]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* server.el (server-process-filter): Suppress `error', too.
[gnu-emacs] / lisp / ChangeLog
1 2004-12-31 Masatake YAMATO <jet@gyve.org>
2
3 * server.el (server-process-filter): Suppress `error', too.
4
5 2004-12-30 Jay Belanger <belanger@truman.edu>
6
7 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable
8 name. Change the way a variable is displayed in a message.
9
10 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
11 (calc-user-define-permanent, calc-execute-kbd-macro):
12 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
13
14 2004-12-30 Kenichi Handa <handa@m17n.org>
15
16 * files.el (basic-save-buffer-1): Set
17 explicit-buffer-file-coding-system to last-coding-system-used.
18 (revert-buffer): Pay attention to
19 explicit-buffer-file-coding-system (not buffer-file-coding-system)
20 on bind coding-system-for-read.
21
22 * international/mule.el (explicit-buffer-file-coding-system): New
23 buffer local variable.
24 (after-insert-file-set-coding): Set it to coding-system-for-read.
25
26 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
27
28 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
29
30 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
31
32 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
33 that include line numbers.
34
35 2004-12-29 Milan Zamazal <pdm@zamazal.org>
36
37 * files.el (hack-local-variables): If no PREFIX, set it to "^".
38 Redundant variable PREFIXLEN removed.
39
40 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
41
42 * eshell/em-hist.el (eshell-previous-matching-input):
43 Start the deletion from the end of the output.
44
45 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
46
47 * term/mac-win.el: Require x-dnd.
48 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el
49 functions.
50
51 2004-12-29 David Kastrup <dak@gnu.org>
52
53 * international/mule.el (decode-coding-inserted-region): Don't
54 barf if `buffer-undo-list' is already set to `t'.
55
56 2004-12-29 Jay Belanger <belanger@truman.edu>
57
58 * calc/calc-prog.el (calc-user-define-formula): Put default values
59 for function names in prompts.
60 (calc-user-define-permanent, calc-user-define-composition)
61 (calc-user-define-formula): Remove the need for "calcFunc-" in the
62 default input for algebraic functions.
63
64 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
65
66 * vc-rcs.el (vc-rcs-annotate-command):
67 Fix omission bug: Call `vc-setup-buffer'.
68
69 2004-12-29 Kenichi Handa <handa@m17n.org>
70
71 * international/mule.el (recode-region): New function.
72
73 2004-12-28 Richard M. Stallman <rms@gnu.org>
74
75 * simple.el (undo-extra-outer-limit): New variable.
76 (undo-outer-limit-truncate): Test and set it.
77
78 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
79 enables the feature to extend the existing region.
80
81 * simple.el (mark-word): New arg ALLOW-EXTEND
82 enables the feature to extend the existing region.
83
84 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
85 enables the feature to extend the existing region.
86
87 * startup.el (site-run-file): Don't allow setting it with Custom.
88
89 * simple.el (buffer-disable-undo): Fix previous change.
90
91 2004-12-27 Masatake YAMATO <jet@gyve.org>
92
93 * hexl.el (hexlify-buffer): Remove fontification here.
94 Use font lock mechanism instead.
95 (hexl-font-lock-keywords): New font lock kewords.
96 (hexl-mode-old-font-lock-keywords): New variable.
97 (hexl-mode): Store the old font lock keywords.
98 (hexl-mode-exit): Restore the old font lock keywords.
99
100 2004-12-27 Richard M. Stallman <rms@gnu.org>
101
102 * simple.el (undo): Fix previous change.
103
104 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
105
106 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
107 Call mac-clear-font-name-table if invoked on Mac OS 8/9. Call
108 x-open-connection on Mac OS X.
109
110 2004-12-27 Richard M. Stallman <rms@gnu.org>
111
112 * files.el (buffer-save-without-query): New var (buffer-local).
113 (save-some-buffers): Save those buffers first, w/o asking.
114
115 * files.el (insert-directory-ls-version): New variable.
116 (insert-directory): When ls returns an error, test the version
117 number to decide what the return code means.
118 With --dired output format, detect and distinguish lines
119 that are really error messages.
120 (insert-directory-adj-pos): New function.
121
122 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
123
124 * battery.el (battery-mode-line-format): Remove initial spaces.
125
126 * uniquify.el (uniquify-rationalize-file-buffer-names):
127 Delete interactive spec.
128
129 * type-break.el (type-break-mode): Set buffer-save-without-query.
130 Remove code that tried to set save-some-buffers-always.
131 (type-break-file-keystroke-count): Bind deactivate-mark.
132
133 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
134
135 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
136 Test that the buffer is live, and maybe reject current buffer too.
137 Clarify.
138 (next-error-find-buffer): Rewrite for clarity.
139
140 * loadup.el: Don't use buffer-disable-undo; do it directly.
141
142 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
143 (describe-variable): Call symbol-file with `defvar'.
144
145 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
146 (symbol-file): Rewritten to handle new load-history format.
147 Now takes an arg TYPE to specify looking for a particular
148 type of definition only.
149
150 * emacs-lisp/debug.el (debugger-make-xrefs):
151 Call symbol-file with `defun'.
152
153 * emacs-lisp/find-func.el (find-function-noselect):
154 Call symbol-file with `defun'.
155 (find-variable-noselect): Call symbol-file with `defvar'.
156
157 * eshell/esh-cmd.el (eshell-find-alias-function):
158 Call symbol-file with `defun'.
159
160 * eshell/esh-test.el (eshell-test-goto-func):
161 Call symbol-file with `defun'.
162
163 * mail/rmail.el (rmail-resend):
164 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
165
166 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
167
168 * progmodes/compile.el (compilation-find-buffer): Rename arg.
169
170 * textmodes/texinfmt.el (texinfo-format-buffer-1):
171 Call buffer-disable-undo.
172
173 * simple.el (undo-list-saved): New variable (buffer-local).
174 (undo): Set and test it.
175 (buffer-disable-undo): Moved here from buffer.c.
176 Clear out undo-list-saved.
177
178 * international/mule.el (decode-coding-inserted-region):
179 Set buffer-undo-list in a correct and optimal way.
180
181 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
182 (cperl-font-lock-unfontify-region-function): No need to save and
183 restore info, since font-lock.el does it for us.
184
185 * ansi-color.el (save-buffer-state): Definition deleted.
186 (ansi-color-unfontify-region): Don't use save-buffer-state.
187
188 2004-12-27 Dave Love <fx@gnu.org>
189
190 * wid-edit.el (function): Use restricted-sexp as parent.
191
192 2004-12-27 Kevin Ryde <user42@zip.com.au>
193
194 * simple.el (next-matching-history-element): Use same
195 `interactive' form as previous-matching-history-element.
196
197 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
198 it can appear unencoded and has been seen from yahoo.
199
200 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
201
202 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
203 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
204
205 2004-12-27 Kenichi Handa <handa@m17n.org>
206
207 * international/utf-8.el (utf-translate-cjk-load-tables): Bind
208 coding-system-for-read to nil while loading subst-*.
209
210 2004-12-26 Jay Belanger <belanger@truman.edu>
211
212 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
213 default input.
214
215 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
216
217 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
218 before reverting and disable undo recording while reverting.
219
220 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
221
222 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
223 (hs-make-overlay): New function.
224 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
225 (hs-flag-region): Delete function.
226 (hs-hide-comment-region): No longer use `hs-flag-region'.
227 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
228 (hs-hide-block-at-point): Likewise.
229 (hs-hide-level-recursive): Use `hs-discard-overlays'.
230 (hs-hide-all, hs-show-all): Likewise.
231 (hs-show-block): Likewise.
232 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
233
234 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
235
236 * progmodes/hideshow.el: Require `cl' when compiling.
237 Remove XEmacs and Emacs 19 compatibility.
238 Use `dolist' and `add-to-list' for load-time actions.
239 (hs-discard-overlays): Use `dolist'.
240 (hs-show-block): Likewise.
241
242 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * faces.el (mode-line, mode-line-inactive): Use min-colors.
245
246 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
247
248 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
249 When extending backwards, move outside the current comment first.
250
251 2004-12-22 Kenichi Handa <handa@m17n.org>
252
253 * international/quail.el (quail-start-translation): Fix prompt
254 string for the case if input-method-use-echo-area being non-nil.
255 (quail-start-conversion): Likewise.
256 (quail-show-guidance): Don't show guidance if
257 input-method-use-echo-area is non-nil.
258
259 2004-12-21 Richard M. Stallman <rms@gnu.org>
260
261 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
262
263 2004-12-21 Markus Rost <rost@ias.edu>
264
265 * calendar/diary-lib.el (mark-diary-entries): Set
266 mark-diary-entries-in-calendar only after checking for diary-file.
267
268 2004-12-21 Richard M. Stallman <rms@gnu.org>
269
270 * faces.el (escape-glyph): Use blue against light foreground.
271
272 * simple.el (undo-outer-limit-truncate): New function.
273 (undo-outer-limit-function): Use undo-outer-limit-truncate.
274
275 2004-12-21 Eli Barzilay <eli@barzilay.org>
276
277 * calculator.el: (calculator-radix-grouping-mode)
278 (calculator-radix-grouping-digits)
279 (calculator-radix-grouping-separator):
280 New defcustoms for the new radix grouping mode functionality.
281 (calculator-mode-hook): Now used in electric mode too,
282 (calculator): Call it.
283 (calculator-mode-map): Some new keys.
284 (calculator-message): New function. Some new calls.
285 (calculator-op, calculator-set-register): Use it.
286 (calculator-string-to-number): New function, mostly moved and
287 updated code from calculator-curnum-value.
288 (calculator-curnum-value): Use it.
289 (calculator-paste): Use it, and update grabbing the
290 current-kill.
291 (calculator-rotate-displayer)
292 (calculator-rotate-displayer-back): Toggle digit grouping when
293 in radix mode, use calculator-message.
294 (calculator-displayer-prev, calculator-displayer-next): Change
295 digit group size when in radix mode.
296 (calculator-number-to-string): Renamed from
297 calculator-num-to-string. Now deals with digit grouping in
298 radix mode.
299 (calculator-update-display, calculator-put-value): Use the new
300 name.
301 (calculator-fact): Return a floating point number.
302 (calculator-mode): Doc fix.
303
304 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
305
306 * calendar/calendar.el (view-other-diary-entries): Add autoload.
307 * calendar/diary-lib.el (view-other-diary-entries): Use
308 current-prefix-arg in interactive spec.
309
310 2004-12-19 Jay Belanger <belanger@truman.edu>
311
312 * calc/calc-aent.el (calcAlg-blank-matching-open):
313 Temporarily adjust the syntax of both delimiters of half-open
314 intervals.
315
316 2004-12-19 Kim F. Storm <storm@cua.dk>
317
318 * mouse.el (mouse-1-click-follows-link): Doc fix.
319
320 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
321
322 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
323 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
324 instead of centraleuropean as the name
325
326 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
327
328 Sync with Tramp 2.0.46.
329
330 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
331 parameters wrt Tramp convention.
332 (tramp-handle-file-attributes-with-perl)
333 (tramp-handle-directory-files-and-attributes): Apply it.
334 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
335 `copy-program'. Reported by Zack Weinberg
336 <zack@codesourcery.com>.
337 (top): Set `edebug-form-spec' property directly rather than
338 calling `def-edebug-spec'.
339
340 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
341 advice less fragile. Surround temporary redefinition of
342 `substitute-in-file-name' with `unwind-protect'. Suggested by
343 Matt Hodges <MPHodges@member.fsf.org>.
344
345 2004-12-17 Juri Linkov <juri@jurta.org>
346
347 * replace.el (occur-accumulate-lines, occur-engine):
348 Make forcing deferred font-lock fontification jit-specific.
349
350 2004-12-17 Kim F. Storm <storm@cua.dk>
351
352 * mouse.el (mouse-1-click-follows-link): New defcustom.
353 (mouse-on-link-p): New function.
354 (mouse-drag-region-1): Implement mouse-1-click-follows-link
355 functionality. Map a mouse-1 click event into a mouse-2 (or
356 other) event when position is inside a link.
357
358 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
359 prefix in tooltip text with "mouse-1" when this is a link
360 recognized by mouse-1-click-follows-link functionality.
361
362 * help.el (describe-key): Report effective and original binding
363 for mouse-1 when clicked on a link.
364 (describe-mode): Add follow-link property to "minor-mode" button.
365
366 * help-fns.el (describe-variable): Add follow-link property to
367 "below" button.
368
369 * help-mode.el (help-xref): Add follow-link property.
370
371 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
372 (apropos-command, apropos-variable, apropos-face, apropos-group)
373 (apropos-widget, apropos-plist): Add follow-link property.
374
375 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
376 checks if position is in a filename, rather than some other
377 clickable item. Function looks for cvs-filename-face at position.
378
379 * wid-edit.el (widget-specify-field, widget-specify-button):
380 Map a :follow-link keyword into a follow-link property.
381 (link): Add :follow-link keyword, map to RET binding.
382
383 * dired.el (dired-mode-map): Map follow-link to mouse-face.
384
385 * progmodes/compile.el (compilation-minor-mode-map)
386 (compilation-button-map, compilation-mode-map): Likewise.
387
388 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
389
390 * play/zone.el (zone): Init `line-spacing' from orig buffer.
391 (zone-replace-char): Take `count' and `del-count'
392 instead of `direction'. Update callers. When `del-count' is
393 non-nil, delete that many characters, otherwise `count' characters
394 backwards. Insert the newly-replaced string `count' times.
395 (zone-fret): Handle chars w/ width greater than one.
396 (zone-fall-through-ws): No longer take window width `ww'.
397 Update callers. Add handling for `char-width' greater than one.
398 (zone-pgm-drip): Update var holding window-end position every cycle.
399
400 2004-12-17 Andre Spiegel <spiegel@gnu.org>
401
402 * vc.el (vc-default-update-changelog): Use insert-file-contents,
403 rather than insert-file.
404
405 2004-12-16 Jay Belanger <belanger@truman.edu>
406
407 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
408 (math-init-random-base, math-random-digit): Check to see if
409 var-RandSeed is bound.
410 (math-random-last): Declare it.
411 (math-random-digit): Don't make math-random-last local.
412
413 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
414
415 * play/zone.el (zone): Fix omission bug: Use a self-disabling
416 one-shot thunk for uniform (error, quit, normal) recovery.
417 Reported by John Paul Wallington.
418 (zone-pgm-random-life): Fix bug:
419 Recognize empty initial field by lack of "@" chars.
420
421 2004-12-16 Juri Linkov <juri@jurta.org>
422
423 * help.el (function-called-at-point):
424 * help-fns.el (variable-at-point): As a last resort try striping
425 non-word prefixes and suffixes.
426
427 * descr-text.el (describe-property-list): Don't treat syntax-table
428 specially. Use describe-text-sexp which inserts [show] button
429 for large objects and handles printing errors. Sort properties
430 by names in alphabetical order instead of by value sizes.
431 Add `mouse-face' to list of properties for `describe-face' widget.
432 (describe-char): Mask out face-id from 19 bits of character.
433 Print face-id separately.
434
435 * replace.el (occur-accumulate-lines, occur-engine):
436 Fontify unfontified matching lines in the source buffer
437 before copying them.
438 (occur-engine): Don't put mouse-face on context lines.
439 (occur-next-error): Set point to line beginning/end
440 before searching for prev/next property to skip multiple
441 matches on a line (not supported by occur engine).
442 Remove redundant prefix-numeric-value.
443
444 2004-12-15 Juri Linkov <juri@jurta.org>
445
446 * replace.el (match): New face.
447 (list-matching-lines-face): Change default from `bold' to `match'.
448
449 * progmodes/grep.el (grep-match-face): New defvar.
450 (grep-mode-font-lock-keywords): Use grep-match-face instead of
451 compilation-column-face to highlight grep matches.
452
453 * apropos.el (apropos-match-face): Change default from
454 `secondary-selection' to `match'.
455
456 * info-look.el (info-lookup-highlight-face): Change default from
457 `highlight' to `match'.
458
459 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
460
461 * progmodes/executable.el (executable-interpret): Eliminate
462 obsolete compile-internal, and switch to comint for interaction.
463
464 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
465
466 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
467 `&&' when skipping multiple statements on a line.
468
469 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
470
471 * play/zone.el (zone): Set `truncate-lines'.
472 Also, init `tab-width' with value from original buffer.
473 (zone-shift-up): Rewrite for speed.
474 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
475 (zone-pgm-jitter): Remove redundant entries from ops vector.
476 (zone-exploding-remove): Reduce iteration count.
477 (zone-cpos): Convert to defsubst.
478 (zone-replace-char): New defsubst.
479 (zone-park/sit-for): Likewise.
480 (zone-fret): Take window-start arg.
481 Update callers. Use `zone-park/sit-for'.
482 (zone-fill-out-screen): Rewrite.
483 (zone-fall-through-ws): Likewise. Update callers.
484 (zone-pgm-drip): Use `zone-replace-char'.
485 Move var inits before while-loop. Use `zone-park/sit-for'.
486 (zone-pgm-random-life): Handle empty initial field.
487 Use `zone-replace-char' and `zone-park/sit-for'.
488
489 2004-12-15 Juri Linkov <juri@jurta.org>
490
491 * isearch.el (isearch-update): Test isearch-lazy-highlight
492 before calling isearch-lazy-highlight-new-loop.
493 (isearch-lazy-highlight-new-loop):
494 Don't test isearch-lazy-highlight.
495
496 * replace.el (perform-replace): Add isearch-case-fold-search.
497 Use delimited-flag for isearch-regexp.
498 Reset isearch-lazy-highlight-last-string to force lazy
499 highlighting when called from isearch mode.
500 (query-replace-highlight): Revert defcustom type to boolean.
501 (query-replace-lazy-highlight): New defcustom.
502 (query-replace): New face.
503 (perform-replace, replace-highlight, replace-dehighlight):
504 Test query-replace-lazy-highlight instead of special value
505 `isearch' of query-replace-highlight.
506 (replace-dehighlight): Don't call isearch-dehighlight.
507 (replace-highlight): Don't call isearch-highlight.
508 Use face `query-replace' unconditionally.
509
510 2004-12-14 Kim F. Storm <storm@cua.dk>
511
512 * simple.el (inhibit-mark-movement): Remove defvar.
513 (beginning-of-buffer, end-of-buffer): Don't use it.
514
515 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): Don't
516 use inhibit-mark-movement.
517
518 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
519 (cua--undo-push-mark): Remove.
520 (cua--pre-command-handler, cua--post-command-handler): Don't
521 fiddle with inhibit-mark-movement.
522
523 2004-12-14 Juri Linkov <juri@jurta.org>
524
525 * buff-menu.el (list-buffers-noselect): Collect internal info
526 for every buffer in BUFFER-LIST arg too.
527 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
528 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
529 Bind same-window-buffer-names and same-window-regexps to nil.
530
531 2004-12-13 Juri Linkov <juri@jurta.org>
532
533 * simple.el (next-error-buffer-p, next-error-find-buffer):
534 Doc fix.
535
536 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
537 (sc-cite-region, sc-uncite-region, sc-recite-region):
538 Fix previous change to handle not alist as a symbol, but
539 a citation frame as a symbol that represents a variable name.
540
541 2004-12-13 Richard M. Stallman <rms@gnu.org>
542
543 * filecache.el (file-cache-add-directory-using-find):
544 Only set up file-cache-find-command-posix-flag if we will use it.
545
546 * bindings.el (mode-line-buffer-identification-keymap):
547 Don't cancel the mode-line's usual down-mouse-1 binding.
548
549 * cus-edit.el (custom-face-selected): Handle `default' specs.
550 (custom-face-edit): Increase extra-offset.
551 (custom-display): Handle `default' specs.
552
553 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
554
555 * emacs-lisp/elint.el (elint-standard-variables)
556 (elint-unknown-builtin-args): Move definitions up.
557
558 * net/browse-url.el (browse-url-url-at-point): Add autoload.
559
560 * info.el (info-xref-visited): Use `default' instead of t.
561 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
562
563 * faces.el (header-line, mode-line-inactive, tool-bar):
564 Use `default' instead of t for setting the defaults.
565 (face-spec-choose): Separate `t' from `default'.
566
567 * subr.el (while-no-input): New macro.
568
569 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
570
571 * filecache.el (file-cache-add-directory-using-find):
572 Only test file-cache-find-command-posix-flag on some systems.
573
574 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
577 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
578 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
579 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
580 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
581
582 2004-12-12 Juri Linkov <juri@jurta.org>
583
584 * files.el (find-file-other-window, find-file-other-frame):
585 Add the first buffer to the returned value to return the complete
586 list of all visited buffers.
587 (find-file-read-only, find-file-read-only-other-window)
588 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
589 `find-file-read-args'. Signal an error about non-existent file
590 only if file name doesn't contain wildcards. Toggle read-only in
591 all visited buffers.
592 (find-alternate-file, find-alternate-file-other-window):
593 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
594 called interactively. Pass arg `wildcards' to other functions.
595 (find-file-noselect): Doc fix.
596
597 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
598 Doc fix.
599 (ffap-directory-finder): New variable.
600 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
601 (ffap-file-at-point): Add /* to immediately rejected names.
602 Return absolute file names matching ffap-dired-wildcards.
603 (ffap-read-file-or-url): Set default value for `completing-read'
604 to `buffer-file-name'.
605 (find-file-at-point): When filename matches ffap-dired-wildcards,
606 call ffap-file-finder with t arg `wildcards', instead of dired.
607 (ffap-other-window, ffap-other-frame): Return visited buffers.
608 (ffap-read-only, ffap-read-only-other-window)
609 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
610 (dired-at-point): Call ffap-directory-finder instead of dired.
611 (ffap-dired-other-window, ffap-dired-other-frame)
612 (ffap-list-directory): New commands.
613 (ffap-bindings): New keybindings for new commands.
614
615 2004-12-12 Juri Linkov <juri@jurta.org>
616
617 * simple.el (beginning-of-buffer, end-of-buffer):
618 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
619 Do not push mark when mark is active in transient-mark-mode.
620
621 * simple.el (mark-word):
622 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
623 * textmodes/paragraphs.el (mark-paragraph):
624 Extend the region when mark is active in transient-mark-mode,
625 regardless of the last command. Doc fix.
626
627 * simple.el (mark-word): Preserve direction when repeating.
628 Make arg optional. Interactive "p" -> "P".
629 (transient-mark-mode, inhibit-mark-movement): Doc fix.
630
631 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
632 preserving direction, to mark forward instead of backward when mark
633 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
634
635 2004-12-12 Juri Linkov <juri@jurta.org>
636
637 * isearch.el (isearch-edit-string): Set 7th arg of
638 `read-from-minibuffer' to `t' to inherit the current input
639 method (whose name is indicated by [IM] in the minibuffer prompt)
640 from the current buffer to the minibuffer.
641 (isearch-lazy-highlight-update): Put body to `with-local-quit'
642 to allow C-g quitting for lazy highlighting looping inside the
643 search with nested repetition operators. Add overlay to the list
644 before setting its face and other properties to avoid the case of
645 code quitting after placing the new overlay but before it's
646 recorded on the list. Select the window where isearch was
647 activated, to highlight matches in the right window when isearch
648 switches the current window to the minibuffer.
649
650 * international/isearch-x.el
651 (isearch-process-search-multibyte-characters):
652 Use `isearch-message' as initial input for `read-string' instead
653 of adding it to the minibuffer prompt. After reading a string
654 remove the initial value of `isearch-message' from the string.
655
656 * replace.el (replace-match-maybe-edit): Doc fix.
657 (perform-replace): Don't call `replace-highlight' when automatic
658 replacement is requested in literal mode, since it is intended
659 only to highlight words during entering a new replacement string
660 for \? in non-literal mode.
661
662 * replace.el (query-replace-highlight): Add new value `isearch'
663 that allows query replacement to use isearch highlighting.
664 Change type from `boolean' to `choice'. Doc fix.
665 (replace-highlight, replace-dehighlight, perform-replace):
666 Use isearch highlighting if query-replace-highlight eq `isearch'.
667
668 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
671 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
672
673 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
674 case of \end{verbatim}.
675
676 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
677
678 * term.el (term-termcap-format): Synchronyze with terminfo.
679 (term-emulate-terminal): Handle reset.
680 (term-reset-terminal): New function.
681
682 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
683
684 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
685 (zone-fill-out-screen): New func.
686 (zone-pgm-drip): Use `zone-fill-out-screen'.
687 Also, no longer go to point-min on every cycle.
688 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
689 (zone-pgm-random-life-wait): New user var.
690 (zone-pgm-random-life): New func.
691
692 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
693
694 * files.el (auto-mode-alist): Map .com to DCL mode.
695
696 2004-12-09 Richard M. Stallman <rms@gnu.org>
697
698 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
699
700 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
701
702 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
703 buffer with a display margin.
704
705 2004-12-08 Jay Belanger <belanger@truman.edu>
706
707 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
708 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
709
710 2004-12-08 Richard M. Stallman <rms@gnu.org>
711
712 * faces.el: Delete code to set display table.
713 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
714
715 2004-12-08 Jay Belanger <belanger@truman.edu>
716
717 * calc/calc.el: Add math-read-preprocess-string to autoloads.
718
719 * calc/calc-ext.el (math-read-replacement-list)
720 (math-read-superscripts, math-read-preprocess-string): Move to
721 calc-aent.el.
722
723 * calc/calc-aent.el (math-read-replacement-list)
724 (math-read-superscripts, math-read-preprocess-string): Move from
725 calc-ext.el.
726
727 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * isearch.el (isearch-quote-char): Fix up typo in last change.
730
731 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
732
733 * mouse.el (mouse-set-font): Handle the case where the command was
734 not invoked using the mouse.
735
736 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
737 (edmacro-finish-edit): Further update for keyboard macros that are
738 lambda forms.
739 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
740
741 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * font-lock.el (font-lock-unfontify-region): Save buffer state.
744 (font-lock-default-unfontify-region): Don't save buffer state any more.
745
746 2004-12-07 Jay Belanger <belanger@truman.edu>
747
748 * calc/calc-help.el (calc-describe-key):
749 Set calc-summary-indentation even when Calc Summary buffer exists.
750
751 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
752
753 * calendar/holidays.el (holiday-easter-etc): Make arguments
754 optional for backwards compatibility. Doc fix.
755 Remove un-necessary local vars mandatory, output-list.
756 (holiday-advent): Make arguments optional for backwards
757 compatibility. Doc fix.
758
759 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * paren.el (show-paren-function): Fix last change (2004-12-02).
762
763 * international/mule-util.el (char-displayable-p): Return nil for
764 unibyte mode.
765
766 * subr.el (subregexp-context-p): New function.
767
768 * isearch.el (isearch-quote-char): Use it.
769
770 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
771 (regexp-opt-not-groupie*-re): Remove.
772 (regexp-opt): Properly handle inputs with duplicate entries.
773
774 2004-12-06 Richard M. Stallman <rms@gnu.org>
775
776 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
777
778 * cus-edit.el (custom-file): Doc fix.
779
780 * textmodes/org.el: New file.
781
782 2004-12-06 Kenichi Handa <handa@m17n.org>
783
784 * ldefs-boot.el: Update international/mule-util.el section.
785
786 2004-12-05 Sam Steingold <sds@gnu.org>
787
788 * net/tramp.el (tramp-handle-file-accessible-directory-p):
789 Fix `tramp-time-diff' comparison logic.
790
791 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
792
793 * progmodes/which-func.el (which-function):
794 Use `run-hook-with-args-until-success' instead of a custom loop.
795 Fixes bug with local hooks.
796
797 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
798
799 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
800 Use delete-dups when calculating the initial value.
801 (bibtex-autokey-get-title): Use <=.
802 (bibtex-goto-line): New function.
803 (bibtex-reposition-window): Use line numbers instead of point
804 positions. Use window-body-height.
805 (bibtex-find-crossref): Use bibtex-reposition-window.
806 (bibtex-find-entry): Use bibtex-reposition-window. Always return
807 position of entry if key is found or nil if not found.
808
809 2004-12-05 Richard M. Stallman <rms@gnu.org>
810
811 * cus-edit.el (custom-file): Doc fix.
812
813 * progmodes/sh-script.el (sh-indent-for-then): Change default.
814
815 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * simple.el (blink-matching-open):
818 * textmodes/tex-mode.el (tex-validate-region):
819 Obey syntax-table text properties.
820
821 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
822
823 * wid-edit.el (widget-specify-field): Add `real-field' property to
824 boundary.
825 (widget-field-at): Use it.
826
827 2004-12-02 Richard M. Stallman <rms@gnu.org>
828
829 * progmodes/cc-mode.el (awk-mode autoload):
830 Supply t meaning interactive function.
831
832 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
833 (isearch-mode-map): No special definition for space.
834 (isearch-whitespace-chars): Command deleted.
835 (isearch-forward-regexp): Doc fix.
836 (isearch-quote-char): When a space is not inside brackets,
837 use `[ ]' instead of just space.
838 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
839
840 * imenu.el (imenu--generic-function): Delete code to exclude
841 matches in comments.
842
843 * man.el (Man-reverse-face): Change default to `highlight'.
844
845 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
846 (occur-engine): Use `face' prop rather than `font-lock-face'
847 when specifying use of `match-face'.
848 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
849
850 * emacs-lisp/elint.el (elint-standard-variables): Update list.
851
852 * add-log.el (add-log-current-defun): Handle the case where point
853 is in the header part of a DEFUN construct.
854
855 2004-12-02 Dave Love <fx@gnu.org>
856
857 * progmodes/python.el (python-font-lock-syntactic-keywords):
858 Fix previous change.
859
860 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
861
862 * paren.el (show-paren-function): Check for matching chars
863 specified by text props.
864
865 2004-12-02 Jay Belanger <belanger@truman.edu>
866
867 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
868 when reading a new key sequence.
869
870 2004-12-02 Kim F. Storm <storm@cua.dk>
871
872 * faces.el (escape-glyph): Rename from glyph.
873 (standard-display-table): Set it here. Add escape-glyph face to
874 extra slot characters.
875
876 * disp-table.el: Undo 2004-12-01 change. Display table is now
877 setup in faces.el.
878
879 2004-12-02 Mark A. Hershberger <mah@everybody.org>
880
881 * xml.el (xml-parse-dtd): Don't show validity messages when
882 xml-validating-parser is nil.
883 (xml-substitute-special): Fix validity error messages to
884 actually show the unexpandable entity. Added validity error if &
885 isn't followed by an entity.
886 (xml-parse-tag): Concatenate any string following the a
887 <![CDATA[]]> section to the parsed CDATA.
888 (xml-parse-dtd): Skip parameter entity declarations and use of
889 parameter entities.
890
891 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
892
893 * kmacro.el (kmacro-default-counter-format): New var.
894 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
895 (kmacro-display): Remove `nil' from `and' form. Delete call to
896 `format' inside `message'.
897 (kmacro-start-macro): Use `kmacro-default-counter-format'.
898
899 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * pcvs.el (cvs-header-msg): New function.
902 (cvs-update-header): Use it. Change calling convention.
903 Correctly handle the case of having simultaneous active processes.
904 (cvs-sentinel): Don't call cvs-update-header any more.
905 (cvs-mode-run): Update call and add cvs-update-header to postproc.
906
907 2004-12-01 Jay Belanger <belanger@truman.edu>
908
909 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
910 Change message.
911
912 2004-12-01 Juri Linkov <juri@jurta.org>
913
914 * progmodes/prolog.el (prolog-mode-variables):
915 Fix imenu-generic-expression.
916
917 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
918
919 * faces.el (glyph): New face.
920
921 * disp-table.el: Add an autoloaded table, that doesn't require
922 this library, with glyph face.
923
924 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
925 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
926 (conf-quote-normal): Allow normalizing only ' or ".
927 (conf-mode): Regexp-quote constructed comment-start and don't
928 match section {} where "name" contains braces.
929
930 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
931 files.
932
933 2004-12-01 Kenichi Handa <handa@m17n.org>
934
935 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
936 (x-select-text): Don't treat eight-bit-control/graphic chars
937 specially. Store the encoded text in the X cut buffer.
938 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
939 with x-last-selected-text-cut-encoded.
940
941 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
944
945 2004-11-30 Markus Rost <rost@ias.edu>
946
947 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
948 AUCTeX.
949
950 2004-11-30 Jay Belanger <belanger@truman.edu>
951
952 * calc/calc-arith.el (math-possible-signs): Made stronger checks
953 on signs of intervals.
954 (math-pow-of-zero): Strengthen checks for positive and negative
955 exponents.
956
957 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
958 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
959 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
960 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
961 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
962 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
963 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
964 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
965 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
966 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
967 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
968 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
969 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
970 with provide statements.
971
972 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
973
974 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
975
976 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
977 (calc-load-everything, math-defsimplify): Replace dummy autoloading
978 functions by require statements.
979 (math-defsimplify): Move to calc-alg.el, add to autoloads.
980
981 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
982 (calc-gnuplot-print): Give them values.
983
984 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
985 autoloads.
986 Add calc-do-embedded-activate to autoloads.
987 (calc-gnuplot-name, calc-gnuplot-plot-command)
988 (calc-gnuplot-print-command): Move them to calc-graph.el.
989
990 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
991
992 * term/mac-win.el (ccl-encode-mac-roman-font)
993 (ccl-encode-mac-cyrillic-font)
994 (ccl-encode-mac-centraleuropean-font, encoder-list)
995 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
996 Support Cyrillic, CentralEuropean, and Dingbat font display
997
998 2004-11-30 Andre Spiegel <spiegel@gnu.org>
999
1000 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
1001
1002 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1003 still nil.
1004
1005 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1006
1007 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1008 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1009
1010 2004-11-29 Jay Belanger <belanger@truman.edu>
1011
1012 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1013 cases of the base and exponent.
1014
1015 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1016
1017 * simple.el (next-error-buffer-p): Allow for inclusive and
1018 exclusive tests for finding a buffer.
1019 (next-error-find-buffer): Pass the exclusive and inclusive tests
1020 to next-error-buffer-p.
1021
1022 * replace.el (occur-next-error): Switch to the Occur buffer when
1023 appropriate, use the exclusive filter to next-error-find-buffer to
1024 do it. Use the absolute value of the motion amount.
1025
1026 2004-11-29 Kenichi Handa <handa@m17n.org>
1027
1028 * startup.el (command-line): Decode all default-directory by
1029 locale-coding-system.
1030
1031 2004-11-29 Jay Belanger <belanger@truman.edu>
1032
1033 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
1034 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
1035 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
1036 Replace calls to calc-extensions by appropriate require, replace
1037 calc-extensions-loaded by appropriate featurep.
1038
1039 * calc/calc-ext.el: Move require to end of file.
1040 Remove redundant loading of calc.el.
1041 (calc-extensions-loaded): Remove unnecessary variable.
1042 (calc-extensions): Remove unnecessary function.
1043 (calc-load-everything): Replace calc-need-macros by appropriate require.
1044
1045 * calc/calc-macs.el: Move provide to end of file.
1046 (calc-need-macros): Remove unnecessary function.
1047
1048 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
1049 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
1050 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
1051 Replace calc-extensions by appropriate require.
1052 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
1053
1054 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
1055 Replace calc-need-macros by appropriate require.
1056
1057 * calc/calc.el: Move require to end of file.
1058 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
1059 Remove unnecessary variable.
1060 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
1061 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
1062 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
1063 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
1064 (math-stack-value-offset, math-format-value, math-format-flat-expr)
1065 (math-format-number, math-format-bignum, math-read-number)
1066 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
1067 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
1068 by appropriate require.
1069 (calc-check-defines): Replace calc-need-macros by appropriate require.
1070
1071 2004-11-29 Kim F. Storm <storm@cua.dk>
1072
1073 * macros.el (insert-kbd-macro): Handle kmacro functions.
1074
1075 2004-11-28 Juri Linkov <juri@jurta.org>
1076
1077 * compare-w.el (compare-windows-highlight): Attach each overlay
1078 to its window to properly highlight differences while comparing
1079 two windows of the same buffer. Fix arguments.
1080 (compare-windows-sync-default-function): Fix arguments of
1081 `compare-windows-highlight'.
1082
1083 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
1084 Use `read-expression-history'. Set initial contents only if
1085 `edebug-global-break-condition' is non-nil. Set histpos to 1
1086 if initial contents is equal to the last history element.
1087 (edebug-set-conditional-breakpoint): Instead of temporarily
1088 prepending the current condition to the history, set initial
1089 contents to the current condition. Set histpos to 1 if initial
1090 contents is equal to the last history element.
1091
1092 * info.el (Info-search-whitespace-regexp): Remove shy group.
1093 (Info-search): Forward line if search is on the header line.
1094 Use search-whitespace-regexp in two other places.
1095
1096 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
1097
1098 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
1099 warning. Delay real definition, which uses
1100 `set-fringe-indicators-1' till after the definition of that function.
1101
1102 2004-11-28 Kim F. Storm <storm@cua.dk>
1103
1104 * fringe.el (fringe): New defgroup.
1105 (fringe-mode): Move to fringe group.
1106 (fringe-indicators): New defcustom.
1107 (set-fringe-indicators-1): New defun.
1108
1109 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
1110 (menu-bar-showhide-fringe-ind-menu): New keymap.
1111 (menu-bar-showhide-fringe-ind-empty)
1112 (menu-bar-showhide-fringe-ind-mixed)
1113 (menu-bar-showhide-fringe-ind-box)
1114 (menu-bar-showhide-fringe-ind-right)
1115 (menu-bar-showhide-fringe-ind-left)
1116 (menu-bar-showhide-fringe-ind-none): New defuns.
1117 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
1118
1119 2004-11-27 Richard M. Stallman <rms@gnu.org>
1120
1121 * comint.el (comint-read-noecho): Add trivial compatibility definition.
1122
1123 * generic.el (define-generic-mode): Doc fix.
1124
1125 * menu-bar.el (menu-bar-options-save): For the options
1126 that are toggled with menu-bar-make-mm-toggle, don't check
1127 for customized-value prop.
1128
1129 2004-11-27 Eli Zaretskii <eliz@gnu.org>
1130
1131 * mail/supercite.el (sc-cite-region): Handle the case where
1132 sc-cite-frame-alist is a symbol.
1133 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
1134 a symbol.
1135 (sc-recite-region): Handle the case where sc-recite-frame-alist is
1136 a symbol.
1137
1138 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1139
1140 * wid-edit.el (widget-narrow-to-field): New function.
1141 (widget-complete): Use it.
1142
1143 2004-11-27 Jay Belanger <belanger@truman.edu>
1144
1145 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
1146 variable.
1147 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
1148 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
1149 (math-alg-inequalities): Move declaration to earlier in the file.
1150
1151 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
1152 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
1153 Declare them.
1154
1155 * calc/calc-lang.el (math-expr-data, math-expr-token)
1156 (math-exp-old-pos): Declare them.
1157
1158 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
1159 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
1160
1161 2004-11-27 Kim F. Storm <storm@cua.dk>
1162
1163 * progmodes/flymake.el: Use (featurep 'xemacs).
1164 (flymake-makehash): Change to defsubst. Use fboundp.
1165 (flymake-time-to-float): Remove.
1166 (flymake-float-time): Merge code from flymake-time-to-float here.
1167 (flymake-replace-regexp-in-string): Change to defsubst.
1168 (flymake-split-string-remove-empty-edges):
1169 Rename to flymake-split-string.
1170 (flymake-split-string): Remove previous defalias.
1171 (flymake-get-temp-dir): Change to defsubst.
1172 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
1173 Define for xemacs only.
1174 (flymake-master-file-count-limit): Change into compiler defvar only.
1175 (flymake-find-possible-master-files): Let-bind it dynamically while
1176 sorting files using flymake-master-file-compare.
1177
1178 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
1181 of defun-prompt-regexp matches inside a comment/string but the
1182 beginning is correctly outside everything.
1183
1184 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
1185 appears within a string or a comment.
1186
1187 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
1188 rather than make-symbol for symbols which are used in
1189 a symbol-macrolet or equivalent.
1190
1191 2004-11-26 Jay Belanger <belanger@truman.edu>
1192
1193 * calc-misc.el (calc-last-why-command): Declare it.
1194
1195 * calc-vec.el (math-grade-vec): New variable.
1196 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
1197 Replace variable grade-vec by declared variable.
1198 (math-rb-close): New variable.
1199 (math-read-brackets, math-read-vector): Replace variable close by
1200 declared variable.
1201
1202 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
1203 (calc-one-window, calc-edit-handler, calc-restore-trail)
1204 (calc-allow-ret): Declare them.
1205
1206 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
1207 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
1208 (math-radix-float-cache-tag, math-random-cache)
1209 (math-max-digits-cache, math-integral-cache, math-units-table)
1210 (math-format-date-cache, math-holidays-cache-tag): Declare them.
1211 (math-moc-func): New variable.
1212 (math-map-over-constants, math-map-over-constants-rec):
1213 Replace variable func by declared variable.
1214
1215 * calc/calc-store.el (calc-given-value, calc-store-opers):
1216 Declare them.
1217 (calc-var-name-map): Move declaration to earlier in the file.
1218 (calc-pv-pos): New variable.
1219 (calc-permanent-variable, calc-insert-permanent-variable):
1220 Replace variable pos by declared variable.
1221
1222 * calc/calc-mtx.el (calc-det-lu): New variable.
1223 (math-det-raw, math-det-step): Replace variable lu by declared variable.
1224
1225 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
1226 (math-multi-subst, math-multi-subst-rec): Replace variables temp
1227 and arg by declared variables.
1228 (calcFunc-reducer): Fix incorrect variable.
1229 (math-inner-mul-func, math-inner-add-func): New variables.
1230 (calcFunc-inner, math-inner-mats): Replace variables mul-func
1231 and add-func by declared variables.
1232
1233 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
1234 (calc-digit-value): Declare them.
1235
1236 * calc/calc-help.el (Info-history): Declare it.
1237 (calc-describe-key): Make calc-summary-indentation a local variable.
1238 (calc-help-long-names): Move declaration to earlier in file.
1239
1240 * calc/calc-embed.el (calc-original-buffer): Declare it.
1241 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
1242 (calc-embed-bot): New variables.
1243 (calc-do-embedded, calc-embedded-mark-formula)
1244 (calc-embedded-find-bounds, calc-embedded-duplicate)
1245 (calc-embedded-new-formula, calc-embedded-make-info):
1246 Replace vars outer-top, outer-bot, bot and top by declared variables.
1247 (calc-embed-prev-modes): New variable.
1248 (calc-embedded-set-modes, calc-embedded-update): Replace variable
1249 prev-modes with declared variable.
1250 (calc-embed-vars-used): New variable.
1251 (calc-embedded-make-info, calc-embedded-evaluate-expr)
1252 (calc-embedded-update, calc-embedded-find-vars): Replace variable
1253 vars-used by declared variable.
1254
1255 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
1256 (math-format-radix-float): Remove unnecessary setq.
1257 (math-radix-float-cache): Declare it.
1258
1259 * calc/calcsel2.el (calc-keep-selection): Declare it.
1260
1261 * calc/calc-maint.el: Remove file.
1262
1263 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1264
1265 * textmodes/bibtex.el (bibtex-sort-entry-class)
1266 (bibtex-comment-start): Use defcustom.
1267 (bibtex-entry-field-alist): Use nil if initial content of the
1268 field is undefined. Fix docstring.
1269 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
1270 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
1271 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
1272 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
1273 Fix docstring.
1274 (bibtex-autokey-title-terminators): Use only one regexp.
1275 (bibtex-string-maybe-empty-head): New variable.
1276 (bibtex-remove-delimiters-string): New function.
1277 (bibtex-text-in-field-bounds, bibtex-text-in-string):
1278 Use bibtex-remove-delimiters-string.
1279 (bibtex-progress-message, bibtex-field-left-delimiter)
1280 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
1281 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
1282 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
1283 Simplify.
1284 (bibtex-format-entry): Use save-excursion for inherited booktitle.
1285 Use eq and bibtex-remove-delimiters-string. For end markers use
1286 insertion type so that marker stays after inserted text.
1287 (bibtex-autokey-get-names): Return empty string if name is missing.
1288 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
1289 calling bibtex-autokey-name-case-convert.
1290 (bibtex-autokey-demangle-title):
1291 Call bibtex-autokey-titleword-case-convert. Remove call to
1292 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
1293 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
1294 (bibtex-read-key): New optional arg global.
1295 (bibtex-files-expand): New optional arg force.
1296 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
1297 (bibtex-complete-crossref-cleanup): Rename from
1298 bibtex-complete-key-cleanup. Simplify code.
1299 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
1300 Operate on current entry.
1301 (bibtex-button): Add docstring.
1302 (bibtex-entry): Simplify.
1303 (bibtex-make-field): Replace optional arg called-by-yank with more
1304 specific args move and interactive.
1305 (bibtex-end-of-entry): Use forward-sexp.
1306 (bibtex-find-entry-globally): Remove.
1307 (bibtex-find-crossref): Allow for crossref key located in other buffer.
1308 Bound to C-c C-x.
1309 (bibtex-find-entry): New optional args global and display.
1310 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
1311 (bibtex-validate): Use arg force of bibtex-files-expand.
1312 (bibtex-clean-entry): Bugfix, clean string entries properly.
1313 Always keep point at beginning of entry.
1314 (bibtex-complete): Bugfix. Handle string entries properly.
1315 Call cleanup functions only if needed.
1316 (bibtex-String): Use bibtex-read-string-key.
1317 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
1318 case of replacement text.
1319
1320 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1321
1322 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
1323 (tramp-perl-directory-files-and-attributes): New constant.
1324 (tramp-file-name-handler-alist): Delete file-directory-files, add
1325 directory-files-and-attributes.
1326 (tramp-perl-file-attributes): Surround uid and gid by double
1327 quotes. Change parameter id-format from nonnumeric.
1328 (tramp-convert-file-attributes): New function.
1329 (tramp-handle-file-attributes): Use it.
1330 (tramp-maybe-send-perl-script): New function.
1331 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
1332 file mode. Change parameter id-format from nonnumeric.
1333 (tramp-handle-file-attributes-with-ls): Change parameter id-format
1334 from nonnumeric.
1335 (tramp-post-connection): Don't send tramp-perl-file-attributes
1336 script. Reset connection property "perl-scripts".
1337 (tramp-handle-insert-directory): Run real handler when ls-lisp is
1338 in use.
1339
1340 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1341
1342 * desktop.el (desktop-read): Replace mapcar with mapc.
1343 (desktop-create-buffer): Replace mapcar with mapc.
1344 Remove redundant piece of code.
1345
1346 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
1347
1348 * progmodes/gud.el (gud-display-line): Use display-buffer
1349 for GDB-UI as for GUD.
1350
1351 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
1352 Delete variables.
1353 (gdb-ann3): Don't make GUD buffer dedicated.
1354 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
1355 (gdb-display-source-buffer): Delete function.
1356 (gdb-view-source-function, gdb-view-assembler): Delete functions.
1357 (menu): Delete menu bindings for viewing source/assembler.
1358 (gdb-setup-windows, gdb-restore-windows):
1359 Don't dedicate GUD. No assembler now.
1360 (gdb-reset): No need to undedicate source buffers now.
1361 (gdb-source-info): No assembler now.
1362
1363 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
1364
1365 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
1366 width to those for special frames.
1367 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
1368 Use display-buffer.
1369 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
1370 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1371 (gdb-frame-assembler-buffer): Rework like
1372 gdb-frame-breakpoints-buffer.
1373
1374 2004-11-25 Richard M. Stallman <rms@gnu.org>
1375
1376 * progmodes/flymake.el: Reindent.
1377 (flymake-split-string): Turn into defalias.
1378 (flymake-fix-file-name): Rename from flymake-fix-path-name.
1379 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
1380 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
1381 (flymake-build-relative-filename): Rename from ...path.
1382 Fix error message.
1383
1384 2004-11-25 Cheng Gao <chenggao@gmail.com>
1385
1386 * progmodes/flymake.el: Much whitespace and capitalization change.
1387 Move `provide' to end. Require `compile' only when compiling.
1388
1389 2004-11-24 Jay Belanger <belanger@truman.edu>
1390
1391 * calc/calc-alg.el: Added comment.
1392 (math-polynomial-base): Replace variable mpb-top-expr by
1393 math-poly-base-top-expr.
1394
1395 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
1396 (math-polynomial-p1): Replace variable mpb-top-expr by declared
1397 variable.
1398 (math-poly-base-total-base): New variable.
1399 (math-total-polynomial-base, math-polynomial-p1): Replace variable
1400 mpb-total-base by declared variable.
1401 (math-factored-vars, math-to-list): Declare it.
1402 (math-fact-expr): New variable.
1403 (calcFunc-factors, calcFunc-factor, math-factor-expr)
1404 (math-factor-expr-try, math-factor-expr-part): Replace variable
1405 expr by declared variable.
1406 (math-fet-x): New variable.
1407 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
1408 by declared variable.
1409 (math-factor-poly-coefs): Make temp a local variable.
1410
1411 * calc/calc-units.el (calc-convert-units): Make units a local
1412 variable.
1413 (calc-num-units, calc-den-units): New variables.
1414 (calc-explain-units, calc-explain-units-rec): Replace variables
1415 num-units and den-units by declared variables.
1416 (math-cu-unit-list): New variable.
1417 (math-build-units-table, math-compare-unit-names)
1418 (math-convert-units, math-convert-units-rec): Replace variable
1419 unit-list by declared variable.
1420 (math-fbu-base, math-fbu-entry): New variables.
1421 (math-find-base-units, math-find-base-units-rec): Replace variables
1422 base and entry by declared variables.
1423 (math-which-standard): New variable.
1424 (math-to-standard-units, math-to-standard-rec): Replace variable
1425 which-standard by declared variable.
1426 (math-fcu-u): New variable.
1427 (math-find-compatible-unit, math-find-compatible-unit-rec):
1428 Replace variable u by declared variable.
1429 (math-cu-new-units, math-cu-pure): New variables.
1430 (math-convert-units, math-convert-units-rec): Replace variables
1431 new-units and pure by declared variables.
1432 (math-try-cancel-units): New variable.
1433 (math-simplify-units-quotient): Replace variable try-cancel-units by
1434 declared variable.
1435
1436 2004-11-24 Richard M. Stallman <rms@gnu.org>
1437
1438 * textmodes/ispell.el (ispell-check-version):
1439 If default-directory is nonexistent, use home dir.
1440
1441 * progmodes/grep.el (grep-regexp-alist):
1442 Don't match parens around line numbers.
1443
1444 * progmodes/cperl-mode.el (cperl-indent-region)
1445 (cperl-imenu--create-perl-index, cperl-xsub-scan):
1446 Don't print progress messages.
1447
1448 * progmodes/compile.el (compilation-mode-map):
1449 Don't inherit from compilation-minor-mode-map;
1450 copy its bindings instead. But the menu bar Compile
1451 entry now does inherit from compilation-menu-map.
1452
1453 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1454 Use with-no-warnings around compiler-macroexpand.
1455
1456 * imenu.el: Don't always require newcomment.
1457 (imenu--generic-function): Call comment-normalize-vars
1458 if we have a comment syntax.
1459 Exit the loop if REGEXP matches the null string.
1460 Test comment-start as well as comment-start-skip
1461 when deciding whether to check for comments.
1462
1463 * tooltip.el (tooltip-mode): Doc fix.
1464
1465 * term.el (term-escape-char, term-mode): Doc fixes.
1466
1467 2004-11-24 Dave Love <fx@gnu.org>
1468
1469 * progmodes/python.el (python-font-lock-syntactic-keywords):
1470 Check for escapes in the regexp.
1471 (python-quote-syntax): Don't do it here.
1472
1473 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1474
1475 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1476 (gdb-frames-mode-map, gdb-threads-mode-map)
1477 (gdb-registers-mode-map, gdb-locals-mode-map)
1478 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
1479 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
1480
1481 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
1482 (dedicated-switch-to-buffer): Rework.
1483 (gdb-var-evaluate-expression-handler, gdb-put-string):
1484 Remove unused variable bindings.
1485 (gdb-setup-windows, gdb-display-buffer):
1486 Simplify. Use pop-to-buffer.
1487 (gdb-view-source-function): Simplify.
1488 (gdb-frame-breakpoints-buffer):
1489 Use pop-to-buffer, special-display-regexps.
1490
1491 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1492
1493 * progmodes/f90.el (f90-smart-end)
1494 (f90-previous-statement, f90-beginning-of-block): Doc fix.
1495 (f90-calculate-indent): Handle un-named PROGRAM blocks.
1496 (f90-end-of-block): Doc fix. Make check of outermost block
1497 conditional on value of `f90-smart-end'.
1498 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
1499 Handle case where END-BLOCK is nil.
1500 (f90-match-end): Handle un-named PROGRAM blocks.
1501 (f90-backslash-not-special): New function.
1502
1503 2004-11-24 Jay Belanger <belanger@truman.edu>
1504
1505 * calc/calc.el (calc-embedded-active): Removed unnecessary
1506 declaration.
1507 (calc-show-banner): Removed redundant declaration.
1508
1509 * calc/calc-graph.el (calc-gnuplot-default-device)
1510 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1511 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1512 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
1513 Remove redundant initial values.
1514
1515 * calc/calc-arith.el (math-scalar-functions)
1516 (math-nonscalar-functions, math-scalar-if-args-functions)
1517 (math-real-functions, math-positive-functions)
1518 (math-nonnegative-functions, math-real-scalar-functions)
1519 (math-real-if-arg-functions, math-integer-functions)
1520 (math-num-integer-functions, math-rounding-functions)
1521 (math-float-rounding-functions, math-integer-if-args-functions)
1522 (math-super-types): Move declarations to earlier in file.
1523 (math-unit-prefixes): Declared it.
1524 (math-floor-prec, math-trunc-prec): New variables.
1525 (math-trunc-fancy): Replace variable prec by declared variable.
1526 (math-floor-fancy): Replace variable prec by declared variable.
1527 (math-com-bterms): New variable.
1528 (math-commutative-equal, math-commutative-collect):
1529 Replace variable bterms by declared variable.
1530
1531 * calc/calc-misc.el (math-trunc): Replace variable prec by
1532 math-trunc-prec.
1533 (math-floor): Replace variable prec by math-floor-prec.
1534
1535 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
1536 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
1537 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
1538 (math-format-date, math-format-date-part): Replace variables
1539 date, dt, year, month, day, weekday, hour, minute, second and
1540 bc-flag by declared variables.
1541 (math-pd-str): New variable.
1542 (math-parse-date, math-parse-date-word, math-parse-standard-date):
1543 Replace variable str by declared variable.
1544 (math-daylight-savings-hook, math-tzone-names): Move definitions
1545 to earlier in the file.
1546 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
1547 (math-sh-year): New variable.
1548 (math-setup-add-holidays, math-setup-holidays)
1549 (math-setup-year-holidays): Replace variable `year' by declared
1550 variable.
1551
1552 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
1553 New variables.
1554 (math-nth-root-float, math-nth-root-float-iter): Replace variables
1555 n, nf and nfm1 by declared variables.
1556 (math-nri-n): New variable.
1557 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
1558 n by declared variable.
1559 (calcFunc-log): Removed misplaced condition.
1560
1561 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
1564
1565 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1566
1567 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
1568 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
1569 Dedicate gdb-related windows.
1570 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
1571 other frames.
1572 (gdb-reset): Remove dedicated property after debugging.
1573
1574 2004-11-24 Jay Belanger <belanger@truman.edu>
1575
1576 * calc/calc-sel.el: Add comment.
1577
1578 * calc/calc.el (math-stack-value-offset): Replace variables c,
1579 wid and off with math-svo-c, math-svo-wid and math-svo-off.
1580
1581 * calc/calccomp.el (math-comp-sel-tag): Declare it.
1582 (math-svo-c, math-svo-wid, math-svo-off): New variables.
1583 (math-stack-value-offset-fancy): Replace variables c, wid and off
1584 by declared variables.
1585 (math-comp-just, math-comp-comma-spc): New variables.
1586 (math-compose-expr, math-compose-matrix): Replace variables `just'
1587 and comma-spc by declared variable.
1588 (math-comp-vector-prec): New variable.
1589 (math-compose-expr, math-compose-matrix, math-compose-rows):
1590 Replace variable vector-prec by declared variable.
1591 (math-comp-left-bracket, math-comp-right-bracket)
1592 (math-comp-comma): New variables.
1593 (math-compose-expr, math-compose-rows): Replace variables
1594 left-bracket, right-bracket and comma by declared variables.
1595 (math-comp-full-width): New variable.
1596 (math-comp-to-string-flat, math-comp-to-string-flat-term):
1597 Replace variable full-width by declared variable.
1598 (math-comp-highlight, math-comp-word, math-comp-level)
1599 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
1600 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
1601 New variables.
1602 (math-comp-to-string-flat, math-comp-to-string-flat-term)
1603 (math-comp-sel-flat-term): Replace variables comp-highlight,
1604 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
1605 declared variables.
1606 (math-comp-simplify, math-comp-simplify-term)
1607 (math-comp-add-string, math-comp-add-string-sel):
1608 Replace variables comp-highlight, comp-buf, comp-base,
1609 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
1610
1611 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1612
1613 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
1614
1615 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
1616 and x-server-version may throw.
1617
1618 2004-11-23 Kim F. Storm <storm@cua.dk>
1619
1620 * subr.el (substitute-key-definition-key): Optimize.
1621 Don't call indirect-function for nil defn (always signals error).
1622
1623 * ido.el (ido-read-internal): Fix require-match check when
1624 ido-directory-too-big is set.
1625
1626 2004-11-23 Jay Belanger <belanger@truman.edu>
1627
1628 * calc/calc-ext.el (math-read-replacement-list)
1629 (math-read-superscripts): New variables.
1630 (math-read-preprocess-string): New function.
1631 (math-read-expr): Filter input through math-read-preprocess-string.
1632
1633 * calc/calc-aent.el (math-read-exprs): Filter input through
1634 math-read-preprocess-string.
1635
1636 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
1637
1638 * progmodes/compile.el (compilation-start): In cd command use
1639 substitute-env-vars -- not quite shell compatible but better than
1640 nothing.
1641 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
1642 handle the newer versions messages, which are more parseable.
1643
1644 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * reveal.el (reveal-mode-map): New var.
1647 (reveal-mode): Use it.
1648
1649 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
1650
1651 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
1652 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
1653
1654 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
1657 header-line when needed.
1658 Use fixed-pitch only in the header-line.
1659 Build the underline automatically. Use emdash if available.
1660
1661 2004-11-22 Richard M. Stallman <rms@gnu.org>
1662
1663 * dired.el (dired-recursive-copies): Move from dired-aux.el.
1664 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1665
1666 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
1667
1668 * progmodes/gdb-ui.el (gdb-resync): New function.
1669 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
1670 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
1671 Use it to fail more gracefully.
1672 (gdb-variables): Delete variable.
1673 Re-order variables to reduce byte-compiler warnings.
1674
1675 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * descr-text.el (describe-char):
1678 * paren.el (show-paren-function):
1679 * subr.el (syntax-after): Undo last change.
1680
1681 * progmodes/python.el (run-python): Don't hard code *Python*.
1682 Don't modify global process-environment.
1683 (python-send-region, python-load-file): Don't assume that
1684 python-buffer == (process-buffer (python-proc)).
1685 (python-switch-to-python): Simplify.
1686
1687 * dired.el (dired-align-file): Don't assume line starts with spaces.
1688
1689 2004-11-21 Jay Belanger <belanger@truman.edu>
1690
1691 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
1692 Replace variable `lines' by math-read-big-lines.
1693 (math-read-big-expr): Replace variables the-baseline, the-h2
1694 and err-msg by math-read-big-baseline, math-read-big-h2 and
1695 math-read-err-msg.
1696 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
1697
1698 * calc/calc-lang.el (math-read-big-rec): Fix typo.
1699 (math-read-big-balance): Replace unbound variable by value.
1700 (math-read-big-lines): New variable.
1701 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1702 (math-read-big-error, math-read-big-balance): Replace variable
1703 `lines' by declared variable.
1704 (math-read-big-baseline, math-read-big-h2): New variables.
1705 (math-read-big-rec): Replace variables the-baseline and the-h2
1706 by declared variables.
1707 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1708 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1709 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1710 declared variables.
1711 (math-read-big-err-msg): New variable.
1712 (math-read-big-error): Replace variable err-msg by declared variable.
1713
1714 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * ses.el: Add coding cookie.
1717 Fix up docstrings, follow new commenting conventions.
1718 (ses-header-line-menu): Fix missing variable rename for header-row.
1719 (ses-cell-size): Remove.
1720 (ses-make-cell): New function.
1721 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1722 (ses-calculate-cell): Remove unused var `symbol'.
1723 (ses-narrowed-p): New function.
1724 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1725 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1726 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1727 (ses-setup): Use restore-buffer-modified-p.
1728 (ses-cleanup): Remove unused var `end'.
1729 (ses-header-string-left-offset): Remove.
1730 (ses-create-header-string): Adjust to new behavior of `align-to'.
1731 Truncate excessively large fields to preserve alignment.
1732 (ses-reconstruct-all): Remove unused var `refs'.
1733 (ses-read-cell-printer): Remove unused var `prompt'.
1734 (ses-delete-row): Remove unused var `pos'.
1735 (ses-delete-column): Remove unused var `new'.
1736
1737 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1738
1739 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1740 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1741 Eliminate eval-and-compile usage.
1742 (ps-insert-file): Use insert-file-contents instead of insert-file.
1743 (ps-setup): Code fix.
1744
1745 * printing.el (pr-setup, lpr-setup): Code fix.
1746
1747 2004-11-21 Jay Belanger <belanger@truman.edu>
1748
1749 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1750 (calc-original-buffer): Declare them.
1751 (calc-user-formula-alist): New variable.
1752 (calc-user-define-formula, calc-fix-user-formula)
1753 (calc-user-define-composition, calc-finish-formula-edit):
1754 Replace variable `alist' by declared variable.
1755 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1756 (var-q7, var-q7, var-q8, var-q9): Declare them.
1757 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1758 are bound.
1759 (calcFunc-typeof): Replace undeclared variable by expression.
1760 (math-exp-env): New variable.
1761 (math-define-body, math-define-exp): Replace exp-env by declared var.
1762 (math-define-exp): Replace misplaced variable by expression.
1763
1764 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1765 (calc-curve-model, calc-curve-coefnames): New variables.
1766 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1767 varnames, model and coefnames by declared variables.
1768 (math-root-widen): New variable.
1769 (math-search-root, math-find-root): Replace variable root-widen by
1770 declared variable.
1771 (var-DUMMY): Declare it.
1772 (math-root-vars, math-min-vars): Move the declarations to earlier in
1773 the file.
1774 (math-brent-min): Make d a local variable.
1775 (math-find-minimum): Replace non-existent variable.
1776 (math-ninteg-romberg): Remove unnecessary variable.
1777 (math-ninteg-temp): New variable.
1778 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1779 integ-temp by declared variable.
1780 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1781 New variables.
1782 (math-general-fit): Replace variables first-var, first-coef and
1783 new-coefs by declared variables.
1784 (calcFunc-fitvar): Replace variable first-var by declared variable.
1785 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1786 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
1787 (math-all-vars-vars, math-all-vars-found): New variables.
1788 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1789 found by declared variable math-all-vars-vars.
1790
1791 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1792
1793 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1794 of `defconst'.
1795
1796 2004-11-20 Richard M. Stallman <rms@gnu.org>
1797
1798 * isearch.el (isearch-mode-map): Don't bind SPC.
1799 (isearch-whitespace-chars): Function deleted.
1800 (isearch-search): Bind search-spaces-regexp.
1801 (isearch-lazy-highlight-search): Likewise.
1802 (search-whitespace-regexp): Doc fix.
1803 (isearch-forward-regexp): Doc fix.
1804
1805 * emacs-lisp/bytecomp.el (byte-compile-form):
1806 Move the calls to byte-compile-set-symbol-position,
1807 to avoid having two for the same symbol occurrence.
1808
1809 * comint.el (comint-input-ring-size): Increase to 150.
1810
1811 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
1812 New variables.
1813 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1814 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1815
1816 * imenu.el (imenu--generic-function):
1817 Ensure we keep moving backward even if BEG isn't further back.
1818
1819 * replace.el (query-replace-read-to, query-replace-read-from):
1820 Specify t for KEEP-ALL in read-from-minibuffer.
1821
1822 * progmodes/python.el (python-switch-to-python):
1823 If Python isn't running, start it.
1824 Don't alter debug-ignored-errors.
1825
1826 * progmodes/cperl-mode.el (cperl-indent-region):
1827 Don't mind imenu-scanning-message.
1828
1829 * bindings.el (global-map): Bind C-e to move-end-of-line.
1830
1831 * simple.el (line-move-finish): New arg FORWARD.
1832 Ignore invisible newlines, not intangible ones.
1833 Conditions for acceptable stopping positions depend on FORWARD.
1834 (line-move): Pass FORWARD arg to line-move-finish.
1835
1836 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1837 of HEADER. Compensate for this change in the code to add display
1838 properties. Don't make the first line intangible.
1839
1840 * info.el (Info-search): Fix previous change.
1841
1842 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1843
1844 * Makefile.in (recompile): Revert 2004-11-19 change.
1845 (compile): Likewise.
1846
1847 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1848
1849 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1850
1851 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1852
1853 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
1854 defgroup and defcustom. Eliminate eval-and-compile usage.
1855
1856 * progmodes/ebnf-otz.el: Fix typos.
1857
1858 2004-11-19 Jay Belanger <belanger@truman.edu>
1859
1860 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1861 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1862 disp-trail by declared variable.
1863
1864 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1865 (calc-finish-selection-edit): Replace variable disp-trail by
1866 declared variable.
1867 (calc-selection-cache-entry): Move declaration to earlier in the file.
1868 (calc-selection-cache-num, calc-selection-cache-comp)
1869 (calc-selection-cache-offset, calc-selection-true-num)
1870 (calc-final-point-line, calc-final-point-column)
1871 (calc-original-buffer): Declare them.
1872 (calc-fnp-op, calc-fnp-num): New variables.
1873 (calc-find-nth-part, calc-find-nth-part-rec)
1874 (calc-select-previous): Replace op and num by declared variables.
1875 (calc-rsf-old, calc-rsf-new): New variables.
1876 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1877 Replace variables old and new by declared variables.
1878 (calc-sel-reselect): New variable.
1879 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1880 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1881 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1882 reselect with declared variable.
1883
1884 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1885 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1886 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1887 (math-import-list, math-rewrite-phase): Declare them.
1888 (math-rewrite): Use let* to declare variables.
1889 (calc-rewrite-selection): Make rules a local variable.
1890 (calc-rewr-sel): New variable.
1891 (calc-rewrite-selection, calc-locate-selection-marker)
1892 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1893 of sel.
1894 (math-rewrite-whole-expr): New variable.
1895 (math-rewrite, math-rewrite-phase): Replace variable expr by
1896 declared variable.
1897 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1898 (math-rewrite-heads-blanks ): New variables.
1899 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1900 heads, skips and blanks by declared variables.
1901 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1902 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1903 New variables.
1904 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1905 old, new, old-func and new-func by declared variables.
1906 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1907 Remove unnecessary variable.
1908 (math-apply-rw-regs): New variable.
1909 (math-apply-rewrites, math-rwapply-replace-regs)
1910 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
1911 (math-apply-rw-ruleset): New variable.
1912 (math-apply-rewrites, math-rwapply-remember): Replace variable
1913 ruleset by declared variable.
1914
1915 2004-11-19 Richard M. Stallman <rms@gnu.org>
1916
1917 * info.el (Info-search): Use search-whitespace-regexp.
1918
1919 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1920
1921 * vc-rcs.el (vc-rcs-parse): New function.
1922 (vc-rcs-annotate-command): Likewise.
1923 (vc-rcs-annotate-current-time): Likewise.
1924 (vc-rcs-annotate-time): Likewise.
1925 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1926
1927 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1928
1929 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1930
1931 2004-11-18 Jay Belanger <belanger@truman.edu>
1932
1933 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
1934
1935 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1936
1937 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1938 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1939 Use make-temp-file to generate PostScript files in any situation.
1940 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
1941 (pr-interactive-p): Eliminate var.
1942 (pr-save-interactive): Eliminate macro.
1943 (pr-interface, pr-ps-directory-preview)
1944 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1945 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1946 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1947 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1948 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1949 (pr-ps-region-ps-print, pr-ps-mode-preview)
1950 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1951 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1952 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1953 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1954 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1955 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1956 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1957 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1958 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1959 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1960 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1961 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1962 Eliminate pr-save-interactive usage.
1963 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1964 Eliminate pr-interactive-p usage.
1965 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1966 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1967 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1968 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1969 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1970 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
1971 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1972 New funs.
1973 (pr-ps-file): Use make-temp-file to generate a temporary file.
1974
1975 2004-11-17 Jay Belanger <belanger@truman.edu>
1976
1977 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1978 a local variable.
1979 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
1980 (math-top-only): New variable.
1981 (math-simplify, math-simplify-step): Replace variable top-only by
1982 declared variable math-top-only.
1983 (math-simplify-expr): Declare it.
1984 Replace argument expr in all calls of math-defsimplify by
1985 math-simplify-expr.
1986 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1987 (math-simplify-divisor, math-simplify-one-divisor)
1988 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
1989 (math-simplify-pow): Replace variable expr by declared variable
1990 math-simplify-expr.
1991 (math-simplify-divisor): Remove local variables temp and op.
1992 (math-simplify-one-divisor): Make temp and op local variables.
1993 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1994 New variables.
1995 (math-simplify-divisor, math-simplify-one-divisor):
1996 Replace variables nover and dover by declared variables.
1997 (math-expr-subst-new, math-expr-subst-old): New variables.
1998 (math-expr-subst, math-expr-subst-rec): Replace variables new
1999 and old by declared variables.
2000 (math-is-poly-degree, math-is-poly-loose): New variables.
2001 (math-is-polynomial, math-is-poly-rec): Replace variables degree
2002 and loose by declared variables.
2003 (math-poly-base-const-ok, math-poly-base-pred): New variables.
2004 (math-polynomial-base, math-polynomial-base-rec):
2005 Replace variables const-ok and mpb-pred by declared variables.
2006
2007 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
2008
2009 * calc/calc-ext.el (math-defsimplify): Change the argument in
2010 the created function to math-simplify-expr.
2011
2012 * calc/calc-units.el (math-simplify-expr): Declare it.
2013 Replace argument expr in all calls of math-defsimplify by
2014 math-simplify-expr.
2015 (math-simplify-units-prod): Replace variable expr by declared
2016 variable math-simplify-expr.
2017
2018 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
2021 Replace mapcar->dolist, format->string.
2022
2023 2004-11-17 Miles Bader <miles@gnu.org>
2024
2025 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
2026 * progmodes/idlwave.el: Remove RCS keywords.
2027
2028 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
2029
2030 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
2031 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
2032 Update to IDLWAVE version 5.5. Too many changes to list them here.
2033 * progmodes/idlw-help.el: New file.
2034
2035 2004-11-16 Richard M. Stallman <rms@gnu.org>
2036
2037 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2038 Discard spaces after \i according to TeX rules.
2039
2040 * international/mule.el (set-buffer-file-coding-system):
2041 New arg NOMODIFY.
2042 (after-insert-file-set-coding): Pass that new arg.
2043 Prevent set-buffer-multibyte from trying to lock the file.
2044
2045 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
2046
2047 * saveplace.el (save-place): Doc fix.
2048
2049 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
2050 temporarily widen before finding the following word to copy.
2051
2052 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
2053 (cl-map-keymap): Definition deleted.
2054
2055 * subr.el (map-keymap-internal): New function.
2056
2057 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
2060 when pressing rather than when releasing mouse-2. Simplify.
2061
2062 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
2065 (compilation-mode): Set it here instead.
2066
2067 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
2068
2069 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
2070 (loop, cl-parse-loop-clause, defsetf): Use backquote.
2071
2072 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * progmodes/compile.el (compilation-internal-error-properties):
2075 Fix up a transposition-typo. Check end-col before using it.
2076
2077 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
2078
2079 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2080 Discard whitespace after macro \i when converting it.
2081
2082 2004-11-16 Juri Linkov <juri@jurta.org>
2083
2084 * emacs-lisp/find-func.el (find-function-regexp):
2085 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
2086 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
2087 Remove invalid `\W' from [^cgv\W]. Doc fix.
2088 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
2089
2090 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
2091
2092 * play/life.el: Maintainer is now FSF.
2093 (life-patterns, life-neighbor-deltas, life-window-start)
2094 (life-current-generation, life-generation-string): Use defvar
2095 instead of defconst.
2096
2097 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2098
2099 * progmodes/compile.el (compilation-move-to-column): New fun.
2100 (compilation-internal-error-properties)
2101 (compilation-next-error-function): Use it to make sure we don't go past
2102 the end of line.
2103
2104 2004-11-15 John Paul Wallington <jpw@gnu.org>
2105
2106 * autoinsert.el (auto-insert-alist): Insert the user's name in
2107 copyright notice, rather than Free Software Foundation, for the
2108 Emacs Lisp header case too.
2109
2110 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2111
2112 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
2113 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2114 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
2115 return the list of string in a string.
2116 (pr-call-process): Message if calling process returns an error, that
2117 is, the exit status is different of zero.
2118
2119 2004-11-15 Jay Belanger <belanger@truman.edu>
2120
2121 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
2122 variable var-thing.
2123 (math-integ-depth, math-integ-level, math-integral-limit)
2124 (math-enable-subst, math-any-substs, math-integ-msg)
2125 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
2126 (math-int-threshold, math-int-factors, math-double-roots)
2127 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
2128 (var-GenCount): Declare these variables.
2129 (calcFunc-integ): Don't check if var-IntegLimit is bound.
2130 (math-integral-cache, math-integral-cache-state):
2131 Move declarations to earlier in the file.
2132 (math-deriv-var, math-deriv-total, math-deriv-symb)
2133 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
2134 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
2135 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
2136 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
2137 (math-solve-res): New variables
2138 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
2139 (math-integral, math-replace-integral-parts)
2140 (math-integrate-by-parts, calc-dump-integral-cache)
2141 (math-try-integral, math-do-integral, math-do-integral)
2142 (math-do-integral-methods, math-try-solve-for)
2143 (math-try-solve-prod, math-solve-poly-funny-powers)
2144 (math-solve-crunch-poly, math-decompose-poly)
2145 (math-solve-find-root-term, math-find-root-in-prod)
2146 (math-integ-try-linear-substitutions)
2147 (math-integ-try-substitutions, math-expr-rational-in)
2148 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
2149 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
2150 (math-solve-for, math-solve-system, math-solve-system-rec)
2151 (math-solve-get-sign, math-solve-get-int)
2152 (math-solve-system-subst): Replace undeclared variables with newly
2153 declared variables.
2154
2155 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * winner.el (winner-active-region, winner-edges, winner-window-list):
2158 Define at toplevel.
2159 (winner-mode-map): Move init inside declaration.
2160
2161 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2162
2163 * files.el (convert-standard-filename): Doc fix.
2164
2165 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
2166
2167 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
2168 passwd, group, shadow, default/* and pam.d/*.
2169
2170 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2171
2172 * printing.el (pr-menu-spec): Adjust menu specification.
2173
2174 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2175
2176 * printing.el: Doc fix. Insert :version tag into all defcustom.
2177 Handle interactive-p as is recommended in Emacs Lisp Reference.
2178 Set the file permission bits for newly created files.
2179 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2180 The printing menu specification (in `pr-menu-spec') was merged.
2181 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2182 (pr-version): New version number (6.8.3).
2183 (pr-file-modes): New option.
2184 (pr-interactive-p): New var.
2185 (pr-save-interactive, pr-save-file-modes): New macros.
2186 (pr-setup): Code fix.
2187 (pr-menu-spec): Menu specification merged.
2188 (pr-call-process, pr-text2ps): Set file permission bits.
2189 (pr-despool-print): Set file permission bits. Handle interactive-p as
2190 is recommended.
2191 (pr-interface, pr-ps-directory-preview)
2192 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2193 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2194 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2195 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2196 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2197 (pr-ps-region-ps-print, pr-ps-mode-preview)
2198 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2199 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2200 (pr-despool-using-ghostscript, pr-despool-ps-print)
2201 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2202 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2203 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2204 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2205 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2206 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2207 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2208 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2209 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
2210 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
2211 Handle interactive-p as is recommended.
2212
2213 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
2216 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
2217
2218 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
2219 so it doesn't forget to highlight the beginning of the region either.
2220
2221 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
2222
2223 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
2224 (c-font-lock-init): Eliminate obsolete make-local-hook.
2225 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2226 (awk-mode): Use run-mode-hooks.
2227
2228 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
2229
2230 2004-11-13 Kim F. Storm <storm@cua.dk>
2231
2232 * mouse.el (mouse-drag-copy-region): Add :version.
2233 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
2234 while dragging mode line, so mode line can be dragged downwards.
2235 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
2236 while pressing mouse button so window doesn't scroll until we
2237 release the mouse if clicking on partially visible line.
2238
2239 2004-11-12 Jay Belanger <belanger@truman.edu>
2240
2241 * calc/calc-graph.el (calc-dumb-map): Declare it.
2242 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
2243 than unbound.
2244 (calc-graph-name): Made `end' a local variable.
2245 (calc-graph-lookup): Made `varname' a local variable.
2246 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
2247 Declare them.
2248 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
2249 (calc-graph-plot, calc-graph-compute-3d): Remove references to
2250 the unused variable y3vec.
2251 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
2252 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
2253 calc-graph-prev-kill-hook.
2254 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
2255 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
2256 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
2257 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
2258 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
2259 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
2260 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
2261 (calc-graph-y3value, calc-graph-y3name)
2262 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
2263 (calc-graph-stepcount, calc-graph-is-splot)
2264 (calc-graph-surprise-splot, calc-graph-blank)
2265 (calc-graph-non-blank, calc-graph-curve-num): New variables.
2266 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
2267 (calc-graph-recompute-2d, calc-graph-compute-3d)
2268 (calc-graph-format-data): Replace undeclared variables with the
2269 above newly declared variables.
2270
2271 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
2272
2273 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
2274 `rsf-beep' and `rsf-sleep-after-message'.
2275
2276 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
2277 list if `message-sender' is non-nil.
2278
2279 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2280
2281 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
2282 consing by using mapc instead of mapcar.
2283
2284 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
2285
2286 * tooltip.el (require): Explain why CL is needed.
2287
2288 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2289
2290 * printing.el: Insert :version into defgroup (printing). All reference
2291 to Files option in menubar were changed to File.
2292 (pr-version): New version number (6.8.2).
2293 (pr-get-symbol): Call easy-menu-intern.
2294 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
2295 compilation gripes.
2296
2297 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
2300 new byte-compile-function-environment binding to t.
2301
2302 * font-lock.el (font-lock-fontify-syntactically-region):
2303 Don't forget to highlight the last char when we hit `end'.
2304
2305 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
2306 (mwheel-scroll): Adjust accordingly.
2307
2308 * cvs-status.el: Reduce spurious warnings.
2309 (cvs-status-checkout): Remove.
2310 (cvs-status-mode-map): Use cvs-mode-checkout instead.
2311
2312 * pcvs.el (cvs-mode-checkout): New command.
2313
2314 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
2315
2316 * tooltip.el: Require CL.
2317
2318 * emacs-lisp/bytecomp.el: Use push.
2319 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
2320 (defalias): Remove the `byte-compile' property and add
2321 a `byte-hunk-handler'.
2322
2323 2004-11-11 Juri Linkov <juri@jurta.org>
2324
2325 * info.el (Info-search): Save match data for isearch.
2326 Skip Tag Table node.
2327
2328 * descr-text.el (describe-char): Replace syntax-after with code
2329 from its previous version.
2330
2331 * files.el (magic-mode-alist): Use optimization for SGML mode too.
2332 (set-auto-mode): Doc fix. Remove unused variable `xml'.
2333
2334 * international/mule.el (sgml-html-meta-auto-coding-function):
2335 Remove > after <html to allow HTML attributes.
2336
2337 2004-11-11 Jay Belanger <belanger@truman.edu>
2338
2339 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
2340 a variable.
2341 (calcFunc-dfac): Replace unbound max by n.
2342 (math-stirling-local-cache): New variable.
2343 (math-stirling-number, math-stirling-1, math-stirling-2):
2344 Replace the variable `cache' by the declared variable
2345 math-stirling-local-cache.
2346 (var-RandSeed): Declare it as a variable.
2347 (math-init-random-base, math-random-digit): Don't check to see if
2348 var-RandSeed is bound.
2349 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
2350 Declare them instead of just setting them.
2351 (math-init-random-base): Made i a local variable.
2352 (math-random-digit): Made math-random-last a local variable.
2353 (math-prime-test-cache): Move declaration to before it is used.
2354 (math-prime-test-cache-k, math-prime-test-cache-q)
2355 (math-prime-test-cache-nm1, math-prime-factors-finished):
2356 Declare them as variables.
2357
2358 2004-11-11 Jay Belanger <belanger@truman.edu>
2359
2360 * calc/calc-ext.el (math-defcache): Use defvar for the new
2361 variables it creates.
2362
2363 2004-11-11 Lars Hansen <larsh@math.ku.dk>
2364
2365 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
2366 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
2367 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
2368 (desktop-save): Add :version.
2369
2370 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * printing.el (pr-get-symbol): Don't downcase.
2373
2374 2004-11-10 Jay Belanger <belanger@truman.edu>
2375
2376 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
2377 string to kill-ring.
2378
2379 * calc/calc-aent.el (calc-alg-exp, math-toks)
2380 (math-exp-pos,math-exp-old-pos, math-exp-token)
2381 (math-exp-keep-spaces, math-exp-str): New variables.
2382 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
2383 (calcAlg-enter): Use declared variable calc-alg-exp.
2384 (math-build-parse-table, math-find-user-token): Use declared
2385 variable math-toks.
2386 (math-read-exprs, math-read-token, calc-check-user-syntax)
2387 (calc-match-user-syntax, match-factor-after, math-read-factor):
2388 Use declared variables math-exp-pos math-exp-old-pos.
2389 (math-read-exprs, math-read-token, math-read-expr-level)
2390 (calc-check-user-syntax, calc-match-user-syntax)
2391 (match-factor-after, math-read-factor): Use declared variable
2392 math-exp-token.
2393 (math-read-exprs, math-read-expr-list, math-read-token)
2394 (math-read-factor): Use declared variable math-exp-keep-spaces.
2395 (math-read-exprs, math-read-token): Use declared variable
2396 math-exp-str.
2397 (calc-match-user-syntax): Make m a local variable.
2398
2399 * calc/calc-ext.el (math-read-expr): Use declared variables
2400 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
2401 math-exp-keep-spaces.
2402
2403 * calc/calc-forms.el (math-read-angle-bracket): Use declared
2404 variables math-exp-pos, math-exp-str.
2405
2406 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
2407 math-exp-old-pos.
2408 (math-parse-fortran-vector, math-parse-fortran-vector-end)
2409 (math-parse-eqn-prime): Use declared variable math-exp-token.
2410
2411 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
2412 Use declared variable math-exp-pos.
2413 (math-check-for-commas): Use declared variable math-exp-str.
2414 (math-read-brackets): Use declared variables math-exp-old-pos,
2415 math-exp-keep-spaces.
2416 (math-read-brackets, math-read-vector, math-read-matrix):
2417 Use declared variable math-exp-token.
2418
2419 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
2422 where the keymap is a symbol.
2423 (easy-menu-add-item): Use keymap-prompt. Simplify.
2424
2425 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
2426
2427 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
2428 (sgml-parse-tag-backward): Use it to skip spurious < or >.
2429
2430 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
2431
2432 * ebuff-menu.el: Doc fixes throughout.
2433 (electric-buffer-menu-mode-hook): New defvar.
2434
2435 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
2436
2437 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
2438 compilation. The resulting compiler warnings appear to be harmless.
2439
2440 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
2441
2442 * textmodes/conf-mode.el: New file.
2443
2444 * files.el (auto-mode-alist, magic-mode-alist): Use it.
2445
2446 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
2449
2450 2004-11-09 Jay Belanger <belanger@truman.edu>
2451
2452 * calc/calc-ext.el (calc-init-extensions): Remove old code.
2453
2454 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
2455 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
2456 (calc-z-prefix-help, calc-user-function-list): Use declared
2457 variables calc-z-prefix-buf, calc-z-prefix-msgs.
2458 (math-map-tree, math-map-tree-rec): Use declared variables
2459 math-mt-many, math-mt-func.
2460 (math-read-expression, math-read-string): Use declared variable
2461 math-expr-data.
2462
2463 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
2464 variable math-normalize-a.
2465
2466 * calc/calc.el (math-normalize-a): New variable.
2467 (math-normalize): Use declared variable math-normalize-a.
2468
2469 * calc/calc-poly.el (math-expand-form): Use declared variable
2470 math-mt-many.
2471
2472 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2473 Use declared variable math-mt-many.
2474 (math-rewrite): Use declared variable math-mt-func.
2475
2476 * calc/calc-vec.el (math-read-brackets, math-read-vector)
2477 (math-read-matrix): Use declared variable math-expr-data.
2478
2479 * calc/calc-lang.el (math-parse-fortran-vector)
2480 (math-parse-fortran-vector-end, math-parse-tex-sum)
2481 (math-parse-eqn-matrix, math-parse-eqn-prime)
2482 (math-read-math-subscr): Use declared variable math-expr-data.
2483
2484 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
2485 (math-read-expr-level, math-read-token, calc-check-user-syntax)
2486 (calc-match-user-syntax, math-read-if, math-factor-after)
2487 (math-read-factor): Use declared variable math-expr-data.
2488
2489 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2490
2491 * calendar/diary-lib.el (diary-from-outlook)
2492 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
2493 interactive-p; but rather new optional argument NOCONFIRM.
2494
2495 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
2498 (easy-menu-name-match): Revert correspondingly.
2499
2500 2004-11-09 Richard M. Stallman <rms@gnu.org>
2501
2502 * emacs-lisp/bytecomp.el (byte-compile-defalias):
2503 Turn off warnings for the new function even if definition not constant.
2504 If the definition isn't a quoted symbol, record (FUNCTION . t).
2505 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
2506 (byte-compile-callargs-warn): Handle (FUNCTION . t).
2507 (display-call-tree, byte-compile-arglist-warn):
2508 Handle t returned by byte-compile-fdefinition.
2509
2510 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2511
2512 * Makefile.in (maintainer-clean): Depend on distclean.
2513
2514 * help-fns.el (help-C-file-name): File name must be in build-files
2515 to be returned.
2516
2517 2004-11-09 Jay Belanger <belanger@truman.edu>
2518
2519 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
2520 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
2521
2522 * calc/calc.el (calc, calc-trail-display, calc-mode):
2523 Remove obsolete sections.
2524
2525 * calc/calc.el (calc-x-paste-text): Remove.
2526
2527 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
2528 mouse-2.
2529
2530 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
2531
2532 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
2533 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
2534 current frame (in case of recursive calls).
2535 (gdb-show-changed-values): Add :version keyword.
2536
2537 2004-11-09 Kenichi Handa <handa@m17n.org>
2538
2539 * international/mule-cmds.el: Change coding: tag back to
2540 iso-2022-7bit.
2541
2542 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * international/mule-cmds.el: Change coding-system to utf-8.
2545 (select-safe-coding-system-interactively):
2546 New function extracted from select-safe-coding-system.
2547 (select-safe-coding-system): Use it.
2548
2549 2004-11-08 Richard M. Stallman <rms@gnu.org>
2550
2551 * subr.el (syntax-after): Doc fix.
2552
2553 * paren.el (show-paren-function): Change calls to syntax-after
2554 for new way of returning the value.
2555
2556 * menu-bar.el (menu-bar-file-menu): Make this the real name
2557 and menu-bar-files-menu the alias. Use the former.
2558 (global-map): Use `file', not `files', as the symbol.
2559
2560 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
2561
2562 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
2563 Don't use beginning-of-buffer.
2564 (filesets-cmd-show-result): Use with-no-warnings.
2565
2566 2004-11-08 Juri Linkov <juri@jurta.org>
2567
2568 * progmodes/compile.el (compile): Don't overwrite last command in
2569 minibuffer history with default command if they are not equal.
2570
2571 2004-11-08 Jay Belanger <belanger@truman.edu>
2572
2573 * calc/calcalg2.el (math-do-integral-methods): Try linear then
2574 non-linear substitutions.
2575
2576 2004-11-08 Jay Belanger <belanger@truman.edu>
2577
2578 * calc/calcalg2.el (math-linear-subst-tried): New variable.
2579 (math-do-integral): Set `math-linear-subst-tried' to nil.
2580 (math-do-integral-methods): Use `math-linear-subst-tried' to
2581 determine what type of substitution to try.
2582 (math-integ-try-linear-substituion):
2583 Set `math-linear-subst-tried' to t.
2584
2585 2004-11-08 Kim F. Storm <storm@cua.dk>
2586
2587 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
2588
2589 2004-11-07 Juri Linkov <juri@jurta.org>
2590
2591 * info-look.el (info-lookup): Allow reusing in the current buffer
2592 not only *info* buffer, but all (even renamed) Info buffers
2593 by checking for major-mode instead of *info* buffer name.
2594 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
2595 (octave-mode, maxima-mode) <doc-spec>:
2596 Allow long dashes generated by Texinfo 4.7 before definitions.
2597 (texinfo-mode) <doc-spec>: Add space to suffix to find command
2598 definitions with argument separated by space.
2599
2600 2004-11-06 Richard M. Stallman <rms@gnu.org>
2601
2602 * simple.el (next-error group, face): Move before first use.
2603 (next-error-highlight, next-error-highlight-no-select): Likewise.
2604
2605 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
2606 (line-move): New args NOERROR and TO-END.
2607 Return t if if succeed in moving specified number of lines.
2608 (move-end-of-line): New function.
2609
2610 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
2611 (end-of-buffer-other-window): Likewise.
2612
2613 * simple.el (line-move-ignore-invisible): Default to t.
2614
2615 * subr.el (syntax-after): Return the syntax letter, not the raw code.
2616
2617 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
2618
2619 * international/iso-cvt.el (iso-cvt-define-menu):
2620 Rename menu-bar-files-menu to menu-bar-file-menu.
2621
2622 * net/browse-url.el (browse-url-gnome-moz-program)
2623 (browse-url-gnome-moz-arguments): Move up before first use.
2624
2625 * net/tramp.el (tramp group): Add :version.
2626
2627 * progmodes/ada-xref.el (ada-gdb-application):
2628 Use goto-char instead of beginning-of-buffer.
2629
2630 * progmodes/cperl-mode.el (cperl-info-on-command):
2631 Use goto-char instead of beginning-of-buffer.
2632
2633 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
2634 Move up before first use.
2635 (idlwave-shell-temp-pro-file): Likewise.
2636 (idlwave-shell-temp-rinfo-save-file): Likewise.
2637 (idlwave-shell-temp-file): Minor doc fix.
2638
2639 * textmodes/flyspell.el (flyspell-external-point-words):
2640 Use goto-char instead of beginning-of-buffer.
2641
2642 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
2643
2644 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
2645 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
2646 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
2647
2648 2004-11-06 David Ponce <david@dponce.com>
2649
2650 * recentf.el (recentf-menu-path): Use menu item name.
2651
2652 2004-11-06 Eli Zaretskii <eliz@gnu.org>
2653
2654 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
2655 display doesn't support images.
2656
2657 2004-11-06 Andreas Schwab <schwab@suse.de>
2658
2659 * tempo.el (tempo-match-finder): Doc fix.
2660
2661 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
2662
2663 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
2666 (easy-menu-lookup-name): New fun to replace it.
2667 (easy-menu-get-map): Use it to obey menu item names (rather than just
2668 keys) when looking up `path'.
2669 (easy-menu-always-true-p): Rename from easy-menu-always-true.
2670 (easy-menu-convert-item-1): Adjust to new name.
2671
2672 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
2673
2674 * outline.el (hide-body): Don't hide lines at the top of the file
2675 that precede the first header line.
2676
2677 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
2678
2679 * align.el (align-areas): Delete whitespace before reindenting, so
2680 that tabs are never placed after spaces.
2681
2682 2004-11-06 Alan Shutko <ats@acm.org>
2683
2684 * macros.el (insert-kbd-macro): Do completions based on macros,
2685 rather than all commands.
2686
2687 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
2688
2689 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
2690 to solve a bug whereby tags with 'b' don't match.
2691
2692 2004-11-05 Juri Linkov <juri@jurta.org>
2693
2694 * info.el (Info-search): Don't search in node header lines
2695 and file headers.
2696
2697 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
2698 symbol-constituent characters after dot, not only digits.
2699
2700 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
2701
2702 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
2703
2704 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2705
2706 * dired.el (dired-read-dir-and-switches): Call read-directory-name
2707 if a dialog will be used, read-file-name otherwise.
2708
2709 2004-11-04 Richard M. Stallman <rms@gnu.org>
2710
2711 * textmodes/table.el (table group): Add :version.
2712
2713 * textmodes/ispell.el (ispell-word):
2714 Don't alter args; set them only thru `interactive' spec.
2715
2716 * textmodes/flyspell.el (flyspell-word):
2717 Don't alter FOLLOWING; set it only thru `interactive' spec.
2718
2719 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2720
2721 * net/browse-url.el (browse-url-maybe-new-window):
2722 Use called-interactively-p.
2723
2724 * mail/supercite.el (sc-cite-region):
2725 Don't use interactive-p. Add arg INTERACTIVE.
2726 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2727
2728 * international/mule-cmds.el (set-input-method, toggle-input-method):
2729 Don't use interactive-p. Add arg INTERACTIVE.
2730
2731 * eshell/esh-mode.el (eshell-show-maximum-output):
2732 Don't use interactive-p.
2733 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2734
2735 * mouse.el (mouse-show-mark): Get positions to delete from mark
2736 and point, not from mouse-drag-overlay.
2737
2738 * imenu.el (imenu-eager-completion-buffer): Add :version.
2739
2740 * filesets.el (filesets group): Add :version.
2741
2742 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2743
2744 * files.el (xml-based-modes): Delete var.
2745 (magic-mode-alist): New more general var.
2746 (set-auto-mode): Use it.
2747
2748 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2749 when clicking from another window.
2750
2751 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2752
2753 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2754 (vc-cvs-annotate-time): Incorporate value of deleted var.
2755 Remove special-case handling of beginning-of-buffer cruft.
2756 Cache ending position (point) and return value in text property
2757 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2758
2759 * vc-cvs.el (vc-cvs-annotate-command):
2760 Delete extraneous lines from beginning of buffer.
2761 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2762
2763 * progmodes/grep.el (grep-default-command): Take empty string
2764 for tag if all other methods yield nil. Shell-quote the tag.
2765
2766 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2767 spec in `interactive' form, and mention it in the docstring.
2768 Also, make sure point is at bol after calling `annotate-time'.
2769
2770 2004-11-02 Richard M. Stallman <rms@gnu.org>
2771
2772 * cus-edit.el (customize-group-other-window):
2773 Select the window that displays the custom buffer.
2774 (custom-buffer-create-other-window): Likewise.
2775
2776 * comint.el (comint-insert-input): Fix previous change.
2777
2778 * emacs-lisp/elp.el (elp-instrument-function):
2779 Use called-interactively-p.
2780
2781 * emacs-lisp/easymenu.el (easy-menu-intern):
2782 Don't downcase; rather, case-flip the first letter of each word.
2783
2784 * emacs-lisp/easy-mmode.el (define-minor-mode):
2785 Use called-interactively-p.
2786
2787 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2788 Add interactive-only.
2789 (byte-compile-warnings): Add interactive-only as option.
2790 (byte-compile-interactive-only-functions): New variable.
2791 (byte-compile-form): Warn about calls to functions
2792 in byte-compile-interactive-only-functions.
2793
2794 * emacs-lisp/autoload.el (update-file-autoloads):
2795 Don't use interactive-p; take new arg SAVE-AFTER.
2796
2797 * emacs-lisp/advice.el (ad-make-advised-definition):
2798 Use called-interactively-p.
2799
2800 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2801
2802 * files.el (find-file-existing): New function.
2803
2804 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2805 find-file-existing. Add "New File..." that calls find-file.
2806
2807 * diropen.pbm diropen.xpm: New files.
2808
2809 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2810 icon diropen. New tool bar item find-file-existing uses icon open.
2811
2812 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2813 instead of read-file-name.
2814
2815 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
2816
2817 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2818 (icalendar--split-value): Change name of work buffer.
2819 (icalendar--get-weekday-abbrev): Return nil on error.
2820 (icalendar--date-to-isodate): New function.
2821 (icalendar-convert-diary-to-ical)
2822 (icalendar-extract-ical-from-buffer): Use only two args for
2823 make-obsolete (XEmacs compatibility).
2824 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
2825 (icalendar-export-region): Doc fix.
2826 If error, return non-nil and write errors to a buffer.
2827 Use correct weekday for weekly recurring events.
2828 Check whether date has been parsed for ordinary events.
2829 Make weekly events start in the year 2000.
2830 DTEND is non-inclusive, shift end date by one day if
2831 necessary (not for entries that have date and time).
2832 Rename local let variables: oops -> found-error, datestring ->
2833 startdatestring.
2834
2835 2004-11-02 Kim F. Storm <storm@cua.dk>
2836
2837 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2838 keep-mode-if-same variable. Add it as optional arg instead.
2839 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2840
2841 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2842 substitute-command-keys will select lower-case bindings like those
2843 used in the static help texts.
2844
2845 * descr-text.el (describe-text-properties): Don't err if called in
2846 the *Help* buffer; output to *Help-2* buffer instead.
2847
2848 * kmacro.el (group kmacro): Add :version.
2849 (kmacro-keyboard-quit): New function to cleanup on C-g.
2850 (kmacro-start-macro): Set defining-kbd-macro to append when
2851 appending to last macro.
2852
2853 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2854
2855 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
2856
2857 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2858 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2859 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2860 Add :version keyword.
2861
2862 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
2863
2864 * progmodes/flymake.el (flymake-err-line-patterns):
2865 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
2866 `compilation-error-regexp-alist-alist' to internal Flymake format.
2867
2868 * progmodes/flymake.el: Eliminate byte-compiler warnings.
2869
2870 2004-11-01 Jay Belanger <belanger@truman.edu>
2871
2872 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2873 with `interactive "s"'.
2874
2875 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2876
2877 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2878 Revert change from 2004-10-16. '*' checks the current buffer, but the
2879 mouse click may be in another buffer.
2880
2881 2004-11-01 John Paul Wallington <jpw@gnu.org>
2882
2883 * files.el (large-file-warning-threshold): Add :version keyword.
2884 (kill-some-buffers): Doc fix.
2885
2886 * thumbs.el (group thumbs): Add :version keyword.
2887
2888 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
2889
2890 2004-11-01 Richard M. Stallman <rms@gnu.org>
2891
2892 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
2893
2894 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
2895
2896 * allout.el (allout group): Add :version.
2897 (allout-init): Don't use interactive-p.
2898 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
2899 (allout-forward-current-level, allout-backward-current-level):
2900 Don't use interactive-p.
2901
2902 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
2903 (bibtex-find-text): Likewise.
2904
2905 * progmodes/vhdl-mode.el (vhdl-fill-region)
2906 (vhdl-beginning-of-statement): Don't use interactive-p.
2907
2908 * progmodes/idlwave.el (idlwave-update-routine-info):
2909 Don't use interactive-p.
2910
2911 * progmodes/idlw-shell.el (idlwave-shell-send-char):
2912 Don't use interactive-p.
2913
2914 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2915 Don't use interactive-p.
2916
2917 * progmodes/ada-xref.el (ada-make-body-gnatstub):
2918 Don't use interactive-p.
2919
2920 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
2921 (fortune-in-buffer): Doc fix.
2922
2923 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
2924
2925 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
2926 don't select the temporary buffer.
2927 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
2928 (eudc-get-phone): Likewise.
2929
2930 2004-11-01 Kim F. Storm <storm@cua.dk>
2931
2932 * man.el (Man-xref-normal-file): Fix help-echo.
2933
2934 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * reveal.el (reveal-last-tick): New var.
2937 (reveal-post-command): Use it to avoid closing overlays when we're
2938 appending text to them.
2939
2940 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2941
2942 * textmodes/bibtex.el: Require button.
2943 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2944 (bibtex-reference-keys): Distinguish between header keys and
2945 crossref keys.
2946 (bibtex-beginning-of-field): New function.
2947 (bibtex-url-map): Remove.
2948 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2949 (bibtex-font-lock-url-regexp): Assume that field names begin at
2950 the beginning of a line.
2951 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2952 Remove field delimiters. Use bibtex-beginning-of-field.
2953 Bugfix, point can be inside a field with a url.
2954 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2955 New functions.
2956 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2957 (bibtex-key-in-head): Simplify.
2958 (bibtex-current-line): Use bolp.
2959 (bibtex-parse-keys): Remove unused arg `add'.
2960 Use bibtex-type-in-head and bibtex-key-in-head.
2961 (bibtex-parse-entry, bibtex-autofill-entry):
2962 Use bibtex-type-in-head and bibtex-key-in-head.
2963 (bibtex-autokey-get-field): Do not alter case of replacement text.
2964 (bibtex-autokey-get-names): Do all processing of name list.
2965 (bibtex-autokey-get-year): New function.
2966 (bibtex-autokey-get-title): Do all processing of title words.
2967 (bibtex-generate-autokey): Simplify.
2968 (bibtex-string-files-init): Use default-directory.
2969 Allow for absolute file names in bibtex-string-files.
2970 (bibtex-files, bibtex-file-path): New variables.
2971 (bibtex-files-expand): New function.
2972 (bibtex-find-entry-globally): New command.
2973 (bibtex-summary-function): New variable.
2974 (bibtex-summary): Default value of bibtex-summary-function.
2975 (bibtex-find-crossref): New optional args pnt and split.
2976 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2977 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2978 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2979 Fix handling of required and alternative fields.
2980 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2981 Use cons and display-buffer.
2982 (bibtex-validate-globally): New command.
2983 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2984 bibtex-parse-keys and bibtex-parse-strings for updating
2985 bibtex-reference-keys and bibtex-strings.
2986 (bibtex-realign): Remove blank lines past the last entry.
2987 (bibtex-reformat): Use bibtex-entry-format as default.
2988 (bibtex-choose-completion-string): Remove.
2989 (bibtex-complete): Do not use bibtex-choose-completion-string.
2990 (bibtex-url): Simplify.
2991
2992 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2993
2994 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2995 (x-dnd-types-alist, x-dnd-open-file-other-window)
2996 (x-dnd-known-types): Add :version.
2997
2998 2004-10-31 John Paul Wallington <jpw@gnu.org>
2999
3000 * ibuffer.el (group ibuffer): Add :version keyword.
3001
3002 2004-10-31 Kim F. Storm <storm@cua.dk>
3003
3004 * ido.el (group ido): Add :version keyword.
3005 (ido-mode): Remove :version keyword.
3006
3007 * emulation/cua-base.el (group cua): Add :version keyword.
3008 (cua-mode): Remove :version keyword.
3009
3010 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3011
3012 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3013
3014 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3015 compiler warning.
3016 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3017 function.
3018 (help-at-pt-display-when-idle): Remove autoload.
3019
3020 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
3023
3024 2004-10-30 Juri Linkov <juri@jurta.org>
3025
3026 * help.el (function-called-at-point):
3027 * help-fns.el (variable-at-point): Read -> intern.
3028
3029 2004-10-30 Simon Josefsson <jas@extundo.com>
3030
3031 * progmodes/autoconf.el (autoconf-font-lock-keywords):
3032 Recognize AS_* too.
3033
3034 2004-10-29 Simon Josefsson <jas@extundo.com>
3035
3036 * subr.el (read-passwd): Move back from password.el.
3037
3038 * password.el: Remove, not ready yet.
3039
3040 2004-10-29 Andreas Schwab <schwab@suse.de>
3041
3042 * speedbar.el (speedbar-frame-parameters): Improve customize type.
3043
3044 2004-10-29 Sam Steingold <sds@gnu.org>
3045
3046 * mouse.el (mouse-show-mark): Replace the last occurrence of
3047 x-lost-selection-hooks with x-lost-selection-functions.
3048
3049 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
3052 x-lost-selection-functions is bound.
3053
3054 * mouse-sel.el (mouse-sel-mode):
3055 * emacs-lisp/lselect.el: Adjust to new names for
3056 x-(lost|sent)-selection-functions.
3057
3058 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
3059 New obsolete aliases of x-lost-selection-functions and
3060 x-sent-selection-functions.
3061
3062 2004-10-28 Kim F. Storm <storm@cua.dk>
3063
3064 * imenu.el (imenu-scanning-message): Remove.
3065 (imenu-progress-message): Make it a no-op.
3066
3067 2004-10-28 John Paul Wallington <jpw@gnu.org>
3068
3069 * files.el (set-auto-mode): Call `throw' correctly.
3070
3071 2004-10-28 Juri Linkov <juri@jurta.org>
3072
3073 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
3074 to search `Info-...' commands in `info' manual.
3075 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3076 Add 'info-file "emacs" property.
3077 (Info-find-emacs-command-nodes): Fix index line number regexp.
3078 Set real line number (instead of fake 0) in first element of the
3079 returned list.
3080 (Info-goto-emacs-command-node): Use line number of first element
3081 to set point in the first found Info node.
3082
3083 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
3084 code to `grep-mode-font-lock-keywords'.
3085 (grep-mode-font-lock-keywords): Delete grep markers instead
3086 of making them invisible.
3087
3088 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3089
3090 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
3091 and x-server-version in bug report.
3092
3093 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
3094
3095 * files.el (set-auto-mode-0): New function.
3096 (set-auto-mode): Use it to handle aliased modes and to
3097 be consistent between C-x C-f and C-x C-w.
3098
3099 2004-10-28 Kenichi Handa <handa@m17n.org>
3100
3101 * international/utf-8.el (utf-translate-cjk-charsets):
3102 Add katakana-jisx0201.
3103
3104 * international/subst-jis.el: Add data for JISX0201.
3105
3106 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * obsolete/hilit19.el (hilit-mode): New function.
3109 Move all the toplevel side-effecting stuff into it, so that loading
3110 hilit19 doesn't mess everything up any more.
3111
3112 2004-10-27 Richard M. Stallman <rms@gnu.org>
3113
3114 * add-log.el (add-change-log-entry): Set up mailing address
3115 and full name later, and don't alter add-log-mailing-address
3116 or add-log-full-name.
3117
3118 * elide-head.el (elide-head): Change error to message.
3119 (elide-head-show): Likewise.
3120
3121 * apropos.el (apropos-macrop): Doc fix.
3122
3123 * mouse.el (mouse-show-mark): Do most processing the same
3124 regardless of transient-mark-mode.
3125
3126 * shadowfile.el (shadow-copy-files): Use interactive-p
3127 only to control whether to print a message.
3128
3129 * tar-mode.el (tar-mode): Use write-contents-functions,
3130 not write-contents-hooks.
3131
3132 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
3133 directory-sep-char.
3134
3135 2004-10-27 Richard M. Stallman <rms@gnu.org>
3136
3137 * strokes.el (strokes-unload-hook): Fix previous change.
3138
3139 * type-break.el (type-break-run-at-time): Always use run-at-time;
3140 forget the alternatives.
3141 (type-break-cancel-function-timers): Always use cancel-function-timers;
3142 forget the alternatives.
3143
3144 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
3145
3146 2004-10-27 Kenichi Handa <handa@m17n.org>
3147
3148 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
3149
3150 * international/subst-gb2312.el: Likewise.
3151
3152 * international/subst-big5.el: Likewise.
3153
3154 * international/subst-ksc.el: Likewise.
3155
3156 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
3157 New variable.
3158 (utf-translate-cjk-set-unicode-range): New function.
3159 (utf-translate-cjk-unicode-range): Make it customizable.
3160 (utf-8-post-read-conversion):
3161 Use utf-translate-cjk-unicode-range-string.
3162 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
3163 Unicode ranges.
3164
3165 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
3166
3167 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
3168 trivial variants to shorten the list.
3169 (xml-based-modes): New var.
3170 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
3171 declaration higher priority than auto-mode-alist.
3172
3173 * find-file.el (cc-other-file-alist): Bring it in line with
3174 cc-mode's auto-mode-alist entries and use \' instead of $.
3175
3176 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
3177 and add "Id" and "Name" submenus to it.
3178
3179 * imenu.el (imenu--generic-function): Skip matches in comments.
3180
3181 2004-10-26 Jay Belanger <belanger@truman.edu>
3182
3183 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
3184 (full-calc-keypad, calc-trail-display): Use an extra argument
3185 instead of `interactive-p'.
3186
3187 * calc/calc-misc.el (calc-other-window): Use an extra argument
3188 instead of `interactive-p'.
3189
3190 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
3191 `interactive-p'.
3192
3193 2004-10-26 Kim F. Storm <storm@cua.dk>
3194
3195 * help.el (describe-key): Describe both down-event and up-event
3196 for a mouse click.
3197
3198 2004-10-26 Richard M. Stallman <rms@gnu.org>
3199
3200 * woman.el (woman): Don't call interactive-p.
3201
3202 * pcomplete.el (pcomplete): Instead of interactive-p,
3203 use an arg set non-nil by the interactive spec.
3204
3205 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
3206 use an arg set non-nil by the interactive spec.
3207
3208 * man.el (Man-cleanup-manpage): Instead of interactive-p,
3209 use an arg set non-nil by the interactive spec.
3210
3211 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3212
3213 * progmodes/flymake.el (flymake-split-string):
3214 Use `flymake-split-string-remove-empty-edges' in any case.
3215
3216 2004-10-26 Masatake YAMATO <jet@gyve.org>
3217
3218 * progmodes/flymake.el (flymake-err-line-patterns):
3219 Use `compilation-error-regexp-alist-alist' instead of
3220 `compilation-error-regexp-alist'.
3221
3222 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
3225 verbatim face on the \ of \end{verbatim}.
3226
3227 2004-10-25 Jay Belanger <belanger@truman.edu>
3228
3229 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
3230 erasing minibuffer.
3231
3232 2004-10-25 Simon Josefsson <jas@extundo.com>
3233
3234 * subr.el (read-passwd): Move to net/password.el.
3235
3236 * net/password.el (read-passwd): Add. Autoload it.
3237
3238 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
3239
3240 * mouse-sel.el (mouse-sel-mode): Specify custom group.
3241
3242 * simple.el (process-file): Fix logic.
3243
3244 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3245
3246 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
3247 (increase-right-margin): Remove erroneous call to `interactive-p'.
3248
3249 2004-10-24 Kim F. Storm <storm@cua.dk>
3250
3251 * help.el (describe-mode): Fix 2004-10-13 change.
3252 Copy pure "Auto Fill" string so it can be propertized later
3253 without causing a read-only error.
3254
3255 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3256
3257 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
3258 style indexes.
3259
3260 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
3261
3262 * simple.el (process-file): Accept nil for INFILE. Reported by
3263 Luc Teirlinck.
3264
3265 2004-10-24 Masatake YAMATO <jet@gyve.org>
3266
3267 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
3268 Handle periods and underscores in a function name.
3269 Remove the address fontification.
3270
3271 2004-10-24 Masatake YAMATO <jet@gyve.org>
3272
3273 * progmodes/asm-mode.el (asm-font-lock-keywords):
3274 Use font-lock-variable-name-face for registers.
3275
3276 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
3277
3278 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
3279 kill-all-local-variables.
3280 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
3281 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
3282 Use kill-all-local-variables and provide mode-hooks.
3283 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
3284 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
3285 Suggested by Masatake YAMATO <jet@gyve.org>.
3286
3287 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
3288
3289 * simple.el (process-file): New function, similar to call-process
3290 but supports file handlers.
3291 * vc.el (vc-do-command): Use it, instead of call-process.
3292 * net/tramp-vc.el (vc-do-command): Do not advise it if
3293 process-file is fboundp.
3294 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
3295 process-file.
3296 (tramp-handle-process-file): New function.
3297 (tramp-file-name-for-operation): Support process-file.
3298
3299 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
3300
3301 * calendar/icalendar.el (icalendar--weekday-array): New constant.
3302 (icalendar-weekdayabbrev-table)
3303 (icalendar-monthnumber-table): Delete.
3304 (icalendar--get-month-number): Use calendar-month-name-array.
3305 (icalendar--get-weekday-number): New function.
3306 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
3307 (icalendar-export-region): Handle multi-line entries.
3308 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
3309
3310 2004-10-23 John Paul Wallington <jpw@gnu.org>
3311
3312 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
3313 `wildcards' set to t in interactive spec.
3314
3315 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
3316 interactive spec rather than use `interactive-p'.
3317 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
3318 rather than use function `interactive-p'.
3319
3320 2004-10-22 Kenichi Handa <handa@m17n.org>
3321
3322 * international/mule.el (translate-region): Implement it in Lisp
3323 as a front end of translate-region-internal.
3324
3325 2004-10-21 Jay Belanger <belanger@truman.edu>
3326
3327 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
3328 Declare these variables with defvar.
3329
3330 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
3331 is bound, only check to see if it is bound.
3332
3333 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3336 Don't output messages.
3337
3338 * calc/calc-help.el (calc-describe-bindings): Fix last change.
3339
3340 2004-10-21 John Paul Wallington <jpw@gnu.org>
3341
3342 * calc/calc-graph.el (calc-graph-init):
3343 Use `set-process-query-on-exit-flag'.
3344
3345 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
3346
3347 * progmodes/compile.el (compilation-start): Rely on `cd' to get
3348 dir right and also allow argumentless cd.
3349
3350 2004-10-19 Richard M. Stallman <rms@gnu.org>
3351
3352 * textmodes/flyspell.el (flyspell-mode): Doc fix.
3353
3354 * eshell/em-unix.el (eshell-grep):
3355 Don't bind compilation-process-setup-function.
3356
3357 * comint.el (comint-insert-input): Use @ in `interactive'.
3358 (comint-input-filter-functions): Doc fix.
3359 (comint-kill-whole-line, comint-get-source): Doc fix.
3360
3361 * progmodes/compile.el (compilation-setup):
3362 Don't set buffer-read-only if MINOR is non-nil.
3363
3364 2004-10-19 Jay Belanger <belanger@truman.edu>
3365
3366 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
3367 (calc-emacs-type-gnu19): Remove.
3368 (calc-digit-map, calc-read-key-sequence, calc-read-key):
3369 Remove check for old emacs versions.
3370
3371 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
3372 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
3373 for current Emacs.
3374
3375 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
3376 the end of the minibuffer.
3377 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
3378 copy `esc-map'.
3379
3380 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
3381
3382 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
3383 call that would be given when the current emacs was used.
3384
3385 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
3386
3387 * calendar/icalendar.el: Set coding to utf-8.
3388 (icalendar-version): Increase to 0.07.
3389 (icalendar-monthnumber-table): Change March pattern.
3390 (icalendar-get-all-event-properties)
3391 (icalendar-set-event-property): Delete.
3392 (icalendar-all-events): No longer interactive.
3393 (icalendar-convert-diary-to-ical)
3394 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
3395 their replacements.
3396 (icalendar-export-file, icalendar-export-region): New functions;
3397 essentially old `icalendar-convert-diary-to-ical' but appending to
3398 target rather than overwriting.
3399 (icalendar-import-file): Append to target file rather than
3400 overwriting. Fourth arg deleted.
3401 (icalendar-import-buffer): New name for old
3402 `icalendar-extract-ical-from-buffer'.
3403 (icalendar--convert-string-for-import): New name for
3404 old `icalendar-convert-for-import'.
3405 (include-icalendar-files): Delete.
3406 Prefix for all internal functions changed from `icalendar-'
3407 to `icalendar--'.
3408
3409 2004-10-19 Richard M. Stallman <rms@gnu.org>
3410
3411 * paths.el (news-path): Fix previous change.
3412
3413 2004-10-18 Jay Belanger <belanger@truman.edu>
3414
3415 * calc/calc-help.el (calc-describe-bindings):
3416 Set `buffer-read-only' to nil while working in the keybindings buffer;
3417 remove some extra information from the keybindings buffer.
3418
3419 2004-10-18 David Ponce <david@dponce.com>
3420
3421 * mouse.el (mouse-drag-move-window-top): New function.
3422 (mouse-drag-mode-line-1): Use it.
3423
3424 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3425
3426 * info.el (Info-fontify-node): For multiline refs,
3427 arrange to unfontify newline and surrounding whitespace.
3428
3429 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
3432 directory is missing.
3433
3434 2004-10-17 John Paul Wallington <jpw@gnu.org>
3435
3436 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
3437 New customizable variable; whether to display buffers that match
3438 `ibuffer-maybe-show-predicates' by default.
3439 (ibuffer-maybe-show-predicates): Mention it in docstring.
3440 (ibuffer-display-maybe-show-predicates): New variable.
3441 (ibuffer-update): Prefix arg now toggles whether buffers that
3442 match `ibuffer-maybe-show-predicates' should be displayed.
3443 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
3444 locally to heed `ibuffer-default-display-maybe-show-predicates'.
3445 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
3446
3447 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
3448
3449 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
3450 work correctly.
3451
3452 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
3453
3454 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
3455 (Buffer-menu-beginning): New helper function.
3456 (Buffer-menu-execute): Use it.
3457 (Buffer-menu-select): Use it.
3458 (Buffer-menu-sort): Use it and also keep markers.
3459
3460 2004-10-17 Richard M. Stallman <rms@gnu.org>
3461
3462 * paths.el (news-directory): Rename from news-path. Old name alias.
3463 (rmail-spool-directory): Use defvar.
3464 (sendmail-program): Use defcustom.
3465 (remote-shell-program): Use defcustom.
3466 (term-file-prefix): Use defvar.
3467 (abbrev-file-name): Use defvar.
3468
3469 * term.el: Add maintainer.
3470
3471 * subr.el (with-local-quit): Return nil if there's a quit.
3472 (read-passwd): Use with-local-quit. Doc fix.
3473
3474 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
3475 (strokes-unload-hook): Set as a variable with add-hook.
3476
3477 * startup.el (fancy-splash-tail, normal-splash-screen):
3478 Update copyright year.
3479
3480 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
3481
3482 * server.el (server-unload-hook): Set as a variable with add-hook.
3483
3484 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
3485
3486 * frame.el (special-display-popup-frame):
3487 Make the buffer current as its frame is created.
3488
3489 * delsel.el (delsel-unload-hook): Set as a variable.
3490
3491 * comint.el (comint-output-filter-functions):
3492 Add comint-watch-for-password-prompt.
3493 (comint-read-noecho): Function deleted.
3494 (send-invisible): Use read-passwd.
3495
3496 * fringe.el (fringe-mode-initialize): New function.
3497 (fringe-mode): Use fringe-mode-initialize as :initialize.
3498
3499 2004-10-17 Kim F. Storm <storm@cua.dk>
3500
3501 * language/indian.el (indian-script-language-alist): Swap value and doc.
3502 (indian-font-char-index-table): Doc fix.
3503
3504 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
3507
3508 2004-10-16 Juri Linkov <juri@jurta.org>
3509
3510 * progmodes/compile.el (compilation-start): Move let-binding of
3511 `process-environment' into `with-current-buffer' body.
3512 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3513
3514 2004-10-16 Richard M. Stallman <rms@gnu.org>
3515
3516 * pcvs-util.el (cvs-bury-buffer):
3517 Don't call get-buffer-window for effect.
3518
3519 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
3520
3521 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
3522
3523 * msb.el (msb-unload-hook): Set the variable.
3524
3525 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3526 Use * to err if buffer is readonly.
3527
3528 * subr.el (looking-back): Return only t or nil.
3529
3530 * whitespace.el (whitespace-unload-hook): Set the variable.
3531
3532 * view.el (view-mode-enable): Set view-page-size and
3533 view-half-page-size to nil.
3534 (view-set-half-page-size-default): view-half-page-size = nil
3535 means the default.
3536 (View-scroll-page-forward): Use view-page-size-default.
3537 (View-scroll-page-backward): Likewise.
3538 (view-page-size, view-half-page-size): Doc fixes.
3539
3540 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
3541
3542 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
3543
3544 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
3545 "cl" like other files. Instead, call byte-compile-find-cl-functions.
3546 (byte-compile-log-1): Bind inhibit-read-only.
3547 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
3548 (byte-compile-log-warning): Likewise.
3549 (byte-compile-file-form-require): Detect "cl" from the arg value.
3550
3551 * progmodes/compile.el (compilation-start): Assume compilation-mode
3552 will make the buffer read-only.
3553 (compilation-mode): Take arg name-of-mode.
3554 (compilation-setup): Make buffer read-only.
3555 (compilation-handle-exit): Bind inhibit-read-only.
3556
3557 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
3558 (ispell-message): Likewise.
3559 (ispell-show-choices): Don't call get-buffer-window uselessly.
3560 (ispell-init-process): Use set-process-query-on-exit-flag.
3561
3562 2004-10-16 Kim F. Storm <storm@cua.dk>
3563
3564 * fringe.el (fringe-bitmaps): Only initialize when defined.
3565
3566 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
3567 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
3568
3569 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
3570
3571 2004-10-15 Simon Josefsson <jas@extundo.com>
3572
3573 * net/password.el: Add.
3574
3575 2004-10-14 Masatake YAMATO <jet@gyve.org>
3576
3577 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
3578 (gdb-script-end-of-defun): New function.
3579 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
3580 `gdb-script-end-of-defun' as *-of-defun-function.
3581
3582 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
3583
3584 * button.el (button-activate): Allow a marker to display as an action.
3585
3586 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
3587
3588 * help.el (describe-mode): Use it to make minor mode list into
3589 hyperlinks.
3590
3591 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * vc.el (vc-annotate-display-select): Fix typo.
3594
3595 * subr.el (substitute-key-definition-key): New function.
3596 (substitute-key-definition): Use it with map-keymap.
3597 (event-modifiers): Use push.
3598 (mouse-movement-p, with-temp-buffer): Simplify.
3599
3600 2004-10-12 Jay Belanger <belanger@truman.edu>
3601
3602 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
3603 New variables.
3604 (calc-help-index-entries): New function.
3605 (calc-describe-function): Use `calc-help-function-list' instead of
3606 obarray for completion.
3607 (calc-describe-variable): Use `calc-help-variable-list' instead
3608 of obarray for completion.
3609
3610 2004-10-12 Richard M. Stallman <rms@gnu.org>
3611
3612 * info-look.el (info-lookup-file): Add info-file property.
3613 (info-lookup-symbol): Likewise.
3614
3615 * info.el (info-xref): Add underlining.
3616 (info): Add info-file property.
3617 (Info-find-emacs-command-nodes): Specify case-sensitive search.
3618
3619 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
3620
3621 Sync with Tramp 2.0.45.
3622
3623 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
3624 defined. This is not the case for XEmacs without package "edebug".
3625 (tramp-set-auto-save-file-modes): Set permissions of autosaved
3626 remote files to the permissions of the original file. This is not
3627 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
3628 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
3629 (tramp-perl-decode): Fix an error in Perl implementation.
3630 $pending must be cleared every loop. Reported by Benjamin Place
3631 <benjaminplace@sprintmail.com>
3632
3633 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
3634 Don't activate advice during definition. This is done later on,
3635 depending on test result of `substitute-in-file-name'.
3636 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3637
3638 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
3641
3642 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
3643
3644 2004-10-12 David Ponce <david@dponce.com>
3645
3646 * recentf.el (recentf-edit-list): Update the menu when the recentf
3647 list has been modified.
3648
3649 2004-10-12 Simon Josefsson <jas@extundo.com>
3650
3651 * net/tls.el (tls-certtool-program): New variable.
3652 (tls-certificate-information): New function, based on
3653 ssl-certificate-information.
3654
3655 2004-10-12 Kenichi Handa <handa@m17n.org>
3656
3657 * international/mule.el (coding-system-equal): Move from mule-util.el.
3658
3659 * international/mule-util.el (coding-system-equal): Move to mule.el.
3660
3661 2004-10-12 Kim F. Storm <storm@cua.dk>
3662
3663 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
3664 reset kmacro-initial-counter-value if set.
3665 (kmacro-set-counter): Only set kmacro-counter if defining or executing
3666 macro. Set kmacro-initial-counter-value otherwise. Never set both.
3667 (kmacro-display): Show macro counter if non-zero.
3668
3669 * subr.el (substitute-key-definition): Mention command remapping
3670 in doc string.
3671
3672 2004-10-11 Jay Belanger <belanger@truman.edu>
3673
3674 * calc/calc-misc.el (calc-info-goto-node): New function.
3675 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
3676 node in one step.
3677 (calc-describe-copying, calc-describe-distribution)
3678 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
3679 Go to appropriate info node in one step.
3680
3681 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
3684
3685 * font-lock.el (font-lock-apply-highlight): Fix last change.
3686
3687 2004-10-11 Simon Josefsson <jas@extundo.com>
3688
3689 * mail/smtpmail.el (smtpmail-open-stream): Look for
3690 starttls-gnutls-program instead of starttls-program iff
3691 starttls-use-gnutls is non-nil.
3692 (smtpmail-open-stream): Don't overwrite user settings of
3693 starttls-extra-arguments and starttls-extra-args.
3694
3695 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * comint.el (comint-mouse-insert-input): Remove.
3698 (comint-insert-input): Make it work for mouse bindings.
3699 (comint-mode-map): Move defs into the declaration.
3700 (comint-output-filter): Typo.
3701
3702 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
3703
3704 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
3705
3706 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
3707 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3708 ange-ftp-remote-shell.
3709
3710 2004-10-10 Andreas Schwab <schwab@suse.de>
3711
3712 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3713 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3714 Reported by <sri@asu.edu>.
3715
3716 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3717
3718 * vc.el (vc-annotate-mode): Remove variable.
3719 (vc-annotate-display-select): Only call vc-annotate-mode
3720 if we're not in that mode already.
3721
3722 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3725 (imenu-choose-buffer-index): Check here for rescan instead.
3726
3727 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3728 where the face expression evals to nil.
3729
3730 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3731 (tex-font-lock-keywords-2): Use it.
3732 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3733
3734 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3735
3736 2004-10-09 Kim F. Storm <storm@cua.dk>
3737
3738 * subr.el (progress-reporter-update): Define before first usage.
3739 (make-progress-reporter): Doc fix.
3740
3741 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3742
3743 * textmodes/paragraphs.el (sentence-end-double-space)
3744 (sentence-end-without-period, sentence-end-without-space)
3745 (sentence-end): Doc fixes.
3746
3747 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3748
3749 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3750 Change paragraph-start regexp so we don't fill code starting with #'(.
3751
3752 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3753
3754 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3755 New defcustom.
3756 (extract-address-components): Use it.
3757
3758 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3759
3760 * subr.el (make-progress-reporter, progress-reporter-update)
3761 (progress-reporter-force-update, progress-reporter-do-update)
3762 (progress-reporter-done): New functions.
3763
3764 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3765
3766 * progmodes/etags.el (etags-tags-completion-table): Use progress
3767 reporter.
3768 (etags-tags-apropos): Likewise.
3769
3770 2004-10-08 Alan Mackenzie <acm@muc.de>
3771
3772 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3773 of current line.
3774
3775 2004-10-08 Masatake YAMATO <jet@gyve.org>
3776
3777 * server.el (server-process-filter): Wrap `process-send-region'
3778 by `condition-case' to guard the case when the pipe to PROC is closed.
3779
3780 2004-10-07 Mark A. Hershberger <mah@everybody.org>
3781
3782 * xml.el (xml-substitute-special): Limit handling of external entities.
3783
3784 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
3785
3786 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3787
3788 2004-10-06 John Paul Wallington <jpw@gnu.org>
3789
3790 * xml.el (xml-parse-dtd): Fix `error' call.
3791
3792 2004-10-05 Mark A. Hershberger <mah@everybody.org>
3793
3794 * xml.el (xml-substitute-special): Return a single string instead
3795 of a list of strings if an entity substitution is made.
3796
3797 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
3798
3799 * calendar/icalendar.el: New file.
3800
3801 2004-10-05 Juri Linkov <juri@jurta.org>
3802
3803 * isearch.el (isearch-done): Set mark after running hook.
3804 Reported by Drew Adams <drew.adams@oracle.com>.
3805
3806 * info.el (Info-history, Info-toc): Fix Info headers.
3807 (Info-toc): Narrow buffer before Info-fontify-node.
3808 (Info-build-toc): Don't check for special Info file names.
3809 Set main-file to nil if Info-find-file returns a symbol.
3810
3811 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3812
3813 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3814 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3815 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3816
3817 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3818
3819 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3820 for old interactive spec from calendar-goto-iso-date.
3821 (calendar-goto-iso-date): Use it.
3822 (calendar-goto-iso-week): New function. Suggested by Emilio
3823 C. Lopes <eclig@gmx.net>.
3824
3825 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3826
3827 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3828 `set-right-margin' bindings that follow the minor mode conventions.
3829
3830 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3833 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3834 (latex-block-args-alist): Add minipage and picture.
3835 (latex-block-body-alist): Use reftex-label if enabled.
3836 (latex-insert-block): Don't insert a \n if not necessary.
3837 (tex-compile-commands): Make sure dvips doesn't send to printer.
3838 (tex-compile-default): Handle the case where no executable is found.
3839 (latex-noindent-environments): New var.
3840 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3841 If tex-indent-allhanging is non-nil, make sure we only align for macros
3842 at beginning of line.
3843
3844 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3845
3846 * newcomment.el (comment-beginning): Doc fix and don't choke on
3847 unset `comment-end-skip' when at beginning of comment.
3848
3849 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3850
3851 * term.el (term-adjust-current-row-cache): Don't allow the current
3852 row to become negative.
3853 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3854 the end of the line. Fix scroll down. Add comments.
3855 (term-handle-ansi-escape): Don't exceed terminal width when moving
3856 right.
3857 (term-scroll-region): Move the cursor after setting the scroll region.
3858
3859 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3860
3861 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3862 to `width' for consistency with docstring. Doc fix.
3863
3864 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3865
3866 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3867 This is necessary for derived modes.
3868
3869 2004-09-30 Kim F. Storm <storm@cua.dk>
3870
3871 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3872 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3873
3874 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3875 kmacro-extract-lambda functions.
3876 (edit-kbd-macro): Handle kmacro lambda forms.
3877 Include counter and counter format in edit buffer.
3878 (edmacro-finish-edit): Get counter and format from edit buffer and
3879 update kmacro bindings when found.
3880
3881 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
3882
3883 * textmodes/paragraphs.el (forward-paragraph):
3884 Avoid args-out-of-range error when point winds up at the beginning of
3885 the buffer and hard newlines are enabled.
3886
3887 * newcomment.el (comment-multi-line): Doc fix.
3888
3889 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
3892 (diff-fixup-modifs): Catch unified-diff file-headers.
3893
3894 2004-09-29 Kim F. Storm <storm@cua.dk>
3895
3896 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
3897 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
3898 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
3899
3900 * fringe.el (fringe-bitmap-p): New macro.
3901 (fringe-bitmaps): Add standard fringe bitmaps on load.
3902
3903 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * dired.el (dired-view-command-alist): Use more efficient regexps.
3906 Remove dubious arguments.
3907 (dired-align-file): New function.
3908 (dired-insert-directory): Use it.
3909 (dired-move-to-end-of-filename): Make the " -> " search more specific.
3910 (dired-buffers-for-dir): Remove unused var `pattern'.
3911
3912 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
3913
3914 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
3915 from diary display excursion. Store diary buffer's point for
3916 `simple-diary-display'.
3917 (simple-diary-display): Set window point and start when
3918 displaying buffer, to preserve point.
3919
3920 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
3921
3922 * textmodes/enriched.el (enriched-translations): Replace defconst
3923 with defvar.
3924
3925 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3926
3927 * printing.el: Doc fix.
3928 (pr-version): New version number (6.8.1).
3929 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
3930 make-temp-name.
3931 (pr-delete-file): Check if file exists before deleting it.
3932 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
3933
3934 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * term.el (term-display-table): New variable.
3937 (term-mode): Use it.
3938 (term-exec-1): Set the coding system to binary.
3939 (term-emulate-terminal): Decode the string before inserting it.
3940
3941 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3942
3943 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
3944 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
3945 (map): Bind S-prior, S-next and S-insert.
3946 (term-mode): Set `indent-tabs-mode' to nil.
3947 (term-paste): New function to be bound to S-insert.
3948 (term-send-del, term-send-backspace): Change the strings sent.
3949 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3950 (term-handle-colors-array): Fix handling of underline and reverse.
3951 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
3952 (term-erase-in-line): Fix comparison.
3953 (term-emulate-terminal): Fix line wrap handling.
3954 (term-start-output-log): Rename from `term-set-output-log'.
3955 (term-stop-output-log): Rename from `term-stop-photo'.
3956 (term-switch-to-alternate-sub-buffer): Comment out, unused.
3957
3958 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * dired.el (dired-move-to-filename): Don't output a message if
3961 raise-error is non-nil. Fix return position and value.
3962
3963 * files.el (insert-directory): Obey --dired even with symlinks.
3964
3965 2004-09-25 Lars Hansen <larsh@math.ku.dk>
3966
3967 * ls-lisp.el (ls-lisp-format): Mark file names with property
3968 dired-filename.
3969
3970 2004-09-25 Kim F. Storm <storm@cua.dk>
3971
3972 * ido.el (ido-max-directory-size): New defcustom.
3973 (ido-decorations): Add "too big" element.
3974 (ido-directory-too-big): New dynamic var.
3975 (ido-may-cache-directory): Don't cache big directories.
3976 (ido-directory-too-big-p): New defun.
3977 (ido-set-current-directory): Update ido-directory-too-big.
3978 (ido-read-internal): Make empty ido-cur-item if too-big.
3979 (ido-buffer-internal): Use ido-read-internal directly instead of
3980 ido-read-buffer.
3981 (ido-file-internal): Init ido-directory-too-big.
3982 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3983 and redo completion with full list.
3984 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3985 it, and show completions.
3986 (ido-all-completions): Let bind ido-directory-too-big to nil.
3987 (ido-exhibit): Handle ido-directory-too-big.
3988 (ido-read-buffer): Handle fallback to read-buffer.
3989 Init ido-directory-too-big.
3990 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3991 Init ido-directory-too-big.
3992
3993 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3994
3995 * subr.el (delay-mode-hooks): Doc fix.
3996
3997 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3998
3999 * textmodes/enriched.el
4000 (enriched-default-text-properties-local-flag): New variable.
4001 (enriched-mode): Make sure that enabling and disabling the mode is
4002 a no-op. Doc fix.
4003
4004 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
4005
4006 * calendar/holidays.el (holiday-advent): Report on a specified day
4007 offset from advent, not just advent.
4008 (holiday-easter-etc): Report on one specified day offset from
4009 easter, not all easter holidays. Various Easter holidays moved to
4010 `christian-holidays' variable in calendar.el.
4011 * calendar/calendar.el (christian-holidays): Adapt for new
4012 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4013
4014 2004-09-23 Kim F. Storm <storm@cua.dk>
4015
4016 * image.el (insert-sliced-image): Add doc string.
4017
4018 * ido.el (ido-choice-list): New dynamic var for `list' context.
4019 (ido-context-switch-command): New dynamic var.
4020 (ido-define-mode-map): Generalize switch between file/buffer contexts.
4021 (ido-read-internal): Handle new `list' context.
4022 Handle insert-buffer and insert-file ido-exit values.
4023 (ido-buffer-internal): New arg switch-cmd. Use it to setup
4024 ido-context-switch-command. Handle insert-file ido-exit value.
4025 (ido-read-buffer): Set ido-context-switch-command to 'ignore
4026 unless it is already bound by caller.
4027 (ido-file-internal): New arg switch-cmd. Use it to setup
4028 ido-context-switch-command. Handle insert-buffer ido-exit value.
4029 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
4030 used for context switching.
4031 (ido-all-completions): Handle new `list' context.
4032 (ido-make-choice-list): Return choices for `list' context.
4033 (ido-find-file-in-dir, ido-display-file, ido-write-file)
4034 (ido-display-buffer, ido-kill-buffer): Disable context switching.
4035 (ido-insert-buffer, ido-insert-file): Setup context switching.
4036 (ido-exhibit): Handle `list' context.
4037 (ido-read-file-name): Disable context switching. Handle fallback.
4038 (ido-read-directory-name): Disable context switching.
4039 (ido-completing-read): New defun like completing-read. Setup and
4040 use new `list' context.
4041
4042 2004-09-20 Jesper Harder <harder@ifa.au.dk>
4043
4044 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
4045
4046 2004-09-21 Jay Belanger <belanger@truman.edu>
4047
4048 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
4049 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4050 separate window.
4051
4052 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
4053
4054 * subr.el (after-change-major-mode-hook): Doc fix.
4055
4056 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4057
4058 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
4059 of ghostscript for monochrome PostScript file in Windows.
4060
4061 2004-09-21 Kenichi Handa <handa@m17n.org>
4062
4063 * descr-text.el (describe-char): Checking of quail activation
4064 fixed.
4065
4066 2004-09-21 Jay Belanger <belanger@truman.edu>
4067
4068 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
4069
4070 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
4071
4072 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
4073 after the mode hooks instead of before. Doc fix.
4074
4075 2004-09-20 Jason Rumney <jasonr@gnu.org>
4076
4077 * startup.el (command-line) [windows-nt]: Try .emacs first, then
4078 _emacs, but revert to .emacs if neither exists in home directory.
4079
4080 2004-09-20 John Paul Wallington <jpw@gnu.org>
4081
4082 * bindings.el (completion-ignored-extensions): Add .dfsl.
4083
4084 2004-09-20 Richard M. Stallman <rms@gnu.org>
4085
4086 * bindings.el (scroll-left): Make it disabled.
4087
4088 * files.el (enable-local-eval): Doc fix.
4089
4090 * indent.el (move-to-left-margin): Special case for minibuffer.
4091
4092 * term.el (term-emulate-terminal): Turn off undo for output.
4093 Use with-current-buffer and save-selected-window.
4094
4095 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
4096
4097 * progmodes/make-mode.el (makefile-fill-paragraph):
4098 Don't insist on spaces when looking for comments. # is enough.
4099
4100 * files.el (hack-local-variables): Copy the variables list
4101 to another buffer, strip prefixes and suffixes there, then read.
4102 (enable-local-eval): Doc fix.
4103 (ignored-local-variables): Initialize to nil.
4104 (risky-local-variable-p): Don't check ignored-local-variables here.
4105 (hack-one-local-variable): Ignore var if in ignored-local-variables.
4106
4107 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4108
4109 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
4110 of = to "." (punctuation).
4111
4112 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4113
4114 * subr.el (event-basic-type): Fix mask (extend to 22bits).
4115
4116 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
4117
4118 * textmodes/enriched.el (enriched-rerun-flag): New variable.
4119 (enriched-before-change-major-mode): New function.
4120 Add it to `change-major-mode-hook'.
4121 (enriched-after-change-major-mode): New function.
4122 Add it to `after-change-major-mode-hook'.
4123 (enriched-mode): Make it work correctly if called from
4124 `after-change-major-mode-hook'.
4125 No longer set `indent-line-function'.
4126
4127 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
4128
4129 * subr.el (after-change-major-mode-hook): New variable.
4130 (run-mode-hooks): Implement it.
4131
4132 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * battery.el (battery-linux-proc-apm): Use string-to-number.
4135 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
4136 Use dolist (and less indentation). Use erase-buffer.
4137 Pre-initialize `design-capacity', `warn', and `low'.
4138 (battery-format): Use replace-regexp-in-string.
4139
4140 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
4141
4142 * battery.el: Delete superfluous empty lines.
4143 (battery-linux-proc-acpi): Attempt to gather information from all
4144 battery subdirectories regardless of their file name.
4145 (battery-linux-proc-apm): Replace all occurrences of
4146 battery-hex-to-int-2 with string-to-int (base 16).
4147 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
4148 (battery-hex-map): Delete variable.
4149
4150 2004-09-18 John Paul Wallington <jpw@gnu.org>
4151
4152 * calc/calc-units.el (calc-quick-units): Fix overzealous
4153 s/or/unless/.
4154
4155 2004-09-17 Jay Belanger <belanger@truman.edu>
4156
4157 * calc/calc.el (calc-mode-var-list): Fix the value of
4158 `calc-matrix-brackets'.
4159
4160 2004-09-17 Romain Francoise <romain@orebokech.com>
4161
4162 * ibuf-ext.el (define-ibuffer-filter filename):
4163 Expand dired-directory since buffer-file-name is absolute.
4164
4165 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * ediff-init.el (ediff-current-diff-face-A)
4168 (ediff-current-diff-face-B, ediff-current-diff-face-C)
4169 (ediff-current-diff-face-Ancestor)
4170 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4171 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4172 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4173 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4174 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4175 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4176 Use min-colors.
4177
4178 * term.el (term-down): Perform vertical motion if DOWN is negative.
4179 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
4180 (term-termcap-format): Synchronyze with the eterm terminfo entry
4181 in etc/e/eterm.ti.
4182 (term-handle-colors-array): If the current foreground or
4183 background are zero (i.e. unspecified), use the foreground and
4184 background of the default face for reverse video.
4185 (term-ansi-at-eval-string, term-ansi-default-fg)
4186 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
4187 (term-mem): Delete ununsed function.
4188 (term-protocol-version): Increment.
4189 (term-current-face): Set to default.
4190
4191 2004-09-15 Jay Belanger <belanger@truman.edu>
4192
4193 * calc/calc.el (calc-mode-var-list): Define this variable.
4194 (calc-always-load-extensions, calc-line-numbering)
4195 (calc-line-breaking, calc-display-just, calc-display-origin)
4196 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4197 (calc-group-char, calc-point-char, calc-frac-format)
4198 (calc-prefer-frac, calc-hms-format, calc-date-format)
4199 (calc-float-format, calc-full-float-format, calc-complex-format)
4200 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4201 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4202 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4203 (calc-matrix-brackets, calc-language, calc-language-option)
4204 (calc-left-label, calc-right-label, calc-word-size)
4205 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4206 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4207 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4208 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4209 (calc-window-height, calc-display-trail, calc-show-selections)
4210 (calc-use-selections, calc-assoc-selections)
4211 (calc-display-working-message, calc-auto-why, calc-timing)
4212 (calc-mode-save-mode, calc-standard-date-formats)
4213 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
4214 (calc-user-parse-tables, calc-gnuplot-default-device)
4215 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4216 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4217 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4218 (calc-invocation-macro, calc-show-banner): Give these values as
4219 part of `calc-mode-var-list's initialization after the variables
4220 are declared with defvar.
4221 (calc-bug-address): Change email address to send bug reports to.
4222 Change the maintainer address at the top.
4223 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
4224 than "\\.emacs" to determine if it is the user-init-file.
4225
4226 * calc/calc-embed.el (calc-embedded-set-modes): Use
4227 `calc-mode-var-list' correctly.
4228
4229 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
4230
4231 * vc.el (annotate-time): Document point handling.
4232 (vc-annotate-display-autoscale): Doc fix.
4233
4234 2004-09-15 Miles Bader <miles@gnu.org>
4235
4236 * generic.el (generic-make-keywords-list): Use symbol rather than
4237 word anchors in regexp.
4238
4239 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
4240
4241 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
4242 no file name consider `dired-directory'.
4243
4244 2004-09-14 Kim F. Storm <storm@cua.dk>
4245
4246 * faces.el (cursor): Add face-no-inherit property. Doc fix.
4247
4248 2004-09-14 Simon Josefsson <jas@extundo.com>
4249
4250 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
4251
4252 * textmodes/dns-mode.el: Add.
4253
4254 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
4257 (disabled-command-function): Make the ?\ char more obvious.
4258
4259 * vc-arch.el (vc-arch-root, vc-arch-registered):
4260 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
4261
4262 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
4263
4264 * windmove.el (windmove-frame-edges): Report coordinates of
4265 outside edges of frame, not inside edges.
4266 (windmove-coordinates-of-position): Convert into wrapper to new
4267 function `windmove-coordinates-of-window-position';
4268 `compute-motion' always applies to selected window.
4269 (windmove-coordinates-of-position): Update documentation to refer
4270 to Emacs 21 Lisp Reference Manual.
4271 (windmove-find-other-window): Fix off-by-one errors for max x,y.
4272
4273 2004-09-13 Kim F. Storm <storm@cua.dk>
4274
4275 * isearch.el (isearch-resume-in-command-history): Rename from
4276 isearch-resume-enabled and change default to nil.
4277
4278 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * vc-hooks.el (vc-ignore-dir-regexp): New var.
4281 (vc-registered): Use it.
4282 (vc-find-root): New fun.
4283
4284 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4285 Don't tell to use \\{...} when it's already done.
4286
4287 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
4288 Provide a sample complex default.
4289 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
4290 (bibtex-entry): Use mapc.
4291
4292 2004-09-12 Kim F. Storm <storm@cua.dk>
4293
4294 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
4295
4296 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
4297 inhibit-field-text-motion to t so rectangles work in comint buffers.
4298
4299 * simple.el (choose-completion-string): Set buffer before running
4300 choose-completion-string-functions hook so it can be buffer-local.
4301
4302 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
4303
4304 * progmodes/compile.el (compilation-start): Parse command to see
4305 if it starts with a cd, and if so perform it for the *compilation*
4306 buffer. Change the header to reflect this.
4307
4308 2004-09-11 Kim F. Storm <storm@cua.dk>
4309
4310 * ido.el (ido-enable-dot-prefix): Doc fix.
4311 (ido-enable-dot-prefix): New defcustom.
4312 (ido-set-matches1): Use it.
4313
4314 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * textmodes/bibtex.el (bibtex-mark-active)
4317 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
4318
4319 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4320
4321 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
4322 used in a case insensitive environment.
4323 (bibtex-mode-map): Rearrange order of menus.
4324 (bibtex-quoted-string-re): Obsolete.
4325 (bibtex-complete-key-cleanup): Variable replaced by new function.
4326 (bibtex-font-lock-keywords): Use backquotes.
4327 (bibtex-font-lock-url-regexp): New internal variable.
4328 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
4329 "OPT" and "ALT".
4330 (bibtex-insert-current-kill, bibtex-make-field)
4331 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
4332 (bibtex-parse-field-text): Simplify.
4333 (bibtex-string=): New helper function.
4334 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
4335 (bibtex-map-entries): Use bibtex-string=.
4336 (bibtex-search-entry): Use not.
4337 (bibtex-enclosing-field): Fix docstring.
4338 (bibtex-assoc-regexp): Obsolete.
4339 (bibtex-format-entry): Use assoc-string and bibtex-string=.
4340 (bibtex-autokey-get-names): Handle empty name field.
4341 (bibtex-parse-strings): Use assoc-string and unless.
4342 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
4343 Use assoc-string.
4344 (bibtex-pop): Simplify.
4345 (bibtex-mode): Set font-lock-extra-managed-props.
4346 (bibtex-entry-update): Use assoc-string.
4347 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
4348 (bibtex-autofill-entry): Use bibtex-string=.
4349 (bibtex-print-help-message): Simplify.
4350 (bibtex-find-entry): New optional arg START.
4351 (bibtex-validate): Use bibtex-string= and assoc-string.
4352 Do not call obsolete function compilation-parse-errors.
4353 (bibtex-remove-delimiters): Only remove delimiters if present.
4354 (bibtex-copy-entry-as-kill): Add docstring.
4355 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
4356 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
4357 (bibtex-complete): Use bibtex-predefined-month-strings,
4358 bibtex-string=, and new function bibtex-complete-key-cleanup.
4359 (bibtex-generate-url-list): New variable.
4360 (bibtex-url): New command bound to C-c C-l and mouse-2.
4361 (bibtex-url-map): New local keymap for bibtex-url-mouse.
4362 (bibtex-font-lock-url): New function.
4363
4364 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
4367
4368 2004-09-09 Kim F. Storm <storm@cua.dk>
4369
4370 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
4371 counter and format with binding.
4372 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
4373 the declared macro uses own macro counter and format. Give symbol
4374 kmacro property.
4375 (kmacro-keymap): Bind kmacro-name-last-macro to n.
4376 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
4377 (kmacro-end-and-call-macro): Doc fix.
4378
4379 2004-09-09 Lars Hansen <larsh@math.ku.dk>
4380
4381 * desktop.el (desktop-clear-preserve-buffers):
4382 Remove make-obsolete-variable.
4383
4384 2004-09-08 Richard M. Stallman <rms@gnu.org>
4385
4386 * buff-menu.el (list-buffers-noselect): Call format-mode-line
4387 with the buffer as argument.
4388
4389 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
4392
4393 2004-09-08 Juri Linkov <juri@jurta.org>
4394
4395 * replace.el (perform-replace): Use `query-replace-descr'.
4396
4397 * cus-start.el (history-delete-duplicates): Specify customization.
4398
4399 * diff-mode.el (diff-mode-map):
4400 * progmodes/compile.el (compilation-mode-map):
4401 * progmodes/grep.el (grep-mode-map):
4402 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
4403 to `next-error-follow-minor-mode'.
4404
4405 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4406
4407 * isearch.el (isearch-lazy-highlight-update): Take into account
4408 the case of zero-length match at the search bound.
4409
4410 2004-09-08 Kim F. Storm <storm@cua.dk>
4411
4412 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
4413 change. Use zero width overlays when necessary.
4414
4415 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4416
4417 * subr.el (split-string): Docfix.
4418
4419 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4420
4421 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
4422 (display-call-tree): Ensure newline after caller/calls blocks.
4423
4424 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4425
4426 * startup.el (command-line-1): Make option
4427 --directory/-L modify `load-path' straight away.
4428
4429 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4430
4431 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
4432
4433 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4434
4435 * emacs-lisp/autoload.el (make-autoload):
4436 Handle `define-compilation-mode'.
4437
4438 * emacs-lisp/lisp-mode.el (define-compilation-mode):
4439 Specify `doc-string-elt' property.
4440
4441 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4442
4443 * bs.el (bs-mode): Doc fix.
4444
4445 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4446
4447 * info.el (Info-insert-dir): Fix temp buffer leak bug.
4448
4449 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4450
4451 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
4452
4453 2004-09-08 Kenichi Handa <handa@m17n.org>
4454
4455 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
4456 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
4457 ps-mule-next-point -> 1+).
4458
4459 * composite.el (encode-composition-rule): Add autoload cooky.
4460
4461 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
4462
4463 * format.el (buffer-auto-save-file-format): Make it permanent local.
4464
4465 2004-09-07 Kim F. Storm <storm@cua.dk>
4466
4467 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
4468 (authors-fixed-entries): Fix typo.
4469 (authors-canonical-author-name): Compact multiple spaces.
4470 Ignore trivial names (e.g. only first name).
4471
4472 * term.el (term-window-width): Only use full window width on
4473 window system if overflow-newline-into-fringe is enabled.
4474 (term-mode): Don't disable overflow-newline-into-fringe.
4475
4476 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
4479 motion as seen on my Mac OS X xterms.
4480
4481 * newcomment.el (uncomment-region-default, comment-region-default):
4482 New functions extracted from uncomment-region and comment-region.
4483 (comment-region, comment-region-function, uncomment-region)
4484 (uncomment-region-function): Use them.
4485
4486 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
4487
4488 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
4489 It's not crucial but can make sense at times.
4490
4491 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
4492 the first commit.
4493
4494 * vc.el (vc-buffer-context, vc-restore-buffer-context):
4495 Disable obsolete code.
4496
4497 2004-09-07 Juri Linkov <juri@jurta.org>
4498
4499 * progmodes/grep.el (grep-highlight-matches): Change default from
4500 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
4501 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
4502 if grep option `--color' is available, or to `nil' otherwise.
4503 (grep-process-setup): Call `grep-compute-defaults' if
4504 `grep-highlight-matches' is not computed. Set env-vars only
4505 if `grep-highlight-matches' is `t'.
4506 (grep-use-null-device): Remove redundant type `boolean' (`choice'
4507 is already defined).
4508
4509 * progmodes/compile.el (compilation-start): Use copy of
4510 `process-environment' created by `copy-sequence' to not
4511 modify env-vars in the global `process-environment'.
4512
4513 2004-09-06 Eli Zaretskii <eliz@gnu.org>
4514
4515 * simple.el (next-error-follow-minor-mode): Fix last change.
4516
4517 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
4518
4519 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
4520 permanent local.
4521
4522 2004-09-04 Richard M. Stallman <rms@gnu.org>
4523
4524 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
4525 highlighting if the search string is empty.
4526
4527 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
4528
4529 * facemenu.el (facemenu-active-faces): Change condition of inner
4530 `while' loop to also check the first two elements of `face-atts'
4531 and `mask-atts'.
4532
4533 2004-09-04 John Paul Wallington <jpw@gnu.org>
4534
4535 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
4536 (thumbs-view-image-mode): Make buffer read-only.
4537
4538 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
4539
4540 * textmodes/ispell.el (ispell-really-aspell): New defvar.
4541 (ispell-check-version): Set it.
4542 (ispell-send-replacement): New function.
4543 (ispell-process-line): Call ispell-send-replacement.
4544
4545 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4546
4547 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
4548 Support choosing seconds with "s".
4549
4550 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
4551
4552 * terminal.el (te-escape): Show `?' in prompt for help key.
4553
4554 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
4555
4556 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
4557
4558 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4559
4560 * simple.el (next-error-follow-minor-mode)
4561 (next-error-follow-mode-post-command-hook): New functions.
4562 (next-error-follow-last-line): New defvar.
4563
4564 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
4565 * progmodes/compile.el (compilation-mode-map): Likewise.
4566 * progmodes/grep.el (grep-mode-map): Likewise.
4567 * replace.el (occur-mode-map): Likewise.
4568
4569 * newcomment.el (uncomment-region): Bind comment-use-global-state
4570 to nil.
4571
4572 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
4573
4574 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4575 locally around the call to `revert-buffer'.
4576
4577 2004-09-03 Juri Linkov <juri@jurta.org>
4578
4579 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
4580 `isearch-adjusted' to `t'.
4581 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
4582 (isearch-message-prefix): Add "pending" for isearch-adjusted.
4583 (isearch-other-meta-char): Restore isearch-point unconditionally.
4584 (isearch-query-replace): Add new arg `regexp-flag' and use it.
4585 Set point to start of match if region is not active in transient
4586 mark mode (to include the current match to region boundaries).
4587 Push the search string to `query-replace-from-history-variable'.
4588 Add prompt "Query replace regexp" for isearch-regexp.
4589 Add region beginning/end as last arguments of `perform-replace.'
4590 (isearch-query-replace-regexp): Replace code by the call to
4591 `isearch-query-replace' with arg `t'.
4592
4593 2004-09-03 Richard M. Stallman <rms@gnu.org>
4594
4595 * startup.el (normal-top-level): Undo previous TERM change.
4596
4597 2004-09-03 Kim F. Storm <storm@cua.dk>
4598
4599 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
4600 highlight overlays; allow using RET when cursor is over a button.
4601 (cua--highlight-rectangle): Use it.
4602 (cua--rectangle-set-corners): Don't move backwards at eol.
4603 (cua--forward-line): Don't move into void after eob.
4604
4605 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
4606 point is set (and displayed) inside rectangle.
4607 (cua--rectangle-operation): Fix for highlight of empty lines.
4608 (cua--highlight-rectangle): Fix highlight for tabs.
4609 Position cursor at left/right edge of rectangle using new `cursor'
4610 property on overlay strings.
4611 (cua--indent-rectangle): Don't tabify.
4612 (cua-rotate-rectangle): Ignore that point has moved.
4613
4614 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4615
4616 * term/mac-win.el: Add ASCII equivalents for some function keys.
4617 (mode-line-frame-identification): Sync with x-win.el.
4618
4619 2004-09-02 Juri Linkov <juri@jurta.org>
4620
4621 * progmodes/compile.el (compilation-buffer-name): Compare major
4622 mode with second element of compilation-arguments instead of third
4623 to reflect latest changes in compilation-arguments structure.
4624 (recompile): Use global variable `compilation-directory' to get
4625 recent compilation directory only when `recompile' is invoked NOT
4626 in the compilation buffer. Otherwise, use `default-directory' of
4627 the compilation buffer.
4628 (compilation-error-properties): Allow to funcall col and end-col.
4629 (compilation-mode-font-lock-keywords): Check col and end-col by
4630 `integerp'.
4631 (compilation-goto-locus): If end-mk is non-nil in transient mark
4632 mode don't activate the mark (and don't display message in
4633 push-mark), but highlight overlay between mk and end-mk.
4634
4635 * progmodes/grep.el (grep-highlight-matches): New defcustom.
4636 (grep-regexp-alist): Add rule to highlight grep matches.
4637 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
4638
4639 * info.el (Info-fontify-node): Don't compute other-tag
4640 if Info-hide-note-references=hide.
4641
4642 * help.el (function-called-at-point):
4643 * help-fns.el (variable-at-point):
4644 Try `find-tag-default' when other methods failed.
4645
4646 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4647 Do not push mark if inhibit-mark-movement is non-nil.
4648
4649 * textmodes/ispell.el (ispell-html-skip-alists):
4650 Fix backslashes in docstring.
4651
4652 2004-09-01 Juri Linkov <juri@jurta.org>
4653
4654 * isearch.el (isearch-wrap-function)
4655 (isearch-push-state-function): New defvars.
4656 (isearch-pop-fun-state): New defsubst.
4657 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
4658 (isearch-push-state): Set the result of calling
4659 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
4660 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
4661 restore the mode-specific starting point of terminated search.
4662 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
4663 (isearch-repeat): Call `isearch-wrap-function' if defined.
4664 (isearch-message-prefix): Don't add prefix "over" to the message
4665 for wrapped search if `isearch-wrap-function' is defined.
4666 (isearch-search): Call function saved in `isearch-pop-fun-state' to
4667 restore the mode-specific starting point of failed search.
4668
4669 * info.el (Info-search-whitespace-regexp): Fix backslashes.
4670 (Info-search): Add new optional arguments for the sake of isearch.
4671 Replace whitespace in Info-search-whitespace-regexp literally.
4672 Add backward search. Don't call `Info-select-node' if regexp is
4673 found in the same Info node. Don't add node to Info-history for
4674 wrapped isearch.
4675 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
4676 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
4677 (Info-mode): Set local variables `isearch-search-fun-function',
4678 `isearch-wrap-function', `isearch-push-state-function',
4679 `search-whitespace-regexp'.
4680
4681 * isearch.el: Remove ancient Change Log section.
4682 (isearch-string, isearch-message-string, isearch-point)
4683 (isearch-success, isearch-forward-flag, isearch-other-end)
4684 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4685 (isearch-barrier, isearch-within-brackets)
4686 (isearch-case-fold-search): Add suffix `-state' to state-related
4687 defsubsts to avoid name clashes with other function names.
4688
4689 * simple.el (next-error): New defgroup and defface.
4690 (next-error-highlight, next-error-highlight-no-select):
4691 New defcustoms.
4692 (next-error-no-select): Let-bind next-error-highlight to the value
4693 of next-error-highlight-no-select before calling `next-error'.
4694
4695 * progmodes/compile.el (compilation-goto-locus):
4696 Use `next-error' face instead of `region'. Set 4-th argument of
4697 `move-overlay' to `current-buffer' to move overlay to different
4698 source buffers. Use new variable `next-error-highlight'.
4699
4700 * simple.el (next-error-find-buffer): Move the rule
4701 "if current buffer is a next-error capable buffer" after the
4702 rule "if next-error-last-buffer is set to a live buffer".
4703 Simplify to test all rules in one `or'.
4704 (next-error): Doc fix.
4705 (next-error, previous-error, first-error)
4706 (next-error-no-select, previous-error-no-select):
4707 Make arguments optional.
4708
4709 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4710
4711 * macros.el (apply-macro-to-region-lines): Make it operate on all
4712 lines that begin in the region, rather than on all complete lines
4713 in the region.
4714
4715 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4716
4717 * x-dnd.el (x-dnd-protocol-alist): Document update.
4718 (x-dnd-known-types): Defcustom it.
4719 (x-dnd-handle-motif): Print message-atom in error message.
4720
4721 2004-08-30 John Paul Wallington <jpw@gnu.org>
4722
4723 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4724 strings rather than programatically constructing message.
4725
4726 2004-08-30 Richard M. Stallman <rms@gnu.org>
4727
4728 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4729 Don't return a string that would read as the wrong character code.
4730
4731 2004-08-29 Kim F. Storm <storm@cua.dk>
4732
4733 * emulation/cua-base.el (cua-auto-expand-rectangles):
4734 Remove automatic rectangle padding feature; replace by non-destructive
4735 virtual rectangle edges feature.
4736 (cua-virtual-rectangle-edges): New defcustom.
4737 (cua-auto-tabify-rectangles): New defcustom.
4738 (cua-paste): If paste into a marked rectangle, insert rectangle at
4739 current column, even if virtual; also paste exactly as many lines
4740 as has been marked (ignore additional lines or add empty lines),
4741 but paste whole source if only one line is marked.
4742 (cua--update-indications): No longer use overwrite-cursor to
4743 indicate rectangle padding
4744
4745 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4746 (cua--rectangle-virtual-edges): New defun.
4747 (cua--rectangle-get-corners): Remove optional PAD arg.
4748 (cua--rectangle-set-corners): Never do padding.
4749 (cua--forward-line): Remove optional PAD arg. Simplify.
4750 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4751 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4752 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4753 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4754 (cua--rectangle-move): Never do padding. Simplify.
4755 (cua--tabify-start): New defun.
4756 (cua--rectangle-operation): Add tabify arg. All callers changed.
4757 (cua--pad-rectangle): Remove.
4758 (cua--delete-rectangle): Handle delete with virtual edges.
4759 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4760 (cua--insert-rectangle): Handle insert at virtual column.
4761 Perform auto-tabify if necessary.
4762 (cua--activate-rectangle): Remove optional FORCE arg.
4763 Never do padding. Simplify.
4764 (cua--highlight-rectangle): Enhance for virtual edges.
4765 (cua-toggle-rectangle-padding): Remove command.
4766 (cua-toggle-rectangle-virtual-edges): New command.
4767 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4768 (cua--rectangle-post-command): Don't force rectangle padding.
4769 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4770
4771 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4772
4773 * indent.el (edit-tab-stops-buffer): Doc fix.
4774
4775 2004-08-28 Richard M. Stallman <rms@gnu.org>
4776
4777 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4778 (grep-tag-default): Function deleted.
4779
4780 * subr.el (find-tag-default): Move from etags.el.
4781
4782 * progmodes/etags.el (find-tag-default): Move to subr.el.
4783
4784 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4785 into the basic character if it has an uppercase form.
4786
4787 2004-08-27 Kenichi Handa <handa@m17n.org>
4788
4789 * international/utf-8.el (utf-8-post-read-conversion): If the
4790 buffer is unibyte, temporarily make it multibyte.
4791
4792 2004-08-27 Masatake YAMATO <jet@gyve.org>
4793
4794 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4795
4796 2004-08-25 John Paul Wallington <jpw@gnu.org>
4797
4798 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4799 0, 1, and many mismatches in message.
4800 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4801
4802 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4803 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4804
4805 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4808 vc-diff-switches differently.
4809
4810 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4811
4812 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4813 before and a real defvar after
4814 `speedbar-supported-extension-expressions'. This is to silence
4815 the compiler without breaking bootstrapping.
4816
4817 2004-08-22 Richard M. Stallman <rms@gnu.org>
4818
4819 * textmodes/flyspell.el (flyspell-word):
4820 Use set-process-query-on-exit-flag.
4821 (flyspell-highlight-duplicate-region): Take POSS as arg.
4822 (flyspell-word): Pass POSS as arg.
4823
4824 * progmodes/ada-xref.el: Many doc and style fixes.
4825 (ada-find-any-references): Use compilation-start.
4826 (ada-get-ali-file-name): Improve error msg.
4827 (ada-get-ada-file-name): Likewise.
4828
4829 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4830 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4831
4832 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4833 Add forward defvar.
4834
4835 * whitespace.el (global-whitespace-mode): New alias
4836 for whitespace-global-mode.
4837
4838 * speedbar.el (speedbar-file-regexp): Move definition up.
4839 (speedbar-mode, speedbar-set-mode-line-format):
4840 Use with-no-warnings.
4841 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4842
4843 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4844 controls whether to display the error buffer.
4845
4846 * ps-mule.el: Delete compatibility code for old Emacses.
4847 (ps-mule-find-wrappoint): Don't use chars-in-region.
4848
4849 * frame.el (display-mouse-p, display-selections-p):
4850 Use with-no-warnings.
4851
4852 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4853
4854 2004-08-22 David Kastrup <dak@gnu.org>
4855
4856 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4857 information.
4858
4859 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4860
4861 2004-08-22 Andreas Schwab <schwab@suse.de>
4862
4863 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
4864
4865 2004-08-22 Masatake YAMATO <jet@gyve.org>
4866
4867 * cvs-status.el (cvs-status-checkout): New function.
4868 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4869
4870 2004-08-21 David Kastrup <dak@gnu.org>
4871
4872 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4873 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4874 has been converted to use hashtables, the relation `nil=none' is
4875 no longer valid, as `nil' is not a hashtable. This patch tries to
4876 reduce the number of resulting errors.
4877
4878 2004-08-21 John Paul Wallington <jpw@gnu.org>
4879
4880 * subr.el (process-kill-without-query): Made obsolete in
4881 version 21.4, not 21.5.
4882
4883 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
4884 (vc-previous-comment, vc-next-comment)
4885 (vc-comment-search-reverse, vc-comment-search-forward)
4886 (vc-comment-to-change-log): Likewise.
4887
4888 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4889
4890 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
4891
4892 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4893 Correct indentation of DEFMETHODS with non-standard method
4894 combinations (e.g., PROGN, MIN, MAX).
4895
4896 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * startup.el (normal-top-level-add-subdirs-to-load-path):
4899 Avoid unnecessarily checking system-type.
4900 (normal-top-level): Set TERM to "dumb". Simplify.
4901
4902 * avoid.el (mouse-avoidance-ignore-p): New fun.
4903 Also ignore switch-frame, select-window, double, and triple clicks.
4904 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
4905 (mouse-avoidance-fancy-hook): Use it.
4906
4907 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
4908
4909 * avoid.el (mouse-avoidance-nudge-mouse)
4910 (mouse-avoidance-banish-destination): Stay within the current window
4911 to avoid problems with mouse-autoselect-window.
4912
4913 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
4916 the newer format of some messages in cvs-1.12.1.
4917
4918 2004-08-19 Masatake YAMATO <jet@gyve.org>
4919
4920 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
4921 (elp-results-jump-to-definition-by-mouse)
4922 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
4923 (elp-output-result): Use elp-output-insert-symname.
4924
4925 2004-08-18 Kenichi Handa <handa@m17n.org>
4926
4927 * language/cyrillic.el: Register koi8-r in
4928 ctext-non-standard-encodings-alist.
4929 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
4930
4931 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
4932
4933 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4934 that replaces 20xy with xy.
4935
4936 2004-08-17 John Paul Wallington <jpw@gnu.org>
4937
4938 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4939 (reb-force-update): Doc fix.
4940
4941 2004-08-16 Richard M. Stallman <rms@gnu.org>
4942
4943 * progmodes/which-func.el (which-func-update-1): Doc fix.
4944
4945 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4946 (sh-mode-abbrev-table): New variable.
4947
4948 * progmodes/compile.el (compilation-mode): Doc fix.
4949
4950 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4951 Don't cons a new symbol each time.
4952 (eval-last-sexp-fake-value): New variable.
4953
4954 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4955 (copyright-update-year): Detect continuation of list of years.
4956
4957 * term.el (term-default-fg-color, term-default-bg-color)
4958 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4959
4960 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4961
4962 2004-08-16 Davis Herring <herring@lanl.gov>
4963
4964 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4965 (isearch-success, isearch-forward-flag, isearch-other-end)
4966 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4967 (isearch-barrier, isearch-within-brackets)
4968 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4969
4970 2004-08-16 Kenichi Handa <handa@m17n.org>
4971
4972 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4973
4974 2004-08-15 Kenichi Handa <handa@m17n.org>
4975
4976 * term/x-win.el (x-selection-value): If utf8 was successful but
4977 ctext was not, use utf8 string.
4978
4979 2004-08-14 Davis Herring <herring@lanl.gov>
4980
4981 * isearch.el: Remove accidental changes of March 4. Fix backing
4982 up when a regexp isearch is made more general. Use symbolic
4983 accessor functions for isearch stack frames to make usage clearer.
4984 (search-whitespace-regexp): Made groups in documentation shy (as
4985 is the group in the default value).
4986 (isearch-fallback): New function, addresses problems with regexps
4987 liberalized by `\|', adds support for liberalization by `\}' (the
4988 general repetition construct), and incorporates behavior for
4989 `*'/`?'.
4990 (isearch-}-char): New command, calls `isearch-fallback' with
4991 arguments appropriate to a typed `}'.
4992 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4993 appropriately.
4994 (isearch-mode-map): Bind `}' to `isearch-}-char'.
4995 (isearch-string, isearch-message,string, isearch-point)
4996 (isearch-success, isearch-forward-flag, isearch-other-end)
4997 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4998 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
4999 New inline functions to read fields of a stack frame.
5000
5001 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5002
5003 * battery.el (battery-linux-proc-acpi): Look into battery
5004 directories matching the literal string "CMB", too (required for
5005 Linux kernel version 2.6.7).
5006
5007 2004-08-14 John Paul Wallington <jpw@gnu.org>
5008
5009 * cus-start.el (read-file-name-completion-ignore-case): Add.
5010 (blink-cursor-alist): Change version to "21.4".
5011
5012 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5013
5014 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5015
5016 * speedbar.el (speedbar-scan-subdirs): New option.
5017 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5018 dolist.
5019 (speedbar-insert-files-at-point): Take an extra argument and use
5020 it to optionally find out if a subdir is empty. Also unreadable
5021 files don't get expand buttons.
5022 (speedbar-directory): New image (unused pixmap already existed).
5023 (speedbar-expand-image-button-alist): Use it.
5024
5025 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
5026
5027 CC Mode update to 5.30.9:
5028
5029 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
5030 Move from cc-vars to cc-defs for dependency reasons. Fix the
5031 POSIX char class test to check that it works in
5032 `skip-chars-(forward|backward)' too.
5033
5034 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
5035 first argument starts with a special brace list.
5036
5037 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
5038 when `c-opt-type-concat-key' is used (i.e. in Pike).
5039
5040 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
5041 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
5042 >)".
5043
5044 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
5045 whitespace safe.
5046
5047 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
5048 position for `arglist-intro', `arglist-cont-nonempty' and
5049 `arglist-close' when there are two arglist open parens on the same
5050 line and there's nothing in front of the first.
5051
5052 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
5053 locking of qualified names in Java, which previously could fontify
5054 common indexing expressions in many cases. The standard Java
5055 naming conventions are used to tell them apart.
5056
5057 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
5058 Fix inconsistency wrt opening parens on the first line inside a paren
5059 block.
5060
5061 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
5062 compile time for the sake of `c-major-mode-is'.
5063
5064 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
5065 `c-major-mode-is' in the event that this is used inside a
5066 `c-lang-defconst'.
5067
5068 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
5069 `c-lang-defconst' so that it works better with fallback languages.
5070
5071 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
5072 it to fail to record the base mode.
5073
5074 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5075 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
5076 is used. Reorder the syntax checks to get more efficient
5077 skipping in some situations.
5078
5079 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
5080 continuation which might precede the newly inserted '{'.
5081
5082 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5083 Fix cases where it could loop indefinitely.
5084
5085 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
5086 size specs correctly. Only fontify identifiers in front of '('
5087 with as functions - don't accept any paren char. Tighten up
5088 initializer skipping to stop before function and class blocks.
5089
5090 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
5091 the point could be left directly after an open paren when finding
5092 the beginning of the first decl in the block.
5093
5094 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
5095 table when filtering out legitimate open parens to be recorded.
5096 This could cause cache inconsistencies when e.g.
5097 `c++-template-syntax-table' was temporarily in use.
5098
5099 * progmodes/cc-engine.el (c-on-identifier)
5100 (c-simple-skip-symbol-backward): Small fix for handling "-"
5101 correctly in `skip-chars-backward'. Affected the operator lfun
5102 syntax in Pike.
5103
5104 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
5105 Fix bug that could cause an error from `after-change-functions' when
5106 the changed region is at bob.
5107
5108 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
5109
5110 CC Mode update to 5.30.9:
5111
5112 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
5113 to say that <TAB> doesn't insert WS into a CPP line.
5114 (c-indent-command, c-tab-always-indent): Amend doc strings.
5115
5116 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
5117 checks for user errors, thus eliminating cryptic and unhelpful
5118 Emacs error messages. (1) Check the arg to `c-set-style' is a
5119 string. (2) Check that settings to `c-offsets-alist' are not
5120 spuriously quoted.
5121
5122 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
5123 which precedes the newly inserted `{'.
5124
5125 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
5126
5127 Sync with Tramp 2.0.44.
5128
5129 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
5130 function "tramp_file_attributes". Otherwise, file names
5131 containing spaces are misinterpreted. Reported by Magnus Henoch
5132 <mange@freemail.hu>.
5133 (tramp-handle-file-truename): FILENAME must be expanded first.
5134 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
5135 obscure results. Reported by D. Goel <deego@gnufans.org>.
5136 (tramp-handle-verify-visited-file-modtime): If file does not
5137 exist, say it is not modified if and only if that agrees with the
5138 buffer's record. Check whether a file is visiting the buffer, or
5139 the buffer has no recorded last modification time. Return t in
5140 case the visiting file doesn't exist. Suggested by Luc Teirlinck
5141 <teirllm@auburn.edu>.
5142 (tramp-handle-write-region): Pass modtime explicitely to
5143 `set-visited-file-modtime', because filename can be different
5144 from (buffer-file-name) if `file-precious-flag' is set.
5145 `set-visited-file-modtime' must be called always when `visit' is t
5146 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
5147 (tramp-handle-set-visited-file-modtime): If `time-list' is not
5148 nil, don't apply the whole body. If the file doesn't exists, set
5149 modtime to '(-1 65535). Suggested by Luc Teirlinck
5150 <teirllm@auburn.edu>.
5151
5152 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
5153
5154 * help.el (describe-bindings): Doc fix.
5155
5156 * subr.el (kbd): Doc fix.
5157
5158 2004-08-08 John Paul Wallington <jpw@gnu.org>
5159
5160 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
5161 instead of `string-to-int'.
5162 (define-ibuffer-column mode): Fix indentation.
5163
5164 2004-08-08 Lars Hansen <larsh@math.ku.dk>
5165
5166 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
5167
5168 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
5169
5170 * subr.el (global-unset-key, local-unset-key): Doc fixes.
5171
5172 * novice.el (disabled-command-function): New variable renamed from
5173 `disabled-command-hook'.
5174 (disabled-command-hook): Keep the _variable_ as alias for
5175 `disabled-command-function' and make obsolete.
5176 (disabled-command-function): Function renamed from
5177 `disabled-command-hook'. Adapt code to name change of the variable.
5178
5179 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
5180
5181 * simple.el (completion-root-regexp): New defvar.
5182 (completion-setup-function): Use it instead of a literal string.
5183
5184 2004-08-07 John Paul Wallington <jpw@gnu.org>
5185
5186 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
5187 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
5188 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
5189 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
5190
5191 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5192
5193 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
5194 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
5195
5196 2004-08-04 Kenichi Handa <handa@m17n.org>
5197
5198 * international/encoded-kb.el (encoded-kbd-setup-keymap):
5199 Fix previous change.
5200
5201 2004-08-03 Kenichi Handa <handa@m17n.org>
5202
5203 * international/encoded-kb.el: The following changes are to
5204 utilize key-translation-map instead of minor mode map.
5205 (encoded-kbd-iso2022-non-ascii-map): Delete it.
5206 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
5207 (encoded-kbd-last-key): New function.
5208 (encoded-kbd-iso2022-single-shift): New function.
5209 (encoded-kbd-iso2022-designation)
5210 (encoded-kbd-self-insert-iso2022-7bit)
5211 (encoded-kbd-self-insert-iso2022-8bit)
5212 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
5213 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
5214 key-translation-map.
5215 (encoded-kbd-setup-keymap): Setup key-translation-map.
5216 (saved-key-translation-map): New variable.
5217 (encoded-kbd-mode): Save/restore key-translation-map.
5218 Adjust for the change of encoded-kbd-setup-keymap.
5219
5220 2004-08-02 Kim F. Storm <storm@cua.dk>
5221
5222 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
5223 and call compute-motion with nil for topos and width to get proper
5224 usable width and height for both window and non-window systems.
5225
5226 * windmove.el (windmove-coordinates-of-position): Let compute-motion
5227 calculate usable window width and height.
5228
5229 * window.el (window-buffer-height): Call compute-motion with nil width.
5230
5231 2004-08-01 David Kastrup <dak@gnu.org>
5232
5233 * replace.el (query-replace-read-from):
5234 Use `query-replace-compile-replacement'.
5235 (query-replace-compile-replacement): New function.
5236 (query-replace-read-to): Use `query-replace-compile-replacement'
5237 for repeating the last command.
5238
5239 2004-08-01 John Paul Wallington <jpw@gnu.org>
5240
5241 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
5242 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
5243 (pr-switches): Remove period from end of error messages.
5244
5245 * help-mode.el (help-go-back): Likewise.
5246
5247 * abbrev.el (only-global-abbrevs): Doc fix.
5248 (edit-abbrevs-map): Define within defvar.
5249 (quietly-read-abbrev-file): Doc fix.
5250
5251 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
5252
5253 * novice.el (enable-command, disable-command): Doc fixes.
5254
5255 * subr.el (event-modifiers, event-basic-type): Doc fixes.
5256
5257 2004-07-30 Richard M. Stallman <rms@gnu.org>
5258
5259 * subr.el (with-local-quit): Doc fix.
5260
5261 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
5262
5263 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
5264
5265 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
5266
5267 * custom.el (defcustom): Doc fix.
5268
5269 2004-07-28 Masatake YAMATO <jet@gyve.org>
5270
5271 * progmodes/etags.el (etags-tags-apropos): Show building progress.
5272
5273 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * imenu.el (imenu-prev-index-position-function)
5276 (imenu-extract-index-name-function, imenu-name-lookup-function)
5277 (imenu--index-alist): Docstring redundancy fix.
5278
5279 2004-07-25 Lars Hansen <larsh@math.ku.dk>
5280
5281 * wdired.el (wdired-finish-edit): Require dired-aux before locally
5282 binding dired-backup-overwrite.
5283
5284 2004-07-25 John Paul Wallington <jpw@gnu.org>
5285
5286 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
5287
5288 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
5289
5290 * term/tty-colors.el (tty-color-approximate): Doc fix.
5291
5292 * select.el (x-get-selection, x-set-selection): Doc fixes.
5293
5294 * frame.el (make-frame): Doc fix.
5295
5296 2004-07-24 Richard M. Stallman <rms@gnu.org>
5297
5298 * mail/rmail.el (rmail-mime-charset-pattern):
5299 Don't include semicolon in the charset value.
5300
5301 * replace.el (occur-next-error): Call set-window-point.
5302 (occur-engine): Handle negative NLINES.
5303
5304 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
5305
5306 * frame.el (modify-all-frames-parameters): Minor doc fix.
5307 (set-frame-configuration): Doc fix.
5308
5309 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5310
5311 * simple.el (completion-setup-function): Compute the common parts
5312 and the first difference place correctly when
5313 partial-completion-mode is on.
5314
5315 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5316
5317 * ps-print.el: Doc fix.
5318 (ps-print-version): New version 6.6.5.
5319 (ps-printing-region): Doc fix.
5320 (ps-generate-string-list): Comment fix.
5321 (ps-message-log-max): Code fix.
5322
5323 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5324
5325 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
5326 generated PostScript.
5327
5328 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
5329
5330 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
5331 with Gnus v5_10 branch.)
5332
5333 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5334
5335 * calendar/time-date.el (time-to-number-of-days): New function.
5336 Imported from from Gnus.
5337
5338 2004-07-22 Kim F. Storm <storm@cua.dk>
5339
5340 * progmodes/make-mode.el: Fix comments.
5341
5342 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5343
5344 * printing.el: Doc fix.
5345
5346 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
5347
5348 * frame.el (modify-all-frames-parameters): Minor doc fix.
5349
5350 2004-07-20 Richard M. Stallman <rms@gnu.org>
5351
5352 * textmodes/fill.el (fill-nobreak-p): If this break point is
5353 at the end of the line, don't consider the newline which follows
5354 as a reason to return t.
5355
5356 2004-07-19 John Paul Wallington <jpw@gnu.org>
5357
5358 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
5359
5360 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
5361
5362 * dired-aux.el (dired-do-kill-lines): Expand docstring.
5363 Delete irrelevant code.
5364
5365 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5366
5367 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5368 New docstring. From Luc Teirlinck.
5369
5370 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
5371
5372 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
5373 section.
5374 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
5375 non-file buffers. We know it is nil.
5376
5377 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5378
5379 Sync with Tramp 2.0.43.
5380
5381 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5382 Remove outdated comment.
5383 (tramp-locked, tramp-locker): New variables for implementing a
5384 global lock.
5385 (tramp-sh-file-name-handler): Use them to implement the global lock.
5386
5387 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
5390 calls to respective `xxx` calls.
5391 (tramp-process-alive-regexp): Precise doc string.
5392 (tramp-multi-action-process-alive): New defun.
5393 (tramp-multi-actions): Use it.
5394 (tramp-handle-find-backup-file-name): `copy-tree' is available
5395 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
5396 in order to avoid this function.
5397 (tramp-handle-write-region): Set current buffer. If connection
5398 wasn't open, `file-modes' has changed it accidently. Reported by
5399 David Kastrup <dak@gnu.org>.
5400 (tramp-enter-password, tramp-read-passwd): New arguments USER and
5401 HOST.
5402 (tramp-action-password, tramp-multi-action-password): Apply it.
5403 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
5404 name must still contain the port number. Otherwise, we have two
5405 Tramp buffers, with all the confusion. Reported by Myron Selby
5406 <myron@xytech.com> and Rolf Dubitzky
5407 <Dubitzky@physi.uni-heidelberg.de>.
5408
5409 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
5410 HOST to `tramp-enter-passwd'.
5411
5412 * net/tramp-vc.el (all): Code cleanup. Change all
5413 `tramp-handle-xxx' calls to respective `xxx` calls.
5414
5415 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
5416
5417 * emacs-lisp/testcover.el: New category "potentially-1valued" for
5418 functions that are not erroneous if either 1-valued or
5419 multi-valued. Detect functions in this class.
5420 (testcover-1value-functions, testcover-compose-functions)
5421 (testcover-progn-functions) Add some additional functions to lists.
5422 (testcover-mark): Bugfix when marking up the definition for an
5423 empty function.
5424
5425 2004-07-17 Richard M. Stallman <rms@gnu.org>
5426
5427 * replace.el (occur-read-primary-args): Pass default to
5428 read-from-minibuffer.
5429
5430 * mail/footnote.el (footnote-section-tag): Use defcustom.
5431
5432 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
5433 Compile font-lock-keywords, not KEYWORDS.
5434 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
5435 Add warn, check-type. Handle cerror like error.
5436
5437 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5438
5439 * progmodes/which-func.el (which-func-keymap): New var.
5440 (which-func-face): New face.
5441 (which-func-format): Use them.
5442
5443 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5444
5445 * buff-menu.el (list-buffers-noselect): Append the buffer's
5446 process status to its mode name.
5447
5448 2004-07-16 Kim F. Storm <storm@cua.dk>
5449
5450 * simple.el (inhibit-mark-movement): New defvar.
5451 (beginning-of-buffer, end-of-buffer): Do not push mark if
5452 inhibit-mark-movement is non-nil or C-u prefix is given.
5453
5454 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
5455 Init to beginning-of-buffer and end-of-buffer.
5456 (cua--undo-push-mark): New defvar.
5457 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
5458 already active and command is in cua--preserve-mark-commands.
5459 Also fix check for shift modifier on non-window systems.
5460 (cua--post-command-handler): Clear inhibit-mark-movement if set.
5461
5462 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
5463
5464 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
5465 of two integers, instead of a cons.
5466
5467 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5468 `visited-file-modtime' now returns a list of two integers, instead
5469 of a cons.
5470
5471 * dired.el (dired-directory-changed-p): Ditto.
5472
5473 * progmodes/grep.el (grep): Doc fix.
5474
5475 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5476
5477 * autorevert.el (auto-revert-tail-mode)
5478 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
5479 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
5480 in both at the same time.
5481 (auto-revert-tail-mode): New command.
5482 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
5483 (auto-revert-handler): Revert only either tail or whole file.
5484
5485 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
5486 add auto-revert-tail-mode.
5487
5488 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5489
5490 * printing.el: Doc fix. Change name of some funs.
5491 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
5492 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
5493 (pr-standard-file-name): New fun. Replace pr-standard-path.
5494 (pr-call-process): Code fix.
5495
5496 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
5497
5498 * subr.el (with-selected-window): Doc fix.
5499
5500 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
5501
5502 * subr.el (get-buffer-window-list): Doc fix.
5503
5504 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
5505
5506 * files.el (switch-to-buffer-other-window): Doc fix.
5507
5508 * window.el (save-selected-window, one-window-p)
5509 (split-window-keep-point, split-window-vertically)
5510 (split-window-horizontally): Doc fixes.
5511
5512 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5513
5514 * printing.el: Doc fix. Now it uses call-process instead of
5515 shell-command for low command execution.
5516 (pr-version): New version number (6.8).
5517 (pr-shell-file-name): Option removed.
5518 (pr-shell-command): Fun removed.
5519 (pr-call-process): New fun. Replace pr-shell-command.
5520 (pr-standard-path, pr-remove-nil-from-list): New funs.
5521 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
5522 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
5523 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
5524 (pr-ps-utility-process, pr-txt-print): Code fix.
5525
5526 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5527
5528 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
5529 boolean.
5530
5531 2004-07-09 Lars Hansen <larsh@math.ku.dk>
5532
5533 * wid-edit.el (widget-field-buffer): Doc fix.
5534
5535 2004-07-09 John Paul Wallington <jpw@gnu.org>
5536
5537 * emacs-lisp/re-builder.el (reb-update-overlays):
5538 Distinguish between one and several matches in message.
5539
5540 2004-07-09 Richard M. Stallman <rms@gnu.org>
5541
5542 * mouse.el (mouse-set-region-1): If transient-mark-mode
5543 is `identity', change it to `only'.
5544
5545 * simple.el (current-word): Doc fix.
5546
5547 2004-07-09 Mark A. Hershberger <mah@everybody.org>
5548
5549 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
5550 so that it is more understanding of whitespace.
5551
5552 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
5553 form
5554 (("ns" . "element") (attr-list) children) instead of
5555 ((:ns . "element") (attr-list) children) in order to reduce the
5556 number of symbols used.
5557 (xml-skip-dtd): Change to use xml-parse-dtd but set
5558 xml-validating-parsing to nil.
5559 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
5560 (xml-substitute-entity): Remove in favor of new entity substitution.
5561 (xml-substitute-special): Rewrite in to substitute complex
5562 entities from DOCTYPE declarations.
5563 (xml-parse-fragment): Parse fragments from entity deleclarations.
5564 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
5565 (xml-parse-dtd, xml-substitute-special): Make validity checks
5566 conditioned on xml-validating-parser. Add "Not Well Formed" to
5567 error messages about well-formedness.
5568
5569 2004-07-08 Steven Tamm <steventamm@mac.com>
5570
5571 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
5572 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
5573 Do not treat double clicks and triple clicks specially in the
5574 scroll bar (preventing strange repositioning problems)
5575
5576 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * replace.el (query-replace-regexp-eval): Fix last change.
5579
5580 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * replace.el (query-replace-descr): New fun.
5583 (query-replace-read-from, query-replace-read-args): Default to the
5584 previous from&to.
5585 (query-replace-read-to): Quote the `from' string when displaying it.
5586 (query-replace-regexp-eval): Immediately check read-only status.
5587 Use query-replace-read-from to get the \n checking.
5588 Quote the `from' string when displaying it.
5589 (map-query-replace-regexp, occur-read-primary-args):
5590 Quote the `from' string when displaying it.
5591
5592 * isearch.el (isearch-query-replace): Pass the regexp-ness and
5593 delimited-ness of the search to query-replace.
5594
5595 * replace.el (query-replace-read-from, query-replace-read-to):
5596 New funs extracted from query-replace-read-args.
5597 (query-replace-read-args): Use them.
5598
5599 * replace.el (query-replace-interactive, query-replace-read-args):
5600 Remove the `initial' special value.
5601 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
5602 (occur-engine): Remove unused var `matchend'.
5603
5604 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5605 Use the search string without prompting.
5606
5607 2004-07-05 Kenichi Handa <handa@m17n.org>
5608
5609 * international/mule.el (decode-coding-inserted-region):
5610 Set last-coding-system-used only when coding is nil.
5611
5612 2004-07-03 Eli Zaretskii <eliz@gnu.org>
5613
5614 * progmodes/grep.el (grep-compute-defaults, grep-command)
5615 (grep-program, find-program, grep-find-use-xargs, grep-history)
5616 (grep-find-history, grep-tag-default, grep-find-command)
5617 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
5618 Add autoload cookies, for unbundled packages that load `compile'
5619 and expect all grep-related symbols to become defined.
5620
5621 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
5622
5623 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
5624 (iimage-mode-image-search-path): New user option to search the
5625 image file.
5626 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
5627 have locate-file.
5628 (iimage-mode-buffer): Use it.
5629
5630 2004-07-03 Nick Roberts <nickrob@gnu.org>
5631
5632 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
5633 carefully.
5634 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
5635
5636 2004-07-03 Juri Linkov <juri@jurta.org>
5637
5638 * replace.el (query-replace-read-args): Swallow space after 'foo,
5639 not after (quote foo). Match space only immediately after symbol,
5640 not anywhere in the whole string.
5641
5642 2004-07-02 Richard M. Stallman <rms@gnu.org>
5643
5644 * replace.el (query-replace-read-args): Swallow space after
5645 symbols, not after closeparens. But avoid error if string ends there.
5646
5647 * progmodes/python.el (python-beginning-of-statement):
5648 Exit the loop if backward-up-list gets error.
5649
5650 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
5651
5652 2004-07-02 Andre Spiegel <spiegel@gnu.org>
5653
5654 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
5655 only if vc-consult-headers is non-nil.
5656
5657 2004-07-02 Juri Linkov <juri@jurta.org>
5658
5659 * pcvs.el (cvs-mode-diff-repository): New command.
5660
5661 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
5662
5663 2004-07-01 Juri Linkov <juri@jurta.org>
5664
5665 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
5666 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
5667 C-M-% to isearch-query-replace-regexp.
5668 (minibuffer-local-isearch-map): Add arrow key bindings.
5669 Bind C-f to isearch-yank-char-in-minibuffer.
5670 (isearch-forward): Doc fix.
5671 (isearch-edit-string): Doc fix.
5672 (isearch-query-replace, isearch-query-replace-regexp): New funs.
5673 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
5674 (isearch-yank-char): Add optional arg.
5675 (isearch-yank-char-in-minibuffer): New fun.
5676
5677 * replace.el (query-replace-interactive): Change type from boolean
5678 to choice. Add value `initial'.
5679 (query-replace-read-args): Handle value `initial' of
5680 query-replace-interactive.
5681
5682 2004-06-29 Kim F. Storm <storm@cua.dk>
5683
5684 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
5685 (breakpoint-disabled-bitmap-face): Add :group 'gud.
5686
5687 * progmodes/ada-xref.el (ada-tight-gvd-integration):
5688 Add :group 'ada.
5689
5690 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
5691
5692 2004-06-29 Juri Linkov <juri@jurta.org>
5693
5694 * replace.el (query-replace-read-args): Swallow a space after
5695 everything except )]" which in most cases means after a symbol.
5696
5697 * emacs-lisp/pp.el (pp-buffer): Add autoload.
5698
5699 2004-06-28 Richard M. Stallman <rms@gnu.org>
5700
5701 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
5702 More changes to go with previous change in font-lock.el.
5703
5704 2004-06-26 David Kastrup <dak@gnu.org>
5705
5706 * replace.el (perform-replace): Highlight the match even in
5707 non-query mode if there is potential replace string editing.
5708
5709 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5710
5711 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5712 agree with new return value of `file-remote-p'.
5713 This syncs with Tramp 2.0.42.
5714
5715 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5716 according to new documentation of `file-remote-p'.
5717
5718 * files.el (file-remote-p): Fix doc to say that return value is
5719 identification of remote system, if not nil.
5720 (file-relative-name): Use new return value of `file-remote-p'.
5721
5722 2004-06-26 Nick Roberts <nickrob@gnu.org>
5723
5724 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
5725 (gdb-goto-breakpoint): Fix breakage.
5726
5727 2004-06-26 Eli Zaretskii <eliz@gnu.org>
5728
5729 * man.el (Man-getpage-in-background): Add windows-nt to the list
5730 of systems where shell-file-name should be used instead of
5731 literal "sh".
5732
5733 2004-06-25 Sam Steingold <sds@gnu.org>
5734
5735 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5736 function names `(setf symbol)'.
5737
5738 2004-06-24 Richard M. Stallman <rms@gnu.org>
5739
5740 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5741
5742 * font-lock.el (font-lock-keywords): Change format of compiled values.
5743 Document it.
5744 (font-lock-add-keywords): If font-lock-keywords is compiled,
5745 extract the uncompiled version, modify, then recompile.
5746 (font-lock-remove-keywords): Likewise.
5747 (font-lock-fontify-keywords-region): Handle changed format.
5748 (font-lock-compile-keywords): Handle changed format.
5749 (font-lock-set-defaults): Compile the keywords explicitly here.
5750
5751 2004-06-24 David Kastrup <dak@gnu.org>
5752
5753 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5754 replacements here.
5755 (query-replace-regexp): Doc string explaining this and the new
5756 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5757 is better placed in `query-replace-read-args'.
5758 (replace-regexp): Explain `\,', `\#' and `\?'.
5759 (replace-match-data): New function for thorough reuse/destruction
5760 of old match-data.
5761 (replace-match-maybe-edit): Function for implementing `\?' editing.
5762 (perform-replace): Fix maintaining of the match stack including
5763 already matched regions, implement `\?', fix various problems
5764 with regions while editing and other stuff.
5765 (replace-highlight): Simplify.
5766
5767 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5768
5769 * progmodes/grep.el (grep-error-screen-columns): New variable.
5770 (grep-regexp-alist): Give it the full functionality of gnu style
5771 compilation messages with line and column ranges. Ask me for the
5772 perl script I'm working on, that uses these.
5773
5774 2004-06-23 Nick Roberts <nickrob@gnu.org>
5775
5776 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5777 Remove.
5778 (comint-insert-input, comint-mouse-insert-input): New functions
5779 based on comint-insert-clicked-input for two bindings but just
5780 one functionality.
5781
5782 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5783
5784 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5785
5786 2004-06-23 Lars Hansen <larsh@math.ku.dk>
5787
5788 * files.el (write-contents-functions): Doc fix.
5789
5790 2004-06-21 Juanma Barranquero <lektu@terra.es>
5791
5792 * image.el (image-library-alist): Rewrite docstring in active voice.
5793
5794 2004-06-20 Richard M. Stallman <rms@gnu.org>
5795
5796 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5797
5798 * isearch.el (isearch-repeat): Avoid testing old match data.
5799 (isearch-message): Display trailing space in special font
5800 when search is failing.
5801 (isearch-search-fun-function): Doc fix.
5802
5803 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5804
5805 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5806
5807 * frame.el (show-trailing-whitespace): Doc fix.
5808
5809 * cus-edit.el (custom-variable-documentation): New function.
5810 (custom-variable): Use it.
5811
5812 2004-06-19 Nick Roberts <nickrob@gnu.org>
5813
5814 * man.el (Man-getpage-in-background): Revert previous change but
5815 make cygwin a special case.
5816
5817 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5818
5819 * autorevert.el (global-auto-revert-non-file-buffers):
5820 Update docstring.
5821
5822 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5823
5824 * progmodes/compile.el (compilation-error-properties): Store one
5825 more than end-col, if present, so that transient-mark-mode will
5826 highlight last char too.
5827 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5828 ranges, if present.
5829
5830 2004-06-18 Jason Rumney <jasonr@gnu.org>
5831
5832 * makefile.w32-in: Double percent signs in for loops.
5833
5834 2004-06-17 David Kastrup <dak@gnu.org>
5835
5836 * replace.el (query-replace-read-args): Only warn about use of \n
5837 and \t when we are doing a regexp replacement and the actual
5838 escaped character is n or t.
5839 (query-replace-regexp): Add \, and \# interpretation to
5840 interactive call and document it.
5841 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
5842 as shortkey for replace-count.
5843 (replace-quote): New function for doubling backslashes.
5844
5845 2004-06-17 Juanma Barranquero <lektu@terra.es>
5846
5847 * files.el (parse-colon-path, cd): Mention in docstring that the
5848 path separator is colon in GNU-like systems.
5849
5850 * newcomment.el (comment-region-internal): Fix docstring.
5851
5852 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5853 (ewoc-invalidate, ewoc-collect): Doc fixes.
5854 (ewoc--create-node, ewoc--delete-node-internal):
5855 Fix typos in docstring.
5856
5857 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5858
5859 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5860 manual to docstring.
5861
5862 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5863
5864 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5865
5866 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5867
5868 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5869 Add hyperlink to emacs-xtra manual to docstring.
5870
5871 * autorevert.el (global-auto-revert-non-file-buffers):
5872 Add hyperlink to emacs-xtra manual to docstring, as well as an
5873 info-link.
5874
5875 2004-06-14 Juanma Barranquero <lektu@terra.es>
5876
5877 * image.el (image-library-alist): New variable to map image types
5878 to external libraries. Initialized to nil, unless system-specific
5879 configs change it.
5880 (image-type-available-p): Determine whether an image type is
5881 available by calling `init-image-library'.
5882
5883 * term/w32-win.el (image-library-alist): Initialize to a known set
5884 of probable library names.
5885
5886 2004-06-14 Kenichi Handa <handa@m17n.org>
5887
5888 * international/code-pages.el (windows-1256, cp1125): Fix tables
5889 for several characters.
5890
5891 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
5892
5893 2004-06-13 Richard M. Stallman <rms@gnu.org>
5894
5895 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
5896
5897 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
5898 not "`pc-selection-mode'".
5899
5900 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
5901
5902 * simple.el (previous-matching-history-element): Specify a default.
5903
5904 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
5905
5906 * cus-face.el (custom-declare-face): Simplify code.
5907
5908 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
5909
5910 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
5911
5912 * files.el (before-save-hook): Add `time-stamp' to the options.
5913
5914 * time-stamp.el (time-stamp): Recommend adding it to
5915 `before-save-hook', rather than `write-file-functions'.
5916 Make a similar change in `Commentary' section.
5917
5918 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5919
5920 * diff-mode.el (diff-current-defun): If at start of hunk, use
5921 position of first change.
5922
5923 2004-06-13 Lars Hansen <larsh@math.ku.dk>
5924
5925 * dired-x.el (dired-mark-omitted): Bind to "*O".
5926
5927 2004-06-12 Karl Fogel <kfogel@red-bean.com>
5928
5929 * bookmark.el (bookmark-bmenu-relocate): New function, as
5930 suggested by David J. Biesack <David.Biesack@sas.com>.
5931 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
5932 (bookmark-bmenu-mode): Describe binding in doc string.
5933 (bookmark-set-filename): Save the bookmark list if it's time.
5934
5935 2004-06-13 Kenichi Handa <handa@m17n.org>
5936
5937 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
5938 (ccl-untranslated-to-ucs): Fix typo.
5939
5940 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5941
5942 * progmodes/python.el (python-open-block-statement-p):
5943 Fix indentation after a block opening that contains a comment.
5944
5945 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5946
5947 * bindings.el (completion-ignored-extensions): Add file extensions
5948 of Python byte-compiled files.
5949
5950 2004-06-12 Juri Linkov <juri@jurta.org>
5951
5952 * info.el (Info-goto-node): Add autoload.
5953 (Info-toc): Add substring-no-properties on Info file name.
5954 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5955 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5956
5957 2004-06-12 Kenichi Handa <handa@m17n.org>
5958
5959 * international/mule-cmds.el (set-language-environment):
5960 Load subst tables if necessary.
5961
5962 * international/mule.el (decode-char): Load subst tables if necessary.
5963 (encode-char): Likewise.
5964
5965 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5966 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5967 (utf-16le-decode-loop): Set r5 to -1 before loop.
5968 (utf-16be-decode-loop): Likewise.
5969 (ccl-decode-mule-utf-16le): Add EOF processing block.
5970 (ccl-decode-mule-utf-16be): Likewise.
5971 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5972 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5973 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5974 (ccl-mule-utf-16-encode-untrans): New CCL.
5975 (utf-16-decode-to-ucs): Handle pre-read character.
5976 (utf-16le-encode-loop): Handle surrogate pair.
5977 (utf-16be-encode-loop): Likewise.
5978 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
5979 of utf-16le-encode-loop.
5980 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
5981 of utf-16be-encode-loop.
5982 (mule-utf-16-post-read-conversion):
5983 Call utf-8-post-read-conversion at first.
5984 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5985 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
5986 Add post-read-conversion and pre-write-conversion.
5987
5988 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
5989 (utf-translate-cjk-unicode-range): New variable.
5990 (utf-translate-cjk-load-tables): New function.
5991 (utf-lookup-subst-table-for-decode): New function.
5992 (utf-lookup-subst-table-for-encode): New function.
5993 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5994 tables here. Update safe-charsets of utf-* coding systems.
5995 (ccl-mule-utf-untrans): New CCL.
5996 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5997 at end of each branch.
5998 (ccl-mule-utf-8-encode-untrans): New CCL.
5999 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6000 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6001 length of encoding. Don't return r0.
6002 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
6003 (utf-8-post-read-conversion): Narrow to region properly.
6004 If utf-translate-cjk-mode is on, load tables if necessary.
6005 Call utf-8-compose with hash-table arg if necessary.
6006 Call XXX-compose-region instead of XXX-post-read-convesion.
6007 (utf-8-pre-write-conversion): New function.
6008 (mule-utf-8): Include CJK charsets in safe-charsets if
6009 utf-translate-cjk-mode is on. Add pre-write-conversion.
6010
6011 * international/characters.el: Temporarily set
6012 utf-translate-cjk-mode to nil.
6013
6014 * language/devan-util.el (devanagari-compose-region):
6015 Add autoload cookie.
6016
6017 * international/ccl.el (ccl-dump-call): Fix printing the
6018 subroutine name.
6019
6020 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
6021
6022 * dired.el (dired-revert): If buffer is marked unmodified before
6023 reverting, keep it marked unmodified.
6024 Adapt to new conventions for commenting out code.
6025 (dired-make-relative): Adapt to new conventions for commenting out code.
6026
6027 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
6028
6029 * eshell/esh-module.el (eshell-load-defgroups):
6030 Bind `vc-handled-backends' to nil when opening files.
6031
6032 2004-06-11 Juanma Barranquero <lektu@terra.es>
6033
6034 * files.el (parse-colon-path, cd): Doc fixes (refer to
6035 `path-separator', not colon).
6036
6037 2004-06-10 Juanma Barranquero <lektu@terra.es>
6038
6039 * newcomment.el (comment-search-forward)
6040 (comment-search-backward): Fix typos in docstring.
6041 (comment-region): Doc fix.
6042
6043 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
6044
6045 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
6046 switch is no longer stored in `dired-switches-alist'.
6047
6048 * dired-aux.el (dired-insert-subdir): Do not store R switch in
6049 `dired-switches-alist'.
6050
6051 2004-06-10 Kim F. Storm <storm@cua.dk>
6052
6053 * pcvs.el (cvs-mode-diff-yesterday): New command.
6054
6055 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
6056
6057 2004-06-10 Juri Linkov <juri@jurta.org>
6058
6059 * emacs-lisp/edebug.el (edebug-eval-defun):
6060 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
6061 Fix docstring.
6062
6063 * simple.el (eval-expression-print-format): Don't print additional
6064 information on the first call to `eval-print-last-sexp'.
6065 (next-error-find-buffer): Fix punctuation.
6066 (killing) <defgroup>: Fix punctuation.
6067 (yank-excluded-properties): Change group from editing to killing.
6068
6069 * replace.el (perform-replace): Use `limit' to terminate the
6070 while-loop explicitly.
6071
6072 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6073
6074 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
6075 Use lc-*.xpm as prefix instead of *-locol.xpm.
6076
6077 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
6078 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
6079 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
6080 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
6081 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
6082 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
6083 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
6084 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
6085 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
6086 * toolbar/lc-up_arrow.xpm:
6087 Rename from *-locol.xpm.
6088
6089 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
6090
6091 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
6092 include forms like &<str>; as valid url patterns.
6093
6094 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
6095
6096 * dired.el (dired-diff, dired-backup-diff)
6097 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
6098 (dired-do-chown, dired-do-touch, dired-do-print)
6099 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
6100 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
6101 (dired-create-directory, dired-do-copy, dired-do-symlink)
6102 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
6103 (dired-do-copy-regexp, dired-do-hardlink-regexp)
6104 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
6105 (dired-maybe-insert-subdir, dired-next-subdir)
6106 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
6107 (dired-kill-subdir, dired-tree-up, dired-tree-down)
6108 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
6109 (dired-run-shell-command, dired-query): Remove redundant,
6110 or incorrect, autoloads.
6111
6112 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
6113 does not end in a slash. Add optional argument KILL-ROOT.
6114 Update docstring.
6115 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
6116 (dired-query): Add autoloads.
6117
6118 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
6119
6120 * progmodes/compile.el (compilation-set-window-height):
6121 Rearrange the save-* functions because a buffer can have several current
6122 point in different windows.
6123 (compilation-error-regexp-alist-alist): Recognize {standard input}
6124 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
6125
6126 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6127
6128 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
6129 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
6130 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
6131 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
6132 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
6133 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
6134 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
6135 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
6136 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
6137 * toolbar/up_arrow-locol.xpm:
6138 New versions of icons that uses fewer colors.
6139
6140 * toolbar/tool-bar.el (tool-bar-local-item)
6141 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
6142 if display-color-cells is 256 or less.
6143
6144 2004-06-08 Kim F. Storm <storm@cua.dk>
6145
6146 * wid-edit.el (widget-specify-button): Use hand pointer rather
6147 than mouse-face as visible mouse-over effect.
6148
6149 2004-06-07 Karl Fogel <kfogel@red-bean.com>
6150
6151 * saveplace.el (save-place-alist-to-file): Bind `print-length'
6152 and `print-level' to nil when writing out `save-place-alist'.
6153 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
6154
6155 2004-06-07 Juanma Barranquero <lektu@terra.es>
6156
6157 * completion.el (completion-kill-region): Doc fix.
6158
6159 * format.el (format-insert-annotations)
6160 (format-annotate-location): Doc fixes.
6161 (format-subtract-regions): Make arguments match their use in docstring.
6162
6163 * simple.el (kill-region): Doc fix.
6164
6165 * subr.el (insert-buffer-substring-no-properties)
6166 (insert-buffer-substring-as-yank): Doc fixes.
6167
6168 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
6169
6170 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6171 Update docstring.
6172 (dired-reset-subdir-switches): New function.
6173
6174 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
6175 Limit scope of `buffer-read-only' binding.
6176
6177 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
6178
6179 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
6180 eshell-explicit-command-char.
6181
6182 2004-06-06 Juanma Barranquero <lektu@terra.es>
6183
6184 * help-fns.el (help-argument-name): Inherit from italic face only
6185 if the frame supports it.
6186
6187 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6188
6189 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
6190 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
6191 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
6192 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
6193 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
6194 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
6195 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
6196 New conversions from xpm files.
6197
6198 * toolbar/README: New file.
6199
6200 2004-06-06 Richard M. Stallman <rms@gnu.org>
6201
6202 * isearch.el (isearch-mode-map): Undo previous change.
6203
6204 2004-06-05 Juri Linkov <juri@jurta.org>
6205
6206 * bindings.el (debug-ignored-errors): Add regexps for history
6207 related messages. Remove $ from "No further undo information".
6208 Move Ediff's messages to ediff.el.
6209
6210 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
6211
6212 * cus-edit.el (custom-display): Add `min-colors'.
6213
6214 * custom.el (defface): Add `supports' to docstring.
6215
6216 * help-fns.el (help-argument-name): Add :group 'help.
6217
6218 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
6219
6220 * find-dired.el (find-ls-subdir-switches): New user option.
6221 (find-dired): No longer call `abbreviate-file-name' on DIR.
6222 Set `dired-subdir-switches' buffer-locally.
6223
6224 * locate.el: Merge the two `Commentary' sections.
6225 (locate-ls-subdir-switches): New user option.
6226 (locate): Update for other changes.
6227 (locate-mode-map): Restore Dired binding for mouse-2.
6228 Bind `locate-mouse-view-file' to M-mouse-2.
6229 Bind `l' to `locate-do-redisplay'.
6230 (locate-main-listing-line-p, locate-do-redisplay): New functions.
6231 (locate-mouse-view-file, locate-tags, locate-find-directory):
6232 Print message if used outside main listing.
6233 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
6234 Various changes to support inserted subdirectories.
6235 (locate-insert-header): Change header of *Locate* buffer.
6236
6237 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6238 Change interactive default switches.
6239 (dired-rename-subdir-2): Update `dired-switches-alist'.
6240 (dired-insert-subdir, dired-kill-subdir):
6241 Handle `dired-switches-alist'. Do not mark buffer modified.
6242 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
6243 (dired-insert-subdir-doinsert): Omit messages.
6244 Handle `dired-subdir-switches'.
6245 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
6246
6247 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
6248 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
6249 subdirs if -R switch is used for a subdir.
6250 (dired-mode): Set `dired-switches-alist'.
6251 (dired-build-subdir-alist): Only print number of directories in
6252 echo area when invoked interactively.
6253
6254 2004-06-05 Lars Hansen <larsh@math.ku.dk>
6255
6256 * dired-x.el (dired-omit-mode): Rename from
6257 dired-omit-files-p. Use define-minor-mode to define it.
6258 (dired-omit-files-p): Add as alias for dired-omit-mode.
6259 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
6260 dired-mark-omitted.
6261 (dired-mark-omitted): Add. Bind to M-O.
6262
6263 2004-06-05 Kenichi Handa <handa@m17n.org>
6264
6265 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
6266
6267 2004-06-05 Juanma Barranquero <lektu@terra.es>
6268
6269 * help-fns.el (help-argument-name): Reintroduce face.
6270 (help-default-arg-highlight): Use it, now that
6271 `face-differs-from-default-p' can be trusted.
6272
6273 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6274
6275 * textmodes/table.el: Sentence commands added to Point Motion
6276 group; kill and backward-kill commands added to Extraction group.
6277
6278 2004-06-04 Mario Lang <mlang@delysid.org>
6279
6280 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
6281 systems appear to use mW, make the code handle this. Fix a
6282 division-by-zero bug while at it, and handle kernels with
6283 a slightly different layout in /proc/acpi.
6284
6285 2004-06-04 Karl Fogel <kfogel@red-bean.com>
6286
6287 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
6288 because the latter is a CL-ism. This fixes the bug reported by
6289 Shawn Boyette <mdxi@collapsar.net> in
6290 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
6291
6292 2004-06-04 Miles Bader <miles@gnu.org>
6293
6294 * faces.el (display-supports-face-attributes-p): Function moved to
6295 C code. Previously only the tty-related portion of this function
6296 was done in C; however the previous attempt to do a halfway-proper
6297 job for non-tty displays in lisp didn't work properly because of
6298 funny conditions during Emacs startup.
6299 (face-differs-from-default-p): Simplify, now that
6300 display-supports-face-attributes-p works properly on all display
6301 types. Remove :stipple from comparison; it doesn't really work
6302 in emacs anyway.
6303
6304 2004-06-04 Miles Bader <miles@gnu.org>
6305
6306 * faces.el (face-differs-from-default-p): Use a different
6307 implementation, so we can really check whether FACE displays
6308 differently or not.
6309
6310 2004-06-04 Miles Bader <miles@gnu.org>
6311
6312 * faces.el (display-supports-face-attributes-p): Implement a
6313 `different from default' check for non-tty displays.
6314
6315 2004-06-03 David Kastrup <dak@gnu.org>
6316
6317 * woman.el (woman-mapcan): More concise code.
6318 (woman-topic-all-completions, woman-topic-all-completions-1)
6319 (woman-topic-all-completions-merge): Replace by a simpler and
6320 much faster implementation based on O(n log n) sort/merge instead
6321 of the old O(n^2) behavior.
6322
6323 2004-06-03 Miles Bader <miles@gnu.org>
6324
6325 * subr.el (read-number): Use canonical format for default in prompt.
6326
6327 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
6328 Add regexp for " [...]" style defaults.
6329
6330 2004-06-02 Romain Francoise <romain@orebokech.com>
6331
6332 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
6333 groups: if the user asks for a hidden buffer, open the
6334 corresponding filter group to expose it.
6335
6336 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
6337 `ibuffer-jump-to-buffer'.
6338 (ibuffer-jump-offer-only-visible-buffers): New user option.
6339
6340 2004-06-02 Juanma Barranquero <lektu@terra.es>
6341
6342 * faces.el (frame-update-faces): Add empty docstring so the one
6343 for `ignore' doesn't show through.
6344
6345 * subr.el (process-kill-without-query): Remove spurious "\n" on
6346 obsolescence string.
6347 (focus-frame, unfocus-frame): Add obsolescence declaration and
6348 empty docstring.
6349
6350 * international/mule.el (register-char-codings): Make alias for
6351 `ignore'. Move docstring to obsolescence info and remove redundancy.
6352
6353 2004-06-02 Kim F. Storm <storm@cua.dk>
6354
6355 * frame.el (blink-cursor-start): Turn cursor off initially so blink
6356 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
6357
6358 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * comint.el (comint-replace-by-expanded-history-before-point):
6361 Obey `start' as the docstring says.
6362 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
6363 (comint-update-fence): Prevent font-lock from running unnecessarily.
6364 (comint-dynamic-list-completions): Use with-current-buffer.
6365
6366 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6367
6368 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
6369 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
6370 (bibtex-entry-update): Handle alternatives and optional fields.
6371 (bibtex-parse-entry): Bugfix, handle empty key.
6372
6373 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * vc-arch.el (vc-arch-state): Don't assume the file exists.
6376
6377 2004-05-31 Lars Hansen <larsh@math.ku.dk>
6378
6379 * desktop.el (desktop-save): Don't save minor modes without a
6380 known mode initialization function.
6381
6382 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
6383
6384 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
6385
6386 * autorevert.el: Update `Commentary' section.
6387
6388 2004-05-30 Juanma Barranquero <lektu@terra.es>
6389
6390 * dos-fns.el (convert-standard-filename):
6391 * files.el (convert-standard-filename):
6392 * w32-fns.el (convert-standard-filename):
6393 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
6394
6395 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6396
6397 Sync with Tramp.
6398
6399 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
6400 (tramp-let-maybe): Move to an earlier spot in the file.
6401 Patch by Andreas Schwab.
6402
6403 2004-05-30 Andreas Schwab <schwab@suse.de>
6404
6405 * dired.el (dired-get-filename): Don't use dired-re-dot.
6406
6407 2004-05-30 Richard M. Stallman <rms@gnu.org>
6408
6409 * files.el (find-file): Doc fix.
6410
6411 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
6412
6413 2004-05-30 Nick Roberts <nickrob@gnu.org>
6414
6415 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
6416 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
6417 modeline of the locals buffer.
6418 (gdb-goto-breakpoint): Handle gdbmi.
6419 (gdb-get-frame-number): Change for gdbmi.
6420
6421 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
6422
6423 * files.el (file-remote-p): Apply file name handler for operation
6424 `file-remote-p'. It isn' a property any longer.
6425 (file-relative-name): `fh' and `fd' get the required value via
6426 `find-file-name-handler' already.
6427
6428 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
6429 (top): Remove setting of `file-remote-p' property for
6430 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
6431
6432 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
6433
6434 Version 2.0.41 of Tramp released.
6435
6436 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
6437 Throw away if process has died.
6438 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
6439 (tramp-out-of-band-prompt-regexp): Rename to
6440 `tramp-process-alive-regexp', because its usage is widen.
6441 (tramp-actions-copy-out-of-band): Apply it.
6442 (tramp-actions-before-shell, tramp-multi-actions):
6443 Add `tramp-action-process-alive' action.
6444 (tramp-action-process-alive): New defun.
6445 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6446 Add entry for `file-remote-p'.
6447 (tramp-handle-file-remote-p): New defun.
6448 (top): Remove setting of `file-remote-p'. Don't set
6449 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
6450
6451 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6452 `file-remote-p'.
6453
6454 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
6455 counted for (last) line. [They should or they shouldn't? --Stef]
6456 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
6457
6458 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6459
6460 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
6461 not really necessary but seems to keep the shell history smaller
6462 in some cases. It is no substitute for setting HISTFILE and
6463 HISTSIZE from tramp-open-connection-setup-interactive-shell,
6464 though. Suggested by Luc Teirlinck.
6465 (tramp-open-connection-setup-interactive-shell): Export variables
6466 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
6467 (tramp-set-process-query-on-exit-flag): New compat function.
6468 (tramp-open-connection-multi, tramp-open-connection-su)
6469 (tramp-open-connection-rsh, tramp-open-connection-telnet)
6470 (tramp-do-copy-or-rename-file-out-of-band): Use it.
6471 (tramp-let-maybe): New macro, let-binds a variable only if it
6472 isn't obsolete.
6473 (tramp-check-ls-commands, tramp-handle-expand-file-name)
6474 (tramp-handle-file-truename): Use it.
6475 (tramp-completion-file-name-regexp-unified): Avoid matching
6476 filenames starting with "/:" -- those are reserved for
6477 file-name-non-special.
6478
6479 * tramp-smb.el (tramp-smb-open-connection):
6480 Use tramp-set-process-query-on-exit-flag compat function.
6481
6482 2004-05-29 Richard M. Stallman <rms@gnu.org>
6483
6484 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
6485
6486 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
6487 (eval-last-sexp-print-value): Print char equivalent regardless
6488 of standard-output value.
6489
6490 * thumbs.el (thumbs-subst-char-in-string): Delete.
6491 (thumbs-thumbname): Use subst-char-in-string.
6492 (thumbs-resize-image): Use condition-case, not ignore-errors.
6493 (thumbs-kill-buffer): Likewise.
6494
6495 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
6496 (thumbs-mode): Make buffer read-only.
6497 (thumbs-make-thumb): Unconditionally accept an existing file.
6498 (thumbs-insert-thumb): Add thumb-image-file property to the image.
6499 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
6500 (thumbs-show-thumbs-list): Error if images not supported.
6501 (thumbs-save-current-image): Improve prompt string.
6502 (thumbs-mode-map): Define u, R, x.
6503 (thumbs-unmark): New command.
6504 (thumbs-emboss-image): Minor cleanup.
6505 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
6506 (thumbs-rename-images): New command.
6507 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
6508
6509 * thumbs.el (thumbs-current-image): New function.
6510 (thumbs-file-list, thumbs-file-alist): New functions.
6511 (thumbs-find-image): Delete arg L.
6512 Don't set up thumbs-fileL as buffer-local global var.
6513 (thumbs-find-image-at-point): Use thumbs-current-image.
6514 (thumbs-set-image-at-point-to-root-window): Likewise.
6515 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
6516 Record and warn about errors. Update thumbs-markedL for deletions.
6517 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
6518 (thumbs-redraw-buffer): Use thumbs-file-list.
6519 (thumbs-mark): Use thumbs-current-image.
6520 (thumbs-show-name): Use thumbs-current-image.
6521
6522 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
6523 and imenu--last-menubar-index-alist.
6524
6525 * subr.el (with-selected-window): Undo previous change.
6526
6527 2004-05-29 John Paul Wallington <jpw@gnu.org>
6528
6529 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
6530 (thumbs-mouse-find-image): New command.
6531 (thumbs-mode-map): Bind it to mouse-2.
6532 (thumbs-mode): Make mode-class special.
6533 (thumbs-view-image-mode): Likewise.
6534
6535 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
6536
6537 * flymake.el: New file.
6538
6539 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
6540
6541 * files.el (find-file-noselect-1): Do not bind
6542 `inhibit-read-only' to t during execution of
6543 `find-file-not-found-functions'.
6544
6545 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
6548 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
6549
6550 2004-05-28 Juri Linkov <juri@jurta.org>
6551
6552 * simple.el (eval-expression-print-format): New fun.
6553
6554 * simple.el (eval-expression):
6555 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
6556 * emacs-lisp/edebug.el (edebug-compute-previous-result)
6557 (edebug-eval-expression): Print additionally the value returned by
6558 `eval-expression-print-format'.
6559
6560 * emacs-lisp/lisp.el (insert-pair-alist): New var.
6561 (insert-pair): Make arguments optional. Find character pair
6562 from `insert-pair-alist' according to the last input event.
6563 (insert-parentheses): Make arguments optional.
6564 (raise-sexp, delete-pair): New funs.
6565
6566 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
6567 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6568 Bind C-M-q to `indent-pp-sexp'.
6569
6570 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
6571 `pp-to-string' modified to be able to format text with newlines.
6572 (pp-to-string): Move the buffer-formatting part of the code to
6573 `pp-buffer'. Call `pp-buffer'.
6574
6575 * info.el (Info-desktop-buffer-misc-data): Don't save information
6576 about virtual files.
6577 (Info-restore-desktop-buffer): Restore Info buffers in prepared
6578 buffers with names obtained from the desktop file instead of the
6579 default *info* buffer.
6580
6581 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * subr.el (with-selected-window): Only save/restore the selected window.
6584
6585 * progmodes/compile.el (compilation-error-regexp-alist):
6586 Use expand-file-name and data-directory.
6587
6588 * progmodes/grep.el (grep-tree): Rework previous fix.
6589
6590 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
6591 after the user marked text with the mouse.
6592
6593 * startup.el (command-line): Keep the first regexp of
6594 auto-save-file-name-transforms intact.
6595
6596 2004-05-28 Juanma Barranquero <lektu@terra.es>
6597
6598 * cus-edit.el (customize-face, customize-face-other-window)
6599 (custom-face-edit-delete): Make arguments match their use in
6600 docstring.
6601 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
6602 docstring.
6603
6604 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
6605 not `cvs-butlast'.
6606
6607 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
6608 `nbutlast' are in subr.el).
6609
6610 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
6611 (set-w32-system-coding-system): Doc fixes.
6612
6613 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
6614 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
6615 Make arguments match their use in docstring.
6616 (artist-draw-region-trim-line-endings)
6617 (artist-mouse-choose-operation): Fix typo in docstring.
6618 (artist-key-set-point-common): Doc fix.
6619
6620 2004-05-28 Simon Josefsson <jas@extundo.com>
6621
6622 * mail/smtpmail.el (smtpmail-open-stream):
6623 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
6624
6625 2004-05-26 Simon Josefsson <jas@extundo.com>
6626
6627 * starttls.el: Merge with my GNUTLS based starttls.el.
6628 (starttls-gnutls-program, starttls-use-gnutls)
6629 (starttls-extra-arguments, starttls-process-connection-type)
6630 (starttls-connect, starttls-failure, starttls-success): New variables.
6631 (starttls-program, starttls-extra-args): Doc fix.
6632 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
6633 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
6634 and pass on to corresponding *-gnutls function if it is set.
6635
6636 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
6637
6638 * autorevert.el (auto-revert-handler): Disable auto-reverting of
6639 remote files.
6640
6641 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
6642
6643 * files.el (file-name-non-special): There are more operations
6644 which need handling: `find-backup-file-name',
6645 `insert-file-contents', `verify-visited-file-modtime',
6646 `write-region'. Rename t value of method to `add'. Add new
6647 methods `quote' and `unquote-then-quote' to file-arg-indices.
6648
6649 2004-05-25 Juri Linkov <juri@jurta.org>
6650
6651 * info.el (Info-toc): Call Info-mode on intermediate buffer.
6652 (Info-index-nodes): Enclose code in condition-case to catch errors.
6653 (Info-index-node): Don't search all index nodes if request is only
6654 for the current node and file is not in the cache of index nodes.
6655 (Info-mode-map): Bind Info-copy-current-node-name to `w'
6656 for consistency with dired-copy-filename-as-kill.
6657 Bind `S' to Info-search-case-sensitively.
6658 (Info-copy-current-node-name): New arg. With zero prefix arg put
6659 the name inside a function call to `info'. Display copied text in
6660 the echo area.
6661
6662 2004-05-25 Sam Steingold <sds@gnu.org>
6663
6664 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
6665 strip the package prefix from the symbol name, if any.
6666 Make it the `find-tag-default-function' for `lisp-mode'.
6667
6668 2004-05-25 John Paul Wallington <jpw@gnu.org>
6669
6670 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
6671 instead of obsolete `process-kill-without-query'.
6672
6673 * textmodes/texinfmt.el (texinfo-indexvar-alist):
6674 Declare as variable, not constant.
6675
6676 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
6677
6678 * files.el (find-file-noselect-1): Fix bug introduced by
6679 Revision 1.694. As a side effect, `inhibit-read-only'
6680 is again, by default, t during execution of
6681 `find-file-not-found-functions'.
6682 (insert-directory): Check that lines were really inserted by
6683 the --dired switch, before erasing them.
6684
6685 2004-05-24 Nick Roberts <nickrob@gnu.org>
6686
6687 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
6688 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
6689 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
6690 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
6691 gud-minor-mode (gdbmi).
6692
6693 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6694
6695 * net/browse-url.el (browse-url-interactive-arg): Enable user to
6696 explicitly select the text to be taken as URL.
6697
6698 2004-05-23 Juri Linkov <juri@jurta.org>
6699
6700 * info.el (Info-index-nodes): New var and fun.
6701 (Info-goto-index, Info-index, info-apropos)
6702 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
6703 (Info-index): Fix docstring. Store and restore Info-history-list.
6704 (Info-complete-nodes): New var.
6705 (Info-complete-menu-item): Use it.
6706 (Info-index-node): New fun.
6707 (Info-final-node, Info-forward-node, Info-backward-node)
6708 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6709 Use Info-index-node.
6710 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6711 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6712 (Info-find-node-2): If a node with period in its name not found,
6713 try to find a node without the name part after period.
6714 (Info-select-node): Call Info-fontify-node only if
6715 Info-fontify-maximum-menu-size is not nil.
6716 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6717 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6718 Preserve Info-history-list.
6719 (Info-toc): Set Info-current-file.
6720 (Info-build-toc): Move point to the beginning of the buffer.
6721 Add main-file variable.
6722 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6723 Use backslashed representation of the control character ^_.
6724
6725 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6726 numbers in the new Texinfo 4.7 format.
6727
6728 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6729 regexps for function and variable names.
6730
6731 * descr-text.el (describe-property-list): Add [show] button for
6732 `syntax-table' property with action to pp to a separate buffer.
6733 (describe-char): Replace search-forward by re-search-forward with
6734 whitespace regexp after "character:" to not fail in too narrow windows.
6735
6736 * simple.el (next-error-find-buffer): Add a rule to return
6737 next-error capable buffer if one window on the selected frame
6738 displays such buffer.
6739
6740 2004-05-23 Nick Roberts <nickrob@gnu.org>
6741
6742 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6743 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6744 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6745 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
6746 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6747 Handle new value for gud-minor-mode (gdbmi).
6748 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
6749 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6750 Change from local to global gdb variable set.
6751 (gdb-ann3): Initialise above gdb variable set.
6752 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6753 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6754 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6755 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6756 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6757 (gdb-info-locals-handler, gdb-invalidate-assembler)
6758 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6759 set as global variables.
6760 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6761 Handle gdbmi.
6762 (gdb-info-breakpoints-custom): Fix regexp.
6763 (def-gdb-var): Delete.
6764
6765 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6766 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6767 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
6768 a new mode. The file (gdb-mi.el) for this mode will be included
6769 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6770 primary interface.
6771
6772 2004-05-23 Jesper Harder <harder@ifa.au.dk>
6773
6774 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6775 interpreted as a directory.
6776
6777 2004-05-22 Richard M. Stallman <rms@gnu.org>
6778
6779 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6780 as a close quote.
6781
6782 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6783
6784 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
6785 Use assoc-string, not assoc-ignore-case.
6786
6787 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6788
6789 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6790 If moving back then fwd gets a defun that ends before point,
6791 try again moving fwd then back.
6792
6793 * files.el (file-name-non-special): Allow t in file-arg-indices
6794 to mean requote the return value. Use `identity' as an element
6795 rather than as the whole value.
6796
6797 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6798
6799 2004-05-22 Juanma Barranquero <lektu@terra.es>
6800
6801 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6802 `help-make-usage'.
6803 (help-highlight-arguments): Skip function name before searching
6804 for arguments.
6805
6806 2004-05-21 Juanma Barranquero <lektu@terra.es>
6807
6808 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6809 Don't mention in the docstring these arguments meant for
6810 internal (recursive) use only.
6811 (allout-char-spec): Comment out (it's not implemented).
6812 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6813 obsolescence declaration.
6814 (allout-flatten-exposed-to-buffer)
6815 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6816 (my-mark-marker): Doc fix.
6817 (produce-allout-mode-map, allout-sibling-index)
6818 (allout-isearch-expose, allout-distinctive-bullet)
6819 (allout-open-topic, allout-reindent-body)
6820 (allout-rebullet-heading, allout-process-exposed)
6821 (allout-insert-listified, allout-latex-verb-quote)
6822 (allout-insert-latex-header, allout-insert-latex-trailer):
6823 Make arguments match their use in docstring.
6824 (allout-primary-bullet, allout-old-style-prefixes)
6825 (allout-inhibit-protection, allout-init, allout-mode)
6826 (allout-before-change-protect, allout-flag-region):
6827 Use "Emacs" instead of "emacs" in docstrings.
6828
6829 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6830
6831 * international/characters.el: Modify syntax of more characters.
6832
6833 2004-05-21 Masatake YAMATO <jet@gyve.org>
6834
6835 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
6836 (etags-tags-completion-table): Show parsing progress.
6837
6838 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6839
6840 * locate.el (locate-prompt-for-command): Shorten first line of
6841 docstring.
6842 (locate-mode): Expand docstring and include keymap summary.
6843
6844 * files.el (find-file-noselect-1): Limit the scope of the
6845 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6846 is, by default, nil during the execution of
6847 `find-file-not-found-functions' and `find-file-hook'.
6848
6849 2004-05-20 Michael Mauger <mmaug@yahoo.com>
6850
6851 * facemenu.el (facemenu-color-name-equal): New function.
6852 (list-colors-display): Use it to compare colors instead of
6853 facemenu-color-equal.
6854
6855 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 * compare-w.el (compare-windows-face): Use min-colors instead of
6858 checking for tty or pc types.
6859
6860 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6863 (completion-setup-function): Use with-current-buffer.
6864 Properly save excursion. Simplify.
6865 Don't assume there is necessarily a `mouse-face' property somewhere.
6866
6867 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6868
6869 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6870
6871 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6872 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6873 Use with-current-buffer.
6874 (byte-goto-log-buffer): Delete.
6875 (byte-compile-log-file): Call compilation-forget-errors.
6876
6877 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6878
6879 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6880 output messages into the search result.
6881
6882 2004-05-19 Masatake YAMATO <jet@gyve.org>
6883
6884 * wid-edit.el (widget-radio-button-notify): Revert my last
6885 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6886
6887 2004-05-19 Kenichi Handa <handa@m17n.org>
6888
6889 * international/characters.el: Fix syntax (open/close) of CJK chars.
6890
6891 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6892
6893 * help-mode.el (help-go-back): Don't depend on position of back button.
6894
6895 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
6898 files files don't contain an accidental additional /.
6899
6900 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
6901 in source buffer.
6902
6903 2004-05-18 Masatake YAMATO <jet@gyve.org>
6904
6905 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
6906 to widget-apply. :action method assumes 2 arguments, not 3.
6907
6908 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
6909
6910 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6911 New constants.
6912 (hs-special-modes-alist): Add an f90-mode entry.
6913
6914 2004-05-17 Sam Steingold <sds@gnu.org>
6915
6916 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6917 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
6918
6919 2004-05-16 Kim F. Storm <storm@cua.dk>
6920
6921 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
6922
6923 2004-05-15 John Wiegley <johnw@newartisans.com>
6924
6925 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
6926 (eshell-output-object-to-target): Improve output speed 20% by not
6927 calling `eshell-stringify' if something is already known to be a string.
6928
6929 2004-05-15 Alex Ott <ott@jet.msk.su>
6930
6931 * textmodes/ispell.el (ispell-local-dictionary-alist):
6932 Add windows-1251 to the choice of coding systems.
6933 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6934 encoded in cp1251.
6935
6936 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6937
6938 * progmodes/compile.el (compilation-warning-face)
6939 (compilation-info-face): Use min-colors.
6940
6941 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6942
6943 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6944 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6945 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6946 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6947 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6948 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6949 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6950 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6951 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6952 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6953 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6954 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6955 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6956 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
6957
6958 2004-05-15 Kim F. Storm <storm@cua.dk>
6959
6960 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6961 Use it to set triggered-p element of timer.
6962 (timer-event-handler): Set triggered-p element non-nil while running
6963 the timer function.
6964
6965 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * descr-text.el (describe-char-unicode-data)
6968 (describe-char-unicodedata-file): Re-enable the unicode code now that
6969 the licensing issues have been cleared in the unicode-4 license.
6970 (describe-text-properties-1): Remove unused `overlay' var.
6971 (describe-char): Remove unused var `buffer'.
6972
6973 2004-05-14 David Ponce <david@dponce.com>
6974
6975 * tree-widget.el: New file.
6976
6977 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6978
6979 * language/european.el ("Brazilian Portuguese"): Add support for
6980 Brazilian Portuguese.
6981
6982 2004-05-13 John Wiegley <johnw@newartisans.com>
6983
6984 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6985 `recentf-mode' if this variable has been customized to t.
6986
6987 * eshell/esh-test.el (eshell-test): Call the function
6988 `emacs-version' rather than trying to build a custom version string.
6989
6990 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * net/telnet.el (telnet-mode): Use define-derived-mode.
6993 Don't modify the global value of comint-prompt-regexp.
6994
6995 2004-05-13 John Paul Wallington <jpw@gnu.org>
6996
6997 * version.el (emacs-version): Check for `gtk' feature before
6998 `x-toolkit' feature.
6999
7000 2004-05-13 Juanma Barranquero <lektu@terra.es>
7001
7002 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7003 arguments in the docstring, they're used only in recursive calls.
7004
7005 * help-fns.el (help-arg-highlighting-function)
7006 (help-argument-name): Delete.
7007 (help-default-arg-highlight): New function.
7008 (help-do-arg-highlighting): Use it.
7009
7010 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7011
7012 * calendar/appt.el (appt-disp-window):
7013 Use `calendar-set-mode-line' for a centered mode-line.
7014
7015 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7016
7017 * calendar/appt.el (appt-disp-window): Do not split window
7018 excessively when `split-height-threshold' is low.
7019
7020 2004-05-12 Nick Roberts <nickrob@gnu.org>
7021
7022 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
7023 kill-buffer-hook here and make it local.
7024 (gud-kill-buffer-hook): Use kill-process for a sure kill.
7025
7026 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
7027
7028 * progmodes/compile.el (compilation-set-window-height):
7029 Use save-excursion to protect against misplaced marker.
7030
7031 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7032
7033 * custom.el (defface): Document that type can have value gtk.
7034
7035 * faces.el (face-spec-set-match-display): Handle type gtk in display.
7036
7037 2004-05-12 Kenichi Handa <handa@m17n.org>
7038
7039 * descr-text.el: Require quail at comile time.
7040 (describe-char): If an input method is on and it supports the
7041 character, show how to input it.
7042
7043 * international/quail.el (quail-install-decode-map): Accept a
7044 char-table whose subtype is `quail-decode-map'.
7045 (quail-store-decode-map-key, quail-gen-decode-map1)
7046 (quail-gen-decode-map, quail-find-key1, quail-find-key)
7047 (quail-show-key): New functions.
7048
7049 2004-05-12 Juanma Barranquero <lektu@terra.es>
7050
7051 * generic.el (define-generic-mode): Remove redundant arglist info.
7052
7053 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
7054 Make arguments match their use in docstring.
7055 (help-arg-highlighting-function): New variable.
7056 (help-argument-name): Mention it in the docstring.
7057 (help-do-arg-highlight): Use it. Expand regexp to accept also
7058 ARG-xxx and xxx-ARG references.
7059
7060 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7061
7062 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
7063 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
7064 and "mailto:addr1?to=addr2" equal.
7065
7066 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7067
7068 * man.el (Man-getpage-in-background): Use shell-file-name
7069 and shell-command-switch variables instead of hard-coded values.
7070
7071 2004-05-11 Eli Zaretskii <eliz@gnu.org>
7072
7073 * iimage.el: New file.
7074
7075 2004-05-11 Juanma Barranquero <lektu@terra.es>
7076
7077 * custom.el (custom-initialize-default, defcustom):
7078 Fix typo in docstring.
7079
7080 * files.el (set-visited-file-name, file-expand-wildcards):
7081 Fix docstring.
7082
7083 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
7086
7087 * subr.el (eventp): Be more discriminating with integers.
7088
7089 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
7090
7091 * progmodes/compile.el (compile): Add universal prefix arg.
7092 (compilation-error-regexp-alist-alist): Add edg patterns.
7093
7094 2004-05-10 Sam Steingold <sds@gnu.org>
7095
7096 * textmodes/ispell.el (ispell-message):
7097 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
7098
7099 2004-05-10 Dave Love <fx@gnu.org>
7100
7101 * progmodes/python.el (help-buffer): Autoload when compiling.
7102 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
7103 (run-python): Prepend to any existing PYTHONPATH.
7104
7105 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
7106
7107 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
7108 for pending breakpoints.
7109
7110 2004-05-10 Richard M. Stallman <rms@gnu.org>
7111
7112 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
7113 directly without calling any functions in Rmail.
7114 (unrmail-unprune): Function deleted.
7115
7116 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
7119 C-c C-z binding.
7120
7121 2004-05-10 Kenichi Handa <handa@m17n.org>
7122
7123 * descr-text.el (describe-char): Fix previous change. Don't make
7124 a unibyte character to multibyte in the *Help* buffer.
7125
7126 2004-05-10 Miles Bader <miles@gnu.org>
7127
7128 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
7129 buffer an error if the debugger process is actually running.
7130
7131 2004-05-10 Juanma Barranquero <lektu@terra.es>
7132
7133 * help-fns.el (help-argument-name): Default to italic.
7134 (help-highlight-arguments): Return always (usage . doc), even when
7135 usage is nil.
7136
7137 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
7138 (define-ibuffer-filter): Add usage info.
7139 (define-ibuffer-op): Add usage info (but CL-style defaults for
7140 keyword args are not shown).
7141
7142 * subr.el (remove-overlays, read-passwd): Fix docstring.
7143 (start-process-shell-command): Fix docstring. Put usage info in a
7144 format usable by `describe-function'.
7145 (open-network-stream, open-network-stream-nowait)
7146 (open-network-stream-server): Fix docstring.
7147
7148 2004-05-09 Jason Rumney <jasonr@gnu.org>
7149
7150 * international/code-pages (cp932, cp936, cp949, c950): Remove.
7151 Only define cp125* if windows-125* is already defined.
7152
7153 * language/korean.el (cp949): Add alias.
7154
7155 * language/chinese.el (cp936, cp950): Add aliases.
7156
7157 * language/japanese.el (cp932): Add alias.
7158
7159 * term/w32-win.el: Require code-pages.
7160
7161 * international/mule-cmds.el (set-locale-environment):
7162 On MS-Windows use ansi code-page for default coding-systems.
7163 Set up paper sizes for Windows 3 letter languages.
7164
7165 * international/code-pages.el (cp932, cp936, cp949, cp950):
7166 Add aliases. Also add cp125* if not already defined.
7167
7168 2004-05-09 Juanma Barranquero <lektu@terra.es>
7169
7170 * help-fns.el (help-highlight-arguments): Don't try to highlight
7171 missing or autoloaded arglists. Accept structured arguments, like
7172 the first ones of `do' and `flet'.
7173
7174 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
7175 (cvs-get-marked): Remove redundant arglist info.
7176
7177 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
7178 Don't use CL-style default args.
7179
7180 2004-05-08 Andreas Schwab <schwab@suse.de>
7181
7182 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
7183
7184 * international/subst-ksc.el: Fix references to utf-translate-cjk
7185 into utf-translate-cjk-mode.
7186 * international/subst-big5.el: Likewise.
7187 * international/subst-gb2312.el: Likewise.
7188 * international/subst-jis.el: Likewise.
7189 * international/utf-16.el: Likewise.
7190 * international/utf-8.el: Likewise.
7191
7192 2004-05-08 John Wiegley <johnw@newartisans.com>
7193
7194 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
7195 "virtual buffers" (off by default), which makes it possible to
7196 switch to the "virtual" buffers of recently visited files. When a
7197 buffer name search fails, and this option is on, iswitchb will
7198 look at the list of recently visited files, and permit matching
7199 against those names. When the user hits RET on a match, it will
7200 revisit that file.
7201 (iswitchb-read-buffer): Add two optional arguments, which makes
7202 isearchb.el possible.
7203 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
7204 (iswitchb-next-match): Add support for virtual buffers.
7205
7206 * isearchb.el: This module extends iswitchb to provide "as you
7207 type" buffer selection.
7208
7209 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
7210 Ignore the read-only property when flyspell highlighting is on.
7211 Not ignoring it leads to a series of confusing errors.
7212 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
7213 but also make sure to call flyspell-incorrect-hook.
7214 (flyspell-maybe-correct-transposition): Perform transposition test
7215 by bit twiddling a string, rather than using a temp buffer.
7216 (flyspell-maybe-correct-doubling): Use a string rather than a temp
7217 buffer. This is also the original version of the code, which
7218 could not be checked in before due to a previous lack of
7219 assignment papers. This version has seen heavy usage on my system
7220 for several years now.
7221
7222 * calendar/cal-bahai.el: New file, which adds support for the
7223 Baha'i calendar to Emacs. This calendar is based on a solar year
7224 of 19 months of 19 days, with 4 intercalary days. Each year
7225 begins on March 21, with the calendar starting in 1844.
7226
7227 * calendar/cal-menu.el, calendar/calendar.el,
7228 calendar/diary-lib.el, calendar/holidays.el: Added support for
7229 using cal-bahai.el.
7230
7231 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
7232 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
7233 function can be used outside of eshell buffers.
7234 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
7235
7236 2004-05-08 Juanma Barranquero <lektu@terra.es>
7237
7238 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
7239 word constituent so FOO-ARG is not recognized as an arg.
7240 (help-highlight-arguments): Don't skip lists in mandatory arguments.
7241
7242 * simple.el (next-error): Fix typo in docstring.
7243 (open-line): Make argument names match their use in docstring.
7244 (split-line): Fix docstring.
7245
7246 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
7247 usable by `describe-function'.
7248 (gensym, gentemp, typep, ignore-errors): Make argument names match
7249 their use in docstring.
7250
7251 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
7252 argument to `help-setup-xref'.
7253
7254 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
7255
7256 Version 2.0.40 of Tramp released.
7257
7258 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
7259 Use symbol-function to invoke functions only known on some Emacs
7260 flavors. This avoids byte-compiler warnings. Reported by Kevin
7261 Scaldeferri <kevin@scaldeferri.com>.
7262 (tramp-do-copy-or-rename-file-via-buffer): Rename from
7263 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
7264 consistent with the other tramp-do-* functions.
7265 (tramp-do-copy-or-rename-file): Calls adjusted.
7266 (tramp-process-initial-commands): Avoid liveness check on shell --
7267 we know that it must be alive since we're opening a connection at
7268 this moment.
7269 (tramp-last-cmd): New internal variable.
7270 (tramp-process-echoes): New tunable.
7271 (tramp-send-command): Set tramp-last-cmd.
7272 (tramp-wait-for-output): Delete echo, if applicable.
7273 (tramp-read-passwd): Construct the key for the password cache in a
7274 way that works for multi methods, too.
7275 (tramp-bug): Add backup-directory-alist and
7276 bkup-backup-directory-info to bug reports, with Tramp counterparts.
7277
7278 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/tramp*.el: Suppress byte-compiler warnings where possible.
7281
7282 * net/tramp.el (tramp-out-of-band-prompt-regexp)
7283 (tramp-actions-copy-out-of-band): New defcustoms.
7284 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
7285 used instead of a synchronous one. Allows password entering.
7286 (tramp-action-out-of-band): New defun.
7287 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
7288 Remove restriction with password from doc string.
7289 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
7290 `tramp-out-of-band-prompt-regexp',
7291 `tramp-actions-copy-out-of-band', `password-cache' and
7292 `password-cache-expiry'.
7293 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
7294 password caching.
7295 (tramp-touch): FILE can be a local file, too.
7296 (TODO): Remove items done.
7297 (tramp-handle-insert-directory): Properly quote file name also if
7298 not full-directory-p. Handle wildcard case. Reported by Andreas
7299 Schwab <schwab@suse.de>.
7300 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
7301 new file.
7302 (tramp-handle-file-local-copy, tramp-handle-write-region):
7303 The permissions of the temporary file are set if filename exists.
7304 Reported by Ted Stern <stern@cray.com>.
7305 (tramp-backup-directory-alist)
7306 (tramp-bkup-backup-directory-info): New defcustoms.
7307 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
7308 (tramp-handle-find-backup-file-name): New function.
7309 Implements Tramp's find-backup-file-name.
7310
7311 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
7312 for `find-backup-file-name'.
7313
7314 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
7315 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
7316
7317 2004-05-07 Lars Hansen <larsh@math.ku.dk>
7318
7319 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
7320
7321 2004-05-07 Juanma Barranquero <lektu@terra.es>
7322
7323 * subr.el (lambda): Add arglist description to docstring.
7324 (declare): Fix typo in docstring.
7325 (open-network-stream): Fix docstring.
7326 (process-kill-without-query): Fix docstring and add obsolescence info.
7327 (last, butlast, nbutlast): Make arguments match their use in docstring.
7328 (insert-buffer-substring-no-properties): Likewise.
7329 (insert-buffer-substring-as-yank): Likewise.
7330 (split-string): Fix docstring.
7331
7332 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7333 Make argument names match their use in docstring.
7334
7335 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
7336
7337 2004-05-06 Nick Roberts <nickrob@gnu.org>
7338
7339 * progmodes/gdb-ui.el: Improve/extend documentation strings.
7340 Fit first sentence on one line for apropos-command.
7341
7342 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 Changes largely merged in from Dave Love's code.
7345 * progmodes/python.el: Doc fixes.
7346 (python-mode-map): Add python-complete-symbol.
7347 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
7348 (python-comment-indent, python-complete-symbol)
7349 (python-symbol-completions, python-partial-symbol)
7350 (python-try-complete): New.
7351 (python-indent-line): Remove optional arg. Use python-block-end-p.
7352 (python-check): Bind compilation-error-regexp-alist.
7353 (inferior-python-mode): Use rx. Move keybindings to top level.
7354 Set comint-input-filter.
7355 (python-preoutput-filter): Use rx.
7356 (python-input-filter): Re-introduce.
7357 (python-proc): Start new process if necessary.
7358 Check python-buffer non-nil.
7359 (view-return-to-alist): Defvar.
7360 (python-send-receive): New.
7361 (python-eldoc-function): Use it.
7362 (python-mode-running): Don't defvar.
7363 (python-mode): Set comment-indent-function.
7364 Maybe update hippie-expand-try-functions-list.
7365 (python-indentation-levels): Initialize differently.
7366 (python-block-end-p): New.
7367 (python-indent-line): Use it.
7368 (python-compilation-regexp-alist): Augment.
7369 (run-python): Import `emacs' module to Python rather than loading
7370 code directly. Set python-buffer differently.
7371 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
7372 Use python-proc.
7373 (python-send-command): Go to end of comint buffer.
7374 (python-load-file): Use python-proc, emacs.eimport.
7375 (python-describe-symbol): Simplify interactive form.
7376 Use emacs.help. Do use temp-buffer-show-hook.
7377 Call print-help-return-message.
7378 (hippie-exp): Require when compiling.
7379 (python-preoutput-continuation): Use rx.
7380
7381 * diff-mode.el (diff-make-unified): Fix regexp.
7382
7383 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
7384
7385 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
7386 filter groups from the buffer when rebuilding the Ibuffer buffer
7387 and `ibuffer-show-empty-filter-groups' is nil.
7388
7389 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7390
7391 * ps-print.el (ps-print-quote): Call ps-value-string.
7392 (ps-setup): Call ps-comment-string.
7393 (ps-value-string, ps-comment-string): New funs.
7394
7395 2004-05-06 Juanma Barranquero <lektu@terra.es>
7396
7397 * ehelp.el (electric-help-command-loop): Check whether the last
7398 character is visible, not (point-max).
7399
7400 * help-fns.el (help-argument-name): Default to bold; don't inherit
7401 from font-lock-variable-name-face.
7402 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
7403
7404 2004-05-05 Kenichi Handa <handa@m17n.org>
7405
7406 * descr-text.el (describe-char): Copy the character with text
7407 properties and overlays into the first line, and call
7408 describe-text-properties on it.
7409
7410 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
7411
7412 * iswitchb.el (iswitchb-global-map): Fix typo.
7413 Remove unwanted ###autoloads from source file.
7414
7415 2004-05-05 Lars Hansen <larsh@math.ku.dk>
7416
7417 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
7418 in run-hooks. Use substitute-command-keys in message.
7419 (wdired-abort-changes): Add message.
7420
7421 2004-05-03 Michael Mauger <mmaug@yahoo.com>
7422
7423 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
7424 (sql-emacs20-p): Remove.
7425 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
7426 (sql-builtin-face, sql-doc-face): Remove.
7427 (sql-mode-ansi-font-lock-keywords)
7428 (sql-mode-oracle-font-lock-keywords)
7429 (sql-mode-postgres-font-lock-keywords)
7430 (sql-mode-linter-font-lock-keywords)
7431 (sql-mode-ms-font-lock-keywords)
7432 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
7433 (sql-product-font-lock): Fix font-lock reset when font rules change.
7434 (sql-highlight-product): Remove incorrect font-lock reset logic.
7435
7436 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
7437
7438 * ses.el (ses-set-parameter): Fix typo.
7439
7440 2004-05-04 Kim F. Storm <storm@cua.dk>
7441
7442 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
7443 Must expand directory for completion to work; and don't mess with
7444 process-environment.
7445 (ido-read-file-name): If command has ido property, don't use ido
7446 if value is ignore, or read as directory if value is dir.
7447 Set ido ignore property for dired-do-rename command.
7448
7449 2004-05-04 Juanma Barranquero <lektu@terra.es>
7450
7451 * ehelp.el (electric-help-command-loop, electric-help-undefined)
7452 (electric-help-help): Check against unmapped commands.
7453
7454 * help-fns.el (help-argument-name): New face, inheriting from
7455 font-lock-variable-name-face, to highlight function arguments in
7456 `describe-function' and `describe-key'.
7457 (help-do-arg-highlight): Auxiliary function to highlight a given
7458 list of arguments in a string.
7459 (help-highlight-arguments): Highlight the function arguments and
7460 all uses of them in the docstring.
7461 (describe-function-1): Use it. Do docstring output via `insert',
7462 not 'princ', so text attributes are preserved.
7463
7464 * winner.el (winner-mode-map): Move `winner-undo' and
7465 `winner-redo' to C-c <left> and C-c <right>, respectively (the
7466 previous bindings conflict with `prev-buffer', `next-buffer').
7467
7468 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7469
7470 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
7471 (bibtex-entry-update): New command bound to C-c C-u.
7472 (bibtex-text-in-string): Fix regexp.
7473 (bibtex-assoc-of-regexp): Remove.
7474 (bibtex-progress-message): Fix docstring.
7475 (bibtex-inside-field): Use if.
7476 (bibtex-assoc-regexp): New function.
7477 (bibtex-format-entry): Make code more robust so that it formats
7478 also old entries.
7479 (bibtex-autokey-demangle-title): Merge with obsolete function
7480 bibtex-assoc-of-regexp.
7481 (bibtex-field-list): New function.
7482 (bibtex-entry): Use bibtex-field-list.
7483 (bibtex-parse-entry): Fix docstring.
7484 (bibtex-print-help-message): Use bibtex-field-list.
7485 (bibtex-make-field): Use bibtex-field-list.
7486 (bibtex-entry-index): Bugfix. Return crossref key if required.
7487 (bibtex-lessp): Fix docstring.
7488
7489 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
7490
7491 * select.el (xselect-convert-to-string): Move comment to intended line.
7492
7493 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7494
7495 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
7496 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
7497
7498 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7499
7500 * term/x-win.el (x-clipboard-yank): Don't exit on error from
7501 x-get-selection.
7502
7503 2004-05-03 Jason Rumney <jasonr@gnu.org>
7504
7505 * makefile.nt: Remove.
7506
7507 2004-05-03 Kim F. Storm <storm@cua.dk>
7508
7509 * emulation/cua-base.el (cua--update-indications): Fix last change.
7510 (cua-mode): Deactivate mark when cua-mode is enabled.
7511
7512 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
7513
7514 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
7515
7516 2004-05-03 Nick Roberts <nickrob@gnu.org>
7517
7518 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
7519 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
7520 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
7521 window over visible frames.
7522 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
7523
7524 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * progmodes/compile.el (compilation-gcpro): New var.
7527 (compilation-fake-loc): Use it.
7528 (compilation-forget-errors): Reset it.
7529
7530 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7531
7532 * diff-mode.el (diff-header-face, diff-file-header-face):
7533 Use min-colors.
7534
7535 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7536
7537 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
7538 (bibtex-clean-entry): Disentangle code.
7539 (bibtex-realign): New function.
7540 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
7541 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
7542 Remove undocumented optional arg called-by-convert-alien.
7543 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
7544 for sorting instead of bibtex-sort-buffer.
7545
7546 2004-05-02 Eli Zaretskii <eliz@gnu.org>
7547
7548 * progmodes/compile.el (compilation-start): In the
7549 no-async-subprocesses branch, call sit-for to give redisplay a
7550 chance to show the updated process status in the mode line, and
7551 fontify the buffer explicitly after the process exits.
7552
7553 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 * progmodes/python.el (python-compilation-line-number): Remove.
7556 (python-compilation-regexp-alist): Don't use it any more.
7557 (python-orig-start, python-input-filter): Remove.
7558 (inferior-python-mode): Don't set up comint-input-filter-functions.
7559 (python-send-region): Use compilation-fake-loc.
7560
7561 * progmodes/compile.el (compilation-messages-start): New var.
7562 (compilation-mode): Don't setup next-error-function here.
7563 (compilation-setup): Set it up here instead (for minor modes as well).
7564 Make compilation-messages-start buffer local.
7565 (compilation-next-error-function): Use it.
7566 (compilation-forget-errors): Set compilation-messages-start.
7567
7568 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
7569
7570 * ielm.el (ielm-prompt-read-only): Update docstring.
7571
7572 * comint.el (comint-prompt-read-only): Update docstring.
7573 (comint-update-fence, comint-kill-whole-line)
7574 (comint-kill-region): New functions.
7575
7576 * simple.el (kill-whole-line): Use "p" instead of "P" in
7577 interactive form.
7578
7579 2004-05-01 Juanma Barranquero <lektu@terra.es>
7580
7581 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
7582 format arglist so default values in CL-style argument lists are
7583 correctly shown.
7584
7585 2004-05-01 Jason Rumney <jasonr@gnu.org>
7586
7587 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
7588
7589 2004-05-01 Kenichi Handa <handa@m17n.org>
7590
7591 * international/titdic-cnv.el (miscdic-convert): Don't generate a
7592 quail file if it is up to date.
7593
7594 2004-04-30 Juri Linkov <juri@jurta.org>
7595
7596 * cus-edit.el (custom-mode-map):
7597 Add key binding `C-x C-s' to `Custom-save'.
7598
7599 * outline.el (outline-blank-line): New var.
7600 (outline-next-preface, outline-show-heading)
7601 (outline-end-of-subtree): Use it.
7602
7603 * dired-aux.el (dired-touch-initial): New fun.
7604 (dired-do-chxxx): Call it for op-symbol `touch'.
7605 (dired-diff): Use `dired-dwim-target-directory'
7606 if current dired buffer has no buffer mark.
7607
7608 * bindings.el (propertized-buffer-identification):
7609 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
7610 Add C-M-arrow keys for consistency.
7611
7612 * files.el (confirm-kill-emacs):
7613 Change group from top-level `emacs' to `convenience'.
7614
7615 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7616 Push mark on the first call of successive command calls.
7617 (insert-pair): New fun created from `insert-parentheses' with
7618 `open' and `close' arguments added. Enclose active regions
7619 in paired characters. Compare adjacent characters syntax with
7620 inserted characters syntax before inserting a space.
7621 (insert-parentheses): Call `insert-pair' with ?\( ?\).
7622
7623 * delsel.el: Don't put `delete-selection' property
7624 on `insert-parentheses' symbol to take advantage of
7625 region handling in `insert-pair' function.
7626 Suggested by Stephan Stahl <stahl@eos.franken.de>.
7627
7628 2004-04-30 Kim F. Storm <storm@cua.dk>
7629
7630 * emulation/cua-base.el: Add support for changing cursor types;
7631 based on patch from Michael Mauger.
7632 (cua-normal-cursor-color, cua-read-only-cursor-color)
7633 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
7634 Customization cursor type and/or cursor color.
7635 (cua--update-indications): Handle cursor type changes.
7636 (cua-mode): Update cursor indications if enabled.
7637
7638 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
7639
7640 * mouse.el (mouse-drag-copy-region): New defcustom.
7641 (mouse-set-region, mouse-drag-region-1): Use it.
7642
7643 * simple.el (kill-ring-save): If region face background color is
7644 unspecified (if no highlighting), show extent of fully visible
7645 region even if transient-mark-mode is enabled.
7646
7647 * emulation/cua-base.el (cua--standard-movement-commands):
7648 Add cua-scroll-up and cua-scroll-down.
7649 (cua-scroll-up, cua-scroll-down): New commands.
7650 (cua--init-keymaps): Remap scroll-up and scroll-down.
7651
7652 * emulation/cua-rect.el (cua--convert-rectangle-as):
7653 New defmacro.
7654 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
7655 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
7656 New commands (suggested by Jordan Breeding).
7657
7658 2004-04-30 Juanma Barranquero <lektu@terra.es>
7659
7660 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
7661
7662 2004-04-30 Mario Lang <mlang@delysid.org>
7663
7664 * diff.el (diff-switches): Fix typo in docstring.
7665
7666 2004-04-30 Alex Schroeder <alex@gnu.org>
7667
7668 * xml.el (xml-debug-print-internal): Don't add newline and
7669 indentation to text nodes and write empty elements as empty tags
7670 instead of opening and closing tags.
7671 (xml-debug-print): Take optional indent-string argument.
7672 (xml-print): Alias for xml-debug-print.
7673
7674 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7675
7676 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
7677 than duplicate call to `line-beginning-position'.
7678
7679 * progmodes/f90.el (f90-get-present-comment-type):
7680 Return whitespace, as well as comment chars, for consistent filling
7681 of comment blocks. Use `match-string-no-properties'.
7682 (f90-break-line): Trim trailing whitespace when filling comments.
7683
7684 2004-04-30 Dave Love <fx@gnu.org>
7685
7686 * calendar/diary-lib.el (diary-outlook-formats): New variable.
7687 (diary-from-outlook-internal, diary-from-outlook)
7688 (diary-from-outlook-gnus, diary-from-outlook-rmail):
7689 New functions to import diary entries from Outlook-format
7690 appointments in mail messages.
7691
7692 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * progmodes/python.el (python-send-command): New fun.
7695 (python-send-region, python-load-file): Use it.
7696
7697 * progmodes/compile.el (compilation-last-buffer): Add var alias.
7698
7699 * help-fns.el (help-C-file-name): Use new subr-name.
7700 Prepend `src/' to the file name.
7701 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
7702 (describe-function-1, describe-variable): Only find a C source file
7703 name if DOC is already loaded.
7704
7705 * help-mode.el (help-function-def, help-variable-def):
7706 Use the new find-function-search-for-symbol functionality.
7707 Allow FILE to be `C-source'.
7708
7709 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7710 (find-function-C-source): New fun.
7711 (find-function-search-for-symbol): Use it.
7712
7713 2004-03-29 Michael Mauger <mmaug@yahoo.com>
7714
7715 * progmodes/sql.el (sql-product-alist): Rename variable
7716 `sql-product-support'. Add Postgres login parameters.
7717 (sql-set-product, sql-product-feature): Update with renamed variable.
7718 (sql-connect-postgres): Add username prompt.
7719 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7720 Make patterns less product specific.
7721 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
7722 (sql-mode-abbrev-table): Modify initialization.
7723 (sql-builtin-face): Add variable.
7724 (sql-keywords-re): Add macro.
7725 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7726 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7727 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7728 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7729 (sql-mode-linter-font-lock-keywords)
7730 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7731 (sql-mode-sybase-font-lock-keywords)
7732 (sql-mode-informix-font-lock-keywords)
7733 (sql-mode-interbase-font-lock-keywords)
7734 (sql-mode-ingres-font-lock-keywords)
7735 (sql-mode-solid-font-lock-keywords)
7736 (sql-mode-sqlite-font-lock-keywords)
7737 (sql-mode-db2-font-lock-keywords): Default to nil.
7738 (sql-product-font-lock): Always highlight ANSI keywords.
7739 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
7740 (sql-send-string): Add function.
7741
7742 2004-04-29 Dave Love <fx@gnu.org>
7743
7744 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7745 (cfengine-end-of-defun): Ensure progress through buffer.
7746
7747 * info-look.el (cfengine-mode): Accept a terminal ().
7748
7749 2004-04-29 Juri Linkov <juri@jurta.org>
7750
7751 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7752 instead of isearch-yank-word-or-char. Add new key bindings for
7753 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7754 (isearch-del-char): New fun.
7755 (isearch-forward, isearch-edit-string): Update docstring.
7756 (isearch-yank-char): Doc fix.
7757 (isearch-other-meta-char): Restore point after scrolling.
7758
7759 * progmodes/compile.el (compilation-context-lines): Add nil option
7760 to disable compilation output window scrolling.
7761 (compilation-set-window): Use it.
7762
7763 * outline.el (outline-next-preface, outline-show-heading):
7764 Don't leave unhidden blank line before heading.
7765 (outline-end-of-subtree): Include last newline into subtree.
7766 (hide-entry): Leave point at beginning of heading instead of end.
7767 (outline-up-heading): Push mark for the first call of successive
7768 command calls.
7769
7770 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7771
7772 * comint.el (comint-prompt-read-only): New variable.
7773 (comint-output-filter): Implement it.
7774
7775 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7776 (ielm-prompt-internal): New variable.
7777 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7778 (ielm-send-input): Delete unused variable `buf'.
7779 (ielm-eval-input): Use `ielm-prompt-internal'.
7780 (inferior-emacs-lisp-mode): Use new variables
7781 `comint-prompt-read-only' and `ielm-prompt-internal'.
7782 Get rid of obsolete variable `directory-sep-char'.
7783 (ielm): Use `zerop'.
7784
7785 2004-04-29 John Paul Wallington <jpw@gnu.org>
7786
7787 * thumbs.el (toplevel): Require cl at compile time.
7788 Remove conditional definitions of `ignore-errors' and `caddar'
7789 because they occur at run time.
7790
7791 2004-04-28 Nick Roberts <nickrob@gnu.org>
7792
7793 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
7794 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
7795 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
7796 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
7797
7798 * progmodes/gud.el (gud-common-init): Throw an error if program is
7799 already running under gdb.
7800
7801 2004-04-28 John Paul Wallington <jpw@gnu.org>
7802
7803 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7804 (thumbs-show-image-num): Move assignment of
7805 `thumbs-current-image-filename' within scope of `i'.
7806 (thumbs-emboss-image): Don't use `evenp'.
7807
7808 2004-04-28 Richard M. Stallman <rms@gnu.org>
7809
7810 * progmodes/compile.el (compilation-context-lines): Default now 0.
7811
7812 2004-04-28 Juanma Barranquero <lektu@terra.es>
7813
7814 Use `time-less-p' from calendar/time-date.el instead of defining
7815 custom versions of it.
7816
7817 * pcomplete.el (pcomplete-time-less-p): Remove.
7818
7819 * thumbs.el (time-less-p): Remove.
7820
7821 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7822 (timeclock-generate-report): Use `time-less-p'.
7823
7824 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7825 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7826
7827 2004-04-28 Masatake YAMATO <jet@gyve.org>
7828
7829 * subr.el (remove-overlays): Make arguments optional.
7830
7831 * wid-edit.el (widget-specify-button): Put evaporate to the
7832 overlay for sample.
7833 (widget-specify-sample): Put evaporate to the overlay for sample.
7834 (widget-specify-doc): Put evaporate to the overlay for documentation.
7835
7836 2004-04-27 Jesper Harder <harder@ifa.au.dk>
7837
7838 * info.el (info-apropos): Make it an index node. Align node names
7839 like makeinfo.
7840
7841 2004-04-27 Eli Zaretskii <eliz@gnu.org>
7842
7843 * net/browse-url.el (browse-url-netscape-sentinel)
7844 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
7845 (browse-url-epiphany-sentinel, browse-url-mosaic):
7846 Use browse-url-*-program instead of a literal program name.
7847
7848 2004-04-27 Kevin Ryde <user42@zip.com.au>
7849
7850 * eshell/em-alias.el:
7851 * eshell/em-dirs.el:
7852 * eshell/em-hist.el:
7853 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7854 features when M-x customize-group loads modules before the main
7855 eshell.el.
7856
7857 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7858
7859 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7860 either a character representation of an event or an event
7861 description list.
7862
7863 * type-break.el: Capitalise Emacs and Lisp.
7864 (type-break-good-break-interval, type-break-demo-boring-stats)
7865 (type-break-terse-messages, type-break-file-name): New defcustoms.
7866 (type-break-post-command-hook)
7867 (type-break-warning-countdown-string): Quote variable names in doc.
7868 (type-break-interval-start, type-break-auto-save-file-name): New vars.
7869 (type-break-mode): Document type-break-good-break-interval and the
7870 "session" file. Schedule break according to the session file.
7871 Kill session file buffer on exit. Organise for save-some-buffers
7872 to always save the session file.
7873 (type-break-mode-line-message-mode, type-break-query-mode):
7874 Uppercase arguments.
7875 (type-break-file-time, type-break-file-keystroke-count, timep)
7876 (type-break-choose-file, type-break-get-previous-time)
7877 (type-break-get-previous-count): New defuns.
7878 (type-break): Avoid break querying after a completed break in the
7879 case where the query was initiated during user invocation of the
7880 break. Optional terse messages.
7881 Use type-break-good-break-interval if type-break-good-rest-interval is
7882 nil. File the break time.
7883 (type-break-schedule): New optional args for overriding the use of
7884 the current time.
7885 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
7886 after a break.
7887 (type-break-check): File the keystroke count.
7888 (type-break-do-query): Prevent a second query when the break is
7889 interrupted. Optional terse message.
7890 (type-break-keystroke-reset): Record the start of a typing interval.
7891 (type-break-demo-boring): Optional terse messages. Display word
7892 per minute and keystroke counts according to
7893 type-break-demo-boring-stats.
7894
7895 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
7896
7897 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
7898 directories, make sure they exist under archive-tmpdir.
7899
7900 2004-04-27 Juri Linkov <juri@jurta.org>
7901
7902 * help.el (view-emacs-news): With argument, display info for the
7903 selected version by finding it among different NEWS files, and
7904 narrowing the buffer to the selected version.
7905
7906 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
7907 same-window-buffer-names.
7908 (info): New arg `buffer'. Use it. Doc fix. Read file name for
7909 non-numeric prefix argument, append the number to the buffer name
7910 for numeric prefix argument.
7911 (info-other-window): Bind same-window-regexps to nil.
7912 (Info-reference-name): Rename to Info-point-loc.
7913 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
7914 and Info-find-index-name for stringy Info-point-loc.
7915 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
7916 without middle `.', but with final `.' and optional line number
7917 for it. Set Info-point-loc for index nodes.
7918 (Info-index): Remove middle `.' from index entry regexp.
7919 Modify line number regexp.
7920 (Info-index-next): Decrement line number.
7921 (info-apropos): Remove middle `.' from index entry regexp.
7922 Add optional line number regexp at the end. Add matched value
7923 for line number to the result list and insert it to the buffer.
7924 Replace match-string by match-string-no-properties.
7925 Reorder result list.
7926 (Info-fontify-node): Hide index line numbers.
7927 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
7928 empty matches.
7929 (Info-follow-reference): Use `str' instead of
7930 Info-following-node-name-re.
7931 (Info-toc): Use full file names. Set Info-current-node to "Top".
7932 (Info-fontify-node): Compare file names without directory name.
7933 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7934 Set second arg of Info-extract-menu-node-name for index nodes.
7935 (info-xref-visited): Use magenta3 instead of magenta4.
7936 (Info-mode): Add info-apropos to docstring.
7937
7938 * log-view.el (log-view-diff): Replace interactive code "r"
7939 by a list to allow to call it even if region is not active.
7940
7941 * paren.el (show-paren-highlight-openparen): New var.
7942 (show-paren-function): Turn on openparen highlighting when
7943 matching forward if show-paren-highlight-openparen is non-nil.
7944
7945 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7946 the constant value 1.
7947 (completions-common-part): Expand docstring.
7948
7949 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7950
7951 2004-04-27 Kim F. Storm <storm@cua.dk>
7952
7953 * image.el (insert-sliced-image): Use line-height instead of
7954 line-spacing property on newline.
7955
7956 2004-04-26 Lars Hansen <larsh@math.ku.dk>
7957
7958 * desktop.el (desktop-buffer-misc-data-function): Rename to
7959 desktop-save-buffer and change docstring.
7960 (desktop-buffer-modes-to-save): Delete.
7961 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7962 desktop-buffer-modes-to-save.
7963 (desktop-save): Rename desktop-buffer-misc-data-function to
7964 desktop-save-buffer and allow non-function value.
7965 (desktop-missing-file-warning): Correct docstring.
7966
7967 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7968 to desktop-save-buffer.
7969
7970 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7971 desktop-save-buffer.
7972
7973 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
7974
7975 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7976
7977 2004-04-26 Eli Zaretskii <eliz@gnu.org>
7978
7979 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
7980
7981 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7982
7983 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7984 (ielm): Only go to the end of the buffer when starting a new process.
7985
7986 2004-04-25 Juanma Barranquero <lektu@terra.es>
7987
7988 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7989 mode line. Bind `inhibit-read-only' to t before modifying
7990 properties of text in the buffer.
7991 (ielm): Force point to the end of buffer, even when running ielm
7992 from inside itself.
7993
7994 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7995
7996 * info.el (info-apropos): Reset Info-complete-cache.
7997
7998 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7999
8000 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8001 Also recognize severe Irix et al. messages.
8002 (compilation-normalize-filename, compile-abbreviate-directory):
8003 Delete functions.
8004 (compilation-get-file-structure): New function inherits
8005 functionality of the two preceding ones.
8006 (compilation-internal-error-properties, compilation-fake-loc):
8007 Use it so that different paths to the same file share the same
8008 markers. Also optimize finding adjacent marker slightly.
8009
8010 2004-04-25 Kim F. Storm <storm@cua.dk>
8011
8012 * image.el (insert-sliced-image): Add line-spacing t property
8013 to newlines separating image lines.
8014
8015 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8016
8017 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8018
8019 * ielm.el (ielm-prompt-read-only): New user option.
8020 (ielm-prompt): Expand docstring to describe new behavior.
8021 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
8022 mention it in the docstring.
8023
8024 2004-04-24 Andreas Schwab <schwab@suse.de>
8025
8026 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
8027
8028 * diff.el (diff): Set default-directory in diff buffer.
8029
8030 2004-04-24 Eli Zaretskii <eliz@gnu.org>
8031
8032 * mail/sendmail.el (mail-bury): Don't delete the frame where the
8033 mail was being composed if the terminal cannot display more than
8034 one frame; instead, switch to previous frame.
8035
8036 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
8037 (rmail-start-mail): Support rmail-mail-new-frame even on
8038 terminals that can display only one frame at a time.
8039
8040 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
8043 (checkdoc-output-font-lock-keywords): Remove error regexp.
8044 (checkdoc-output-mode-map): Remove.
8045 (checkdoc-output-mode): Derive from compilation-mode.
8046 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
8047
8048 * dired.el (dired-mode-map): Add a menu entry for wdired.
8049
8050 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
8051 (rx-bracket, rx-check-any, rx-any): Clean up name space.
8052
8053 * wdired.el: (wdired-mode-map): Move init into declaration.
8054 Fix `return' binding.
8055 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8056 Use force-mode-line-update.
8057 (wdired-get-filename): Use `unless'.
8058 (wdired-preprocess-files): Don't assume names have no \n and use / for
8059 dir separator.
8060 (wdired-normalize-filename): Use replace-regexp-in-string.
8061 (wdired-load-hooks): Remove.
8062 (wdired-mode-hooks): Rename to wdired-mode-hook.
8063
8064 * info-look.el: Add support for cfengine-mode.
8065 (info-lookup-setup-mode): Use dolist.
8066
8067 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
8068
8069 * wdired.el: New file.
8070
8071 2004-04-23 Juanma Barranquero <lektu@terra.es>
8072
8073 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
8074
8075 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
8076 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
8077 (pcomplete--help, pcomplete--here): Doc fixes.
8078
8079 2004-04-23 Andre Spiegel <spiegel@gnu.org>
8080
8081 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
8082 handles wrong-number-of-arguments in backend call.
8083
8084 * vc.el (vc-print-log): Likewise.
8085
8086 2004-04-20 Dave Love <fx@gnu.org>
8087
8088 * emacs-lisp/rx.el: Doc fixes.
8089 (rx-constituents): Add/extend many forms.
8090 (rx-check): Check form is a list.
8091 (bracket): Defvar.
8092 (rx-check-any, rx-any, rx-check-not): Modify.
8093 (rx-not): Simplify.
8094 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
8095 (rx-kleene): Use rx-trans-forms.
8096 (rx-quote-for-set): Delete.
8097 (rx): Allow multiple args.
8098
8099 2004-04-23 Kenichi Handa <handa@m17n.org>
8100
8101 * international/mule-util.el (char-displayable-p): Simplify by
8102 using internal-char-font.
8103
8104 2004-04-23 Juanma Barranquero <lektu@terra.es>
8105
8106 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
8107
8108 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * diff-mode.el (diff-next-error): New fun.
8111 (diff-mode): Use it.
8112
8113 * simple.el (next-error): Change arg name.
8114 Add support for the documented C-u C-x ` usage.
8115
8116 * frame.el (special-display-popup-frame, next-multiframe-window)
8117 (previous-multiframe-window): Only consider frames on same display.
8118
8119 2004-04-22 Lars Hansen <larsh@math.ku.dk>
8120
8121 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
8122 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
8123
8124 2004-04-22 Kim F. Storm <storm@cua.dk>
8125
8126 * net/telnet.el (telnet): Add optional port arg.
8127
8128 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8131 Minor sanity check on the `hyperlink' slot.
8132
8133 * Makefile.in (recompile): Compile new files.
8134
8135 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
8136 Add byte-recompile-directory's optional `arg'.
8137
8138 * cvs-status.el (cvs-tree-use-charset): New var.
8139 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
8140 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
8141 (cvs-status-cvstrees): Use it.
8142
8143 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
8144 Make it a normal major mode.
8145 (checkdoc-buffer-label): Make sure the file name is meaningful.
8146 (checkdoc-output-to-error-buffer): Remove.
8147 (checkdoc-error, checkdoc-start-section): Rewrite.
8148
8149 * info.el (info-node, info-menu-5, info-xref, info-header-node)
8150 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8151 (Info-title-4-face): Use new syntax.
8152 (info-xref-visited): Inherit from info-xref.
8153
8154 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
8155
8156 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8157
8158 * simple.el (next-error-last-buffer, next-error-function):
8159 New variables for the next-error framework.
8160 (next-error-buffer-p): New function.
8161 (next-error-find-buffer): Generalize compilation-find-buffer.
8162 (next-error, previous-error, first-error, next-error-no-select)
8163 (previous-error-no-select): Move from compile.el.
8164
8165 * replace.el (occur-next-error, occur-1): Hook into the next-error
8166 framework.
8167
8168 * progmodes/compile.el (compilation-start):
8169 Set next-error-last-buffer so next-error knows where to jump.
8170 (compilation-setup): Set the buffer-local variable
8171 next-error-function to 'compilation-next-error-function.
8172 (compilation-buffer-p, compilation-buffer-internal-p): Use an
8173 alternate way to find if a buffer is a compilation buffer, for
8174 next-error convenience.
8175 (next-error-no-select, previous-error-no-select, next-error)
8176 (previous-error, first-error): Move to simple.el.
8177 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
8178 (compilation-last-buffer): Remove.
8179 (compilation-start, compilation-next-error, compilation-setup)
8180 (compilation-next-error-function, compilation-find-buffer):
8181 Remove compilation-last-buffer use.
8182
8183 2004-04-21 Juanma Barranquero <lektu@terra.es>
8184
8185 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
8186 (font-lock-warning-face): Fix spacing.
8187
8188 * makefile.w32-in (WINS): Add url/ directory.
8189
8190 2004-04-21 Lars Hansen <larsh@math.ku.dk>
8191
8192 * desktop.el (desktop-buffer-mode-handlers): New variable.
8193 Alist of major mode specific functions to restore a desktop buffer.
8194 (desktop-buffer-handlers): Make variable obsolete.
8195 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
8196 Catch errors signaled in handlers. Update buffer count.
8197 Evaluate desktop-buffer-point.
8198 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
8199 move to dired.el.
8200 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
8201 move to info.el.
8202 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
8203 move to mail/rmail.el.
8204 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
8205 to mh-e/mh-e.el.
8206 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
8207 On fail, print message (to message buffer) even if
8208 desktop-missing-file-warning is nil.
8209 (desktop-buffer-misc-data-function): New buffer local variable.
8210 Function returning major mode specific data.
8211 (desktop-buffer-misc-functions): Make variable obsolete.
8212 (desktop-save): Use desktop-buffer-misc-data-function.
8213 (desktop-buffer-dired-misc-data): Rename to
8214 dired-desktop-buffer-misc-data and move to dired.el.
8215 (desktop-buffer-info-misc-data): Rename to
8216 Info-desktop-buffer-misc-data and move to info.el.
8217 (desktop-read): Add message about number of buffers restored/failed.
8218
8219 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
8220 Add parameters. Pause to display error only when
8221 desktop-missing-file-warning is non-nil.
8222 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8223 (dired-mode): Bind desktop-buffer-misc-data-function.
8224
8225 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
8226 Add Parameters.
8227 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8228 (Info-mode): Bind desktop-buffer-misc-data-function.
8229
8230 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
8231 Add Parameters.
8232
8233 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
8234 Add Parameters.
8235
8236 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
8237
8238 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
8239 the case of letters in case-insensitive expansions when the
8240 abbrev is preceded by characters with letter syntax.
8241
8242 2004-04-21 Richard M. Stallman <rms@gnu.org>
8243
8244 * progmodes/cperl-mode.el (cperl-putback-char):
8245 Delete Emacs 18 definition.
8246
8247 * international/mule.el (ctext-post-read-conversion):
8248 Use assoc-string, not assoc-ignore-case.
8249
8250 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
8251
8252 * emacs-lisp/easymenu.el (easy-menu-add):
8253 Do call x-popup-menu, but only if it's defined.
8254
8255 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
8256
8257 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
8258 Handle multiple args: compile like progn.
8259
8260 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
8261 take all args as &rest arg.
8262
8263 * autoinsert.el (auto-insert-alist): Insert the user's name in
8264 copyright notice, rather than Free Software Foundation.
8265
8266 2004-04-21 Kenichi Handa <handa@m17n.org>
8267
8268 * descr-text.el (describe-char): Make it work on *Help* buffer.
8269
8270 2004-04-21 Kim F. Storm <storm@cua.dk>
8271
8272 * image.el (insert-image): Add optional SLICE arg.
8273 (insert-sliced-image): New defun.
8274
8275 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
8276
8277 * subr.el (read-number): Check whether `default' is nil.
8278
8279 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * progmodes/compile.el (compilation-error-properties):
8282 Split into two.
8283 (compilation-internal-error-properties): New one.
8284 (compilation-compat-error-properties): Use it. Fix the non-marker case.
8285
8286 2004-04-20 Richard M. Stallman <rms@gnu.org>
8287
8288 * window.el (split-window-save-restore-data):
8289 Don't update the data if OLD-INFO is nil.
8290
8291 * view.el (view-return-to-alist): Mark it permanent local.
8292
8293 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
8294
8295 * recentf.el (recentf-save-list): Catch and warn about errors.
8296
8297 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
8298 so "Buffers" won't be pure.
8299
8300 * help-mode.el (help-mode-finish): Set help-return-alist first
8301 thing, setting only the entry for the selected window.
8302
8303 * help-fns.el (describe-function-1): If many non-control non-meta
8304 keys run the command, don't list all of them.
8305
8306 2004-04-20 Juanma Barranquero <lektu@terra.es>
8307
8308 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
8309 arg. Copied from Andre Spiegel's patch of 2004-03-21.
8310
8311 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
8312
8313 2004-04-20 Kenichi Handa <handa@m17n.org>
8314
8315 * international/quail.el (quail-lookup-key): New optional arg
8316 NOT-RESET-INDICES.
8317 (quail-get-translations): Call quail-lookup-key with
8318 NOT-RESET-INDICES t.
8319 (quail-completion): Likewise.
8320 (quail-lookup-map-and-concat): Likewise.
8321
8322 2004-04-20 Kenichi Handa <handa@m17n.org>
8323
8324 * international/quail.el (quail-update-translation): Don't insert
8325 such an unsupported multibyte char in a unibyte buffer.
8326
8327 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
8328
8329 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
8330 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
8331 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
8332 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
8333 (gdb-frame-assembler-buffer): Improve behaviour with
8334 multiple frames.
8335 (gdb-display-buffer): Extend search to all visible frames.
8336
8337 2004-04-19 Eli Zaretskii <eliz@gnu.org>
8338
8339 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
8340 characters left after base64 decoding.
8341 (rmail-decode-region): Use -dos variety of `coding', to remove any
8342 ^M characters left after qp or base64 decoding.
8343
8344 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8345
8346 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
8347 messages.
8348
8349 2004-04-19 Stephen Eglen <stephen@gnu.org>
8350
8351 * add-log.el (add-change-log-entry): Update doc string to mention
8352 add-log-full-name and add-log-mailing-address.
8353
8354 2004-04-18 Juri Linkov <juri@jurta.org>
8355
8356 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
8357 (Info-find-node-2): Simplify error message.
8358 (Info-insert-dir): Use Info-following-node-name.
8359 (Info-goto-node): Remove *info-history* and *info-toc*.
8360 (Info-history): Create a node of the virtual history file.
8361 (Info-toc): Create a node of the virtual toc file.
8362 (Info-insert-toc): New arg `curr-file' for reference file names.
8363 (info-apropos): Remove redundant var binding for temp-file.
8364 (Info-index, Info-index-next, Info-mode): Doc fix.
8365 (Info-goto-emacs-command-node): Don't jump to *info* from
8366 non-*info* Info buffers.
8367 (Info-fontify-node): Don't show the file name of external
8368 references if `Info-hide-note-references' is `hide'. Don't hide
8369 newlines at the end of paragraphs.
8370
8371 * international/mule-diag.el (list-input-methods):
8372 Fix args to help-xref-button.
8373
8374 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
8375 to put into effect local variables from TUTORIAL files.
8376
8377 * textmodes/paragraphs.el (sentence-end) <function>: New fun
8378 with default value taken from the variable `sentence-end'.
8379 (sentence-end) <defcustom>: Set default to nil. Doc fix.
8380 Add nil const to :type.
8381 (sentence-end-without-period, sentence-end-double-space)
8382 (sentence-end-without-space): Doc fix.
8383
8384 * textmodes/paragraphs.el (forward-sentence):
8385 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
8386 (fill-delete-newlines):
8387 * progmodes/cc-cmds.el (c-beginning-of-statement):
8388 Use function `sentence-end' instead of variable `sentence-end'.
8389
8390 2004-04-18 Andreas Schwab <schwab@suse.de>
8391
8392 * progmodes/compile.el (compilation-start): Set window start to
8393 point-min if compilation-scroll-output is nil.
8394
8395 2004-04-18 John Wiegley <johnw@newartisans.com>
8396
8397 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8398
8399 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
8400
8401 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
8402 (gdb-info-breakpoints-custom): Revert previous change.
8403 (gdb-view-assembler): Update assembler if necessary.
8404 (gdb-frame-handler): Parse correctly for gdb-current-frame.
8405 (gdb-display-source-buffer): Update properly when both source and
8406 assembler are visible.
8407
8408 2004-04-17 John Wiegley <johnw@newartisans.com>
8409
8410 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
8411 which limits the number of names shown in the minibuffer. Off by
8412 default.
8413 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
8414 up iswitchb for users with a multitude of open buffers by showing
8415 only the first and last N/2 buffers in the completion list (which
8416 is enough to aid C-s/C-r, and to know that more characters are
8417 needed to refine the completion list).
8418
8419 2004-04-17 Richard M. Stallman <rms@gnu.org>
8420
8421 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
8422 (file-truename): Expand all ~ constructs directly.
8423 (insert-directory): Delete any error msg output by the
8424 `insert-directory-program'.
8425
8426 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
8427 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
8428 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
8429 (allout-init): Use find-file-hook, not find-file-hooks.
8430 (allout-mode): Eliminate Emacs 18 support.
8431 Use write-contents-functions, not local-write-file-hooks.
8432
8433 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
8434
8435 * progmodes/compile.el (compilation-error-properties): Fix for
8436 adding messages when there are already markers for their file.
8437 (compilation-fake-loc): New function.
8438
8439 2004-04-16 Dave Love <fx@gnu.org>
8440
8441 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
8442 (python-load-file): Fix python-orig-start setting.
8443
8444 * progmodes/compile.el: Doc fixes.
8445 (compilation-error-regexp-alist-alist)
8446 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
8447 (compilation-assq): Wrap in eval-when-compile.
8448 (compilation-mode-font-lock-keywords): Don't use list*.
8449 (compilation-start): Avoid warning.
8450 (compilation-compat-error-properties)
8451 (compilation-directory-properties): Add keymap property.
8452 (compilation-parsing-end): Make it a marker for better compatibility.
8453
8454 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
8455
8456 2004-04-16 Mark A. Hershberger <mah@everybody.org>
8457
8458 * xml.el: Doc fixes.
8459 (xml-get-children): Only looks at sub-tags and ignore strings.
8460
8461 * xml.el (xml-parse-tag): Avoid overwriting node-name.
8462
8463 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8464
8465 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
8466
8467 2004-04-16 Andre Spiegel <spiegel@gnu.org>
8468
8469 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
8470
8471 * vc.el (vc-print-log): Likewise.
8472
8473 2004-04-16 Masatake YAMATO <jet@gyve.org>
8474
8475 * simple.el (completion-setup-function): Set an initial value
8476 to `element-common-end' before entering loop. Set a value
8477 to `element-common-end' at the end of loop.
8478 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
8479 (completions-common-part): Rename from completion-de-emphasis.
8480 (completions-first-difference): Rename from completion-emphasis.
8481 Suggested by RMS.
8482
8483 2004-04-16 Juanma Barranquero <lektu@terra.es>
8484
8485 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
8486 (bookmark-edit-annotation-mode): Add mode name.
8487
8488 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
8491 for nested conflict markers.
8492 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
8493
8494 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
8495
8496 * progmodes/gdb-ui.el (gdb-goto-info): New function.
8497
8498 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
8499
8500 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
8503 Give a backtrace if requested.
8504
8505 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
8506
8507 * progmodes/python.el (python-mouse-2-command, python-RET-command):
8508 Remove unused functions.
8509 (python-orig-start-line, python-orig-file): Remove.
8510 (python-orig-start): New var.
8511 (python-input-filter, python-compilation-line-number)
8512 (python-send-region, python-load-file): Use it.
8513
8514 * info.el (info): Always jump to *info*.
8515
8516 * subr.el (posn-set-point): New function.
8517
8518 * mouse.el (mouse-set-point): Use it.
8519
8520 * progmodes/compile.el (compile-goto-error): Use it.
8521 (compilation-button-map): New keymap.
8522 (compilation-error-properties): Use it.
8523 (compilation-shell-minor-mode-map): Don't bind mouse-2.
8524
8525 * smerge-mode.el (smerge-popup-context-menu): Use it.
8526
8527 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
8528 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
8529 mouse and non-mouse case.
8530
8531 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
8532 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
8533
8534 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
8535 Make it work for non-mouse events.
8536
8537 * pcvs-info.el (cvs-status-map): Update binding name.
8538
8539 2004-04-14 Mark A. Hershberger <mah@everybody.org>
8540
8541 * xml.el (xml-maybe-do-ns): New function to handle namespace
8542 parsing of both attribute and element names.
8543 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
8544 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
8545 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
8546 (xml-parse-attlist): Make it do its own namespace parsing.
8547
8548 2004-04-14 Dave Love <fx@gnu.org>
8549
8550 * progmodes/python.el (run-python): Fix use of \n.
8551 (python-load-file): Remove `try' from Python fragment.
8552 (python-describe-symbol): Fix message.
8553
8554 * comint.el: Doc fixes.
8555 (comint-last-input-start, comint-last-input-end)
8556 (comint-last-output-start): Give them values.
8557 (comint-arguments): Avoid warning.
8558 (comint-skip-prompt): Use line-end-position.
8559 (comint-backward-matching-input): Rename arg to agree with doc.
8560 (comint-extract-string): Use syntax-ppss.
8561 (comint-dynamic-simple-complete): Delete useless list construction.
8562 (comint-redirect-subvert-readonly): New.
8563 (comint-redirect-preoutput-filter): Use it.
8564
8565 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8566 Correctly handle negative arguments when calling hook functions.
8567
8568 2004-04-14 Jesper Harder <harder@ifa.au.dk>
8569
8570 * info.el (info-apropos): Don't clobber Info-history-list.
8571
8572 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
8573
8574 * progmodes/compile.el (compilation-setup):
8575 Localize overlay-arrow-position.
8576 (compilation-sentinel): Restructure code equivalently.
8577 (compilation-next-error): Find message on same line after point if
8578 not found before point.
8579 (compile-mouse-goto-error): Restore function so that compilation
8580 buffer need not be current and use compile-goto-error.
8581 (compile-goto-error): Restore function.
8582 (next-error): Set overlay-arrow-position.
8583 (compilation-forget-errors): Don't localize already local
8584 compilation-locs and remove FIXME about refontifying.
8585
8586 2004-04-14 Kim F. Storm <storm@cua.dk>
8587
8588 * startup.el (emacs-quick-startup): New defvar (set by -Q).
8589 (command-line): New option -Q. Like -q --no-site-file, but
8590 in addition it also disables menu-bar, tool-bar, scroll-bars,
8591 tool-tips, and the blinking cursor.
8592 (command-line-1): Skip startup screen if -Q.
8593 (fancy-splash-head): Use ":align-to center" prop to center splash image.
8594
8595 * emulation/cua-base.el (cua-read-only-cursor-color)
8596 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
8597
8598 2004-04-13 Dave Love <fx@gnu.org>
8599
8600 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
8601 (syntax): Don't require.
8602 (python) <defgroup>: Add :version.
8603 (python-quote-syntax): Re-written.
8604 (inferior-python-mode): Move stuff here from run-python and add
8605 some more.
8606 (python-preoutput-continuation, python-preoutput-result)
8607 (python-dotty-syntax-table): New.
8608 (python-describe-symbol): Use them.
8609 (run-python): Move stuff to inferior-python-mode. Modify code
8610 loaded into Python.
8611 (python-send-region): Use python-proc, python-send-string.
8612 (python-send-string): Send newlines too. Callers changed.
8613 (python-load-file): Re-written.
8614 (python-eldoc-function): New.
8615 (info-look): Don't require.
8616 (python-after-info-look): New. A modified version of former
8617 top-level code for use with eval-after-load.
8618 (python-maybe-jython, python-guess-indent): Use widened buffer.
8619 (python-fill-paragraph): Re-written.
8620 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
8621 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
8622
8623 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
8626 Set compilation-error-regexp-alist earlier.
8627
8628 * progmodes/compile.el (compilation-minor-mode-map)
8629 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
8630 (compile-goto-error): Re-merge the mouse and non-mouse commands.
8631
8632 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * progmodes/compile.el (compile-goto-error): Select the buffer/window
8635 corresponding to the event.
8636
8637 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
8638
8639 * loadup.el: Add cygwin to system-type list, for unexec() support.
8640
8641 2004-04-12 John Paul Wallington <jpw@gnu.org>
8642
8643 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
8644 (ibuffer-restore-window-config-on-quit): New variable to replace
8645 `ibuffer-delete-window-on-quit'. Update all references.
8646 (ibuffer-prev-window-config): New variable.
8647 (ibuffer-quit): Restore previous window configuration instead of
8648 deleting window.
8649 (ibuffer): Save window configuration before showing Ibuffer buffer.
8650
8651 * help.el (describe-mode): Doc fix.
8652
8653 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
8656 not to treat nil as a function.
8657
8658 * vc-arch.el (vc-arch-root): Be a bit more careful.
8659 (vc-arch-register): Save the buffer if we modified it.
8660 (vc-arch-delete-rej-if-obsolete): Save excursion.
8661 (vc-arch-find-file-hook): Use the simpler after-save-hook.
8662 (vc-arch-responsible-p, vc-arch-init-version): New functions.
8663
8664 * net/ldap.el (ldap-search): Use list*.
8665
8666 2004-04-12 Juri Linkov <juri@jurta.org>
8667
8668 * info.el (Info-follow-reference): Allow multiline reference name.
8669
8670 2004-04-11 Dave Love <fx@gnu.org>
8671
8672 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
8673
8674 * progmodes/python.el: New file.
8675
8676 2004-04-11 Andre Spiegel <spiegel@gnu.org>
8677
8678 * vc-hooks.el (vc-arg-list): Function removed.
8679 (vc-default-workfile-unchanged-p): Use condition-case to check for
8680 backward compatibility.
8681
8682 * vc.el (vc-print-log): Use condition-case to check for backward
8683 compatibility.
8684
8685 2004-04-11 Juri Linkov <juri@jurta.org>
8686
8687 * dired.el (dired-faces): New defgroup.
8688 (dired-header, dired-mark, dired-marked, dired-flagged)
8689 (dired-warning, dired-directory, dired-symlink, dired-ignored):
8690 New faces.
8691 (dired-header-face, dired-mark-face, dired-marked-face)
8692 (dired-flagged-face, dired-warning-face, dired-directory-face)
8693 (dired-symlink-face, dired-ignored-face): New face variables.
8694 (dired-font-lock-keywords): Use them instead of font-lock faces.
8695 Split the rule for dired marks into 3 separate rules: for marks,
8696 marked file names and flagged file names.
8697
8698 * help-mode.el (help-make-xrefs): Add a final newline to the
8699 *Help* buffer.
8700
8701 2004-04-11 John Paul Wallington <jpw@gnu.org>
8702
8703 * replace.el (occur-engine): Distinguish between one and several
8704 matches in the matches per buffer heading.
8705
8706 2004-04-11 Kim F. Storm <storm@cua.dk>
8707
8708 * ido.el (ido-confirm-unique-completion): New defcustom.
8709 (ido-complete): Use it.
8710 (ido-write-file): Set it to t unconditionally.
8711
8712 2004-04-10 Miles Bader <miles@gnu.org>
8713
8714 RCS keyword removal (only non-comment changes are enumerated here):
8715
8716 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
8717 (byte-compile-insert-header): Don't use `byte-compile-version'.
8718 * forms.el (forms-version): Variable removed.
8719 (forms-mode): Don't use `forms-version'.
8720 * recentf.el (recentf-version): Variable removed.
8721 * progmodes/delphi.el (delphi-version): Variable removed.
8722 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
8723
8724 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
8727
8728 2004-04-09 Jesper Harder <harder@ifa.au.dk>
8729
8730 * info.el (info-apropos): Improve menu item regexp.
8731
8732 2004-04-09 Simon Josefsson <jas@extundo.com>
8733
8734 * mail/smtpmail.el: Add comment, based on report by
8735 kdc@rcn.com (Kevin D. Clark).
8736
8737 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8740 Redo one more thing that I didn't notice Daniel had undone.
8741
8742 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
8743
8744 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
8745 (gdb-goto-breakpoint, gdb-display-buffer)
8746 (gdb-display-source-buffer, gdb-view-source-function)
8747 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
8748 (gdb-source-info, gdb-frame-handler): Don't specify a window
8749 for display.
8750 (gdb-info-breakpoints-custom): Remove superfluous update of
8751 assembler buffer.
8752 (gdb-many-windows): Make settable outside gdb.
8753
8754 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
8755
8756 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
8757 Derive from fundamental-mode rather than text-mode.
8758
8759 2004-04-08 Juri Linkov <juri@jurta.org>
8760
8761 * info.el (Info-history): Doc fix.
8762 (Info-history-list): New var.
8763 (info-xref): Change magenta4 to blue, remove bold for dark and
8764 light backgrounds, change bold to underline for non-color classes.
8765 (info-xref-visited): New face.
8766 (Info-fontify-visited-nodes): New custom.
8767 (Info-hide-note-references): Add new value `hide'. Doc fix.
8768 (Info-reference-name): New var.
8769 (Info-selection-hook): New custom.
8770 (Info-edit-mode-hook): New var.
8771 (Info-find-file): New fun.
8772 (Info-find-node): Move part of code to Info-find-file.
8773 (Info-find-node-2): Add anchors to Info-history-list. Move point
8774 to the place with the reference name if name is defined.
8775 (Info-select-node): Add current node to Info-history-list.
8776 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
8777 (Info-search-whitespace-regexp): New custom.
8778 (Info-search-case-fold): New var.
8779 (Info-search): Add "case-sensitively" to the prompt.
8780 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8781 (Info-search-case-sensitively, Info-search-next): New fun.
8782 (Info-up): Move point to the menu item of the current node.
8783 (Info-history): New fun. Add *info-history* to
8784 same-window-buffer-names.
8785 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
8786 (Info-insert-toc): New fun.
8787 (Info-build-toc): New fun.
8788 (Info-follow-reference): Add new arg `fork'. Doc fix.
8789 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
8790 with the same name prefer the reference closest to point.
8791 (Info-next-reference): Replace * by + in the *Note regexp.
8792 Add regexp for http:// and ftp://. Skip the *Note prefix.
8793 (Info-prev-reference): Replace * by + in the *Note regexp.
8794 Add regexp for http:// and ftp://. Skip the *Note prefix.
8795 (Info-follow-nearest-node): Add new arg `fork'.
8796 (Info-try-follow-nearest-node): Add new arg `fork'.
8797 Call browse-url for http:// and ftp:// references.
8798 Set Info-reference-name for index entries.
8799 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
8800 Info-search-next, Info-history, Info-toc, clone-buffer.
8801 (Info-menu-update): Replace * by + in the *Note regexp.
8802 (Info-mode): Add documentation for Info-history, Info-toc,
8803 Info-search-case-sensitively, Info-search-next, clone-buffer.
8804 (Info-fontify-menu-headers): Remove fun. Move code to
8805 Info-fontify-node.
8806 (Info-fontify-node): Add docstring. Add local vars
8807 fontify-visited-p and not-fontified-p. If not-fontified-p is t
8808 then fontify header line, titles, menu headers, http and ftp
8809 references, refill paragraphs. If not-fontified-p is t or
8810 fontify-visited-p is t then fontify cross references, menu items.
8811 Fontify menu headers. Fontify http and ftp references.
8812 Change regexp for cross references to require whitespace after *Note,
8813 add matching groups for file and node names. Remove hack for quote.
8814 Use display property for Info-hide-note-references=t. Use fifth
8815 or fourth match for help-echo. Display visited nodes in a
8816 different face. Unhide file names of external references.
8817 Unhide newlines. Display visited menu items in a different face.
8818
8819 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * progmodes/compile.el: Require CL.
8822 (compilation-mode-font-lock-keywords): Re-install the "line as
8823 function" patch.
8824
8825 * help-fns.el (help-C-source-directory): New var.
8826 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8827 (describe-function-1, describe-variable): Use them.
8828
8829 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8830 to C source files specially.
8831
8832 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8833
8834 * info.el (Info-hide-cookies-node): New function.
8835 (Info-select-node): Use it.
8836 (Info-display-images-node): Remove message with image file name.
8837
8838 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8839
8840 * progmodes/compile.el (compilation-warning-face)
8841 (compilation-info-face, compilation-skip-threshold)
8842 (compilation-skip-visited, compilation-context-lines):
8843 Declare :version when added to Emacs.
8844 (compilation-error-regexp-alist-alist): Extend caml and irix.
8845 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8846 (compilation-mode-font-lock-keywords): Temporarily undo line as
8847 function patch, which wasn't ready.
8848
8849 2004-04-07 Kenichi Handa <handa@m17n.org>
8850
8851 * international/latin1-disp.el (latin1-display-setup): Check each
8852 character is displayable or not instead of calling
8853 latin1-display-check-font.
8854
8855 2004-04-06 Kenichi Handa <handa@m17n.org>
8856
8857 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8858 New variable.
8859 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8860 instead of sera-being-called-by-w3.
8861 (ethio-fidel-to-sera-buffer): Likewise.
8862 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8863 instead of sera-being-called-by-w3.
8864 (ethio-write-file): Likewise.
8865
8866 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8867
8868 * printing.el: Doc fix.
8869
8870 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
8871
8872 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8873 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8874 (gdb-setup-windows): Only use separate IO buffer if required.
8875
8876 2004-04-06 Kim F. Storm <storm@cua.dk>
8877
8878 * term.el (term-is-xemacs): Remove.
8879 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
8880 (term-window-width): New function.
8881 (term-mode, term-check-size): Use it.
8882 (term-mode): Disable overflow-newline-into-fringe in term buffer.
8883
8884 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8885
8886 * cus-edit.el (custom-add-parent-links): Change unbound variable
8887 `symbol' to `name'.
8888
8889 2004-04-05 Jesper Harder <harder@ifa.au.dk>
8890 * info.el (info-apropos): New function.
8891 (Info-mode-menu): Add it.
8892 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
8893
8894 * help-mode.el (help-make-xrefs): Recognize aliased variable with
8895 inherited docstring.
8896
8897 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
8898
8899 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
8902
8903 * progmodes/compile.el (font-lock): Don't require any more.
8904 (compilation-error-properties, compilation-start, compilation-sentinel)
8905 (compilation-filter, next-error): Use with-current-buffer.
8906 (compilation-skip-to-next-location, compilation-skip-threshold)
8907 (compilation-skip-visited): Move to silence the byte-compiler.
8908 (compilation-setup): Simplify.
8909 (compilation-next-error): Use line-(beginning|end)-position.
8910 Make sure `pt' is non-nil before using compilation-loop.
8911 (compile-goto-error): Add optional event arg. Use it.
8912 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
8913 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
8914 Update the binding for mouse-2.
8915 (first-error): Set compilation-current-error to nil rather than bob.
8916 (compilation-parsing-end, compilation-parse-errors-function)
8917 (compilation-error-list, compilation-old-error-list):
8918 "New" compatibility variables.
8919 (compile-buffer-substring, compilation-compat-error-properties)
8920 (compilation-compat-parse-errors, compilation-forget-errors):
8921 New compatibility functions.
8922 (compilation-mode-font-lock-keywords): Use them.
8923
8924 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
8925
8926 * autorevert.el (auto-revert-handler): If point (or a window
8927 point) is at the end of the buffer, keep it there after
8928 reverting. This allows to tail a file.
8929 Mention this in the `Commentary'.
8930
8931 * format.el (format-write-file): Add optional argument CONFIRM
8932 and make it behave like the analogous argument to `write-file'.
8933
8934 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8935
8936 * progmodes/ebnf2ps.el: Doc fix.
8937 (ebnf-version): New version number (4.2).
8938 (ebnf-syntax): Customization and docstring fix.
8939 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8940 Put autoloaded funs before first use.
8941 (ebnf-style-database): Add dtd entry.
8942 (ebnf-syntax-alist): Add dtd initialization.
8943 (ebnf-token-sequence): New fun.
8944 (ebnf-comment-table): Add new comment action character.
8945 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
8946
8947 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8948 Type Definition for XML).
8949
8950 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8951 * progmodes/ebnf-bnf.el (ebnf-sequence):
8952 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8953 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8954 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8955 Code simplification: call ebnf-token-sequence.
8956
8957 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8958
8959 * calendar/timeclock.el (timeclock-relative)
8960 (timeclock-get-project-function, timeclock-get-workday-function)
8961 (timeclock-query-out, timeclock-when-to-leave)
8962 (timeclock-when-to-leave-string, timeclock-log-data)
8963 (timeclock-generate-report, timeclock-in): Doc fixes.
8964
8965 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * url/: New dir. Import the URL package from its repository.
8968
8969 2004-04-03 Andreas Schwab <schwab@suse.de>
8970
8971 * diff-mode.el (diff-mode): Fix missing quote.
8972
8973 2004-04-03 Juri Linkov <juri@jurta.org>
8974
8975 * descr-text.el (describe-property-list): Add `font-lock-face'.
8976
8977 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8978
8979 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8980
8981 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8982 Use utf-16le on little endian machines and utf-16be otherwise.
8983
8984 2004-04-02 David Kastrup <dak@gnu.org>
8985
8986 * net/browse-url.el (browse-url-generic): Use call-process
8987 instead of start-process to allow browsers that fork and detach.
8988
8989 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8990
8991 * compile.el (compilation-current-error): New var.
8992 (compilation-setup, compile-mouse-goto-error)
8993 (compile-goto-error, next-error): Use it.
8994 (compilation-skip-to-next-location): Default to t, which gives
8995 contiguous skipping like old compile (where this was redundant).
8996 (compilation-next-error): Prevent previous-* commands from moving
8997 back to message at or just before point.
8998
8999 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
9000
9001 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9002 (gdb-source-info): Don't display source at startup, if required.
9003 (gdb-show-main): New option.
9004 (gdba): Update documentation.
9005 (gdb-source): Cover case of auto-display output.
9006
9007 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9008
9009 * autorevert.el: Delete obsolete autoload's and defvar's.
9010 (auto-revert-check-vc-info): New user option.
9011 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9012 (auto-revert-handler-vc): Delete.
9013 (auto-revert-handler): Treat return value `fast' of
9014 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9015
9016 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9017 return `fast'.
9018
9019 * files.el (buffer-stale-function): Doc change.
9020
9021 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9022
9023 * printing.el: New tip on Tips section.
9024 (pr-version): New version number (6.7.4).
9025 (pr-shell-file-name): Initialization fix.
9026
9027 2004-03-31 Juri Linkov <juri@jurta.org>
9028
9029 * dired.el: Add autoload for `dired-do-touch'.
9030 (dired-touch-program): New var.
9031 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
9032 (dired-no-confirm): Add `touch' to docstring.
9033
9034 * dired-aux.el (dired-do-touch): New fun.
9035 (dired-do-chxxx): Add argument -t for touch operation.
9036
9037 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
9038 `dired-move-to-filename-regexp'.
9039
9040 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
9041
9042 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
9043
9044 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9045
9046 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
9047 and only if the buffer was modified.
9048
9049 2004-03-30 Kenichi Handa <handa@m17n.org>
9050
9051 * international/characters.el: Delete pairs for U+2308..U+230B.
9052
9053 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
9054
9055 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
9056 to detect the beginning of a level 2 or 3 annotation.
9057
9058 2004-03-29 Kenichi Handa <handa@m17n.org>
9059
9060 * international/ucs-tables.el (ucs-insert): Fix the error message.
9061
9062 2004-03-29 Kenichi Handa <handa@m17n.org>
9063
9064 * international/mule-util.el (char-displayable-p): Fix generation
9065 of XLFD file name.
9066
9067 * Makefile.in (setwins, setwins_almost): Change directory to $wd
9068 before finding directories by `find'.
9069
9070 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * subr.el (interactive-form): Delete. Now implemented in C.
9073
9074 * pcvs.el (cvs-parse-process): Workaround for Darwin.
9075
9076 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
9077 (vc-diff-label): New fun.
9078 (vc-diff-internal): Use it.
9079
9080 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
9081
9082 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9083
9084 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
9085
9086 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
9087 specify XML (EBNFX).
9088
9089 * progmodes/ebnf2ps.el: Doc fix.
9090 (ebnf-version): New version number (4.1).
9091 (ebnf-syntax): Adjust customization.
9092 (ebnf-style-database): Add ebnfx entry.
9093 (ebnf-syntax-alist): Add ebnfx initialization.
9094 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
9095
9096 * printing.el: Doc fix.
9097 (pr-version): New version number (6.7.3).
9098 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
9099 returns nil for mouse position. Reported by Drew Adams
9100 <drew.adams@oracle.com>.
9101 (pr-update-menus): Modify interactive declaration. Reported by Drew
9102 Adams <drew.adams@oracle.com>.
9103
9104 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
9105
9106 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
9107 (gud-gdba-marker-filter): Log the process input and output, if
9108 required. From Stefan Monnier.
9109 (gdb-debug-log, gdb-enable-debug-log): New variables.
9110 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
9111
9112 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
9115 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
9116
9117 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
9118
9119 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
9120 Call vc-find-file-hook here instead of in auto-revert-buffers.
9121 (auto-revert-buffers): Delete call to vc-find-file-hook.
9122 (auto-revert-verbose, global-auto-revert-non-file-buffers)
9123 (global-auto-revert-mode, auto-revert-set-timer)
9124 (auto-revert-handler, auto-revert-buffers): Doc fixes.
9125
9126 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9127
9128 * woman.el (woman-change-fonts): Rename local variable
9129 woman-font-alist to font-alist to avoid a compiler warning.
9130
9131 2004-03-27 Dave Love <fx@gnu.org>
9132
9133 * emacs-lisp/rx.el (rx): Doc fix.
9134 Fix copyright years.
9135
9136 * strokes.el (strokes-global-set-stroke-string): New function.
9137 (strokes-list-strokes): Cope with strings, not just commands.
9138 Set foreground colour of image.
9139 (strokes-global-set-stroke): Doc fix.
9140
9141 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
9142
9143 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
9144 Auto Revert mode.
9145 (Buffer-menu-files-only): New variable.
9146 (Buffer-menu-toggle-files-only): New function.
9147 (Buffer-menu-mode-map): Bind it to `T'.
9148 (Buffer-menu-mode): Mention `T' in docstring.
9149 Set buffer-stale-function.
9150 (list-buffers-noselect): Mark buffer non-modified and set
9151 Buffer-menu-files-only.
9152
9153 * dired.el (buffer-stale-function): Remove no longer needed defvar.
9154
9155 * autorevert.el (auto-revert-handler): Print revert message
9156 before, rather than after, reverting.
9157 (buffer-stale-function): Move to files.el.
9158
9159 * files.el (buffer-stale-function): Move here from autorevert.el.
9160
9161 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
9164
9165 * calc/calc.el (calc-mode-map): Use mapc.
9166
9167 * apropos.el (apropos-mode): Don't autoload.
9168 (apropos-symbols-internal): New fun. Extracted from `apropos'.
9169 (apropos): Use it.
9170 (apropos-print): Add optional `text' argument.
9171 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
9172 Don't assume point-min == 1.
9173
9174 * bs.el (bs-buffer-list): Use buffer-local-value.
9175 (bs--set-toggle-to-show): Use with-current-buffer.
9176
9177 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
9178 New funs.
9179 (list-buffers-noselect): Use them. Adjust :align-to to new style.
9180
9181 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
9182
9183 * dabbrev.el (dabbrev-expand): Fix regexp construction.
9184 (dabbrev--find-expansion): Use pop.
9185 (dabbrev--search): Use match-string-no-properties.
9186
9187 * dired.el (dired-mode): Use run-mode-hooks.
9188 (dired-move-to-end-of-filename): Use match-string.
9189
9190 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
9191 is bound before using it.
9192 (ediff-verbose-p): Make it into a var since it's not constant.
9193
9194 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
9195
9196 * faces.el (read-face-font): Don't cons up unnecessarily.
9197 (header-line, tool-bar): Share common parts.
9198
9199 * files.el (file-relative-name): Use compare-strings.
9200
9201 * finder.el (finder-mode): Follow coding convention.
9202
9203 * subr.el (read-number): New function.
9204
9205 * ses.el (ses-read-number): Move to subr.el.
9206 (ses-set-header-row): Use read-number.
9207
9208 2004-03-26 Andre Spiegel <spiegel@gnu.org>
9209
9210 * vc-hooks.el (vc-arg-list): New function, which handles both
9211 compiled and uncompiled code.
9212 (vc-default-workfile-unchanged-p): Use it.
9213
9214 * vc.el (vc-print-log): Undo prev change, use new function
9215 vc-arg-list from vc-hooks.el.
9216
9217 2004-03-26 Masatake YAMATO <jet@gyve.org>
9218
9219 * simple.el (completion-setup-function): Emphasize the
9220 first uncommon characters in the completions; and de-emphasize
9221 the common prefix substrings.
9222 (completion-emphasis): New face.
9223 (completion-de-emphasis): New face.
9224
9225 2004-03-25 Juanma Barranquero <lektu@terra.es>
9226
9227 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
9228 Comment out (it's unused and unfinished code).
9229
9230 2004-03-25 Sam Steingold <sds@gnu.org>
9231
9232 * vc.el (vc-print-log): Fix a bug in the last patch:
9233 backend-function may be a byte-compiled object, not a lambda.
9234
9235 2004-03-25 Juri Linkov <juri@jurta.org>
9236
9237 * descr-text.el (describe-property-list): Add a button
9238 for `face' property that calls `describe-face'.
9239 Suggested by luis fernandes <elf@ee.ryerson.ca>
9240
9241 * international/mule.el (keyboard-coding-system):
9242 * kmacro.el (kmacro-call-macro): Fix docstring.
9243
9244 * dired.el: Fix comments.
9245
9246 * textmodes/fill.el (fill): Fix Info link.
9247
9248 * font-lock.el (fast-lock, lazy-lock):
9249 * jit-lock.el (jit-lock): Remove links to removed Support Modes
9250 Info node.
9251
9252 * eshell/eshell.el (eshell): Fix broken info-link.
9253
9254 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
9255 * eshell/em-banner.el (eshell-banner):
9256 * eshell/em-smart.el (eshell-smart):
9257 * eshell/esh-cmd.el (eshell-cmd):
9258 Comment out broken info-links to incomplete Info manual.
9259
9260 * info-xref.el: Fix commentary.
9261
9262 2004-03-25 Kevin Ryde <user42@zip.com.au>
9263
9264 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
9265 Remove spurious node duplicate suppression, doesn't work, not wanted.
9266 (info-xref-output): Take format style args, add "sit-for 0" to let
9267 user see the results as they progress.
9268 (info-xref-check-all-custom): New function.
9269
9270 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
9271
9272 * gdb-ui.el: Moved to progmodes.
9273
9274 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
9277
9278 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9279
9280 * calendar/appt.el (appt-check): Remove superfluous progn.
9281 When finished with diary buffer: if it was not being displayed
9282 before, kill it; otherwise restore its original state.
9283 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
9284
9285 * calendar/calendar.el (calendar-set-mode-line): Use total
9286 available mode-line width, rather than frame-width.
9287
9288 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
9289 after mode change so effect not lost.
9290
9291 2004-03-23 Dave Love <fx@gnu.org>
9292
9293 * dired.el (dired) <defgroup>: Add link to manual.
9294 (dired-font-lock-keywords): Add highlighting on unusual permissions.
9295 (dired-revert): Use dolist.
9296 (dired-mode-map): Add U binding.
9297 (dired-mode): Add font-lock-beginning-of-syntax-function.
9298 (dired-garbage-files-regexp): Make it a defcustom.
9299
9300 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
9303 is equivalent to nil.
9304 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
9305 (vc-arch-mode-line-string): Accept `added' state.
9306 (vc-arch-state): Use inode-sigs if available.
9307 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
9308 Copy&delete existing id file if any. Fallback if uuidgen is absent.
9309 (vc-arch-tagline-re): New var.
9310 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
9311 New functions.
9312 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
9313 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
9314
9315 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
9316 (vc-file-not-found-hook): Use it.
9317
9318 * diff-mode.el (diff-default-read-only): Change default.
9319 (diff-mode-hook): Make it a defcustom. Add some options.
9320 (diff-mode-map): Bind diff-refine-hook.
9321 (diff-yank-handler): New var.
9322 (diff-yank-function): New fun.
9323 (diff-font-lock-keywords): Use them.
9324 (diff-end-of-file): Handle case where file-header looks like diff text.
9325 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
9326 (diff-file-kill): Delete a subsequent empty line, if applicable.
9327 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
9328 (diff-find-file-name): Use it.
9329 (diff-tell-file-name): New command.
9330 (diff-mode): Be careful with view-mode.
9331 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
9332 New functions, for use in diff-mode-hook.
9333 (diff-find-source-location): Catch "regex too large" errors.
9334 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
9335 (diff-refine-hunk): New command.
9336
9337 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
9338 (smerge-context-menu-map): Remove unused var.
9339 (smerge-keep-all): Preserve markers.
9340 (smerge-keep-n): New fun.
9341 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9342 (smerge-keep-current, smerge-ediff): Use it.
9343 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
9344 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
9345 (smerge-resolve): Resolve trivial 3-part conflicts.
9346
9347 2004-03-23 Juri Linkov <juri@jurta.org>
9348
9349 * man.el (Man-width): New var.
9350 (Man-getpage-in-background): Use it.
9351 (Man-support-local-filenames): New var and fun.
9352 (Man-build-man-command): Don't add a second %s.
9353 (Man-fontify-manpage): Clean up message.
9354 (Man-mode): Set outline-regexp, outline-level,
9355 imenu-generic-expression.
9356
9357 * woman.el (woman-fill-frame): Doc fix.
9358 (woman-decode-region): Use window-width instead of frame-width.
9359
9360 * abbrevlist.el (list-one-abbrev-table):
9361 * descr-text.el (describe-char):
9362 * international/mule-diag.el (describe-current-coding-system):
9363 * international/quail.el (quail-insert-decode-map):
9364 Use window-width instead of frame-width.
9365
9366 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
9367 (jka-compr-mode-alist-additions): Add tbz.
9368 (jka-compr-write-region, jka-compr-insert-file-contents):
9369 Add message for undefined compress-program.
9370 (jka-compr-write-region): Remove redundant var bindings.
9371
9372 * dired-x.el (dired-guess-shell-alist-default): Add choices for
9373 extracting files into subdirectory. Add tbz and dz. Fix regexps.
9374 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
9375 (dired-man): Use dired-guess-shell-command.
9376 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
9377 Change default nil to t.
9378
9379 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
9380 (dired-compare-directories): Add default value for empty input.
9381
9382 * help-at-pt.el: Move suggestions for key bindings to Commentary.
9383
9384 * time.el (display-time-string-forms): Fix help-echo date format.
9385
9386 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
9387
9388 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
9389 (buffer-stale-function): New variable.
9390 (auto-revert-list-diff, auto-revert-dired-file-list)
9391 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
9392 (auto-revert-handler): Take over some functionality of deleted
9393 functions.
9394 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
9395
9396 * dired.el (dired-directory-changed-p): New fun, extracted from
9397 dired-internal-noselect.
9398 (dired-buffer-stale-p): New fun.
9399 (dired-internal-noselect): Use dired-directory-changed-p.
9400 Eliminate revert messages.
9401 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
9402
9403 2004-03-23 Kenichi Handa <handa@m17n.org>
9404
9405 * international/characters.el: Setup syntaxes for more parentheses
9406 Unicode characters.
9407
9408 * international/mule-cmds.el (select-safe-coding-system):
9409 Merge coding-system and auto-cs before comparing them.
9410
9411 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
9414
9415 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9416 normal-auto-fill-function and comment-indent-function.
9417 The default values now work just as well.
9418 Don't set font-lock-beginning-of-syntax-function since we already set
9419 syntax-begin-function.
9420 (lisp-outline-level): Put ;;;###autoload at same level as (.
9421 (prin1-char): Quote special chars.
9422
9423 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
9424 than with-no-warnings.
9425
9426 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
9427 if the source location can't be found.
9428 (edebug-compute-previous-result): Use prin1-char.
9429
9430 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
9431 (debug-ignored-errors): Add an entry.
9432
9433 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
9434 (byte-compile-file): Output warning when deleting a file.
9435
9436 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
9437 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
9438
9439 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
9440 (byte-compile-inline-expand): Use backquote.
9441 (byte-optimize-pure-func): Rename from byte-optimize-concat.
9442 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
9443
9444 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
9445
9446 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
9447
9448 2004-03-22 Juri Linkov <juri@jurta.org>
9449
9450 * finder.el (finder-known-keywords): Fix data, tex, unix.
9451
9452 * play/landmark.el: Fix keywords.
9453
9454 * language/ethio-util.el (ethio-find-file): Doc fix.
9455
9456 * emacs-lisp/warnings.el: Doc fix.
9457
9458 * textmodes/ispell.el (ispell-help): Doc fix.
9459
9460 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
9461
9462 * format.el (format-insert-file): Always return a list of two
9463 elements, like insert-file-contents does.
9464
9465 2004-03-21 Andre Spiegel <spiegel@gnu.org>
9466
9467 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
9468 and vc-BACKEND-diff.
9469 (vc-print-log): If the print-log implementation supports it, use
9470 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
9471 (vc-version-diff, vc-diff-internal): Doc fixes.
9472
9473 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
9474 implementation supports it, let diff output go to *vc*,
9475 not *vc-diff*, since this is an internal call.
9476
9477 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
9478
9479 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
9480
9481 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
9482
9483 2004-03-21 Dave Love <fx@gnu.org>
9484
9485 * progmodes/cfengine.el (cfengine-mode):
9486 Set parse-sexp-ignore-comments.
9487
9488 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
9489
9490 2004-03-21 Juanma Barranquero <lektu@terra.es>
9491
9492 * allout.el (allout-mode): Fix docstring.
9493
9494 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
9495
9496 * files.el (insert-directory): Fix bug if SWITCHES is a list.
9497
9498 * autorevert.el (auto-revert-interval): Make new value take
9499 effect immediately when set through Custom.
9500 (auto-revert-set-timer): Add interactive declaration.
9501
9502 2004-03-19 David Ponce <david@dponce.com>
9503
9504 * ruler-mode.el (ruler-mode-header-line-format-old):
9505 Don't `make-variable-buffer-local'.
9506 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
9507 (ruler-mode-header-line-format): Simply funcall the above.
9508 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
9509 to save/restore a previous header line format.
9510 (ruler-mode-space): Don't depend on a numeric WIDTH value.
9511 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
9512 fringes and margins width.
9513 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
9514
9515 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * log-edit.el (log-edit-font-lock-keywords): Typo.
9518
9519 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
9520 (tex-send-tex-command): Rather than here.
9521 (tex-compilation-parse-errors): Simplify.
9522
9523 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
9524
9525 * time.el (display-time-string-forms): Add help-echo with date on time.
9526
9527 * composite.el (compose-region): Use restore-buffer-modified-p.
9528
9529 * disp-table.el (standard-display-8bit): Simplify.
9530
9531 * server.el (server-process-filter): Delete temp frame.
9532
9533 * add-log.el (add-change-log-entry): Simplify.
9534
9535 2004-03-19 Kim F. Storm <storm@cua.dk>
9536
9537 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
9538 (hexl-follow-line): Don't require 'fringe.
9539
9540 * progmodes/compile.el (compilation-start): Always set
9541 compilation-last-buffer and return it.
9542
9543 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
9544
9545 * simple.el (clone-buffer): Doc fix.
9546
9547 2004-03-18 Juanma Barranquero <lektu@terra.es>
9548
9549 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
9550
9551 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * log-edit.el (log-edit-font-lock-keywords): New var.
9554 (log-edit-mode): Use it.
9555
9556 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
9557
9558 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
9559 properly for watching in speedbar.
9560
9561 2004-03-17 Masatake YAMATO <jet@gyve.org>
9562
9563 * smerge-mode.el (smerge-popup-context-menu):
9564 Put `unwind-protect' around `overlay-put' and `popup-menu'.
9565
9566 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
9569 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
9570 Take sealed revisions into account.
9571 (vc-arch-checkin): Extract a summary line from the message.
9572
9573 2004-03-16 Masatake YAMATO <jet@gyve.org>
9574
9575 * register.el (register): Provide `register' feature.
9576
9577 2004-03-15 Masatake YAMATO <jet@gyve.org>
9578
9579 Added context menu support in smerge mode.
9580 Most of the part is written by Stefan Monnier.
9581
9582 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
9583 New keymap and menu.
9584 (smerge-text-properties): New function.
9585 (smerge-remove-props): New function.
9586 (smerge-popup-context-menu): New function.
9587 (smerge-resolve): Call `smerge-remove-props'.
9588 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
9589 (smerge-keep-current): Ditto.
9590 (smerge-kill-current): New function.
9591 (smerge-match-conflict): Put text properties.
9592 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
9593
9594 2004-03-15 David Ponce <david@dponce.com>
9595
9596 * ruler-mode.el: (ruler-mode-left-fringe-cols)
9597 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
9598 (ruler-mode-right-scroll-bar-cols): Remove.
9599 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
9600 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
9601 Use fringe-columns and scroll-bar-columns.
9602
9603 2004-03-15 Masatake YAMATO <jet@gyve.org>
9604
9605 * hl-line.el (hl-line-range-function): New variable.
9606 (hl-line-move): New function.
9607 (global-hl-line-highlight): Use `hl-line-move'.
9608 (hl-line-highlight): Ditto.
9609
9610 * scroll-bar.el (scroll-bar-columns):
9611 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9612
9613 * ruler-mode.el (top-level): Require scroll-bar and fringe.
9614 (ruler-mode-left-fringe-cols)
9615 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
9616 (ruler-mode-right-scroll-bar-cols)
9617 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
9618 (ruler-mode-ruler-function): New variable.
9619 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
9620 if the value for `ruler-mode-ruler-function'is given.
9621
9622 * hexl.el (hexl-mode-hook): Make the hook customizable.
9623 (hexl-address-area, hexl-ascii-area): New customize variables.
9624 (hexlify-buffer): Put font-lock-faces on the address area and
9625 the ascii area.
9626 (hexl-activate-ruler): New function.
9627 (hexl-follow-line): New function.
9628 (hexl-highlight-line-range): New function.
9629 (hexl-mode-ruler): New function.
9630
9631 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
9634 (vc-default-find-file-hook): New fun.
9635 (vc-find-file-hook): Call new find-file-hook operation.
9636
9637 * vc-arch.el: New file.
9638
9639 2004-03-12 Jesper Harder <harder@ifa.au.dk>
9640
9641 * info-look.el (info-lookup): Reuse an existing Info window.
9642
9643 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9644
9645 * woman.el (woman-preserve-ascii): Default value changed to t and
9646 doc string revised.
9647
9648 2004-03-12 Richard M. Stallman <rms@gnu.org>
9649
9650 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9651 Fix minor bug.
9652
9653 * replace.el (occur-engine): Change message for count of matches.
9654
9655 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
9656 For strings, do compare text properties.
9657
9658 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
9659
9660 * progmodes/compile.el (compile-auto-highlight)
9661 (compilation-error-list, compilation-old-error-list)
9662 (compilation-parse-errors-function, compilation-parsing-end)
9663 (compilation-error-message, compilation-directory-stack)
9664 (compilation-enter-directory-regexp-alist)
9665 (compilation-leave-directory-regexp-alist)
9666 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
9667 (compilation-current-file, compilation-regexps): Remove vars.
9668
9669 (compile-error-at-point, compilation-error-filedata)
9670 (compilation-error-filedata-file-name, compile-reinitialize-errors)
9671 (compilation-next-error-locus, compilation-forget-errors)
9672 (count-regexp-groupings, compilation-parse-errors)
9673 (compile-collect-regexps, compile-buffer-substring): Remove funs.
9674
9675 (compile-internal): Make obsolete.
9676
9677 (compilation-first-column, compilation-error)
9678 (compilation-directory-matcher, compilation-page-delimiter)
9679 (compilation-mode-font-lock-keywords, compilation-debug)
9680 (compilation-error-face, compilation-warning-face)
9681 (compilation-info-face, compilation-line-face)
9682 (compilation-column-face, compilation-enter-directory-face)
9683 (compilation-leave-directory-face, compilation-skip-threshold)
9684 (compilation-skip-visited, compilation-context-lines): New vars.
9685
9686 (compilation-warning-face, compilation-info-face)
9687 (compilation-message-face): New faces.
9688
9689 (compilation-error-regexp-alist-alist): New constant.
9690
9691 (compilation-face, compilation-directory-properties)
9692 (compilation-assq, compilation-error-properties, compilation-start)
9693 (define-compilation-mode, compilation-loop)
9694 (compilation-set-window): New functions.
9695
9696 (compile): Additional argument for interactive compiles like TeX.
9697
9698 * progmodes/grep.el (kill-grep): Move here from compile.el
9699 (grep-error, grep-hit-face, grep-error-face)
9700 (grep-mode-font-lock-keywords): New variables.
9701 (grep-regexp-alist): Simplify regexp and add `binary' case.
9702 (grep-mode): New mode.
9703 (grep-process-setup): Simplify.
9704
9705 2004-03-11 Jason Rumney <jasonr@gnu.org>
9706
9707 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
9708 letters on DOS/Windows.
9709
9710 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * server.el (server-name): New var.
9713 (server-socket-dir): New var to replace server-socket-name.
9714 (server-start): Use them.
9715
9716 2004-03-11 Simon Josefsson <jas@extundo.com>
9717
9718 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
9719 died to avoid infloop. Reported by Jonathan Glauner
9720 <jglauner@sbum.org>.
9721
9722 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9723
9724 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
9725 (smerge-mode-menu): Use it to deactivate menu entries.
9726 (smerge-keep-current): New fun.
9727 (smerge-keep-current): Use it.
9728
9729 2004-03-10 John Paul Wallington <jpw@gnu.org>
9730
9731 * foldout.el (foldout-fold-list, foldout-modeline-string):
9732 Declare them as variables, not constants.
9733
9734 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9735
9736 * ps-print.el: Modification to print *Messages* buffer.
9737 (ps-print-version): New version 6.6.4.
9738 (ps-message-log-max): New fun.
9739 (ps-spool-without-faces, ps-spool-with-faces)
9740 (ps-count-lines-preprint): Code fix.
9741
9742 * printing.el: New tips in Tips section.
9743
9744 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9745
9746 * delim-col.el: Doc fix.
9747
9748 * printing.el: Doc fix. New doc section (Tips).
9749
9750 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * type-break.el (type-break-emacs-variant): Remove.
9753 (type-break-run-at-time, type-break-cancel-function-timers):
9754 Use fboundp rather than version name and number.
9755
9756 2004-03-09 Masatake YAMATO <jet@gyve.org>
9757
9758 * hexl.el (hexl-mode): Use `make-local-variable' instead of
9759 `make-variable-buffer-local'.
9760
9761 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
9762
9763 * find-dired.el (find-dired): Call `shell-command' instead of
9764 `start-process-shell-command'. By this, Tramp takes over
9765 handling of remote directories.
9766
9767 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9768
9769 * newcomment.el (comment-use-global-state): New var.
9770 (comment-search-forward): Use it.
9771
9772 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
9773
9774 * cus-edit.el (fill) <defgroup>: Move to fill.el.
9775
9776 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
9777 (enable-kinsoku): Make it a defcustom.
9778 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
9779 paragraph to same-comment-start-marker.
9780
9781 2004-03-07 Dave Love <fx@gnu.org>
9782
9783 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
9784 (browse-url-mail): Use it.
9785
9786 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
9787 (rfc2368-unhexify-string): Use replace-regexp-in-string.
9788
9789 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9790
9791 * woman.el (woman-man.conf-path): Doc fix.
9792 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
9793
9794 2004-03-07 Eli Zaretskii <eliz@gnu.org>
9795
9796 * sort.el (sort-columns): Remove ms-dos from the list of systems
9797 where the external `sort' command is not used.
9798
9799 2004-03-07 Kim F. Storm <storm@cua.dk>
9800
9801 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
9802 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
9803 from overlay-arrow-variable-list.
9804 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
9805
9806 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
9807
9808 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
9809 overlay arrow string properly for the assembler buffer.
9810
9811 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * mail/sendmail.el (mail-mode): Fix last change.
9814
9815 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
9816
9817 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9818 for the assembler buffer.
9819 (gdb-assembler-custom): Position the overlay arrow.
9820 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9821
9822 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9825
9826 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9827 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9828
9829 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9830
9831 * newcomment.el (uncomment-region): Allow non-terminated comment.
9832 (comment-normalize-vars): Check the user-specified comstart marker.
9833
9834 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9835
9836 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9837 Otherwise, do use it if the region only contains font-lock text
9838 properties.
9839
9840 2004-03-04 Masatake YAMATO <jet@gyve.org>
9841
9842 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9843 as the callback function for eldoc.
9844 (hexl-print-current-point-info): New function.
9845 (hexl-current-address): Print the address in both decimal
9846 and hexadecimal format.
9847
9848 2004-03-04 Richard M. Stallman <rms@gnu.org>
9849
9850 * mail/rmail.el (rmail-convert-to-babyl-format):
9851 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9852
9853 * mail/mail-utils.el (mail-unquote-printable-region):
9854 New arg UNIBYTE.
9855
9856 * startup.el (command-switch-alist): Doc fix.
9857
9858 * simple.el (undo): Temporarily set this-command to `undo-start',
9859 then set it to `undo' once undo-start returns without error.
9860
9861 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9862
9863 * simple.el (kill-line): Don't disregard trailing whitespace
9864 in eol condition, if show-trailing-whitespace is set.
9865
9866 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9867 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9868 When disabling, restore old values only if mouse-sel-has-been-enabled.
9869
9870 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9871 (isearch-{-char): New function.
9872 (isearch-mode-map): Bind { to isearch-{-char.
9873
9874 * font-lock.el (lisp-font-lock-keywords-2):
9875 Turn off the CL with-... and do-... general patterns.
9876 Instead, recognize several specific with... and do... constructs.
9877
9878 * files.el (switch-to-buffer-other-window):
9879 Bind same-window-buffer-names and same-window-regexps to nil.
9880 (switch-to-buffer-other-frame): Likewise.
9881
9882 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
9885 recognizing leading comment on code line.
9886
9887 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
9890 hidden files/directories.
9891
9892 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
9895 only comment-start (in case the mode hasn't set it).
9896
9897 * Makefile.in (AUTOGENEL): New var.
9898 (bootstrap-prepare): Rename from bootstrap-clean.
9899 Don't remove elc files.
9900 (maintainer-clean): New target.
9901
9902 * xml.el (xml-get-attribute-or-nil): Simplify.
9903
9904 2004-03-02 Juri Linkov <juri@jurta.org>
9905
9906 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
9907 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
9908 URL to prevent their substitution with the environment variable
9909 values by browsers.
9910
9911 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9912
9913 * ps-print.el: Doc fix.
9914 (ps-print-version): New version number (6.6.3).
9915 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
9916 Docstring fix.
9917 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
9918 before printing.
9919 (ps-time-stamp-yyyy-mm-dd): New fun.
9920 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
9921
9922 2004-03-02 Kim F. Storm <storm@cua.dk>
9923
9924 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
9925
9926 2004-03-01 Juanma Barranquero <lektu@terra.es>
9927
9928 * allout.el (allout-rebullet-heading): Fix typo in docstring.
9929
9930 * desktop.el (desktop-file-version)
9931 (desktop-after-read-hook): Fix typos.
9932 (desktop-clear-preserve-buffers): Remove redundant info in
9933 docstring already shown by the obsolescence message.
9934 (desktop-truncate, desktop-internal-v2s)
9935 (desktop-value-to-string): Change argument name to match docstring.
9936
9937 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9938
9939 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9940 docstring.
9941
9942 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9943
9944 * printing.el: Replace "As Is..." in PostScript file print/preview by
9945 "No Preprocessing...". Suggested by Colin Marquardt
9946 <_marquardt_@zmd.de>.
9947 (pr-insert-section-4): Adjust buffer interface.
9948
9949 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9950
9951 Version 2.0.39 of Tramp released.
9952
9953 * net/tramp.el (tramp-handle-file-local-copy)
9954 (tramp-handle-write-region, tramp-open-connection-rsh):
9955 Variable name typo. Small change. From Patrick Tullmann
9956 <tullmann@flux.utah.edu>.
9957 (tramp-process-connection-type): New variable.
9958 (tramp-maybe-open-connection): Use it.
9959 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
9960 (tramp-touch): Set last-modified time of a remote file.
9961 (tramp-handle-write-region): Say which function is used when encoding.
9962
9963 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9964
9965 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9966 case of non-existing filename, too. Reported by Christoph Bauer
9967 <c_bauer@informatik.uni-kl.de>.
9968 (tramp-smb-get-file-entries): The directory in question should
9969 have permissions "drwxrwxrwx". Just virtual, because we don't
9970 know the real permissions. Don't we know?
9971 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9972 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9973 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9974 output. If it was received chunkwise, there have been problems.
9975 Remove the "prompt not found" error message; it is obvious.
9976 Simplify algorithm.
9977 (tramp-smb-process-running): Remove. Since we acknowledge the
9978 virtual prompt for shares, there's no need for distinction of
9979 reading shares (process ends afterwards) and interactive mode of
9980 smblient.
9981 (tramp-smb-open-connection): Setting process sentinel removed.
9982 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9983 "NT_STATUS_NETWORK_ACCESS_DENIED".
9984 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9985 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9986 (top-level): Setting default value in `tramp-default-method-alist'
9987 corrected. Order of USER and HOST have been wrong.
9988 Nobody complained for months ...
9989 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9990 (tramp-smb-open-connection): Clear password cache if login has failed.
9991
9992 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
9993 `tramp-unified-filenames'.
9994 (tramp-completion-mode): Make test for XEmacs explicitely.
9995 `event-to-character' can exists in Emacs packages too.
9996 Reported by Matt Swift <swift@alum.mit.edu>.
9997 (tramp-buffer-name): Buffer name must contain the user if exists.
9998 Reported by Adrian Phillips <a.phillips@met.no>.
9999 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10000 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10001 (tramp-do-copy-or-rename-file-out-of-band): Rename from
10002 `tramp-do-copy-or-rename-file-one-local', because it handles also
10003 the case both files use the same out-of-band method.
10004 Implementation added.
10005 (tramp-handle-file-local-copy, tramp-handle-write-region):
10006 Out-of-band handling removed. `copy-file' called instead, which
10007 calls `tramp-do-copy-or-rename-file-out-of-band'.
10008 (tramp-action-password): Check for out-of-band method removed.
10009 This function is used for 'login-program.
10010 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10011 appropriate.
10012 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10013 and `tramp-parse-sknownhosts'.
10014 (tramp-completion-function-alist): It's a defvar now, because we
10015 want to apply the optimized `tramp-set-completion-function'
10016 instead of a static list.
10017 (tramp-set-completion-function): Implementation tuned.
10018 Avoid double entries, and entries where the function or the
10019 file/directory doesn't exist.
10020 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10021 for SSH2.
10022 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10023 (tramp-handle-dired-compress-file): New function.
10024 (tramp-async-proc): New variable.
10025 (tramp-handle-shell-command): Adding asynchronous processes.
10026 They are far from being perfect, but it works at least for
10027 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
10028 (top-level): Require password.el if visible. Should be mandatory
10029 once No Gnus has found its way into (X)Emacs.
10030 (tramp-read-passwd): Invoke `password-read' if available,
10031 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
10032 fallback any longer.
10033 (tramp-clear-passwd): New function.
10034 (tramp-process-actions, tramp-process-multi-actions):
10035 Clear password cache if login has failed.
10036
10037 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
10038 its own module.
10039 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
10040 `ange-ftp-ftp-name-res'. There could be incorrect values from
10041 previous calls in case the "ftp" method is used in the Tramp file
10042 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10043
10044 2004-02-28 Richard M. Stallman <rms@gnu.org>
10045
10046 * term.el (term-mouse-paste): Call mouse-set-point.
10047
10048 * thumbs.el: New file.
10049
10050 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10051
10052 * progmodes/ebnf-abn.el: Doc fix.
10053
10054 * progmodes/ebnf-bnf.el: Doc fix.
10055 (ebnf-repeat): Code fix.
10056
10057 * progmodes/ebnf2ps.el: Doc fix.
10058 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
10059
10060 2004-02-28 Juri Linkov <juri@jurta.org>
10061
10062 * ffap.el (dired-at-point): Additional writability test for
10063 relative directory names.
10064 (dired-at-point-prompter): Treat directories as a directory, get
10065 the directory component from files.
10066 (ffap-string-at-point): Return string from region if region is active.
10067 (ffap-file-at-point): Remove redundant code.
10068
10069 2004-02-28 Kim F. Storm <storm@cua.dk>
10070
10071 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
10072 Initialize margin area images to nil.
10073 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
10074 (breakpoint-enabled-bitmap-face)
10075 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
10076 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
10077 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
10078 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
10079 (gdb-reset): Use gdb-remove-breakpoint-icons.
10080 (gdb-put-string): Add dprop arg to specify alternative display
10081 property (for setting fringe bitmap).
10082 (gdb-remove-strings): Doc fix.
10083 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
10084 icon in fringe (if available), or else as icon or text in display
10085 margin. Creates necessary icons in breakpoint-bitmap,
10086 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
10087 Also make left window margin if required.
10088 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
10089 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
10090 no longer needed.
10091 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
10092 gdb-put-breakpoint-icon.
10093 (gdb-assembler-mode): Don't set left-margin-width here.
10094
10095 2004-02-27 Kevin Ryde <user42@zip.com.au>
10096
10097 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
10098 comma, so that it DTRT in macros.
10099
10100 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
10101
10102 * progmodes/sh-script.el (sh-shell-arg)
10103 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
10104 (sh-leading-keywords, sh-other-keywords): Fix custom type.
10105
10106 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
10107
10108 * faces.el (face-spec-set-match-display): Add a new attribute,
10109 `min-colors'.
10110 (region, highlight, secondary-selection): Use `min-colors'.
10111
10112 * custom.el (defface): Add documentation for `min-colors'.
10113
10114 * font-lock.el (font-lock-comment-face, font-lock-string-face)
10115 (font-lock-keyword-face, font-lock-function-name-face)
10116 (font-lock-variable-name-face, font-lock-constant-face):
10117 Use `min-colors'.
10118
10119 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
10120
10121 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10122
10123 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
10124 define assq-delete-all if it's not defined.
10125 (ebnf-generate-region): Code fix.
10126
10127 * printing.el: Doc fix.
10128 (pr-version): New version number (6.7.2).
10129 (pr-command): Return empty string if command is an empty string.
10130
10131 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10132
10133 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
10134
10135 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
10136 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
10137 semi-down-full. Fix a bug on productions like test = {"test"}* | (
10138 "tt" ["test"] ). Reported by Markus Dreyer
10139 <mdreyer@ix.urz.uni-heidelberg.de>.
10140 (ebnf-version): New version number (4.0).
10141 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
10142 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
10143 (ebnf-delete-style): New commands.
10144 (ebnf-directory, ebnf-file): New funs.
10145 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
10146 (ebnf-production-name-p, ebnf-stop-on-error): New options.
10147 (ebnf-syntax-alist): New var.
10148 (ebnf-element-width): New fun replacing ebnf-list-width.
10149 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
10150 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
10151 (ebnf-prologue): Adjust vars.
10152 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
10153 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
10154 (ebnf-check-style-values, ebnf-generate-production)
10155 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
10156 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
10157 (ebnf-token-repeat): Code fix.
10158
10159 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
10160 %right, %left and %prec. Suggested by Matthew K. Junker
10161 <junker@alum.mit.edu>.
10162 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
10163
10164 * progmodes/ebnf-iso.el: Doc fix.
10165 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
10166 (ebnf-iso-lex): Code fix.
10167
10168 * progmodes/ebnf-bnf.el: Doc fix.
10169 (ebnf-bnf-lex): Code fix.
10170
10171 * progmodes/ebnf-otz.el: Doc fix.
10172
10173 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
10174
10175 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
10176 (abbrev-prefix-mark): Doc fix.
10177
10178 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
10179
10180 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
10181 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
10182 (gdb-var-delete): Make interactive (really).
10183 (gdb-edit-value): Make non-interactive.
10184
10185 * progmodes/gud.el (gud-speedbar-menu-items):
10186 Add gdb-var-delete and, indirectly, gdb-edit-value.
10187 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
10188 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
10189 (gud-gdb-marker-filter): Add comment for annotations.
10190
10191 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10192
10193 * calendar/calendar.el (generate-calendar)
10194 (calendar-read-date): Prevent display of BC calendars once more -
10195 reverts 2003-10-01 change.
10196 (generate-calendar-month): Doc fix.
10197
10198 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
10199
10200 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
10201 return value of increment-calendar-month.
10202
10203 2004-02-21 Stephen Compall <s11@member.fsf.org>
10204
10205 * saveplace.el (save-place-forget-unreadable-files)
10206 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
10207 (save-place-forget-unreadable-files): New function.
10208 (save-place-alist-to-file): Use it to filter out files that are
10209 no longer readable.
10210
10211 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
10212 current Texinfo environment, using the same method as in
10213 `texinfo-insert-@end', and insert a space rather than a newline if
10214 point in a @table environment.
10215
10216 2004-02-21 Juri Linkov <juri@jurta.org>
10217
10218 * ffap.el (ffap-file-at-point): Try parent directories.
10219
10220 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
10221
10222 * vcursor.el (vcursor-modifiers): New defcustom.
10223 (vcursor-cs-binding): Use vcursor-modifiers instead of a
10224 hard-coded list.
10225
10226 2004-02-21 Masatake YAMATO <jet@gyve.org>
10227
10228 * play/animate.el (animate-birthday-present): Accept names other
10229 than `Sarah', too.
10230
10231 2004-02-21 Juri Linkov <juri@jurta.org>
10232
10233 * startup.el: Remove table of command line arguments from the
10234 Commentary section.
10235
10236 2004-02-20 John Wiegley <johnw@newartisans.com>
10237
10238 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
10239 again" modifier from 'e' to 'E', since 'e' is also used by the
10240 "file extension" modifier.
10241
10242 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
10243
10244 * help-fns.el (describe-categories): Doc fix.
10245
10246 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10247
10248 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10249 temporary file for buffer already visiting one. This change makes
10250 output likely to be directly usable by patch program.
10251 Suggested by Adrian Aichner <adrian@xemacs.org>
10252
10253 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
10254
10255 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
10256 case of variables defined in compound statements.
10257 (gdb-setup-windows, gdb-source-info, gdb-source-info):
10258 Simplify constructions using switch-to-buffer.
10259
10260 2004-02-19 Simon Josefsson <jas@extundo.com>
10261
10262 * play/morse.el: Fix typo.
10263 (morse-code): Add @.
10264
10265 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10266
10267 * calendar/appt.el (appt-display-format): Change default to
10268 'ignore, for backwards compatibility.
10269 (appt-display-message): If appt-display-format is 'ignore,
10270 respect old vars appt-msg-window and appt-visible.
10271 (appt-activate): Don't depend on return value of cancel-timer.
10272
10273 * calendar/calendar.el (calendar-holidays): Doc fix.
10274
10275 * calendar/cal-coptic.el (coptic-prompt-for-date):
10276 Use assoc-string instead of assoc-ignore-case.
10277 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10278 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10279 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10280 * calendar/cal-islam.el (calendar-goto-islamic-date)
10281 (mark-islamic-diary-entries): Ditto.
10282 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10283 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10284 (calendar-read-mayan-tzolkin-date): Ditto.
10285 * calendar/calendar.el (calendar-read-date): Ditto.
10286 * calendar/diary-lib.el (mark-diary-entries): Ditto.
10287
10288 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
10289
10290 * progmodes/executable.el (executable-command-find-posix-p):
10291 Fix choice of the directory.
10292
10293 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
10294
10295 * simple.el (interprogram-cut-function)
10296 (interprogram-paste-function, kill-new, kill-append):
10297 Doc fixes.
10298 (kill-region): Make it return nil. Doc fix.
10299 (yank-pop): Make its argument optional.
10300 (yank): Make ARG `-' equivalent to `-1'.
10301
10302 2004-02-17 Eli Zaretskii <eliz@gnu.org>
10303
10304 * mail/rmail.el (rmail-get-new-mail): Don't reference
10305 rmail-use-spam-filter if rmail-spam-filter is not loaded.
10306
10307 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
10308
10309 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
10310 if one of global-auto-revert-non-file-buffers or autorevert-mode
10311 is non-nil.
10312
10313 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10314
10315 * subr.el (delete-dups): A better implementation from Karl Heuer
10316 <kwzh@gnu.org>.
10317
10318 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10319
10320 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
10321 correct place.
10322 * progmodes/icon.el (icon-indent-command): Ditto.
10323 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
10324
10325 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10326
10327 * progmodes/grep.el (grep-compute-defaults): Undo change from
10328 2004-01-29: don't use executable-command-find-posix-p.
10329
10330 2004-02-16 Richard Sharman <rsharman@pobox.com>
10331
10332 * hilit-chg.el: Use require instead of eval-and-compile.
10333 (highlight-compare-buffers): New function.
10334
10335 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
10336
10337 * man.el (Man-fontify-manpage): Render section headings in
10338 `Man-overstrike-face' even when overstrike was not used by man
10339 formatter for section headings.
10340
10341 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
10342
10343 * rmail-spam-filter.el: (vm-use-spam-filter)
10344 (rsf-min-region-length-added-to-spam-list): New variables.
10345 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
10346 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
10347 spam testing. Don't delete spam message if automatic deletion
10348 after output via variable rmail-delete-after-output is turned on.
10349 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
10350 rsf-bbdb-dont-create-entries-for-spam.
10351 (check-field): New function, extracted from code in
10352 rmail-spam-filter to ease addition of header fields like content-type.
10353 (message-content-type): New variable to check the content-type:
10354 field added, also in defcustom of rsf-definitions-alist.
10355 (rmail-spam-filter): Replace repeated test code for header fields
10356 by calls to check-field; change the call to
10357 rmail-output-to-rmail-file such that rmail-current-message stays
10358 the same to avoid wrong deletion of unseen flags.
10359 (rsf-add-contents-type): New function to convert old format
10360 of rmail-spam-definitions-alist into new one.
10361 Change prefixes of all variables and functions from
10362 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
10363
10364 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10365
10366 * loadhist.el (unload-hook-features-list): New defvar.
10367
10368 2004-02-16 Dave Love <fx@gnu.org>
10369
10370 * loadhist.el (unload-feature): Doc fix. Rename flist to
10371 unload-hook-features-list.
10372
10373 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
10374
10375 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10376 cookie. Don't check if we are looking-at open-formula.
10377
10378 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
10379
10380 * subr.el (match-string-no-properties): Use substring-no-properties.
10381
10382 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10383
10384 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
10385 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
10386 Use lower-case "rx" in all error message.
10387
10388 2004-02-16 Dave Love <fx@gnu.org>
10389
10390 * emacs-lisp/rx.el (rx-or): Put group around result.
10391 (rx-constituents): Add backref.
10392 (rx-syntax): Add string-delimiter, comment-delimiter.
10393 (rx-categories): Add combining-diacritic.
10394 (rx-check-not, rx-greedy, rx): Doc fix.
10395 (rx-backref, rx-check-backref): New.
10396
10397 2004-02-16 Jesper Harder <harder@ifa.au.dk>
10398
10399 * newcomment.el (uncomment-region): Allow eob as comment end.
10400
10401 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10402
10403 * filecache.el: All message and error commands now use prefix
10404 "Filecache:" to make it easy to read *Messages* buffer.
10405
10406 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10407
10408 * autorevert.el: Add support to detect changed dired and VC buffers.
10409 (auto-revert-active-p, auto-revert-list-diff)
10410 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
10411 (auto-revert-handler, auto-revert-active-p): New functions.
10412 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
10413 and `auto-revert-active-p'.
10414 (eval-when-compile): Defvar dired-directory and vc-mode.
10415 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10416 (auto-revert-handler-vc): New functions.
10417
10418 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10419
10420 * progmodes/compile.el (compilation-directory): New defvar.
10421 (compile): Save current directory in compilation-directory.
10422 (recompile): Bind default-directory to compilation-directory if
10423 that is non-nil.
10424
10425 2004-02-16 Dave Love <fx@gnu.org>
10426
10427 * newcomment.el (comment-insert-comment-function)
10428 (comment-region-function, uncomment-region-function): New.
10429 (comment-indent): Use comment-insert-comment-function.
10430 (uncomment-region): Use uncomment-region-function.
10431 (comment-region): Use comment-region-function.
10432
10433 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
10434
10435 2004-02-16 Richard Stallman <rms@gnu.org>
10436
10437 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
10438 loaddefs* and ldefs-boot*.
10439
10440 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10441
10442 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
10443 and email address at the beginning and end of the address.
10444
10445 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
10446 anchored at the beginning of the email address.
10447
10448 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
10449
10450 * international/ccl.el (ccl-compile-write): Pass `left' to
10451 ccl-embed-code to generate correct code of write-expr-register.
10452
10453 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
10454
10455 * progmodes/grep.el (grep-compute-defaults): Fix typos.
10456
10457 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10458
10459 * x-dnd.el: Mention support for Motif in commentary.
10460 (x-dnd-handle-drag-n-drop-event): Ditto.
10461
10462 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
10463
10464 * ses.el: Use "ses--" prefixes for buffer-local variables.
10465 Use (point-min) instead of 1, even when we know the buffer
10466 is unnarrowed.
10467 (ses-build-load-map): Delete. Distribute its content to defconst's for
10468 the three maps.
10469 (ses-menu, ses-header-line-menu): New menus.
10470 (ses-mode-map): Use them.
10471 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
10472
10473 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
10474
10475 * Makefile.in: Fix the CC Mode recompile kludge so it works
10476 when building in a different directory.
10477
10478 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
10479
10480 * simple.el (kill-new): Put yank-handler property on the entire string.
10481
10482 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * diff.el: Don't use compile any more, use diff-mode instead.
10485 (diff-regexp-alist, diff-old-file, diff-new-file)
10486 (diff-parse-differences, diff-process-setup): Remove.
10487 (diff-sentinel): New fun.
10488 (diff): Use it. Run the process ourselves.
10489 Use diff-mode for the rest of the processing.
10490
10491 * diff.el (diff): Simplify code handling `switch'.
10492
10493 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10494
10495 * pcvs-defs.el (cvs-menu): Add `tag'.
10496
10497 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
10498
10499 * simple.el (kill-append): Doc fix.
10500
10501 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10502 Adapt outline-regexp to the new conventions for commenting out code.
10503
10504 2004-02-11 John Paul Wallington <jpw@gnu.org>
10505
10506 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
10507
10508 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * diff.el (diff-switches): New fun.
10511 (diff, diff-backup): Use it.
10512 (diff): Clean up the args construction. Use backquote.
10513 Use listp instead of consp to avoid putting a nil arg.
10514 (diff): Add a revert-buffer function.
10515
10516 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10517
10518 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
10519 handled by x-dnd-handle-file-name.
10520 (x-dnd-known-types): Add COMPOUND_TEXT.
10521 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
10522 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
10523 x-dnd-empty-state.
10524 (x-dnd-forget-drop): Ditto.
10525 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
10526 (x-dnd-handle-one-url): Return private when inserting text.
10527 (x-dnd-insert-ctext): New function.
10528 (x-dnd-handle-file-name): New function for FILE_NAME.
10529 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
10530 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
10531 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
10532
10533 2004-02-10 Kenichi Handa <handa@m17n.org>
10534
10535 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
10536 instead of while loop.
10537
10538 2004-02-10 Miles Bader <miles@gnu.org>
10539
10540 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
10541
10542 2004-02-09 Kenichi Handa <handa@m17n.org>
10543
10544 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
10545 have end-of-line.
10546
10547 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10548
10549 * Makefile.in: Added extra dependencies in the recompile target
10550 needed to cope with the compile time macro expansions in CC Mode.
10551
10552 2004-02-09 Kim F. Storm <storm@cua.dk>
10553
10554 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
10555 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
10556 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
10557 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
10558 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
10559 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
10560 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
10561 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
10562 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
10563 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
10564 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
10565
10566 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
10569 Don't allow shrink if there's a window on our right.
10570
10571 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
10572 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
10573 Bring together declaration and initialization.
10574 (prolog-mode-variables): Don't set the syntax table.
10575 Don't set paragraph-start and comment-indent-function.
10576 Add /*..*/ to the comment regexps.
10577 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
10578 (prolog-mode-map): Don't bind TAB.
10579 (prolog-mode): Set the syntax table.
10580 (prolog-comment-indent): Remove.
10581 (inferior-prolog-mode-map): Initialize in the declaration.
10582 (inferior-prolog-mode-syntax-table)
10583 (inferior-prolog-mode-abbrev-table): New vars.
10584 (inferior-prolog-mode): Derive from comint-mode.
10585 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
10586 minibuffer windows.
10587
10588 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
10589 in file names, as long as it is unabmiguous.
10590
10591 2004-02-08 Andreas Schwab <schwab@suse.de>
10592
10593 * textmodes/reftex-toc.el
10594 (reftex-toc-load-all-files-for-promotion): Remove useless use of
10595 format. Doc fix.
10596
10597 * textmodes/refer.el (refer-find-entry-internal): Remove extra
10598 format string arguments.
10599
10600 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
10601 string argument.
10602
10603 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
10604
10605 * play/zone.el (zone-call): Fix format string.
10606
10607 * net/webjump.el (webjump-builtin): Add missing format string argument.
10608
10609 * midnight.el (midnight-delay-set): Remove extra format string argument.
10610
10611 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
10612
10613 * hexl.el (hexl-insert-char): Add missing format string argument.
10614
10615 * format.el (format-decode): Fix format string.
10616
10617 * emulation/vi.el (vi-mode): Remove extra format string argument.
10618 (vi-repeat-last-search): Likewise.
10619 (vi-reverse-last-search): Likewise.
10620 (vi-goto-mark): Likewise.
10621 (vi-reverse-last-find-char): Likewise.
10622 (vi-repeat-last-find-char): Likewise.
10623 (vi-locate-def): Likewise.
10624
10625 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
10626
10627 * ediff-util.el (ediff-toggle-read-only): Remove extra format
10628 string argument.
10629 (ediff-toggle-regexp-match): Likewise.
10630
10631 * dired-aux.el (dired-do-query-replace-regexp): Add missing
10632 format string argument.
10633
10634 * calc/calc-map.el (calc-get-operator): Remove extra format
10635 string argument.
10636
10637 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
10638
10639 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
10640 string argument.
10641
10642 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
10643
10644 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
10645
10646 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
10647
10648 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
10649 (cl-struct-setf-expander): Likewise.
10650
10651 * vc.el (with-vc-file): Fix unsafe uses of error.
10652 (vc-cancel-version): Likewise.
10653
10654 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
10655
10656 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
10657 thousands separator; fixes <class>:<line-number> regexp for
10658 non-english locales.
10659
10660 2004-02-08 Andreas Schwab <schwab@suse.de>
10661
10662 * view.el (view-mode-enable): Revert previous change.
10663
10664 2004-02-07 Kim F. Storm <storm@cua.dk>
10665
10666 * simple.el (line-number-at-pos): Rename from line-at-pos.
10667 Uses changed (what-line and vc-annotate-warp-version).
10668
10669 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
10672 (diff-mode): Remove aborted attempt at support for compile.el.
10673 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
10674
10675 2004-02-06 Andreas Schwab <schwab@suse.de>
10676
10677 * view.el (view-mode-enable): Add view-mode-map to
10678 minor-mode-overriding-map-alist.
10679
10680 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10681
10682 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
10683
10684 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
10685
10686 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
10687 with point inside rather than after the paragraph.
10688
10689 2004-02-04 Sam Steingold <sds@gnu.org>
10690
10691 * mail/smtpmail.el (smtpmail-try-auth-methods):
10692 Do not try authentication when no mechanism is available.
10693 Pass port-name as defaultport to `netrc-machine'.
10694
10695 2004-02-04 Stephen Eglen <stephen@gnu.org>
10696
10697 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
10698 to show how minibuffer height can be constrained.
10699
10700 2004-02-04 John Paul Wallington <jpw@gnu.org>
10701
10702 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
10703
10704 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10705
10706 * x-dnd.el: New file for drag and drop.
10707
10708 * term/x-win.el: require x-dnd, set after-make-frame-functions
10709 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
10710 drag-n-drop event.
10711
10712 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
10713 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
10714 (dired-dnd-handle-file): New functions for drag and drop support.
10715 (dired-mode): Initialize drag and drop if x-dnd present.
10716
10717 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10718
10719 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
10720 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
10721 (cperl-mode): Set fill-paragraph-function.
10722 (cperl-fill-paragraph): Make it non-interactive.
10723
10724 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
10725
10726 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
10727
10728 2004-02-02 David Kastrup <dak@gnu.org>
10729
10730 * replace.el (perform-replace): Allow 'literal argument in
10731 regexp-flag to indicate literal replacement.
10732 (query-replace-regexp-eval): Use it.
10733
10734 2004-02-01 Andreas Schwab <schwab@suse.de>
10735
10736 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
10737
10738 2004-02-01 Stephen Eglen <stephen@gnu.org>
10739
10740 * info-look.el: Add support for maxima-mode. Update commentary
10741 because info-lookup-symbol is now bound to C-h S.
10742
10743 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
10744
10745 * simple.el (edit-and-eval-command): Bind print-level and
10746 minibuffer-history-sexp-flag around call to read-from-minibuffer.
10747 Correct initial position in command-history.
10748
10749 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
10750
10751 * files.el (read-directory-name): Adapt the docstring to recent
10752 change in Fread_file_name.
10753
10754 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
10755
10756 * ses.el (ses-print-cell): If print format too wide for column
10757 width, truncate decimal places if that helps to avoid "#####" fill.
10758 * ses.el (ses-initial-column-width): Revert previous change.
10759
10760 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
10761
10762 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
10763 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
10764 Add edebug info.
10765 (jit-lock-mode): Setup/cancel the new timer.
10766 (jit-lock-context-fontify): New fun. Extracted from
10767 context fontification code of jit-lock-stealth-fontify.
10768 (jit-lock-stealth-fontify): Don't do context fontification any more.
10769
10770 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
10771 (jit-lock-fontify-now): Handle the `quit' case.
10772 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
10773
10774 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
10775
10776 * progmodes/executable.el (executable-command-find-posix-p):
10777 New. Check if find handles arguments Posix-style.
10778
10779 * progmodes/grep.el (grep-compute-defaults):
10780 Use executable-command-find-posix-p.
10781 (grep-find): Check `grep-find-command'.
10782
10783 * filecache.el (file-cache-find-posix-p): Delete.
10784 (file-cache-add-directory-using-find):
10785 Use `executable-command-find-posix-p'.
10786
10787 2004-01-29 Dave Love <fx@gnu.org>
10788
10789 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10790 Iterate the hook function if arg is given.
10791 (mark-defun, narrow-to-defun): Change order of finding the limits.
10792
10793 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
10794 (byte-compile-format-warn): New.
10795 (byte-compile-callargs-warn): Use it.
10796 (Format, message, error): Add byte-compile-format-like property.
10797 (byte-compile-maybe-guarded): New.
10798 (byte-compile-if, byte-compile-cond): Use it.
10799 (byte-compile-lambda): Compile interactive forms,
10800 just to make warnings about them.
10801
10802 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
10803
10804 * ses.el (ses-initial-column-width): Increase to 14, so it will
10805 work well with the default printer of "%.7g" for extreme values
10806 like "-1.234567e+07".
10807
10808 2004-01-29 Kenichi Handa <handa@m17n.org>
10809
10810 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10811
10812 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
10813
10814 * dos-w32.el: Added support for the `default-printer-name' function.
10815
10816 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * server.el (server-socket-name): Don't use the hostname in the
10819 socket name since /tmp is local to the host anyway.
10820
10821 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10822 robust check of widening and fix var-naming.
10823
10824 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10825
10826 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10827 or rmail-spam- to rsf- in all function and variable names.
10828 (rsf-min-region-to-spam-list): New variable.
10829 (rsf-bbdb-auto-delete-spam-entries): Rename from
10830 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10831 scanned together with the recipients field for spam testing; Don't
10832 delete spam message if rmail-delete-after-output is non-nil;
10833 (rsf-check-field): New function, extracted from code in
10834 rmail-spam-filter to ease addition of header fields like
10835 content-type:;
10836 (message-content-type): New variable. The content-type: field was
10837 added also in defcustom of rsf-definitions-alist;
10838 (rmail-spam-filter): Replace repeated test code for header fields
10839 by calls to check-field; change the call to
10840 rmail-output-to-rmail-file such that rmail-current-message stays
10841 the same to avoid wrong deletion of unseen flags.
10842 (rmail-use-spam-filter): Add autoload cookie.
10843
10844 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
10845
10846 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10847 (file-cache-add-directory-using-find): Add Cygwin support.
10848 (file-cache-find-command-posix-flag): New user variable.
10849
10850 * filecache.el (file-cache-add-directory): Check for
10851 directories an remove them from dir-files.
10852
10853 2004-01-27 Richard M. Stallman <rms@gnu.org>
10854
10855 * man.el (Man-fontify-manpage): Clean up message.
10856
10857 2004-01-27 Kenichi Handa <handa@m17n.org>
10858
10859 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10860 (sentence-end): Define using sentence-end-without-space.
10861
10862 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10863 a sentence ends with one of a character in sentence-end-without-space.
10864
10865 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10868 (jit-lock): Group declaration moved to jit-lock.el.
10869 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10870 when necessary.
10871
10872 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10873 (jit-lock-context-unfontify-pos): Rename from
10874 jit-lock-first-unfontify-pos.
10875 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10876
10877 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10878
10879 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10880 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
10881 (fortran-fill): When filling a string, adjust re-search-backward
10882 argument for special case of string just on fill-column.
10883 When filling non-string, allow one extra char if
10884 fortran-break-before-delimiters is non-nil.
10885 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
10886 Use fortran-break-delimiters-re and fortran-no-break-re to
10887 correctly handle cases such as "**".
10888
10889 * progmodes/f90.el (f90-break-delimiters): Doc fix.
10890 (f90-no-break-re): Add some extra tokens. Doc fix.
10891
10892 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
10893
10894 * mail/rmail-spam-filter.el:
10895 Use two semicolons as Commentary line prefix.
10896 Add ";;; Code:" stylized comment.
10897 Delete end-of-line whitespace.
10898 Wrap (require 'cl) with `eval-when-compile'.
10899
10900 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
10901
10902 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
10903 at the top level of vc.el.
10904
10905 2004-01-23 Andre Spiegel <spiegel@gnu.org>
10906
10907 * vc.el (vc-current-line): Function removed. This is now done by
10908 the new function line-at-pos in simple.el.
10909 (vc-annotate-warp-version): Use line-at-pos instead of
10910 vc-current-line.
10911
10912 2004-01-22 Kim F. Storm <storm@cua.dk>
10913
10914 * simple.el (line-at-pos): New defun.
10915 (what-line): Use it. Optimize by only counting lines in narrowed
10916 region once.
10917
10918 2004-01-22 Kenichi Handa <handa@m17n.org>
10919
10920 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
10921 point (register r1) only for charset mule-unicode-0100-24ff.
10922
10923 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
10924
10925 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
10926 trailing white space and ensure a final newline.
10927
10928 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
10929 Add autoload cookie.
10930
10931 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
10932
10933 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10934 activate view-mode explicitly.
10935
10936 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10937
10938 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10939 use clipboard first.
10940
10941 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10942
10943 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10944 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10945 (vc-mcvs-cvs): Remove.
10946 (vc-mcvs-command): Remove use of assert.
10947
10948 * outline.el (outline-insert-heading): Tighten up match.
10949 (outline-demote, outline-move-subtree-down): Don't assume anything
10950 about outline-regexp.
10951
10952 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10953 (texinfo-show-structure): Explicitly add ^, and simplify.
10954
10955 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10956
10957 * calendar/appt.el (appt-check): Restore usage of
10958 appt-issue-message deleted in previous change.
10959 (top-level): Activate package when loaded (needed for backwards
10960 compatibility).
10961
10962 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10963
10964 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10965 following previous change to smtpmail-send-data.
10966
10967 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10968
10969 * vc.el (vc-default-previous-version): Doc enhancement.
10970 (vc-default-next-version): New function.
10971 (vc-print-log): New arg FOCUS-REV.
10972 (vc-annotate-mode): Derive from view-mode.
10973 (vc-annotate): New args REVISION, DISPLAY-MODE.
10974 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10975 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10976 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10977 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10978 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10979
10980 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
10981
10982 2004-01-19 Karl Berry <karl@gnu.org>
10983
10984 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10985 or "TexInfo".
10986
10987 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10988
10989 * subr.el (delete-dups): New function.
10990
10991 2004-01-19 Karl Berry <karl@gnu.org>
10992
10993 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
10994 with ^, since that's what texinfo-show-structure
10995 documentation says (plus it works much better in texinfo.txi).
10996
10997 2004-01-18 Jesper Harder <harder@ifa.au.dk>
10998
10999 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11000
11001 2004-01-18 David Ponce <david@dponce.com> (tiny change)
11002
11003 * progmodes/which-func.el (which-function-mode): Don't cancel
11004 which-func-update-timer if not set.
11005
11006 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11007
11008 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11009 Remove spurious left square bracket in XX:XXam regexp.
11010
11011 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11012
11013 * progmodes/cc-defs.el: Do not require cl at run time.
11014
11015 2004-01-16 Richard M. Stallman <rms@gnu.org>
11016
11017 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11018 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11019
11020 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11021 Call rmail-spam-filter. Delete and expunge spam.
11022 Print number of spam messages deleted.
11023 Save and restore the deletion status of old messages when reading
11024 new mail with spam filter, so that expunging spam does not expunge
11025 msgs deleted by the user.
11026 (rmail-only-expunge): Add an optional argument dont-show to
11027 prevent showing message after expunge.
11028
11029 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
11030
11031 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
11032 * subr.el (declare): New macro.
11033
11034 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
11035
11036 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
11037
11038 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11041 Test window-system rather than system-type (for X11/Mac).
11042
11043 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
11044
11045 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
11046
11047 2004-01-12 Richard M. Stallman <rms@gnu.org>
11048
11049 * mail/rmail.el (rmail-convert-to-babyl-format):
11050 Use mail-unquote-printable-region.
11051 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
11052 (rmail-hex-char-to-integer): Functions deleted.
11053
11054 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
11055 (mail-unquote-printable-region): New arg NOERROR.
11056 For invalid encoding, either signal an error to just return nil.
11057
11058 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11059
11060 * calendar/appt.el: Update copyright and commentary.
11061 (appt-issue-message): Make obsolete.
11062 (appt-visible, appt-msg-window): Make obsolete, in favour of
11063 appt-display-format.
11064 (appt-display-mode-line, appt-display-duration)
11065 (appt-display-diary, appt-time-msg-list, appt-mode-string)
11066 (appt-prev-comp-time, appt-display-count, appt-timer)
11067 (appt-convert-time): Doc change.
11068 (appt-disp-window-function, appt-delete-window-function):
11069 Use defcustom rather than defvar.
11070 (appt-display-format): New variable.
11071 (appt-display-message): New function with display code from appt-check.
11072 (appt-check): Add optional FORCE argument. Doc change.
11073 Add appt-make-list to diary-hook if displaying diary.
11074 Remove checking of view-diary-entries-initially.
11075 Message display section removed to new function appt-display-message.
11076 (appt-display-window): Doc change. Remove unused internal var
11077 this-buffer. Do not beep, since appt-display-message does that.
11078 (appt-make-list): Doc change. Use caar.
11079 (appt-sort-list): Simplify by using builtin sort function.
11080 (appt-update-list): New function for updating appts when diary is
11081 saved.
11082 (appt-activate): New autoloaded function to toggle package
11083 functionality.
11084
11085 * calendar/cal-x.el: (calendar-one-frame-setup)
11086 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
11087
11088 * calendar/calendar.el: Update copyright.
11089 (view-diary-entries-initially, european-calendar-style): Doc change.
11090 (calendar-setup): Make defcustom rather than defvar.
11091 (mark-visible-calendar-date): Initialize temp-face and faceinfo
11092 in let binding so local to function.
11093
11094 * calendar/diary-lib.el: Update copyright.
11095 (diary, diary-entry-time): Doc change.
11096 (list-diary-entries): Doc change. Trivial logic change.
11097 (fancy-diary-display): Restore make-face command mistakenly
11098 deleted 2003-05-08.
11099 (show-all-diary-entries): Allow to pop-up frame if needed.
11100
11101 2004-01-09 John Paul Wallington <jpw@gnu.org>
11102
11103 * bindings.el (mode-line-change-eol): Add EVENT parameter.
11104 Temporarily select EVENT's window for changing eol type.
11105
11106 2004-01-09 Deepak Goel <deego@gnufans.org>
11107
11108 * calendar/diary-lib.el (diary-entry-time):
11109 Also accept time in the form XX[.XX][am/pm/AM/PM].
11110 (fancy-diary-font-lock-keywords): Likewise.
11111 (diary-font-lock-keywords): Likewise.
11112 * calendar/appt.el (appt-add): Likewise.
11113 (appt-make-list): Likewise.
11114 (appt-convert-time): Likewise.
11115
11116 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
11117
11118 * gdb-ui.el (gdb-ann3): Revert previous change.
11119 (gdb-source-info): Allow for case of where compilation directory
11120 is not recorded.
11121
11122 2004-01-08 John Paul Wallington <jpw@gnu.org>
11123
11124 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
11125
11126 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
11127
11128 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
11129
11130 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
11131 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
11132 problems.
11133 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
11134
11135 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
11136
11137 * files.el (write-file-functions, write-contents-functions):
11138 Clarify docstrings.
11139
11140 2004-01-07 Kenichi Handa <handa@m17n.org>
11141
11142 * international/mule.el (set-auto-coding): Fix for the case that
11143 end-of-line is only CR.
11144
11145 2004-01-07 Kim F. Storm <storm@cua.dk>
11146
11147 * subr.el (event-start, event-end): Doc fix.
11148 (posn-string, posn-image): New defuns.
11149 (posn-object): Return either image or string object.
11150 (posn-object-x-y): Return 8th element of position.
11151 (posn-object-width-height): New defun.
11152
11153 2004-01-06 Andreas Schwab <schwab@suse.de>
11154
11155 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
11156 output.
11157
11158 2004-01-05 Karl Berry <karl@gnu.org>
11159
11160 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
11161 / and *, too.
11162
11163 2003-12-31 Simon Josefsson <jas@extundo.com>
11164
11165 * files.el (before-save-hook): Add.
11166 (basic-save-buffer): Use before-save-hook.
11167
11168 * emacs-lisp/copyright.el: Fix comment to recommend
11169 before-save-hook instead of write-file-functions.
11170
11171 2004-01-05 Richard M. Stallman <rms@gnu.org>
11172
11173 * finder.el (finder-commentary): Call delete-other-windows.
11174
11175 * net/ange-ftp.el (ange-ftp-file-attributes):
11176 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
11177
11178 2004-01-04 Karl Berry <karl@gnu.org>
11179
11180 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
11181 comment characters % and # in the copyright year notice,
11182 as well as ;.
11183
11184 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
11185
11186 * wid-edit.el (default): Define dummy :value-delete.
11187 Reported by Jesper Harder <harder@ifa.au.dk>.
11188
11189 2004-01-03 Richard M. Stallman <rms@gnu.org>
11190
11191 * progmodes/compile.el (compile-internal): Use point, not point-min,
11192 for set-window-point.
11193
11194 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
11195
11196 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
11197
11198 * progmodes/grep.el (grep-mode-map):
11199 Don't remap next-line, previous-line.
11200
11201 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
11202
11203 * speedbar.el (speedbar-edit-line): Change regexp to position
11204 the cursor on the first character of this line's button.
11205
11206 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
11207
11208 * subr.el (functionp): Doc fix.
11209
11210 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
11211
11212 * progmodes/idlwave.el (idlwave-make-tags):
11213 * textmodes/flyspell.el (flyspell-large-region):.
11214 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
11215 * emulation/viper-util.el (viper-glob-unix-files):
11216 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11217 * man.el (Man-init-defvars):
11218 * jka-compr.el (jka-compr-call-process):
11219 * files.el (get-free-disk-space,insert-directory):
11220 * ediff-ptch.el (ediff-test-patch-utility):
11221 * ediff-diff.el (ediff-test-utility):
11222 * dired-aux.el (dired-check-process):
11223 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11224 test the return value of call-process, because it can be a string.
11225
11226 2003-12-31 John Paul Wallington <jpw@gnu.org>
11227
11228 * bindings.el (completion-ignored-extensions): Add .pfsl.
11229
11230 2003-12-31 Kim F. Storm <storm@cua.dk>
11231
11232 * ido.el (ido-nonreadable-directory-p): New defun to check for
11233 nonreadable directory without activating tramp (to avoid problems
11234 with checking incomplete tramp paths).
11235 (ido-set-current-directory, ido-file-internal)
11236 (ido-file-name-all-completions1): Use it.
11237
11238 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
11239
11240 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11241 documentation if the anchor (or node) name is preceded by `info
11242 anchor' or `Info anchor' in addition to earlier `info node' and
11243 `Info node'.
11244 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11245
11246 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11247
11248 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11249 error in arguments to base64-decode-region. Remove ^M characters
11250 after decoding base64.
11251
11252 2003-12-30 Simon Josefsson <jas@extundo.com>
11253
11254 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
11255 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
11256 have only been distributed with Emacs for some years.
11257 (texinfo-mode-hook): Customize.
11258
11259 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11260
11261 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
11262 cleaner (suggested by Richard Stallman).
11263
11264 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
11265 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
11266 file-name clashes on 8+3 DOS filesystems.
11267
11268 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
11269 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
11270 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
11271 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
11272 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
11273 file-name clashes on 8+3 filesystems.
11274
11275 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
11276 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
11277 file-name clashes on 8+3 DOS filesystems.
11278
11279 2003-12-29 Richard M. Stallman <rms@gnu.org>
11280
11281 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
11282 Upcase the character.
11283
11284 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11285 Search for header separator alone on a line, literally,
11286 and search for it backward, not forward.
11287 (flyspell-abbrev-table): Always use global-abbrev-table
11288 if there is no local one.
11289
11290 * progmodes/sh-script.el (sh-get-indent-info):
11291 Don't move point back if at bob.
11292
11293 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
11294
11295 * play/handwrite.el (handwrite): Make the handwrite credit message
11296 a comment rather than an output command.
11297
11298 * obsolete/sc.el: Display message that this file is obsolete.
11299
11300 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
11301
11302 * mail/rfc822.el (rfc822-address-start): Declare variable.
11303 Renamed from address-start. All uses changed.
11304
11305 * term.el (term-exec): Set up sentinel.
11306 (term-sentinel): New function.
11307 (term-handle-exit): New function.
11308
11309 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11310 Use assoc-string, and mark them obsolete.
11311 (delay-mode-hooks): Mark as permanent local.
11312
11313 * simple.el (sendmail-user-agent-compose): Use assoc-string.
11314
11315 * register.el (copy-rectangle-to-register): Doc fix.
11316
11317 * info.el (Info-insert-dir): Use assoc-string.
11318
11319 * info-look.el (info-lookup): Use assoc-string.
11320
11321 * frame.el (pop-up-frame-function): Use quote, not `function'.
11322 (frame-notice-user-settings): Calculate ADJUSTED-TOP
11323 copying with lists as coordinate values.
11324
11325 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
11326
11327 * find-dired.el (kill-find): New command.
11328 (find-dired): Make buffer read-only.
11329 Set up a keymap with C-c C-k running kill-find.
11330 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
11331
11332 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
11333
11334 * filecache.el (file-cache-ignore-case): New variable.
11335 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
11336
11337 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
11338 (comint-dynamic-complete-as-filename): Rename local vars.
11339 (comint-dynamic-list-filename-completions): Likewise.
11340
11341 * comint.el (comint-dynamic-list-completions-config): New var.
11342 (comint-dynamic-list-completions): Handle both SPC and TAB right.
11343
11344 * comint.el (comint-file-name-chars): Add [].
11345 (comint-word): Use skip-chars-backward, not search.
11346
11347 * shell.el (shell-file-name-chars): Add [].
11348
11349 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
11350
11351 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
11352
11353 * generic.el (define-generic-mode): Doc fix.
11354
11355 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11356
11357 * files.el (kill-some-buffers): Doc fix.
11358
11359 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
11360
11361 * comint.el (comint-watch-for-password-prompt): Pass `string' as
11362 arg to send-invisible
11363 (send-invisible): Doc fix. The argument is now a prompt, not the
11364 string to send.
11365 (comint-read-noecho): Doc fix.
11366
11367 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
11368
11369 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
11370 "@", as required by some ISP hosting service. Fix defcustom
11371 argument syntax errors that prevented use of customization.
11372
11373 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11374
11375 * xml.el (xml-get-attribute-or-nil): Doc fix.
11376
11377 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
11378
11379 * net/zone-mode.el (zone-mode): Use write-file-functions, not
11380 write-file-hooks.
11381
11382 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
11383
11384 * autorevert.el (auto-revert-interval): Doc fix.
11385
11386 2003-12-29 Mark A. Hershberger <mah@everybody.org>
11387
11388 * xml.el (xml-get-attribute-or-nil): New function, like
11389 xml-get-attribute, but returns nil if the attribute was not found.
11390 (xml-get-attribute): Convert to defsubst, uses
11391 xml-get-attribute-or-nil.
11392
11393 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11394
11395 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11396
11397 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
11398
11399 * custom.el (custom-declare-theme): Use `value' when putting
11400 properties on `theme'.
11401
11402 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
11403
11404 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
11405 for each yank-handler segment.
11406 (insert-for-yank-1): New function, with the body of the previous
11407 insert-for-yank.
11408
11409 * textmodes/table.el (table-yank-handler): New defcustom.
11410 (table--put-cell-indicator-property): Put yank-handler property
11411 that indicates the yank handler for the table cell.
11412
11413 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11414
11415 * generic-x.el (etc-modules-conf-generic-mode): A more complete
11416 set of keywords.
11417
11418 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11419
11420 * international/mule-cmds.el (reset-language-environment)
11421 (set-language-environment): Don't invoke fontset-related functions
11422 if fontset-list is not fboundp.
11423
11424 2003-12-29 Kenichi Handa <handa@m17n.org>
11425
11426 * international/mule-cmds.el (reset-language-environment):
11427 Call set-overriding-fontspec-internal with nil.
11428 (set-language-environment): Call set-overriding-fontspec-internal
11429 if the language environment specify `overriding-fontspec'.
11430 (language-info-alist): Doc added.
11431
11432 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
11433 characters of mule-unicode-0100-24ff.
11434 (ccl-encode-windows-1251-font): New CCL program.
11435 ("Bulgarian"): Specify overriding-fontspec.
11436 ("Belarusian"): Likewise.
11437
11438 2003-12-28 Sam Steingold <sds@gnu.org>
11439
11440 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
11441 parameter ID-FORMAT to conform with the 2003-11-30 patch.
11442
11443 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
11444
11445 * progmodes/gud.el (gud-gdb-command-name): Set default to
11446 "gdb --annotate=3".
11447 (gud-gdb-marker-filter): Look out for annotations.
11448 (gdb-first-pre-prompt): New variable.
11449 Remove trailing white space.
11450
11451 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
11452 if necessary.
11453 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
11454 annotations are detected.
11455 (gud-gdba-marker-filter): Use global variable gud-marker-acc
11456 instead of a local one to allow transition from
11457 gud-gdb-marker-filter.
11458 Remove trailing white space.
11459
11460 2003-12-27 Kim F. Storm <storm@cua.dk>
11461
11462 * ido.el: Handle non-readable directories.
11463 (ido-decorations): Add 9th element for non-readable directory.
11464 (ido-directory-nonreadable): New dynamic var.
11465 (ido-set-current-directory): Set it.
11466 (ido-read-buffer, ido-file-internal):
11467 (ido-read-file-name, ido-read-directory-name): Let-bind it.
11468 (ido-file-name-all-completions1): Return empty list for
11469 non-readable directory.
11470 (ido-exhibit): Print [Not readable] if directory is not readable.
11471 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
11472 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
11473 Use it.
11474
11475 2003-12-27 Lars Hansen <larsh@math.ku.dk>
11476
11477 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
11478 calls to directory-files-and-attributes and file-attributes.
11479 (ls-lisp-format): Remove system dependent handling of user and
11480 group id's.
11481
11482 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
11483
11484 * ffap.el (ffap-read-file-or-url): Revert previous change.
11485
11486 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
11487
11488 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
11489 new list of included files called `files-with-node-lines', that
11490 only have node lines. This way @include commands can include any
11491 file, such as version and update files without node lines, not
11492 just files that are chapters.
11493
11494 2003-12-25 Andreas Schwab <schwab@suse.de>
11495
11496 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
11497 file not found.
11498
11499 2003-12-08 Miles Bader <miles@gnu.org>
11500
11501 * dired.el (dired-between-files): Always use dired-move-to-filename,
11502 which is more robust in non-english locales.
11503
11504 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
11505
11506 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
11507
11508 2003-12-24 Andreas Schwab <schwab@suse.de>
11509
11510 * shell.el (shell-file-name-quote-list): Add backslash.
11511
11512 * comint.el (comint-quote-filename): Correctly handle backslash
11513 in comint-file-name-quote-list.
11514
11515 2003-12-24 Kenichi Handa <handa@m17n.org>
11516
11517 * international/mule-cmds.el (set-default-coding-systems):
11518 Call ucs-set-table-for-input for all buffers that don't have local
11519 value of buffer-file-coding-system.
11520
11521 * international/ucs-tables.el (ucs-set-table-for-input):
11522 If translation-table-for-encode is a symbol, get its
11523 translation-table property.
11524
11525 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
11526
11527 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
11528 to `completing-read' on a recently fixed bug.
11529
11530 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
11531 instead of SPACE, to get the list of possible fringe modes.
11532 SPACE only works if both `partial-completion-mode' and
11533 `completion-auto-help' are nil.
11534
11535 * complete.el (PC-is-complete-p): Delete.
11536 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
11537 calls to `test-completion'.
11538
11539 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
11540
11541 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
11542 to edit values when there are no children.
11543
11544 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
11545 a mode called "Assembler" already exists.
11546 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
11547 (gud-watch): Use format option. Remove font properties from string.
11548 (gdb-var-create-handler, gdb-var-list-children-handler):
11549 Don't bother about properties as there are none.
11550 (gdb-var-create-handler, gdb-var-list-children-handler)
11551 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
11552 with two arguments.
11553 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
11554 Let speedbar show value changes with a different font.
11555 (gdb-edit-value): New defun.
11556 (gdb-clear-partial-output, gdb-clear-inferior-io)
11557 (def-gdb-auto-update-handler): Use erase-buffer.
11558 (gdb-frame-handler): Display watch expressions in
11559 FUNCTION::VARIABLE format if required.
11560
11561 2003-12-23 John Paul Wallington <jpw@gnu.org>
11562
11563 * info.el (Info-unescape-quotes, Info-split-parameter-string)
11564 (Info-goto-emacs-command-node): Doc fixes.
11565
11566 2003-12-12 Jesper Harder <harder@ifa.au.dk>
11567
11568 * cus-edit.el (custom-add-parent-links): Define "many".
11569
11570 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
11571
11572 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
11573 (widget-child-validate, widget-type-value-create)
11574 (widget-type-default-get, widget-type-match): New functions.
11575 (lazy): New widget.
11576 (menu-choice, checklist, radio-button-choice, editable-list)
11577 (group, documentation-string): Remove redundant (per 2003-10-25
11578 change) calls to `widget-children-value-delete'.
11579 (widget-choice-value-get, widget-choice-value-inline): Remove.
11580 (menu-choice): Update widget.
11581
11582 2003-12-03 Kenichi Handa <handa@m17n.org>
11583
11584 * language/cyrillic.el: Register "microsoft-cp1251" in
11585 ctext-non-standard-encodings-alist.
11586 ("Bulgarian"): Add ctext-non-standard-encodings.
11587 ("Belarusian"): Likewise.
11588
11589 * international/mule-conf.el (compound-text-with-extensions):
11590 Change the type to 2 (iso-2022 base).
11591
11592 * international/mule.el (ctext-non-standard-encodings-alist):
11593 Change the format.
11594 (ctext-non-standard-encodings): New variable.
11595 (ctext-post-read-conversion): Fully re-written.
11596 (ctext-non-standard-designations-alist): Delete it.
11597 (ctext-non-standard-encodings-table): New function.
11598 (ctext-pre-write-conversion): Fully re-written.
11599
11600 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
11601
11602 * cus-edit.el (custom-add-parent-links): Add documentation links
11603 for parent, if the item has none of its own.
11604
11605 2003-11-30 Richard M. Stallman <rms@gnu.org>
11606
11607 * dired-aux.el (dired-do-query-replace-regexp):
11608 Report files visited read-only.
11609
11610 2003-11-30 Juri Linkov <juri@jurta.org>
11611
11612 * dired-aux.el (dired-compare-directories): New command.
11613 (dired-file-set-difference, dired-files-attributes): New functions.
11614
11615 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
11616 Version 2.0.38 of Tramp released.
11617
11618 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
11619 Charles Curley <charlescurley@charlescurley.com>.
11620 (tramp-multi-connection-function-alist): Add ssht entry which adds
11621 "-e none -t -t" to the list of ssh args. Suggested by Adrian
11622 Aichner.
11623 (tramp-get-method-parameter): New function to retrieve a method
11624 parameter. This allows for omission of method parameters.
11625 Callers adjusted.
11626
11627 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
11628
11629 * net/tramp.el: Add new optional parameter ID-FORMAT to
11630 `file-attributes'. Calls of `file-attributes' won't use this
11631 parameter for backward compatibility reasons.
11632 (tramp-perl-file-attributes): Add a new parameter to Perl script
11633 in order to handle uid/gid as strings, if desired.
11634 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
11635 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
11636 order to make the function more general.
11637 (tramp-handle-file-attributes): Replace proprietary optional
11638 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
11639 (tramp-handle-file-attributes-with-perl): Handle parameter
11640 NONNUMERIC if set. This wasn't done in the past.
11641 (tramp-post-connection): Apply second parameter "$2" if
11642 `tramp-remote-perl' is called.
11643
11644 * net/tramp-smb.el (tramp-smb-handle-delete-file):
11645 Correct cut'n'waste error (`filename' instead of `directory').
11646 (tramp-smb-handle-directory-files-and-attributes)
11647 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
11648 introduced parameter ID-FORMAT.
11649 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
11650 error (`directory' instead of `ldir').
11651
11652 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
11653 `file-attributes' has a second parameter. If yes, apply it with
11654 value "'integer". Otherwise, don't use that parameter (default is
11655 integer format).
11656
11657 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
11658
11659 * help.el (help-map): Bind `display-local-help' to `C-h .'.
11660 (help-for-help): Add `C-h .' to the listed Help options.
11661 Remove trailing whitespace.
11662
11663 * help-at-pt.el: New file.
11664
11665 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
11666
11667 * subr.el (noreturn, 1value): New macros for test coverage.
11668 See `testcover.el'.
11669
11670 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
11671
11672 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
11673 for macro `1value'.
11674 (testcover-1value): New function. Checks that a 1value form
11675 actually returns only one value. Requested by RMS.
11676
11677 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
11678
11679 * gdb-ui.el (gud-watch, gdb-var-create-handler)
11680 (gdb-var-list-children, gdb-var-list-children-handler)
11681 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
11682 gdb commands that use mi to keep them out of the command history.
11683
11684 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11685
11686 * cus-start.el (all): Add use-file-dialog.
11687
11688 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
11691
11692 2003-11-27 Kim F. Storm <storm@cua.dk>
11693
11694 * subr.el (posn-object-x-y): New defun.
11695
11696 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11697
11698 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
11699 Don't use `space' for \\\n.
11700 Be more selective as to which # are comment-starters.
11701
11702 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
11703
11704 * subr.el (number-sequence): Improve handling of floating point
11705 arguments (suggested by Kim Storm). Allow negative arguments.
11706
11707 2003-11-26 Kenichi Handa <handa@m17n.org>
11708
11709 * international/mule-cmds.el (standard-display-european-internal):
11710 Cancel the standard-display-table setting for ` and '.
11711
11712 2003-11-26 Kim F. Storm <storm@cua.dk>
11713
11714 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
11715 New defcustoms to add ffap-like functionality to ido.
11716 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
11717 (ido-no-final-slash): New defun.
11718 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
11719 (ido-read-file-name): ): Toggle VC checking via
11720 vc-handled-backends instead of vc-master-templates.
11721 (ido-file-internal): Handle ido-use-url-at-point and
11722 ido-use-filename-at-point via code borrowed from ffap-guesser.
11723 Handle new ido-exit code ffap.
11724 (ido-sort-list): Ignore final slash when sorting file names.
11725
11726 2003-11-25 Kim F. Storm <storm@cua.dk>
11727
11728 * emulation/cua-base.el (cua--standard-movement-commands):
11729 Add forward-sentence and backward-sentence.
11730
11731 2003-11-25 Stephen Eglen <stephen@gnu.org>
11732
11733 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
11734 iswitchb-exit is set to 'usefirst when user selects buffer at head
11735 of list using RET. (Selecting buffers at the head of the list was
11736 broken if the substring was also a complete buffername.)
11737
11738 2003-11-23 Kim F. Storm <storm@cua.dk>
11739
11740 * progmodes/compile.el (grep-command, grep-use-null-device)
11741 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
11742 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
11743 (grep-regexp-alist, grep-program, find-program)
11744 (grep-find-use-xargs, grep-history, grep-find-history)
11745 (grep-process-setup, grep-compute-defaults)
11746 (grep-default-command, grep, grep-tag-default, grep-find)
11747 (grep-expand-command-macros, grep-tree-last-regexp)
11748 (grep-tree-last-files, grep-tree): Move grep variables, functions
11749 and commands to new file grep.el.
11750 (compilation-mode-map): Remove grep commands from Compile sub-menu.
11751 (compilation-process-setup-function): Doc fix.
11752 (compilation-highlight-regexp, compilation-highlight-overlay): New
11753 defvars used for highlighting current compile error in source buffer.
11754 (compile-internal): New optional args HIGHLIGHT-REGEXP and
11755 LOCAL-MAP which overrides compilation-highlight-regexp and
11756 compilation-mode-map for this compilation.
11757 Delay calling compilation-set-window-height until after running
11758 compilation-process-setup-function so it can buffer-local override
11759 compilation-window-height.
11760 Check buffer-local value of compilation-scroll-output.
11761 (compilation-set-window-height): Use buffer-local value of
11762 compilation-window-height.
11763 (compilation-revert-buffer): Don't pass (undefined)
11764 preserve-modes arg to revert-buffer.
11765 (next-error-no-select, previous-error-no-select): New commands.
11766 (compilation-goto-locus): Temporarily highlight current match in
11767 source buffer using compilation-highlight-regexp.
11768
11769 * progmodes/grep.el: New file with grep code from compile.el.
11770 (grep): New defcustom group.
11771 (grep-window-height): New defcustom, like compilation-window-height.
11772 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
11773 (grep-scroll-output): New defcustom, like compilation-scroll-output.
11774 (grep-command, grep-use-null-device, grep-find-command)
11775 (grep-tree-files-aliases, grep-tree-ignore-case)
11776 (grep-tree-ignore-CVS-directories): Move to grep custom group.
11777 (grep-setup-hook): New hook variable.
11778 (grep-mode-map): New keymap for grep commands. Add Grep menu.
11779 (grep-last-buffer): New defvar, override compilation-last-buffer.
11780 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
11781 Call compile-internal with args highlight-regexp and grep-mode-map.
11782
11783 2003-11-23 Kim F. Storm <storm@cua.dk>
11784
11785 * subr.el (event-start, event-end): Doc fix.
11786 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
11787 (posn-area, posn-actual-col-row, posn-object): New defuns.
11788 (posn-col-row): Simplify doc. Rewrite to use cond.
11789 (posn-point): Also return buffer position for events outside text
11790 area (that info is now present in the event position).
11791
11792 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
11793 mouse-set-point so that hscroll still works now that clicks on
11794 fringes generate specific mouse events.
11795 (mouse-set-point): Note that it now works in fringes and margins
11796 too due to new semantics of posn-point in fringes and margins.
11797
11798 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
11799 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
11800
11801 2003-11-20 Kim F. Storm <storm@cua.dk>
11802
11803 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
11804 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
11805 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11806 to 100 for icons to avoid increasing line height when shown.
11807
11808 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11809
11810 * newcomment.el (comment-normalize-vars): Initialize properly if
11811 comment-start was nil.
11812
11813 2003-11-19 Andreas Schwab <schwab@suse.de>
11814
11815 * simple.el (set-variable): Fix indentation.
11816
11817 2003-11-17 Kenichi Handa <handa@m17n.org>
11818
11819 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11820 Fix docstring.
11821
11822 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11823
11824 * international/latin1-disp.el (latin1-display): Fix docstring.
11825
11826 2003-11-16 John Wiegley <johnw@newartisans.com>
11827
11828 * eshell/em-ls.el (eshell-ls-file): There are times with
11829 size-width is nil and uncomputed (when directories are created in
11830 dired, for example); in this case, 4 is reasonable default value,
11831 although it may caused skewed new entries (which could be avoided
11832 by returning the original value of 8 in all cases, but 99% of the
11833 time this is a waste of whitespace).
11834
11835 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11836
11837 * cc-engine.el (c-guess-continued-construct)
11838 (c-guess-basic-syntax): Check a little more carefully if it's a
11839 function declaration when an unknown construct followed by a block
11840 is found inside a statement context. This avoids macros followed
11841 by blocks to be taken as function declarations.
11842
11843 (c-guess-continued-construct): Change the analysis of a statement
11844 continuation with a brace open to `substatement-block', for
11845 consistency with recognized statements.
11846
11847 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11848 start is in a position so that `c-beginning-of-statement-1' jumped
11849 to the beginning of the same statement.
11850
11851 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11852 Don't accept binary operators in the arglist if we're in a function
11853 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
11854 template recognition in cases like "if (a < b || c > d)".
11855
11856 (c-restricted-<>-arglists): New more appropriate name for
11857 `c-disallow-comma-in-<>-arglists'.
11858
11859 Accessing functions updated for the variable name change.
11860
11861 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11862 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11863
11864 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11865 labels.
11866
11867 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11868 instead of duplicating parts of it. This fixes bogus label
11869 recognition.
11870
11871 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
11872 of checking the context in which to apply the minimum indentation,
11873 so that it isn't enforced in e.g. namespace blocks.
11874
11875 * cc-vars.el (c-inside-block-syms): New constant used by
11876 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11877 to somewhat reduce the risk of becoming stale.
11878
11879 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
11880 cc-cmds to cc-engine to allow use from cc-align.
11881
11882 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
11883 qualified identifiers containing "::".
11884
11885 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
11886 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11887
11888 * cc-vars.el (c-emacs-features): Use a space in front of the name
11889 of the temporary buffer. That also avoids dumping problems in
11890 XEmacs due to undo info being left around after the buffer is killed.
11891
11892 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
11893 arglist to see if it's a K&R style declaration.
11894
11895 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11896 before returning `knr-argdecl-intro'.
11897
11898 2003-11-16 John Wiegley <johnw@newartisans.com>
11899
11900 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
11901 field in a long-listing always 8 characters, use `size-width',
11902 which has already been computed.
11903
11904 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
11905
11906 * subr.el (minor-mode-list): Add `hs-minor-mode'.
11907
11908 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11909
11910 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
11911 Support operation while narrowed, with `diff-restrict-view'.
11912
11913 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11914
11915 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11916 Take additional optional arg NARROWFUN. For the generated functions:
11917 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
11918 include frags that arrange to check for and save narrowing state before
11919 the move and then conditionally call NARROWFUN after the move.
11920
11921 2003-11-14 John Wiegley <johnw@newartisans.com>
11922
11923 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
11924 that was optional, but obviously missing based on surrounding code.
11925
11926 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
11927 string arguments to numbers unless the whole argument was seen as
11928 a number.
11929
11930 2003-11-14 Kenichi Handa <handa@m17n.org>
11931
11932 * international/mule.el (ctext-non-standard-encodings-alist):
11933 Fix coding systems.
11934
11935 2003-11-10 Kenichi Handa <handa@m17n.org>
11936
11937 * language/kannada.el ("Kannada"): Add sample-text.
11938
11939 * language/knd-util.el (kannada-compose-region)
11940 (kannada-compose-string, kannada-post-read-conversion):
11941 Add autoload cookie.
11942
11943 * international/quail.el (quail-completion): Change the message
11944 "corresponding translations" to "corresponding characters".
11945
11946 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11947
11948 * descr-text.el (describe-char): Fix typo.
11949
11950 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
11951
11952 These changes are to support Kannada language/script.
11953
11954 * Makefile.in (DONTCOMPILE): Add kannada.el.
11955
11956 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11957
11958 * loadup.el: Preload kannada.el.
11959
11960 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11961 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11962 New variables.
11963
11964 * language/kannada.el: New file.
11965
11966 * language/knd-util.el: New file.
11967
11968 2003-11-07 Andreas Schwab <schwab@suse.de>
11969
11970 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11971 Also highlight AH_*.
11972
11973 * xml.el (xml-parse-dtd): Fix misplaced paren.
11974
11975 2003-11-07 Kenichi Handa <handa@m17n.org>
11976
11977 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11978
11979 2003-11-05 Juri Linkov <juri@jurta.org>
11980
11981 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11982 (desktop-buffer-file): Use saved buffer-file-coding-system
11983 for file reading. Set auto-insert to nil to prevent automatic
11984 insertion into restored empty files.
11985
11986 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11987
11988 * files.el (risky-local-variable-p): Make second argument optional.
11989
11990 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11991
11992 * subr.el (add-hook): Fix last change.
11993
11994 2003-11-03 Eli Zaretskii <eliz@gnu.org>
11995
11996 * mail/rmail.el (rmail-convert-to-babyl-format):
11997 If base64-decode-region signals an error, catch it and silently
11998 ignore it.
11999
12000 2003-11-01 Mark A. Hershberger <mah@everybody.org>
12001
12002 * xml.el (xml-parse-region): Allow comments to appear after the
12003 topmost element has closed.
12004 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
12005 (xml-ns-expand-attr): New functions to do namespace handling.
12006 (xml-intern-attrlist): Back-compatible handling of attribute names.
12007 (xml-parse-tag): Move namespace handling to separate functions.
12008 Now produces elements in the form ((:ns . "element") (attr-list)
12009 children) instead of ('ns:element (attr-list) children).
12010 (xml-parse-attlist): Fix attribute parsing.
12011 (xml-parse-dtd): Change parsing so that it produces strings
12012 instead of interned symbols.
12013
12014 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12015
12016 * dired.el (dired-ls-sorting-switches): Doc fix.
12017
12018 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
12019
12020 * emacs-lisp/rx.el (rx-or): Fix the case of
12021 "(rx (and ?a (or ?b ?c) ?d))".
12022
12023 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
12024
12025 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12026 (texinfo-format-region): Use it.
12027 (texinfo-format-buffer-1): Ditto.
12028
12029 2003-11-01 Alan Mackenzie <acm@muc.de>
12030
12031 Changes to allow scrolling whilst in isearch mode:
12032 * isearch.el (isearch-unread-key-sequence): New function,
12033 extracted from isearch-other-meta-char.
12034 (top level): (put 'foo 'isearch-scroll) on all Emacs's
12035 "scrollable" standard functions.
12036 (isearch-allow-scroll): New customizable variable.
12037 (isearch-string-out-of-window, isearch-back-into-window)
12038 (isearch-reread-key-sequence-naturally)
12039 (isearch-lookup-scroll-key): New functions.
12040 (isearch-other-meta-char): Doc string and functionality enhanced.
12041 Now accepts a prefix argument.
12042 (isearch-lazy-highlight-window-end): New variable.
12043 (isearch-lazy-highlight-new-loop): Pay attention to the window's
12044 end (thru isearch-lazy-highlight-window-end), not only its start.
12045
12046 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
12047 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
12048 (universal-argument, universal-argument-more, negative-argument)
12049 (digit-argument, universal-argument-other-key): Minor changes.
12050
12051 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12052
12053 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
12054 recursively if the last message is deleted, thus avoiding an
12055 infinite loop.
12056
12057 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
12060 (tex-main-file): Don't add .tex if the extension is already present.
12061 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
12062
12063 2003-10-29 Lute Kamstra <lute@gnu.org>
12064
12065 * progmodes/octave-inf.el (inferior-octave-prompt):
12066 Recognize version number in prompt.
12067
12068 2003-10-28 Dave Love <fx@gnu.org>
12069
12070 * international/characters.el: Fix some Unicode ranges.
12071
12072 2003-10-28 Kenichi Handa <handa@m17n.org>
12073
12074 * disp-table.el (standard-display-8bit)
12075 (standard-display-default, standard-display-ascii)
12076 (standard-display-g1, standard-display-graphic)
12077 (standard-display-underline): Assure that standard-display-table
12078 is a display table.
12079
12080 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * simple.el (reindent-then-newline-and-indent): Delete space *after*
12083 reindenting the first line.
12084
12085 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
12086
12087 * wid-edit.el (widget-default-delete): Always delete child widgets.
12088
12089 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * newcomment.el (comment-indent): Don't call indent-according-to-mode
12092 if the line has code.
12093 Don't try to line up with something that's too far left.
12094
12095 * progmodes/octave-mod.el (octave-comment-start): Simplify.
12096 (octave-mode-syntax-table): Add % as a comment starter.
12097 (octave-point): Remove.
12098 (octave-in-comment-p, octave-in-string-p)
12099 (octave-not-in-string-or-comment-p, calculate-octave-indent)
12100 (octave-blink-matching-block-open, octave-auto-fill):
12101 Use line-(beginning|end)-position instead.
12102
12103 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
12104
12105 * emacs-lisp/authors.el (authors-aliases): Add correct realname
12106 for Francesco Potort\e,Al\e(B.
12107
12108 2003-10-23 Dave Love <fx@gnu.org>
12109
12110 * international/mule-cmds.el (locale-charset-to-coding-system):
12111 Don't rely on nil being a coding system.
12112
12113 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
12114 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
12115 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
12116
12117 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
12118
12119 * gdb-ui.el (gdb-current-language): New variable.
12120 (gdb-update-flag): Remove variable.
12121 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
12122 (gdb-take-last-elt): Remove function.
12123 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
12124 (gdb-post-prompt): Check for variable object changes here.
12125
12126 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
12127 object changes in gdb-ui.el.
12128
12129 2003-10-21 Richard M. Stallman <rms@gnu.org>
12130
12131 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
12132
12133 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
12134 Don't check for foo*/ wildcard form here.
12135 (insert-directory): Recognize foo*/ as a wildcard.
12136 Separate wildcard-regexp variable from the arg, wildcard.
12137
12138 * subr.el (add-hook): Correctly detect when make-local-hook was used.
12139 (remove-hook): Correctly handle strange cases about local hooks.
12140
12141 2003-10-21 David Ponce <david@dponce.com>
12142
12143 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
12144 argument REAL, to return a real number instead of a rounded
12145 integer value. Define as inline function.
12146 (ruler-mode-right-fringe-cols): Likewise.
12147 (ruler-mode-scroll-bar-cols): New function.
12148 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
12149 (ruler-mode-right-scroll-bar-cols): Likewise.
12150 (ruler-mode-space): New function.
12151 (ruler-mode-ruler): Use it. Handle variations of fringe style,
12152 scroll bar mode and margins in a more robust way.
12153
12154 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
12155
12156 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
12157 (antlr-c-init-language-vars): New function.
12158 (antlr-mode): Use it with cc-mode before v5.29.
12159 (antlr-c-common-init): Don't set some local vars here.
12160 (antlr-mode): Set them here.
12161 (antlr-c-forward-sws): New function alias.
12162 (antlr-mode): Redefine with cc-mode before v5.30.
12163 (antlr-skip-sexps): Use it.
12164 (antlr-skip-exception-part): Ditto.
12165 (antlr-skip-file-prelude): Ditto.
12166 (antlr-outside-rule-p): Ditto.
12167 (antlr-end-of-body): Ditto.
12168 (antlr-option-kind): Ditto.
12169 (antlr-insert-option-area): Ditto.
12170 (antlr-file-dependencies): Ditto.
12171
12172 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12173
12174 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
12175 Move backward only if point was not inside an entry.
12176
12177 2003-10-21 Richard M. Stallman <rms@gnu.org>
12178
12179 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
12180
12181 2003-10-21 Juri Linkov <juri@jurta.org>
12182
12183 * compare-w.el: Automatically skip non-matching text to resync.
12184 (compare-windows-whitespace): Doc fix.
12185 (compare-windows-sync, compare-windows-sync-string-size)
12186 (compare-windows-recenter, compare-ignore-whitespace)
12187 (compare-windows-highlight, compare-windows-face): New variables.
12188 (compare-windows): Use compare-windows-sync.
12189 (compare-windows-highlight, compare-windows-dehighlight)
12190 (compare-windows-sync-regexp)
12191 (compare-windows-sync-default-function): New functions.
12192
12193 2003-10-21 Juri Linkov <juri@jurta.org>
12194
12195 * diff.el (diff-parse-differences): Don't visit the files now;
12196 instead, just record the error locus.
12197
12198 2003-10-21 Dave Love <fx@gnu.org>
12199
12200 * progmodes/cfengine.el: New file.
12201
12202 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * complete.el (PC-do-completion): Do not forget to use `pred' as the
12205 default-directory when completing file names.
12206
12207 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
12208
12209 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
12210 followed by the word `face', it gets treated as a face, even if
12211 it is also defined as a variable or a function.
12212
12213 2003-10-20 Dave Love <fx@gnu.org>
12214
12215 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12216 Avoid incf in macro expansion.
12217
12218 2003-10-20 John Paul Wallington <jpw@gnu.org>
12219
12220 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
12221 `evenp' so we don't implicitly require cl library at runtime.
12222
12223 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
12224
12225 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
12226 (help-make-xrefs): Only make cross-references for faces if
12227 preceded or followed by the word `face'. Do not make a
12228 cross-reference for variables without variable documentation,
12229 unless preceded by the word `variable' or `option'. Update doc
12230 string accordingly.
12231
12232 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12233
12234 * progmodes/hideshow.el: Rewrite one-armed `if'
12235 constructs using either `when' or `unless'.
12236 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
12237
12238 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
12239
12240 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
12241 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
12242 instead of 12x12.
12243
12244 2003-10-16 Eli Zaretskii <eliz@gnu.org>
12245
12246 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
12247 message while converting to Babyl.
12248
12249 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
12250
12251 * allout.el (allout-mode): Doc fix.
12252
12253 2003-10-16 Lute Kamstra <lute@gnu.org>
12254
12255 * subr.el (force-mode-line-update): Fix docstring.
12256
12257 2003-10-14 Dave Love <fx@gnu.org>
12258
12259 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
12260 (default-input-method): Add :link, improve :type.
12261 (locale-charset-language-names): Fix utf-8 pattern.
12262 (locale-charset-match-p, locale-charset-alist)
12263 (locale-charset-to-coding-system): New.
12264 (set-locale-environment): Deal with codeset part of locale specs.
12265
12266 2003-10-14 Lute Kamstra <lute@gnu.org>
12267
12268 * fringe.el (fringe-mode): Use active voice in docstring.
12269 (set-fringe-style): Ditto.
12270
12271 2003-10-13 Lute Kamstra <lute@gnu.org>
12272
12273 * fringe.el (fringe-mode): Fix docstring.
12274 (set-fringe-style): Ditto.
12275
12276 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
12277
12278 * ediff-mult.el (ediff-filegroup-action):
12279 Use ediff-default-filtering-regexp.
12280
12281 * ediff-util.el (ediff-recenter): Don't call
12282 ediff-restore-highlighting twice.
12283 (ediff-select-difference): Set current difference.
12284 (ediff-unselect-and-select-difference): Add comment.
12285
12286 * ediff.el (ediff-directories,ediff-directory-revisions)
12287 (ediff-directories3,ediff-merge-directories)
12288 (ediff-merge-directories-with-ancestor)
12289 (ediff-merge-directory-revisions)
12290 (ediff-merge-directory-revisions-with-ancestor):
12291 Use ediff-default-filtering-regexp.
12292
12293 2003-10-12 Andreas Schwab <schwab@suse.de>
12294
12295 * international/mule-cmds.el (locale-charset-language-names):
12296 Simplify regex by removing unused grouping.
12297
12298 2003-10-10 Dave Love <fx@gnu.org>
12299
12300 * bindings.el: Don't bind stop.
12301
12302 2003-10-08 Miles Bader <miles@gnu.org>
12303
12304 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
12305 face instead of attempting to emulate it.
12306
12307 2003-10-07 Kenichi Handa <handa@m17n.org>
12308
12309 * international/mule-diag.el (list-coding-systems-1): List coding
12310 systems that are loaded automatically.
12311
12312 * international/code-pages.el (iso-8859-11): Add autoload cookie.
12313
12314 * international/mule.el (autoload-coding-system): New function.
12315
12316 2003-10-07 Andreas Schwab <schwab@suse.de>
12317
12318 * log-edit.el (log-edit-changelog-entries): Prefer local value of
12319 change-log-default-name in the buffer visiting the file.
12320
12321 2003-10-06 Dave Love <fx@gnu.org>
12322
12323 * files.el (find-file-hook): Customize.
12324 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
12325
12326 * bindings.el (completion-ignored-extensions): Remove .log.
12327 (global-map): Add again, open, stop keys.
12328
12329 2003-10-05 Richard M. Stallman <rms@gnu.org>
12330
12331 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
12332 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
12333 Use sh-modify directly.
12334 (sh-select): Use sh-append, not eval.
12335
12336 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
12337
12338 * info.el (Info-following-node-name): New function.
12339
12340 * loadhist.el (unload-feature-special-hooks):
12341 Rename from loadhist-hook-functions.
12342 (loadhist-hook-functions): Now an alias.
12343
12344 2003-10-04 Eli Zaretskii <eliz@gnu.org>
12345
12346 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
12347 file-name clashes on 8+3 filesystems.
12348
12349 * Makefile.in (DONTCOMPILE, bootstrap-clean):
12350 Rename loaddefs-boot.el to ldefs-boot.el
12351
12352 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
12353 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
12354
12355 2003-10-03 Lute Kamstra <lute@gnu.org>
12356
12357 * info.el (Info-mode): Revert previous change.
12358 (Info-escape-percent): New function.
12359 (Info-fontify-node): Use it.
12360
12361 2003-10-02 Andreas Schwab <schwab@suse.de>
12362
12363 * loaddefs-boot.el: Regenerated.
12364
12365 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
12366
12367 * ffap.el: Remove defadvice related code from CVS since `complete'
12368 provides a `PC-completion-as-file-name-predicate' variable that
12369 ffap can override.
12370
12371 2003-10-02 Kenichi Handa <handa@m17n.org>
12372
12373 * international/utf-8.el (ccl-decode-mule-utf-8):
12374 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
12375
12376 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
12377 * international/subst-big5.el: Likewise.
12378 * international/subst-gb2312.el: Likewise.
12379 * international/subst-ksc.el: Likewise.
12380
12381 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12382
12383 * calendar/calendar.el (increment-calendar-month)
12384 (calendar-leap-year-p, calendar-absolute-from-gregorian)
12385 (generate-calendar, calendar-read-date, calendar-interval)
12386 (calendar-day-of-week): Handle years BC.
12387 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
12388
12389 2003-10-01 Dave Love <fx@gnu.org>
12390
12391 * language/cyrillic.el (cp1251): Alias for windows-1251.
12392
12393 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
12394 bootstrap.
12395
12396 2003-10-01 Lute Kamstra <lute@gnu.org>
12397
12398 * files.el: Fix typo.
12399 * imenu.el (imenu--generic-function): Docstring fix.
12400
12401 2003-09-30 Richard M. Stallman <rms@gnu.org>
12402
12403 * dired.el (dired-mode): Handle dired-directory as a list.
12404
12405 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
12406
12407 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
12408
12409 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
12410
12411 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
12412 Replace gud-display with gud-watch.
12413 (gud-speedbar-buttons): Add stuff for watching expressions
12414 in the speedbar when using M-x gdba. Use dolist on old part
12415 of this function.
12416
12417 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
12418 (gdb-update-flag): New variables.
12419 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
12420 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
12421 (gud-watch, gdb-var-create-handler) : New functions.
12422 (gdb-var-list-children, gdb-var-list-children-handler)
12423 (gdb-var-create-regexp, gdb-var-update-regexp)
12424 (gdb-var-list-children-regexp): New constants.
12425 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
12426 (gdb-annotation-rules): Reduce annotation set (level 3).
12427 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
12428 (gdb-post-prompt): Don't update GDB buffers every time speedbar
12429 updates.
12430 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
12431 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
12432 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
12433 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
12434 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
12435 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
12436 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
12437 (gud-display, gud-display1)
12438 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
12439 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
12440 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
12441 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
12442 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
12443 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
12444 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
12445 (gdb-display-display-buffer, gdb-toggle-display)
12446 (gdb-delete-display, gdb-expressions-popup-menu)
12447 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
12448 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
12449 to display buffer.
12450
12451 2003-09-30 Richard M. Stallman <rms@gnu.org>
12452
12453 * progmodes/ada-mode.el (ada-mode): Don't use advice.
12454 Instead, set which-func-functions.
12455
12456 * progmodes/which-func.el (which-func-modes): Add ada-mode.
12457 (which-func-functions): New variable.
12458 (which-function): Use that.
12459
12460 * info.el (Info-mode): Double each `%' in header line.
12461
12462 * emacs-lisp/lisp-mnt.el (lm-with-file):
12463 When FILE is nil, run BODY in current buffer.
12464
12465 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
12466
12467 * help.el (describe-mode): Start with a brief list of minor modes.
12468 Find them thru minor-mode-list so as to find them all.
12469 Show them in alphabetical order.
12470
12471 * mail/sendmail.el (mail-aliases): Doc fix.
12472
12473 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
12474
12475 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12476
12477 * mail/rmailsum.el (rmail-make-summary-line-1):
12478 Change comma after last label to a space.
12479 (rmail-summary-font-lock-keywords): Adapt to that change.
12480
12481 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
12482
12483 * progmodes/scheme.el (scheme-mode-variables): When setting
12484 `font-lock-defaults', also specify that "#" should
12485 be interpreted with `word' syntax.
12486 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
12487
12488 2003-09-30 Lars Hansen <larsh@math.ku.dk>
12489
12490 * desktop.el: A lot of comments updated.
12491 (desktop-save-mode): Minor mode introduced.
12492 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
12493 (desktop-load-default): Function made obsolete.
12494 (desktop-locals-to-save): Variable made customizable.
12495 (desktop-read): Optional parameter `dirname' added.
12496 (desktop-change-dir, desktop-revert): Parameter `dirname' in
12497 `desktop-read' used.
12498 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
12499
12500 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
12501
12502 * whitespace.el (whitespace-clean-msg): Add user customizable message
12503 for displaying ``clean'' output.
12504 (whitespace-buffer): Use `whitespace-clean-msg'.
12505 (whitespace-global-mode): Fix typo.
12506
12507 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
12508
12509 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
12510
12511 2003-09-29 Lute Kamstra <lute@gnu.org>
12512
12513 * bindings.el (mode-line-modes): Remove superfluous :propertize
12514 construct in initialization.
12515 (mode-line-position): Change cons cell into proper list in
12516 initialization.
12517
12518 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
12519
12520 * international/mule.el (decode-coding-inserted-region): Use car
12521 of the return value of find-operation-coding-system.
12522
12523 2003-09-29 Kenichi Handa <handa@m17n.org>
12524
12525 * descr-text.el (describe-char): Fix previous change.
12526
12527 2003-09-28 Kenichi Handa <handa@m17n.org>
12528
12529 * descr-text.el (describe-char-display): New function.
12530 (describe-char): Pay attention to display table on describing how
12531 a character is displayed.
12532
12533 * international/mule-cmds.el (encoded-string-description):
12534 Prepend "0x" to each encoded byte.
12535
12536 2003-09-28 Andreas Schwab <schwab@suse.de>
12537
12538 * find-file.el (ff-special-constructs): Add autoload cookie.
12539
12540 2003-09-28 Kevin Ryde <user42@zip.com.au>
12541
12542 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
12543 makeinfo appends to duplicate index entries.
12544
12545 2003-09-28 Eli Zaretskii <eliz@gnu.org>
12546
12547 * dired-x.el (dired-clean-tex): Doc fix.
12548
12549 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
12550 using a Chinese tutorial.
12551
12552 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12553
12554 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
12555 between "MAIL FROM:" and "RCPT TO:" and the following address.
12556
12557 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12558
12559 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
12560
12561 2003-09-28 David Ponce <david@dponce.com>
12562
12563 * recentf.el (recentf-initialize-file-name-history): New defcustom.
12564 (recentf-load-list): When `recentf-initialize-file-name-history'
12565 is non-nil, initialize an empty `file-name-history' with the
12566 recent list.
12567
12568 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
12569
12570 * man.el (Man-default-man-entry): Remove the leading `*' from the
12571 word at point.
12572
12573 2003-09-26 Lute Kamstra <lute@gnu.org>
12574
12575 * bindings.el (mode-line-position): Mention size indication in
12576 docstring.
12577
12578 2003-09-26 Andre Spiegel <spiegel@gnu.org>
12579
12580 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
12581
12582 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
12583 because it's autoloaded now.
12584
12585 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12586
12587 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
12588 (sh-font-lock-keywords, sh-feature): Fix previous change of
12589 sh-feature to avoid infloop with sh-font-lock-keywords.
12590
12591 2003-09-25 Kim F. Storm <storm@cua.dk>
12592
12593 * frame.el (frame-current-scroll-bars): New defun.
12594
12595 * window.el (window-current-scroll-bars): New defun.
12596
12597 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12598
12599 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
12600 cause errors when the state cache contains info on parts that have
12601 been narrowed out.
12602
12603 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12604
12605 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
12606 `c-setup-paragraph-variables' has to be used when this variable is
12607 changed; it doesn't work to reinitialize the mode since that
12608 typically clobbers the variable.
12609
12610 * progmodes/cc-styles.el (c-setup-paragraph-variables):
12611 Make it interactive.
12612
12613 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12614
12615 * progmodes/cc-fonts.el (c-font-lock-declarations):
12616 Fix recognition of constructors and destructors for classes whose
12617 names are matched by `*-font-lock-extra-types'.
12618
12619 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
12620 followed by an identifier in C++ then it's a type.
12621
12622 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12623
12624 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
12625 problem that primarily affected XEmacs. Don't use faces to find
12626 unterminated strings since Emacs and XEmacs fontify strings
12627 differently - this function should now work better in XEmacs.
12628
12629 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12630
12631 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
12632 `expand-abbrev' workaround which caused braces to misbehave inside
12633 macros.
12634
12635 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
12636 handling. This bug could cause interactive font locking to bail out.
12637
12638 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12639
12640 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12641 Handle paren-style types in Pike. Also fixed some cases of
12642 insufficient handling of unbalanced parens.
12643
12644 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
12645
12646 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
12647 common shell prompts that are not common filename or URL characters.
12648 (ffap-file-at-point): Use the new regexp to strip the prompts from
12649 the file names. This is an issue mostly for user prompts that
12650 don't have a trailing space and find-file-at-point is invoked from
12651 within a shell inside Emacs.
12652
12653 2003-09-24 Andre Spiegel <spiegel@gnu.org>
12654
12655 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
12656 stamps numerically, rather than textually.
12657
12658 2003-09-24 Kenichi Handa <handa@m17n.org>
12659
12660 * language/devan-util.el (devanagari-post-read-conversion):
12661 * language/mlm-util.el (malayalam-post-read-conversion):
12662 * language/tml-util.el (tamil-post-read-conversion):
12663 Add autoload cookie.
12664
12665 * international/utf-8.el (utf-8-post-read-conversion):
12666 Call post-read-conversion functions for Devanagari, Malayalam,
12667 and Tamil.
12668
12669 2003-09-23 Dave Love <fx@gnu.org>
12670
12671 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
12672
12673 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
12674
12675 * progmodes/gud.el (perldb): Add gud-until to list of commands.
12676 Update gud-remove.
12677
12678 2003-09-22 Richard M. Stallman <rms@gnu.org>
12679
12680 * progmodes/sh-script.el (sh-mode-default-syntax-table):
12681 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
12682 (sh-mode-syntax-table-input): New variable.
12683 (sh-require-final-newline): Don't use eval.
12684 (sh-builtins, sh-leading-keywords, sh-other-keywords)
12685 (sh-variables, sh-font-lock-keywords): Don't use eval.
12686 (sh-set-shell): When setting require-final-newline,
12687 treat value = `require-final-newline' as don't change it.
12688 Set sh-mode-syntax-table locally based on
12689 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
12690
12691 * progmodes/compile.el (compile-internal):
12692 Call compilation-set-window-height before setting window start.
12693
12694 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
12695
12696 * emacs-lisp/bytecomp.el (byte-compile-log-file):
12697 Clear out byte-compile-last-warned-form.
12698
12699 2003-09-22 Richard M. Stallman <rms@gnu.org>
12700
12701 * woman.el (woman-file-name, woman-follow-word):
12702 If current-word returns nil, use "".
12703
12704 * simple.el (eval-expression): Bind standard-output in to-buffer case.
12705
12706 2003-09-22 Richard M. Stallman <rms@gnu.org>
12707
12708 * emacs-lisp/lisp-mnt.el (lm-with-file):
12709 Don't visit the file, just use insert-file-contents in temp buffer.
12710
12711 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
12712
12713 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
12714 Add surrounding \\( and \\) around the header, as in
12715 for lm-history-header 'Change Log\\|History'.
12716
12717 2003-09-22 John Paul Wallington <jpw@gnu.org>
12718
12719 * progmodes/ld-script.el: Add Commentary section,
12720 minor cleanup of file header.
12721 (ld-script-font-lock-keywords): Doc fix.
12722 (toplevel): Provide `ld-script' feature.
12723
12724 2003-09-21 Kim F. Storm <storm@cua.dk>
12725
12726 * scroll-bar.el (set-scroll-bar-mode): Initialize to
12727 new built-in variable default-frame-scroll-bars.
12728 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
12729 scroll-bar-mode; notably, use it instead of t when we toggle
12730 scroll-bars on.
12731 (toggle-scroll-bar): Use default-frame-scroll-bars.
12732
12733 2003-09-19 Masatake YAMATO <jet@gyve.org>
12734
12735 * pcvs.el (cvs-do-removal): Change the prompt depending on
12736 `filter' value.
12737
12738 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12739
12740 * startup.el (command-line-1): Stop startup-echo-area-message
12741 being hidden by "Loading image..." message.
12742 (use-fancy-splash-screens-p, display-splash-screen):
12743 Move display-graphic-p test from latter to former.
12744
12745 * progmodes/sh-script.el (sh-font-lock-keywords):
12746 Highlight escaped EOLs differently from other backslash constructs.
12747
12748 2003-09-19 Richard M. Stallman <rms@gnu.org>
12749
12750 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
12751 New functions.
12752 (edebug-enter, edebug-outside-excursion): Use them.
12753
12754 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
12755 Fix the condition for whether to print "In WHERE".
12756
12757 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
12758
12759 * finder.el (finder-mode-hook): New variable.
12760 (finder-mode): Run hook finder-mode-hook
12761
12762 2003-09-18 Masatake YAMATO <jet@gyve.org>
12763
12764 * progmodes/ebrowse.el: Fix broken magic autoload comments.
12765
12766 2003-09-17 Mario Lang <mlang@delysid.org>
12767
12768 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
12769 "p %e" to actually print the value in the GUD buffer.
12770
12771 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
12772
12773 From David Ponce <david.ponce@wanadoo.fr>:
12774 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
12775 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
12776 from loaddefs-boot.el if necessary.
12777
12778 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
12779
12780 * progmodes/gud.el (gud-find-class): Make jdb work again since
12781 cc-mode changed the syntactic information.
12782
12783 2003-09-15 David Ponce <david@dponce.com>
12784
12785 * recentf.el: (recentf-exclude): Accept predicates too.
12786 (recentf-file-readable-p): New function.
12787 (recentf-include-p): Handle predicates in recentf-exclude.
12788 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
12789 (recentf-cleanup): Likewise.
12790 (recentf-save-list): Use write-file to handle backup of
12791 recentf-save-file.
12792
12793 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
12794
12795 * loaddefs-boot.el: Renamed from `loaddefs.el'
12796 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
12797 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
12798 necessary.
12799
12800 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
12801
12802 * electric.el (Electric-pop-up-window): For the `one-window' case,
12803 no longer disconcertingly move point in the original buffer.
12804
12805 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12806
12807 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
12808
12809 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
12810
12811 * dired.el (dired-mode-map): Fix typo.
12812
12813 2003-09-11 Richard M. Stallman <rms@gnu.org>
12814
12815 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12816
12817 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12818
12819 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12820 the function is less noisy. Now only `kill-buffer' can ask questions.
12821
12822 2003-09-10 Mario Lang <mlang@delysid.org>
12823
12824 * battery.el: Update Commentary and Copyright.
12825 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12826 appear due to wrong ordering of the expressions in `or'.
12827
12828 2003-09-09 Lute Kamstra <lute@gnu.org>
12829
12830 * misc.el (upcase-char): Fix docstring.
12831 (zap-up-to-char): New command.
12832
12833 2003-09-08 David Ponce <david@dponce.com>
12834
12835 Ensure that recentf correctly updates the menu bar.
12836 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12837 (recentf-menu-bar): New function.
12838 (recentf-clear-data): Use it
12839 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12840 of easy-menu-change.
12841
12842 2003-09-08 Lute Kamstra <lute@gnu.org>
12843
12844 * simple.el (size-indication-mode): New.
12845 * bindings.el (mode-line-position): Add buffer size indicator.
12846
12847 2003-09-04 Mario Lang <mlang@delysid.org>
12848
12849 * battery.el (battery-linux-proc-acpi): New function.
12850 (battery-status-function): Modify default value calculation to also
12851 check for availability of ACPI.
12852 (battery-echo-area-format): Ditto.
12853 (battery-mode-line-format): Ditto.
12854
12855 2003-09-06 Dave Love <fx@gnu.org>
12856
12857 * ielm.el (ielm-mode-hook): Add :options.
12858
12859 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12860 (eldoc-print-current-symbol-info): Use it.
12861
12862 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
12863
12864 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12865 being displayed in GUD buffer.
12866 (gdb-idle-input-queue): Remove var. Use just one queue.
12867 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12868 Remove functions. Use just one queue.
12869 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12870 (gdb-invalidate-assembler, gdb-get-current-frame):
12871 Modify functions. Use just one queue.
12872
12873 2003-09-04 Dave Love <fx@gnu.org>
12874
12875 * cus-start.el: Add blink-cursor-alist.
12876
12877 * ruler-mode.el (ruler-mode-fill-column-char)
12878 (ruler-mode-current-column-char): Use char-displayable-p,
12879 not window-system.
12880
12881 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
12882
12883 * language/european.el (windows-1252): Move from code-pages.
12884
12885 * language/cyrillic.el ("Windows-1251"): Delete.
12886 ("Bulgarian", "Belarusian"): Remove `features'.
12887 (windows-1251): Move from code-pages.
12888
12889 * international/mule-diag.el (non-iso-charset-alist):
12890 Remove `codepage' stuff.
12891 (print-designation, list-coding-systems-1): Output fixes.
12892
12893 * international/code-pages.el (cp-make-translation-table)
12894 (cp-valid-codes): Made defsubsts.
12895 (cp-fix-safe-chars): Delete.
12896 (mule-diag): Don't require.
12897 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
12898 (top-level): Check for defined coding system when defining
12899 cp... aliases. Change w32-add-charset-info test to avoid warning.
12900 (non-iso-charset-alist): Defvar when compiling.
12901 (cp-make-coding-system): Doc fix.
12902
12903 2003-09-02 Jason Rumney <jasonr@gnu.org>
12904
12905 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
12906 line-ends from CVS before doing conversion.
12907
12908 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
12909
12910 * calendar/diary-lib.el (diary-header-line-flag)
12911 (diary-header-line-format): New variables.
12912 (list-diary-entries): Use them to set header line in simple diary.
12913
12914 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
12915 other than font-lock-string-face to highlight backslashes.
12916
12917 2003-09-01 Jason Rumney <jasonr@gnu.org>
12918
12919 * international/titdic-cnv.el (tit-read-key-value): Include \r in
12920 regexp.
12921
12922 2003-09-01 Dave Love <fx@gnu.org>
12923
12924 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
12925
12926 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
12927 and :help; also line and column numbers labels.
12928
12929 * international/mule-util.el (char-displayable-p): Move from
12930 latin1-disp, rename and autoload.
12931
12932 * international/latin1-disp.el (latin1-char-displayable-p):
12933 Now obsolete alias. Replace uses with char-displayable-p.
12934 (latin1-display-ucs-per-lynx): Fix last change.
12935
12936 * international/mule-cmds.el (standard-display-european-internal):
12937 Don't use char code for Latin-1 NBSP.
12938 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12939 U+2018, U+2019 for `'.
12940 (select-safe-coding-system): Message fix.
12941
12942 2003-09-01 Kenichi Handa <handa@m17n.org>
12943
12944 * international/fontset.el (setup-default-fontset): For Thai
12945 font, specify "*" family.
12946
12947 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12948
12949 * progmodes/compile.el (previous-error): Accept a prefix
12950 argument, similarly to next-error.
12951
12952 2003-08-31 Masatake YAMATO <jet@gyve.org>
12953
12954 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12955 the number of files. Bind the number of files to a local
12956 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12957
12958 2003-08-30 Eli Zaretskii <eliz@gnu.org>
12959
12960 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12961 2003-07-26: msdos-long-file-names is a function, not a variable.
12962
12963 2003-08-29 Richard M. Stallman <rms@gnu.org>
12964
12965 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12966 Do nothing with mail-personal-alias-file if it is nil.
12967
12968 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12969 Do nothing if mail-personal-alias-file is nil.
12970
12971 * term.el (term-exec-1): Bind coding-system-for-read.
12972
12973 * dired.el (dired-mouse-find-file-other-window):
12974 Use dired-view-command-alist here, as in dired-view-file.
12975 (dired-view-command-alist): Use %s to substitute file name.
12976 Handle .ps_pages, .eps, .jpg, .gif, .png.
12977
12978 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12979
12980 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12981 `Info-prev-reference', instead of M-tab.
12982
12983 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12984
12985 * simple.el (blink-matching-open): Work correctly on chars that
12986 are designated as parens through the syntax-table text property.
12987
12988 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
12989
12990 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12991 line break position in the middle of a non-kinsoku (e.g. latin)
12992 word, making it skip until either a space or a character with
12993 category "|".
12994 (kinsoku-longer): Test for end of buffer.
12995
12996 2003-08-28 Eli Zaretskii <eliz@gnu.org>
12997
12998 * mail/rmail.el (rmail-convert-to-babyl-format):
12999 Detect quoted-printable- and base64-encoded messages and decode them
13000 automatically. Set the message's encoding from the charset=
13001 header, if any. Decode base64-encoded messages in Mail format as well.
13002
13003 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13004
13005 * mail/smtpmail.el: Fix previous change.
13006 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13007 calling smtpmail-via-smtp.
13008 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13009
13010 2003-08-26 John Paul Wallington <jpw@gnu.org>
13011
13012 * image.el (image-jpeg-p): Don't search beyond length of data.
13013
13014 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13015
13016 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13017 misfeature in `expand-abbrev' which caused electric keywords like
13018 "else" to disappear if an open brace was typed directly afterwards.
13019
13020 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13021
13022 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
13023 mandatory in `define-widget'.
13024
13025 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
13026 Don't align the operators "!=", "<=" and ">=" as assignment operators.
13027
13028 (c-assignment-operators): New language constant that only contains
13029 the assignment operators.
13030
13031 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
13032
13033 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13034
13035 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13036 Safeguard against unbalanced sexps.
13037
13038 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
13039
13040 * version.el (emacs-version): Check for gtk. Include gtk version info.
13041
13042 2003-08-25 John Paul Wallington <jpw@gnu.org>
13043
13044 * man.el (Man-default-man-entry): Don't whizz past the section
13045 number before looking for it.
13046
13047 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
13048
13049 * progmodes/gud.el (gud-display-line): Don't set window-point if
13050 source buffer is not visible. (Only happens with M-x gdba.)
13051
13052 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
13053 documentation.
13054 (gdb-source, gdb-source-info): Update to assembler unnecessary
13055 as its done after each GDB command anyway.
13056 (gdb-pre-prompt): Use with-current-buffer.
13057 (gdb-insert-field): Add help-echo text.
13058 (gdb-invalidate-assembler): Re-display of assembler now done in
13059 gdb-info-breakpoints-custom.
13060 (gdb-info-breakpoints-custom): Force re-display of assembler to
13061 happen *after* update of breakpoints buffer.
13062 (gdb-display-source-buffer): Don't choke if gdb-source-window
13063 isn't visible.
13064 (gdb-put-string, gdb-put-arrow): Remove free variables.
13065
13066 2003-08-24 John Paul Wallington <jpw@gnu.org>
13067
13068 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
13069
13070 * man.el (Man-default-man-entry): Strip text properties when
13071 snarfing parts of entry because `format' preserves properties.
13072
13073 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13074
13075 * files.el (file-newest-backup): Use `expand-file-name'.
13076
13077 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
13078 Allow the diary to pop up a new frame, if needed.
13079
13080 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
13081 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
13082 (smtpmail-send-it): Make treatment of envelope-from consistent with
13083 sendmail.el.
13084
13085 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
13086 (sh-leading-keywords): Add the bash `time' reserved word.
13087 (sh-variables): Add some bash variables.
13088 (sh-add-completer): Fix nil branch of case statement.
13089
13090 2003-08-24 Masatake YAMATO <jet@gyve.org>
13091
13092 * progmodes/ld-script.el: New file.
13093
13094 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
13095
13096 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
13097
13098 2003-08-23 Andre Spiegel <spiegel@gnu.org>
13099
13100 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
13101 Better explain obsolescence, and what to use instead.
13102
13103 2003-08-23 Masatake YAMATO <jet@gyve.org>
13104
13105 * pcvs.el (cvs-do-removal): Show the deleted file name
13106 on the prompt.
13107
13108 2003-08-20 Dave Love <fx@gnu.org>
13109
13110 * international/mule.el (make-coding-system)
13111 (set-buffer-file-coding-system): Doc fix.
13112
13113 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
13114
13115 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
13116
13117 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
13118
13119 * international/utf-16.el: Add mime-text-unsuitable coding system
13120 properties.
13121
13122 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
13123
13124 * cus-edit.el: Add some :links.
13125 (bib): Remove.
13126
13127 * textmodes/bib-mode.el (bib): Add :group external.
13128
13129 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
13130
13131 * wid-edit.el (widget-echo-help): Make it handle expressions that
13132 evaluate to strings.
13133
13134 2003-08-18 Michael Mauger <mmaug@yahoo.com>
13135
13136 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
13137
13138 Simplify selection of SQL products to define highlighting and
13139 interactive mode. Includes detailed instructions on adding
13140 support for new products.
13141
13142 * progmodes/sql.el (sql-product): New variable. Identifies SQL
13143 product for use in highlighting and interactive mode.
13144 (sql-interactive-product): New variable. SQL product for
13145 sql-interactive-mode.
13146 (sql-product-support): New variable. Specifies product-specific
13147 parameters to drive highlighting and interactive mode.
13148 (sql-imenu-generic-expression): Add more object types.
13149 (sql-sqlite-options): Correct comment.
13150 (sql-ms-program): Use "osql" rather than "isql".
13151 (sql-prompt-regexp, sql-prompt-length): Update comment.
13152 (sql-mode-menu): Add "Start SQLi session" entry.
13153 Replace Highlighting submenu with Product menu. Fix Send Region entry.
13154 (sql-mode-abbrev-table): Add abbreviations. Support of
13155 SYSTEM-FLAG on define-abbrev. Support was removed with last
13156 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
13157 (sql-mode-font-lock-object-name): Add font-lock pattern for object
13158 names.
13159 (sql-mode-ansi-font-lock-keywords): Set as default value.
13160 (sql-mode-oracle-font-lock-keywords): Set as default value.
13161 Support Oracle 9i keywords.
13162 (sql-mode-postgres-font-lock-keywords): Set as default value.
13163 (sql-mode-linter-font-lock-keywords): Set as default value.
13164 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
13165 SQLServer 2000.
13166 (sql-mode-sybase-font-lock-keywords)
13167 (sql-mode-interbase-font-lock-keywords)
13168 (sql-mode-sqlite-font-lock-keywords)
13169 (sql-mode-strong-font-lock-keywords)
13170 (sql-mode-mysql-font-lock-keywords)
13171 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
13172 keywords.
13173 (sql-mode-font-lock-defaults): Update comment.
13174 (sql-product-feature): New function. Returns feature associated
13175 with a product from `sql-product-support' alist.
13176 (sql-product-font-lock): New function. Set font-lock support
13177 based on `sql-product'.
13178 (sql-add-product-keywords): New function. Add font-lock rules to
13179 product-specific keyword variables.
13180 (sql-set-product): New function. Set `sql-product' and apply
13181 appropriate font-lock highlighting.
13182 (sql-highlight-product): New function. Set font-lock support
13183 based on a product. Also set mode name to include product name.
13184 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
13185 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
13186 Use `sql-set-product'.
13187 (sql-highlight-ms-keywords)
13188 (sql-highlight-sybase-keywords)
13189 (sql-highlight-interbase-keywords)
13190 (sql-highlight-strong-keywords)
13191 (sql-highlight-mysql-keywords)
13192 (sql-highlight-sqlite-keywords)
13193 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
13194 (sql-get-login): Prompt in the same order as the tokens.
13195 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
13196 (sql-product-interactive): New function. Common portions of
13197 product-specific interactive mode wrappers.
13198 (sql-interactive-mode): Rewritten to use product features.
13199 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
13200 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
13201 (sql-db2, sql-linter): Use `sql-product-interactive'.
13202 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
13203 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
13204 (sql-connect-ingres, sql-connect-postgres)
13205 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
13206 New functions. Format command line parameters and invoke comint on
13207 the appropriate interpreter. Code was in the corresponding
13208 `sql-xyz' function before.
13209 (sql-connect-ms): New function. Support -E argument to use
13210 operating system credentials for authentication.
13211
13212 2003-08-18 Kenichi Handa <handa@m17n.org>
13213
13214 * international/mule.el (encode-char): Fix for the ASCII case.
13215
13216 2003-08-15 Kenichi Handa <handa@m17n.org>
13217
13218 * international/fontset.el (setup-default-fontset): Change "*" to
13219 nil in the specifications of font family.
13220
13221 2003-08-18 Kim F. Storm <storm@cua.dk>
13222
13223 * kmacro.el (kmacro-keymap): Group related bindings in
13224 initialization for clarity. Bind C-s to start macro.
13225 Remove C-r binding.
13226 (kmacro-initial-counter-value): New defvar to hold initial counter
13227 value in case we set the value before defining a macro.
13228 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
13229 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
13230 not defining or executing macro. Doc fix.
13231 (kmacro-add-counter): Clear kmacro-initial-counter-value.
13232 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
13233 temporarily view older elements on the macro ring without cycling
13234 the ring.
13235 (kmacro-display): Doc fix.
13236 (kmacro-exec-ring-item): New helper function.
13237 (kmacro-call-ring-2nd): Use it.
13238 (kmacro-call-ring-2nd-repeat): Doc fix.
13239 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
13240 (kmacro-end-or-call-macro): Execute last viewed macro (using
13241 kmacro-exec-ring-item) from ring if this follows
13242 kmacro-view-macro. This allows us to find a macro on the ring
13243 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
13244 the ring to bring it to the head of the ring.
13245 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
13246 Allow binding to reserved keys without specifying C-x C-k prefix.
13247 Ask for confirmation if entered key sequence is already bound to
13248 a non-macro command.
13249 (kmacro-view-macro): Repeating command will show older elements
13250 on the macro ring; C-k will execute the last viewed macro.
13251 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
13252 property from 'ring to 'head.
13253
13254 2003-08-17 Alan Shutko <ats@acm.org>
13255
13256 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
13257 keeping December out of the alist.
13258
13259 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
13260
13261 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
13262 * calendar/calendar.el (calendar-mode-map): Bind it to key.
13263 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
13264 (calendar-flatten): New function.
13265 (calendar-mouse-view-other-diary-entries)
13266 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
13267 in the menu title and to show multi-line diary entries correctly
13268 in the menu.
13269
13270 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
13271
13272 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
13273 defcustom, because the default was recently changed.
13274
13275 2003-08-16 Richard M. Stallman <rms@gnu.org>
13276
13277 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
13278
13279 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13280 New subroutine, broken out of eval-last-sexp-1.
13281 (eval-last-sexp-1): Use eval-last-sexp-print-value.
13282
13283 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
13284
13285 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
13286
13287 * simple.el (eval-expression): Use eval-last-sexp-print-value.
13288
13289 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
13290
13291 * progmodes/compile.el (compilation-error-regexp-alist):
13292 Add Java ANt error detection as described in document
13293 http://ant.apache.org/faq.html
13294
13295 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
13296
13297 * simple.el (backward-word, forward-to-indentation)
13298 (backward-to-indentation): Argument changed to optional.
13299 (next-line, previous-line): Use `or' instead of `unless'.
13300
13301 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13302
13303 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
13304 instead of a constant.
13305
13306 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
13307
13308 * shell.el (shell): With prefix-arg, suggest a new buffer name.
13309
13310 2003-08-12 Andre Spiegel <spiegel@gnu.org>
13311
13312 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
13313 (vc-sccs-workfile-version): Search the entire delta table, rather
13314 than just the first entry, because that might be a deleted version.
13315
13316 2003-08-11 Karl Fogel <kfogel@red-bean.com>
13317
13318 * menu-bar.el (menu-bar-options-menu): Supply a body for the
13319 [save-place] binding in the Options menu. Have it require
13320 'saveplace' and then toggle the variable manually, to avoid an an
13321 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
13322 for the bug report.
13323
13324 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
13325
13326 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
13327 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
13328 (gdb-info-threads-custom): Add help-echo text.
13329 (gdb-display-back): Don't use purecopy.
13330 (gdb-info-breakpoints-custom, gdb-reset)
13331 (gdb-assembler-custom): Use display-images-p to test if breakpoint
13332 icons can be displayed.
13333
13334 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
13335
13336 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
13337
13338 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
13339
13340 * bookmark.el (bookmark-completing-read):
13341 Return a string, instead of a list of one string.
13342 Use a popup menu if activated from the mouse.
13343 (bookmark-edit-annotation): Remove unused vars.
13344 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
13345 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
13346 to bookmark-completing-read.
13347 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13348 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
13349 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
13350 and erase-buffer.
13351 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
13352 (bookmark-menu-jump, bookmark-menu-insert)
13353 (bookmark-popup-menu-and-apply-function)
13354 (bookmark-menu-popup-paned-bookmark-menu): Remove.
13355 (bookmark-menu-build-paned-menu): Remove by folding it into
13356 bookmark-menu-popup-paned-menu.
13357 (menu-bar-bookmark-map): Move the define-key statements here.
13358 Use the "non-menu" commands since they now pop up a menu if needed.
13359 (bookmark-exit-hook-internal): Simplify.
13360
13361 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
13362
13363 * reftex-toc.el (reftex-toc-rename-label): New function.
13364 (reftex-toc-check-docstruct): New function.
13365
13366 * reftex.el (reftex-region-active-p): New function.
13367
13368 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
13369 regexp to find the \bibliography macro.
13370
13371 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
13372 which does not exist in LaTeX.
13373 (reftex-cite-format-builtin): Added amsrefs support.
13374 (reftex-toc-confirm-promotion): New option
13375
13376 * reftex-toc.el
13377 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
13378 (reftex-toc-demote, reftex-toc-promote)
13379 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13380 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13381 (reftex-toc-newhead-from-alist)
13382 (reftex-toc-load-all-files-for-promotion): New functions.
13383 (reftex-toc-help): Added description of new keys.
13384 (reftex-toc-split-windows-fraction): New option.
13385 (reftex-recenter-toc-when-idle): Search *toc* window on all
13386 visible frames.
13387 (reftex-toc): Additional parameter REUSE
13388 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
13389 with REUSE argument.
13390 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
13391 the call of `reftex-toc'.
13392 (reftex-make-separate-toc-frame): New function .
13393 (reftex-toc-recenter): When called with triple prefix arg, call
13394 `reftex-make-separate-toc-frame' first.
13395 (reftex-toc-toggle-dedicated-frame): New command.
13396 (reftex-toc-quit): Adapted to delete frame when called in
13397 dedicated frame.
13398
13399 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
13400 all enclosing macros.
13401
13402
13403 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13404
13405 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
13406 first use.
13407
13408 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13409
13410 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
13411
13412 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13413
13414 * calendar/calendar.el (list-diary-entries-hook)
13415 (diary-display-hook, nongregorian-diary-listing-hook)
13416 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
13417 Add some customize options for these hooks.
13418 (calendar-abbrev-construct): Don't try to take a substring longer
13419 than the original string.
13420
13421 2003-08-05 Richard M. Stallman <rms@gnu.org>
13422
13423 * emacs-lisp/testcover.el (noreturn): Report error if does return.
13424 (testcover-reinstrument-clauses): Doc fix.
13425
13426 * emacs-lisp/warnings.el: Doc fixes, args renamed.
13427 (warning-type-format): Rename from warning-group-format.
13428
13429 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
13430 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
13431 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
13432 to prevent warnings about defvar for an obsolete variable.
13433
13434 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
13435 warning-group-format renamed to warning-type-format.
13436
13437 * subr.el (read-passwd): Use clear-string instead of fillarray.
13438
13439 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
13440 Use vconcat instead of concat.
13441 (edmacro-sanitize-for-string): New function.
13442
13443 2003-08-05 Dave Love <fx@gnu.org>
13444
13445 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
13446 line-number-display-limit-width.
13447
13448 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
13449
13450 2003-08-05 Kenichi Handa <handa@m17n.org>
13451
13452 * international/code-pages.el: Don't require mule-diag.
13453
13454 * international/mule-diag.el (non-iso-charset-alist):
13455 Add autoload cookie.
13456
13457 * language/devan-util.el (dev-glyph-order): Add an entry for the
13458 glyph code #xC4.
13459
13460 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
13461
13462 * calendar/calendar.el (diary-file, diary-file-name-prefix)
13463 (european-calendar-style, diary-date-forms)
13464 (calendar-day-name-array, calendar-month-name-array): Doc change.
13465 (generate-calendar-month): Adapt for new behaviour of
13466 `calendar-day-name' function.
13467 (calendar-abbrev-length, calendar-day-abbrev-array)
13468 (calendar-month-abbrev-array): New variables.
13469 (calendar-abbrev-construct): New function.
13470 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
13471 rather than fixing abbrevs at some width. Calling syntax change.
13472 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
13473 (calendar-date-string): Adapt for new behaviours of
13474 `calendar-day-name' and `calendar-month-name' functions.
13475
13476 * calendar/diary-lib.el (list-diary-entries): Adapt for new
13477 behaviour of `calendar-day-name' and `calendar-month-name' functions.
13478 (diary-name-pattern): Use abbrev arrays, rather than fixing
13479 abbrevs at three chars. Calling syntax change.
13480 (mark-diary-entries): Adapt for new behaviours of
13481 `diary-name-pattern' and `calendar-make-alist' functions.
13482 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
13483 `diary-name-pattern' function.
13484 (font-lock-diary-date-forms): Use abbrev arrays, rather than
13485 fixing abbrevs at three chars. Calling syntax change.
13486 (cal-hebrew, cal-islam): Require when compiling.
13487 (diary-font-lock-keywords): Adapt for new behaviour of
13488 `font-lock-diary-date-forms' function.
13489
13490 * calendar/cal-hebrew.el: Reposition some code so defined before used.
13491 (calendar-hebrew-month-name-array-common-year)
13492 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
13493 (list-hebrew-diary-entries): Adapt for new behaviours of
13494 `calendar-day-name' and `add-to-diary-list' functions.
13495 (mark-hebrew-diary-entries): Adapt for new behaviours of
13496 `diary-name-pattern' and `calendar-make-alist' functions.
13497
13498 * calendar/cal-islam.el (calendar-islamic-month-name-array):
13499 Add doc string.
13500 (list-islamic-diary-entries): Adapt for new behaviours of
13501 `calendar-day-name' and `add-to-diary-list' functions.
13502 (mark-islamic-diary-entries): Adapt for new behaviours of
13503 `diary-name-pattern' and `calendar-make-alist' functions.
13504
13505 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
13506 `calendar-month-name' function.
13507
13508 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
13509
13510 * calendar/solar.el (solar-seasons-data): Move definition before use.
13511
13512 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
13513 (cal-tex-LaTeX-hourbox): Move definition before use.
13514
13515 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
13516 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
13517 lunar.el, solar.el
13518 (displayed-month, displayed-year): Define for compiler.
13519
13520 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13521
13522 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
13523 MODE. Renamed from c-init-c-language-vars'.
13524 (c-initialize-cc-mode): Change accordingly.
13525 (c-common-init): Ditto.
13526 (c-mode): Ditto.
13527 (c++-mode): Use `c-init-language-vars-for'.
13528 (objc-mode): Ditto.
13529 (java-mode): Ditto.
13530 (idl-mode): Ditto.
13531 (pike-mode): Ditto.
13532 (awk-mode): Ditto.
13533
13534 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13535
13536 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
13537 or not the point moved.
13538
13539 (c-search-decl-header-end): Don't trip up on operator identifiers
13540 in C++ and operators like == in all languages.
13541
13542 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13543 Detect leading labels correctly.
13544
13545 2003-08-02 Andreas Schwab <schwab@suse.de>
13546
13547 * textmodes/ispell.el: Don't redo key bindings on loading, put
13548 them only in loaddefs.el.
13549 * bookmark.el: Likewise.
13550 * dabbrev.el: Likewise.
13551 * emerge.el: Likewise.
13552
13553 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
13554 has more than one member.
13555
13556 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
13557
13558 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13559
13560 * lpr.el (printify-region): It was ending conversion before the
13561 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
13562
13563 2003-07-31 John Paul Wallington <jpw@gnu.org>
13564
13565 * net/browse-url.el (browse-url-epiphany): Doc fix.
13566
13567 2003-07-30 Kenichi Handa <handa@m17n.org>
13568
13569 * international/fontset.el (setup-default-fontset):
13570 Change registry names of Akurti fonts.
13571
13572 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13573
13574 * comint.el (comint-read-noecho): Use `clear-string' instead of
13575 `fillarray'.
13576
13577 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
13578
13579 * outline.el (outline-mode-hook): Add defvar.
13580
13581 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
13582
13583 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
13584 Restore assembler in source window if that is what has been selected.
13585 (menu): Add gdb-restore-windows to menu. Make gdba
13586 specific menus only visible from gdba.
13587
13588 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
13589
13590 * progmodes/compile.el (compilation-environment): New user variable.
13591 (compile-internal): Respect it.
13592
13593 2003-07-23 Masatake YAMATO <jet@gyve.org>
13594
13595 * progmodes/gud.el (gdb-script-font-lock-keywords):
13596 Put `font-lock-function-name-face' on a symbol which includes
13597 `-' like `hook-run'. Put font-lock-variable-name-face
13598 on a symbol starting with $.
13599
13600 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
13601
13602 * files.el (set-visited-file-name): Use truename for buffer-file-name.
13603
13604 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
13605
13606 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
13607
13608 2003-07-26 Andre Spiegel <spiegel@gnu.org>
13609
13610 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
13611 Use with-no-warnings.
13612 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
13613 rather than to find-file-not-found-hook, which doesn't exist.
13614
13615 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
13616
13617 * international/quail.el (quail-translate-key): Fix previous change.
13618
13619 2003-07-25 John Paul Wallington <jpw@gnu.org>
13620
13621 * server.el (server-start): Check `server-process' is non-nil
13622 before killing it to avoid killing current buffer's process.
13623
13624 * simple.el (choose-completion-string): Use `minibufferp';
13625 test `completion-reference-buffer' if `buffer' arg is nil.
13626 (push-mark): Use `when' and `unless'.
13627 (pop-mark): Use `when'.
13628
13629 * mouse-sel.el (mouse-sel-get-selection-function):
13630 Check `x-last-selected-text-primary'. Don't barf if it or
13631 `x-last-selected-text' aren't bound.
13632
13633 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13634
13635 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
13636
13637 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
13638
13639 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
13640
13641 2003-07-23 John Paul Wallington <jpw@gnu.org>
13642
13643 * tooltip.el (defface tooltip): Inherit from variable-pitch.
13644
13645 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13646
13647 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
13648 string. Defvar the derived hook.
13649
13650 * macros.el (insert-kbd-macro): Escape double quote character.
13651 From Thomas W Murphy <twm@andrew.cmu.edu>.
13652
13653 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
13654
13655 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
13656 to match the specific mark rather than reusing comment-start-skip.
13657
13658 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
13659
13660 * progmodes/hideshow.el (hs-special-modes-alist):
13661 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
13662
13663 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
13664
13665 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
13666 value using ?\s.
13667
13668 2003-07-21 John Paul Wallington <jpw@gnu.org>
13669
13670 * subr.el (with-selected-window): Add closing paren.
13671
13672 2003-07-21 Richard M. Stallman <rms@gnu.org>
13673
13674 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
13675 (lisp-mode): Likewise.
13676
13677 * subr.el (with-selected-window): Copy code form save-selected-window
13678 so as to call select-window with norecord arg.
13679 (dynamic-completion-table): Doc fix.
13680 (lazy-completion-table): Doc fix.
13681
13682 * international/mule-cmds.el (set-locale-environment):
13683 langinfo renamed to locale-info.
13684
13685 * international/mule.el (auto-coding-functions): Doc fix.
13686
13687 2003-07-21 Kenichi Handa <handa@m17n.org>
13688
13689 * international/quail.el (quail-translate-key):
13690 Update quail-current-str correctly.
13691
13692 2003-07-21 Andreas Schwab <schwab@suse.de>
13693
13694 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
13695 ?, to "_".
13696
13697 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
13698 Version 2.0.36 of Tramp released.
13699
13700 * net/tramp.el (tramp-default-password-end-of-line): Rename from
13701 tramp-password-end-of-line.
13702 (tramp-password-end-of-line): New method parameter.
13703 (tramp-get-password-end-of-line): Function to access method
13704 parameter `tramp-password-end-of-line', or variable
13705 `tramp-default-password-end-of-line' (default value).
13706 (tramp-methods): Add entries for new parameter
13707 tramp-password-end-of-line.
13708 (tramp-enter-password): Use new function
13709 `tramp-get-password-end-of-line'.
13710 (tramp-handle-insert-file-contents): Do not
13711 unconditionally inhibit the file operation file-local-copy, only
13712 do that when the inhibit-file-name-operation is currently
13713 insert-file-contents. This fixes finding remote CVS-controlled
13714 files. (It would barf on inserting the CVS/Entries file
13715 literally, because the file-local-copy handler wasn't called.)
13716 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
13717 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
13718 (tramp-initial-commands): New variable.
13719 (tramp-process-initial-commands): New function, using the variable.
13720 (tramp-open-connection-setup-interactive-shell): Call the new function.
13721 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
13722 method into the buffer name, never use nil. Reported by Hanak
13723 David <dhanak@inf.bme.hu>.
13724 (tramp-open-connection-setup-interactive-shell): Erase buffer
13725 before sending "stty -onlcr".
13726
13727 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
13728
13729 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
13730
13731 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
13732
13733 2003-07-19 John Paul Wallington <jpw@gnu.org>
13734
13735 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
13736 (artist-draw-rect, artist-draw-square): Doc fixes.
13737
13738 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
13739
13740 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
13741
13742 2003-07-19 Kenichi Handa <handa@m17n.org>
13743
13744 * international/kkc.el (kkc-show-conversion-list-update):
13745 Highlight the correct candidate in the message.
13746
13747 2003-07-18 John Paul Wallington <jpw@gnu.org>
13748
13749 * simple.el (current-word): Don't include punctuation char when
13750 `really-word' arg is non-nil.
13751
13752 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
13753
13754 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
13755 moved to the directory obsolete.
13756
13757 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
13758
13759 * info.el (Info-menu-entry-name-re): Allow newlines in
13760 menu entry names.
13761
13762 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
13763 syntax-ppss-after-change-function.
13764 (syntax-ppss-after-change-function): New alias. Update uses.
13765 (syntax-ppss): Catch the case where the buffer is narrowed.
13766
13767 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13768
13769 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
13770 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
13771
13772 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13773
13774 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
13775 since it might be modified.
13776
13777 * progmodes/cc-langs.el (c++-make-template-syntax-table)
13778 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
13779 names to these language constants.
13780
13781 2003-07-15 Kim F. Storm <storm@cua.dk>
13782
13783 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
13784 All uses changed.
13785
13786 2003-07-14 Mark A. Hershberger <mah@everybody.org>
13787
13788 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
13789 Namespace support.
13790
13791 2003-07-13 Juanma Barranquero <lektu@terra.es>
13792
13793 * frame.el (modify-all-frames-parameters): Reinstall (copyright
13794 papers received).
13795
13796 2003-07-13 Karl Eichwalder <ke@suse.de>
13797
13798 * textmodes/po.el (po-find-charset): White space at the start of the
13799 Content-Type field body is non-mandatory.
13800
13801 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13802
13803 * textmodes/texinfo.el (texinfo-section-list):
13804 Append appendixsection; a synonym for appendixsec.
13805
13806 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
13807
13808 * man.el (Man-translate-cleanup): New.
13809 (Man-translate-references): Call `Man-translate-cleanup' to clean
13810 leading, trailing and middle spaces.
13811
13812 2003-07-13 Lars Hansen <larsh@math.ku.dk>
13813
13814 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13815 Handle `dired-directory' being a list.
13816
13817 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13818
13819 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13820 it doesn't exist.
13821
13822 2003-07-12 Richard M. Stallman <rms@gnu.org>
13823
13824 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13825
13826 * progmodes/cc-defs.el (c-make-keywords-re):
13827 Don't use delete-duplicates.
13828 (c-lang-const): Don't use mapcan.
13829
13830 * apropos.el (apropos-show-scores): Make it customizable.
13831 Document new meaning.
13832 (apropos): Compute scores from symbols.
13833 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13834
13835 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13836
13837 * ps-bdf.el: Fix copyright line.
13838 (bdf-directory-list): Fix initialization code.
13839
13840 2003-07-11 John Paul Wallington <jpw@gnu.org>
13841
13842 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13843 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13844 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13845
13846 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13847
13848 * emacs-lisp/ring.el (ring-elements): Doc fix.
13849
13850 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13851
13852 * calendar/timeclock.el (timeclock-relative)
13853 (timeclock-ask-before-exiting, timeclock-use-display-time):
13854 Doc changes.
13855 (timeclock-modeline-display): Give a message if
13856 `timeclock-use-display-time' is non-nil but `display-time-mode'
13857 is not active.
13858
13859 2003-07-11 Kenichi Handa <handa@m17n.org>
13860
13861 * international/mule-cmds.el (set-language-environment):
13862 Set current-language-environment to the correct string.
13863
13864 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13865
13866 * ps-print.el: Print line number correctly in a region. Reported by
13867 Tim Allen <timallen@ls83.fsnet.co.uk>.
13868 (ps-print-version): New version number (6.6.2).
13869 (ps-printing-region): Code fix.
13870
13871 2003-07-10 John Paul Wallington <jpw@gnu.org>
13872
13873 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13874 this function can be called from `add-completions-from-tags-table'.
13875
13876 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13877
13878 * calendar/timeclock.el (timeclock-use-display-time)
13879 (timeclock-day-over-hook, timeclock-workday-remaining)
13880 (timeclock-status-string, timeclock-when-to-leave)
13881 (timeclock-when-to-leave-string, timeclock-log-data)
13882 (timeclock-find-discrep, timeclock-day-base)
13883 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
13884 (timeclock-modeline-display): Set the variable
13885 `timeclock-modeline-display'.
13886 (timeclock-update-modeline): Doc fix. Respect value of
13887 `timeclock-relative'.
13888
13889 2003-07-09 Richard M. Stallman <rms@gnu.org>
13890
13891 * textmodes/reftex-parse.el (reftex-all-document-files):
13892 Add autoload cookie.
13893
13894 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
13895 (reftex-scanning-info-available-p): Add autoload cookie.
13896
13897 * international/mule-cmds.el
13898 (set-display-table-and-terminal-coding-system): Delete duplicate
13899 aset on standard-display-table.
13900
13901 * view.el (view-file): If existing buffer's major mode is special,
13902 don't go into view mode.
13903
13904 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
13905
13906 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13907
13908 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
13909 buffer changes; there's third party code that calls this function
13910 directly.
13911
13912 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13913
13914 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
13915 (autodoc-font-lock-keywords): Don't byte compile on font lock
13916 initialization when running from byte compiled files.
13917
13918 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13919
13920 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
13921 statement ends with auto-increment "++".
13922
13923 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13924
13925 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13926 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13927 these are changed, so declare them as variables and not constants.
13928
13929 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
13930
13931 * subr.el (dolist, dotimes): Doc fix.
13932
13933 2003-07-08 Kim F. Storm <storm@cua.dk>
13934
13935 * international/mule-cmds.el
13936 (set-display-table-and-terminal-coding-system): Don't break
13937 bootstrap if standard-display-table isn't setup yet.
13938
13939 2003-07-07 Richard M. Stallman <rms@gnu.org>
13940
13941 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13942 Give it a doc string, and autoload it.
13943
13944 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13945 Use with-no-warnings.
13946
13947 * info.el (Info-search): If find invisible text, search again.
13948
13949 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13950
13951 * man.el (Man-name-regexp): Match + as part of name.
13952
13953 * simple.el (visible-mode): Rename from vis-mode.
13954 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13955
13956 * simple.el (current-word): New arg REALLY-WORD specifies
13957 don't include punctuation chars.
13958
13959 * emacs-lisp/debug.el (debug, debugger-env-macro):
13960 Use with-no-warnings while accessing and binding unread-command-char.
13961
13962 * international/mule-cmds.el
13963 (set-display-table-and-terminal-coding-system): Use explicit loop
13964 instead of calling standard-display-default.
13965
13966 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13967 Use condition-case to catch error in ange-ftp-get-files.
13968
13969 * net/browse-url.el (browse-url-browser-function):
13970 Add alternative for Epiphany.
13971 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13972 (browse-url-epiphany-startup-arguments)
13973 (browse-url-epiphany-new-window-is-tab): New variables.
13974 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13975
13976 * progmodes/compile.el (compile-auto-highlight): Default now t.
13977 (compile): Doc fix.
13978 (compilation-next-error): Fix previous change.
13979
13980 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13981
13982 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13983
13984 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
13985
13986 * gdb-ui.el (gdb-source-info): Display current frame when
13987 attaching to an existing process.
13988 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13989 while laying out windows when attaching to an existing process.
13990
13991 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13992
13993 * info.el (Info-menu): Use Info-menu-entry-name-re.
13994
13995 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13996
13997 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13998 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13999
14000 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14001 to match the same text.
14002
14003 2003-07-06 John Paul Wallington <jpw@gnu.org>
14004
14005 * vc.el (vc-annotate-offset): Move defvar up.
14006
14007 2003-07-06 Kim F. Storm <storm@cua.dk>
14008
14009 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14010 This should fix the infinite loop when extracting menu names.
14011
14012 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14013
14014 * files.el (auto-mode-alist, interpreter-mode-alist):
14015 Remove entries to CC Mode modes to avoid duplicates; they are now added
14016 with autoload directives in cc-mode.el.
14017
14018 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14019
14020 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14021 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14022 these are changed, so declare them as variables and not constants.
14023
14024 * progmodes/cc-mode.el: Fix some autoload problems: Try to
14025 ensure that the entry for ".c" extension comes before the one for
14026 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
14027 Fix incorrect entries that were added to `interpreter-mode-alist'.
14028 Move the autoload directives for AWK to the top level since they
14029 aren't recognized anywhere else. Do not use the new AWK mode doc
14030 in the autoload form for the old AWK mode.
14031
14032 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14033
14034 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
14035 (bibtex-sort-ignore-string-entries): Default value t.
14036 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
14037 erroneously in previous version.
14038 (bibtex-string-files): Docstring reflects new parsing scheme.
14039 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
14040 docstring, add # as one of the chars to crush
14041 (bibtex-autokey-prefix-string, bibtex-autokey-names)
14042 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
14043 (bibtex-autokey-name-change-strings)
14044 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
14045 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
14046 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
14047 (bibtex-autokey-title-terminators)
14048 (bibtex-autokey-titlewords-stretch)
14049 (bibtex-autokey-titleword-ignore)
14050 (bibtex-autokey-titleword-case-convert)
14051 (bibtex-autokey-titleword-abbrevs)
14052 (bibtex-autokey-titleword-abbrevs)
14053 (bibtex-autokey-titleword-change-strings)
14054 (bibtex-autokey-titleword-length)
14055 (bibtex-autokey-titleword-separator)
14056 (bibtex-autokey-name-year-separator)
14057 (bibtex-autokey-year-title-separator)
14058 (bibtex-autokey-before-presentation-function)
14059 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
14060 Fix docstring.
14061 (bibtex-strings, bibtex-reference-keys):
14062 Use lazy-completion-table and make-variable-buffer-local.
14063 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
14064 (bibtex-braced-string-syntax-table)
14065 (bibtex-quoted-string-syntax-table): New variables.
14066 (bibtex-parse-nested-braces): Remove.
14067 (bibtex-parse-field-string): Use syntax table and forward-sexp.
14068 (bibtex-parse-association): Simplify.
14069 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
14070 (bibtex-parse-field-text): Simplify.
14071 (bibtex-search-forward-field, bibtex-search-backward-field):
14072 argument BOUND can take value t.
14073 (bibtex-start-of-field, bibtex-start-of-name-in-field)
14074 (bibtex-end-of-name-in-field, bibtex-end-of-field)
14075 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
14076 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
14077 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
14078 (bibtex-skip-to-valid-entry): Return buffer position of beginning
14079 and ending of entry. Update for changes of bibtex-search-entry.
14080 Simplify.
14081 (bibtex-map-entries): FUN is called with three arguments.
14082 (bibtex-search-entry): Return a cons pair with buffer positions of
14083 beginning and end of entry.
14084 (bibtex-enclosing-field): Simplify.
14085 (bibtex-format-entry): Use booktitle to set a missing title.
14086 (bibtex-autokey-get-names): Fiddle with regexps.
14087 (bibtex-generate-autokey): Use identity.
14088 (bibtex-parse-keys): Use simplified parsing algorithm if
14089 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
14090 arguments. Return alist of keys.
14091 (bibtex-parse-strings): Simplify. Return alist of strings.
14092 (bibtex-complete-string-cleanup): Fix docstring.
14093 (bibtex-read-key): New function.
14094 (bibtex-mode): Fix docstring. Do not parse for keys and
14095 strings when the mode is entered. Set fill-paragraph-function to
14096 bibtex-fill-field. Setup font-lock-mark-block-function the way
14097 font-lock intended.
14098 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
14099 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
14100 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
14101 (bibtex-Preamble): Avoid hard coded constants.
14102 (bibtex-make-field): Fix docstring. Simplify.
14103 (bibtex-beginning-of-entry): Always return new position of point.
14104 (bibtex-end-of-entry): Rearrange cond clauses.
14105 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
14106 Update for changes of bibtex-map-entries.
14107 (bibtex-ispell-abstract): Do not move point.
14108 (bibtex-entry-index): Use downcase. Simplify.
14109 (bibtex-lessp): Handle catch-all.
14110 (bibtex-find-crossref): Turn into a command.
14111 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
14112 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
14113 preamble entries.
14114 (bibtex-fill-field-bounds): New function.
14115 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
14116 (bibtex-fill-entry): Use bibtex-fill-field-bounds
14117 (bibtex-String): Use bibtex-strings. Always obey
14118 bibtex-sort-ignore-string-entries.
14119
14120 2003-07-05 John Paul Wallington <jpw@gnu.org>
14121
14122 * cus-theme.el (customize-create-theme):
14123 Call `customize-create-theme' in Reset widget's notify function.
14124
14125 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
14126 (ibuffer-mark-interactive): Use `or' instead of `unless'.
14127 (define-ibuffer-column name): Add summarizer.
14128 (define-ibuffer-column size): Likewise.
14129 (define-ibuffer-column filename): Likewise.
14130 (define-ibuffer-column process): Likewise. Change BODY's output too.
14131 (define-ibuffer-column filename-and-process): Likewise, likewise.
14132 (ibuffer): Remove local vars `already-in' and `need-update'.
14133
14134 * ibuf-ext.el: Don't require `derived' at compile-time.
14135
14136 2003-07-05 Kim F. Storm <storm@cua.dk>
14137
14138 * info.el: Disable paragraph refilling.
14139 (Info-refill-paragraphs): New defcustom.
14140 (Info-fontify-node): Use it.
14141
14142 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
14143
14144 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
14145 thingies from constructors created by defstruct.
14146
14147 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
14148 the default value of the variable.
14149 (byte-code-meter): Move declaration to top level.
14150
14151 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
14152
14153 * info.el (Info-following-node-name-re): New fun.
14154 (Info-following-node-name): Remove.
14155 (Info-insert-dir): Use the new fun.
14156 (Info-extract-pointer): Don't save restriction; use new fun.
14157 (Info-menu-entry-name-re): New const.
14158 (Info-menu-entry-name-re): Use it along with new fun.
14159 (Info-node-spec-re): Use new fun.
14160 (Info-complete-menu-item, Info-fontify-node): Use new const.
14161 (Info-goto-node, Info-follow-reference, Info-menu-update):
14162 Use match-string.
14163 (Info-follow-reference): Use assoc-string.
14164 Use a list of strings for the completion table.
14165 (Info-fontify-node): Use match-string, line-end-position.
14166 Limit the search for `node:' to the first line.
14167
14168 * newcomment.el (uncomment-region): Remove padding coming from
14169 comment-start rather than just from comment-padding.
14170
14171 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
14172 (vc-cvs-stay-local-p): Use vc-stay-local-p.
14173 (vc-cvs-rename-file): Remove (use the default).
14174 (vc-cvs-register): Register parent dir if needed.
14175 (vc-cvs-could-register): Return non-nil if parent can be registered.
14176 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
14177 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
14178
14179 * vc-svn.el (vc-svn-use-edit): Make it into a const.
14180 (vc-svn-update): Fix the arguments to `svn'.
14181 (vc-svn-diff-tree): Just use `vc-svn-diff'.
14182 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
14183 Simple implementations, assuming `name' is a URL.
14184
14185 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
14186 set of chars allowed unquoted in a case pattern.
14187
14188 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
14189
14190 * font-lock.el (font-lock-extra-types-widget)
14191 (c-font-lock-extra-types, c++-font-lock-extra-types)
14192 (objc-font-lock-extra-types, java-font-lock-extra-types)
14193 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
14194 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
14195 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
14196 (font-lock-match-c++-structor-declaration)
14197 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
14198 (c++-font-lock-keywords-3, c++-font-lock-keywords)
14199 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
14200 (objc-font-lock-keywords-3, objc-font-lock-keywords)
14201 (java-font-lock-keywords-1, java-font-lock-keywords-2)
14202 (java-font-lock-keywords-3, java-font-lock-keywords)
14203 (java-font-lock-syntactic-face-function): Remove obsolete code
14204 and constants. It's all in cc-fonts.el now.
14205
14206 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
14207
14208 * mail/sendmail.el (mail-specify-envelope-from)
14209 (mail-envelope-from): Doc fix.
14210
14211 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
14212
14213 * generic-x.el: Do away with the dependency on `c-emacs-features'
14214 when populating `rul-generic-mode-syntax-table'; we already know
14215 this isn't XEmacs.
14216
14217 See ChangeLog.10 for earlier changes.
14218
14219 ;; Local Variables:
14220 ;; coding: iso-2022-7bit
14221 ;; End:
14222
14223 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
14224 Copying and distribution of this file, with or without modification,
14225 are permitted provided the copyright notice and this notice are preserved.
14226
14227 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1