*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
2
3 * startup.el (command-line): Enable Xterm Mouse mode by default.
4 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
5 for Custom. No longer show "Mouse" in mode line when enabled.
6 Doc fix.
7
8 2005-04-12 Kim F. Storm <storm@cua.dk>
9
10 * emulation/cua-base.el (cua-rectangle-face)
11 (cua-rectangle-noselect-face): Define face attributes here.
12
13 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14
15 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16
17 * startup.el (command-line): Turn off blinking cursor if
18 cursorBlink in resources is off or false.
19
20 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21
22 * term/mac-win.el (dnd): Require dnd.
23 (mac-drag-n-drop): Call dnd-handle-one-url.
24 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
25 (kTextEncodingISOLatin2): Remove constants.
26 (mac-script-code-coding-systems): New constant.
27 (mac-handle-language-change): New function.
28 (special-event-map): Bind it to `language-change' event.
29 (mac-centraleurroman, mac-cyrillic): New coding systems.
30 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
31 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32 and mac-cyrillic-encoder to encode-mac-centraleurroman and
33 encode-mac-cyrillic, respectively.
34
35 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
36
37 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
38 Don't set overlay-arrow-string to "=>" as this is done
39 globally in C now.
40
41 2005-04-12 Lute Kamstra <lute@gnu.org>
42
43 * generic-x.el (rc-generic-mode, rul-generic-mode): Fix
44 auto-mode-alist entries.
45 (etc-fstab-generic-mode): Tweak fontification.
46
47 * generic.el (generic-make-keywords-list): Fix docstring.
48 (generic-mode-internal): Simplify generic-font-lock-keywords.
49
50 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
51
52 * whitespace.el (whitespace-buffer-leading,
53 whitespace-buffer-trailing): Revert the incorrect test
54 inversion. However, fix the highlight area for the leading and
55 trailing whitespaces to show space.
56
57 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
58
59 * whitespace.el (whitespace-version): Bump to 3.5
60
61 (whitespace-buffer-leading, whitespace-buffer-trailing): Invert
62 sense of the test to highlight the whitespace.
63
64 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
65
66 * progmodes/gud.el (gud-display-line): GUD uses its own
67 overlay arrow now so don't set overlay-arrow-string.
68 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
69
70 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
71
72 * term.el (term-ansi-current-bold, term-ansi-current-underline)
73 (term-ansi-current-reverse, term-ansi-current-invisible)
74 (term-ansi-face-already-done): Change to boolean.
75 (term-reset-terminal, term-handle-colors-array): Handle the above
76 vars accordingly.
77 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
78 (term-emulate-terminal): Use the new name.
79
80 * faces.el (secondary-selection): Use yellow1, not yellow.
81 (trailing-whitespace): Use red1, not red.
82
83 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
84
85 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
86 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
87 (dired-dnd-handle-file): Call dnd-get-local-file-uri
88
89 * cus-edit.el (dnd): New group.
90
91 * term/w32-win.el (dnd): Require dnd
92 (w32-drag-n-drop): Call dnd-handle-one-url.
93
94 * x-dnd.el: Require dnd.
95 (x-dnd-handle-uri-list, x-dnd-handle-file-name): Call
96 dnd-handle-one-url.
97 (x-dnd-types-alist, x-dnd-insert-utf8-text)
98 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
99 to dnd-insert-text.
100 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
101 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
102 (x-dnd-get-local-file-name, x-dnd-open-local-file)
103 (x-dnd-open-file, x-dnd-insert-text): Moved to dnd.el (without x-).
104
105 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
106
107 2005-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * wdired.el: Doc fixes.
110 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
111 (wdired-use-dired-vertical-movement): Rename from
112 wdired-always-move-to-filename-beginning.
113 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
114 (wdired-change-to-wdired-mode): Change mode name.
115 (wdired-newline): Delete.
116
117 2005-04-11 Richard M. Stallman <rms@gnu.org>
118
119 * whitespace.el (whitespace-highlight-the-space):
120 Don't call whitespace-unhighlight-the-space here.
121
122 * simple.el (undo): Record t in undo-equiv-table
123 for the redo record made by an undo-in-region.
124
125 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
126
127 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
128 (gdb-frame-inferior-io-buffer): New Functions to control
129 display of separate IO buffer.
130 (menu): Add them to menu-bar.
131 (gdb-display-buffer): Check for buffer another frame.
132 Protect GUD buffer.
133 (gdb-setup-windows): Create IO buffer if not already there.
134 (gdb-memory-mode): Remove purecopy noops.
135
136 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
137
138 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
139 and pass to self-insert-command.
140
141 2005-04-11 Lute Kamstra <lute@gnu.org>
142
143 * generic.el: Commentary section cleanup.
144 (generic): Delete.
145 (generic-use-find-file-hook, generic-lines-to-scan)
146 (generic-find-file-regexp, generic-ignore-files-regexp)
147 (default-generic-mode, generic-mode-find-file-hook)
148 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
149 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
150 (generic-use-find-file-hook, generic-lines-to-scan)
151 (generic-find-file-regexp, generic-ignore-files-regexp)
152 (default-generic-mode, generic-mode-find-file-hook)
153 (generic-mode-ini-file-find-file-hook): Move from generic.el.
154
155 2005-04-10 Karl Fogel <kfogel@red-bean.com>
156
157 * bookmark.el (bookmark-write-file): Catch errors writing file.
158 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
159
160 2005-04-10 Richard M. Stallman <rms@gnu.org>
161
162 * startup.el (fancy-splash-tail): Update copyright year.
163 (command-line): Split part of -Q into -D.
164 (emacs-basic-display): New defvar.
165 (fancy-splash-text): Correct name of menu item.
166
167 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
168
169 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
170 lines in one node.
171
172 * comint.el (comint-send-input): New arg ARTIFICIAL.
173 Callers in this file changed.
174
175 * abbrev.el (define-abbrevs): Read system abbrevs properly.
176
177 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
178
179 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
180
181 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
182 `ldap-search-internal'.
183
184 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * files.el (set-auto-mode-1): Use line-end-position.
187
188 * international/latin-1.el:
189 * international/latin-2.el:
190 * international/latin-3.el:
191 * international/latin-4.el:
192 * international/latin-5.el:
193 * international/latin-8.el:
194 * international/latin-9.el: Give punctuation syntax to NBSP.
195
196 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
197 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
198 Use char-classes to accept non-ascii letters, accepted in some recent
199 bibtex implementations.
200
201 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
202
203 * custom.el (custom-set-minor-mode): Any non-nil value for the
204 variable should enable the mode when set through Custom.
205
206 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
209 TAB binding so tab-always-indent is obeyed.
210 (vhdl-minibuffer-local-map): Move initialization into declaration.
211 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
212 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
213 (vhdl-hooked-abbrev): Avoid test for XEmacs.
214 (vhdl-current-line): Use line-beginning-position.
215 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
216 with-output-to-temp-buffer, so the current position can be recorded.
217
218 2005-04-10 Masatake YAMATO <jet@gyve.org>
219
220 * progmodes/compile.el (compilation-error-regexp-alist-alist):
221 Add regexp for gcov.
222
223 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
224
225 * calendar/time-date.el (time-to-seconds, seconds-to-time)
226 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
227 syntax which Emacs 20 doesn't support.
228
229 2005-04-09 Richard M. Stallman <rms@gnu.org>
230
231 * help.el (describe-key-briefly, describe-key): Replace
232 strings as event types with "(any string)".
233
234 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * arc-mode.el (archive-mode-map): Move initialization into
237 the declaration. Override *all* bindings of `undo'.
238 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
239
240 2005-04-09 Jay Belanger <belanger@truman.edu>
241
242 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
243
244 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
245
246 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
247 (xterm-register-default-colors): Update color values computation
248 to match xterm-200.
249
250 2005-04-09 Kenichi Handa <handa@m17n.org>
251
252 * international/code-pages.el (iso-latin-7): Fix the map.
253
254 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
255
256 * emacs-lisp/lisp.el (defun-prompt-regexp)
257 (parens-require-spaces, buffer-end, end-of-defun)
258 (insert-parentheses): Doc fixes.
259
260 2005-04-08 Kim F. Storm <storm@cua.dk>
261
262 * comint.el (comint-highlight-prompt): Fix face spec.
263 * hi-lock.el (hi-green): Likewise.
264
265 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
266
267 * cus-edit.el (custom-modified-face):
268 * comint.el (comint-highlight-input): Fix previous changes.
269 * term.el (term-handle-ansi-escape): Add a comment.
270
271 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
274 in the buffer and in whitespace-highlighted-space.
275 (whitespace-unhighlight-the-space): Simplify.
276 (whitespace-buffer): Simplify.
277
278 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
279
280 * textmodes/table.el (table-cell-face): Add special case for
281 displays supporting a high number of colors.
282 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
283 (vhdl-font-lock-reserved-words-face)
284 (vhdl-speedbar-architecture-face)
285 (vhdl-speedbar-instantiation-face)
286 (vhdl-speedbar-architecture-selected-face)
287 (vhdl-speedbar-instantiation-selected-face): Likewise.
288 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
289 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
290 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
291 (ebrowse-root-class-face, ebrowse-member-attribute-face)
292 (ebrowse-progress-face): Likewise.
293 * progmodes/compile.el (compilation-info-face): Likewise.
294 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
295 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
296 * calendar/calendar.el (diary-face): Likewise.
297 * woman.el (woman-italic-face, woman-bold-face)
298 (woman-unknown-face): Likewise.
299 * wid-edit.el (widget-button-pressed-face): Likewise.
300 * whitespace.el (whitespace-highlight-face): Likewise.
301 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
302 * pcvs-info.el (cvs-marked-face): Likewise.
303 * info.el (info-xref): Likewise.
304 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
305 * hilit-chg.el (highlight-changes-face)
306 (highlight-changes-delete-face): Likewise.
307 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
308 (hi-red-b): Likewise.
309 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
310 * font-lock.el (font-lock-keyword-face)
311 (font-lock-function-name-face, font-lock-warning-face): Likewise.
312 * cus-edit.el (custom-invalid-face, custom-modified-face)
313 (custom-set-face, custom-changed-face, custom-variable-tag-face)
314 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
315 * comint.el (comint-highlight-prompt): Likewise.
316
317 2005-04-08 Lute Kamstra <lute@gnu.org>
318
319 * font-lock.el (font-lock-keywords): Docstring fixes.
320
321 2005-04-08 Kenichi Handa <handa@m17n.org>
322
323 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
324 chars are more than a limit, print " and more..." at the tail.
325
326 2005-04-08 Kim F. Storm <storm@cua.dk>
327
328 * emacs-lisp/authors.el (authors-aliases): Update list.
329 (authors-ignored-files): New list.
330 (authors-fixed-entries): Fix typo.
331 (authors-renamed-files-alist): Update list.
332 (authors-add): Check authors-ignored-files.
333
334 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
335
336 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
337 optional, to ensure backward compatibility.
338
339 2005-04-08 Stephen Eglen <stephen@gnu.org>
340
341 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
342
343 2005-04-08 Kim F. Storm <storm@cua.dk>
344
345 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to
346 mouse-face.
347
348 * mouse.el (mouse-on-link-p): Doc fix.
349
350 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
351
352 * ielm.el (ielm-prompt-read-only): Doc fix.
353
354 * comint.el (comint-prompt-read-only): Doc fix.
355
356 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
357
358 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
359 ensure dired always handles wildcards passed to ffap.
360 (find-file-at-point): Use it.
361 (ffap-dired-wildcards): Doc fix.
362
363 2005-04-07 Juri Linkov <juri@jurta.org>
364
365 * simple.el (next-error-overlay-arrow-position): New defvar.
366 Put "=>" on its property `overlay-arrow-string'. Add it to
367 `overlay-arrow-variable-list'.
368
369 * progmodes/compile.el (compilation-setup):
370 Set `next-error-overlay-arrow-position' to nil. Also set it to
371 nil in the local hook `kill-buffer-hook'. Make local variable
372 `overlay-arrow-string' and set it to "=>".
373 (compilation-goto-locus): Set BOL position to
374 `next-error-overlay-arrow-position' instead of
375 `overlay-arrow-position'.
376
377 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
378 locally instead of adding it to the global hook.
379 (Info-kill-buffer): Move up.
380
381 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * term/xterm.el (xterm-standard-colors): Update color values from
384 xterm-200.
385
386 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
389
390 * fast-lock.el:
391 * lazy-lock.el: Move them to the obsolete subdir.
392
393 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
394
395 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
396 (wdired-add-replace-advice): Remove.
397 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
398
399 2005-04-06 Kim F. Storm <storm@cua.dk>
400
401 * startup.el (command-line): Add --bare-bones alias for -Q.
402
403 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
404
405 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
406 create the startup fontset if a font specification ends with
407 `mac-roman'.
408
409 2005-04-06 Lute Kamstra <lute@gnu.org>
410
411 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
412 change.
413
414 * emacs-lisp/copyright.el (copyright-update-year): Replace the
415 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
416
417 2005-04-05 Lute Kamstra <lute@gnu.org>
418
419 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
420 (define-generic-mode): Ditto. Fix debug declaration.
421
422 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
423 Put them in the generic-x group.
424
425 * calendar/timeclock.el (timeclock): Doc fix.
426
427 * generic.el (define-generic-mode): Don't use custom-current-group.
428 Document default :group value.
429 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
430 (define-global-minor-mode): Don't use custom-current-group.
431
432 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
433
434 * startup.el (command-line-1): Display startup-echo-area-message
435 when fancy splash screen is in use.
436
437 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
438 (sh-escaped-newline): New face.
439 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
440 newline, and use sh-escaped-newline face.
441
442 * progmodes/tcl.el (tcl-escaped-newline): New face.
443 (tcl-builtin-list): New variable.
444 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
445 newlines. Fix keywords subexpression number.
446
447 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
448
449 * textmodes/org.el (org-diary-default-entry): Fix call to
450 `add-to-diary-entry'.
451
452 2005-04-05 Kim F. Storm <storm@cua.dk>
453
454 * ediff-init.el: Use (featurep 'xemacs).
455
456 2005-04-05 David Ponce <david@dponce.com>
457
458 * cus-edit.el (face): Derive from symbol widget. Display sample
459 of the current face on the fly.
460 (widget-face-sample-face-get, widget-face-notify): New functions.
461 (widget-face-value-create): Remove.
462
463 * wid-edit.el (widget-field-end): Temporarily remove field
464 narrowing before to call `get-char-property'.
465
466 2005-04-04 Jay Belanger <belanger@truman.edu>
467
468 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
469 (math-read-subscripts): New variable.
470 (math-read-preprocess-string): Process subscripts.
471
472 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
473
474 * comint.el (comint-prompt-read-only): Doc fix.
475
476 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
477 `-1'. Doc fix.
478
479 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
480
481 * textmodes/org.el (org-insert-mode-line-in-empty-file):
482 Change default value to nil.
483
484 2005-04-04 Lute Kamstra <lute@gnu.org>
485
486 * autorevert.el (auto-revert-mode): Specify :group.
487 * battery.el (display-battery-mode): Specify :group.
488 * diff-mode.el (diff-minor-mode): Specify :group.
489 * font-core.el (font-lock-mode): Specify :group.
490 * hl-line.el (hl-line-mode): Specify :group.
491 * iimage.el (iimage): New customization group.
492 (iimage-mode): Specify :group.
493 * longlines.el (longlines-mode): Specify :group.
494 * master.el: Don't require easy-mmode.
495 (master): New customization group.
496 (master-mode): Specify :group.
497 * msb.el (msb-mode): Specify :group.
498 * reveal.el (reveal-mode): Specify :group.
499 * simple.el (next-error-follow-minor-mode): Specify :group.
500 * smerge-mode.el (smerge-mode): Specify :group.
501 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
502 * emulation/cua-base.el (cua-mode): Specify :group.
503 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
504 * language/thai-util.el (thai-auto-composition-mode)
505 (thai-word-mode): Specify :group.
506 * mail/supercite.el (sc-minor-mode): Specify :group.
507 * progmodes/cwarn.el (cwarn-mode): Specify :group.
508 * progmodes/flymake.el (flymake-mode): Specify :group.
509 * progmodes/glasses.el (glasses-mode): Specify :group.
510 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
511 * textmodes/enriched.el (enriched-mode): Specify :group.
512 * textmodes/refill.el (refill-mode): Specify :group.
513
514 * add-log.el (change-log-font-lock-keywords): Names in
515 parenthesized lists can contain spaces.
516
517 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
518
519 * startup.el (fancy-splash-text): Shorten default text of
520 "Emacs Tutorial" line. Also, if the current language env
521 indicates an available tutorial file other than TUTORIAL,
522 extract its title and append it to the line in parentheses.
523 (fancy-splash-insert): If arg is a thunk, funcall it.
524
525 2005-04-04 Jay Belanger <belanger@truman.edu>
526
527 * calc.el (calc-language-alist): Add tags to customization type.
528
529 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
530
531 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
532 Doc fix.
533
534 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
535
536 * add-log.el (change-log-font-lock-keywords): The manual
537 describing a Change Log entry, says: (...) "Aside from these
538 header lines, every line in the change log starts with a space or
539 a tab.". The font-lock was not highlighting lines started with
540 spaces, added support for it.
541
542 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
543
544 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
545 (bibtex-generate-url-list): Update docstring accordingly. Put the
546 complex example in the docstring.
547 (bibtex-font-lock-url): Use pop.
548
549 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
552
553 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
554
555 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
556
557 * filesets.el (filesets-set-default): Doc fix.
558
559 2005-04-03 Lute Kamstra <lute@gnu.org>
560
561 * generic.el (define-generic-mode): Add argument to specify
562 keywords for defcustom.
563 (default-generic-mode): Specify :group.
564
565 * generic-x.el: Specify :group for all generic modes.
566
567 * desktop.el (desktop-no-desktop-file-hook)
568 (desktop-after-read-hook): Doc fix.
569
570 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
571
572 * simple.el (visible-mode): Use explicit :group keyword.
573 This changes the group of `visible-mode-hook' from paren-blinking
574 to editing-basics.
575
576 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
577
578 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
579 mailbox specifications as well as URLs.
580 (rmail-insert-inbox-text): Remove unused conditional branches.
581
582 2005-04-01 Jay Belanger <belanger@truman.edu>
583
584 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
585 (calc-gnuplot-print-command): Move definitions to calc.el.
586
587 * calc/calc-embed.el (calc-embedded-announce-formula)
588 (calc-embedded-open-formula, calc-embedded-close-formula)
589 (calc-embedded-open-word, calc-embedded-close-word)
590 (calc-embedded-open-plain, calc-embedded-close-plain)
591 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
592 (calc-embedded-open-mode, calc-embedded-close-mode):
593 Move definitions to calc.el.
594
595 * calc/calc.el (calc-settings-file, calc-language-alist):
596 Make customizable.
597 (calc-embedded-announce-formula, calc-embedded-open-formula)
598 (calc-embedded-close-formula, calc-embedded-open-word)
599 (calc-embedded-close-word, calc-embedded-open-plain)
600 (calc-embedded-close-plain, calc-embedded-open-new-formula)
601 (calc-embedded-close-new-formula, calc-embedded-open-mode)
602 (calc-embedded-close-mode, calc-gnuplot-name)
603 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
604 from other files and make customizable.
605
606 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
609 Use buffer-live-p.
610 (cvs-mode-run): Don't call cvs-update-header here.
611 (cvs-run-process): Call cvs-update-header.
612 Use process properties for cvs-postprocess and cvs-buffer so that
613 the sentinel can behave better if the temp buffer is killed.
614 Use a pipe rather than a tty, to better handle unexpected prompts.
615 (cvs-sentinel): Rewrite. Call cvs-update-header.
616
617 2005-04-01 Andre Spiegel <spiegel@gnu.org>
618
619 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
620 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
621
622 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * generic.el (define-generic-mode): Add indentation rule.
625
626 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
627
628 * files.el (mode-require-final-newline): Make Custom correctly
629 report a nil value and allow to set it to nil via Custom.
630 Doc fix.
631
632 2005-04-01 Kenichi Handa <handa@m17n.org>
633
634 * international/characters.el: Enable the correct case setting for
635 dotless-i and dotted-I.
636
637 2005-04-01 Kim F. Storm <storm@cua.dk>
638
639 * ido.el (ido-file-internal): Fall back to non-ido command if
640 initial directory is on slow ftp (or tramp) host.
641
642 2005-03-31 Richard M. Stallman <rms@gnu.org>
643
644 * emacs-lisp/autoload.el (make-autoload):
645 Handle define-global-minor-mode.
646
647 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
648 Rename from easy-mmode-define-global-mode.
649 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
650
651 * progmodes/scheme.el (scheme-mode-syntax-table):
652 Update syntax of | and # for two-character comment syntax.
653
654 2005-03-31 Lute Kamstra <lute@gnu.org>
655
656 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
657 (define-minor-mode): Call custom-current-group at load-time.
658
659 * generic.el (define-generic-mode): Add debug declaration.
660 Add defcustom for the mode hook.
661 (generic-mode-internal): Use run-mode-hooks.
662
663 2005-03-31 Kim F. Storm <storm@cua.dk>
664
665 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
666 (mouse-fixup-help-message): New defun called by show_help_echo
667 to fixup mouse-2 prefix in help messages when applicable.
668
669 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
670
671 2005-03-31 Kenichi Handa <handa@m17n.org>
672
673 * language/thai-word.el (thai-find-word-ends): Pay attention to
674 the case that we reach the end of buffer.
675
676 * textmodes/fill.el (fill-text-properties-at): New function.
677 (fill-newline): Use fill-text-properties-at instead of
678 text-properties-at.
679
680 2005-03-31 Karl Berry <karl@freefriends.org>
681
682 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
683 not comint-quote-filename.
684
685 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
686
687 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
688 not comint-quote-filename.
689
690 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
691
692 * help-fns.el (help-with-tutorial): Revert last change.
693
694 2005-03-31 Kim F. Storm <storm@cua.dk>
695
696 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
697
698 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
699
700 * calendar/cal-china.el: Update reference to "Calendrical
701 Calculations" book; there's a new edition.
702 * calendar/cal-coptic.el: Likewise.
703 * calendar/cal-french.el: Likewise.
704 * calendar/cal-hebrew.el: Likewise.
705 * calendar/cal-islam.el: Likewise.
706 * calendar/cal-iso.el: Likewise.
707 * calendar/cal-julian.el: Likewise.
708 * calendar/cal-mayan.el: Likewise.
709 * calendar/cal-persia.el: Likewise.
710 * calendar/calendar.el: Likewise.
711 * calendar/holidays.el: Likewise.
712 * calendar/lunar.el: Likewise.
713 * calendar/solar.el: Likewise.
714
715 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
716 white space from doc string.
717
718 2005-03-30 Jay Belanger <belanger@truman.edu>
719
720 * calc/calc-help.el (calc-full-help): Remove email address.
721
722 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
723
724 * help-fns.el (help-with-tutorial): Delete title line.
725
726 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
727
728 * calendar/cal-x.el (calendar-one-frame-setup)
729 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
730 rather than 'symbol for set-window-dedicated-p.
731
732 * calendar/appt.el (appt-buffer-name): Make it a constant.
733 (appt-add): Doc fix.
734
735 * filesets.el (filesets-menu-path, filesets-menu-before)
736 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
737 (filesets-menu-cache-file): Use directory ~/.emacs.d.
738 (filesets-add-submenu): Delete and use add-submenu instead.
739
740 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
741
742 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
743 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
744 (org-diary-default-entry): New function.
745 (org-get-entries-from-diary): Better parsing of diary entries.
746 (org-agenda-check-no-diary): New function.
747 ("diary-lib"): Advice to function `add-to-diary-list', to allow
748 linking to diary entries.
749 (org-agenda-execute-calendar-command): New function.
750 (org-agenda): Improve visible section in window.
751 Use `org-fit-agenda-window'.
752 (org-fit-agenda-window): New option.
753 (org-move-subtree-down): Better handling of empty lines
754 at end of subtree.
755 (org-cycle): Numeric prefix is interpreted now as show-subtree N
756 levels up.
757 (org-fontify-done-headline): New option.
758 (org-headline-done-face): New face.
759 (org-set-font-lock-defaults): Use `org-headline-done-face'.
760 (org-table-copy-down): Rename from `org-table-copy-from-above'.
761 When current field is non-empty, it is copied to next row.
762 (org-table-copy-from-above): Fix bug which made it
763 impossible to copy fields containing only a single non-white character.
764
765 2005-03-30 Kim F. Storm <storm@cua.dk>
766
767 * kmacro.el (kmacro-end-macro): Isearch may store this command
768 into the macro -- so ignore it when executing keyboard macro.
769
770 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
771
772 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
773
774 2005-03-29 Kenichi Handa <handa@m17n.org>
775
776 * language/thai.el ("Thai"): Set setup-function and exit-function
777 for Thai language environment.
778
779 * language/thai-util.el: Require thai-word.
780 (thai-word-mode-map): New variable.
781 (thai-word-mode): New minor mode.
782 (setup-thai-language-environment-internal): New function.
783 (exit-thai-language-environment-internal): New function.
784
785 * language/thai-word.el (thai-word-table): Declare it by defvar,
786 use dolist to initialize it.
787 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
788 (thai-fill-find-break-point): New functions.
789
790 2005-03-29 Richard M. Stallman <rms@gnu.org>
791
792 * simple.el (idle-update-delay): Move definition up.
793 (set-mark): Doc fix.
794
795 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
796
797 * longlines.el: New file.
798
799 * simple.el (buffer-substring-filters): New variable.
800 (filter-buffer-substring): New function.
801 (kill-region, copy-region-as-kill): Use it.
802
803 * register.el (copy-to-register, append-to-register)
804 (prepend-to-register): Use filter-buffer-substring.
805
806 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
807
808 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
809 (gud-filter-pending-text): Move in front of gdb.
810 (gud-overlay-arrow-position): New variable.
811 (gud-sentinel, gud-display-line): Use it in place of
812 overlay-arrow-position.
813
814 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
815
816 * progmodes/fortran.el (fortran-if-indent): Doc fix.
817 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
818 (fortran-font-lock-keywords-4): New variable.
819 (fortran-blocks-re, fortran-end-block-re)
820 (fortran-start-block-re): New constants, for hideshow.
821 (hs-special-modes-alist): Add a Fortran entry.
822 (fortran-mode-map): Bind fortran-end-of-block,
823 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
824 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
825 (fortran-looking-at-if-then, fortran-end-of-block)
826 (fortran-beginning-of-block): New functions, for hideshow.
827
828 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
829 fix. Tweak regexp.
830 (f90-beginning-of-block): Push mark first.
831
832 2005-03-29 Jay Belanger <belanger@truman.edu>
833
834 * calc/calc.el: Update copyright date.
835 (calc-version): Increase to 2.1.
836 (calc-version-date): Remove.
837
838 * calc/calc-help.el: Update copyright date.
839 (calc-full-help): Remove reference to calc-version-date.
840 Update copyright date.
841
842 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * vc.el (vc-do-command): Use a pipe for async processes, so password
845 prompts don't show up at places where the user can't reply.
846
847 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
848
849 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
850 on the file name we pass to the inferior shell.
851
852 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
853
854 * progmodes/which-func.el (which-function): Be robust in the face of an
855 imenu--make-index-alist failure.
856
857 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
860
861 * progmodes/python.el (python-preoutput-filter): Fix last change.
862
863 2005-03-29 Lute Kamstra <lute@gnu.org>
864
865 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
866 functions and compiled macros.
867 (debug-convert-byte-code): Handle macros too.
868 (debug-on-entry-1): Don't signal an error when trying to clear a
869 function that is not set to debug on entry.
870
871 2005-03-29 Jay Belanger <belanger@truman.edu>
872
873 * calc/calc-lang.el: Add functions to math-function-table
874 properties of tex and math.
875
876 2005-03-29 Kenichi Handa <handa@m17n.org>
877
878 * ps-mule.el (ps-mule-plot-string): Translate characters by
879 ps-print-translation-table.
880 (ps-mule-begin-job): Call find-charset-region/string with
881 ps-print-translation-table.
882 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
883
884 * ps-print.el (ps-print-translation-table): New variable.
885 (ps-plot-region): Translate characters by ps-print-translation-table.
886
887 2005-03-29 Juri Linkov <juri@jurta.org>
888
889 * simple.el (next-error-highlight-timer): New variable.
890
891 * progmodes/compile.el (compilation-goto-locus):
892 Use `next-error-highlight-timer' instead of `sit-for'.
893
894 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
895
896 * mail/supercite.el (sc-mail-field): Use assoc-string.
897 (sc-get-address): Simplify regexps.
898
899 * files.el (minibuffer-with-setup-hook): New macro.
900 (find-file-read-args): Use it to avoid let-binding
901 minibuffer-with-setup-hook (which breaks turning on/off
902 file-name-shadow-mode while in the prompt).
903
904 * complete.el (PC-read-include-file-name-internal): Use test-completion.
905
906 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
907
908 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
909
910 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * window.el (window-buffer-height): Use count-screen-lines.
913
914 * progmodes/python.el (python-preoutput-leftover): New var.
915 (python-preoutput-filter): Use it.
916 (python-send-receive): Loop until all the result has been received.
917
918 2005-03-28 Juri Linkov <juri@jurta.org>
919
920 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
921
922 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
923 "Recover Crashed Session".
924 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
925 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
926 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
927 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
928 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
929 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
930 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
931 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
932
933 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
934 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
935 Ediff Sessions", "Toggle use of separate control buffer frame",
936 "Use separate frame for Ediff control buffer".
937
938 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
939 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
940 "Rename Bookmark", "Delete Bookmark".
941
942 * info.el (Info-mode-menu): Remove ellipsis from "Index".
943 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
944 Add `:active Info-index-alternatives' to "Next Matching Item".
945
946 * wdired.el (wdired-change-to-wdired-mode):
947 Mention `wdired-abort-changes' key in the initial message.
948
949 * international/mule.el (auto-coding-alist): Associate non-ascii
950 image filename extensions with `no-conversion'.
951
952 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * international/iso-acc.el:
955 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
956
957 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
958
959 * textmodes/sgml-mode.el (html-mode): Doc update.
960
961 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
962
963 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
964
965 * term.el (term-move-columns): Fix face after extending a line.
966 (term-insert-spaces): Likewise.
967 (term-reset-terminal): Fix off by one error.
968
969 2005-03-26 Eli Zaretskii <eliz@gnu.org>
970
971 * international/mule.el (auto-coding-alist): Add .xpi files.
972
973 * files.el (auto-mode-alist): Add .xpi files.
974
975 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
976
977 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
978
979 2005-03-26 Eli Zaretskii <eliz@gnu.org>
980
981 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
982
983 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
984
985 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
986 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
987
988 * calendar/cal-move.el (calendar-beginning-of-year): Move the
989 cursor to Jan 1 when needed.
990 (calendar-end-of-year): Fix -/+ typo.
991 Reported by Chong Yidong <cyd@stupidchicken.com>.
992
993 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
996
997 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
998 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
999
1000 2005-03-25 Richard M. Stallman <rms@gnu.org>
1001
1002 * filesets.el (filesets-init): Add autoload.
1003
1004 * mail/mailalias.el (mail-directory): Doc fix.
1005
1006 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1007
1008 * mail/mailalias.el (mail-directory-process): Do nothing if
1009 mail-directory-process is an atom.
1010 (mail-get-names): Ignore mail-directory-names if it is an atom.
1011 (mail-directory-process defvar): Doc fix.
1012 (mail-names): Doc fix.
1013
1014 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1015
1016 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1017
1018 2005-03-26 Kenichi Handa <handa@m17n.org>
1019
1020 * international/mule-util.el (detect-coding-with-priority):
1021 Call update-coding-systems-internal before detect-coding-region.
1022
1023 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1024
1025 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1026 (gdb-frames-mode-map): Add follow-link property.
1027
1028 2005-03-25 Jay Belanger <belanger@truman.edu>
1029
1030 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1031 for variables.
1032
1033 2005-03-25 Juri Linkov <juri@jurta.org>
1034
1035 * image-mode.el: Optimize image filename extension regexps in
1036 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1037 in `auto-mode-alist'.
1038 (image-mode): Add `image-toggle-display-text' to local hook
1039 `change-major-mode-hook'. Display the image as an image by
1040 default. Set `cursor-type' and `truncate-lines' if the image
1041 is already displayed. Take into account the current mode (image
1042 or text) in message.
1043 (image-minor-mode): New minor mode.
1044 (image-mode-maybe, image-toggle-display-text): New functions.
1045 (image-toggle-display): Use called-interactively-p.
1046 Let-bind `inhibit-read-only' to t.
1047
1048 * image-mode.el (image-minor-mode): Set `cursor-type' and
1049 `truncate-lines' if the image is already displayed. Add turning
1050 image-minor-mode off to `change-major-mode-hook'. Add message.
1051 Call `image-toggle-display-text' after turning image-minor-mode off.
1052
1053 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1056 Terminal.app, use utf-8.
1057 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1058 (set-locale-environment): Use it.
1059
1060 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1061
1062 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1063
1064 * progmodes/python.el (python-close-block-statement-p)
1065 (python-outdent-p, python-current-defun): Use symbol-end.
1066
1067 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1068
1069 * files.el (save-some-buffers): Doc fix.
1070
1071 2005-03-25 Werner Lemberg <wl@gnu.org>
1072
1073 * complete.el, thumbs.el: Replace `legal' with `valid'.
1074 * calendar/calendar.el: Replace `legal' with `valid'.
1075 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1076 * mail/supercite.el: Replace `legal' with `valid'.
1077 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1078 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1079 `valid'.
1080 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1081 with `valid'.
1082
1083 2005-03-25 Werner Lemberg <wl@gnu.org>
1084
1085 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1086 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1087 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1088 * emulation/vip.el: Replace `illegal' with `invalid'.
1089 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1090 * mail/supercite.el: Replace `illegal' with `invalid'.
1091 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1092 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1093 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1094 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1095 `invalid'.
1096 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1097 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1098 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1099 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1100
1101 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1104 (flymake-find-buildfile, flymake-find-possible-master-files)
1105 (flymake-check-include, flymake-parse-line): Replace loops over the
1106 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1107
1108 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1109 Substitute file-name-as-directory in the rest of the file.
1110 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1111 (flymake-replace-region): Remove unused arg `buffer'.
1112 (flymake-check-patch-master-file-buffer): Update calls to it.
1113 (flymake-add-err-info): Remove unused var `count'.
1114 (flymake-mode): Use define-minor-mode.
1115
1116 * progmodes/flymake.el: Use with-current-buffer.
1117 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1118 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1119 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1120 Avoid testing for `xemacs'.
1121 (flymake-nop): Move.
1122 (flymake-region-has-flymake-overlays): Return the computed value.
1123 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1124 Remove unused var `endline'.
1125 (flymake-get-line-count): Remove unused function.
1126 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1127
1128 * emulation/vi.el:
1129 * generic.el:
1130 * hilit-chg.el (global-highlight-changes):
1131 * hi-lock.el (hi-lock-mode):
1132 * follow.el: find-file-hooks -> find-file-hook.
1133
1134 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1135
1136 2005-03-24 Juri Linkov <juri@jurta.org>
1137
1138 * dired.el (dired-mode-map): Add menu item "Compare directories"
1139 for dired-compare-directories.
1140
1141 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1142 Doc fix. Replace `read-file-name' with `read-directory-name'.
1143
1144 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1147
1148 2005-03-24 Jay Belanger <belanger@truman.edu>
1149
1150 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1151 relevant mode settings in calc-embedded-original-modes when modes
1152 are permanently changed.
1153
1154 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * autoinsert.el: find-file-hooks -> find-file-hook.
1157
1158 2005-03-24 Lute Kamstra <lute@gnu.org>
1159
1160 * generic.el (generic-font-lock-defaults): Make it obsolete.
1161 (generic-font-lock-keywords): New variable to replace
1162 generic-font-lock-defaults.
1163 (generic-mode-set-font-lock): Delete it.
1164 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1165 (generic-bracket-support): Add docstring.
1166
1167 * generic-x.el: Rename generic-font-lock-defaults to
1168 generic-font-lock-keywords throughout.
1169 (mailagent-rules-setup-function): Delete it.
1170 (mailagent-rules-generic-mode): Use anonymous function instead.
1171 (show-tabs-generic-mode-font-lock-defaults-1)
1172 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1173 Quote faces.
1174 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1175 not foreground.
1176
1177 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1178 Recognize define-generic-mode.
1179
1180 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1183 if there's no completion table.
1184
1185 2005-03-23 Miles Bader <miles@gnu.org>
1186
1187 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1188 Remove tty-specific variants, as they're no longer needed.
1189
1190 2005-03-23 Lute Kamstra <lute@gnu.org>
1191
1192 * generic-x.el: Code cleanup: make args constant whenever possible.
1193 (installshield-statement-keyword-list)
1194 (installshield-system-functions-list)
1195 (installshield-system-variables-list, installshield-types-list)
1196 (installshield-funarg-constants-list): Make them constants.
1197
1198 * generic.el (generic-make-keywords-list): Add autoload cookie.
1199
1200 * calendar/time-date.el: Add comment on time value formats.
1201 Don't require parse-time.
1202 (with-decoded-time-value): New macro.
1203 (encode-time-value): New function.
1204 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1205 (days-to-time): Return a valid time value when arg is huge.
1206 (time-since): Use time-subtract.
1207 (time-to-number-of-days): Use time-to-seconds.
1208
1209 2005-03-23 David Ponce <david@dponce.com>
1210
1211 * recentf.el: (recentf-keep): New option.
1212 (recentf-menu-action): Default to `find-file'.
1213 (recentf-keep-non-readable-files-flag)
1214 (recentf-keep-non-readable-files-p)
1215 (recentf-file-readable-p, recentf-find-file)
1216 (recentf-cleanup-remote): Remove.
1217 (recentf-include-p): More robust.
1218 (recentf-keep-p): New function.
1219 (recentf-remove-if-non-kept): Rename from
1220 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1221 All callers updated.
1222 (recentf-menu-items-for-commands): Fix help string.
1223 (recentf-track-closed-file): Update. Doc fix.
1224 (recentf-cleanup): Update. Count removed files. Doc fix.
1225
1226 2005-03-23 Kim F. Storm <storm@cua.dk>
1227
1228 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1229 Don't inherit from fringe face (now happens automatically).
1230
1231 2005-03-22 Kim F. Storm <storm@cua.dk>
1232
1233 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1234 position values.
1235
1236 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * menu-bar.el (showhide-date-time): Remove.
1239 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1240 (menu-bar-make-mm-toggle): Simplify.
1241
1242 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1243
1244 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1245 Accept qualified variable and function names.
1246
1247 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1248
1249 * bindings.el (completion-ignored-extensions):
1250 Remove ".lis" for `vax-vms'.
1251
1252 2005-03-22 Andreas Schwab <schwab@suse.de>
1253
1254 * generic-x.el: Revert last change.
1255 * ldefs-boot.el: Update.
1256
1257 2005-03-22 Jay Belanger <belanger@truman.edu>
1258
1259 * calc/calc-embed (calc-embedded-original-modes): New variable.
1260 (calc-embedded-save-original-modes)
1261 (calc-embedded-restore-original-modes): New functions.
1262 (calc-do-embedded): Save original modes when entering embedded mode
1263 and restore when leaving embedded mode.
1264 (calc-embedded-modes-change): Change the value of
1265 calc-embedded-original-modes to reflect permanent changes.
1266
1267 2005-03-22 Lute Kamstra <lute@gnu.org>
1268
1269 * generic-x.el: Require generic again.
1270
1271 2005-03-22 Miles Bader <miles@gnu.org>
1272
1273 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1274 Tweak details to look good on both ttys and bitmap displays, light
1275 or dark background, etc.
1276
1277 2005-03-21 Kim F. Storm <storm@cua.dk>
1278
1279 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1280 mouse position.
1281
1282 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * icomplete.el: Don't forcibly turn on the mode upon load.
1285 (icomplete-mode): Use define-minor-mode.
1286 (icomplete-eoinput): Default to nil.
1287 (icomplete-minibuffer-setup): Remove autoload.
1288 (icomplete-tidy): Simplify.
1289 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1290 in the initial state or if the user has modified the field.
1291 Fix handling of icomplete-max-delay-chars.
1292 Remove code that handles the oddball case where
1293 minibuffer-completion-table is an integer.
1294 Wrap icomplete-completions in while-no-input in case building
1295 completions takes more time than expected.
1296 (icomplete-completions): Simplify.
1297
1298 2005-03-21 Richard M. Stallman <rms@gnu.org>
1299
1300 * jka-compr.el (jka-compr-really-do-compress):
1301 Make variable buffer-local.
1302
1303 * image-mode.el: Handle .xpm files too.
1304 (image-toggle-display): Preserve modification flag.
1305
1306 * help.el (where-is): Don't mention aliases with no key bindings.
1307
1308 2005-03-21 Lute Kamstra <lute@gnu.org>
1309
1310 * generic.el: Fix commentary section. Don't require cl for compilation.
1311 (generic-mode-list): Add autoload cookie.
1312 (generic-use-find-file-hook, generic-lines-to-scan)
1313 (generic-find-file-regexp, generic-ignore-files-regexp)
1314 (generic-mode, generic-mode-find-file-hook)
1315 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1316 (define-generic-mode): Make it a defmacro. Fix docstring.
1317 (generic-mode-internal): Code cleanup. Add autoload cookie.
1318 (generic-mode-set-comments): Code cleanup.
1319 * generic-x.el: Don't prevent compilation. Don't require generic.
1320 Follow coding conventions. Minor code cleanup.
1321 (etc-fstab-generic-mode): Add some keywords.
1322 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1323 define-generic-mode like a function declaration.
1324
1325 2005-03-21 Jay Belanger <belanger@truman.edu>
1326
1327 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1328 changing modes.
1329
1330 2005-03-21 Sam Steingold <sds@gnu.org>
1331
1332 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1333
1334 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1335
1336 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1337 Add underscore to "f$ lexicals" regexp.
1338
1339 2005-03-20 Juri Linkov <juri@jurta.org>
1340
1341 * subr.el (progress-reporter-do-update): When `min-value' is equal
1342 to `max-value', set `percentage' to 0 and prevent division by zero.
1343
1344 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1345
1346 Sync with Tramp 2.0.48.
1347
1348 * tramp.el (all): Change all addresses to .gnu.org.
1349 (tramp-append-tramp-buffers): New defun.
1350 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1351 Catch `dont-send' signal.
1352 (tramp-set-auto-save-file-modes): Set always permissions, because
1353 there might be an old auto-saved file belonging to another
1354 original file. This could be a security threat. Reported by
1355 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1356 Check for Emacs 21.3.50 removed.
1357
1358 * tramp-smb.el (all): Remove debug construct for
1359 `with-parsed-tramp-file-name'.
1360 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1361 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1362 No error message if DIRECTORY or FILENAME doesn't exist.
1363 (tramp-smb-open-connection): Check existence of
1364 `tramp-smb-program'.
1365
1366 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1369 Properly handle the case where the `m' or `s' command's argument is not
1370 yet terminated.
1371 (perl-indent-new-calculate): New function.
1372 (perl-indent-line): Use it.
1373
1374 2005-03-20 Miles Bader <miles@gnu.org>
1375
1376 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1377 in text-mode too. Change to new face names.
1378 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1379 Add `:weight bold' attribute.
1380 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1381
1382 2005-03-19 Juri Linkov <juri@jurta.org>
1383
1384 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1385
1386 * international/mule.el (auto-coding-alist): Sync with
1387 `auto-mode-alist' by adding upper case archive file extensions
1388 and adding ear/war to jar extension.
1389
1390 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1391
1392 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1393 running, restart it.
1394
1395 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1396
1397 * finder.el (finder-current-item): Throw an error on an empty line.
1398
1399 * man.el (Man-follow-manual-reference): If current-word returns
1400 nil, use "".
1401
1402 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1403
1404 * simple.el (goto-line): Doc fix.
1405
1406 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1407
1408 * files.el (save-buffer): Doc fix.
1409
1410 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1411
1412 * recentf.el (recentf-cleanup-remote): New variable.
1413 (recentf-cleanup): Use it to conditionally check availablity of
1414 remote files.
1415
1416 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1417
1418 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1419 function names.
1420
1421 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1422
1423 * language/thai-word.el: New file.
1424
1425 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1426
1427 * files.el (backup-buffer): If the file's directory is not
1428 writable, use copy instead of move to backup the file.
1429
1430 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1431
1432 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1433
1434 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1435
1436 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1437 Use functionp instead of symbolp and fboundp. Reported by Drkm
1438 <darkman_spam@yahoo.fr>.
1439 (ps-print-version): New version 6.6.6.
1440
1441 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1442
1443 * textmodes/table.el (table--line-column-position): New idiom.
1444 (table--row-column-insertion-point-p): New function to test
1445 validity of row and column insertion operation at a location.
1446 (table-global-menu, table-cell-menu): Use above functions for
1447 deterministic test operation.
1448 (table--editable-cell-p): Behave in deterministic fashion.
1449
1450 2005-03-18 Juri Linkov <juri@jurta.org>
1451
1452 * isearch.el (isearch-lazy-highlight-new-loop):
1453 Make arguments beg and end optional.
1454 (isearch-update): Remove optional arguments nil from
1455 isearch-lazy-highlight-new-loop.
1456 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1457 isearch-lazy-highlight-case-fold-search instead of
1458 isearch-case-fold-search, and let-bind isearch-regexp to
1459 isearch-lazy-highlight-regexp.
1460 Use isearch-lazy-highlight-last-string instead of isearch-string.
1461
1462 * replace.el (perform-replace): Remove bindings of global
1463 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1464 Add three new arguments to `replace-highlight'.
1465 (replace-highlight): Add arguments string, regexp, case-fold.
1466 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1467 to allow isearch-lazy-highlight-new-loop to use these values
1468 to set corresponding isearch-lazy-highlight-* internal
1469 variables whose values lazy highlighting will use regardless of
1470 changes to global variables isearch-string, isearch-regexp,
1471 isearch-case-fold-search during lazy highlighting loop.
1472 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1473 to `lazy-highlight-cleanup'.
1474
1475 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1476 (ispell-highlight-face): Set default face to `isearch' when
1477 lazy highlighting is enabled.
1478 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1479 priority to 1. Add lazy highlighting.
1480 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1481 from `isearch-dehighlight'.
1482
1483 2005-03-18 David Ponce <david@dponce.com>
1484
1485 * files.el (hack-local-variables): Do a case-insensitive search
1486 for End.
1487
1488 2005-03-18 Juri Linkov <juri@jurta.org>
1489
1490 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1491 `isearch-lazy-highlight-cleanup', add alias to old name and
1492 declare obsolete. Add release numbers to other obsolete vars.
1493 (isearch-done, isearch-lazy-highlight-new-loop):
1494 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1495 (lazy-highlight-cleanup) <variable>: Doc fix.
1496 (isearch-lazy-highlight-update): Rename obsolete
1497 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1498
1499 2005-03-18 Kenichi Handa <handa@m17n.org>
1500
1501 * language/thai-util.el: Fix categorization of Thai characters in
1502 thai-category-table.
1503 (thai-composition-pattern): Adjust it for the above change.
1504 (thai-self-insert-command, thai-compose-syllable): New functions.
1505 (thai-compose-region): Use thai-compose-syllable.
1506 (thai-compose-string): Likewise.
1507 (thai-composition-function): Likewise.
1508 (thai-auto-composition): New function.
1509 (thai-auto-composition-mode): New minor mode.
1510
1511 * language/thai.el: Fix patterns to be registered in
1512 composition-function-table.
1513
1514 * international/quail.el (quail-input-method): Locally bind
1515 inhibit-modification-hooks to t.
1516
1517 2005-03-17 Richard M. Stallman <rms@gnu.org>
1518
1519 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1520 (perl-mode): Use run-mode-hooks.
1521
1522 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1523 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1524 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1525
1526 * mail/sendmail.el (sendmail-send-it): Reenable the code
1527 to compute resend-to-address and use it.
1528
1529 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1530
1531 * image-mode.el: New file.
1532
1533 * image.el (insert-sliced-image): Add autoload cookie.
1534
1535 * font-lock.el (font-lock-lines-before): New user option.
1536 (font-lock-after-change-function): Obey it.
1537
1538 * bindings.el (esc-map): Make M-g a prefix.
1539 Bind M-g g and M-g M-g to goto-line.
1540
1541 * faces.el (face-id): Doc fix.
1542
1543 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1544
1545 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1546 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1547 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1548
1549 * mail/sendmail.el (mail-yank-ignored-headers)
1550 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1551 Add Mail-Followup-To and Mail-Reply-To headers.
1552 (mail-citation-hook): Add autoload cookie.
1553 (mail-mode): Doc fix.
1554 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1555 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1556 (mail-mode-fill-paragraph): Handle those headers.
1557 (mail-mailing-lists): New variable.
1558 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1559
1560 2005-03-17 Juri Linkov <juri@jurta.org>
1561
1562 * isearch.el (isearch-fallback): Check for `(car previous)'
1563 before calling `isearch-other-end-state'.
1564
1565 2005-03-17 Kim F. Storm <storm@cua.dk>
1566
1567 * simple.el (move-beginning-of-line): Move to beginning of buffer
1568 line, as well as beginning of screen line.
1569
1570 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1571
1572 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1573 argument REDRAW rather than calendar-redrawing variable.
1574 * calendar/calendar.el (calendar-redrawing): Delete.
1575 (redraw-calendar): Do not bind calendar-redrawing.
1576
1577 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1578
1579 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1580 diary-file buffer.
1581
1582 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * help.el (describe-mode): Allow a :minor-mode-function property to
1585 specify a different minor mode toggle function than the variable.
1586 * simple.el (auto-fill-function):
1587 * subr.el (add-minor-mode): Use it.
1588
1589 2005-03-16 Kenichi Handa <handa@m17n.org>
1590
1591 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1592 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1593 (ethio-fidel-to-sera-buffer): Likewise.
1594
1595 2005-03-16 Juri Linkov <juri@jurta.org>
1596
1597 * emacs-lisp/find-func.el (find-function-regexp):
1598 Add defun-emitting macro `menu-bar-make-toggle'.
1599
1600 * isearch.el: Put `isearch-scroll' property to
1601 `split-window-horizontally'.
1602
1603 * info.el: Update error messages for `debug-ignored-errors'.
1604 (Info-isearch-search): Doc fix.
1605 (Info-find-node): Move up code to go into info buffer before
1606 recording the node to the history.
1607 (Info-fontify-node): Fontify titles only if the next line
1608 has two or more `*', `=', `-', `.'.
1609 Display "go to this node" for empty (match-string 3).
1610
1611 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1612
1613 * term/mac-win.el: Add mouse pointer shape constants.
1614
1615 2005-03-15 Kim F. Storm <storm@cua.dk>
1616
1617 * simple.el (move-beginning-of-line): Use vertical-motion.
1618
1619 2005-03-15 Juri Linkov <juri@jurta.org>
1620
1621 * isearch.el (isearch-error): New variable.
1622 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1623 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1624 (isearch-within-brackets-state): Remove.
1625 (isearch-case-fold-search-state, isearch-pop-fun-state):
1626 Decrease frame index.
1627 (isearch-mode, isearch-top-state, isearch-push-state)
1628 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1629 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1630 (isearch-search, isearch-lazy-highlight-new-loop):
1631 Replace `isearch-invalid-regexp' with `isearch-error'.
1632 Remove `isearch-within-brackets'.
1633 (isearch-search): Add `search-failed' handler to `condition-case'.
1634 (isearch-lazy-highlight-search): Add `condition-case' to catch
1635 errors and allow `isearch-lazy-highlight-update' to try
1636 highlighting from the beginning of the window.
1637 (isearch-repeat): Move up code to set isearch-wrapped to t
1638 before calling isearch-wrap-function.
1639
1640 * info.el (Info-isearch-initial-node): New internal variable.
1641 (Info-search): Signal an error in isearch mode when search leaves
1642 the initial node. Signal an error when `bound' is non-nil and
1643 nothing was found in the current subfile.
1644 (Info-isearch-search): Remove `condition-case'.
1645 (Info-isearch-wrap): Don't wrap when search failed during leaving
1646 the initial node. If `Info-isearch-search' is nil, wrap around
1647 the current node.
1648 (Info-isearch-start): New fun.
1649 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1650 `isearch-mode-hook'.
1651
1652 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1653
1654 * simple.el (normal-erase-is-backspace): Set default to t if
1655 running on Mac.
1656
1657 * term/mac-win.el (function-key-map): Sync with x-win.el.
1658
1659 2005-03-15 Kenichi Handa <handa@m17n.org>
1660
1661 * international/mule-cmds.el (locale-language-names): Modify the
1662 format of elements and add more entries.
1663 (locale-preferred-coding-systems): Add more entries.
1664 (set-locale-environment): Adjust for the change of
1665 locale-language-names.
1666
1667 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * pcvs.el (smerge-ediff): Remove bogus autoload.
1670
1671 2005-03-14 Lute Kamstra <lute@gnu.org>
1672
1673 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1674 Ignore a `*' at the beginning of a line.
1675
1676 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
1677 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1678 subr.el.
1679 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1680 to specify indentation.
1681
1682 * generic.el (define-generic-mode): Let generic-mode-list be a
1683 list of strings; test membership with equal.
1684
1685 2005-03-14 Kim F. Storm <storm@cua.dk>
1686
1687 * simple.el (next-line, previous-line): Add optional try-vscroll
1688 arg to recognize interactive use. Pass it on to line-move.
1689 (line-move): Don't perform auto-window-vscroll when defining or
1690 executing keyboard macro to ensure consistent behaviour.
1691
1692 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1695
1696 2005-03-13 Lute Kamstra <lute@gnu.org>
1697
1698 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1699 debugger-setup-buffer so that backtrace marks the frames set to
1700 debug-on-exit and we don't have to do it manually. Set an extra
1701 debug-on-exit for macro's.
1702 (debugger-setup-buffer): Don't mark the top frame manually.
1703
1704 2005-03-12 Lute Kamstra <lute@gnu.org>
1705
1706 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1707 lisp-indent-function throughout.
1708 (with-no-warnings): Set lisp-indent-function property.
1709
1710 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1711
1712 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1713 Add entry for backslash.
1714
1715 2005-03-12 Juri Linkov <juri@jurta.org>
1716
1717 * info.el (Info-search): Four fixes for backward search.
1718
1719 2005-03-11 Jay Belanger <belanger@truman.edu>
1720
1721 * calc/calc.el (calc-language-alist): New variable.
1722 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1723 (calc-embedded-find-modes): Use calc-language-alist instead of
1724 calc-embedded-language-alist.
1725
1726 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1727
1728 * calendar/calendar.el (calendar-redrawing): New internal
1729 variable.
1730 (redraw-calendar): Remove bogus save-excursion from previous
1731 change. Bind calendar-redrawing to t for mark-diary-entries.
1732 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1733 calendar if that is why we were called.
1734
1735 2005-03-11 Kenichi Handa <handa@m17n.org>
1736
1737 * international/mule.el (make-coding-system): Set property
1738 coding-system-define-form to nil.
1739 (define-coding-system-alias): Likewise.
1740
1741 2005-03-11 Kenichi Handa <handa@m17n.org>
1742
1743 These changes are suggested by Dave Love <fx@gnu.org>.
1744
1745 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1746 coding: tag.
1747 (adaptive-fill-regexp): Add more bullets.
1748 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1749 regexps.
1750
1751 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * help.el (describe-mode): Properly handle non-trivial lighters.
1754 Don't ignore minor modes that are not listed in minor-mode-list.
1755
1756 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1757 feature ON when the user requests to turn it OFF.
1758
1759 2005-03-10 Lute Kamstra <lute@gnu.org>
1760
1761 * emacs-lisp/debug.el (debug-entry-code): Delete it.
1762 (implement-debug-on-entry): New function to replace debug-entry-code.
1763 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1764 second argument as the 2005-03-07 change makes it obsolete.
1765 (debug-on-entry, cancel-debug-on-entry): Update call to
1766 debug-on-entry-1.
1767 (debug, debugger-setup-buffer): Comment update.
1768 (debugger-frame-number): Update to work with implement-debug-on-entry.
1769
1770 2005-03-10 Jay Belanger <belanger@truman.edu>
1771
1772 * calc/calc-embed.el (math-ms-args): Declare it.
1773 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1774 math-ms-args.
1775 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1776 variables.
1777
1778 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
1779
1780 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1781 Use message-box.
1782
1783 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1784 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1785 (tooltip-gud-tips): Simplify.
1786 (tooltip-gud-tips-p): Remove superflouous :set.
1787 (tooltip-gud-modes): Add fortran-mode.
1788 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1789
1790 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
1791
1792 2005-03-09 Kim F. Storm <storm@cua.dk>
1793
1794 * play/animate.el (animate-place-char): Use forward-line instead
1795 of next-line to improve performance.
1796
1797 2005-03-09 Simon Josefsson <jas@extundo.com>
1798
1799 * net/browse-url.el (browse-url-default-browser): Doc fix.
1800
1801 2005-03-09 Miles Bader <miles@gnu.org>
1802
1803 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1804 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1805
1806 2005-03-09 Kenichi Handa <handa@m17n.org>
1807
1808 * international/latin-1.el: Set case and syntax for 255 only if
1809 set-case-syntax-set-multibyte is nil.
1810
1811 * textmodes/ispell.el (ispell-insert-word): New function.
1812 (ispell-word): Use ispell-insert-word to insert a new word.
1813 (ispell-process-line): Likewise.
1814 (ispell-complete-word): Likewise.
1815
1816 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1817
1818 * calendar/calendar.el (redraw-calendar): Preserve point.
1819 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1820 (calendar-week-start-day): Move after definition of
1821 redraw-calendar. Delete buffer test, since redraw-calendar has
1822 that now.
1823
1824 * calendar/diary-lib.el (mark-diary-entries): Only call
1825 redraw-calendar in the first of any recursive calls.
1826 Reported by Alan Shutko <ats@acm.org>.
1827
1828 2005-03-08 Juri Linkov <juri@jurta.org>
1829
1830 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
1831 (html-horizontal-rule, html-line, html-image, html-checkboxes)
1832 (html-radio-buttons): Add a space before the trailing `/>' where
1833 sgml-xml-mode is non-nil.
1834 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
1835 the subsequent tag of the empty XML tag.
1836 (html-href-anchor): Don't set initial input to "http:".
1837 (html-image): Ask for the image URL and set point inside alt="".
1838 (html-name-anchor): Duplicate the name in the `id' attribute when
1839 sgml-xml-mode is non-nil.
1840 (html-paragraph): Remove \n before <p>.
1841 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
1842 instead of `checked' when sgml-xml-mode is non-nil.
1843
1844 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
1845 Remove 1 space before #RRGGBB to not truncate it on terminal
1846 windows w/o fringes. Remove 1 space between bg and fg examples
1847 to get more space.
1848 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
1849 avoid byte-compile warnings.
1850
1851 * image-file.el (image-file-handler): Put `safe-magic' property to
1852 `image-file-handler'.
1853
1854 * info.el (Info-isearch-search): Emulate word search in
1855 isearching through multiple Info nodes with Info-search.
1856 (Info-isearch-wrap): Allow isearch-word.
1857
1858 2005-03-08 Lute Kamstra <lute@gnu.org>
1859
1860 * emacs-lisp/debug.el (debugger-step-through): Make sure that
1861 stepping into the debugger's code is not possible.
1862 (debugger-jumping-flag): Docstring update.
1863
1864 2005-03-08 Jay Belanger <belanger@truman.edu>
1865
1866 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
1867 embedded mode begins.
1868 (calc-embedded-language-alist): New variable.
1869 (calc-embedded-find-modes): Use calc-embedded-language-alist to
1870 set default language mode.
1871
1872 2005-03-08 Kenichi Handa <handa@m17n.org>
1873
1874 * international/ccl.el (define-ccl-program): Fix docstring about
1875 extra 256 bytes assured for the output buffer.
1876
1877 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1878 Fix BUFFER_MAGNIFICATION to 2.
1879 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1880
1881 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
1882
1883 * align.el (align-rules-list): Added an alignment rule for CSS
1884 declarations (applies to css-mode and html-mode buffers).
1885
1886 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
1889
1890 2005-03-07 Kim F. Storm <storm@cua.dk>
1891
1892 * simple.el (move-beginning-of-line): New command.
1893
1894 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
1895
1896 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
1897
1898 * emulation/cua-base.el: Put CUA move property on move-end-of-line
1899 and move-beginning-of-line.
1900
1901 * apropos.el (apropos-print): Omit command from M-x ... RET.
1902
1903 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
1904
1905 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
1906 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
1907
1908 2005-03-06 Richard M. Stallman <rms@gnu.org>
1909
1910 * bindings.el (esc-map): Bind M-g to goto-line.
1911
1912 * facemenu.el (global-map): Bind M-o, not M-g.
1913
1914 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1915
1916 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
1917 "Open Directory" as for "Open File".
1918
1919 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
1920
1921 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
1922 (push-mark-command): Run activate-mark-hook.
1923
1924 2005-03-06 Richard M. Stallman <rms@gnu.org>
1925
1926 * help-mode.el (help-mode-finish): Don't alter the element
1927 in view-return-to-alist if there already is one.
1928
1929 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
1930 make sure the current buffer is the expected one.
1931
1932 * novice.el (disabled-command-function): Output in *Disabled Command*.
1933 Explicitly ignore non-keyboard events, and explicitly handle C-g.
1934
1935 * textmodes/flyspell.el (flyspell-large-region):
1936 Pass args differently for aspell.
1937
1938 * files.el (mode-require-final-newline): Doc fix.
1939
1940 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1941
1942 * progmodes/which-func.el (which-function):
1943 Specify NOERROR when calling imenu--make-index-alist.
1944
1945 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * simple.el (normal-erase-is-backspace): Define default value.
1948
1949 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
1950 (custom-reevaluate-setting): Simple function to handle
1951 variables that are defined before their default value can really
1952 be computed.
1953
1954 * startup.el (command-line): Use it for temporary-file-directory,
1955 small-emporary-file-directory, auto-save-file-name-transforms,
1956 blink-cursor-mode, and normal-erase-is-backspace.
1957
1958 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
1959 progress, even with buggy anchored keywords.
1960
1961 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
1962
1963 * simple.el (goto-line): Remove unbalanced final parenthesis.
1964
1965 2005-03-05 Richard M. Stallman <rms@gnu.org>
1966
1967 * simple.el (goto-line): Use a number at point as the default.
1968 With C-u as arg, switch buffers.
1969
1970 2005-03-05 Juri Linkov <juri@jurta.org>
1971
1972 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
1973 with `no-blinking-cursor'.
1974
1975 * startup.el (no-blinking-cursor): New defvar.
1976 (command-line): Add `--no-blinking-cursor' to longopts.
1977 Set `no-blinking-cursor' to t for command line arguments
1978 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
1979 with `no-blinking-cursor' in the condition for calling
1980 `blink-cursor-mode'.
1981
1982 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
1983
1984 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
1985 (menu-bar-options-save): Add blink-cursor-mode.
1986 (menu-bar-options-menu): Add blink-cursor-mode.
1987
1988 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
1989
1990 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1991 (icalendar-export-file, icalendar-export-region)
1992 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
1993 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1994
1995 2005-03-04 Lute Kamstra <lute@gnu.org>
1996
1997 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
1998 (debug-function-list): Ditto.
1999
2000 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2001
2002 * textmodes/texinfmt.el (texinfo-append-refill):
2003 Redefine the types of line to which @refill
2004 is not appended by replacing a search for `@refill\\|@bye' with
2005 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2006 itemize@refill' bug and the unfilled long lines bug.
2007 (texinfmt-version): Update number and date.
2008
2009 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2010
2011 * international/code-pages.el (windows-1250, windows-125[2-8])
2012 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2013
2014 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2017 bound yet.
2018
2019 2005-03-02 Romain Francoise <romain@orebokech.com>
2020
2021 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2022 buffer after removing limits.
2023 (ibuffer-pop-filter): Ditto.
2024 Update copyright.
2025
2026 2005-03-02 Miles Bader <miles@gnu.org>
2027
2028 * button.el (make-text-button): If the user doesn't specify a
2029 type, use the default. Rewrite to use `add-text-properties' and
2030 plist functions.
2031
2032 2005-03-01 Lute Kamstra <lute@gnu.org>
2033
2034 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2035 (debugger-jumping-flag): New var.
2036 (debug-entry-code): Use it.
2037 (debugger-jump): Use debugger-jumping-flag and add
2038 debugger-reenable to post-command-hook.
2039 (debugger-reenable): Use debugger-jumping-flag and remove itself
2040 from post-command-hook.
2041 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2042 debugger-reenable.
2043
2044 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2045
2046 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2047 inclusion of "itemize\\|", which may be unnecessary, is certainly
2048 inelegant, and stops refilling in itemize lists when formatting
2049 Japanese Texinfo files to Info.
2050 Update copyright to 2005.
2051
2052 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2053
2054 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2055 of an error if GDB can't find the source file.
2056
2057 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2058
2059 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2060 not just the calendar.
2061
2062 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2063 first.
2064 (diary-redraw-calendar): New function.
2065 (make-diary-entry): Add diary-redraw-calendar to local
2066 write-contents-functions. Turn off selective display before
2067 inserting in diary.
2068
2069 2005-03-01 Kim F. Storm <storm@cua.dk>
2070
2071 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2072
2073 2005-03-01 Lute Kamstra <lute@gnu.org>
2074
2075 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2076 that debug-entry-code can be safely removed from a function while
2077 this code is being evaluated. Revert the 2005-02-27 change as the
2078 new implementation no longer requires it. Make sure that a
2079 function body containing just a string is not mistaken for a docstring.
2080 (debug): Skip one more frame in case of debug on entry.
2081 (debugger-setup-buffer): Delete one more frame line in case of
2082 debug on entry.
2083 (debugger-frame-number): Update to use the new text introduced by
2084 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2085
2086 2005-02-28 Kim F. Storm <storm@cua.dk>
2087
2088 * double.el (double-translate-key): Call force-window-update after
2089 read-event to avoid crash in redisplay.
2090
2091 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2094 (debug): Use it. Move the inhibit-trace earlier.
2095 (debug-entry-code): New const.
2096 (debug-on-entry-1): Use it.
2097
2098 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2099
2100 * international/utf-16.el (ccl-encode-mule-utf-16le):
2101 Fix BUFFER_MAGNIFICATION to 2.
2102 (ccl-encode-mule-utf-16be): Likewise.
2103
2104 2005-02-28 Kenichi Handa <handa@m17n.org>
2105
2106 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2107 Fix BUFFER_MAGNIFICATION to 4.
2108 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2109
2110 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2111
2112 * speedbar.el (speedbar-update-flag): Doc fix.
2113 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2114 argument.
2115
2116 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2119 have a non-nil `invisible' property but are actually visible.
2120
2121 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2122 for perldoc sections.
2123 (perl-outline-regexp, perl-outline-level): New var and function.
2124 (perl-mode): Use them.
2125
2126 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2127
2128 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2129 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2130
2131 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2132
2133 * cus-edit.el: Comment change.
2134 (custom-buffer-create-internal): Slightly reword text at top of
2135 Custom buffers. Mention there that saving an option edits the
2136 init file. Add link to Emacs manual node on `custom-file'.
2137 (custom-magic-alist): Rewrite individual State messages to use
2138 capitalized keywords. Doc fix.
2139
2140 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2141
2142 * calendar/calendar.el (calendar-buffer): Move above
2143 calendar-week-start-day.
2144 (calendar-week-start-day): Doc fix. Add :set function.
2145 (calendar-minimum-window-height): New variable.
2146 (generate-calendar-window): Only resize window if selected-window
2147 is displaying the calendar buffer. Use new variable
2148 calendar-minimum-window-height.
2149 (generate-calendar): Reword error message.
2150 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2151
2152 2005-02-27 Andreas Schwab <schwab@suse.de>
2153
2154 * vc.el (vc-do-command): Don't run command asynchronously when
2155 operating in a remote directory.
2156
2157 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2158 change from sync with Tramp 2.0.47.
2159
2160 2005-02-27 Richard M. Stallman <rms@gnu.org>
2161
2162 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2163
2164 * textmodes/flyspell.el (flyspell-mode-on):
2165 Call ispell-change-dictionary only if necessary.
2166
2167 * emacs-lisp/re-builder.el (regexp-builder): New function.
2168
2169 * register.el (describe-register-1): Explicitly handle
2170 yank-excluded-properties = t.
2171
2172 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2173 (custom-magic-alist): Change the status descriptions again.
2174 (face widget-type): Total rewrite based on `restricted-sexp'
2175 to eliminate the confusing double hiding levels.
2176
2177 * emacs-lisp/debug.el (debug-on-entry-1):
2178 If function body is empty, add nil as body form.
2179
2180 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * emacs-lisp/trace.el (inhibit-trace): New var.
2183 (trace-make-advice): Use it.
2184
2185 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2186
2187 2005-02-26 Kim F. Storm <storm@cua.dk>
2188
2189 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2190 (mouse-on-link-p, mouse-drag-region-1): Use it.
2191
2192 2005-02-25 Lute Kamstra <lute@gnu.org>
2193
2194 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2195
2196 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2197
2198 * frame.el (blink-cursor-mode): Add :group keyword.
2199
2200 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2201
2202 * calendar/icalendar.el (icalendar--decode-isodatetime):
2203 New optional argument DAY-SHIFT.
2204 (icalendar-export-region): Fix coding-system-for-write.
2205 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2206 events by one.
2207
2208 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2211
2212 2005-02-24 Kim F. Storm <storm@cua.dk>
2213
2214 * international/iso-acc.el (iso-accents-compose): Fix crash
2215 during redisplay. Call force-window-update after read-event
2216 and delete-region to signal that window is not accurate.
2217
2218 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2221 Remove unused and inexistent var `inhibit-trace'.
2222 (debugger-mode): Use run-mode-hooks.
2223 (debugger-list-functions): Add buttons; setup xref stack.
2224
2225 2005-02-23 Richard M. Stallman <rms@gnu.org>
2226
2227 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2228 appointment says it was explicitly made.
2229 (appt-add): Set the 3rd element.
2230 (appt-make-list): Preserve explicit appointments.
2231
2232 * subr.el (find-tag-default): Catch errors in forward-sexp.
2233
2234 2005-02-23 Juri Linkov <juri@jurta.org>
2235
2236 * info.el (Info-isearch-search): New defcustom.
2237 (Info-isearch-search): Call the default isearch function
2238 when Info-isearch-search is nil.
2239 (Info-isearch-wrap): Use variable Info-isearch-search.
2240
2241 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2242
2243 * cus-edit.el: Comment change.
2244
2245 2005-02-22 Kim F. Storm <storm@cua.dk>
2246
2247 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2248 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2249
2250 2005-02-22 Simon Josefsson <jas@extundo.com>
2251
2252 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2253 New variable.
2254 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2255 Oskarsson" <myrkraverk@users.sourceforget.net>.
2256
2257 2005-02-22 Kim F. Storm <storm@cua.dk>
2258
2259 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2260 check that window of that event is the selected window.
2261 (mouse-drag-region-1): Compare mouse event window to selected
2262 window before setting point.
2263
2264 * tooltip.el (tooltip-show-help-function): Pass event to
2265 mouse-on-link-p so it can check selected window.
2266
2267 2005-02-22 Kenichi Handa <handa@m17n.org>
2268
2269 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2270 (ps-mule-show-warning): New function.
2271 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2272 characters are found.
2273
2274 * ps-print.el (ps-header-footer-string): Return a list of header
2275 and footer strings.
2276
2277 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2278
2279 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2280
2281 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * frame.el (blink-cursor-mode): Use define-minor-mode.
2284
2285 * term/mac-win.el (function-key-map): Use char-names more consistently.
2286 (file-name-coding-system): Only set it for MacOS-9. The other case is
2287 already handled in mule-cmds.el (where it also works when mac-win.el
2288 is not used).
2289
2290 2005-02-21 Kenichi Handa <handa@m17n.org>
2291
2292 * international/mule.el (ctext-pre-write-conversion): Always use
2293 " *code-converting-work*" buffer for work.
2294
2295 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2296
2297 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2298
2299 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2300
2301 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2302
2303 * ses.el (undo-more): Restore defadvice, but only the part that
2304 allows changes outside the restricted area of the buffer.
2305
2306 2005-02-20 Kim F. Storm <storm@cua.dk>
2307
2308 * simple.el (line-move): Add fourth optional arg try-vscroll which
2309 must be set to perform auto-window-vscroll.
2310 When moving backwards and doing auto-window-vscroll, automatically
2311 vscroll to the last part of lines which are taller than the window.
2312 (next-line, previous-line): Set try-vscroll arg on line-move.
2313
2314 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2315
2316 * replace.el (query-replace, query-replace-regexp)
2317 (replace-string, replace-regexp): When operating on region, make
2318 the minibuffer prompt say so.
2319
2320 * isearch.el (isearch-forward): Document isearch-query-replace and
2321 isearch-query-replace-regexp keybindings.
2322
2323 2005-02-19 Jay Belanger <belanger@truman.edu>
2324
2325 * calc/calc-aent.el (math-read-token): Add local variable.
2326
2327 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2328 (calc-edit-top): Move declaration to earlier in file.
2329 (calc-edit-macro-repeats): Add local variables.
2330
2331 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2332 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2333 calcFunc-tanh.
2334 Adjust integration rule for calcFunc-tan.
2335
2336 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2337
2338 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2339 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2340 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2341 (viper-skip-separators): Bug fix.
2342 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2343 particular major mode.
2344 (viper-del-backward-char-in-replace): Don't put deleted char on the
2345 kill ring.
2346
2347 * viper-ex.el (viper-color-display-p): New function.
2348 (viper-has-face-support-p): Use viper-color-display-p.
2349
2350 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2351
2352 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2353
2354 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2355 (viper-file-remote-p): Make equivalent to file-remote-p.
2356
2357 * viper.el (viper-major-mode-modifier-list):
2358 Use viper-gnus-modifier-map.
2359
2360 2005-02-19 David Kastrup <dak@gnu.org>
2361
2362 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2363 quoting.
2364
2365 2005-02-19 Jay Belanger <belanger@truman.edu>
2366
2367 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2368 Remove extra definitions.
2369 (calc-coth): New function.
2370 (calcFunc-cot): Fix `let'.
2371
2372 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2373
2374 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2375 the reasons we use "type pc" in these faces.
2376
2377 * button.el (button): Ditto.
2378
2379 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2380
2381 * replace.el (query-replace-read-from): Set the value of
2382 query-replace-from-history-variable to handle the case of an empty
2383 string entered to accept the suggested default.
2384
2385 * net/tramp.el (tramp-file-name-for-operation):
2386 Use dired-call-process instead of dired-call-process-command.
2387
2388 2005-02-19 Jay Belanger <belanger@truman.edu>
2389
2390 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2391 (math-div-non-trig): New variables.
2392 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2393 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2394 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2395 trig expressions.
2396
2397 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2398
2399 * progmodes/gdb-ui.el (gdb-var-update-handler)
2400 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2401 for watch expressions,
2402 (gdb-var-create-handler): Don't set speedbar-update-flag.
2403 (gdb-post-prompt): Simplify test for speedbar.
2404
2405 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2406
2407 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2408 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2409 we use the syntax table of the correct buffer.
2410 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2411 Felix Gatzemeier.
2412
2413 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2414 (ediff-file-remote-p): Make synonymous with file-remote-p.
2415 In all deffaces ediff-*-face-*, use min-colors.
2416
2417 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2418 ediff-recurse-to-subdirectories.
2419 (ediff-mark-if-equal): Check that the arguments are strings, use
2420 ediff-same-contents (after to Felix Gatzemeier).
2421
2422 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2423 nil.
2424
2425 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2428
2429 2005-02-18 David Kastrup <dak@gnu.org>
2430
2431 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2432 use `mark-active' when defined.
2433
2434 2005-02-18 Kenichi Handa <handa@m17n.org>
2435
2436 * ps-print.el (ps-font-info-database): New entry
2437 ZapfChancery-MediumItalic with correct font name. Fix font name
2438 of the entry Zapf-Chancery-MediumItalic.
2439
2440 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2441
2442 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2443
2444 2005-02-16 Kim F. Storm <storm@cua.dk>
2445
2446 * ido.el (ido-fallback-command): Pass user input to fallback command.
2447
2448 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2449
2450 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2451 (gdb-find-file-hook): Add server prefix.
2452
2453 2005-02-16 Richard M. Stallman <rms@gnu.org>
2454
2455 * replace.el (perform-replace): Pass new args to replace-highlight.
2456 (replace-highlight): Take region args,
2457 and pass them to isearch-lazy-highlight-new-loop.
2458
2459 * novice.el (disabled-command-hook): Autoload the defalias
2460 and the make-obsolete-variable call.
2461
2462 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2463
2464 * isearch.el (isearch-lazy-highlight-start-limit)
2465 (isearch-lazy-highlight-end-limit): New variables limit
2466 the region for highlighting.
2467 (isearch-lazy-highlight-new-loop): New args BEG and END.
2468 (isearch-lazy-highlight-search): Use the new vars.
2469 (isearch-lazy-highlight-update): Likewise.
2470
2471 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2472
2473 * cus-start.el (all): Use default-boundp.
2474
2475 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2476
2477 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2478
2479 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2480
2481 * autorevert.el (auto-revert-stop-on-user-input)
2482 (auto-revert-verbose): Doc fixes.
2483
2484 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2485
2486 * international/mule-cmds.el (set-locale-environment): Remove call
2487 to set-selection-coding-system on Windows.
2488
2489 2005-02-15 Jay Belanger <belanger@truman.edu>
2490
2491 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2492 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2493 calcFunc-coth.
2494 (math-simplify-sqrt): Add simplifications.
2495
2496 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2497 to list.
2498
2499 * calc/calc-ext.el: Add functions to autoloads.
2500
2501 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2502 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2503 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2504 (math-csc-raw, math-cot-raw): New functions.
2505
2506 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2507
2508 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2509 the variable name in a message.
2510
2511 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2512 calcFunc-csc, calcFunc-cot.
2513
2514 * calc/calcalg2.el: Add derivative and integration rules for
2515 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2516 calcFunc-csch, calcFunc-coth.
2517 (math-do-integral-methods): Add to checks for when to use
2518 substitutions.
2519
2520 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2521
2522 2005-02-15 Lute Kamstra <lute@gnu.org>
2523
2524 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2525 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2526 <monnier@iro.umontreal.ca>
2527 (lisp-outline-level): Improve efficiency. Suggested by David
2528 Kastrup <dak@gnu.org>.
2529
2530 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2531
2532 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2533 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2534 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2535 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2536 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2537
2538 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2539
2540 * cus-start.el (all): Comment change.
2541
2542 2005-02-14 Lute Kamstra <lute@gnu.org>
2543
2544 * cus-start.el (all): Check if symbol is void.
2545
2546 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2547
2548 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2549 optional argument to \cite.
2550
2551 2005-02-14 Richard M. Stallman <rms@gnu.org>
2552
2553 * cus-edit.el (custom-buffer-create-internal): Update help message.
2554 (custom-magic-alist): Update help messages.
2555
2556 * cus-start.el (all): Allow a var to specify a standard value.
2557
2558 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2559
2560 * custom.el (custom-theme-set-variables): Handle variable aliases.
2561
2562 * frame.el (blink-cursor-timer): Doc fix.
2563 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2564 declare obsolete.
2565 (blink-cursor-mode): Define with defcustom and use correct
2566 standard expression in that defcustom.
2567 * startup.el (command-line): Adapt to above changes in frame.el.
2568
2569 2005-02-11 Lute Kamstra <lute@gnu.org>
2570
2571 * apropos.el (apropos-score-doc): Prevent division by zero.
2572
2573 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2574
2575 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2576 (icalendar--get-event-property-attributes)
2577 (icalendar--get-event-properties)
2578 (icalendar--datetime-to-diary-date): New functions.
2579 (icalendar--split-value): Doc fix.
2580 (icalendar--datetime-to-noneuropean-date)
2581 (icalendar--datetime-to-european-date): New optional argument
2582 SEPARATOR. Return result as a string instead of a list.
2583 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2584 (icalendar--convert-string-for-export): Rename arg S to STRING.
2585 (icalendar-export-region): Doc fix. Change name of error buffer.
2586 Save output buffer.
2587 (icalendar-import-file): Add blank at end of prompt.
2588 (icalendar-import-buffer): Doc fix. Do not switch to error
2589 buffer. Indicate status in return value.
2590 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2591 buffer. Save output buffer. Handle exception from recurrence
2592 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2593 events. Fix problems with weekly all-day events.
2594
2595 2005-02-10 Richard M. Stallman <rms@gnu.org>
2596
2597 * simple.el (eval-expression-print-format):
2598 Avoid warning about edebug-active.
2599
2600 * help.el (help-for-help-internal): Rename from help-for-help.
2601 (help-for-help): Define with defalias.
2602
2603 * font-core.el (font-lock-default-function): Use with-no-warnings.
2604
2605 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2606
2607 * custom.el (defface): Doc fix.
2608
2609 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2610
2611 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2612 width 0" to prevent word wrapping problems.
2613
2614 2005-02-09 Kim F. Storm <storm@cua.dk>
2615
2616 * ido.el (ido-file-extensions-order): New defcustom.
2617 (ido-file-extension-lessp, ido-file-extension-aux)
2618 (ido-file-extension-order): New advanced file ordering.
2619 (ido-file-lessp): New simple file ordering.
2620 (ido-sort-list): Remove.
2621 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2622 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2623
2624 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2625
2626 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2627 that some versions of grep produce.
2628 (grep-mode-font-lock-keywords): Likewise.
2629
2630 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2631
2632 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2633 (gdb-cdir): Delete.
2634 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2635 (gdb-source-info): Treat case when source file is in another
2636 directory properly.
2637 (gdb-get-location): New function.
2638
2639 2005-02-07 Jay Belanger <belanger@truman.edu>
2640
2641 * calc/calc-prog.el (calc-write-parse-table-part)
2642 (calc-fix-token-name): Fix a check for language type.
2643
2644 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2645
2646 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2647
2648 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2649 as directory not writable.
2650
2651 2005-02-07 Kim F. Storm <storm@cua.dk>
2652
2653 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2654 (cua--standard-movement-commands): Remove list.
2655 Instead, set CUA property value to move for movement commands.
2656 (cua-movement-commands): Remove. Users must set CUA prop instead.
2657 (cua--pre-command-handler): Check CUA property.
2658 (cua--init-keymaps): Don't remap undo commands.
2659 (cua-mode): Don't call cua--rectangle-on-off.
2660
2661 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2662 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2663 (cua--rect-undo-set-point): New var.
2664 (cua--rectangle-undo-boundary): Setup undo apply entry.
2665 (cua--rect-undo-handler): New function for rectangle undo.
2666 (cua--rect-start-position, cua--rect-end-position): Add.
2667 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2668 for restored rectangle. Set point if cua--rect-undo-set-point.
2669
2670 2005-02-06 Jay Belanger <belanger@truman.edu>
2671
2672 * calc/calc-lang.el (calc-tex-language): Display more information
2673 in messages.
2674
2675 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2676 in TeX mode.
2677
2678 2005-02-06 Richard M. Stallman <rms@gnu.org>
2679
2680 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2681
2682 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2683
2684 * net/ldap.el (ldap-search-internal): Support attributes with
2685 optional descriptions separated by a semi-colon, as in
2686 "userCertificate;binary".
2687
2688 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2689
2690 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2691 isn't a cons (i.e. the version is 0).
2692
2693 2005-02-05 Eli Zaretskii <eliz@gnu.org>
2694
2695 * help.el (help-for-help): Doc fix.
2696
2697 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
2698
2699 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2700 GDB-Windows on the menu-bar as this works better.
2701
2702 2005-02-04 Jay Belanger <belanger@truman.edu>
2703
2704 * calc/calc-embed.el (calc-embedded-update): Don't put in
2705 unnecessary newlines. Adjust the end of formula marker.
2706
2707 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2708 (math-latex-parse-two-args): New function.
2709
2710 2005-02-03 Lute Kamstra <lute@gnu.org>
2711
2712 * help-fns.el (help-with-tutorial): Make sure that users cannot
2713 remove the entire text of the tutorial by means of `undo'.
2714
2715 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2718 in recent changes, where the ispell process was repeatedly
2719 killed & restarted.
2720
2721 * international/mule-cmds.el (set-locale-environment): Set file-name
2722 coding system to utf-8 on Darwin systems.
2723 (set-default-coding-systems): Don't set default-file-name-coding-system
2724 on Darwin systems.
2725
2726 2005-02-03 Richard M. Stallman <rms@gnu.org>
2727
2728 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2729
2730 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2731
2732 * faces.el (list-faces-display): Add optional argument.
2733
2734 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * font-core.el (font-lock-default-function): Handle the rare case where
2737 only font-lock-keywords is set.
2738
2739 2005-02-02 Kenichi Handa <handa@m17n.org>
2740
2741 * international/characters.el: Cancel previous change for
2742 I-WITH-DOT-ABOVE and DOTLESS-i.
2743
2744 * international/latin-5.el: Cancel previous change.
2745
2746 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2747
2748 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2749
2750 2005-02-02 Kenichi Handa <handa@m17n.org>
2751
2752 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2753 DOTLESS-i.
2754
2755 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2756 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2757
2758 * case-table.el (get-upcase-table): New function.
2759 (copy-case-table): Copy upcaes table too if non-nil.
2760 (set-case-syntax-delims): Maintain upcase table too.
2761 (set-case-syntax-pair): Likewise.
2762 (set-upcase-syntax, set-downcase-syntax): New functions.
2763 (set-case-syntax): Maintain upcase table too.
2764
2765 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2766
2767 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2768
2769 * progmodes/gud.el (gud-goto-info): New function.
2770 (gud-tool-bar-map): Use correct icon.
2771
2772 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2773
2774 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2775 When delegating, order args in the funcall correctly.
2776
2777 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2778
2779 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2780
2781 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
2782
2783 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2784 buffer not visiting a file.
2785
2786 2005-01-31 Jay Belanger <belanger@truman.edu>
2787
2788 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2789 bound on the line with the formula.
2790
2791 2005-01-31 Kim F. Storm <storm@cua.dk>
2792
2793 * ses.el (ses-create-cell-variable-range)
2794 (ses-destroy-cell-variable-range, ses-reset-header-string)
2795 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2796 (ses-insert-row): Fix format of apply undo entries.
2797
2798 2005-01-31 Jay Belanger <belanger@truman.edu>
2799
2800 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2801 parts.
2802
2803 * calc/calc-embed.el (calc-embedded-open-formula)
2804 (calc-embedded-close-formula): Ignore matrix environments.
2805
2806 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2807 TeX mode.
2808
2809 * calc/calc-lang.el (math-function-table, math-oper-table)
2810 (math-variable-table): Adjust the LaTeX portions.
2811
2812 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
2813 (math-latex-ignore-words): New constant.
2814
2815 2005-01-31 Richard M. Stallman <rms@gnu.org>
2816
2817 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
2818 (ispell-local-dictionary): Doc fix.
2819 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
2820 Don't reinitialize at run time. Don't defcustom.
2821 All uses changed to append ispell-local-dictionary-alist,
2822 or check it first.
2823 (ispell-current-dictionary): New variable for dictionary in use.
2824 (ispell-dictionary): Now used only for global default.
2825 (ispell-start-process): Set ispell-current-dictionary,
2826 not ispell-dictionary.
2827 (ispell-change-dictionary): Use this only for setting
2828 user preferences.
2829 (ispell-internal-change-dictionary): New function
2830 to change the current dictionary in use.
2831 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
2832 Use ispell-current-dictionary.
2833 Handle ispell-local-dictionary-overridden.
2834 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
2835
2836 2005-01-31 Jay Belanger <belanger@truman.edu>
2837
2838 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
2839
2840 * calc/calc-ext.el: Add calc-latex-language to autoloads.
2841 (calc-mode-map): Add calc-latex-language.
2842
2843 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
2844 (math-latex-print-frac): New functions.
2845 (math-oper-table, math-function-table, math-variable-table)
2846 (math-complex-format, math-input-filter): Add latex properties.
2847 (calc-set-language): Set math-expr-special-function-mapping.
2848
2849 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
2850 (calc-write-parse-table-part): Add LaTeX support.
2851
2852 * calc/calc.el (calc-language): Adjust docstring.
2853 (calc-set-mode-line): Add LaTeX support.
2854 (math-expr-special-function-mapping): New variable.
2855 (math-tex-ignore-words): Add to list.
2856
2857 * calc/calccomp.el (math-compose-expr, math-compose-rows):
2858 Add LaTeX support.
2859 (math-compose-expr): Add support for special functions.
2860
2861 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
2862
2863 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
2864
2865 * progmodes/gdb-ui.el (gdb-memory-address)
2866 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
2867 (gdb-memory-mode-map, gdb-memory-format-keymap)
2868 (gdb-memory-format-menu, gdb-memory-unit-keymap)
2869 (gdb-memory-unit-menu): New variables for a buffer
2870 that lets the user examine program memory.
2871 (gdb-memory-set-address, gdb-memory-set-repeat-count)
2872 (gdb-memory-format-binary, gdb-memory-format-octal)
2873 (gdb-memory-format-unsigned, gdb-memory-format-signed)
2874 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
2875 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
2876 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2877 (gdb-memory-unit-byte, gdb-memory-unit-menu)
2878 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
2879 (gdb-memory-mode, gdb-memory-buffer-name)
2880 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
2881 New functions for above buffer.
2882
2883 2005-01-30 Richard M. Stallman <rms@gnu.org>
2884
2885 * cus-edit.el (custom-bury-buffer): Function deleted.
2886 (custom-buffer-done-function): Option deleted.
2887 (custom-buffer-done-kill): New (replacement option.
2888 (Custom-buffer-done): Call quit-window.
2889 (custom-buffer-create-internal): Update for above changes.
2890
2891 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
2892
2893 * simple.el (undo-ask-before-discard): New var.
2894 (undo-outer-limit-truncate): Implement it.
2895 (undo-extra-outer-limit): Doc update.
2896
2897 2005-01-29 Richard M. Stallman <rms@gnu.org>
2898
2899 * ses.el (undo-more): Delete defadvice.
2900 (ses-begin-change): Doc fix.
2901
2902 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
2903 instead of rebinding C-x u and C-_.
2904
2905 * files.el (normal-backup-enable-predicate): Return nil for files
2906 in /tmp, regardless of temporary-file-directory.
2907
2908 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
2909
2910 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
2911 (open-rectangle, delete-whitespace-rectangle-line)
2912 (clear-rectangle-line): If FILL, pass t instead of FILL
2913 for move-to-column's 2nd arg.
2914
2915 * simple.el (undo): Fix the test for continuing a series of undos.
2916 (undo-more): Set pending-undo-list to t when we reach end.
2917 (pending-undo-list): Move up defvar.
2918
2919 * wid-edit.el (widget-button-click):
2920 Shorten the range of the track-mouse binding.
2921
2922 * comint.el (comint-insert-input): Undo previous changes;
2923 use last-input-event in interactive spec.
2924
2925 2005-01-29 Eli Zaretskii <eliz@gnu.org>
2926
2927 * progmodes/compile.el (compilation-start): Bind buffer-read-only
2928 to nil before invoking call-process. Reset buffer's modified flag
2929 after fontifying it in the no-async branch.
2930
2931 * wid-edit.el (widget-specify-button): If mouse pointer shape
2932 cannot be changed, use mouse face instead.
2933
2934 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
2935
2936 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2937 (gdb-goto-breakpoint): Make breakpoint handling work on template
2938 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2939 (gdb-assembler-custom): Update to recognise breakpoint information
2940 added on 2005-01-19.
2941
2942 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
2945 (dsssl-mode): Use define-derived-mode.
2946 (scheme-mode-initialize): Remove.
2947 (scheme-mode): Use run-mode-hooks.
2948
2949 * cus-edit.el (customize-group-other-window)
2950 (custom-buffer-create-other-window): Don't override special-display-*.
2951 (custom-mode-map): Make it dense.
2952
2953 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
2954 sets the default value.
2955
2956 2005-01-28 Eli Zaretskii <eliz@gnu.org>
2957
2958 * descr-text.el: Add more keywords.
2959
2960 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * speedbar.el: Avoid unnecessary use of locate-library.
2963
2964 * international/mule-cmds.el (standard-display-european-internal):
2965 Don't fiddle with latin-1 non-break space any more since it's now
2966 special cased in the C code.
2967 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
2968
2969 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
2970
2971 * cus-start.el (all): Add `undo-outer-limit'.
2972
2973 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2974
2975 * textmodes/bibtex.el (bibtex-format-entry):
2976 Use `bibtex-empty-field-re' only on the text of fields, not on entire
2977 field lines.
2978 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
2979 not on part of a buffer.
2980
2981 2005-01-25 Lute Kamstra <lute@gnu.org>
2982
2983 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
2984 nonempty field text strings like "{letters\\macro{}more letters}".
2985 Clarify docstring.
2986 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2987 (bibtex-entry-offset, bibtex-parse-association)
2988 (bibtex-parse-field-name): Fix typos in docstrings.
2989 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
2990
2991 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
2992
2993 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
2994 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
2995 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2996 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2997
2998 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2999 isearch minor mode.
3000
3001 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3002
3003 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3004
3005 2005-01-24 Lute Kamstra <lute@gnu.org>
3006
3007 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3008 CASECHARS and NOT-CASECHARS regular expressions of the
3009 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3010 striding over charsets" error.
3011
3012 2005-01-24 Jay Belanger <belanger@truman.edu>
3013
3014 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3015 display variable name.
3016
3017 2005-01-24 Kenichi Handa <handa@m17n.org>
3018
3019 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3020 Fix setting of the element of encoded-kbd-iso2022-invocations.
3021
3022 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3023
3024 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3025 (gdb-threads-select): Change to also accept mouse events.
3026 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3027 (gdb-threads-mouse-select): Delete.
3028
3029 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3030
3031 * files.el (insert-directory): Take care of empty directory,
3032 listed without -a switch.
3033
3034 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * textmodes/refill.el (refill-post-command-function):
3037 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3038 to the list of functions that we should be careful not to undo.
3039 (refill-late-fill-paragraph-function): Remove.
3040 (refill-saved-state): New var.
3041 (refill-mode): Use it to save fill-paragraph-function.
3042 Save also the value of auto-fill-function.
3043
3044 * term/w32-win.el: Simplify code.
3045
3046 2005-01-23 Kim F. Storm <storm@cua.dk>
3047
3048 * simple.el (line-move): Adapt to new return value from
3049 pos-visible-in-window-p.
3050
3051 * simple.el (line-move): Fix last change. Check partial
3052 visibility at point rather than at window-start.
3053
3054 2005-01-22 Jason Rumney <jasonr@gnu.org>
3055
3056 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3057
3058 2005-01-22 David Kastrup <dak@gnu.org>
3059
3060 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3061
3062 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3063
3064 * type-break.el (type-break-mode): Add a test for
3065 type-break-file-name being non-nil.
3066
3067 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3068
3069 * net/eudc.el (top level): Call (message "") via progn, so that
3070 eudc-options-file is loaded.
3071
3072 2005-01-22 Kim F. Storm <storm@cua.dk>
3073
3074 * simple.el (line-move-1): Rename from line-move.
3075 (line-move): New function that adjusts vscroll for partially
3076 visible rows, and calls line-move-1 otherwise.
3077
3078 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3079
3080 * pcomplete.el: define pcomplete-read-event instead of read-event,
3081 since it's not a complete read-event implementation
3082
3083 2005-01-20 Jay Belanger <belanger@truman.edu>
3084
3085 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3086 for called function.
3087
3088 2005-01-20 Steven Tamm <steventamm@mac.com>
3089
3090 * term/mac-win.el (process-connection-type): Remove.
3091 Controlled now by s/darwin.h:PTY_ITERATION.
3092
3093 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * window.el (handle-select-window): Don't switch window when we're
3096 in the minibuffer.
3097
3098 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3099
3100 * subr.el (dotimes-with-progress-reporter): New macro.
3101
3102 * ses.el (ses-dotimes-msg): Remove macro.
3103 Use `dotimes-with-progress-reporter' instead.
3104
3105 2005-01-19 Steven Tamm <steventamm@mac.com>
3106
3107 * term/mac-win.el (process-connection-type): Use new
3108 operating-system-release variable to use ptys on Darwin 7 (OSX
3109 10.3) when using carbon build.
3110
3111 2005-01-19 Jay Belanger <belanger@truman.edu>
3112
3113 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3114 flags if the last command was a tab or M-tab.
3115
3116 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3117 in formula editing buffer.
3118
3119 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3120
3121 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3122 breakpoint image symbol in margin.
3123
3124 2005-01-19 Jay Belanger <belanger@truman.edu>
3125
3126 * calc/calc-prog.el (calc-execute-kbd-macro):
3127 Ignore calc-keep-arg-flag.
3128
3129 2005-01-19 Kenichi Handa <handa@m17n.org>
3130
3131 * textmodes/ispell.el (ispell-looking-at): New function.
3132 (ispell-process-line): Use ispell-looking-at to compare the ispell
3133 output and the buffer contents.
3134
3135 2005-01-18 Jay Belanger <belanger@truman.edu>
3136
3137 * calc/calc.el (calc-display-raw): Fix docstring.
3138
3139 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * simple.el (blink-matching-open): Strip extra info from syntax.
3142
3143 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3144 funny chars in the end-of-here-doc marker.
3145
3146 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3147
3148 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3149 that enable/disabled state of breakpoints is shown correctly in
3150 fringe and on ttys.
3151 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3152 Add breakpoint information as text properties.
3153 (gdb-mouse-toggle-breakpoint):
3154 Rename to gdb-mouse-set-clear-breakpoint.
3155 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3156 breakpoints in the margin.
3157 (gdb-remove-strings): Simplify.
3158
3159 2005-01-17 Jay Belanger <belanger@truman.edu>
3160
3161 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3162 erasing buffer.
3163
3164 2005-01-17 Richard M. Stallman <rms@gnu.org>
3165
3166 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3167 for calling grep-compute-defaults.
3168
3169 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3170 if buffer is empty.
3171
3172 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3173
3174 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3177
3178 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3179 non-preloaded variables.
3180
3181 2005-01-17 Steven Tamm <steventamm@mac.com>
3182
3183 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3184 tex-shell cause to force interactivity when using pipes.
3185
3186 2005-01-17 Kim F. Storm <storm@cua.dk>
3187
3188 * simple.el (just-one-space): Make arg optional.
3189
3190 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3191
3192 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3193 posn-at-x-y to t to access left-margin.
3194
3195 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3196
3197 Sync with Tramp 2.0.47.
3198
3199 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3200 catching keep-date problems in cp/scp operations.
3201 (tramp-handle-copy-file): Don't call `set-file-modes'
3202 unconditionally. Specialized functions should know better what is
3203 necessary. This improves performance a little bit, and the
3204 functions could catch errors with `cp -p' and `scp -p'.
3205 (tramp-do-copy-or-rename-file-via-buffer)
3206 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3207 when appropriate.
3208 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3209 Call `set-file-modes' when appropriate.
3210 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3211 Johnsson <isak@hypergene.com>
3212 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3213 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3214 <joakim@verona.se>
3215 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3216 Emacs only.
3217
3218 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3219 `find-file-hooks' and `dired-mode-hook'.
3220 (tramp-minor-mode-map): Respective map. Add remapping for
3221 `compile' and `recompile'.
3222 (tramp-remap-command, tramp-recompile): New defuns.
3223 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3224 in buffer "*Compilation*". Call the commands asynchronously.
3225
3226 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3227 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3228 `shell-command', because it isn't magic in XEmacs. Reported by
3229 Adrian Aichner <adrian@xemacs.org>.
3230
3231 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3232 `substitute-in-file-name.
3233 (tramp-smb-handle-substitute-in-file-name): New defun.
3234 (tramp-smb-advice-PC-do-completion): Delete advice.
3235
3236 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3237
3238 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3239 Fix error in deleting region.
3240
3241 2005-01-15 Richard M. Stallman <rms@gnu.org>
3242
3243 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3244 In non-temp buffer, switch syntax table temporarily.
3245
3246 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3247
3248 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3249
3250 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3251
3252 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3253 (imenu--generic-function): Use START, not BEG, as pos of definition.
3254
3255 * simple.el (just-one-space): Argument specifies number of spaces.
3256
3257 * simple.el (eval-expression-print-format): Avoid warning
3258 about edebug-active.
3259
3260 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3261
3262 * progmodes/sh-script.el: Code copied from make-mode.el
3263 with small changes,
3264 (sh-mode-map): Bind C-c C-\.
3265 (sh-backslash-column, sh-backslash-align): New variables.
3266 (sh-backslash-region, sh-append-backslash): New functions.
3267
3268 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3269
3270 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3271 (rmail-pop-password, rmail-pop-password-required): Move to
3272 rmail-obsolete group.
3273 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3274 All callers updated.
3275 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3276 Take an argument specifying whether it is POP or IMAP mailbox we
3277 are using. All callers updated.
3278 (rmail-pop-password-error): Rename to
3279 rmail-remote-password-error. Added mailutils-specific error message.
3280 (rmail-movemail-search-path)
3281 (rmail-movemail-variant-in-use): New variables.
3282 (rmail-remote-password, rmail-remote-password-required):
3283 New customization variables.
3284 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3285 (rmail-parse-url): New function.
3286 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3287 with GNU mailutils movemail.
3288
3289 2005-01-15 Kevin Ryde <user42@zip.com.au>
3290
3291 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3292 suffix to space, $ or '$, to correctly position point when going
3293 to @table style constants like DBL_MAX.
3294
3295 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3296
3297 * type-break.el (type-break-mode, type-break-file-time)
3298 (type-break-file-keystroke-count, type-break-choose-file):
3299 Don't store data in or load data from the file if type-break-file-name
3300 is nil.
3301 (type-break-file-name): Doc update as per the above.
3302
3303 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3304
3305 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3306 lookup-key might return nil; handle that.
3307
3308 2005-01-15 Alan Mackenzie <acm@muc.de>
3309
3310 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3311 rather than the element found, thus enabling the tree to be setcar'd.
3312
3313 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3314
3315 * textmodes/org.el (org-show-following-heading): New option.
3316 (org-show-hierarchy-above): Use `org-show-following-heading'.
3317 (org-cycle): Documentation fix.
3318
3319 * textmodes/org.el (orgtbl-optimized): New option
3320 (orgtbl-mode): New command, a minor mode.
3321 (orgtbl-mode-map): New variable.
3322 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3323 (orgtbl-error, orgtbl-self-insert-command)
3324 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3325
3326 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3327 a local variable in each org-mode buffer.
3328
3329 * textmodes/org.el (org-set-regexps-and-options): Rename from
3330 `org-set-regexps'. Added checking for STARTUP keyword.
3331 (org-get-current-options): Add STARTUP options.
3332 (org-table-insert-row): Mode mode intelligent about when
3333 realignment is needed.
3334 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3335 New commands.
3336 (org-enable-table-editor): New default value `optimized'.
3337 (org-table-blank-field): Support blanking regions if active.
3338
3339 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3340
3341 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3342 if the year is not given.
3343
3344 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3345 Add new escapes %m and %M, fixed bug with %F by adding
3346 save-match-data.
3347 (reftex-reference): Remove ?. from list of spaces.
3348 (reftex-label-info): Add automatic label prefix recognition.
3349
3350 * textmodes/reftex-index.el (reftex-index-next-phrase):
3351 Add slave parameter to call of `reftex-index-this-phrase'.
3352 (reftex-index-this-phrase): New optional argument.
3353 (reftex-index-region-phrases): Add slave parameter to call of
3354 `reftex-index-this-phrase'.
3355 (reftex-display-index): New argument redo.
3356 (reftex-index-rescan): Add 'redo to arguments of
3357 `reftex-display-index'.
3358 (reftex-index-Rescan, reftex-index-revert)
3359 (reftex-index-switch-index-tag): Add 'redo to arguments of
3360 `reftex-display-index'.
3361 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3362 indexing. Fix bug with matching is there is a quote before or
3363 after the word.
3364
3365 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3366 Fix bug when collecting citation keys in lines with comments.
3367 (reftex-citation): Prefix argument no longer rescans the document,
3368 but forces prompting for optional arguments of cite macros.
3369 (reftex-do-citation): Prompting for optional arguments implemented.
3370
3371 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3372 Add optional arguments to most cite commands.
3373 (reftex-cite-cleanup-optional-args): New option
3374 (reftex-cite-prompt-optional-args): New option.
3375 (reftex-trust-label-prefix): New option.
3376
3377 * textmodes/reftex-toc.el (reftex-toc-find-section):
3378 Add push-mark before changing the position in the buffer.
3379
3380 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3381 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3382
3383 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3384
3385 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3386 more carefully.
3387
3388 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3391 (sgml-mode): Use it.
3392 (sgml-get-context): Better keep track of implicitly closed tags.
3393
3394 2005-01-13 Kenichi Handa <handa@m17n.org>
3395
3396 * textmodes/ispell.el: These changes are to fix misalignment error
3397 caused by equivalent characters of different Emacs charsets.
3398 (ispell-unified-chars-table): New variable.
3399 (ispell-get-decoded-string): New function.
3400 (ispell-get-casechars, ispell-get-not-casechars)
3401 (ispell-get-otherchars): Call ispell-get-decoded-string.
3402
3403 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3404
3405 * custom.el (custom-declare-variable): Just put symbol instead
3406 of (defvar . symbol) in `current-load-list'.
3407
3408 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3409
3410 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3411
3412 2005-01-12 Jay Belanger <belanger@truman.edu>
3413
3414 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3415 to create a Calc summary.
3416
3417 2005-01-12 Kim F. Storm <storm@cua.dk>
3418
3419 * mouse.el (mouse-on-link-p): Change functionality and doc
3420 string to comply with latest description in lisp ref.
3421
3422 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3423
3424 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3425 Enable mouse clicks on mode-line, header-line and margin.
3426 (event-type): Give mouse event symbols an 'event-kind property
3427 with value 'mouse-click.
3428
3429 2005-01-12 Juri Linkov <juri@jurta.org>
3430
3431 * facemenu.el (list-colors-display): Add new arg buffer-name.
3432 Use it. Fix docstring. Replace code for identifying duplicate
3433 colors by the name with call to `list-colors-duplicates' which
3434 identifies duplicate colors by the value unless the color
3435 is one of special Windows colors. Set truncate-lines to t.
3436 Print sorted duplicate color names on each line. Indent to 22
3437 \(the longest color name in rgb.txt) instead of 20. Optimize.
3438 (list-colors-duplicates): New function.
3439 (facemenu-color-name-equal): Delete function.
3440
3441 * facemenu.el (list-colors-print): New function created from code
3442 in list-colors-display. Print #RRGGBB at the window right edge.
3443 (list-colors-display): When temp-buffer-show-function is not
3444 defined, call list-colors-print from temp-buffer-show-hook
3445 to get the right value of window-width in list-colors-print
3446 after the buffer is displayed.
3447
3448 * simple.el (pop-mark): Move deactivate-mark out of conditional
3449 part to deactivate the active mark regardless of the state of the
3450 mark ring.
3451
3452 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3453 variables line in desktop files.
3454
3455 2005-01-12 Juri Linkov <juri@jurta.org>
3456
3457 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3458 Bring together isearch highlight related options.
3459 (lazy-highlight): Replace group `replace' by `matching'.
3460 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3461 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3462 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3463 and declare them obsolete.
3464 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3465 (isearch-faces): Remove defgroup.
3466 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3467 Move isearch highlighting code closer to lazy highlighting code.
3468
3469 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3470 (query-replace-highlight, query-replace-lazy-highlight)
3471 (query-replace): Move definitions to the beginning of the file.
3472
3473 2005-01-11 Juri Linkov <juri@jurta.org>
3474
3475 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3476 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3477 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3478
3479 * info.el (Info-history-forward): New variable.
3480 (Info-select-node): Reset Info-history-forward to nil.
3481 (Info-last): Turn into defalias.
3482 (Info-history-back): Rename from Info-last.
3483 Add current node to Info-history-forward.
3484 (Info-history-forward): New fun.
3485 (Info-mode-map): Replace Info-last by Info-history-back.
3486 Bind Info-history-forward to "r".
3487 (Info-mode-menu): Replace Info-last by Info-history-back.
3488 Fix menu item text. Add menu item for Info-history-forward.
3489 (info-tool-bar-map): Replace Info-last by Info-history-back.
3490 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3491 for Info-history-forward.
3492 (Info-mode): Replace Info-last by Info-history-back in docstring.
3493 Add local variable Info-history-forward.
3494 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3495
3496 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3499 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3500 Ignore select-window events rather than fiddle with
3501 mouse-autoselect-window.
3502
3503 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3504
3505 * type-break.el (type-break-mode): Fix previous change.
3506
3507 2005-01-10 Jay Belanger <belanger@truman.edu>
3508
3509 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3510 calculator; only reset when point is inside a calculator.
3511 Don't adjust the window height if the window takes up the whole height
3512 of the frame.
3513
3514 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3515
3516 * ebuff-menu.el (Electric-buffer-menu-mode):
3517 Preserve value of buffer-local var header-line-format.
3518
3519 2005-01-09 Jay Belanger <belanger@truman.edu>
3520
3521 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3522 Make sure settings file exists before accessing it.
3523
3524 * calc/calc-embed.el (calc-embedded-subst):
3525 Replace math-multi-subst-rec, which is only supposed to be called
3526 by math-multi-subst, by math-multi-subst.
3527
3528 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3529
3530 * vc.el (vc-allow-async-revert): New user option.
3531 (vc-disable-async-diff): New internal variable.
3532 (vc-revert-buffer): Use them to disable asynchronous diff.
3533
3534 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3535 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3536 asynchronously if vc-disable-async-diff is t.
3537
3538 2005-01-09 Jay Belanger <belanger@truman.edu>
3539
3540 * calc/calc.el (defcalcmodevar): New macro.
3541 (calc-mode-var-list-restore-default-values)
3542 (calc-mode-var-list-restore-saved-values): New functions.
3543 (calc-mode-var-list): Use defcalcmodevar to define it.
3544 (calc-always-load-extensions, calc-line-numbering)
3545 (calc-line-breaking, calc-display-just, calc-display-origin)
3546 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3547 (calc-group-char, calc-point-char, calc-frac-format)
3548 (calc-prefer-frac, calc-hms-format, calc-date-format)
3549 (calc-float-format, calc-full-float-format, calc-complex-format)
3550 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3551 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3552 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3553 (calc-matrix-brackets, calc-language, calc-language-option)
3554 (calc-left-label, calc-right-label, calc-word-size)
3555 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3556 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3557 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3558 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3559 (calc-window-height, calc-display-trail, calc-show-selections)
3560 (calc-use-selections, calc-assoc-selections)
3561 (calc-display-working-message, calc-auto-why, calc-timing)
3562 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3563 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3564 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3565 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3566 (calc-gnuplot-geometry, calc-graph-default-resolution)
3567 (calc-graph-default-resolution-3d, calc-invocation-macro)
3568 (calc-show-banner): Use defcalcmodevar to declare them and set
3569 their default values.
3570
3571 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3572 instead of default values (but restore default values if there is
3573 an argument of 0).
3574
3575 2005-01-09 David Kastrup <dak@gnu.org>
3576
3577 * desktop.el (desktop-restore-eager): Fix typo in type.
3578
3579 2005-01-08 Richard M. Stallman <rms@gnu.org>
3580
3581 * cus-edit.el (customize): Delete :link.
3582
3583 2005-01-08 Jay Belanger <belanger@truman.edu>
3584
3585 * calc/calc.el (calc-mode): Remove the extension from the
3586 `calc-settings-file' file name when loading it.
3587
3588 2005-01-08 Kim F. Storm <storm@cua.dk>
3589
3590 * info.el (Info-mode-map, Info-next-link-keymap)
3591 (Info-prev-link-keymap, Info-up-link-keymap):
3592 Map follow-link to mouse-face.
3593 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3594
3595 2005-01-08 Jay Belanger <belanger@truman.edu>
3596
3597 * calc/calc.el (calc-settings-file): Change default value.
3598 Suggested by cgw in a comment in calc-mode.el.
3599
3600 * calc/calc-mode.el (calc-settings-file-name):
3601 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3602 Replace ~/.emacs in a prompt by calc-settings-file.
3603
3604 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3605
3606 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3607 (desktop-lazy-idle-delay): New customizable variables.
3608 (desktop-buffer-args-list): New variable.
3609 (desktop-append-buffer-args): New function.
3610 (desktop-save): Call desktop-append-buffer-args for some buffers.
3611 (desktop-lazy-create-buffer): New function.
3612 (desktop-idle-create-buffers): New function.
3613 (desktop-read): Add message about buffers to restore lazily.
3614 (desktop-lazy-abort): New command.
3615 (desktop-clear): Call desktop-lazy-abort.
3616 (desktop-lazy-complete): New command.
3617
3618 2005-01-06 Richard M. Stallman <rms@gnu.org>
3619
3620 * emacs-lisp/find-func.el (find-face-definition):
3621 Rename from find-face.
3622
3623 2005-01-06 Kim F. Storm <storm@cua.dk>
3624
3625 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3626
3627 * man.el (Man-xref-man-page, Man-xref-header-file)
3628 (Man-xref-normal-file): Add follow-link property.
3629
3630 2005-01-06 Jay Belanger <belanger@truman.edu>
3631
3632 * calc/calc-units.el: Make sure the proper macro definitions are
3633 available when compiling.
3634
3635 2005-01-06 Juri Linkov <juri@jurta.org>
3636
3637 * isearch.el (isearch-lazy-highlight-update):
3638 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3639
3640 2005-01-06 Miles Bader <miles@gnu.org>
3641
3642 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3643 (isearch-lazy-highlight-face): Use new name.
3644
3645 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * uniquify.el (uniquify-rationalize-file-buffer-names):
3648 Re-add an interactive spec.
3649 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3650 to the same name.
3651
3652 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3653 (isearch-update, isearch-done): Adjust calls accordingly.
3654
3655 2005-01-05 Richard M. Stallman <rms@gnu.org>
3656
3657 * custom.el (custom-set-variables, custom-theme-set-variables):
3658 Clarify documentation.
3659
3660 * emacs-lisp/find-func.el (find-variable)
3661 (find-variable-other-window, find-variable-other-frame):
3662 Fix the TYPE args to find-function-read and find-function-do-it.
3663 (find-function): Doc fix.
3664 (find-function-at-point): Replace function-at-point alias.
3665
3666 2005-01-04 Richard M. Stallman <rms@gnu.org>
3667
3668 * cus-face.el (custom-declare-face):
3669 Record defface in current-load-list.
3670
3671 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3672
3673 * emacs-lisp/find-func.el: Doc fixes.
3674 (find-face-regexp): New variable.
3675 (find-function-regexp-alist): New variable.
3676 (find-function-C-source): Third arg is now TYPE.
3677 (find-function-search-for-symbol): Handle general TYPE.
3678 (find-function-read, find-function-do-it): Handle general TYPE.
3679 (find-definition-noselect, find-face): New functions.
3680 (function-at-point): Alias deleted.
3681
3682 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * battery.el (display-battery-mode): Rename from display-battery.
3685 Handle the case where it gets turned off.
3686
3687 2005-01-04 Richard M. Stallman <rms@gnu.org>
3688
3689 * cus-edit.el (customize): Make :link point to user doc.
3690
3691 * man.el (Man-fontify-manpage): Turn off undo generation.
3692
3693 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3694
3695 2005-01-04 Andreas Schwab <schwab@suse.de>
3696
3697 * files.el (insert-directory): Only look for error lines in
3698 inserted text. Don't move too far after processing --dired markers.
3699
3700 2005-01-04 Richard M. Stallman <rms@gnu.org>
3701
3702 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3703 Don't expand if the character is @, period, dash, etc.
3704 (define-mail-abbrev): Quote names that contain problem characters.
3705
3706 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3707
3708 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3709
3710 2005-01-03 Richard M. Stallman <rms@gnu.org>
3711
3712 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3713 (query-replace-highlight, query-replace-lazy-highlight)
3714 (query-replace): Definitions moved up. Doc fix.
3715
3716 2005-01-03 Richard M. Stallman <rms@gnu.org>
3717
3718 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3719 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3720 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3721 (lazy-highlight-face): Rename from isearch-lazy-...
3722 Change all references to them.
3723
3724 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3725
3726 * cus-edit.el (custom-file): Doc fix for defcustom.
3727 (custom-file): The function no longer sets the variable
3728 `custom-file' to its return value.
3729
3730 * startup.el (command-line): No longer load `custom-file'.
3731
3732 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3735
3736 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3737 Don't confuse module-prefixed identifiers for labels.
3738 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3739
3740 2005-01-02 Richard M. Stallman <rms@gnu.org>
3741
3742 * files.el (basic-save-buffer-1): Fix previous change.
3743
3744 * loadhist.el (file-loadhist-lookup): New function.
3745 (file-provides, file-requires): Use it.
3746
3747 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3748 instead of calculating the right size.
3749
3750 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3751
3752 * vc-svn.el (vc-svn-diff): Stay local if possible.
3753
3754 2005-01-02 Stefan <monnier@iro.umontreal.ca>
3755
3756 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3757
3758 * files.el (hack-local-variables): Fix last change.
3759
3760 2005-01-02 Jay Belanger <belanger@truman.edu>
3761
3762 * calc/calc-yank.el (calc-edit-top): New variable.
3763 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3764 object. Change header properties.
3765 (calc-edit-finish, calc-edit-finish-stack-object)
3766 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3767 edited object.
3768 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3769 for the beginning of the edited object.
3770 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3771 for the beginning of the edited object.
3772 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3773 (calc-finish-formula-edit, calc-macro-repeats)
3774 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3775 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3776 beginning of the edited object.
3777 (calc-user-define-edit): Change the header for editing macros.
3778 Remove unnecessary variable.
3779
3780 2005-01-01 Jay Belanger <belanger@truman.edu>
3781
3782 * calc/calc-yank.el (calc-edit-mode): Change default header.
3783 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
3784 * calc/calc-store.el (calc-edit-variable): Change title to match new
3785 header.
3786 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
3787 mode to match new header.
3788 (calc-user-define-edit): Change titles to include names of commands.
3789 (calc-finish-formula-edit): Adjust to handle new header.
3790 (calc-finish-macro-edit): Remove.
3791 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3792 (calc-edit-macro-command, calc-edit-macro-command-type)
3793 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3794 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3795 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3796 (calc-edit-macro-finish-edit): New functions.
3797 (calc-user-define-edit): Use new functions to edit named calc macros.
3798
3799 2005-01-01 Stefan <monnier@iro.umontreal.ca>
3800
3801 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3802
3803 * ses.el (copy-region-as-kill): Deactivate mark.
3804
3805 2005-01-01 Richard M. Stallman <rms@gnu.org>
3806
3807 * replace.el (occur-1): If the output buffer is also an input,
3808 don't kill it, rename it.
3809
3810 * faces.el (set-face-background, set-face-foreground): Doc fix.
3811
3812 * cus-face.el (custom-face-attributes): Fix :help-echo strings
3813 for :foreground and :background.
3814
3815 * dired.el (dired-view-command-alist): Variable deleted.
3816 (dired-view-file, dired-mouse-find-file-other-window):
3817 Delete the code to use it.
3818
3819 2005-01-01 Kim F. Storm <storm@cua.dk>
3820
3821 * image.el (insert-sliced-image): Use t for line-height property.
3822
3823 2004-12-31 Jay Belanger <belanger@truman.edu>
3824
3825 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
3826 for "var-" at the beginning of the minibuffer.
3827
3828 2004-12-31 Richard M. Stallman <rms@gnu.org>
3829
3830 * faces.el (read-face-name):
3831 Don't treat an attribute spec as a list of faces.
3832
3833 * simple.el (undo): Use undo-equiv-table to detect
3834 unexpected changes since previous undo.
3835 (undo-list-saved): Variable deleted.
3836 (buffer-disable-undo): Don't alter undo-list-saved.
3837
3838 * files.el (require-final-newline): Allow `visit' and `visit-save'.
3839 (mode-require-final-newline): New option.
3840 (after-find-file): Handle require-final-newline with new values.
3841 (basic-save-buffer): Handle new values of require-final-newline.
3842
3843 * progmodes/sh-script.el (sh-require-final-newline):
3844 Alist value now controls whether to use mode-require-final-newline.
3845 (sh-set-shell): Implement that new meaning.
3846
3847 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
3848 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
3849 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
3850 Delete old-Emacs compatibility code.
3851 (antlr-c-common-init): Function deleted.
3852
3853 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
3854 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
3855 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
3856 * progmodes/python.el (python-mode): Use mode-require-final-newline.
3857 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
3858 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
3859 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
3860 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
3861 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
3862 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
3863 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
3864 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
3865 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
3866 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
3867 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
3868 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
3869
3870 2004-12-31 Jay Belanger <belanger@truman.edu>
3871
3872 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
3873 way to return to Calc.
3874
3875 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
3876 finish, C-xk as the way to cancel the edit. Add cancel routine to
3877 kill-buffer-hook.
3878
3879 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
3880 MacEdit code.
3881
3882 * calc/calc-prog.el: Remove obsolete MacEdit code.
3883 (calc-macro-edit-algebraic, calc-macro-edit-variable)
3884 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
3885
3886 2004-12-31 Kenichi Handa <handa@m17n.org>
3887
3888 * international/mule.el (buffer-file-coding-system-explicit):
3889 Rename for explicit-buffer-file-coding-system.
3890 (after-insert-file-set-coding): Adjust for the above change.
3891
3892 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
3893 to buffer-file-coding-system-explicit.
3894 (basic-save-buffer-1): Likewise.
3895
3896 2004-12-30 Richard M. Stallman <rms@gnu.org>
3897
3898 * textmodes/artist.el (artist-butlast-fn): Var deleted.
3899 (artist-butlast, artist-last): Functions deleted.
3900 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
3901 (artist-compute-key-compl-table): Call remq directly.
3902 (artist-remove-nulls): Function deleted.
3903 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
3904 (artist-push, artist-pop): Macro deleted.
3905
3906 2004-12-30 Andreas Leue <al@sphenon.de>
3907
3908 * textmodes/artist.el (artist-version): 1.2.6
3909 (artist-prev-next-op-alist): New variable.
3910 (artist-select-next-op-in-list): New function.
3911 (artist-select-prev-op-in-list): New function.
3912 (artist-make-prev-next-op-alist): New function.
3913 (artist-is-in-op-list-p): New function.
3914 (artist-get-first-non-nil-op): New function.
3915 (artist-get-last-non-nil-op): New function.
3916 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
3917 artist-prev-next-op-alist.
3918 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
3919 change drawing operation.
3920
3921 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
3922
3923 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
3924
3925 2004-12-31 Masatake YAMATO <jet@gyve.org>
3926
3927 * server.el (server-process-filter): Suppress `error', too.
3928
3929 2004-12-30 Jay Belanger <belanger@truman.edu>
3930
3931 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
3932 Change the way a variable is displayed in a message.
3933
3934 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
3935 (calc-user-define-permanent, calc-execute-kbd-macro):
3936 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
3937
3938 2004-12-30 Kenichi Handa <handa@m17n.org>
3939
3940 * files.el (basic-save-buffer-1):
3941 Set explicit-buffer-file-coding-system to last-coding-system-used.
3942 (revert-buffer): Pay attention to
3943 explicit-buffer-file-coding-system (not buffer-file-coding-system)
3944 on bind coding-system-for-read.
3945
3946 * international/mule.el (explicit-buffer-file-coding-system):
3947 New buffer local variable.
3948 (after-insert-file-set-coding): Set it to coding-system-for-read.
3949
3950 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
3951
3952 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
3953
3954 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
3955
3956 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
3957 that include line numbers.
3958
3959 2004-12-29 Milan Zamazal <pdm@zamazal.org>
3960
3961 * files.el (hack-local-variables): If no PREFIX, set it to "^".
3962 Redundant variable PREFIXLEN removed.
3963
3964 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
3965
3966 * eshell/em-hist.el (eshell-previous-matching-input):
3967 Start the deletion from the end of the output.
3968
3969 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3970
3971 * term/mac-win.el: Require x-dnd.
3972 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
3973
3974 2004-12-29 David Kastrup <dak@gnu.org>
3975
3976 * international/mule.el (decode-coding-inserted-region):
3977 Don't barf if `buffer-undo-list' is already set to `t'.
3978
3979 2004-12-29 Jay Belanger <belanger@truman.edu>
3980
3981 * calc/calc-prog.el (calc-user-define-formula): Put default values
3982 for function names in prompts.
3983 (calc-user-define-permanent, calc-user-define-composition)
3984 (calc-user-define-formula): Remove the need for "calcFunc-" in the
3985 default input for algebraic functions.
3986
3987 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3988
3989 * vc-rcs.el (vc-rcs-annotate-command):
3990 Fix omission bug: Call `vc-setup-buffer'.
3991
3992 2004-12-29 Kenichi Handa <handa@m17n.org>
3993
3994 * international/mule.el (recode-region): New function.
3995
3996 2004-12-28 Richard M. Stallman <rms@gnu.org>
3997
3998 * simple.el (undo-extra-outer-limit): New variable.
3999 (undo-outer-limit-truncate): Test and set it.
4000
4001 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4002 enables the feature to extend the existing region.
4003
4004 * simple.el (mark-word): New arg ALLOW-EXTEND
4005 enables the feature to extend the existing region.
4006
4007 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4008 enables the feature to extend the existing region.
4009
4010 * startup.el (site-run-file): Don't allow setting it with Custom.
4011
4012 * simple.el (buffer-disable-undo): Fix previous change.
4013
4014 2004-12-27 Masatake YAMATO <jet@gyve.org>
4015
4016 * hexl.el (hexlify-buffer): Remove fontification here.
4017 Use font lock mechanism instead.
4018 (hexl-font-lock-keywords): New font lock kewords.
4019 (hexl-mode-old-font-lock-keywords): New variable.
4020 (hexl-mode): Store the old font lock keywords.
4021 (hexl-mode-exit): Restore the old font lock keywords.
4022
4023 2004-12-27 Richard M. Stallman <rms@gnu.org>
4024
4025 * simple.el (undo): Fix previous change.
4026
4027 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4028
4029 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4030 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4031 Call x-open-connection on Mac OS X.
4032
4033 2004-12-27 Richard M. Stallman <rms@gnu.org>
4034
4035 * files.el (buffer-save-without-query): New var (buffer-local).
4036 (save-some-buffers): Save those buffers first, w/o asking.
4037
4038 * files.el (insert-directory-ls-version): New variable.
4039 (insert-directory): When ls returns an error, test the version
4040 number to decide what the return code means.
4041 With --dired output format, detect and distinguish lines
4042 that are really error messages.
4043 (insert-directory-adj-pos): New function.
4044
4045 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4046
4047 * battery.el (battery-mode-line-format): Remove initial spaces.
4048
4049 * uniquify.el (uniquify-rationalize-file-buffer-names):
4050 Delete interactive spec.
4051
4052 * type-break.el (type-break-mode): Set buffer-save-without-query.
4053 Remove code that tried to set save-some-buffers-always.
4054 (type-break-file-keystroke-count): Bind deactivate-mark.
4055
4056 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4057
4058 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4059 Test that the buffer is live, and maybe reject current buffer too.
4060 Clarify.
4061 (next-error-find-buffer): Rewrite for clarity.
4062
4063 * loadup.el: Don't use buffer-disable-undo; do it directly.
4064
4065 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4066 (describe-variable): Call symbol-file with `defvar'.
4067
4068 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4069 (symbol-file): Rewritten to handle new load-history format.
4070 Now takes an arg TYPE to specify looking for a particular
4071 type of definition only.
4072
4073 * emacs-lisp/debug.el (debugger-make-xrefs):
4074 Call symbol-file with `defun'.
4075
4076 * emacs-lisp/find-func.el (find-function-noselect):
4077 Call symbol-file with `defun'.
4078 (find-variable-noselect): Call symbol-file with `defvar'.
4079
4080 * eshell/esh-cmd.el (eshell-find-alias-function):
4081 Call symbol-file with `defun'.
4082
4083 * eshell/esh-test.el (eshell-test-goto-func):
4084 Call symbol-file with `defun'.
4085
4086 * mail/rmail.el (rmail-resend):
4087 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4088
4089 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4090
4091 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4092
4093 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4094 Call buffer-disable-undo.
4095
4096 * simple.el (undo-list-saved): New variable (buffer-local).
4097 (undo): Set and test it.
4098 (buffer-disable-undo): Move here from buffer.c.
4099 Clear out undo-list-saved.
4100
4101 * international/mule.el (decode-coding-inserted-region):
4102 Set buffer-undo-list in a correct and optimal way.
4103
4104 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4105 (cperl-font-lock-unfontify-region-function): No need to save and
4106 restore info, since font-lock.el does it for us.
4107
4108 * ansi-color.el (save-buffer-state): Definition deleted.
4109 (ansi-color-unfontify-region): Don't use save-buffer-state.
4110
4111 2004-12-27 Dave Love <fx@gnu.org>
4112
4113 * wid-edit.el (function): Use restricted-sexp as parent.
4114
4115 2004-12-27 Kevin Ryde <user42@zip.com.au>
4116
4117 * simple.el (next-matching-history-element): Use same
4118 `interactive' form as previous-matching-history-element.
4119
4120 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4121 it can appear unencoded and has been seen from yahoo.
4122
4123 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4124
4125 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4126 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4127
4128 2004-12-27 Kenichi Handa <handa@m17n.org>
4129
4130 * international/utf-8.el (utf-translate-cjk-load-tables):
4131 Bind coding-system-for-read to nil while loading subst-*.
4132
4133 2004-12-26 Jay Belanger <belanger@truman.edu>
4134
4135 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4136 default input.
4137
4138 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4139
4140 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4141 before reverting and disable undo recording while reverting.
4142
4143 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4144
4145 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4146 (hs-make-overlay): New function.
4147 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4148 (hs-flag-region): Delete function.
4149 (hs-hide-comment-region): No longer use `hs-flag-region'.
4150 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4151 (hs-hide-block-at-point): Likewise.
4152 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4153 (hs-hide-all, hs-show-all): Likewise.
4154 (hs-show-block): Likewise.
4155 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4156
4157 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4158
4159 * progmodes/hideshow.el: Require `cl' when compiling.
4160 Remove XEmacs and Emacs 19 compatibility.
4161 Use `dolist' and `add-to-list' for load-time actions.
4162 (hs-discard-overlays): Use `dolist'.
4163 (hs-show-block): Likewise.
4164
4165 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4168
4169 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4170
4171 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4172 When extending backwards, move outside the current comment first.
4173
4174 2004-12-22 Kenichi Handa <handa@m17n.org>
4175
4176 * international/quail.el (quail-start-translation): Fix prompt
4177 string for the case if input-method-use-echo-area being non-nil.
4178 (quail-start-conversion): Likewise.
4179 (quail-show-guidance): Don't show guidance if
4180 input-method-use-echo-area is non-nil.
4181
4182 2004-12-21 Richard M. Stallman <rms@gnu.org>
4183
4184 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4185
4186 2004-12-21 Markus Rost <rost@ias.edu>
4187
4188 * calendar/diary-lib.el (mark-diary-entries):
4189 Set mark-diary-entries-in-calendar only after checking for diary-file.
4190
4191 2004-12-21 Richard M. Stallman <rms@gnu.org>
4192
4193 * faces.el (escape-glyph): Use blue against light foreground.
4194
4195 * simple.el (undo-outer-limit-truncate): New function.
4196 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4197
4198 2004-12-21 Eli Barzilay <eli@barzilay.org>
4199
4200 * calculator.el: (calculator-radix-grouping-mode)
4201 (calculator-radix-grouping-digits)
4202 (calculator-radix-grouping-separator):
4203 New defcustoms for the new radix grouping mode functionality.
4204 (calculator-mode-hook): Now used in electric mode too,
4205 (calculator): Call it.
4206 (calculator-mode-map): Some new keys.
4207 (calculator-message): New function. Some new calls.
4208 (calculator-op, calculator-set-register): Use it.
4209 (calculator-string-to-number): New function, mostly moved and
4210 updated code from calculator-curnum-value.
4211 (calculator-curnum-value): Use it.
4212 (calculator-paste): Use it, and update grabbing the current-kill.
4213 (calculator-rotate-displayer)
4214 (calculator-rotate-displayer-back): Toggle digit grouping when
4215 in radix mode, use calculator-message.
4216 (calculator-displayer-prev, calculator-displayer-next):
4217 Change digit group size when in radix mode.
4218 (calculator-number-to-string): Rename from
4219 calculator-num-to-string. Now deals with digit grouping in
4220 radix mode.
4221 (calculator-update-display, calculator-put-value): Use the new name.
4222 (calculator-fact): Return a floating point number.
4223 (calculator-mode): Doc fix.
4224
4225 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4226
4227 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4228 * calendar/diary-lib.el (view-other-diary-entries):
4229 Use current-prefix-arg in interactive spec.
4230
4231 2004-12-19 Jay Belanger <belanger@truman.edu>
4232
4233 * calc/calc-aent.el (calcAlg-blank-matching-open):
4234 Temporarily adjust the syntax of both delimiters of half-open intervals.
4235
4236 2004-12-19 Kim F. Storm <storm@cua.dk>
4237
4238 * mouse.el (mouse-1-click-follows-link): Doc fix.
4239
4240 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4241
4242 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4243 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4244 instead of centraleuropean as the name
4245
4246 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4247
4248 Sync with Tramp 2.0.46.
4249
4250 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4251 parameters wrt Tramp convention.
4252 (tramp-handle-file-attributes-with-perl)
4253 (tramp-handle-directory-files-and-attributes): Apply it.
4254 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4255 `copy-program'. Reported by Zack Weinberg
4256 <zack@codesourcery.com>.
4257 (top): Set `edebug-form-spec' property directly rather than
4258 calling `def-edebug-spec'.
4259
4260 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4261 advice less fragile. Surround temporary redefinition of
4262 `substitute-in-file-name' with `unwind-protect'. Suggested by
4263 Matt Hodges <MPHodges@member.fsf.org>.
4264
4265 2004-12-17 Juri Linkov <juri@jurta.org>
4266
4267 * replace.el (occur-accumulate-lines, occur-engine):
4268 Make forcing deferred font-lock fontification jit-specific.
4269
4270 2004-12-17 Kim F. Storm <storm@cua.dk>
4271
4272 * mouse.el (mouse-1-click-follows-link): New defcustom.
4273 (mouse-on-link-p): New function.
4274 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4275 functionality. Map a mouse-1 click event into a mouse-2 (or
4276 other) event when position is inside a link.
4277
4278 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4279 prefix in tooltip text with "mouse-1" when this is a link
4280 recognized by mouse-1-click-follows-link functionality.
4281
4282 * help.el (describe-key): Report effective and original binding
4283 for mouse-1 when clicked on a link.
4284 (describe-mode): Add follow-link property to "minor-mode" button.
4285
4286 * help-fns.el (describe-variable): Add follow-link property to
4287 "below" button.
4288
4289 * help-mode.el (help-xref): Add follow-link property.
4290
4291 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4292 (apropos-command, apropos-variable, apropos-face, apropos-group)
4293 (apropos-widget, apropos-plist): Add follow-link property.
4294
4295 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4296 checks if position is in a filename, rather than some other
4297 clickable item. Function looks for cvs-filename-face at position.
4298
4299 * wid-edit.el (widget-specify-field, widget-specify-button):
4300 Map a :follow-link keyword into a follow-link property.
4301 (link): Add :follow-link keyword, map to RET binding.
4302
4303 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4304
4305 * progmodes/compile.el (compilation-minor-mode-map)
4306 (compilation-button-map, compilation-mode-map): Likewise.
4307
4308 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4309
4310 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4311 (zone-replace-char): Take `count' and `del-count'
4312 instead of `direction'. Update callers. When `del-count' is
4313 non-nil, delete that many characters, otherwise `count' characters
4314 backwards. Insert the newly-replaced string `count' times.
4315 (zone-fret): Handle chars w/ width greater than one.
4316 (zone-fall-through-ws): No longer take window width `ww'.
4317 Update callers. Add handling for `char-width' greater than one.
4318 (zone-pgm-drip): Update var holding window-end position every cycle.
4319
4320 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4321
4322 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4323 rather than insert-file.
4324
4325 2004-12-16 Jay Belanger <belanger@truman.edu>
4326
4327 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4328 (math-init-random-base, math-random-digit): Check to see if
4329 var-RandSeed is bound.
4330 (math-random-last): Declare it.
4331 (math-random-digit): Don't make math-random-last local.
4332
4333 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4334
4335 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4336 one-shot thunk for uniform (error, quit, normal) recovery.
4337 Reported by John Paul Wallington.
4338 (zone-pgm-random-life): Fix bug:
4339 Recognize empty initial field by lack of "@" chars.
4340
4341 2004-12-16 Juri Linkov <juri@jurta.org>
4342
4343 * help.el (function-called-at-point):
4344 * help-fns.el (variable-at-point): As a last resort try stripping
4345 non-word prefixes and suffixes.
4346
4347 * descr-text.el (describe-property-list): Don't treat syntax-table
4348 specially. Use describe-text-sexp which inserts [show] button
4349 for large objects and handles printing errors. Sort properties
4350 by names in alphabetical order instead of by value sizes.
4351 Add `mouse-face' to list of properties for `describe-face' widget.
4352 (describe-char): Mask out face-id from 19 bits of character.
4353 Print face-id separately.
4354
4355 * replace.el (occur-accumulate-lines, occur-engine):
4356 Fontify unfontified matching lines in the source buffer
4357 before copying them.
4358 (occur-engine): Don't put mouse-face on context lines.
4359 (occur-next-error): Set point to line beginning/end
4360 before searching for prev/next property to skip multiple
4361 matches on a line (not supported by occur engine).
4362 Remove redundant prefix-numeric-value.
4363
4364 2004-12-15 Juri Linkov <juri@jurta.org>
4365
4366 * replace.el (match): New face.
4367 (list-matching-lines-face): Change default from `bold' to `match'.
4368
4369 * progmodes/grep.el (grep-match-face): New defvar.
4370 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4371 compilation-column-face to highlight grep matches.
4372
4373 * apropos.el (apropos-match-face): Change default from
4374 `secondary-selection' to `match'.
4375
4376 * info-look.el (info-lookup-highlight-face): Change default from
4377 `highlight' to `match'.
4378
4379 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4380
4381 * progmodes/executable.el (executable-interpret): Eliminate
4382 obsolete compile-internal, and switch to comint for interaction.
4383
4384 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4385
4386 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4387 `&&' when skipping multiple statements on a line.
4388
4389 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4390
4391 * play/zone.el (zone): Set `truncate-lines'.
4392 Also, init `tab-width' with value from original buffer.
4393 (zone-shift-up): Rewrite for speed.
4394 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4395 (zone-pgm-jitter): Remove redundant entries from ops vector.
4396 (zone-exploding-remove): Reduce iteration count.
4397 (zone-cpos): Convert to defsubst.
4398 (zone-replace-char): New defsubst.
4399 (zone-park/sit-for): Likewise.
4400 (zone-fret): Take window-start arg.
4401 Update callers. Use `zone-park/sit-for'.
4402 (zone-fill-out-screen): Rewrite.
4403 (zone-fall-through-ws): Likewise. Update callers.
4404 (zone-pgm-drip): Use `zone-replace-char'.
4405 Move var inits before while-loop. Use `zone-park/sit-for'.
4406 (zone-pgm-random-life): Handle empty initial field.
4407 Use `zone-replace-char' and `zone-park/sit-for'.
4408
4409 2004-12-15 Juri Linkov <juri@jurta.org>
4410
4411 * isearch.el (isearch-update): Test isearch-lazy-highlight
4412 before calling isearch-lazy-highlight-new-loop.
4413 (isearch-lazy-highlight-new-loop):
4414 Don't test isearch-lazy-highlight.
4415
4416 * replace.el (perform-replace): Add isearch-case-fold-search.
4417 Use delimited-flag for isearch-regexp.
4418 Reset isearch-lazy-highlight-last-string to force lazy
4419 highlighting when called from isearch mode.
4420 (query-replace-highlight): Revert defcustom type to boolean.
4421 (query-replace-lazy-highlight): New defcustom.
4422 (query-replace): New face.
4423 (perform-replace, replace-highlight, replace-dehighlight):
4424 Test query-replace-lazy-highlight instead of special value
4425 `isearch' of query-replace-highlight.
4426 (replace-dehighlight): Don't call isearch-dehighlight.
4427 (replace-highlight): Don't call isearch-highlight.
4428 Use face `query-replace' unconditionally.
4429
4430 2004-12-14 Kim F. Storm <storm@cua.dk>
4431
4432 * simple.el (inhibit-mark-movement): Remove defvar.
4433 (beginning-of-buffer, end-of-buffer): Don't use it.
4434
4435 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4436 Don't use inhibit-mark-movement.
4437
4438 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4439 (cua--undo-push-mark): Remove.
4440 (cua--pre-command-handler, cua--post-command-handler):
4441 Don't fiddle with inhibit-mark-movement.
4442
4443 2004-12-14 Juri Linkov <juri@jurta.org>
4444
4445 * buff-menu.el (list-buffers-noselect): Collect internal info
4446 for every buffer in BUFFER-LIST arg too.
4447 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4448 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4449 Bind same-window-buffer-names and same-window-regexps to nil.
4450
4451 2004-12-13 Juri Linkov <juri@jurta.org>
4452
4453 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4454
4455 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4456 (sc-cite-region, sc-uncite-region, sc-recite-region):
4457 Fix previous change to handle not alist as a symbol, but
4458 a citation frame as a symbol that represents a variable name.
4459
4460 2004-12-13 Richard M. Stallman <rms@gnu.org>
4461
4462 * filecache.el (file-cache-add-directory-using-find):
4463 Only set up file-cache-find-command-posix-flag if we will use it.
4464
4465 * bindings.el (mode-line-buffer-identification-keymap):
4466 Don't cancel the mode-line's usual down-mouse-1 binding.
4467
4468 * cus-edit.el (custom-face-selected): Handle `default' specs.
4469 (custom-face-edit): Increase extra-offset.
4470 (custom-display): Handle `default' specs.
4471
4472 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4473
4474 * emacs-lisp/elint.el (elint-standard-variables)
4475 (elint-unknown-builtin-args): Move definitions up.
4476
4477 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4478
4479 * info.el (info-xref-visited): Use `default' instead of t.
4480 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4481
4482 * faces.el (header-line, mode-line-inactive, tool-bar):
4483 Use `default' instead of t for setting the defaults.
4484 (face-spec-choose): Separate `t' from `default'.
4485
4486 * subr.el (while-no-input): New macro.
4487
4488 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4489
4490 * filecache.el (file-cache-add-directory-using-find):
4491 Only test file-cache-find-command-posix-flag on some systems.
4492
4493 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4496 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4497 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4498 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4499 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4500
4501 2004-12-12 Juri Linkov <juri@jurta.org>
4502
4503 * files.el (find-file-other-window, find-file-other-frame):
4504 Add the first buffer to the returned value to return the complete
4505 list of all visited buffers.
4506 (find-file-read-only, find-file-read-only-other-window)
4507 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4508 `find-file-read-args'. Signal an error about non-existent file
4509 only if file name doesn't contain wildcards. Toggle read-only in
4510 all visited buffers.
4511 (find-alternate-file, find-alternate-file-other-window):
4512 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4513 called interactively. Pass arg `wildcards' to other functions.
4514 (find-file-noselect): Doc fix.
4515
4516 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4517 Doc fix.
4518 (ffap-directory-finder): New variable.
4519 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4520 (ffap-file-at-point): Add /* to immediately rejected names.
4521 Return absolute file names matching ffap-dired-wildcards.
4522 (ffap-read-file-or-url): Set default value for `completing-read'
4523 to `buffer-file-name'.
4524 (find-file-at-point): When filename matches ffap-dired-wildcards,
4525 call ffap-file-finder with t arg `wildcards', instead of dired.
4526 (ffap-other-window, ffap-other-frame): Return visited buffers.
4527 (ffap-read-only, ffap-read-only-other-window)
4528 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4529 (dired-at-point): Call ffap-directory-finder instead of dired.
4530 (ffap-dired-other-window, ffap-dired-other-frame)
4531 (ffap-list-directory): New commands.
4532 (ffap-bindings): New keybindings for new commands.
4533
4534 2004-12-12 Juri Linkov <juri@jurta.org>
4535
4536 * simple.el (beginning-of-buffer, end-of-buffer):
4537 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4538 Do not push mark when mark is active in transient-mark-mode.
4539
4540 * simple.el (mark-word):
4541 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4542 * textmodes/paragraphs.el (mark-paragraph):
4543 Extend the region when mark is active in transient-mark-mode,
4544 regardless of the last command. Doc fix.
4545
4546 * simple.el (mark-word): Preserve direction when repeating.
4547 Make arg optional. Interactive "p" -> "P".
4548 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4549
4550 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4551 preserving direction, to mark forward instead of backward when mark
4552 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4553
4554 2004-12-12 Juri Linkov <juri@jurta.org>
4555
4556 * isearch.el (isearch-edit-string): Set 7th arg of
4557 `read-from-minibuffer' to `t' to inherit the current input
4558 method (whose name is indicated by [IM] in the minibuffer prompt)
4559 from the current buffer to the minibuffer.
4560 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4561 to allow C-g quitting for lazy highlighting looping inside the
4562 search with nested repetition operators. Add overlay to the list
4563 before setting its face and other properties to avoid the case of
4564 code quitting after placing the new overlay but before it's
4565 recorded on the list. Select the window where isearch was
4566 activated, to highlight matches in the right window when isearch
4567 switches the current window to the minibuffer.
4568
4569 * international/isearch-x.el
4570 (isearch-process-search-multibyte-characters):
4571 Use `isearch-message' as initial input for `read-string' instead
4572 of adding it to the minibuffer prompt. After reading a string
4573 remove the initial value of `isearch-message' from the string.
4574
4575 * replace.el (replace-match-maybe-edit): Doc fix.
4576 (perform-replace): Don't call `replace-highlight' when automatic
4577 replacement is requested in literal mode, since it is intended
4578 only to highlight words during entering a new replacement string
4579 for \? in non-literal mode.
4580
4581 * replace.el (query-replace-highlight): Add new value `isearch'
4582 that allows query replacement to use isearch highlighting.
4583 Change type from `boolean' to `choice'. Doc fix.
4584 (replace-highlight, replace-dehighlight, perform-replace):
4585 Use isearch highlighting if query-replace-highlight eq `isearch'.
4586
4587 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4590 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4591
4592 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4593 case of \end{verbatim}.
4594
4595 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4596
4597 * term.el (term-termcap-format): Synchronyze with terminfo.
4598 (term-emulate-terminal): Handle reset.
4599 (term-reset-terminal): New function.
4600
4601 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4602
4603 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4604 (zone-fill-out-screen): New func.
4605 (zone-pgm-drip): Use `zone-fill-out-screen'.
4606 Also, no longer go to point-min on every cycle.
4607 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4608 (zone-pgm-random-life-wait): New user var.
4609 (zone-pgm-random-life): New func.
4610
4611 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4612
4613 * files.el (auto-mode-alist): Map .com to DCL mode.
4614
4615 2004-12-09 Richard M. Stallman <rms@gnu.org>
4616
4617 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4618
4619 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4620
4621 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4622 buffer with a display margin.
4623
4624 2004-12-08 Jay Belanger <belanger@truman.edu>
4625
4626 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4627 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4628
4629 2004-12-08 Richard M. Stallman <rms@gnu.org>
4630
4631 * faces.el: Delete code to set display table.
4632 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4633
4634 2004-12-08 Jay Belanger <belanger@truman.edu>
4635
4636 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4637
4638 * calc/calc-ext.el (math-read-replacement-list)
4639 (math-read-superscripts, math-read-preprocess-string): Move to
4640 calc-aent.el.
4641
4642 * calc/calc-aent.el (math-read-replacement-list)
4643 (math-read-superscripts, math-read-preprocess-string): Move from
4644 calc-ext.el.
4645
4646 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * isearch.el (isearch-quote-char): Fix up typo in last change.
4649
4650 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4651
4652 * mouse.el (mouse-set-font): Handle the case where the command was
4653 not invoked using the mouse.
4654
4655 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4656 (edmacro-finish-edit): Further update for keyboard macros that are
4657 lambda forms.
4658 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4659
4660 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4663 (font-lock-default-unfontify-region): Don't save buffer state any more.
4664
4665 2004-12-07 Jay Belanger <belanger@truman.edu>
4666
4667 * calc/calc-help.el (calc-describe-key):
4668 Set calc-summary-indentation even when Calc Summary buffer exists.
4669
4670 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4671
4672 * calendar/holidays.el (holiday-easter-etc): Make arguments
4673 optional for backwards compatibility. Doc fix.
4674 Remove un-necessary local vars mandatory, output-list.
4675 (holiday-advent): Make arguments optional for backwards
4676 compatibility. Doc fix.
4677
4678 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * paren.el (show-paren-function): Fix last change (2004-12-02).
4681
4682 * international/mule-util.el (char-displayable-p): Return nil for
4683 unibyte mode.
4684
4685 * subr.el (subregexp-context-p): New function.
4686
4687 * isearch.el (isearch-quote-char): Use it.
4688
4689 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4690 (regexp-opt-not-groupie*-re): Remove.
4691 (regexp-opt): Properly handle inputs with duplicate entries.
4692
4693 2004-12-06 Richard M. Stallman <rms@gnu.org>
4694
4695 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4696
4697 * cus-edit.el (custom-file): Doc fix.
4698
4699 * textmodes/org.el: New file.
4700
4701 2004-12-06 Kenichi Handa <handa@m17n.org>
4702
4703 * ldefs-boot.el: Update international/mule-util.el section.
4704
4705 2004-12-05 Sam Steingold <sds@gnu.org>
4706
4707 * net/tramp.el (tramp-handle-file-accessible-directory-p):
4708 Fix `tramp-time-diff' comparison logic.
4709
4710 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4711
4712 * progmodes/which-func.el (which-function):
4713 Use `run-hook-with-args-until-success' instead of a custom loop.
4714 Fixes bug with local hooks.
4715
4716 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4717
4718 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4719 Use delete-dups when calculating the initial value.
4720 (bibtex-autokey-get-title): Use <=.
4721 (bibtex-goto-line): New function.
4722 (bibtex-reposition-window): Use line numbers instead of point
4723 positions. Use window-body-height.
4724 (bibtex-find-crossref): Use bibtex-reposition-window.
4725 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4726 position of entry if key is found or nil if not found.
4727
4728 2004-12-05 Richard M. Stallman <rms@gnu.org>
4729
4730 * cus-edit.el (custom-file): Doc fix.
4731
4732 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4733
4734 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * simple.el (blink-matching-open):
4737 * textmodes/tex-mode.el (tex-validate-region):
4738 Obey syntax-table text properties.
4739
4740 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4741
4742 * wid-edit.el (widget-specify-field): Add `real-field' property to
4743 boundary.
4744 (widget-field-at): Use it.
4745
4746 2004-12-02 Richard M. Stallman <rms@gnu.org>
4747
4748 * progmodes/cc-mode.el (awk-mode autoload):
4749 Supply t meaning interactive function.
4750
4751 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4752 (isearch-mode-map): No special definition for space.
4753 (isearch-whitespace-chars): Command deleted.
4754 (isearch-forward-regexp): Doc fix.
4755 (isearch-quote-char): When a space is not inside brackets,
4756 use `[ ]' instead of just space.
4757 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4758
4759 * imenu.el (imenu--generic-function): Delete code to exclude
4760 matches in comments.
4761
4762 * man.el (Man-reverse-face): Change default to `highlight'.
4763
4764 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4765 (occur-engine): Use `face' prop rather than `font-lock-face'
4766 when specifying use of `match-face'.
4767 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4768
4769 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4770
4771 * add-log.el (add-log-current-defun): Handle the case where point
4772 is in the header part of a DEFUN construct.
4773
4774 2004-12-02 Dave Love <fx@gnu.org>
4775
4776 * progmodes/python.el (python-font-lock-syntactic-keywords):
4777 Fix previous change.
4778
4779 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4780
4781 * paren.el (show-paren-function): Check for matching chars
4782 specified by text props.
4783
4784 2004-12-02 Jay Belanger <belanger@truman.edu>
4785
4786 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4787 when reading a new key sequence.
4788
4789 2004-12-02 Kim F. Storm <storm@cua.dk>
4790
4791 * faces.el (escape-glyph): Rename from glyph.
4792 (standard-display-table): Set it here. Add escape-glyph face to
4793 extra slot characters.
4794
4795 * disp-table.el: Undo 2004-12-01 change. Display table is now
4796 setup in faces.el.
4797
4798 2004-12-02 Mark A. Hershberger <mah@everybody.org>
4799
4800 * xml.el (xml-parse-dtd): Don't show validity messages when
4801 xml-validating-parser is nil.
4802 (xml-substitute-special): Fix validity error messages to
4803 actually show the unexpandable entity. Added validity error if &
4804 isn't followed by an entity.
4805 (xml-parse-tag): Concatenate any string following the a
4806 <![CDATA[]]> section to the parsed CDATA.
4807 (xml-parse-dtd): Skip parameter entity declarations and use of
4808 parameter entities.
4809
4810 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
4811
4812 * kmacro.el (kmacro-default-counter-format): New var.
4813 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
4814 (kmacro-display): Remove `nil' from `and' form. Delete call to
4815 `format' inside `message'.
4816 (kmacro-start-macro): Use `kmacro-default-counter-format'.
4817
4818 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * pcvs.el (cvs-header-msg): New function.
4821 (cvs-update-header): Use it. Change calling convention.
4822 Correctly handle the case of having simultaneous active processes.
4823 (cvs-sentinel): Don't call cvs-update-header any more.
4824 (cvs-mode-run): Update call and add cvs-update-header to postproc.
4825
4826 2004-12-01 Jay Belanger <belanger@truman.edu>
4827
4828 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
4829 Change message.
4830
4831 2004-12-01 Juri Linkov <juri@jurta.org>
4832
4833 * progmodes/prolog.el (prolog-mode-variables):
4834 Fix imenu-generic-expression.
4835
4836 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
4837
4838 * faces.el (glyph): New face.
4839
4840 * disp-table.el: Add an autoloaded table, that doesn't require
4841 this library, with glyph face.
4842
4843 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
4844 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
4845 (conf-quote-normal): Allow normalizing only ' or ".
4846 (conf-mode): Regexp-quote constructed comment-start and don't
4847 match section {} where "name" contains braces.
4848
4849 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
4850 files.
4851
4852 2004-12-01 Kenichi Handa <handa@m17n.org>
4853
4854 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4855 (x-select-text): Don't treat eight-bit-control/graphic chars
4856 specially. Store the encoded text in the X cut buffer.
4857 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
4858 with x-last-selected-text-cut-encoded.
4859
4860 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
4863
4864 2004-11-30 Markus Rost <rost@ias.edu>
4865
4866 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
4867 AUCTeX.
4868
4869 2004-11-30 Jay Belanger <belanger@truman.edu>
4870
4871 * calc/calc-arith.el (math-possible-signs): Made stronger checks
4872 on signs of intervals.
4873 (math-pow-of-zero): Strengthen checks for positive and negative
4874 exponents.
4875
4876 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
4877 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
4878 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
4879 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
4880 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
4881 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
4882 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
4883 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
4884 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
4885 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
4886 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
4887 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
4888 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
4889 with provide statements.
4890
4891 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
4892
4893 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
4894
4895 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
4896 (calc-load-everything, math-defsimplify): Replace dummy autoloading
4897 functions by require statements.
4898 (math-defsimplify): Move to calc-alg.el, add to autoloads.
4899
4900 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4901 (calc-gnuplot-print): Give them values.
4902
4903 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
4904 autoloads.
4905 Add calc-do-embedded-activate to autoloads.
4906 (calc-gnuplot-name, calc-gnuplot-plot-command)
4907 (calc-gnuplot-print-command): Move them to calc-graph.el.
4908
4909 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4910
4911 * term/mac-win.el (ccl-encode-mac-roman-font)
4912 (ccl-encode-mac-cyrillic-font)
4913 (ccl-encode-mac-centraleuropean-font, encoder-list)
4914 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
4915 Support Cyrillic, CentralEuropean, and Dingbat font display
4916
4917 2004-11-30 Andre Spiegel <spiegel@gnu.org>
4918
4919 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
4920
4921 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
4922 still nil.
4923
4924 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
4925
4926 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
4927 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
4928
4929 2004-11-29 Jay Belanger <belanger@truman.edu>
4930
4931 * calc/calc-arith.el (math-pow-of-zero): Take into account different
4932 cases of the base and exponent.
4933
4934 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4935
4936 * simple.el (next-error-buffer-p): Allow for inclusive and
4937 exclusive tests for finding a buffer.
4938 (next-error-find-buffer): Pass the exclusive and inclusive tests
4939 to next-error-buffer-p.
4940
4941 * replace.el (occur-next-error): Switch to the Occur buffer when
4942 appropriate, use the exclusive filter to next-error-find-buffer to
4943 do it. Use the absolute value of the motion amount.
4944
4945 2004-11-29 Kenichi Handa <handa@m17n.org>
4946
4947 * startup.el (command-line): Decode all default-directory by
4948 locale-coding-system.
4949
4950 2004-11-29 Jay Belanger <belanger@truman.edu>
4951
4952 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
4953 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
4954 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
4955 Replace calls to calc-extensions by appropriate require, replace
4956 calc-extensions-loaded by appropriate featurep.
4957
4958 * calc/calc-ext.el: Move require to end of file.
4959 Remove redundant loading of calc.el.
4960 (calc-extensions-loaded): Remove unnecessary variable.
4961 (calc-extensions): Remove unnecessary function.
4962 (calc-load-everything): Replace calc-need-macros by appropriate require.
4963
4964 * calc/calc-macs.el: Move provide to end of file.
4965 (calc-need-macros): Remove unnecessary function.
4966
4967 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
4968 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
4969 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
4970 Replace calc-extensions by appropriate require.
4971 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
4972
4973 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
4974 Replace calc-need-macros by appropriate require.
4975
4976 * calc/calc.el: Move require to end of file.
4977 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
4978 Remove unnecessary variable.
4979 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
4980 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
4981 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
4982 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
4983 (math-stack-value-offset, math-format-value, math-format-flat-expr)
4984 (math-format-number, math-format-bignum, math-read-number)
4985 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
4986 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4987 by appropriate require.
4988 (calc-check-defines): Replace calc-need-macros by appropriate require.
4989
4990 2004-11-29 Kim F. Storm <storm@cua.dk>
4991
4992 * macros.el (insert-kbd-macro): Handle kmacro functions.
4993
4994 2004-11-28 Juri Linkov <juri@jurta.org>
4995
4996 * compare-w.el (compare-windows-highlight): Attach each overlay
4997 to its window to properly highlight differences while comparing
4998 two windows of the same buffer. Fix arguments.
4999 (compare-windows-sync-default-function): Fix arguments of
5000 `compare-windows-highlight'.
5001
5002 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5003 Use `read-expression-history'. Set initial contents only if
5004 `edebug-global-break-condition' is non-nil. Set histpos to 1
5005 if initial contents is equal to the last history element.
5006 (edebug-set-conditional-breakpoint): Instead of temporarily
5007 prepending the current condition to the history, set initial
5008 contents to the current condition. Set histpos to 1 if initial
5009 contents is equal to the last history element.
5010
5011 * info.el (Info-search-whitespace-regexp): Remove shy group.
5012 (Info-search): Forward line if search is on the header line.
5013 Use search-whitespace-regexp in two other places.
5014
5015 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5016
5017 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5018 warning. Delay real definition, which uses
5019 `set-fringe-indicators-1' till after the definition of that function.
5020
5021 2004-11-28 Kim F. Storm <storm@cua.dk>
5022
5023 * fringe.el (fringe): New defgroup.
5024 (fringe-mode): Move to fringe group.
5025 (fringe-indicators): New defcustom.
5026 (set-fringe-indicators-1): New defun.
5027
5028 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5029 (menu-bar-showhide-fringe-ind-menu): New keymap.
5030 (menu-bar-showhide-fringe-ind-empty)
5031 (menu-bar-showhide-fringe-ind-mixed)
5032 (menu-bar-showhide-fringe-ind-box)
5033 (menu-bar-showhide-fringe-ind-right)
5034 (menu-bar-showhide-fringe-ind-left)
5035 (menu-bar-showhide-fringe-ind-none): New defuns.
5036 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5037
5038 2004-11-27 Richard M. Stallman <rms@gnu.org>
5039
5040 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5041
5042 * generic.el (define-generic-mode): Doc fix.
5043
5044 * menu-bar.el (menu-bar-options-save): For the options
5045 that are toggled with menu-bar-make-mm-toggle, don't check
5046 for customized-value prop.
5047
5048 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5049
5050 * mail/supercite.el (sc-cite-region): Handle the case where
5051 sc-cite-frame-alist is a symbol.
5052 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5053 a symbol.
5054 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5055 a symbol.
5056
5057 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5058
5059 * wid-edit.el (widget-narrow-to-field): New function.
5060 (widget-complete): Use it.
5061
5062 2004-11-27 Jay Belanger <belanger@truman.edu>
5063
5064 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5065 variable.
5066 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5067 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5068 (math-alg-inequalities): Move declaration to earlier in the file.
5069
5070 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5071 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5072 Declare them.
5073
5074 * calc/calc-lang.el (math-expr-data, math-expr-token)
5075 (math-exp-old-pos): Declare them.
5076
5077 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5078 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5079
5080 2004-11-27 Kim F. Storm <storm@cua.dk>
5081
5082 * progmodes/flymake.el: Use (featurep 'xemacs).
5083 (flymake-makehash): Change to defsubst. Use fboundp.
5084 (flymake-time-to-float): Remove.
5085 (flymake-float-time): Merge code from flymake-time-to-float here.
5086 (flymake-replace-regexp-in-string): Change to defsubst.
5087 (flymake-split-string-remove-empty-edges):
5088 Rename to flymake-split-string.
5089 (flymake-split-string): Remove previous defalias.
5090 (flymake-get-temp-dir): Change to defsubst.
5091 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5092 Define for xemacs only.
5093 (flymake-master-file-count-limit): Change into compiler defvar only.
5094 (flymake-find-possible-master-files): Let-bind it dynamically while
5095 sorting files using flymake-master-file-compare.
5096
5097 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5100 of defun-prompt-regexp matches inside a comment/string but the
5101 beginning is correctly outside everything.
5102
5103 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5104 appears within a string or a comment.
5105
5106 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5107 rather than make-symbol for symbols which are used in
5108 a symbol-macrolet or equivalent.
5109
5110 2004-11-26 Jay Belanger <belanger@truman.edu>
5111
5112 * calc-misc.el (calc-last-why-command): Declare it.
5113
5114 * calc-vec.el (math-grade-vec): New variable.
5115 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5116 Replace variable grade-vec by declared variable.
5117 (math-rb-close): New variable.
5118 (math-read-brackets, math-read-vector): Replace variable close by
5119 declared variable.
5120
5121 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5122 (calc-one-window, calc-edit-handler, calc-restore-trail)
5123 (calc-allow-ret): Declare them.
5124
5125 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5126 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5127 (math-radix-float-cache-tag, math-random-cache)
5128 (math-max-digits-cache, math-integral-cache, math-units-table)
5129 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5130 (math-moc-func): New variable.
5131 (math-map-over-constants, math-map-over-constants-rec):
5132 Replace variable func by declared variable.
5133
5134 * calc/calc-store.el (calc-given-value, calc-store-opers):
5135 Declare them.
5136 (calc-var-name-map): Move declaration to earlier in the file.
5137 (calc-pv-pos): New variable.
5138 (calc-permanent-variable, calc-insert-permanent-variable):
5139 Replace variable pos by declared variable.
5140
5141 * calc/calc-mtx.el (calc-det-lu): New variable.
5142 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5143
5144 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5145 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5146 and arg by declared variables.
5147 (calcFunc-reducer): Fix incorrect variable.
5148 (math-inner-mul-func, math-inner-add-func): New variables.
5149 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5150 and add-func by declared variables.
5151
5152 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5153 (calc-digit-value): Declare them.
5154
5155 * calc/calc-help.el (Info-history): Declare it.
5156 (calc-describe-key): Make calc-summary-indentation a local variable.
5157 (calc-help-long-names): Move declaration to earlier in file.
5158
5159 * calc/calc-embed.el (calc-original-buffer): Declare it.
5160 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5161 (calc-embed-bot): New variables.
5162 (calc-do-embedded, calc-embedded-mark-formula)
5163 (calc-embedded-find-bounds, calc-embedded-duplicate)
5164 (calc-embedded-new-formula, calc-embedded-make-info):
5165 Replace vars outer-top, outer-bot, bot and top by declared variables.
5166 (calc-embed-prev-modes): New variable.
5167 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5168 prev-modes with declared variable.
5169 (calc-embed-vars-used): New variable.
5170 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5171 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5172 vars-used by declared variable.
5173
5174 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5175 (math-format-radix-float): Remove unnecessary setq.
5176 (math-radix-float-cache): Declare it.
5177
5178 * calc/calcsel2.el (calc-keep-selection): Declare it.
5179
5180 * calc/calc-maint.el: Remove file.
5181
5182 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5183
5184 * textmodes/bibtex.el (bibtex-sort-entry-class)
5185 (bibtex-comment-start): Use defcustom.
5186 (bibtex-entry-field-alist): Use nil if initial content of the
5187 field is undefined. Fix docstring.
5188 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5189 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5190 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5191 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5192 Fix docstring.
5193 (bibtex-autokey-title-terminators): Use only one regexp.
5194 (bibtex-string-maybe-empty-head): New variable.
5195 (bibtex-remove-delimiters-string): New function.
5196 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5197 Use bibtex-remove-delimiters-string.
5198 (bibtex-progress-message, bibtex-field-left-delimiter)
5199 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5200 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5201 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5202 Simplify.
5203 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5204 Use eq and bibtex-remove-delimiters-string. For end markers use
5205 insertion type so that marker stays after inserted text.
5206 (bibtex-autokey-get-names): Return empty string if name is missing.
5207 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5208 calling bibtex-autokey-name-case-convert.
5209 (bibtex-autokey-demangle-title):
5210 Call bibtex-autokey-titleword-case-convert. Remove call to
5211 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5212 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5213 (bibtex-read-key): New optional arg global.
5214 (bibtex-files-expand): New optional arg force.
5215 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5216 (bibtex-complete-crossref-cleanup): Rename from
5217 bibtex-complete-key-cleanup. Simplify code.
5218 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5219 Operate on current entry.
5220 (bibtex-button): Add docstring.
5221 (bibtex-entry): Simplify.
5222 (bibtex-make-field): Replace optional arg called-by-yank with more
5223 specific args move and interactive.
5224 (bibtex-end-of-entry): Use forward-sexp.
5225 (bibtex-find-entry-globally): Remove.
5226 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5227 Bound to C-c C-x.
5228 (bibtex-find-entry): New optional args global and display.
5229 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5230 (bibtex-validate): Use arg force of bibtex-files-expand.
5231 (bibtex-clean-entry): Bugfix, clean string entries properly.
5232 Always keep point at beginning of entry.
5233 (bibtex-complete): Bugfix. Handle string entries properly.
5234 Call cleanup functions only if needed.
5235 (bibtex-String): Use bibtex-read-string-key.
5236 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5237 case of replacement text.
5238
5239 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5240
5241 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5242 (tramp-perl-directory-files-and-attributes): New constant.
5243 (tramp-file-name-handler-alist): Delete file-directory-files, add
5244 directory-files-and-attributes.
5245 (tramp-perl-file-attributes): Surround uid and gid by double
5246 quotes. Change parameter id-format from nonnumeric.
5247 (tramp-convert-file-attributes): New function.
5248 (tramp-handle-file-attributes): Use it.
5249 (tramp-maybe-send-perl-script): New function.
5250 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5251 file mode. Change parameter id-format from nonnumeric.
5252 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5253 from nonnumeric.
5254 (tramp-post-connection): Don't send tramp-perl-file-attributes
5255 script. Reset connection property "perl-scripts".
5256 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5257 in use.
5258
5259 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5260
5261 * desktop.el (desktop-read): Replace mapcar with mapc.
5262 (desktop-create-buffer): Replace mapcar with mapc.
5263 Remove redundant piece of code.
5264
5265 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5266
5267 * progmodes/gud.el (gud-display-line): Use display-buffer
5268 for GDB-UI as for GUD.
5269
5270 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5271 Delete variables.
5272 (gdb-ann3): Don't make GUD buffer dedicated.
5273 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5274 (gdb-display-source-buffer): Delete function.
5275 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5276 (menu): Delete menu bindings for viewing source/assembler.
5277 (gdb-setup-windows, gdb-restore-windows):
5278 Don't dedicate GUD. No assembler now.
5279 (gdb-reset): No need to undedicate source buffers now.
5280 (gdb-source-info): No assembler now.
5281
5282 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5283
5284 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5285 width to those for special frames.
5286 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5287 Use display-buffer.
5288 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5289 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5290 (gdb-frame-assembler-buffer): Rework like
5291 gdb-frame-breakpoints-buffer.
5292
5293 2004-11-25 Richard M. Stallman <rms@gnu.org>
5294
5295 * progmodes/flymake.el: Reindent.
5296 (flymake-split-string): Turn into defalias.
5297 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5298 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5299 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5300 (flymake-build-relative-filename): Rename from ...path.
5301 Fix error message.
5302
5303 2004-11-25 Cheng Gao <chenggao@gmail.com>
5304
5305 * progmodes/flymake.el: Much whitespace and capitalization change.
5306 Move `provide' to end. Require `compile' only when compiling.
5307
5308 2004-11-24 Jay Belanger <belanger@truman.edu>
5309
5310 * calc/calc-alg.el: Added comment.
5311 (math-polynomial-base): Replace variable mpb-top-expr by
5312 math-poly-base-top-expr.
5313
5314 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5315 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5316 variable.
5317 (math-poly-base-total-base): New variable.
5318 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5319 mpb-total-base by declared variable.
5320 (math-factored-vars, math-to-list): Declare it.
5321 (math-fact-expr): New variable.
5322 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5323 (math-factor-expr-try, math-factor-expr-part): Replace variable
5324 expr by declared variable.
5325 (math-fet-x): New variable.
5326 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5327 by declared variable.
5328 (math-factor-poly-coefs): Make temp a local variable.
5329
5330 * calc/calc-units.el (calc-convert-units): Make units a local
5331 variable.
5332 (calc-num-units, calc-den-units): New variables.
5333 (calc-explain-units, calc-explain-units-rec): Replace variables
5334 num-units and den-units by declared variables.
5335 (math-cu-unit-list): New variable.
5336 (math-build-units-table, math-compare-unit-names)
5337 (math-convert-units, math-convert-units-rec): Replace variable
5338 unit-list by declared variable.
5339 (math-fbu-base, math-fbu-entry): New variables.
5340 (math-find-base-units, math-find-base-units-rec): Replace variables
5341 base and entry by declared variables.
5342 (math-which-standard): New variable.
5343 (math-to-standard-units, math-to-standard-rec): Replace variable
5344 which-standard by declared variable.
5345 (math-fcu-u): New variable.
5346 (math-find-compatible-unit, math-find-compatible-unit-rec):
5347 Replace variable u by declared variable.
5348 (math-cu-new-units, math-cu-pure): New variables.
5349 (math-convert-units, math-convert-units-rec): Replace variables
5350 new-units and pure by declared variables.
5351 (math-try-cancel-units): New variable.
5352 (math-simplify-units-quotient): Replace variable try-cancel-units by
5353 declared variable.
5354
5355 2004-11-24 Richard M. Stallman <rms@gnu.org>
5356
5357 * textmodes/ispell.el (ispell-check-version):
5358 If default-directory is nonexistent, use home dir.
5359
5360 * progmodes/grep.el (grep-regexp-alist):
5361 Don't match parens around line numbers.
5362
5363 * progmodes/cperl-mode.el (cperl-indent-region)
5364 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5365 Don't print progress messages.
5366
5367 * progmodes/compile.el (compilation-mode-map):
5368 Don't inherit from compilation-minor-mode-map;
5369 copy its bindings instead. But the menu bar Compile
5370 entry now does inherit from compilation-menu-map.
5371
5372 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5373 Use with-no-warnings around compiler-macroexpand.
5374
5375 * imenu.el: Don't always require newcomment.
5376 (imenu--generic-function): Call comment-normalize-vars
5377 if we have a comment syntax.
5378 Exit the loop if REGEXP matches the null string.
5379 Test comment-start as well as comment-start-skip
5380 when deciding whether to check for comments.
5381
5382 * tooltip.el (tooltip-mode): Doc fix.
5383
5384 * term.el (term-escape-char, term-mode): Doc fixes.
5385
5386 2004-11-24 Dave Love <fx@gnu.org>
5387
5388 * progmodes/python.el (python-font-lock-syntactic-keywords):
5389 Check for escapes in the regexp.
5390 (python-quote-syntax): Don't do it here.
5391
5392 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5393
5394 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5395 (gdb-frames-mode-map, gdb-threads-mode-map)
5396 (gdb-registers-mode-map, gdb-locals-mode-map)
5397 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5398 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5399
5400 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5401 (dedicated-switch-to-buffer): Rework.
5402 (gdb-var-evaluate-expression-handler, gdb-put-string):
5403 Remove unused variable bindings.
5404 (gdb-setup-windows, gdb-display-buffer):
5405 Simplify. Use pop-to-buffer.
5406 (gdb-view-source-function): Simplify.
5407 (gdb-frame-breakpoints-buffer):
5408 Use pop-to-buffer, special-display-regexps.
5409
5410 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5411
5412 * progmodes/f90.el (f90-smart-end)
5413 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5414 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5415 (f90-end-of-block): Doc fix. Make check of outermost block
5416 conditional on value of `f90-smart-end'.
5417 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5418 Handle case where END-BLOCK is nil.
5419 (f90-match-end): Handle un-named PROGRAM blocks.
5420 (f90-backslash-not-special): New function.
5421
5422 2004-11-24 Jay Belanger <belanger@truman.edu>
5423
5424 * calc/calc.el (calc-embedded-active): Removed unnecessary
5425 declaration.
5426 (calc-show-banner): Removed redundant declaration.
5427
5428 * calc/calc-graph.el (calc-gnuplot-default-device)
5429 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5430 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5431 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5432 Remove redundant initial values.
5433
5434 * calc/calc-arith.el (math-scalar-functions)
5435 (math-nonscalar-functions, math-scalar-if-args-functions)
5436 (math-real-functions, math-positive-functions)
5437 (math-nonnegative-functions, math-real-scalar-functions)
5438 (math-real-if-arg-functions, math-integer-functions)
5439 (math-num-integer-functions, math-rounding-functions)
5440 (math-float-rounding-functions, math-integer-if-args-functions)
5441 (math-super-types): Move declarations to earlier in file.
5442 (math-unit-prefixes): Declared it.
5443 (math-floor-prec, math-trunc-prec): New variables.
5444 (math-trunc-fancy): Replace variable prec by declared variable.
5445 (math-floor-fancy): Replace variable prec by declared variable.
5446 (math-com-bterms): New variable.
5447 (math-commutative-equal, math-commutative-collect):
5448 Replace variable bterms by declared variable.
5449
5450 * calc/calc-misc.el (math-trunc): Replace variable prec by
5451 math-trunc-prec.
5452 (math-floor): Replace variable prec by math-floor-prec.
5453
5454 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5455 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5456 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5457 (math-format-date, math-format-date-part): Replace variables
5458 date, dt, year, month, day, weekday, hour, minute, second and
5459 bc-flag by declared variables.
5460 (math-pd-str): New variable.
5461 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5462 Replace variable str by declared variable.
5463 (math-daylight-savings-hook, math-tzone-names): Move definitions
5464 to earlier in the file.
5465 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5466 (math-sh-year): New variable.
5467 (math-setup-add-holidays, math-setup-holidays)
5468 (math-setup-year-holidays): Replace variable `year' by declared
5469 variable.
5470
5471 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5472 New variables.
5473 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5474 n, nf and nfm1 by declared variables.
5475 (math-nri-n): New variable.
5476 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5477 n by declared variable.
5478 (calcFunc-log): Removed misplaced condition.
5479
5480 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5483
5484 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5485
5486 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5487 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5488 Dedicate gdb-related windows.
5489 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5490 other frames.
5491 (gdb-reset): Remove dedicated property after debugging.
5492
5493 2004-11-24 Jay Belanger <belanger@truman.edu>
5494
5495 * calc/calc-sel.el: Add comment.
5496
5497 * calc/calc.el (math-stack-value-offset): Replace variables c,
5498 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5499
5500 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5501 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5502 (math-stack-value-offset-fancy): Replace variables c, wid and off
5503 by declared variables.
5504 (math-comp-just, math-comp-comma-spc): New variables.
5505 (math-compose-expr, math-compose-matrix): Replace variables `just'
5506 and comma-spc by declared variable.
5507 (math-comp-vector-prec): New variable.
5508 (math-compose-expr, math-compose-matrix, math-compose-rows):
5509 Replace variable vector-prec by declared variable.
5510 (math-comp-left-bracket, math-comp-right-bracket)
5511 (math-comp-comma): New variables.
5512 (math-compose-expr, math-compose-rows): Replace variables
5513 left-bracket, right-bracket and comma by declared variables.
5514 (math-comp-full-width): New variable.
5515 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5516 Replace variable full-width by declared variable.
5517 (math-comp-highlight, math-comp-word, math-comp-level)
5518 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5519 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5520 New variables.
5521 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5522 (math-comp-sel-flat-term): Replace variables comp-highlight,
5523 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5524 declared variables.
5525 (math-comp-simplify, math-comp-simplify-term)
5526 (math-comp-add-string, math-comp-add-string-sel):
5527 Replace variables comp-highlight, comp-buf, comp-base,
5528 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5529
5530 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5531
5532 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5533
5534 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5535 and x-server-version may throw.
5536
5537 2004-11-23 Kim F. Storm <storm@cua.dk>
5538
5539 * subr.el (substitute-key-definition-key): Optimize.
5540 Don't call indirect-function for nil defn (always signals error).
5541
5542 * ido.el (ido-read-internal): Fix require-match check when
5543 ido-directory-too-big is set.
5544
5545 2004-11-23 Jay Belanger <belanger@truman.edu>
5546
5547 * calc/calc-ext.el (math-read-replacement-list)
5548 (math-read-superscripts): New variables.
5549 (math-read-preprocess-string): New function.
5550 (math-read-expr): Filter input through math-read-preprocess-string.
5551
5552 * calc/calc-aent.el (math-read-exprs): Filter input through
5553 math-read-preprocess-string.
5554
5555 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5556
5557 * progmodes/compile.el (compilation-start): In cd command use
5558 substitute-env-vars -- not quite shell compatible but better than
5559 nothing.
5560 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5561 handle the newer versions messages, which are more parseable.
5562
5563 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * reveal.el (reveal-mode-map): New var.
5566 (reveal-mode): Use it.
5567
5568 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5569
5570 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5571 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5572
5573 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5576 header-line when needed.
5577 Use fixed-pitch only in the header-line.
5578 Build the underline automatically. Use emdash if available.
5579
5580 2004-11-22 Richard M. Stallman <rms@gnu.org>
5581
5582 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5583 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5584
5585 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5586
5587 * progmodes/gdb-ui.el (gdb-resync): New function.
5588 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5589 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5590 Use it to fail more gracefully.
5591 (gdb-variables): Delete variable.
5592 Re-order variables to reduce byte-compiler warnings.
5593
5594 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5595
5596 * descr-text.el (describe-char):
5597 * paren.el (show-paren-function):
5598 * subr.el (syntax-after): Undo last change.
5599
5600 * progmodes/python.el (run-python): Don't hard code *Python*.
5601 Don't modify global process-environment.
5602 (python-send-region, python-load-file): Don't assume that
5603 python-buffer == (process-buffer (python-proc)).
5604 (python-switch-to-python): Simplify.
5605
5606 * dired.el (dired-align-file): Don't assume line starts with spaces.
5607
5608 2004-11-21 Jay Belanger <belanger@truman.edu>
5609
5610 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5611 Replace variable `lines' by math-read-big-lines.
5612 (math-read-big-expr): Replace variables the-baseline, the-h2
5613 and err-msg by math-read-big-baseline, math-read-big-h2 and
5614 math-read-err-msg.
5615 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5616
5617 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5618 (math-read-big-balance): Replace unbound variable by value.
5619 (math-read-big-lines): New variable.
5620 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5621 (math-read-big-error, math-read-big-balance): Replace variable
5622 `lines' by declared variable.
5623 (math-read-big-baseline, math-read-big-h2): New variables.
5624 (math-read-big-rec): Replace variables the-baseline and the-h2
5625 by declared variables.
5626 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5627 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5628 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5629 declared variables.
5630 (math-read-big-err-msg): New variable.
5631 (math-read-big-error): Replace variable err-msg by declared variable.
5632
5633 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * ses.el: Add coding cookie.
5636 Fix up docstrings, follow new commenting conventions.
5637 (ses-header-line-menu): Fix missing variable rename for header-row.
5638 (ses-cell-size): Remove.
5639 (ses-make-cell): New function.
5640 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5641 (ses-calculate-cell): Remove unused var `symbol'.
5642 (ses-narrowed-p): New function.
5643 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5644 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5645 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5646 (ses-setup): Use restore-buffer-modified-p.
5647 (ses-cleanup): Remove unused var `end'.
5648 (ses-header-string-left-offset): Remove.
5649 (ses-create-header-string): Adjust to new behavior of `align-to'.
5650 Truncate excessively large fields to preserve alignment.
5651 (ses-reconstruct-all): Remove unused var `refs'.
5652 (ses-read-cell-printer): Remove unused var `prompt'.
5653 (ses-delete-row): Remove unused var `pos'.
5654 (ses-delete-column): Remove unused var `new'.
5655
5656 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5657
5658 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5659 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5660 Eliminate eval-and-compile usage.
5661 (ps-insert-file): Use insert-file-contents instead of insert-file.
5662 (ps-setup): Code fix.
5663
5664 * printing.el (pr-setup, lpr-setup): Code fix.
5665
5666 2004-11-21 Jay Belanger <belanger@truman.edu>
5667
5668 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5669 (calc-original-buffer): Declare them.
5670 (calc-user-formula-alist): New variable.
5671 (calc-user-define-formula, calc-fix-user-formula)
5672 (calc-user-define-composition, calc-finish-formula-edit):
5673 Replace variable `alist' by declared variable.
5674 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5675 (var-q7, var-q7, var-q8, var-q9): Declare them.
5676 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5677 are bound.
5678 (calcFunc-typeof): Replace undeclared variable by expression.
5679 (math-exp-env): New variable.
5680 (math-define-body, math-define-exp): Replace exp-env by declared var.
5681 (math-define-exp): Replace misplaced variable by expression.
5682
5683 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5684 (calc-curve-model, calc-curve-coefnames): New variables.
5685 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5686 varnames, model and coefnames by declared variables.
5687 (math-root-widen): New variable.
5688 (math-search-root, math-find-root): Replace variable root-widen by
5689 declared variable.
5690 (var-DUMMY): Declare it.
5691 (math-root-vars, math-min-vars): Move the declarations to earlier in
5692 the file.
5693 (math-brent-min): Make d a local variable.
5694 (math-find-minimum): Replace non-existent variable.
5695 (math-ninteg-romberg): Remove unnecessary variable.
5696 (math-ninteg-temp): New variable.
5697 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5698 integ-temp by declared variable.
5699 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5700 New variables.
5701 (math-general-fit): Replace variables first-var, first-coef and
5702 new-coefs by declared variables.
5703 (calcFunc-fitvar): Replace variable first-var by declared variable.
5704 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5705 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
5706 (math-all-vars-vars, math-all-vars-found): New variables.
5707 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5708 found by declared variable math-all-vars-vars.
5709
5710 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5711
5712 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5713 of `defconst'.
5714
5715 2004-11-20 Richard M. Stallman <rms@gnu.org>
5716
5717 * isearch.el (isearch-mode-map): Don't bind SPC.
5718 (isearch-whitespace-chars): Function deleted.
5719 (isearch-search): Bind search-spaces-regexp.
5720 (isearch-lazy-highlight-search): Likewise.
5721 (search-whitespace-regexp): Doc fix.
5722 (isearch-forward-regexp): Doc fix.
5723
5724 * emacs-lisp/bytecomp.el (byte-compile-form):
5725 Move the calls to byte-compile-set-symbol-position,
5726 to avoid having two for the same symbol occurrence.
5727
5728 * comint.el (comint-input-ring-size): Increase to 150.
5729
5730 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
5731 New variables.
5732 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5733 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5734
5735 * imenu.el (imenu--generic-function):
5736 Ensure we keep moving backward even if BEG isn't further back.
5737
5738 * replace.el (query-replace-read-to, query-replace-read-from):
5739 Specify t for KEEP-ALL in read-from-minibuffer.
5740
5741 * progmodes/python.el (python-switch-to-python):
5742 If Python isn't running, start it.
5743 Don't alter debug-ignored-errors.
5744
5745 * progmodes/cperl-mode.el (cperl-indent-region):
5746 Don't mind imenu-scanning-message.
5747
5748 * bindings.el (global-map): Bind C-e to move-end-of-line.
5749
5750 * simple.el (line-move-finish): New arg FORWARD.
5751 Ignore invisible newlines, not intangible ones.
5752 Conditions for acceptable stopping positions depend on FORWARD.
5753 (line-move): Pass FORWARD arg to line-move-finish.
5754
5755 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5756 of HEADER. Compensate for this change in the code to add display
5757 properties. Don't make the first line intangible.
5758
5759 * info.el (Info-search): Fix previous change.
5760
5761 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5762
5763 * Makefile.in (recompile): Revert 2004-11-19 change.
5764 (compile): Likewise.
5765
5766 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5767
5768 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5769
5770 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5771
5772 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
5773 defgroup and defcustom. Eliminate eval-and-compile usage.
5774
5775 * progmodes/ebnf-otz.el: Fix typos.
5776
5777 2004-11-19 Jay Belanger <belanger@truman.edu>
5778
5779 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5780 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5781 disp-trail by declared variable.
5782
5783 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5784 (calc-finish-selection-edit): Replace variable disp-trail by
5785 declared variable.
5786 (calc-selection-cache-entry): Move declaration to earlier in the file.
5787 (calc-selection-cache-num, calc-selection-cache-comp)
5788 (calc-selection-cache-offset, calc-selection-true-num)
5789 (calc-final-point-line, calc-final-point-column)
5790 (calc-original-buffer): Declare them.
5791 (calc-fnp-op, calc-fnp-num): New variables.
5792 (calc-find-nth-part, calc-find-nth-part-rec)
5793 (calc-select-previous): Replace op and num by declared variables.
5794 (calc-rsf-old, calc-rsf-new): New variables.
5795 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5796 Replace variables old and new by declared variables.
5797 (calc-sel-reselect): New variable.
5798 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5799 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5800 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5801 reselect with declared variable.
5802
5803 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5804 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5805 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5806 (math-import-list, math-rewrite-phase): Declare them.
5807 (math-rewrite): Use let* to declare variables.
5808 (calc-rewrite-selection): Make rules a local variable.
5809 (calc-rewr-sel): New variable.
5810 (calc-rewrite-selection, calc-locate-selection-marker)
5811 (calc-rewrite): Use the declared variable calc-rewr-sel instead
5812 of sel.
5813 (math-rewrite-whole-expr): New variable.
5814 (math-rewrite, math-rewrite-phase): Replace variable expr by
5815 declared variable.
5816 (math-rewrite-heads-heads, math-rewrite-heads-skips)
5817 (math-rewrite-heads-blanks ): New variables.
5818 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
5819 heads, skips and blanks by declared variables.
5820 (math-rwcomp-subst-old, math-rwcomp-subst-new)
5821 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
5822 New variables.
5823 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
5824 old, new, old-func and new-func by declared variables.
5825 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
5826 Remove unnecessary variable.
5827 (math-apply-rw-regs): New variable.
5828 (math-apply-rewrites, math-rwapply-replace-regs)
5829 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
5830 (math-apply-rw-ruleset): New variable.
5831 (math-apply-rewrites, math-rwapply-remember): Replace variable
5832 ruleset by declared variable.
5833
5834 2004-11-19 Richard M. Stallman <rms@gnu.org>
5835
5836 * info.el (Info-search): Use search-whitespace-regexp.
5837
5838 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5839
5840 * vc-rcs.el (vc-rcs-parse): New function.
5841 (vc-rcs-annotate-command): Likewise.
5842 (vc-rcs-annotate-current-time): Likewise.
5843 (vc-rcs-annotate-time): Likewise.
5844 (vc-rcs-annotate-extract-revision-at-line): Likewise.
5845
5846 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5847
5848 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
5849
5850 2004-11-18 Jay Belanger <belanger@truman.edu>
5851
5852 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
5853
5854 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5855
5856 * printing.el: Eliminate use of interactive-p and eval-and-compile.
5857 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5858 Use make-temp-file to generate PostScript files in any situation.
5859 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
5860 (pr-interactive-p): Eliminate var.
5861 (pr-save-interactive): Eliminate macro.
5862 (pr-interface, pr-ps-directory-preview)
5863 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5864 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5865 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5866 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5867 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5868 (pr-ps-region-ps-print, pr-ps-mode-preview)
5869 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5870 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5871 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
5872 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5873 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5874 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5875 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5876 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5877 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5878 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5879 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5880 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
5881 Eliminate pr-save-interactive usage.
5882 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
5883 Eliminate pr-interactive-p usage.
5884 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
5885 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
5886 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
5887 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
5888 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
5889 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
5890 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
5891 New funs.
5892 (pr-ps-file): Use make-temp-file to generate a temporary file.
5893
5894 2004-11-17 Jay Belanger <belanger@truman.edu>
5895
5896 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
5897 a local variable.
5898 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
5899 (math-top-only): New variable.
5900 (math-simplify, math-simplify-step): Replace variable top-only by
5901 declared variable math-top-only.
5902 (math-simplify-expr): Declare it.
5903 Replace argument expr in all calls of math-defsimplify by
5904 math-simplify-expr.
5905 (math-simplify-plus, math-simplify-times, math-simplify-divide)
5906 (math-simplify-divisor, math-simplify-one-divisor)
5907 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
5908 (math-simplify-pow): Replace variable expr by declared variable
5909 math-simplify-expr.
5910 (math-simplify-divisor): Remove local variables temp and op.
5911 (math-simplify-one-divisor): Make temp and op local variables.
5912 (math-simplify-divisor-nover, math-simplify-divisor-dover):
5913 New variables.
5914 (math-simplify-divisor, math-simplify-one-divisor):
5915 Replace variables nover and dover by declared variables.
5916 (math-expr-subst-new, math-expr-subst-old): New variables.
5917 (math-expr-subst, math-expr-subst-rec): Replace variables new
5918 and old by declared variables.
5919 (math-is-poly-degree, math-is-poly-loose): New variables.
5920 (math-is-polynomial, math-is-poly-rec): Replace variables degree
5921 and loose by declared variables.
5922 (math-poly-base-const-ok, math-poly-base-pred): New variables.
5923 (math-polynomial-base, math-polynomial-base-rec):
5924 Replace variables const-ok and mpb-pred by declared variables.
5925
5926 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
5927
5928 * calc/calc-ext.el (math-defsimplify): Change the argument in
5929 the created function to math-simplify-expr.
5930
5931 * calc/calc-units.el (math-simplify-expr): Declare it.
5932 Replace argument expr in all calls of math-defsimplify by
5933 math-simplify-expr.
5934 (math-simplify-units-prod): Replace variable expr by declared
5935 variable math-simplify-expr.
5936
5937 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
5940 Replace mapcar->dolist, format->string.
5941
5942 2004-11-17 Miles Bader <miles@gnu.org>
5943
5944 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
5945 * progmodes/idlwave.el: Remove RCS keywords.
5946
5947 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
5948
5949 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
5950 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
5951 Update to IDLWAVE version 5.5. Too many changes to list them here.
5952 * progmodes/idlw-help.el: New file.
5953
5954 2004-11-16 Richard M. Stallman <rms@gnu.org>
5955
5956 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5957 Discard spaces after \i according to TeX rules.
5958
5959 * international/mule.el (set-buffer-file-coding-system):
5960 New arg NOMODIFY.
5961 (after-insert-file-set-coding): Pass that new arg.
5962 Prevent set-buffer-multibyte from trying to lock the file.
5963
5964 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
5965
5966 * saveplace.el (save-place): Doc fix.
5967
5968 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
5969 temporarily widen before finding the following word to copy.
5970
5971 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
5972 (cl-map-keymap): Definition deleted.
5973
5974 * subr.el (map-keymap-internal): New function.
5975
5976 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
5979 when pressing rather than when releasing mouse-2. Simplify.
5980
5981 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5982
5983 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
5984 (compilation-mode): Set it here instead.
5985
5986 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5987
5988 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5989 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5990
5991 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * progmodes/compile.el (compilation-internal-error-properties):
5994 Fix up a transposition-typo. Check end-col before using it.
5995
5996 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5997
5998 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5999 Discard whitespace after macro \i when converting it.
6000
6001 2004-11-16 Juri Linkov <juri@jurta.org>
6002
6003 * emacs-lisp/find-func.el (find-function-regexp):
6004 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6005 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6006 Remove invalid `\W' from [^cgv\W]. Doc fix.
6007 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6008
6009 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6010
6011 * play/life.el: Maintainer is now FSF.
6012 (life-patterns, life-neighbor-deltas, life-window-start)
6013 (life-current-generation, life-generation-string): Use defvar
6014 instead of defconst.
6015
6016 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * progmodes/compile.el (compilation-move-to-column): New fun.
6019 (compilation-internal-error-properties)
6020 (compilation-next-error-function): Use it to make sure we don't go past
6021 the end of line.
6022
6023 2004-11-15 John Paul Wallington <jpw@gnu.org>
6024
6025 * autoinsert.el (auto-insert-alist): Insert the user's name in
6026 copyright notice, rather than Free Software Foundation, for the
6027 Emacs Lisp header case too.
6028
6029 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6030
6031 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6032 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6033 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6034 return the list of string in a string.
6035 (pr-call-process): Message if calling process returns an error, that
6036 is, the exit status is different of zero.
6037
6038 2004-11-15 Jay Belanger <belanger@truman.edu>
6039
6040 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6041 variable var-thing.
6042 (math-integ-depth, math-integ-level, math-integral-limit)
6043 (math-enable-subst, math-any-substs, math-integ-msg)
6044 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6045 (math-int-threshold, math-int-factors, math-double-roots)
6046 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6047 (var-GenCount): Declare these variables.
6048 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6049 (math-integral-cache, math-integral-cache-state):
6050 Move declarations to earlier in the file.
6051 (math-deriv-var, math-deriv-total, math-deriv-symb)
6052 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6053 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6054 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6055 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6056 (math-solve-res): New variables
6057 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6058 (math-integral, math-replace-integral-parts)
6059 (math-integrate-by-parts, calc-dump-integral-cache)
6060 (math-try-integral, math-do-integral, math-do-integral)
6061 (math-do-integral-methods, math-try-solve-for)
6062 (math-try-solve-prod, math-solve-poly-funny-powers)
6063 (math-solve-crunch-poly, math-decompose-poly)
6064 (math-solve-find-root-term, math-find-root-in-prod)
6065 (math-integ-try-linear-substitutions)
6066 (math-integ-try-substitutions, math-expr-rational-in)
6067 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6068 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6069 (math-solve-for, math-solve-system, math-solve-system-rec)
6070 (math-solve-get-sign, math-solve-get-int)
6071 (math-solve-system-subst): Replace undeclared variables with newly
6072 declared variables.
6073
6074 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * winner.el (winner-active-region, winner-edges, winner-window-list):
6077 Define at toplevel.
6078 (winner-mode-map): Move init inside declaration.
6079
6080 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6081
6082 * files.el (convert-standard-filename): Doc fix.
6083
6084 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6085
6086 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6087 passwd, group, shadow, default/* and pam.d/*.
6088
6089 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6090
6091 * printing.el (pr-menu-spec): Adjust menu specification.
6092
6093 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6094
6095 * printing.el: Doc fix. Insert :version tag into all defcustom.
6096 Handle interactive-p as is recommended in Emacs Lisp Reference.
6097 Set the file permission bits for newly created files.
6098 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6099 The printing menu specification (in `pr-menu-spec') was merged.
6100 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6101 (pr-version): New version number (6.8.3).
6102 (pr-file-modes): New option.
6103 (pr-interactive-p): New var.
6104 (pr-save-interactive, pr-save-file-modes): New macros.
6105 (pr-setup): Code fix.
6106 (pr-menu-spec): Menu specification merged.
6107 (pr-call-process, pr-text2ps): Set file permission bits.
6108 (pr-despool-print): Set file permission bits. Handle interactive-p as
6109 is recommended.
6110 (pr-interface, pr-ps-directory-preview)
6111 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6112 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6113 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6114 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6115 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6116 (pr-ps-region-ps-print, pr-ps-mode-preview)
6117 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6118 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6119 (pr-despool-using-ghostscript, pr-despool-ps-print)
6120 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6121 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6122 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6123 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6124 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6125 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6126 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6127 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6128 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6129 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6130 Handle interactive-p as is recommended.
6131
6132 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6133
6134 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6135 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6136
6137 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6138 so it doesn't forget to highlight the beginning of the region either.
6139
6140 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6141
6142 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6143 (c-font-lock-init): Eliminate obsolete make-local-hook.
6144 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6145 (awk-mode): Use run-mode-hooks.
6146
6147 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6148
6149 2004-11-13 Kim F. Storm <storm@cua.dk>
6150
6151 * mouse.el (mouse-drag-copy-region): Add :version.
6152 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6153 while dragging mode line, so mode line can be dragged downwards.
6154 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6155 while pressing mouse button so window doesn't scroll until we
6156 release the mouse if clicking on partially visible line.
6157
6158 2004-11-12 Jay Belanger <belanger@truman.edu>
6159
6160 * calc/calc-graph.el (calc-dumb-map): Declare it.
6161 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6162 than unbound.
6163 (calc-graph-name): Made `end' a local variable.
6164 (calc-graph-lookup): Made `varname' a local variable.
6165 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6166 Declare them.
6167 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6168 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6169 the unused variable y3vec.
6170 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6171 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6172 calc-graph-prev-kill-hook.
6173 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6174 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6175 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6176 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6177 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6178 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6179 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6180 (calc-graph-y3value, calc-graph-y3name)
6181 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6182 (calc-graph-stepcount, calc-graph-is-splot)
6183 (calc-graph-surprise-splot, calc-graph-blank)
6184 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6185 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6186 (calc-graph-recompute-2d, calc-graph-compute-3d)
6187 (calc-graph-format-data): Replace undeclared variables with the
6188 above newly declared variables.
6189
6190 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6191
6192 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6193 `rsf-beep' and `rsf-sleep-after-message'.
6194
6195 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6196 list if `message-sender' is non-nil.
6197
6198 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6199
6200 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6201 consing by using mapc instead of mapcar.
6202
6203 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6204
6205 * tooltip.el (require): Explain why CL is needed.
6206
6207 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6208
6209 * printing.el: Insert :version into defgroup (printing). All reference
6210 to Files option in menubar were changed to File.
6211 (pr-version): New version number (6.8.2).
6212 (pr-get-symbol): Call easy-menu-intern.
6213 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6214 compilation gripes.
6215
6216 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6219 new byte-compile-function-environment binding to t.
6220
6221 * font-lock.el (font-lock-fontify-syntactically-region):
6222 Don't forget to highlight the last char when we hit `end'.
6223
6224 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6225 (mwheel-scroll): Adjust accordingly.
6226
6227 * cvs-status.el: Reduce spurious warnings.
6228 (cvs-status-checkout): Remove.
6229 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6230
6231 * pcvs.el (cvs-mode-checkout): New command.
6232
6233 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6234
6235 * tooltip.el: Require CL.
6236
6237 * emacs-lisp/bytecomp.el: Use push.
6238 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6239 (defalias): Remove the `byte-compile' property and add
6240 a `byte-hunk-handler'.
6241
6242 2004-11-11 Juri Linkov <juri@jurta.org>
6243
6244 * info.el (Info-search): Save match data for isearch.
6245 Skip Tag Table node.
6246
6247 * descr-text.el (describe-char): Replace syntax-after with code
6248 from its previous version.
6249
6250 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6251 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6252
6253 * international/mule.el (sgml-html-meta-auto-coding-function):
6254 Remove > after <html to allow HTML attributes.
6255
6256 2004-11-11 Jay Belanger <belanger@truman.edu>
6257
6258 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6259 a variable.
6260 (calcFunc-dfac): Replace unbound max by n.
6261 (math-stirling-local-cache): New variable.
6262 (math-stirling-number, math-stirling-1, math-stirling-2):
6263 Replace the variable `cache' by the declared variable
6264 math-stirling-local-cache.
6265 (var-RandSeed): Declare it as a variable.
6266 (math-init-random-base, math-random-digit): Don't check to see if
6267 var-RandSeed is bound.
6268 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6269 Declare them instead of just setting them.
6270 (math-init-random-base): Made i a local variable.
6271 (math-random-digit): Made math-random-last a local variable.
6272 (math-prime-test-cache): Move declaration to before it is used.
6273 (math-prime-test-cache-k, math-prime-test-cache-q)
6274 (math-prime-test-cache-nm1, math-prime-factors-finished):
6275 Declare them as variables.
6276
6277 2004-11-11 Jay Belanger <belanger@truman.edu>
6278
6279 * calc/calc-ext.el (math-defcache): Use defvar for the new
6280 variables it creates.
6281
6282 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6283
6284 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6285 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6286 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6287 (desktop-save): Add :version.
6288
6289 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * printing.el (pr-get-symbol): Don't downcase.
6292
6293 2004-11-10 Jay Belanger <belanger@truman.edu>
6294
6295 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6296 string to kill-ring.
6297
6298 * calc/calc-aent.el (calc-alg-exp, math-toks)
6299 (math-exp-pos,math-exp-old-pos, math-exp-token)
6300 (math-exp-keep-spaces, math-exp-str): New variables.
6301 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6302 (calcAlg-enter): Use declared variable calc-alg-exp.
6303 (math-build-parse-table, math-find-user-token): Use declared
6304 variable math-toks.
6305 (math-read-exprs, math-read-token, calc-check-user-syntax)
6306 (calc-match-user-syntax, match-factor-after, math-read-factor):
6307 Use declared variables math-exp-pos math-exp-old-pos.
6308 (math-read-exprs, math-read-token, math-read-expr-level)
6309 (calc-check-user-syntax, calc-match-user-syntax)
6310 (match-factor-after, math-read-factor): Use declared variable
6311 math-exp-token.
6312 (math-read-exprs, math-read-expr-list, math-read-token)
6313 (math-read-factor): Use declared variable math-exp-keep-spaces.
6314 (math-read-exprs, math-read-token): Use declared variable
6315 math-exp-str.
6316 (calc-match-user-syntax): Make m a local variable.
6317
6318 * calc/calc-ext.el (math-read-expr): Use declared variables
6319 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6320 math-exp-keep-spaces.
6321
6322 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6323 variables math-exp-pos, math-exp-str.
6324
6325 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6326 math-exp-old-pos.
6327 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6328 (math-parse-eqn-prime): Use declared variable math-exp-token.
6329
6330 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6331 Use declared variable math-exp-pos.
6332 (math-check-for-commas): Use declared variable math-exp-str.
6333 (math-read-brackets): Use declared variables math-exp-old-pos,
6334 math-exp-keep-spaces.
6335 (math-read-brackets, math-read-vector, math-read-matrix):
6336 Use declared variable math-exp-token.
6337
6338 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6341 where the keymap is a symbol.
6342 (easy-menu-add-item): Use keymap-prompt. Simplify.
6343
6344 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6345
6346 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6347 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6348
6349 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6350
6351 * ebuff-menu.el: Doc fixes throughout.
6352 (electric-buffer-menu-mode-hook): New defvar.
6353
6354 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6355
6356 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6357 compilation. The resulting compiler warnings appear to be harmless.
6358
6359 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6360
6361 * textmodes/conf-mode.el: New file.
6362
6363 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6364
6365 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6368
6369 2004-11-09 Jay Belanger <belanger@truman.edu>
6370
6371 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6372
6373 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6374 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6375 (calc-z-prefix-help, calc-user-function-list): Use declared
6376 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6377 (math-map-tree, math-map-tree-rec): Use declared variables
6378 math-mt-many, math-mt-func.
6379 (math-read-expression, math-read-string): Use declared variable
6380 math-expr-data.
6381
6382 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6383 variable math-normalize-a.
6384
6385 * calc/calc.el (math-normalize-a): New variable.
6386 (math-normalize): Use declared variable math-normalize-a.
6387
6388 * calc/calc-poly.el (math-expand-form): Use declared variable
6389 math-mt-many.
6390
6391 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6392 Use declared variable math-mt-many.
6393 (math-rewrite): Use declared variable math-mt-func.
6394
6395 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6396 (math-read-matrix): Use declared variable math-expr-data.
6397
6398 * calc/calc-lang.el (math-parse-fortran-vector)
6399 (math-parse-fortran-vector-end, math-parse-tex-sum)
6400 (math-parse-eqn-matrix, math-parse-eqn-prime)
6401 (math-read-math-subscr): Use declared variable math-expr-data.
6402
6403 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6404 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6405 (calc-match-user-syntax, math-read-if, math-factor-after)
6406 (math-read-factor): Use declared variable math-expr-data.
6407
6408 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6409
6410 * calendar/diary-lib.el (diary-from-outlook)
6411 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6412 interactive-p; but rather new optional argument NOCONFIRM.
6413
6414 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6417 (easy-menu-name-match): Revert correspondingly.
6418
6419 2004-11-09 Richard M. Stallman <rms@gnu.org>
6420
6421 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6422 Turn off warnings for the new function even if definition not constant.
6423 If the definition isn't a quoted symbol, record (FUNCTION . t).
6424 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6425 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6426 (display-call-tree, byte-compile-arglist-warn):
6427 Handle t returned by byte-compile-fdefinition.
6428
6429 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6430
6431 * Makefile.in (maintainer-clean): Depend on distclean.
6432
6433 * help-fns.el (help-C-file-name): File name must be in build-files
6434 to be returned.
6435
6436 2004-11-09 Jay Belanger <belanger@truman.edu>
6437
6438 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6439 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6440
6441 * calc/calc.el (calc, calc-trail-display, calc-mode):
6442 Remove obsolete sections.
6443
6444 * calc/calc.el (calc-x-paste-text): Remove.
6445
6446 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6447 mouse-2.
6448
6449 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6450
6451 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6452 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6453 current frame (in case of recursive calls).
6454 (gdb-show-changed-values): Add :version keyword.
6455
6456 2004-11-09 Kenichi Handa <handa@m17n.org>
6457
6458 * international/mule-cmds.el: Change coding: tag back to
6459 iso-2022-7bit.
6460
6461 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * international/mule-cmds.el: Change coding-system to utf-8.
6464 (select-safe-coding-system-interactively):
6465 New function extracted from select-safe-coding-system.
6466 (select-safe-coding-system): Use it.
6467
6468 2004-11-08 Richard M. Stallman <rms@gnu.org>
6469
6470 * subr.el (syntax-after): Doc fix.
6471
6472 * paren.el (show-paren-function): Change calls to syntax-after
6473 for new way of returning the value.
6474
6475 * menu-bar.el (menu-bar-file-menu): Make this the real name
6476 and menu-bar-files-menu the alias. Use the former.
6477 (global-map): Use `file', not `files', as the symbol.
6478
6479 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6480
6481 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6482 Don't use beginning-of-buffer.
6483 (filesets-cmd-show-result): Use with-no-warnings.
6484
6485 2004-11-08 Juri Linkov <juri@jurta.org>
6486
6487 * progmodes/compile.el (compile): Don't overwrite last command in
6488 minibuffer history with default command if they are not equal.
6489
6490 2004-11-08 Jay Belanger <belanger@truman.edu>
6491
6492 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6493 non-linear substitutions.
6494
6495 2004-11-08 Jay Belanger <belanger@truman.edu>
6496
6497 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6498 (math-do-integral): Set `math-linear-subst-tried' to nil.
6499 (math-do-integral-methods): Use `math-linear-subst-tried' to
6500 determine what type of substitution to try.
6501 (math-integ-try-linear-substituion):
6502 Set `math-linear-subst-tried' to t.
6503
6504 2004-11-08 Kim F. Storm <storm@cua.dk>
6505
6506 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6507
6508 2004-11-07 Juri Linkov <juri@jurta.org>
6509
6510 * info-look.el (info-lookup): Allow reusing in the current buffer
6511 not only *info* buffer, but all (even renamed) Info buffers
6512 by checking for major-mode instead of *info* buffer name.
6513 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6514 (octave-mode, maxima-mode) <doc-spec>:
6515 Allow long dashes generated by Texinfo 4.7 before definitions.
6516 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6517 definitions with argument separated by space.
6518
6519 2004-11-06 Richard M. Stallman <rms@gnu.org>
6520
6521 * simple.el (next-error group, face): Move before first use.
6522 (next-error-highlight, next-error-highlight-no-select): Likewise.
6523
6524 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6525 (line-move): New args NOERROR and TO-END.
6526 Return t if if succeed in moving specified number of lines.
6527 (move-end-of-line): New function.
6528
6529 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6530 (end-of-buffer-other-window): Likewise.
6531
6532 * simple.el (line-move-ignore-invisible): Default to t.
6533
6534 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6535
6536 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6537
6538 * international/iso-cvt.el (iso-cvt-define-menu):
6539 Rename menu-bar-files-menu to menu-bar-file-menu.
6540
6541 * net/browse-url.el (browse-url-gnome-moz-program)
6542 (browse-url-gnome-moz-arguments): Move up before first use.
6543
6544 * net/tramp.el (tramp group): Add :version.
6545
6546 * progmodes/ada-xref.el (ada-gdb-application):
6547 Use goto-char instead of beginning-of-buffer.
6548
6549 * progmodes/cperl-mode.el (cperl-info-on-command):
6550 Use goto-char instead of beginning-of-buffer.
6551
6552 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6553 Move up before first use.
6554 (idlwave-shell-temp-pro-file): Likewise.
6555 (idlwave-shell-temp-rinfo-save-file): Likewise.
6556 (idlwave-shell-temp-file): Minor doc fix.
6557
6558 * textmodes/flyspell.el (flyspell-external-point-words):
6559 Use goto-char instead of beginning-of-buffer.
6560
6561 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6562
6563 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6564 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6565 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6566
6567 2004-11-06 David Ponce <david@dponce.com>
6568
6569 * recentf.el (recentf-menu-path): Use menu item name.
6570
6571 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6572
6573 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6574 display doesn't support images.
6575
6576 2004-11-06 Andreas Schwab <schwab@suse.de>
6577
6578 * tempo.el (tempo-match-finder): Doc fix.
6579
6580 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6581
6582 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6585 (easy-menu-lookup-name): New fun to replace it.
6586 (easy-menu-get-map): Use it to obey menu item names (rather than just
6587 keys) when looking up `path'.
6588 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6589 (easy-menu-convert-item-1): Adjust to new name.
6590
6591 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6592
6593 * outline.el (hide-body): Don't hide lines at the top of the file
6594 that precede the first header line.
6595
6596 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6597
6598 * align.el (align-areas): Delete whitespace before reindenting, so
6599 that tabs are never placed after spaces.
6600
6601 2004-11-06 Alan Shutko <ats@acm.org>
6602
6603 * macros.el (insert-kbd-macro): Do completions based on macros,
6604 rather than all commands.
6605
6606 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6607
6608 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6609 to solve a bug whereby tags with 'b' don't match.
6610
6611 2004-11-05 Juri Linkov <juri@jurta.org>
6612
6613 * info.el (Info-search): Don't search in node header lines
6614 and file headers.
6615
6616 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6617 symbol-constituent characters after dot, not only digits.
6618
6619 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6620
6621 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6622
6623 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6624
6625 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6626 if a dialog will be used, read-file-name otherwise.
6627
6628 2004-11-04 Richard M. Stallman <rms@gnu.org>
6629
6630 * textmodes/table.el (table group): Add :version.
6631
6632 * textmodes/ispell.el (ispell-word):
6633 Don't alter args; set them only thru `interactive' spec.
6634
6635 * textmodes/flyspell.el (flyspell-word):
6636 Don't alter FOLLOWING; set it only thru `interactive' spec.
6637
6638 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6639
6640 * net/browse-url.el (browse-url-maybe-new-window):
6641 Use called-interactively-p.
6642
6643 * mail/supercite.el (sc-cite-region):
6644 Don't use interactive-p. Add arg INTERACTIVE.
6645 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6646
6647 * international/mule-cmds.el (set-input-method, toggle-input-method):
6648 Don't use interactive-p. Add arg INTERACTIVE.
6649
6650 * eshell/esh-mode.el (eshell-show-maximum-output):
6651 Don't use interactive-p.
6652 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6653
6654 * mouse.el (mouse-show-mark): Get positions to delete from mark
6655 and point, not from mouse-drag-overlay.
6656
6657 * imenu.el (imenu-eager-completion-buffer): Add :version.
6658
6659 * filesets.el (filesets group): Add :version.
6660
6661 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6662
6663 * files.el (xml-based-modes): Delete var.
6664 (magic-mode-alist): New more general var.
6665 (set-auto-mode): Use it.
6666
6667 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6668 when clicking from another window.
6669
6670 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6671
6672 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6673 (vc-cvs-annotate-time): Incorporate value of deleted var.
6674 Remove special-case handling of beginning-of-buffer cruft.
6675 Cache ending position (point) and return value in text property
6676 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6677
6678 * vc-cvs.el (vc-cvs-annotate-command):
6679 Delete extraneous lines from beginning of buffer.
6680 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6681
6682 * progmodes/grep.el (grep-default-command): Take empty string
6683 for tag if all other methods yield nil. Shell-quote the tag.
6684
6685 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6686 spec in `interactive' form, and mention it in the docstring.
6687 Also, make sure point is at bol after calling `annotate-time'.
6688
6689 2004-11-02 Richard M. Stallman <rms@gnu.org>
6690
6691 * cus-edit.el (customize-group-other-window):
6692 Select the window that displays the custom buffer.
6693 (custom-buffer-create-other-window): Likewise.
6694
6695 * comint.el (comint-insert-input): Fix previous change.
6696
6697 * emacs-lisp/elp.el (elp-instrument-function):
6698 Use called-interactively-p.
6699
6700 * emacs-lisp/easymenu.el (easy-menu-intern):
6701 Don't downcase; rather, case-flip the first letter of each word.
6702
6703 * emacs-lisp/easy-mmode.el (define-minor-mode):
6704 Use called-interactively-p.
6705
6706 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6707 Add interactive-only.
6708 (byte-compile-warnings): Add interactive-only as option.
6709 (byte-compile-interactive-only-functions): New variable.
6710 (byte-compile-form): Warn about calls to functions
6711 in byte-compile-interactive-only-functions.
6712
6713 * emacs-lisp/autoload.el (update-file-autoloads):
6714 Don't use interactive-p; take new arg SAVE-AFTER.
6715
6716 * emacs-lisp/advice.el (ad-make-advised-definition):
6717 Use called-interactively-p.
6718
6719 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6720
6721 * files.el (find-file-existing): New function.
6722
6723 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6724 find-file-existing. Add "New File..." that calls find-file.
6725
6726 * diropen.pbm, diropen.xpm: New files.
6727
6728 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6729 icon diropen. New tool bar item find-file-existing uses icon open.
6730
6731 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6732 instead of read-file-name.
6733
6734 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
6735
6736 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6737 (icalendar--split-value): Change name of work buffer.
6738 (icalendar--get-weekday-abbrev): Return nil on error.
6739 (icalendar--date-to-isodate): New function.
6740 (icalendar-convert-diary-to-ical)
6741 (icalendar-extract-ical-from-buffer): Use only two args for
6742 make-obsolete (XEmacs compatibility).
6743 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
6744 (icalendar-export-region): Doc fix.
6745 If error, return non-nil and write errors to a buffer.
6746 Use correct weekday for weekly recurring events.
6747 Check whether date has been parsed for ordinary events.
6748 Make weekly events start in the year 2000.
6749 DTEND is non-inclusive, shift end date by one day if
6750 necessary (not for entries that have date and time).
6751 Rename local let variables: oops -> found-error, datestring ->
6752 startdatestring.
6753
6754 2004-11-02 Kim F. Storm <storm@cua.dk>
6755
6756 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6757 keep-mode-if-same variable. Add it as optional arg instead.
6758 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6759
6760 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6761 substitute-command-keys will select lower-case bindings like those
6762 used in the static help texts.
6763
6764 * descr-text.el (describe-text-properties): Don't err if called in
6765 the *Help* buffer; output to *Help-2* buffer instead.
6766
6767 * kmacro.el (group kmacro): Add :version.
6768 (kmacro-keyboard-quit): New function to cleanup on C-g.
6769 (kmacro-start-macro): Set defining-kbd-macro to append when
6770 appending to last macro.
6771
6772 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6773
6774 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
6775
6776 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6777 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6778 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6779 Add :version keyword.
6780
6781 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
6782
6783 * progmodes/flymake.el (flymake-err-line-patterns):
6784 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
6785 `compilation-error-regexp-alist-alist' to internal Flymake format.
6786
6787 * progmodes/flymake.el: Eliminate byte-compiler warnings.
6788
6789 2004-11-01 Jay Belanger <belanger@truman.edu>
6790
6791 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6792 with `interactive "s"'.
6793
6794 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6795
6796 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6797 Revert change from 2004-10-16. '*' checks the current buffer, but the
6798 mouse click may be in another buffer.
6799
6800 2004-11-01 John Paul Wallington <jpw@gnu.org>
6801
6802 * files.el (large-file-warning-threshold): Add :version keyword.
6803 (kill-some-buffers): Doc fix.
6804
6805 * thumbs.el (group thumbs): Add :version keyword.
6806
6807 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
6808
6809 2004-11-01 Richard M. Stallman <rms@gnu.org>
6810
6811 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
6812
6813 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
6814
6815 * allout.el (allout group): Add :version.
6816 (allout-init): Don't use interactive-p.
6817 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
6818 (allout-forward-current-level, allout-backward-current-level):
6819 Don't use interactive-p.
6820
6821 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
6822 (bibtex-find-text): Likewise.
6823
6824 * progmodes/vhdl-mode.el (vhdl-fill-region)
6825 (vhdl-beginning-of-statement): Don't use interactive-p.
6826
6827 * progmodes/idlwave.el (idlwave-update-routine-info):
6828 Don't use interactive-p.
6829
6830 * progmodes/idlw-shell.el (idlwave-shell-send-char):
6831 Don't use interactive-p.
6832
6833 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
6834 Don't use interactive-p.
6835
6836 * progmodes/ada-xref.el (ada-make-body-gnatstub):
6837 Don't use interactive-p.
6838
6839 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
6840 (fortune-in-buffer): Doc fix.
6841
6842 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
6843
6844 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
6845 don't select the temporary buffer.
6846 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
6847 (eudc-get-phone): Likewise.
6848
6849 2004-11-01 Kim F. Storm <storm@cua.dk>
6850
6851 * man.el (Man-xref-normal-file): Fix help-echo.
6852
6853 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * reveal.el (reveal-last-tick): New var.
6856 (reveal-post-command): Use it to avoid closing overlays when we're
6857 appending text to them.
6858
6859 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6860
6861 * textmodes/bibtex.el: Require button.
6862 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
6863 (bibtex-reference-keys): Distinguish between header keys and
6864 crossref keys.
6865 (bibtex-beginning-of-field): New function.
6866 (bibtex-url-map): Remove.
6867 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
6868 (bibtex-font-lock-url-regexp): Assume that field names begin at
6869 the beginning of a line.
6870 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
6871 Remove field delimiters. Use bibtex-beginning-of-field.
6872 Bugfix, point can be inside a field with a url.
6873 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
6874 New functions.
6875 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
6876 (bibtex-key-in-head): Simplify.
6877 (bibtex-current-line): Use bolp.
6878 (bibtex-parse-keys): Remove unused arg `add'.
6879 Use bibtex-type-in-head and bibtex-key-in-head.
6880 (bibtex-parse-entry, bibtex-autofill-entry):
6881 Use bibtex-type-in-head and bibtex-key-in-head.
6882 (bibtex-autokey-get-field): Do not alter case of replacement text.
6883 (bibtex-autokey-get-names): Do all processing of name list.
6884 (bibtex-autokey-get-year): New function.
6885 (bibtex-autokey-get-title): Do all processing of title words.
6886 (bibtex-generate-autokey): Simplify.
6887 (bibtex-string-files-init): Use default-directory.
6888 Allow for absolute file names in bibtex-string-files.
6889 (bibtex-files, bibtex-file-path): New variables.
6890 (bibtex-files-expand): New function.
6891 (bibtex-find-entry-globally): New command.
6892 (bibtex-summary-function): New variable.
6893 (bibtex-summary): Default value of bibtex-summary-function.
6894 (bibtex-find-crossref): New optional args pnt and split.
6895 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
6896 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
6897 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
6898 Fix handling of required and alternative fields.
6899 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
6900 Use cons and display-buffer.
6901 (bibtex-validate-globally): New command.
6902 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
6903 bibtex-parse-keys and bibtex-parse-strings for updating
6904 bibtex-reference-keys and bibtex-strings.
6905 (bibtex-realign): Remove blank lines past the last entry.
6906 (bibtex-reformat): Use bibtex-entry-format as default.
6907 (bibtex-choose-completion-string): Remove.
6908 (bibtex-complete): Do not use bibtex-choose-completion-string.
6909 (bibtex-url): Simplify.
6910
6911 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6912
6913 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
6914 (x-dnd-types-alist, x-dnd-open-file-other-window)
6915 (x-dnd-known-types): Add :version.
6916
6917 2004-10-31 John Paul Wallington <jpw@gnu.org>
6918
6919 * ibuffer.el (group ibuffer): Add :version keyword.
6920
6921 2004-10-31 Kim F. Storm <storm@cua.dk>
6922
6923 * ido.el (group ido): Add :version keyword.
6924 (ido-mode): Remove :version keyword.
6925
6926 * emulation/cua-base.el (group cua): Add :version keyword.
6927 (cua-mode): Remove :version keyword.
6928
6929 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
6930
6931 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
6932
6933 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
6934 compiler warning.
6935 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
6936 function.
6937 (help-at-pt-display-when-idle): Remove autoload.
6938
6939 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
6942
6943 2004-10-30 Juri Linkov <juri@jurta.org>
6944
6945 * help.el (function-called-at-point):
6946 * help-fns.el (variable-at-point): Read -> intern.
6947
6948 2004-10-30 Simon Josefsson <jas@extundo.com>
6949
6950 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6951 Recognize AS_* too.
6952
6953 2004-10-29 Simon Josefsson <jas@extundo.com>
6954
6955 * subr.el (read-passwd): Move back from password.el.
6956
6957 * password.el: Remove, not ready yet.
6958
6959 2004-10-29 Andreas Schwab <schwab@suse.de>
6960
6961 * speedbar.el (speedbar-frame-parameters): Improve customize type.
6962
6963 2004-10-29 Sam Steingold <sds@gnu.org>
6964
6965 * mouse.el (mouse-show-mark): Replace the last occurrence of
6966 x-lost-selection-hooks with x-lost-selection-functions.
6967
6968 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
6971 x-lost-selection-functions is bound.
6972
6973 * mouse-sel.el (mouse-sel-mode):
6974 * emacs-lisp/lselect.el: Adjust to new names for
6975 x-(lost|sent)-selection-functions.
6976
6977 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
6978 New obsolete aliases of x-lost-selection-functions and
6979 x-sent-selection-functions.
6980
6981 2004-10-28 Kim F. Storm <storm@cua.dk>
6982
6983 * imenu.el (imenu-scanning-message): Remove.
6984 (imenu-progress-message): Make it a no-op.
6985
6986 2004-10-28 John Paul Wallington <jpw@gnu.org>
6987
6988 * files.el (set-auto-mode): Call `throw' correctly.
6989
6990 2004-10-28 Juri Linkov <juri@jurta.org>
6991
6992 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6993 to search `Info-...' commands in `info' manual.
6994 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6995 Add 'info-file "emacs" property.
6996 (Info-find-emacs-command-nodes): Fix index line number regexp.
6997 Set real line number (instead of fake 0) in first element of the
6998 returned list.
6999 (Info-goto-emacs-command-node): Use line number of first element
7000 to set point in the first found Info node.
7001
7002 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7003 code to `grep-mode-font-lock-keywords'.
7004 (grep-mode-font-lock-keywords): Delete grep markers instead
7005 of making them invisible.
7006
7007 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7008
7009 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7010 and x-server-version in bug report.
7011
7012 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7013
7014 * files.el (set-auto-mode-0): New function.
7015 (set-auto-mode): Use it to handle aliased modes and to
7016 be consistent between C-x C-f and C-x C-w.
7017
7018 2004-10-28 Kenichi Handa <handa@m17n.org>
7019
7020 * international/utf-8.el (utf-translate-cjk-charsets):
7021 Add katakana-jisx0201.
7022
7023 * international/subst-jis.el: Add data for JISX0201.
7024
7025 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * obsolete/hilit19.el (hilit-mode): New function.
7028 Move all the toplevel side-effecting stuff into it, so that loading
7029 hilit19 doesn't mess everything up any more.
7030
7031 2004-10-27 Richard M. Stallman <rms@gnu.org>
7032
7033 * add-log.el (add-change-log-entry): Set up mailing address
7034 and full name later, and don't alter add-log-mailing-address
7035 or add-log-full-name.
7036
7037 * elide-head.el (elide-head): Change error to message.
7038 (elide-head-show): Likewise.
7039
7040 * apropos.el (apropos-macrop): Doc fix.
7041
7042 * mouse.el (mouse-show-mark): Do most processing the same
7043 regardless of transient-mark-mode.
7044
7045 * shadowfile.el (shadow-copy-files): Use interactive-p
7046 only to control whether to print a message.
7047
7048 * tar-mode.el (tar-mode): Use write-contents-functions,
7049 not write-contents-hooks.
7050
7051 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7052 directory-sep-char.
7053
7054 2004-10-27 Richard M. Stallman <rms@gnu.org>
7055
7056 * strokes.el (strokes-unload-hook): Fix previous change.
7057
7058 * type-break.el (type-break-run-at-time): Always use run-at-time;
7059 forget the alternatives.
7060 (type-break-cancel-function-timers): Always use cancel-function-timers;
7061 forget the alternatives.
7062
7063 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7064
7065 2004-10-27 Kenichi Handa <handa@m17n.org>
7066
7067 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7068
7069 * international/subst-gb2312.el: Likewise.
7070
7071 * international/subst-big5.el: Likewise.
7072
7073 * international/subst-ksc.el: Likewise.
7074
7075 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7076 New variable.
7077 (utf-translate-cjk-set-unicode-range): New function.
7078 (utf-translate-cjk-unicode-range): Make it customizable.
7079 (utf-8-post-read-conversion):
7080 Use utf-translate-cjk-unicode-range-string.
7081 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7082 Unicode ranges.
7083
7084 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7085
7086 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7087 trivial variants to shorten the list.
7088 (xml-based-modes): New var.
7089 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7090 declaration higher priority than auto-mode-alist.
7091
7092 * find-file.el (cc-other-file-alist): Bring it in line with
7093 cc-mode's auto-mode-alist entries and use \' instead of $.
7094
7095 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7096 and add "Id" and "Name" submenus to it.
7097
7098 * imenu.el (imenu--generic-function): Skip matches in comments.
7099
7100 2004-10-26 Jay Belanger <belanger@truman.edu>
7101
7102 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7103 (full-calc-keypad, calc-trail-display): Use an extra argument
7104 instead of `interactive-p'.
7105
7106 * calc/calc-misc.el (calc-other-window): Use an extra argument
7107 instead of `interactive-p'.
7108
7109 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7110 `interactive-p'.
7111
7112 2004-10-26 Kim F. Storm <storm@cua.dk>
7113
7114 * help.el (describe-key): Describe both down-event and up-event
7115 for a mouse click.
7116
7117 2004-10-26 Richard M. Stallman <rms@gnu.org>
7118
7119 * woman.el (woman): Don't call interactive-p.
7120
7121 * pcomplete.el (pcomplete): Instead of interactive-p,
7122 use an arg set non-nil by the interactive spec.
7123
7124 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7125 use an arg set non-nil by the interactive spec.
7126
7127 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7128 use an arg set non-nil by the interactive spec.
7129
7130 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7131
7132 * progmodes/flymake.el (flymake-split-string):
7133 Use `flymake-split-string-remove-empty-edges' in any case.
7134
7135 2004-10-26 Masatake YAMATO <jet@gyve.org>
7136
7137 * progmodes/flymake.el (flymake-err-line-patterns):
7138 Use `compilation-error-regexp-alist-alist' instead of
7139 `compilation-error-regexp-alist'.
7140
7141 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7144 verbatim face on the \ of \end{verbatim}.
7145
7146 2004-10-25 Jay Belanger <belanger@truman.edu>
7147
7148 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7149 erasing minibuffer.
7150
7151 2004-10-25 Simon Josefsson <jas@extundo.com>
7152
7153 * subr.el (read-passwd): Move to net/password.el.
7154
7155 * net/password.el (read-passwd): Add. Autoload it.
7156
7157 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7158
7159 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7160
7161 * simple.el (process-file): Fix logic.
7162
7163 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7164
7165 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7166 (increase-right-margin): Remove erroneous call to `interactive-p'.
7167
7168 2004-10-24 Kim F. Storm <storm@cua.dk>
7169
7170 * help.el (describe-mode): Fix 2004-10-13 change.
7171 Copy pure "Auto Fill" string so it can be propertized later
7172 without causing a read-only error.
7173
7174 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7175
7176 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7177 style indexes.
7178
7179 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7180
7181 * simple.el (process-file): Accept nil for INFILE. Reported by
7182 Luc Teirlinck.
7183
7184 2004-10-24 Masatake YAMATO <jet@gyve.org>
7185
7186 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7187 Handle periods and underscores in a function name.
7188 Remove the address fontification.
7189
7190 2004-10-24 Masatake YAMATO <jet@gyve.org>
7191
7192 * progmodes/asm-mode.el (asm-font-lock-keywords):
7193 Use font-lock-variable-name-face for registers.
7194
7195 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7196
7197 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7198 kill-all-local-variables.
7199 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7200 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7201 Use kill-all-local-variables and provide mode-hooks.
7202 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7203 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7204 Suggested by Masatake YAMATO <jet@gyve.org>.
7205
7206 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7207
7208 * simple.el (process-file): New function, similar to call-process
7209 but supports file handlers.
7210 * vc.el (vc-do-command): Use it, instead of call-process.
7211 * net/tramp-vc.el (vc-do-command): Do not advise it if
7212 process-file is fboundp.
7213 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7214 process-file.
7215 (tramp-handle-process-file): New function.
7216 (tramp-file-name-for-operation): Support process-file.
7217
7218 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7219
7220 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7221 (icalendar-weekdayabbrev-table)
7222 (icalendar-monthnumber-table): Delete.
7223 (icalendar--get-month-number): Use calendar-month-name-array.
7224 (icalendar--get-weekday-number): New function.
7225 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7226 (icalendar-export-region): Handle multi-line entries.
7227 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7228
7229 2004-10-23 John Paul Wallington <jpw@gnu.org>
7230
7231 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7232 `wildcards' set to t in interactive spec.
7233
7234 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7235 interactive spec rather than use `interactive-p'.
7236 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7237 rather than use function `interactive-p'.
7238
7239 2004-10-22 Kenichi Handa <handa@m17n.org>
7240
7241 * international/mule.el (translate-region): Implement it in Lisp
7242 as a front end of translate-region-internal.
7243
7244 2004-10-21 Jay Belanger <belanger@truman.edu>
7245
7246 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7247 Declare these variables with defvar.
7248
7249 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7250 is bound, only check to see if it is bound.
7251
7252 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7255 Don't output messages.
7256
7257 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7258
7259 2004-10-21 John Paul Wallington <jpw@gnu.org>
7260
7261 * calc/calc-graph.el (calc-graph-init):
7262 Use `set-process-query-on-exit-flag'.
7263
7264 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7265
7266 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7267 dir right and also allow argumentless cd.
7268
7269 2004-10-19 Richard M. Stallman <rms@gnu.org>
7270
7271 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7272
7273 * eshell/em-unix.el (eshell-grep):
7274 Don't bind compilation-process-setup-function.
7275
7276 * comint.el (comint-insert-input): Use @ in `interactive'.
7277 (comint-input-filter-functions): Doc fix.
7278 (comint-kill-whole-line, comint-get-source): Doc fix.
7279
7280 * progmodes/compile.el (compilation-setup):
7281 Don't set buffer-read-only if MINOR is non-nil.
7282
7283 2004-10-19 Jay Belanger <belanger@truman.edu>
7284
7285 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7286 (calc-emacs-type-gnu19): Remove.
7287 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7288 Remove check for old emacs versions.
7289
7290 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7291 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7292 for current Emacs.
7293
7294 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7295 the end of the minibuffer.
7296 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7297 copy `esc-map'.
7298
7299 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7300
7301 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7302 call that would be given when the current emacs was used.
7303
7304 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7305
7306 * calendar/icalendar.el: Set coding to utf-8.
7307 (icalendar-version): Increase to 0.07.
7308 (icalendar-monthnumber-table): Change March pattern.
7309 (icalendar-get-all-event-properties)
7310 (icalendar-set-event-property): Delete.
7311 (icalendar-all-events): No longer interactive.
7312 (icalendar-convert-diary-to-ical)
7313 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7314 their replacements.
7315 (icalendar-export-file, icalendar-export-region): New functions;
7316 essentially old `icalendar-convert-diary-to-ical' but appending to
7317 target rather than overwriting.
7318 (icalendar-import-file): Append to target file rather than
7319 overwriting. Fourth arg deleted.
7320 (icalendar-import-buffer): New name for old
7321 `icalendar-extract-ical-from-buffer'.
7322 (icalendar--convert-string-for-import): New name for
7323 old `icalendar-convert-for-import'.
7324 (include-icalendar-files): Delete.
7325 Prefix for all internal functions changed from `icalendar-'
7326 to `icalendar--'.
7327
7328 2004-10-19 Richard M. Stallman <rms@gnu.org>
7329
7330 * paths.el (news-path): Fix previous change.
7331
7332 2004-10-18 Jay Belanger <belanger@truman.edu>
7333
7334 * calc/calc-help.el (calc-describe-bindings):
7335 Set `buffer-read-only' to nil while working in the keybindings buffer;
7336 remove some extra information from the keybindings buffer.
7337
7338 2004-10-18 David Ponce <david@dponce.com>
7339
7340 * mouse.el (mouse-drag-move-window-top): New function.
7341 (mouse-drag-mode-line-1): Use it.
7342
7343 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7344
7345 * info.el (Info-fontify-node): For multiline refs,
7346 arrange to unfontify newline and surrounding whitespace.
7347
7348 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7351 directory is missing.
7352
7353 2004-10-17 John Paul Wallington <jpw@gnu.org>
7354
7355 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7356 New customizable variable; whether to display buffers that match
7357 `ibuffer-maybe-show-predicates' by default.
7358 (ibuffer-maybe-show-predicates): Mention it in docstring.
7359 (ibuffer-display-maybe-show-predicates): New variable.
7360 (ibuffer-update): Prefix arg now toggles whether buffers that
7361 match `ibuffer-maybe-show-predicates' should be displayed.
7362 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7363 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7364 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7365
7366 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7367
7368 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7369 work correctly.
7370
7371 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7372
7373 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7374 (Buffer-menu-beginning): New helper function.
7375 (Buffer-menu-execute): Use it.
7376 (Buffer-menu-select): Use it.
7377 (Buffer-menu-sort): Use it and also keep markers.
7378
7379 2004-10-17 Richard M. Stallman <rms@gnu.org>
7380
7381 * paths.el (news-directory): Rename from news-path. Old name alias.
7382 (rmail-spool-directory): Use defvar.
7383 (sendmail-program): Use defcustom.
7384 (remote-shell-program): Use defcustom.
7385 (term-file-prefix): Use defvar.
7386 (abbrev-file-name): Use defvar.
7387
7388 * term.el: Add maintainer.
7389
7390 * subr.el (with-local-quit): Return nil if there's a quit.
7391 (read-passwd): Use with-local-quit. Doc fix.
7392
7393 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7394 (strokes-unload-hook): Set as a variable with add-hook.
7395
7396 * startup.el (fancy-splash-tail, normal-splash-screen):
7397 Update copyright year.
7398
7399 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7400
7401 * server.el (server-unload-hook): Set as a variable with add-hook.
7402
7403 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7404
7405 * frame.el (special-display-popup-frame):
7406 Make the buffer current as its frame is created.
7407
7408 * delsel.el (delsel-unload-hook): Set as a variable.
7409
7410 * comint.el (comint-output-filter-functions):
7411 Add comint-watch-for-password-prompt.
7412 (comint-read-noecho): Function deleted.
7413 (send-invisible): Use read-passwd.
7414
7415 * fringe.el (fringe-mode-initialize): New function.
7416 (fringe-mode): Use fringe-mode-initialize as :initialize.
7417
7418 2004-10-17 Kim F. Storm <storm@cua.dk>
7419
7420 * language/indian.el (indian-script-language-alist): Swap value and doc.
7421 (indian-font-char-index-table): Doc fix.
7422
7423 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7426
7427 2004-10-16 Juri Linkov <juri@jurta.org>
7428
7429 * progmodes/compile.el (compilation-start): Move let-binding of
7430 `process-environment' into `with-current-buffer' body.
7431 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7432
7433 2004-10-16 Richard M. Stallman <rms@gnu.org>
7434
7435 * pcvs-util.el (cvs-bury-buffer):
7436 Don't call get-buffer-window for effect.
7437
7438 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7439
7440 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7441
7442 * msb.el (msb-unload-hook): Set the variable.
7443
7444 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7445 Use * to err if buffer is readonly.
7446
7447 * subr.el (looking-back): Return only t or nil.
7448
7449 * whitespace.el (whitespace-unload-hook): Set the variable.
7450
7451 * view.el (view-mode-enable): Set view-page-size and
7452 view-half-page-size to nil.
7453 (view-set-half-page-size-default): view-half-page-size = nil
7454 means the default.
7455 (View-scroll-page-forward): Use view-page-size-default.
7456 (View-scroll-page-backward): Likewise.
7457 (view-page-size, view-half-page-size): Doc fixes.
7458
7459 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7460
7461 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7462
7463 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7464 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7465 (byte-compile-log-1): Bind inhibit-read-only.
7466 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7467 (byte-compile-log-warning): Likewise.
7468 (byte-compile-file-form-require): Detect "cl" from the arg value.
7469
7470 * progmodes/compile.el (compilation-start): Assume compilation-mode
7471 will make the buffer read-only.
7472 (compilation-mode): Take arg name-of-mode.
7473 (compilation-setup): Make buffer read-only.
7474 (compilation-handle-exit): Bind inhibit-read-only.
7475
7476 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7477 (ispell-message): Likewise.
7478 (ispell-show-choices): Don't call get-buffer-window uselessly.
7479 (ispell-init-process): Use set-process-query-on-exit-flag.
7480
7481 2004-10-16 Kim F. Storm <storm@cua.dk>
7482
7483 * fringe.el (fringe-bitmaps): Only initialize when defined.
7484
7485 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7486 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7487
7488 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7489
7490 2004-10-15 Simon Josefsson <jas@extundo.com>
7491
7492 * net/password.el: Add.
7493
7494 2004-10-14 Masatake YAMATO <jet@gyve.org>
7495
7496 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7497 (gdb-script-end-of-defun): New function.
7498 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7499 `gdb-script-end-of-defun' as *-of-defun-function.
7500
7501 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7502
7503 * button.el (button-activate): Allow a marker to display as an action.
7504
7505 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7506
7507 * help.el (describe-mode): Use it to make minor mode list into
7508 hyperlinks.
7509
7510 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * vc.el (vc-annotate-display-select): Fix typo.
7513
7514 * subr.el (substitute-key-definition-key): New function.
7515 (substitute-key-definition): Use it with map-keymap.
7516 (event-modifiers): Use push.
7517 (mouse-movement-p, with-temp-buffer): Simplify.
7518
7519 2004-10-12 Jay Belanger <belanger@truman.edu>
7520
7521 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7522 New variables.
7523 (calc-help-index-entries): New function.
7524 (calc-describe-function): Use `calc-help-function-list' instead of
7525 obarray for completion.
7526 (calc-describe-variable): Use `calc-help-variable-list' instead
7527 of obarray for completion.
7528
7529 2004-10-12 Richard M. Stallman <rms@gnu.org>
7530
7531 * info-look.el (info-lookup-file): Add info-file property.
7532 (info-lookup-symbol): Likewise.
7533
7534 * info.el (info-xref): Add underlining.
7535 (info): Add info-file property.
7536 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7537
7538 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7539
7540 Sync with Tramp 2.0.45.
7541
7542 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7543 defined. This is not the case for XEmacs without package "edebug".
7544 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7545 remote files to the permissions of the original file. This is not
7546 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7547 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7548 (tramp-perl-decode): Fix an error in Perl implementation.
7549 $pending must be cleared every loop. Reported by Benjamin Place
7550 <benjaminplace@sprintmail.com>
7551
7552 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7553 Don't activate advice during definition. This is done later on,
7554 depending on test result of `substitute-in-file-name'.
7555 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7556
7557 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7560
7561 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7562
7563 2004-10-12 David Ponce <david@dponce.com>
7564
7565 * recentf.el (recentf-edit-list): Update the menu when the recentf
7566 list has been modified.
7567
7568 2004-10-12 Simon Josefsson <jas@extundo.com>
7569
7570 * net/tls.el (tls-certtool-program): New variable.
7571 (tls-certificate-information): New function, based on
7572 ssl-certificate-information.
7573
7574 2004-10-12 Kenichi Handa <handa@m17n.org>
7575
7576 * international/mule.el (coding-system-equal): Move from mule-util.el.
7577
7578 * international/mule-util.el (coding-system-equal): Move to mule.el.
7579
7580 2004-10-12 Kim F. Storm <storm@cua.dk>
7581
7582 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7583 reset kmacro-initial-counter-value if set.
7584 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7585 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7586 (kmacro-display): Show macro counter if non-zero.
7587
7588 * subr.el (substitute-key-definition): Mention command remapping
7589 in doc string.
7590
7591 2004-10-11 Jay Belanger <belanger@truman.edu>
7592
7593 * calc/calc-misc.el (calc-info-goto-node): New function.
7594 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7595 node in one step.
7596 (calc-describe-copying, calc-describe-distribution)
7597 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7598 Go to appropriate info node in one step.
7599
7600 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7603
7604 * font-lock.el (font-lock-apply-highlight): Fix last change.
7605
7606 2004-10-11 Simon Josefsson <jas@extundo.com>
7607
7608 * mail/smtpmail.el (smtpmail-open-stream): Look for
7609 starttls-gnutls-program instead of starttls-program iff
7610 starttls-use-gnutls is non-nil.
7611 (smtpmail-open-stream): Don't overwrite user settings of
7612 starttls-extra-arguments and starttls-extra-args.
7613
7614 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * comint.el (comint-mouse-insert-input): Remove.
7617 (comint-insert-input): Make it work for mouse bindings.
7618 (comint-mode-map): Move defs into the declaration.
7619 (comint-output-filter): Typo.
7620
7621 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7622
7623 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7624
7625 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7626 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7627 ange-ftp-remote-shell.
7628
7629 2004-10-10 Andreas Schwab <schwab@suse.de>
7630
7631 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7632 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7633 Reported by <sri@asu.edu>.
7634
7635 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7636
7637 * vc.el (vc-annotate-mode): Remove variable.
7638 (vc-annotate-display-select): Only call vc-annotate-mode
7639 if we're not in that mode already.
7640
7641 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7644 (imenu-choose-buffer-index): Check here for rescan instead.
7645
7646 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7647 where the face expression evals to nil.
7648
7649 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7650 (tex-font-lock-keywords-2): Use it.
7651 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7652
7653 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7654
7655 2004-10-09 Kim F. Storm <storm@cua.dk>
7656
7657 * subr.el (progress-reporter-update): Define before first usage.
7658 (make-progress-reporter): Doc fix.
7659
7660 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7661
7662 * textmodes/paragraphs.el (sentence-end-double-space)
7663 (sentence-end-without-period, sentence-end-without-space)
7664 (sentence-end): Doc fixes.
7665
7666 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7667
7668 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7669 Change paragraph-start regexp so we don't fill code starting with #'(.
7670
7671 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7672
7673 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7674 New defcustom.
7675 (extract-address-components): Use it.
7676
7677 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7678
7679 * subr.el (make-progress-reporter, progress-reporter-update)
7680 (progress-reporter-force-update, progress-reporter-do-update)
7681 (progress-reporter-done): New functions.
7682
7683 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7684
7685 * progmodes/etags.el (etags-tags-completion-table): Use progress
7686 reporter.
7687 (etags-tags-apropos): Likewise.
7688
7689 2004-10-08 Alan Mackenzie <acm@muc.de>
7690
7691 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7692 of current line.
7693
7694 2004-10-08 Masatake YAMATO <jet@gyve.org>
7695
7696 * server.el (server-process-filter): Wrap `process-send-region'
7697 by `condition-case' to guard the case when the pipe to PROC is closed.
7698
7699 2004-10-07 Mark A. Hershberger <mah@everybody.org>
7700
7701 * xml.el (xml-substitute-special): Limit handling of external entities.
7702
7703 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
7704
7705 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7706
7707 2004-10-06 John Paul Wallington <jpw@gnu.org>
7708
7709 * xml.el (xml-parse-dtd): Fix `error' call.
7710
7711 2004-10-05 Mark A. Hershberger <mah@everybody.org>
7712
7713 * xml.el (xml-substitute-special): Return a single string instead
7714 of a list of strings if an entity substitution is made.
7715
7716 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7717
7718 * calendar/icalendar.el: New file.
7719
7720 2004-10-05 Juri Linkov <juri@jurta.org>
7721
7722 * isearch.el (isearch-done): Set mark after running hook.
7723 Reported by Drew Adams <drew.adams@oracle.com>.
7724
7725 * info.el (Info-history, Info-toc): Fix Info headers.
7726 (Info-toc): Narrow buffer before Info-fontify-node.
7727 (Info-build-toc): Don't check for special Info file names.
7728 Set main-file to nil if Info-find-file returns a symbol.
7729
7730 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7731
7732 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7733 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7734 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7735
7736 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7737
7738 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7739 for old interactive spec from calendar-goto-iso-date.
7740 (calendar-goto-iso-date): Use it.
7741 (calendar-goto-iso-week): New function. Suggested by Emilio
7742 C. Lopes <eclig@gmx.net>.
7743
7744 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7745
7746 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7747 `set-right-margin' bindings that follow the minor mode conventions.
7748
7749 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7752 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7753 (latex-block-args-alist): Add minipage and picture.
7754 (latex-block-body-alist): Use reftex-label if enabled.
7755 (latex-insert-block): Don't insert a \n if not necessary.
7756 (tex-compile-commands): Make sure dvips doesn't send to printer.
7757 (tex-compile-default): Handle the case where no executable is found.
7758 (latex-noindent-environments): New var.
7759 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7760 If tex-indent-allhanging is non-nil, make sure we only align for macros
7761 at beginning of line.
7762
7763 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7764
7765 * newcomment.el (comment-beginning): Doc fix and don't choke on
7766 unset `comment-end-skip' when at beginning of comment.
7767
7768 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7769
7770 * term.el (term-adjust-current-row-cache): Don't allow the current
7771 row to become negative.
7772 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7773 the end of the line. Fix scroll down. Add comments.
7774 (term-handle-ansi-escape): Don't exceed terminal width when moving
7775 right.
7776 (term-scroll-region): Move the cursor after setting the scroll region.
7777
7778 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7779
7780 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7781 to `width' for consistency with docstring. Doc fix.
7782
7783 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7784
7785 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7786 This is necessary for derived modes.
7787
7788 2004-09-30 Kim F. Storm <storm@cua.dk>
7789
7790 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7791 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7792
7793 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7794 kmacro-extract-lambda functions.
7795 (edit-kbd-macro): Handle kmacro lambda forms.
7796 Include counter and counter format in edit buffer.
7797 (edmacro-finish-edit): Get counter and format from edit buffer and
7798 update kmacro bindings when found.
7799
7800 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7801
7802 * textmodes/paragraphs.el (forward-paragraph):
7803 Avoid args-out-of-range error when point winds up at the beginning of
7804 the buffer and hard newlines are enabled.
7805
7806 * newcomment.el (comment-multi-line): Doc fix.
7807
7808 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7809
7810 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
7811 (diff-fixup-modifs): Catch unified-diff file-headers.
7812
7813 2004-09-29 Kim F. Storm <storm@cua.dk>
7814
7815 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
7816 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
7817 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
7818
7819 * fringe.el (fringe-bitmap-p): New macro.
7820 (fringe-bitmaps): Add standard fringe bitmaps on load.
7821
7822 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * dired.el (dired-view-command-alist): Use more efficient regexps.
7825 Remove dubious arguments.
7826 (dired-align-file): New function.
7827 (dired-insert-directory): Use it.
7828 (dired-move-to-end-of-filename): Make the " -> " search more specific.
7829 (dired-buffers-for-dir): Remove unused var `pattern'.
7830
7831 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
7832
7833 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
7834 from diary display excursion. Store diary buffer's point for
7835 `simple-diary-display'.
7836 (simple-diary-display): Set window point and start when
7837 displaying buffer, to preserve point.
7838
7839 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
7840
7841 * textmodes/enriched.el (enriched-translations): Replace defconst
7842 with defvar.
7843
7844 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7845
7846 * printing.el: Doc fix.
7847 (pr-version): New version number (6.8.1).
7848 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
7849 make-temp-name.
7850 (pr-delete-file): Check if file exists before deleting it.
7851 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
7852
7853 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * term.el (term-display-table): New variable.
7856 (term-mode): Use it.
7857 (term-exec-1): Set the coding system to binary.
7858 (term-emulate-terminal): Decode the string before inserting it.
7859
7860 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7861
7862 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
7863 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
7864 (map): Bind S-prior, S-next and S-insert.
7865 (term-mode): Set `indent-tabs-mode' to nil.
7866 (term-paste): New function to be bound to S-insert.
7867 (term-send-del, term-send-backspace): Change the strings sent.
7868 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
7869 (term-handle-colors-array): Fix handling of underline and reverse.
7870 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
7871 (term-erase-in-line): Fix comparison.
7872 (term-emulate-terminal): Fix line wrap handling.
7873 (term-start-output-log): Rename from `term-set-output-log'.
7874 (term-stop-output-log): Rename from `term-stop-photo'.
7875 (term-switch-to-alternate-sub-buffer): Comment out, unused.
7876
7877 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * dired.el (dired-move-to-filename): Don't output a message if
7880 raise-error is non-nil. Fix return position and value.
7881
7882 * files.el (insert-directory): Obey --dired even with symlinks.
7883
7884 2004-09-25 Lars Hansen <larsh@math.ku.dk>
7885
7886 * ls-lisp.el (ls-lisp-format): Mark file names with property
7887 dired-filename.
7888
7889 2004-09-25 Kim F. Storm <storm@cua.dk>
7890
7891 * ido.el (ido-max-directory-size): New defcustom.
7892 (ido-decorations): Add "too big" element.
7893 (ido-directory-too-big): New dynamic var.
7894 (ido-may-cache-directory): Don't cache big directories.
7895 (ido-directory-too-big-p): New defun.
7896 (ido-set-current-directory): Update ido-directory-too-big.
7897 (ido-read-internal): Make empty ido-cur-item if too-big.
7898 (ido-buffer-internal): Use ido-read-internal directly instead of
7899 ido-read-buffer.
7900 (ido-file-internal): Init ido-directory-too-big.
7901 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
7902 and redo completion with full list.
7903 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
7904 it, and show completions.
7905 (ido-all-completions): Let bind ido-directory-too-big to nil.
7906 (ido-exhibit): Handle ido-directory-too-big.
7907 (ido-read-buffer): Handle fallback to read-buffer.
7908 Init ido-directory-too-big.
7909 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
7910 Init ido-directory-too-big.
7911
7912 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
7913
7914 * subr.el (delay-mode-hooks): Doc fix.
7915
7916 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
7917
7918 * textmodes/enriched.el
7919 (enriched-default-text-properties-local-flag): New variable.
7920 (enriched-mode): Make sure that enabling and disabling the mode is
7921 a no-op. Doc fix.
7922
7923 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
7924
7925 * calendar/holidays.el (holiday-advent): Report on a specified day
7926 offset from advent, not just advent.
7927 (holiday-easter-etc): Report on one specified day offset from
7928 easter, not all easter holidays. Various Easter holidays moved to
7929 `christian-holidays' variable in calendar.el.
7930 * calendar/calendar.el (christian-holidays): Adapt for new
7931 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
7932
7933 2004-09-23 Kim F. Storm <storm@cua.dk>
7934
7935 * image.el (insert-sliced-image): Add doc string.
7936
7937 * ido.el (ido-choice-list): New dynamic var for `list' context.
7938 (ido-context-switch-command): New dynamic var.
7939 (ido-define-mode-map): Generalize switch between file/buffer contexts.
7940 (ido-read-internal): Handle new `list' context.
7941 Handle insert-buffer and insert-file ido-exit values.
7942 (ido-buffer-internal): New arg switch-cmd. Use it to setup
7943 ido-context-switch-command. Handle insert-file ido-exit value.
7944 (ido-read-buffer): Set ido-context-switch-command to 'ignore
7945 unless it is already bound by caller.
7946 (ido-file-internal): New arg switch-cmd. Use it to setup
7947 ido-context-switch-command. Handle insert-buffer ido-exit value.
7948 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
7949 used for context switching.
7950 (ido-all-completions): Handle new `list' context.
7951 (ido-make-choice-list): Return choices for `list' context.
7952 (ido-find-file-in-dir, ido-display-file, ido-write-file)
7953 (ido-display-buffer, ido-kill-buffer): Disable context switching.
7954 (ido-insert-buffer, ido-insert-file): Setup context switching.
7955 (ido-exhibit): Handle `list' context.
7956 (ido-read-file-name): Disable context switching. Handle fallback.
7957 (ido-read-directory-name): Disable context switching.
7958 (ido-completing-read): New defun like completing-read. Setup and
7959 use new `list' context.
7960
7961 2004-09-20 Jesper Harder <harder@ifa.au.dk>
7962
7963 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
7964
7965 2004-09-21 Jay Belanger <belanger@truman.edu>
7966
7967 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
7968 `calc-graph-set-styles' so the gnuplot buffer will appear in a
7969 separate window.
7970
7971 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
7972
7973 * subr.el (after-change-major-mode-hook): Doc fix.
7974
7975 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7976
7977 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
7978 of ghostscript for monochrome PostScript file in Windows.
7979
7980 2004-09-21 Kenichi Handa <handa@m17n.org>
7981
7982 * descr-text.el (describe-char): Checking of quail activation fixed.
7983
7984 2004-09-21 Jay Belanger <belanger@truman.edu>
7985
7986 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
7987
7988 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7989
7990 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
7991 after the mode hooks instead of before. Doc fix.
7992
7993 2004-09-20 Jason Rumney <jasonr@gnu.org>
7994
7995 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7996 _emacs, but revert to .emacs if neither exists in home directory.
7997
7998 2004-09-20 John Paul Wallington <jpw@gnu.org>
7999
8000 * bindings.el (completion-ignored-extensions): Add .dfsl.
8001
8002 2004-09-20 Richard M. Stallman <rms@gnu.org>
8003
8004 * bindings.el (scroll-left): Make it disabled.
8005
8006 * files.el (enable-local-eval): Doc fix.
8007
8008 * indent.el (move-to-left-margin): Special case for minibuffer.
8009
8010 * term.el (term-emulate-terminal): Turn off undo for output.
8011 Use with-current-buffer and save-selected-window.
8012
8013 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8014
8015 * progmodes/make-mode.el (makefile-fill-paragraph):
8016 Don't insist on spaces when looking for comments. # is enough.
8017
8018 * files.el (hack-local-variables): Copy the variables list
8019 to another buffer, strip prefixes and suffixes there, then read.
8020 (enable-local-eval): Doc fix.
8021 (ignored-local-variables): Initialize to nil.
8022 (risky-local-variable-p): Don't check ignored-local-variables here.
8023 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8024
8025 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8026
8027 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8028 of = to "." (punctuation).
8029
8030 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8033
8034 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8035
8036 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8037 (enriched-before-change-major-mode): New function.
8038 Add it to `change-major-mode-hook'.
8039 (enriched-after-change-major-mode): New function.
8040 Add it to `after-change-major-mode-hook'.
8041 (enriched-mode): Make it work correctly if called from
8042 `after-change-major-mode-hook'.
8043 No longer set `indent-line-function'.
8044
8045 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8046
8047 * subr.el (after-change-major-mode-hook): New variable.
8048 (run-mode-hooks): Implement it.
8049
8050 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * battery.el (battery-linux-proc-apm): Use string-to-number.
8053 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8054 Use dolist (and less indentation). Use erase-buffer.
8055 Pre-initialize `design-capacity', `warn', and `low'.
8056 (battery-format): Use replace-regexp-in-string.
8057
8058 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8059
8060 * battery.el: Delete superfluous empty lines.
8061 (battery-linux-proc-acpi): Attempt to gather information from all
8062 battery subdirectories regardless of their file name.
8063 (battery-linux-proc-apm): Replace all occurrences of
8064 battery-hex-to-int-2 with string-to-int (base 16).
8065 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8066 (battery-hex-map): Delete variable.
8067
8068 2004-09-18 John Paul Wallington <jpw@gnu.org>
8069
8070 * calc/calc-units.el (calc-quick-units): Fix overzealous
8071 s/or/unless/.
8072
8073 2004-09-17 Jay Belanger <belanger@truman.edu>
8074
8075 * calc/calc.el (calc-mode-var-list): Fix the value of
8076 `calc-matrix-brackets'.
8077
8078 2004-09-17 Romain Francoise <romain@orebokech.com>
8079
8080 * ibuf-ext.el (define-ibuffer-filter filename):
8081 Expand dired-directory since buffer-file-name is absolute.
8082
8083 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8084
8085 * ediff-init.el (ediff-current-diff-face-A)
8086 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8087 (ediff-current-diff-face-Ancestor)
8088 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8089 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8090 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8091 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8092 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8093 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8094 Use min-colors.
8095
8096 * term.el (term-down): Perform vertical motion if DOWN is negative.
8097 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8098 (term-termcap-format): Synchronyze with the eterm terminfo entry
8099 in etc/e/eterm.ti.
8100 (term-handle-colors-array): If the current foreground or
8101 background are zero (i.e. unspecified), use the foreground and
8102 background of the default face for reverse video.
8103 (term-ansi-at-eval-string, term-ansi-default-fg)
8104 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8105 (term-mem): Delete ununsed function.
8106 (term-protocol-version): Increment.
8107 (term-current-face): Set to default.
8108
8109 2004-09-15 Jay Belanger <belanger@truman.edu>
8110
8111 * calc/calc.el (calc-mode-var-list): Define this variable.
8112 (calc-always-load-extensions, calc-line-numbering)
8113 (calc-line-breaking, calc-display-just, calc-display-origin)
8114 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8115 (calc-group-char, calc-point-char, calc-frac-format)
8116 (calc-prefer-frac, calc-hms-format, calc-date-format)
8117 (calc-float-format, calc-full-float-format, calc-complex-format)
8118 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8119 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8120 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8121 (calc-matrix-brackets, calc-language, calc-language-option)
8122 (calc-left-label, calc-right-label, calc-word-size)
8123 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8124 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8125 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8126 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8127 (calc-window-height, calc-display-trail, calc-show-selections)
8128 (calc-use-selections, calc-assoc-selections)
8129 (calc-display-working-message, calc-auto-why, calc-timing)
8130 (calc-mode-save-mode, calc-standard-date-formats)
8131 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8132 (calc-user-parse-tables, calc-gnuplot-default-device)
8133 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8134 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8135 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8136 (calc-invocation-macro, calc-show-banner): Give these values as
8137 part of `calc-mode-var-list's initialization after the variables
8138 are declared with defvar.
8139 (calc-bug-address): Change email address to send bug reports to.
8140 Change the maintainer address at the top.
8141 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8142 than "\\.emacs" to determine if it is the user-init-file.
8143
8144 * calc/calc-embed.el (calc-embedded-set-modes): Use
8145 `calc-mode-var-list' correctly.
8146
8147 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8148
8149 * vc.el (annotate-time): Document point handling.
8150 (vc-annotate-display-autoscale): Doc fix.
8151
8152 2004-09-15 Miles Bader <miles@gnu.org>
8153
8154 * generic.el (generic-make-keywords-list): Use symbol rather than
8155 word anchors in regexp.
8156
8157 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8158
8159 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8160 no file name consider `dired-directory'.
8161
8162 2004-09-14 Kim F. Storm <storm@cua.dk>
8163
8164 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8165
8166 2004-09-14 Simon Josefsson <jas@extundo.com>
8167
8168 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8169
8170 * textmodes/dns-mode.el: Add.
8171
8172 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8175 (disabled-command-function): Make the ?\ char more obvious.
8176
8177 * vc-arch.el (vc-arch-root, vc-arch-registered):
8178 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8179
8180 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8181
8182 * windmove.el (windmove-frame-edges): Report coordinates of
8183 outside edges of frame, not inside edges.
8184 (windmove-coordinates-of-position): Convert into wrapper to new
8185 function `windmove-coordinates-of-window-position';
8186 `compute-motion' always applies to selected window.
8187 (windmove-coordinates-of-position): Update documentation to refer
8188 to Emacs 21 Lisp Reference Manual.
8189 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8190
8191 2004-09-13 Kim F. Storm <storm@cua.dk>
8192
8193 * isearch.el (isearch-resume-in-command-history): Rename from
8194 isearch-resume-enabled and change default to nil.
8195
8196 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8199 (vc-registered): Use it.
8200 (vc-find-root): New fun.
8201
8202 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8203 Don't tell to use \\{...} when it's already done.
8204
8205 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8206 Provide a sample complex default.
8207 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8208 (bibtex-entry): Use mapc.
8209
8210 2004-09-12 Kim F. Storm <storm@cua.dk>
8211
8212 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8213
8214 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8215 inhibit-field-text-motion to t so rectangles work in comint buffers.
8216
8217 * simple.el (choose-completion-string): Set buffer before running
8218 choose-completion-string-functions hook so it can be buffer-local.
8219
8220 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8221
8222 * progmodes/compile.el (compilation-start): Parse command to see
8223 if it starts with a cd, and if so perform it for the *compilation*
8224 buffer. Change the header to reflect this.
8225
8226 2004-09-11 Kim F. Storm <storm@cua.dk>
8227
8228 * ido.el (ido-enable-dot-prefix): Doc fix.
8229 (ido-enable-dot-prefix): New defcustom.
8230 (ido-set-matches1): Use it.
8231
8232 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * textmodes/bibtex.el (bibtex-mark-active)
8235 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8236
8237 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8238
8239 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8240 used in a case insensitive environment.
8241 (bibtex-mode-map): Rearrange order of menus.
8242 (bibtex-quoted-string-re): Obsolete.
8243 (bibtex-complete-key-cleanup): Variable replaced by new function.
8244 (bibtex-font-lock-keywords): Use backquotes.
8245 (bibtex-font-lock-url-regexp): New internal variable.
8246 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8247 "OPT" and "ALT".
8248 (bibtex-insert-current-kill, bibtex-make-field)
8249 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8250 (bibtex-parse-field-text): Simplify.
8251 (bibtex-string=): New helper function.
8252 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8253 (bibtex-map-entries): Use bibtex-string=.
8254 (bibtex-search-entry): Use not.
8255 (bibtex-enclosing-field): Fix docstring.
8256 (bibtex-assoc-regexp): Obsolete.
8257 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8258 (bibtex-autokey-get-names): Handle empty name field.
8259 (bibtex-parse-strings): Use assoc-string and unless.
8260 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8261 Use assoc-string.
8262 (bibtex-pop): Simplify.
8263 (bibtex-mode): Set font-lock-extra-managed-props.
8264 (bibtex-entry-update): Use assoc-string.
8265 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8266 (bibtex-autofill-entry): Use bibtex-string=.
8267 (bibtex-print-help-message): Simplify.
8268 (bibtex-find-entry): New optional arg START.
8269 (bibtex-validate): Use bibtex-string= and assoc-string.
8270 Do not call obsolete function compilation-parse-errors.
8271 (bibtex-remove-delimiters): Only remove delimiters if present.
8272 (bibtex-copy-entry-as-kill): Add docstring.
8273 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8274 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8275 (bibtex-complete): Use bibtex-predefined-month-strings,
8276 bibtex-string=, and new function bibtex-complete-key-cleanup.
8277 (bibtex-generate-url-list): New variable.
8278 (bibtex-url): New command bound to C-c C-l and mouse-2.
8279 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8280 (bibtex-font-lock-url): New function.
8281
8282 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8283
8284 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8285
8286 2004-09-09 Kim F. Storm <storm@cua.dk>
8287
8288 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8289 counter and format with binding.
8290 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8291 the declared macro uses own macro counter and format. Give symbol
8292 kmacro property.
8293 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8294 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8295 (kmacro-end-and-call-macro): Doc fix.
8296
8297 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8298
8299 * desktop.el (desktop-clear-preserve-buffers):
8300 Remove make-obsolete-variable.
8301
8302 2004-09-08 Richard M. Stallman <rms@gnu.org>
8303
8304 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8305 with the buffer as argument.
8306
8307 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8310
8311 2004-09-08 Juri Linkov <juri@jurta.org>
8312
8313 * replace.el (perform-replace): Use `query-replace-descr'.
8314
8315 * cus-start.el (history-delete-duplicates): Specify customization.
8316
8317 * diff-mode.el (diff-mode-map):
8318 * progmodes/compile.el (compilation-mode-map):
8319 * progmodes/grep.el (grep-mode-map):
8320 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8321 to `next-error-follow-minor-mode'.
8322
8323 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8324
8325 * isearch.el (isearch-lazy-highlight-update): Take into account
8326 the case of zero-length match at the search bound.
8327
8328 2004-09-08 Kim F. Storm <storm@cua.dk>
8329
8330 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8331 change. Use zero width overlays when necessary.
8332
8333 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8334
8335 * subr.el (split-string): Docfix.
8336
8337 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8338
8339 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8340 (display-call-tree): Ensure newline after caller/calls blocks.
8341
8342 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8343
8344 * startup.el (command-line-1): Make option
8345 --directory/-L modify `load-path' straight away.
8346
8347 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8348
8349 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8350
8351 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8352
8353 * emacs-lisp/autoload.el (make-autoload):
8354 Handle `define-compilation-mode'.
8355
8356 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8357 Specify `doc-string-elt' property.
8358
8359 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8360
8361 * bs.el (bs-mode): Doc fix.
8362
8363 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8364
8365 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8366
8367 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8368
8369 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8370
8371 2004-09-08 Kenichi Handa <handa@m17n.org>
8372
8373 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8374 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8375 ps-mule-next-point -> 1+).
8376
8377 * composite.el (encode-composition-rule): Add autoload cooky.
8378
8379 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8380
8381 * format.el (buffer-auto-save-file-format): Make it permanent local.
8382
8383 2004-09-07 Kim F. Storm <storm@cua.dk>
8384
8385 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8386 (authors-fixed-entries): Fix typo.
8387 (authors-canonical-author-name): Compact multiple spaces.
8388 Ignore trivial names (e.g. only first name).
8389
8390 * term.el (term-window-width): Only use full window width on
8391 window system if overflow-newline-into-fringe is enabled.
8392 (term-mode): Don't disable overflow-newline-into-fringe.
8393
8394 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8397 motion as seen on my Mac OS X xterms.
8398
8399 * newcomment.el (uncomment-region-default, comment-region-default):
8400 New functions extracted from uncomment-region and comment-region.
8401 (comment-region, comment-region-function, uncomment-region)
8402 (uncomment-region-function): Use them.
8403
8404 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8405
8406 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8407 It's not crucial but can make sense at times.
8408
8409 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8410 the first commit.
8411
8412 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8413 Disable obsolete code.
8414
8415 2004-09-07 Juri Linkov <juri@jurta.org>
8416
8417 * progmodes/grep.el (grep-highlight-matches): Change default from
8418 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8419 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8420 if grep option `--color' is available, or to `nil' otherwise.
8421 (grep-process-setup): Call `grep-compute-defaults' if
8422 `grep-highlight-matches' is not computed. Set env-vars only
8423 if `grep-highlight-matches' is `t'.
8424 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8425 is already defined).
8426
8427 * progmodes/compile.el (compilation-start): Use copy of
8428 `process-environment' created by `copy-sequence' to not
8429 modify env-vars in the global `process-environment'.
8430
8431 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8432
8433 * simple.el (next-error-follow-minor-mode): Fix last change.
8434
8435 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8436
8437 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8438 permanent local.
8439
8440 2004-09-04 Richard M. Stallman <rms@gnu.org>
8441
8442 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8443 highlighting if the search string is empty.
8444
8445 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8446
8447 * facemenu.el (facemenu-active-faces): Change condition of inner
8448 `while' loop to also check the first two elements of `face-atts'
8449 and `mask-atts'.
8450
8451 2004-09-04 John Paul Wallington <jpw@gnu.org>
8452
8453 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8454 (thumbs-view-image-mode): Make buffer read-only.
8455
8456 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8457
8458 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8459 (ispell-check-version): Set it.
8460 (ispell-send-replacement): New function.
8461 (ispell-process-line): Call ispell-send-replacement.
8462
8463 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8464
8465 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8466 Support choosing seconds with "s".
8467
8468 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8469
8470 * terminal.el (te-escape): Show `?' in prompt for help key.
8471
8472 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8473
8474 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8475
8476 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8477
8478 * simple.el (next-error-follow-minor-mode)
8479 (next-error-follow-mode-post-command-hook): New functions.
8480 (next-error-follow-last-line): New defvar.
8481
8482 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8483 * progmodes/compile.el (compilation-mode-map): Likewise.
8484 * progmodes/grep.el (grep-mode-map): Likewise.
8485 * replace.el (occur-mode-map): Likewise.
8486
8487 * newcomment.el (uncomment-region): Bind comment-use-global-state
8488 to nil.
8489
8490 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8491
8492 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8493 locally around the call to `revert-buffer'.
8494
8495 2004-09-03 Juri Linkov <juri@jurta.org>
8496
8497 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8498 `isearch-adjusted' to `t'.
8499 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8500 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8501 (isearch-other-meta-char): Restore isearch-point unconditionally.
8502 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8503 Set point to start of match if region is not active in transient
8504 mark mode (to include the current match to region boundaries).
8505 Push the search string to `query-replace-from-history-variable'.
8506 Add prompt "Query replace regexp" for isearch-regexp.
8507 Add region beginning/end as last arguments of `perform-replace.'
8508 (isearch-query-replace-regexp): Replace code by the call to
8509 `isearch-query-replace' with arg `t'.
8510
8511 2004-09-03 Richard M. Stallman <rms@gnu.org>
8512
8513 * startup.el (normal-top-level): Undo previous TERM change.
8514
8515 2004-09-03 Kim F. Storm <storm@cua.dk>
8516
8517 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8518 highlight overlays; allow using RET when cursor is over a button.
8519 (cua--highlight-rectangle): Use it.
8520 (cua--rectangle-set-corners): Don't move backwards at eol.
8521 (cua--forward-line): Don't move into void after eob.
8522
8523 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8524 point is set (and displayed) inside rectangle.
8525 (cua--rectangle-operation): Fix for highlight of empty lines.
8526 (cua--highlight-rectangle): Fix highlight for tabs.
8527 Position cursor at left/right edge of rectangle using new `cursor'
8528 property on overlay strings.
8529 (cua--indent-rectangle): Don't tabify.
8530 (cua-rotate-rectangle): Ignore that point has moved.
8531
8532 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8533
8534 * term/mac-win.el: Add ASCII equivalents for some function keys.
8535 (mode-line-frame-identification): Sync with x-win.el.
8536
8537 2004-09-02 Juri Linkov <juri@jurta.org>
8538
8539 * progmodes/compile.el (compilation-buffer-name): Compare major
8540 mode with second element of compilation-arguments instead of third
8541 to reflect latest changes in compilation-arguments structure.
8542 (recompile): Use global variable `compilation-directory' to get
8543 recent compilation directory only when `recompile' is invoked NOT
8544 in the compilation buffer. Otherwise, use `default-directory' of
8545 the compilation buffer.
8546 (compilation-error-properties): Allow to funcall col and end-col.
8547 (compilation-mode-font-lock-keywords): Check col and end-col by
8548 `integerp'.
8549 (compilation-goto-locus): If end-mk is non-nil in transient mark
8550 mode don't activate the mark (and don't display message in
8551 push-mark), but highlight overlay between mk and end-mk.
8552
8553 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8554 (grep-regexp-alist): Add rule to highlight grep matches.
8555 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8556
8557 * info.el (Info-fontify-node): Don't compute other-tag
8558 if Info-hide-note-references=hide.
8559
8560 * help.el (function-called-at-point):
8561 * help-fns.el (variable-at-point):
8562 Try `find-tag-default' when other methods failed.
8563
8564 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8565 Do not push mark if inhibit-mark-movement is non-nil.
8566
8567 * textmodes/ispell.el (ispell-html-skip-alists):
8568 Fix backslashes in docstring.
8569
8570 2004-09-01 Juri Linkov <juri@jurta.org>
8571
8572 * isearch.el (isearch-wrap-function)
8573 (isearch-push-state-function): New defvars.
8574 (isearch-pop-fun-state): New defsubst.
8575 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8576 (isearch-push-state): Set the result of calling
8577 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8578 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8579 restore the mode-specific starting point of terminated search.
8580 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8581 (isearch-repeat): Call `isearch-wrap-function' if defined.
8582 (isearch-message-prefix): Don't add prefix "over" to the message
8583 for wrapped search if `isearch-wrap-function' is defined.
8584 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8585 restore the mode-specific starting point of failed search.
8586
8587 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8588 (Info-search): Add new optional arguments for the sake of isearch.
8589 Replace whitespace in Info-search-whitespace-regexp literally.
8590 Add backward search. Don't call `Info-select-node' if regexp is
8591 found in the same Info node. Don't add node to Info-history for
8592 wrapped isearch.
8593 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8594 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8595 (Info-mode): Set local variables `isearch-search-fun-function',
8596 `isearch-wrap-function', `isearch-push-state-function',
8597 `search-whitespace-regexp'.
8598
8599 * isearch.el: Remove ancient Change Log section.
8600 (isearch-string, isearch-message-string, isearch-point)
8601 (isearch-success, isearch-forward-flag, isearch-other-end)
8602 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8603 (isearch-barrier, isearch-within-brackets)
8604 (isearch-case-fold-search): Add suffix `-state' to state-related
8605 defsubsts to avoid name clashes with other function names.
8606
8607 * simple.el (next-error): New defgroup and defface.
8608 (next-error-highlight, next-error-highlight-no-select):
8609 New defcustoms.
8610 (next-error-no-select): Let-bind next-error-highlight to the value
8611 of next-error-highlight-no-select before calling `next-error'.
8612
8613 * progmodes/compile.el (compilation-goto-locus):
8614 Use `next-error' face instead of `region'. Set 4-th argument of
8615 `move-overlay' to `current-buffer' to move overlay to different
8616 source buffers. Use new variable `next-error-highlight'.
8617
8618 * simple.el (next-error-find-buffer): Move the rule
8619 "if current buffer is a next-error capable buffer" after the
8620 rule "if next-error-last-buffer is set to a live buffer".
8621 Simplify to test all rules in one `or'.
8622 (next-error): Doc fix.
8623 (next-error, previous-error, first-error)
8624 (next-error-no-select, previous-error-no-select):
8625 Make arguments optional.
8626
8627 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8628
8629 * macros.el (apply-macro-to-region-lines): Make it operate on all
8630 lines that begin in the region, rather than on all complete lines
8631 in the region.
8632
8633 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8634
8635 * x-dnd.el (x-dnd-protocol-alist): Document update.
8636 (x-dnd-known-types): Defcustom it.
8637 (x-dnd-handle-motif): Print message-atom in error message.
8638
8639 2004-08-30 John Paul Wallington <jpw@gnu.org>
8640
8641 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8642 strings rather than programatically constructing message.
8643
8644 2004-08-30 Richard M. Stallman <rms@gnu.org>
8645
8646 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8647 Don't return a string that would read as the wrong character code.
8648
8649 2004-08-29 Kim F. Storm <storm@cua.dk>
8650
8651 * emulation/cua-base.el (cua-auto-expand-rectangles):
8652 Remove automatic rectangle padding feature; replace by non-destructive
8653 virtual rectangle edges feature.
8654 (cua-virtual-rectangle-edges): New defcustom.
8655 (cua-auto-tabify-rectangles): New defcustom.
8656 (cua-paste): If paste into a marked rectangle, insert rectangle at
8657 current column, even if virtual; also paste exactly as many lines
8658 as has been marked (ignore additional lines or add empty lines),
8659 but paste whole source if only one line is marked.
8660 (cua--update-indications): No longer use overwrite-cursor to
8661 indicate rectangle padding
8662
8663 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8664 (cua--rectangle-virtual-edges): New defun.
8665 (cua--rectangle-get-corners): Remove optional PAD arg.
8666 (cua--rectangle-set-corners): Never do padding.
8667 (cua--forward-line): Remove optional PAD arg. Simplify.
8668 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8669 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8670 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8671 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8672 (cua--rectangle-move): Never do padding. Simplify.
8673 (cua--tabify-start): New defun.
8674 (cua--rectangle-operation): Add tabify arg. All callers changed.
8675 (cua--pad-rectangle): Remove.
8676 (cua--delete-rectangle): Handle delete with virtual edges.
8677 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8678 (cua--insert-rectangle): Handle insert at virtual column.
8679 Perform auto-tabify if necessary.
8680 (cua--activate-rectangle): Remove optional FORCE arg.
8681 Never do padding. Simplify.
8682 (cua--highlight-rectangle): Enhance for virtual edges.
8683 (cua-toggle-rectangle-padding): Remove command.
8684 (cua-toggle-rectangle-virtual-edges): New command.
8685 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8686 (cua--rectangle-post-command): Don't force rectangle padding.
8687 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8688
8689 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8690
8691 * indent.el (edit-tab-stops-buffer): Doc fix.
8692
8693 2004-08-28 Richard M. Stallman <rms@gnu.org>
8694
8695 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8696 (grep-tag-default): Function deleted.
8697
8698 * subr.el (find-tag-default): Move from etags.el.
8699
8700 * progmodes/etags.el (find-tag-default): Move to subr.el.
8701
8702 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8703 into the basic character if it has an uppercase form.
8704
8705 2004-08-27 Kenichi Handa <handa@m17n.org>
8706
8707 * international/utf-8.el (utf-8-post-read-conversion): If the
8708 buffer is unibyte, temporarily make it multibyte.
8709
8710 2004-08-27 Masatake YAMATO <jet@gyve.org>
8711
8712 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8713
8714 2004-08-25 John Paul Wallington <jpw@gnu.org>
8715
8716 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8717 0, 1, and many mismatches in message.
8718 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8719
8720 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8721 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8722
8723 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8726 vc-diff-switches differently.
8727
8728 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8729
8730 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8731 before and a real defvar after
8732 `speedbar-supported-extension-expressions'. This is to silence
8733 the compiler without breaking bootstrapping.
8734
8735 2004-08-22 Richard M. Stallman <rms@gnu.org>
8736
8737 * textmodes/flyspell.el (flyspell-word):
8738 Use set-process-query-on-exit-flag.
8739 (flyspell-highlight-duplicate-region): Take POSS as arg.
8740 (flyspell-word): Pass POSS as arg.
8741
8742 * progmodes/ada-xref.el: Many doc and style fixes.
8743 (ada-find-any-references): Use compilation-start.
8744 (ada-get-ali-file-name): Improve error msg.
8745 (ada-get-ada-file-name): Likewise.
8746
8747 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8748 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8749
8750 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8751 Add forward defvar.
8752
8753 * whitespace.el (global-whitespace-mode): New alias
8754 for whitespace-global-mode.
8755
8756 * speedbar.el (speedbar-file-regexp): Move definition up.
8757 (speedbar-mode, speedbar-set-mode-line-format):
8758 Use with-no-warnings.
8759 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8760
8761 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8762 controls whether to display the error buffer.
8763
8764 * ps-mule.el: Delete compatibility code for old Emacses.
8765 (ps-mule-find-wrappoint): Don't use chars-in-region.
8766
8767 * frame.el (display-mouse-p, display-selections-p):
8768 Use with-no-warnings.
8769
8770 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8771
8772 2004-08-22 David Kastrup <dak@gnu.org>
8773
8774 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8775 information.
8776
8777 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8778
8779 2004-08-22 Andreas Schwab <schwab@suse.de>
8780
8781 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
8782
8783 2004-08-22 Masatake YAMATO <jet@gyve.org>
8784
8785 * cvs-status.el (cvs-status-checkout): New function.
8786 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8787
8788 2004-08-21 David Kastrup <dak@gnu.org>
8789
8790 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8791 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8792 has been converted to use hashtables, the relation `nil=none' is
8793 no longer valid, as `nil' is not a hashtable. This patch tries to
8794 reduce the number of resulting errors.
8795
8796 2004-08-21 John Paul Wallington <jpw@gnu.org>
8797
8798 * subr.el (process-kill-without-query): Made obsolete in
8799 version 21.4, not 21.5.
8800
8801 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8802 (vc-previous-comment, vc-next-comment)
8803 (vc-comment-search-reverse, vc-comment-search-forward)
8804 (vc-comment-to-change-log): Likewise.
8805
8806 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8807
8808 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
8809
8810 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
8811 Correct indentation of DEFMETHODS with non-standard method
8812 combinations (e.g., PROGN, MIN, MAX).
8813
8814 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * startup.el (normal-top-level-add-subdirs-to-load-path):
8817 Avoid unnecessarily checking system-type.
8818 (normal-top-level): Set TERM to "dumb". Simplify.
8819
8820 * avoid.el (mouse-avoidance-ignore-p): New fun.
8821 Also ignore switch-frame, select-window, double, and triple clicks.
8822 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
8823 (mouse-avoidance-fancy-hook): Use it.
8824
8825 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
8826
8827 * avoid.el (mouse-avoidance-nudge-mouse)
8828 (mouse-avoidance-banish-destination): Stay within the current window
8829 to avoid problems with mouse-autoselect-window.
8830
8831 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
8834 the newer format of some messages in cvs-1.12.1.
8835
8836 2004-08-19 Masatake YAMATO <jet@gyve.org>
8837
8838 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
8839 (elp-results-jump-to-definition-by-mouse)
8840 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
8841 (elp-output-result): Use elp-output-insert-symname.
8842
8843 2004-08-18 Kenichi Handa <handa@m17n.org>
8844
8845 * language/cyrillic.el: Register koi8-r in
8846 ctext-non-standard-encodings-alist.
8847 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
8848
8849 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
8850
8851 * emacs-lisp/copyright.el (copyright-update-year): Delete code
8852 that replaces 20xy with xy.
8853
8854 2004-08-17 John Paul Wallington <jpw@gnu.org>
8855
8856 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
8857 (reb-force-update): Doc fix.
8858
8859 2004-08-16 Richard M. Stallman <rms@gnu.org>
8860
8861 * progmodes/which-func.el (which-func-update-1): Doc fix.
8862
8863 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
8864 (sh-mode-abbrev-table): New variable.
8865
8866 * progmodes/compile.el (compilation-mode): Doc fix.
8867
8868 * emacs-lisp/lisp-mode.el (eval-last-sexp):
8869 Don't cons a new symbol each time.
8870 (eval-last-sexp-fake-value): New variable.
8871
8872 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
8873 (copyright-update-year): Detect continuation of list of years.
8874
8875 * term.el (term-default-fg-color, term-default-bg-color)
8876 (ansi-term-color-vector): Use `unspecified', not nil, as default.
8877
8878 * imenu.el: Several doc fixes: don't say variables are buffer-local.
8879
8880 2004-08-16 Davis Herring <herring@lanl.gov>
8881
8882 * isearch.el (isearch-string, isearch-message-string, isearch-point)
8883 (isearch-success, isearch-forward-flag, isearch-other-end)
8884 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8885 (isearch-barrier, isearch-within-brackets)
8886 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
8887
8888 2004-08-16 Kenichi Handa <handa@m17n.org>
8889
8890 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
8891
8892 2004-08-15 Kenichi Handa <handa@m17n.org>
8893
8894 * term/x-win.el (x-selection-value): If utf8 was successful but
8895 ctext was not, use utf8 string.
8896
8897 2004-08-14 Davis Herring <herring@lanl.gov>
8898
8899 * isearch.el: Remove accidental changes of March 4. Fix backing
8900 up when a regexp isearch is made more general. Use symbolic
8901 accessor functions for isearch stack frames to make usage clearer.
8902 (search-whitespace-regexp): Made groups in documentation shy (as
8903 is the group in the default value).
8904 (isearch-fallback): New function, addresses problems with regexps
8905 liberalized by `\|', adds support for liberalization by `\}' (the
8906 general repetition construct), and incorporates behavior for
8907 `*'/`?'.
8908 (isearch-}-char): New command, calls `isearch-fallback' with
8909 arguments appropriate to a typed `}'.
8910 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
8911 appropriately.
8912 (isearch-mode-map): Bind `}' to `isearch-}-char'.
8913 (isearch-string, isearch-message,string, isearch-point)
8914 (isearch-success, isearch-forward-flag, isearch-other-end)
8915 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8916 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
8917 New inline functions to read fields of a stack frame.
8918
8919 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
8920
8921 * battery.el (battery-linux-proc-acpi): Look into battery
8922 directories matching the literal string "CMB", too (required for
8923 Linux kernel version 2.6.7).
8924
8925 2004-08-14 John Paul Wallington <jpw@gnu.org>
8926
8927 * cus-start.el (read-file-name-completion-ignore-case): Add.
8928 (blink-cursor-alist): Change version to "21.4".
8929
8930 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
8931
8932 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
8933
8934 * speedbar.el (speedbar-scan-subdirs): New option.
8935 (speedbar-file-lists): Don't ignore file-name case on Unix and use
8936 dolist.
8937 (speedbar-insert-files-at-point): Take an extra argument and use
8938 it to optionally find out if a subdir is empty. Also unreadable
8939 files don't get expand buttons.
8940 (speedbar-directory): New image (unused pixmap already existed).
8941 (speedbar-expand-image-button-alist): Use it.
8942
8943 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
8944
8945 CC Mode update to 5.30.9:
8946
8947 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
8948 Move from cc-vars to cc-defs for dependency reasons. Fix the
8949 POSIX char class test to check that it works in
8950 `skip-chars-(forward|backward)' too.
8951
8952 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8953 first argument starts with a special brace list.
8954
8955 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
8956 when `c-opt-type-concat-key' is used (i.e. in Pike).
8957
8958 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
8959 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
8960 >)".
8961
8962 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
8963 whitespace safe.
8964
8965 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
8966 position for `arglist-intro', `arglist-cont-nonempty' and
8967 `arglist-close' when there are two arglist open parens on the same
8968 line and there's nothing in front of the first.
8969
8970 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
8971 locking of qualified names in Java, which previously could fontify
8972 common indexing expressions in many cases. The standard Java
8973 naming conventions are used to tell them apart.
8974
8975 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
8976 Fix inconsistency wrt opening parens on the first line inside a paren
8977 block.
8978
8979 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
8980 compile time for the sake of `c-major-mode-is'.
8981
8982 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
8983 `c-major-mode-is' in the event that this is used inside a
8984 `c-lang-defconst'.
8985
8986 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
8987 `c-lang-defconst' so that it works better with fallback languages.
8988
8989 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
8990 it to fail to record the base mode.
8991
8992 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8993 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
8994 is used. Reorder the syntax checks to get more efficient
8995 skipping in some situations.
8996
8997 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8998 continuation which might precede the newly inserted '{'.
8999
9000 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9001 Fix cases where it could loop indefinitely.
9002
9003 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9004 size specs correctly. Only fontify identifiers in front of '('
9005 with as functions - don't accept any paren char. Tighten up
9006 initializer skipping to stop before function and class blocks.
9007
9008 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9009 the point could be left directly after an open paren when finding
9010 the beginning of the first decl in the block.
9011
9012 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9013 table when filtering out legitimate open parens to be recorded.
9014 This could cause cache inconsistencies when e.g.
9015 `c++-template-syntax-table' was temporarily in use.
9016
9017 * progmodes/cc-engine.el (c-on-identifier)
9018 (c-simple-skip-symbol-backward): Small fix for handling "-"
9019 correctly in `skip-chars-backward'. Affected the operator lfun
9020 syntax in Pike.
9021
9022 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9023 Fix bug that could cause an error from `after-change-functions' when
9024 the changed region is at bob.
9025
9026 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9027
9028 CC Mode update to 5.30.9:
9029
9030 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9031 to say that <TAB> doesn't insert WS into a CPP line.
9032 (c-indent-command, c-tab-always-indent): Amend doc strings.
9033
9034 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9035 checks for user errors, thus eliminating cryptic and unhelpful
9036 Emacs error messages. (1) Check the arg to `c-set-style' is a
9037 string. (2) Check that settings to `c-offsets-alist' are not
9038 spuriously quoted.
9039
9040 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9041 which precedes the newly inserted `{'.
9042
9043 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9044
9045 Sync with Tramp 2.0.44.
9046
9047 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9048 function "tramp_file_attributes". Otherwise, file names
9049 containing spaces are misinterpreted. Reported by Magnus Henoch
9050 <mange@freemail.hu>.
9051 (tramp-handle-file-truename): FILENAME must be expanded first.
9052 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9053 obscure results. Reported by D. Goel <deego@gnufans.org>.
9054 (tramp-handle-verify-visited-file-modtime): If file does not
9055 exist, say it is not modified if and only if that agrees with the
9056 buffer's record. Check whether a file is visiting the buffer, or
9057 the buffer has no recorded last modification time. Return t in
9058 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9059 <teirllm@auburn.edu>.
9060 (tramp-handle-write-region): Pass modtime explicitely to
9061 `set-visited-file-modtime', because filename can be different
9062 from (buffer-file-name) if `file-precious-flag' is set.
9063 `set-visited-file-modtime' must be called always when `visit' is t
9064 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9065 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9066 nil, don't apply the whole body. If the file doesn't exists, set
9067 modtime to '(-1 65535). Suggested by Luc Teirlinck
9068 <teirllm@auburn.edu>.
9069
9070 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9071
9072 * help.el (describe-bindings): Doc fix.
9073
9074 * subr.el (kbd): Doc fix.
9075
9076 2004-08-08 John Paul Wallington <jpw@gnu.org>
9077
9078 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9079 instead of `string-to-int'.
9080 (define-ibuffer-column mode): Fix indentation.
9081
9082 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9083
9084 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9085
9086 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9087
9088 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9089
9090 * novice.el (disabled-command-function): New variable renamed from
9091 `disabled-command-hook'.
9092 (disabled-command-hook): Keep the _variable_ as alias for
9093 `disabled-command-function' and make obsolete.
9094 (disabled-command-function): Function renamed from
9095 `disabled-command-hook'. Adapt code to name change of the variable.
9096
9097 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9098
9099 * simple.el (completion-root-regexp): New defvar.
9100 (completion-setup-function): Use it instead of a literal string.
9101
9102 2004-08-07 John Paul Wallington <jpw@gnu.org>
9103
9104 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9105 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9106 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9107 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9108
9109 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9110
9111 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9112 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9113
9114 2004-08-04 Kenichi Handa <handa@m17n.org>
9115
9116 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9117 Fix previous change.
9118
9119 2004-08-03 Kenichi Handa <handa@m17n.org>
9120
9121 * international/encoded-kb.el: The following changes are to
9122 utilize key-translation-map instead of minor mode map.
9123 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9124 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9125 (encoded-kbd-last-key): New function.
9126 (encoded-kbd-iso2022-single-shift): New function.
9127 (encoded-kbd-iso2022-designation)
9128 (encoded-kbd-self-insert-iso2022-7bit)
9129 (encoded-kbd-self-insert-iso2022-8bit)
9130 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9131 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9132 key-translation-map.
9133 (encoded-kbd-setup-keymap): Setup key-translation-map.
9134 (saved-key-translation-map): New variable.
9135 (encoded-kbd-mode): Save/restore key-translation-map.
9136 Adjust for the change of encoded-kbd-setup-keymap.
9137
9138 2004-08-02 Kim F. Storm <storm@cua.dk>
9139
9140 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9141 and call compute-motion with nil for topos and width to get proper
9142 usable width and height for both window and non-window systems.
9143
9144 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9145 calculate usable window width and height.
9146
9147 * window.el (window-buffer-height): Call compute-motion with nil width.
9148
9149 2004-08-01 David Kastrup <dak@gnu.org>
9150
9151 * replace.el (query-replace-read-from):
9152 Use `query-replace-compile-replacement'.
9153 (query-replace-compile-replacement): New function.
9154 (query-replace-read-to): Use `query-replace-compile-replacement'
9155 for repeating the last command.
9156
9157 2004-08-01 John Paul Wallington <jpw@gnu.org>
9158
9159 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9160 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9161 (pr-switches): Remove period from end of error messages.
9162
9163 * help-mode.el (help-go-back): Likewise.
9164
9165 * abbrev.el (only-global-abbrevs): Doc fix.
9166 (edit-abbrevs-map): Define within defvar.
9167 (quietly-read-abbrev-file): Doc fix.
9168
9169 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9170
9171 * novice.el (enable-command, disable-command): Doc fixes.
9172
9173 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9174
9175 2004-07-30 Richard M. Stallman <rms@gnu.org>
9176
9177 * subr.el (with-local-quit): Doc fix.
9178
9179 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9180
9181 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9182
9183 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9184
9185 * custom.el (defcustom): Doc fix.
9186
9187 2004-07-28 Masatake YAMATO <jet@gyve.org>
9188
9189 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9190
9191 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * imenu.el (imenu-prev-index-position-function)
9194 (imenu-extract-index-name-function, imenu-name-lookup-function)
9195 (imenu--index-alist): Docstring redundancy fix.
9196
9197 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9198
9199 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9200 binding dired-backup-overwrite.
9201
9202 2004-07-25 John Paul Wallington <jpw@gnu.org>
9203
9204 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9205
9206 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9207
9208 * term/tty-colors.el (tty-color-approximate): Doc fix.
9209
9210 * select.el (x-get-selection, x-set-selection): Doc fixes.
9211
9212 * frame.el (make-frame): Doc fix.
9213
9214 2004-07-24 Richard M. Stallman <rms@gnu.org>
9215
9216 * mail/rmail.el (rmail-mime-charset-pattern):
9217 Don't include semicolon in the charset value.
9218
9219 * replace.el (occur-next-error): Call set-window-point.
9220 (occur-engine): Handle negative NLINES.
9221
9222 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9223
9224 * frame.el (modify-all-frames-parameters): Minor doc fix.
9225 (set-frame-configuration): Doc fix.
9226
9227 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9228
9229 * simple.el (completion-setup-function): Compute the common parts
9230 and the first difference place correctly when
9231 partial-completion-mode is on.
9232
9233 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9234
9235 * ps-print.el: Doc fix.
9236 (ps-print-version): New version 6.6.5.
9237 (ps-printing-region): Doc fix.
9238 (ps-generate-string-list): Comment fix.
9239 (ps-message-log-max): Code fix.
9240
9241 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9242
9243 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9244 generated PostScript.
9245
9246 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9247
9248 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9249 with Gnus v5_10 branch.)
9250
9251 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9252
9253 * calendar/time-date.el (time-to-number-of-days): New function.
9254 Imported from from Gnus.
9255
9256 2004-07-22 Kim F. Storm <storm@cua.dk>
9257
9258 * progmodes/make-mode.el: Fix comments.
9259
9260 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9261
9262 * printing.el: Doc fix.
9263
9264 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9265
9266 * frame.el (modify-all-frames-parameters): Minor doc fix.
9267
9268 2004-07-20 Richard M. Stallman <rms@gnu.org>
9269
9270 * textmodes/fill.el (fill-nobreak-p): If this break point is
9271 at the end of the line, don't consider the newline which follows
9272 as a reason to return t.
9273
9274 2004-07-19 John Paul Wallington <jpw@gnu.org>
9275
9276 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9277
9278 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9279
9280 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9281 Delete irrelevant code.
9282
9283 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9284
9285 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9286 New docstring. From Luc Teirlinck.
9287
9288 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9289
9290 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9291 section.
9292 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9293 non-file buffers. We know it is nil.
9294
9295 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9296
9297 Sync with Tramp 2.0.43.
9298
9299 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9300 Remove outdated comment.
9301 (tramp-locked, tramp-locker): New variables for implementing a
9302 global lock.
9303 (tramp-sh-file-name-handler): Use them to implement the global lock.
9304
9305 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9306
9307 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9308 calls to respective `xxx` calls.
9309 (tramp-process-alive-regexp): Precise doc string.
9310 (tramp-multi-action-process-alive): New defun.
9311 (tramp-multi-actions): Use it.
9312 (tramp-handle-find-backup-file-name): `copy-tree' is available
9313 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9314 in order to avoid this function.
9315 (tramp-handle-write-region): Set current buffer. If connection
9316 wasn't open, `file-modes' has changed it accidently. Reported by
9317 David Kastrup <dak@gnu.org>.
9318 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9319 HOST.
9320 (tramp-action-password, tramp-multi-action-password): Apply it.
9321 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9322 name must still contain the port number. Otherwise, we have two
9323 Tramp buffers, with all the confusion. Reported by Myron Selby
9324 <myron@xytech.com> and Rolf Dubitzky
9325 <Dubitzky@physi.uni-heidelberg.de>.
9326
9327 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9328 HOST to `tramp-enter-passwd'.
9329
9330 * net/tramp-vc.el (all): Code cleanup. Change all
9331 `tramp-handle-xxx' calls to respective `xxx` calls.
9332
9333 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9334
9335 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9336 functions that are not erroneous if either 1-valued or
9337 multi-valued. Detect functions in this class.
9338 (testcover-1value-functions, testcover-compose-functions)
9339 (testcover-progn-functions) Add some additional functions to lists.
9340 (testcover-mark): Bugfix when marking up the definition for an
9341 empty function.
9342
9343 2004-07-17 Richard M. Stallman <rms@gnu.org>
9344
9345 * replace.el (occur-read-primary-args): Pass default to
9346 read-from-minibuffer.
9347
9348 * mail/footnote.el (footnote-section-tag): Use defcustom.
9349
9350 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9351 Compile font-lock-keywords, not KEYWORDS.
9352 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9353 Add warn, check-type. Handle cerror like error.
9354
9355 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9356
9357 * progmodes/which-func.el (which-func-keymap): New var.
9358 (which-func-face): New face.
9359 (which-func-format): Use them.
9360
9361 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9362
9363 * buff-menu.el (list-buffers-noselect): Append the buffer's
9364 process status to its mode name.
9365
9366 2004-07-16 Kim F. Storm <storm@cua.dk>
9367
9368 * simple.el (inhibit-mark-movement): New defvar.
9369 (beginning-of-buffer, end-of-buffer): Do not push mark if
9370 inhibit-mark-movement is non-nil or C-u prefix is given.
9371
9372 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9373 Init to beginning-of-buffer and end-of-buffer.
9374 (cua--undo-push-mark): New defvar.
9375 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9376 already active and command is in cua--preserve-mark-commands.
9377 Also fix check for shift modifier on non-window systems.
9378 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9379
9380 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9381
9382 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9383 of two integers, instead of a cons.
9384
9385 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9386 `visited-file-modtime' now returns a list of two integers, instead
9387 of a cons.
9388
9389 * dired.el (dired-directory-changed-p): Ditto.
9390
9391 * progmodes/grep.el (grep): Doc fix.
9392
9393 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9394
9395 * autorevert.el (auto-revert-tail-mode)
9396 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9397 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9398 in both at the same time.
9399 (auto-revert-tail-mode): New command.
9400 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9401 (auto-revert-handler): Revert only either tail or whole file.
9402
9403 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9404 add auto-revert-tail-mode.
9405
9406 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9407
9408 * printing.el: Doc fix. Change name of some funs.
9409 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9410 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9411 (pr-standard-file-name): New fun. Replace pr-standard-path.
9412 (pr-call-process): Code fix.
9413
9414 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9415
9416 * subr.el (with-selected-window): Doc fix.
9417
9418 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9419
9420 * subr.el (get-buffer-window-list): Doc fix.
9421
9422 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9423
9424 * files.el (switch-to-buffer-other-window): Doc fix.
9425
9426 * window.el (save-selected-window, one-window-p)
9427 (split-window-keep-point, split-window-vertically)
9428 (split-window-horizontally): Doc fixes.
9429
9430 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9431
9432 * printing.el: Doc fix. Now it uses call-process instead of
9433 shell-command for low command execution.
9434 (pr-version): New version number (6.8).
9435 (pr-shell-file-name): Option removed.
9436 (pr-shell-command): Fun removed.
9437 (pr-call-process): New fun. Replace pr-shell-command.
9438 (pr-standard-path, pr-remove-nil-from-list): New funs.
9439 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9440 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9441 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9442 (pr-ps-utility-process, pr-txt-print): Code fix.
9443
9444 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9445
9446 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9447 boolean.
9448
9449 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9450
9451 * wid-edit.el (widget-field-buffer): Doc fix.
9452
9453 2004-07-09 John Paul Wallington <jpw@gnu.org>
9454
9455 * emacs-lisp/re-builder.el (reb-update-overlays):
9456 Distinguish between one and several matches in message.
9457
9458 2004-07-09 Richard M. Stallman <rms@gnu.org>
9459
9460 * mouse.el (mouse-set-region-1): If transient-mark-mode
9461 is `identity', change it to `only'.
9462
9463 * simple.el (current-word): Doc fix.
9464
9465 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9466
9467 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9468 so that it is more understanding of whitespace.
9469
9470 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9471 (("ns" . "element") (attr-list) children) instead of
9472 ((:ns . "element") (attr-list) children) in order to reduce the
9473 number of symbols used.
9474 (xml-skip-dtd): Change to use xml-parse-dtd but set
9475 xml-validating-parsing to nil.
9476 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9477 (xml-substitute-entity): Remove in favor of new entity substitution.
9478 (xml-substitute-special): Rewrite in to substitute complex
9479 entities from DOCTYPE declarations.
9480 (xml-parse-fragment): Parse fragments from entity deleclarations.
9481 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9482 (xml-parse-dtd, xml-substitute-special): Make validity checks
9483 conditioned on xml-validating-parser. Add "Not Well Formed" to
9484 error messages about well-formedness.
9485
9486 2004-07-08 Steven Tamm <steventamm@mac.com>
9487
9488 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9489 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9490 Do not treat double clicks and triple clicks specially in the
9491 scroll bar (preventing strange repositioning problems)
9492
9493 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * replace.el (query-replace-regexp-eval): Fix last change.
9496
9497 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * replace.el (query-replace-descr): New fun.
9500 (query-replace-read-from, query-replace-read-args): Default to the
9501 previous from&to.
9502 (query-replace-read-to): Quote the `from' string when displaying it.
9503 (query-replace-regexp-eval): Immediately check read-only status.
9504 Use query-replace-read-from to get the \n checking.
9505 Quote the `from' string when displaying it.
9506 (map-query-replace-regexp, occur-read-primary-args):
9507 Quote the `from' string when displaying it.
9508
9509 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9510 delimited-ness of the search to query-replace.
9511
9512 * replace.el (query-replace-read-from, query-replace-read-to):
9513 New funs extracted from query-replace-read-args.
9514 (query-replace-read-args): Use them.
9515
9516 * replace.el (query-replace-interactive, query-replace-read-args):
9517 Remove the `initial' special value.
9518 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9519 (occur-engine): Remove unused var `matchend'.
9520
9521 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9522 Use the search string without prompting.
9523
9524 2004-07-05 Kenichi Handa <handa@m17n.org>
9525
9526 * international/mule.el (decode-coding-inserted-region):
9527 Set last-coding-system-used only when coding is nil.
9528
9529 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9530
9531 * progmodes/grep.el (grep-compute-defaults, grep-command)
9532 (grep-program, find-program, grep-find-use-xargs, grep-history)
9533 (grep-find-history, grep-tag-default, grep-find-command)
9534 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9535 Add autoload cookies, for unbundled packages that load `compile'
9536 and expect all grep-related symbols to become defined.
9537
9538 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9539
9540 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9541 (iimage-mode-image-search-path): New user option to search the
9542 image file.
9543 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9544 have locate-file.
9545 (iimage-mode-buffer): Use it.
9546
9547 2004-07-03 Nick Roberts <nickrob@gnu.org>
9548
9549 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9550 carefully.
9551 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9552
9553 2004-07-03 Juri Linkov <juri@jurta.org>
9554
9555 * replace.el (query-replace-read-args): Swallow space after 'foo,
9556 not after (quote foo). Match space only immediately after symbol,
9557 not anywhere in the whole string.
9558
9559 2004-07-02 Richard M. Stallman <rms@gnu.org>
9560
9561 * replace.el (query-replace-read-args): Swallow space after
9562 symbols, not after closeparens. But avoid error if string ends there.
9563
9564 * progmodes/python.el (python-beginning-of-statement):
9565 Exit the loop if backward-up-list gets error.
9566
9567 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9568
9569 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9570
9571 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9572 only if vc-consult-headers is non-nil.
9573
9574 2004-07-02 Juri Linkov <juri@jurta.org>
9575
9576 * pcvs.el (cvs-mode-diff-repository): New command.
9577
9578 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9579
9580 2004-07-01 Juri Linkov <juri@jurta.org>
9581
9582 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9583 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9584 C-M-% to isearch-query-replace-regexp.
9585 (minibuffer-local-isearch-map): Add arrow key bindings.
9586 Bind C-f to isearch-yank-char-in-minibuffer.
9587 (isearch-forward): Doc fix.
9588 (isearch-edit-string): Doc fix.
9589 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9590 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9591 (isearch-yank-char): Add optional arg.
9592 (isearch-yank-char-in-minibuffer): New fun.
9593
9594 * replace.el (query-replace-interactive): Change type from boolean
9595 to choice. Add value `initial'.
9596 (query-replace-read-args): Handle value `initial' of
9597 query-replace-interactive.
9598
9599 2004-06-29 Kim F. Storm <storm@cua.dk>
9600
9601 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9602 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9603
9604 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9605 Add :group 'ada.
9606
9607 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9608
9609 2004-06-29 Juri Linkov <juri@jurta.org>
9610
9611 * replace.el (query-replace-read-args): Swallow a space after
9612 everything except )]" which in most cases means after a symbol.
9613
9614 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9615
9616 2004-06-28 Richard M. Stallman <rms@gnu.org>
9617
9618 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9619 More changes to go with previous change in font-lock.el.
9620
9621 2004-06-26 David Kastrup <dak@gnu.org>
9622
9623 * replace.el (perform-replace): Highlight the match even in
9624 non-query mode if there is potential replace string editing.
9625
9626 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9627
9628 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9629 agree with new return value of `file-remote-p'.
9630 This syncs with Tramp 2.0.42.
9631
9632 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9633 according to new documentation of `file-remote-p'.
9634
9635 * files.el (file-remote-p): Fix doc to say that return value is
9636 identification of remote system, if not nil.
9637 (file-relative-name): Use new return value of `file-remote-p'.
9638
9639 2004-06-26 Nick Roberts <nickrob@gnu.org>
9640
9641 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9642 (gdb-goto-breakpoint): Fix breakage.
9643
9644 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9645
9646 * man.el (Man-getpage-in-background): Add windows-nt to the list
9647 of systems where shell-file-name should be used instead of
9648 literal "sh".
9649
9650 2004-06-25 Sam Steingold <sds@gnu.org>
9651
9652 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9653 function names `(setf symbol)'.
9654
9655 2004-06-24 Richard M. Stallman <rms@gnu.org>
9656
9657 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9658
9659 * font-lock.el (font-lock-keywords): Change format of compiled values.
9660 Document it.
9661 (font-lock-add-keywords): If font-lock-keywords is compiled,
9662 extract the uncompiled version, modify, then recompile.
9663 (font-lock-remove-keywords): Likewise.
9664 (font-lock-fontify-keywords-region): Handle changed format.
9665 (font-lock-compile-keywords): Handle changed format.
9666 (font-lock-set-defaults): Compile the keywords explicitly here.
9667
9668 2004-06-24 David Kastrup <dak@gnu.org>
9669
9670 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9671 replacements here.
9672 (query-replace-regexp): Doc string explaining this and the new
9673 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9674 is better placed in `query-replace-read-args'.
9675 (replace-regexp): Explain `\,', `\#' and `\?'.
9676 (replace-match-data): New function for thorough reuse/destruction
9677 of old match-data.
9678 (replace-match-maybe-edit): Function for implementing `\?' editing.
9679 (perform-replace): Fix maintaining of the match stack including
9680 already matched regions, implement `\?', fix various problems
9681 with regions while editing and other stuff.
9682 (replace-highlight): Simplify.
9683
9684 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9685
9686 * progmodes/grep.el (grep-error-screen-columns): New variable.
9687 (grep-regexp-alist): Give it the full functionality of gnu style
9688 compilation messages with line and column ranges. Ask me for the
9689 perl script I'm working on, that uses these.
9690
9691 2004-06-23 Nick Roberts <nickrob@gnu.org>
9692
9693 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9694 Remove.
9695 (comint-insert-input, comint-mouse-insert-input): New functions
9696 based on comint-insert-clicked-input for two bindings but just
9697 one functionality.
9698
9699 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9700
9701 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9702
9703 2004-06-23 Lars Hansen <larsh@math.ku.dk>
9704
9705 * files.el (write-contents-functions): Doc fix.
9706
9707 2004-06-21 Juanma Barranquero <lektu@terra.es>
9708
9709 * image.el (image-library-alist): Rewrite docstring in active voice.
9710
9711 2004-06-20 Richard M. Stallman <rms@gnu.org>
9712
9713 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9714
9715 * isearch.el (isearch-repeat): Avoid testing old match data.
9716 (isearch-message): Display trailing space in special font
9717 when search is failing.
9718 (isearch-search-fun-function): Doc fix.
9719
9720 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9721
9722 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9723
9724 * frame.el (show-trailing-whitespace): Doc fix.
9725
9726 * cus-edit.el (custom-variable-documentation): New function.
9727 (custom-variable): Use it.
9728
9729 2004-06-19 Nick Roberts <nickrob@gnu.org>
9730
9731 * man.el (Man-getpage-in-background): Revert previous change but
9732 make cygwin a special case.
9733
9734 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9735
9736 * autorevert.el (global-auto-revert-non-file-buffers):
9737 Update docstring.
9738
9739 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9740
9741 * progmodes/compile.el (compilation-error-properties): Store one
9742 more than end-col, if present, so that transient-mark-mode will
9743 highlight last char too.
9744 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9745 ranges, if present.
9746
9747 2004-06-18 Jason Rumney <jasonr@gnu.org>
9748
9749 * makefile.w32-in: Double percent signs in for loops.
9750
9751 2004-06-17 David Kastrup <dak@gnu.org>
9752
9753 * replace.el (query-replace-read-args): Only warn about use of \n
9754 and \t when we are doing a regexp replacement and the actual
9755 escaped character is n or t.
9756 (query-replace-regexp): Add \, and \# interpretation to
9757 interactive call and document it.
9758 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
9759 as shortkey for replace-count.
9760 (replace-quote): New function for doubling backslashes.
9761
9762 2004-06-17 Juanma Barranquero <lektu@terra.es>
9763
9764 * files.el (parse-colon-path, cd): Mention in docstring that the
9765 path separator is colon in GNU-like systems.
9766
9767 * newcomment.el (comment-region-internal): Fix docstring.
9768
9769 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9770 (ewoc-invalidate, ewoc-collect): Doc fixes.
9771 (ewoc--create-node, ewoc--delete-node-internal):
9772 Fix typos in docstring.
9773
9774 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9775
9776 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9777 manual to docstring.
9778
9779 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9780
9781 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9782
9783 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9784
9785 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9786 Add hyperlink to emacs-xtra manual to docstring.
9787
9788 * autorevert.el (global-auto-revert-non-file-buffers):
9789 Add hyperlink to emacs-xtra manual to docstring, as well as an
9790 info-link.
9791
9792 2004-06-14 Juanma Barranquero <lektu@terra.es>
9793
9794 * image.el (image-library-alist): New variable to map image types
9795 to external libraries. Initialized to nil, unless system-specific
9796 configs change it.
9797 (image-type-available-p): Determine whether an image type is
9798 available by calling `init-image-library'.
9799
9800 * term/w32-win.el (image-library-alist): Initialize to a known set
9801 of probable library names.
9802
9803 2004-06-14 Kenichi Handa <handa@m17n.org>
9804
9805 * international/code-pages.el (windows-1256, cp1125): Fix tables
9806 for several characters.
9807
9808 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
9809
9810 2004-06-13 Richard M. Stallman <rms@gnu.org>
9811
9812 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
9813
9814 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
9815 not "`pc-selection-mode'".
9816
9817 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
9818
9819 * simple.el (previous-matching-history-element): Specify a default.
9820
9821 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
9822
9823 * cus-face.el (custom-declare-face): Simplify code.
9824
9825 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
9826
9827 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
9828
9829 * files.el (before-save-hook): Add `time-stamp' to the options.
9830
9831 * time-stamp.el (time-stamp): Recommend adding it to
9832 `before-save-hook', rather than `write-file-functions'.
9833 Make a similar change in `Commentary' section.
9834
9835 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9836
9837 * diff-mode.el (diff-current-defun): If at start of hunk, use
9838 position of first change.
9839
9840 2004-06-13 Lars Hansen <larsh@math.ku.dk>
9841
9842 * dired-x.el (dired-mark-omitted): Bind to "*O".
9843
9844 2004-06-12 Karl Fogel <kfogel@red-bean.com>
9845
9846 * bookmark.el (bookmark-bmenu-relocate): New function, as
9847 suggested by David J. Biesack <David.Biesack@sas.com>.
9848 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
9849 (bookmark-bmenu-mode): Describe binding in doc string.
9850 (bookmark-set-filename): Save the bookmark list if it's time.
9851
9852 2004-06-13 Kenichi Handa <handa@m17n.org>
9853
9854 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
9855 (ccl-untranslated-to-ucs): Fix typo.
9856
9857 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9858
9859 * progmodes/python.el (python-open-block-statement-p):
9860 Fix indentation after a block opening that contains a comment.
9861
9862 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
9863
9864 * bindings.el (completion-ignored-extensions): Add file extensions
9865 of Python byte-compiled files.
9866
9867 2004-06-12 Juri Linkov <juri@jurta.org>
9868
9869 * info.el (Info-goto-node): Add autoload.
9870 (Info-toc): Add substring-no-properties on Info file name.
9871 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
9872 (Info-mode-map): Bind L to Info-history, T to Info-toc.
9873
9874 2004-06-12 Kenichi Handa <handa@m17n.org>
9875
9876 * international/mule-cmds.el (set-language-environment):
9877 Load subst tables if necessary.
9878
9879 * international/mule.el (decode-char): Load subst tables if necessary.
9880 (encode-char): Likewise.
9881
9882 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
9883 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
9884 (utf-16le-decode-loop): Set r5 to -1 before loop.
9885 (utf-16be-decode-loop): Likewise.
9886 (ccl-decode-mule-utf-16le): Add EOF processing block.
9887 (ccl-decode-mule-utf-16be): Likewise.
9888 (ccl-decode-mule-utf-16le-with-signature): Likewise.
9889 (ccl-decode-mule-utf-16be-with-signature): Likewise.
9890 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
9891 (ccl-mule-utf-16-encode-untrans): New CCL.
9892 (utf-16-decode-to-ucs): Handle pre-read character.
9893 (utf-16le-encode-loop): Handle surrogate pair.
9894 (utf-16be-encode-loop): Likewise.
9895 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
9896 of utf-16le-encode-loop.
9897 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
9898 of utf-16be-encode-loop.
9899 (mule-utf-16-post-read-conversion):
9900 Call utf-8-post-read-conversion at first.
9901 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
9902 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
9903 Add post-read-conversion and pre-write-conversion.
9904
9905 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
9906 (utf-translate-cjk-unicode-range): New variable.
9907 (utf-translate-cjk-load-tables): New function.
9908 (utf-lookup-subst-table-for-decode): New function.
9909 (utf-lookup-subst-table-for-encode): New function.
9910 (utf-translate-cjk-mode): Init-value changed to t. Don't load
9911 tables here. Update safe-charsets of utf-* coding systems.
9912 (ccl-mule-utf-untrans): New CCL.
9913 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
9914 at end of each branch.
9915 (ccl-mule-utf-8-encode-untrans): New CCL.
9916 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
9917 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
9918 length of encoding. Don't return r0.
9919 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
9920 (utf-8-post-read-conversion): Narrow to region properly.
9921 If utf-translate-cjk-mode is on, load tables if necessary.
9922 Call utf-8-compose with hash-table arg if necessary.
9923 Call XXX-compose-region instead of XXX-post-read-convesion.
9924 (utf-8-pre-write-conversion): New function.
9925 (mule-utf-8): Include CJK charsets in safe-charsets if
9926 utf-translate-cjk-mode is on. Add pre-write-conversion.
9927
9928 * international/characters.el: Temporarily set
9929 utf-translate-cjk-mode to nil.
9930
9931 * language/devan-util.el (devanagari-compose-region):
9932 Add autoload cookie.
9933
9934 * international/ccl.el (ccl-dump-call): Fix printing the
9935 subroutine name.
9936
9937 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
9938
9939 * dired.el (dired-revert): If buffer is marked unmodified before
9940 reverting, keep it marked unmodified.
9941 Adapt to new conventions for commenting out code.
9942 (dired-make-relative): Adapt to new conventions for commenting out code.
9943
9944 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
9945
9946 * eshell/esh-module.el (eshell-load-defgroups):
9947 Bind `vc-handled-backends' to nil when opening files.
9948
9949 2004-06-11 Juanma Barranquero <lektu@terra.es>
9950
9951 * files.el (parse-colon-path, cd): Doc fixes (refer to
9952 `path-separator', not colon).
9953
9954 2004-06-10 Juanma Barranquero <lektu@terra.es>
9955
9956 * newcomment.el (comment-search-forward)
9957 (comment-search-backward): Fix typos in docstring.
9958 (comment-region): Doc fix.
9959
9960 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
9961
9962 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
9963 switch is no longer stored in `dired-switches-alist'.
9964
9965 * dired-aux.el (dired-insert-subdir): Do not store R switch in
9966 `dired-switches-alist'.
9967
9968 2004-06-10 Kim F. Storm <storm@cua.dk>
9969
9970 * pcvs.el (cvs-mode-diff-yesterday): New command.
9971
9972 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
9973
9974 2004-06-10 Juri Linkov <juri@jurta.org>
9975
9976 * emacs-lisp/edebug.el (edebug-eval-defun):
9977 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
9978 Fix docstring.
9979
9980 * simple.el (eval-expression-print-format): Don't print additional
9981 information on the first call to `eval-print-last-sexp'.
9982 (next-error-find-buffer): Fix punctuation.
9983 (killing) <defgroup>: Fix punctuation.
9984 (yank-excluded-properties): Change group from editing to killing.
9985
9986 * replace.el (perform-replace): Use `limit' to terminate the
9987 while-loop explicitly.
9988
9989 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9990
9991 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9992 Use lc-*.xpm as prefix instead of *-locol.xpm.
9993
9994 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9995 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9996 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9997 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9998 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9999 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10000 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10001 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10002 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10003 * toolbar/lc-up_arrow.xpm:
10004 Rename from *-locol.xpm.
10005
10006 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10007
10008 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10009 include forms like &<str>; as valid url patterns.
10010
10011 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10012
10013 * dired.el (dired-diff, dired-backup-diff)
10014 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10015 (dired-do-chown, dired-do-touch, dired-do-print)
10016 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10017 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10018 (dired-create-directory, dired-do-copy, dired-do-symlink)
10019 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10020 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10021 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10022 (dired-maybe-insert-subdir, dired-next-subdir)
10023 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10024 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10025 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10026 (dired-run-shell-command, dired-query): Remove redundant,
10027 or incorrect, autoloads.
10028
10029 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10030 does not end in a slash. Add optional argument KILL-ROOT.
10031 Update docstring.
10032 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10033 (dired-query): Add autoloads.
10034
10035 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10036
10037 * progmodes/compile.el (compilation-set-window-height):
10038 Rearrange the save-* functions because a buffer can have several current
10039 point in different windows.
10040 (compilation-error-regexp-alist-alist): Recognize {standard input}
10041 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10042
10043 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10044
10045 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10046 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10047 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10048 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10049 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10050 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10051 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10052 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10053 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10054 * toolbar/up_arrow-locol.xpm:
10055 New versions of icons that uses fewer colors.
10056
10057 * toolbar/tool-bar.el (tool-bar-local-item)
10058 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10059 if display-color-cells is 256 or less.
10060
10061 2004-06-08 Kim F. Storm <storm@cua.dk>
10062
10063 * wid-edit.el (widget-specify-button): Use hand pointer rather
10064 than mouse-face as visible mouse-over effect.
10065
10066 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10067
10068 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10069 and `print-level' to nil when writing out `save-place-alist'.
10070 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10071
10072 2004-06-07 Juanma Barranquero <lektu@terra.es>
10073
10074 * completion.el (completion-kill-region): Doc fix.
10075
10076 * format.el (format-insert-annotations)
10077 (format-annotate-location): Doc fixes.
10078 (format-subtract-regions): Make arguments match their use in docstring.
10079
10080 * simple.el (kill-region): Doc fix.
10081
10082 * subr.el (insert-buffer-substring-no-properties)
10083 (insert-buffer-substring-as-yank): Doc fixes.
10084
10085 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10086
10087 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10088 Update docstring.
10089 (dired-reset-subdir-switches): New function.
10090
10091 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10092 Limit scope of `buffer-read-only' binding.
10093
10094 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10095
10096 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10097 eshell-explicit-command-char.
10098
10099 2004-06-06 Juanma Barranquero <lektu@terra.es>
10100
10101 * help-fns.el (help-argument-name): Inherit from italic face only
10102 if the frame supports it.
10103
10104 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10105
10106 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10107 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10108 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10109 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10110 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10111 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10112 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10113 New conversions from xpm files.
10114
10115 * toolbar/README: New file.
10116
10117 2004-06-06 Richard M. Stallman <rms@gnu.org>
10118
10119 * isearch.el (isearch-mode-map): Undo previous change.
10120
10121 2004-06-05 Juri Linkov <juri@jurta.org>
10122
10123 * bindings.el (debug-ignored-errors): Add regexps for history
10124 related messages. Remove $ from "No further undo information".
10125 Move Ediff's messages to ediff.el.
10126
10127 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10128
10129 * cus-edit.el (custom-display): Add `min-colors'.
10130
10131 * custom.el (defface): Add `supports' to docstring.
10132
10133 * help-fns.el (help-argument-name): Add :group 'help.
10134
10135 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10136
10137 * find-dired.el (find-ls-subdir-switches): New user option.
10138 (find-dired): No longer call `abbreviate-file-name' on DIR.
10139 Set `dired-subdir-switches' buffer-locally.
10140
10141 * locate.el: Merge the two `Commentary' sections.
10142 (locate-ls-subdir-switches): New user option.
10143 (locate): Update for other changes.
10144 (locate-mode-map): Restore Dired binding for mouse-2.
10145 Bind `locate-mouse-view-file' to M-mouse-2.
10146 Bind `l' to `locate-do-redisplay'.
10147 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10148 (locate-mouse-view-file, locate-tags, locate-find-directory):
10149 Print message if used outside main listing.
10150 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10151 Various changes to support inserted subdirectories.
10152 (locate-insert-header): Change header of *Locate* buffer.
10153
10154 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10155 Change interactive default switches.
10156 (dired-rename-subdir-2): Update `dired-switches-alist'.
10157 (dired-insert-subdir, dired-kill-subdir):
10158 Handle `dired-switches-alist'. Do not mark buffer modified.
10159 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10160 (dired-insert-subdir-doinsert): Omit messages.
10161 Handle `dired-subdir-switches'.
10162 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10163
10164 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10165 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10166 subdirs if -R switch is used for a subdir.
10167 (dired-mode): Set `dired-switches-alist'.
10168 (dired-build-subdir-alist): Only print number of directories in
10169 echo area when invoked interactively.
10170
10171 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10172
10173 * dired-x.el (dired-omit-mode): Rename from
10174 dired-omit-files-p. Use define-minor-mode to define it.
10175 (dired-omit-files-p): Add as alias for dired-omit-mode.
10176 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10177 dired-mark-omitted.
10178 (dired-mark-omitted): Add. Bind to M-O.
10179
10180 2004-06-05 Kenichi Handa <handa@m17n.org>
10181
10182 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10183
10184 2004-06-05 Juanma Barranquero <lektu@terra.es>
10185
10186 * help-fns.el (help-argument-name): Reintroduce face.
10187 (help-default-arg-highlight): Use it, now that
10188 `face-differs-from-default-p' can be trusted.
10189
10190 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10191
10192 * textmodes/table.el: Sentence commands added to Point Motion
10193 group; kill and backward-kill commands added to Extraction group.
10194
10195 2004-06-04 Mario Lang <mlang@delysid.org>
10196
10197 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10198 systems appear to use mW, make the code handle this. Fix a
10199 division-by-zero bug while at it, and handle kernels with
10200 a slightly different layout in /proc/acpi.
10201
10202 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10203
10204 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10205 because the latter is a CL-ism. This fixes the bug reported by
10206 Shawn Boyette <mdxi@collapsar.net> in
10207 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10208
10209 2004-06-04 Miles Bader <miles@gnu.org>
10210
10211 * faces.el (display-supports-face-attributes-p): Function moved to
10212 C code. Previously only the tty-related portion of this function
10213 was done in C; however the previous attempt to do a halfway-proper
10214 job for non-tty displays in lisp didn't work properly because of
10215 funny conditions during Emacs startup.
10216 (face-differs-from-default-p): Simplify, now that
10217 display-supports-face-attributes-p works properly on all display
10218 types. Remove :stipple from comparison; it doesn't really work
10219 in emacs anyway.
10220
10221 2004-06-04 Miles Bader <miles@gnu.org>
10222
10223 * faces.el (face-differs-from-default-p): Use a different
10224 implementation, so we can really check whether FACE displays
10225 differently or not.
10226
10227 2004-06-04 Miles Bader <miles@gnu.org>
10228
10229 * faces.el (display-supports-face-attributes-p): Implement a
10230 `different from default' check for non-tty displays.
10231
10232 2004-06-03 David Kastrup <dak@gnu.org>
10233
10234 * woman.el (woman-mapcan): More concise code.
10235 (woman-topic-all-completions, woman-topic-all-completions-1)
10236 (woman-topic-all-completions-merge): Replace by a simpler and
10237 much faster implementation based on O(n log n) sort/merge instead
10238 of the old O(n^2) behavior.
10239
10240 2004-06-03 Miles Bader <miles@gnu.org>
10241
10242 * subr.el (read-number): Use canonical format for default in prompt.
10243
10244 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10245 Add regexp for " [...]" style defaults.
10246
10247 2004-06-02 Romain Francoise <romain@orebokech.com>
10248
10249 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10250 groups: if the user asks for a hidden buffer, open the
10251 corresponding filter group to expose it.
10252
10253 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10254 `ibuffer-jump-to-buffer'.
10255 (ibuffer-jump-offer-only-visible-buffers): New user option.
10256
10257 2004-06-02 Juanma Barranquero <lektu@terra.es>
10258
10259 * faces.el (frame-update-faces): Add empty docstring so the one
10260 for `ignore' doesn't show through.
10261
10262 * subr.el (process-kill-without-query): Remove spurious "\n" on
10263 obsolescence string.
10264 (focus-frame, unfocus-frame): Add obsolescence declaration and
10265 empty docstring.
10266
10267 * international/mule.el (register-char-codings): Make alias for
10268 `ignore'. Move docstring to obsolescence info and remove redundancy.
10269
10270 2004-06-02 Kim F. Storm <storm@cua.dk>
10271
10272 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10273 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10274
10275 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * comint.el (comint-replace-by-expanded-history-before-point):
10278 Obey `start' as the docstring says.
10279 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10280 (comint-update-fence): Prevent font-lock from running unnecessarily.
10281 (comint-dynamic-list-completions): Use with-current-buffer.
10282
10283 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10284
10285 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10286 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10287 (bibtex-entry-update): Handle alternatives and optional fields.
10288 (bibtex-parse-entry): Bugfix, handle empty key.
10289
10290 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10293
10294 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10295
10296 * desktop.el (desktop-save): Don't save minor modes without a
10297 known mode initialization function.
10298
10299 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10300
10301 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10302
10303 * autorevert.el: Update `Commentary' section.
10304
10305 2004-05-30 Juanma Barranquero <lektu@terra.es>
10306
10307 * dos-fns.el (convert-standard-filename):
10308 * files.el (convert-standard-filename):
10309 * w32-fns.el (convert-standard-filename):
10310 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10311
10312 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10313
10314 Sync with Tramp.
10315
10316 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10317 (tramp-let-maybe): Move to an earlier spot in the file.
10318 Patch by Andreas Schwab.
10319
10320 2004-05-30 Andreas Schwab <schwab@suse.de>
10321
10322 * dired.el (dired-get-filename): Don't use dired-re-dot.
10323
10324 2004-05-30 Richard M. Stallman <rms@gnu.org>
10325
10326 * files.el (find-file): Doc fix.
10327
10328 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10329
10330 2004-05-30 Nick Roberts <nickrob@gnu.org>
10331
10332 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10333 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10334 modeline of the locals buffer.
10335 (gdb-goto-breakpoint): Handle gdbmi.
10336 (gdb-get-frame-number): Change for gdbmi.
10337
10338 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10339
10340 * files.el (file-remote-p): Apply file name handler for operation
10341 `file-remote-p'. It isn' a property any longer.
10342 (file-relative-name): `fh' and `fd' get the required value via
10343 `find-file-name-handler' already.
10344
10345 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10346 (top): Remove setting of `file-remote-p' property for
10347 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10348
10349 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10350
10351 Version 2.0.41 of Tramp released.
10352
10353 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10354 Throw away if process has died.
10355 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10356 (tramp-out-of-band-prompt-regexp): Rename to
10357 `tramp-process-alive-regexp', because its usage is widen.
10358 (tramp-actions-copy-out-of-band): Apply it.
10359 (tramp-actions-before-shell, tramp-multi-actions):
10360 Add `tramp-action-process-alive' action.
10361 (tramp-action-process-alive): New defun.
10362 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10363 Add entry for `file-remote-p'.
10364 (tramp-handle-file-remote-p): New defun.
10365 (top): Remove setting of `file-remote-p'. Don't set
10366 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10367
10368 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10369 `file-remote-p'.
10370
10371 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10372 counted for (last) line. [They should or they shouldn't? --Stef]
10373 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10374
10375 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10376
10377 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10378 not really necessary but seems to keep the shell history smaller
10379 in some cases. It is no substitute for setting HISTFILE and
10380 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10381 though. Suggested by Luc Teirlinck.
10382 (tramp-open-connection-setup-interactive-shell): Export variables
10383 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10384 (tramp-set-process-query-on-exit-flag): New compat function.
10385 (tramp-open-connection-multi, tramp-open-connection-su)
10386 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10387 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10388 (tramp-let-maybe): New macro, let-binds a variable only if it
10389 isn't obsolete.
10390 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10391 (tramp-handle-file-truename): Use it.
10392 (tramp-completion-file-name-regexp-unified): Avoid matching
10393 filenames starting with "/:" -- those are reserved for
10394 file-name-non-special.
10395
10396 * tramp-smb.el (tramp-smb-open-connection):
10397 Use tramp-set-process-query-on-exit-flag compat function.
10398
10399 2004-05-29 Richard M. Stallman <rms@gnu.org>
10400
10401 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10402
10403 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10404 (eval-last-sexp-print-value): Print char equivalent regardless
10405 of standard-output value.
10406
10407 * thumbs.el (thumbs-subst-char-in-string): Delete.
10408 (thumbs-thumbname): Use subst-char-in-string.
10409 (thumbs-resize-image): Use condition-case, not ignore-errors.
10410 (thumbs-kill-buffer): Likewise.
10411
10412 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10413 (thumbs-mode): Make buffer read-only.
10414 (thumbs-make-thumb): Unconditionally accept an existing file.
10415 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10416 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10417 (thumbs-show-thumbs-list): Error if images not supported.
10418 (thumbs-save-current-image): Improve prompt string.
10419 (thumbs-mode-map): Define u, R, x.
10420 (thumbs-unmark): New command.
10421 (thumbs-emboss-image): Minor cleanup.
10422 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10423 (thumbs-rename-images): New command.
10424 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10425
10426 * thumbs.el (thumbs-current-image): New function.
10427 (thumbs-file-list, thumbs-file-alist): New functions.
10428 (thumbs-find-image): Delete arg L.
10429 Don't set up thumbs-fileL as buffer-local global var.
10430 (thumbs-find-image-at-point): Use thumbs-current-image.
10431 (thumbs-set-image-at-point-to-root-window): Likewise.
10432 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10433 Record and warn about errors. Update thumbs-markedL for deletions.
10434 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10435 (thumbs-redraw-buffer): Use thumbs-file-list.
10436 (thumbs-mark): Use thumbs-current-image.
10437 (thumbs-show-name): Use thumbs-current-image.
10438
10439 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10440 and imenu--last-menubar-index-alist.
10441
10442 * subr.el (with-selected-window): Undo previous change.
10443
10444 2004-05-29 John Paul Wallington <jpw@gnu.org>
10445
10446 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10447 (thumbs-mouse-find-image): New command.
10448 (thumbs-mode-map): Bind it to mouse-2.
10449 (thumbs-mode): Make mode-class special.
10450 (thumbs-view-image-mode): Likewise.
10451
10452 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10453
10454 * flymake.el: New file.
10455
10456 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10457
10458 * files.el (find-file-noselect-1): Do not bind
10459 `inhibit-read-only' to t during execution of
10460 `find-file-not-found-functions'.
10461
10462 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10465 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10466
10467 2004-05-28 Juri Linkov <juri@jurta.org>
10468
10469 * simple.el (eval-expression-print-format): New fun.
10470
10471 * simple.el (eval-expression):
10472 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10473 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10474 (edebug-eval-expression): Print additionally the value returned by
10475 `eval-expression-print-format'.
10476
10477 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10478 (insert-pair): Make arguments optional. Find character pair
10479 from `insert-pair-alist' according to the last input event.
10480 (insert-parentheses): Make arguments optional.
10481 (raise-sexp, delete-pair): New funs.
10482
10483 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10484 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10485 Bind C-M-q to `indent-pp-sexp'.
10486
10487 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10488 `pp-to-string' modified to be able to format text with newlines.
10489 (pp-to-string): Move the buffer-formatting part of the code to
10490 `pp-buffer'. Call `pp-buffer'.
10491
10492 * info.el (Info-desktop-buffer-misc-data): Don't save information
10493 about virtual files.
10494 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10495 buffers with names obtained from the desktop file instead of the
10496 default *info* buffer.
10497
10498 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * subr.el (with-selected-window): Only save/restore the selected window.
10501
10502 * progmodes/compile.el (compilation-error-regexp-alist):
10503 Use expand-file-name and data-directory.
10504
10505 * progmodes/grep.el (grep-tree): Rework previous fix.
10506
10507 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10508 after the user marked text with the mouse.
10509
10510 * startup.el (command-line): Keep the first regexp of
10511 auto-save-file-name-transforms intact.
10512
10513 2004-05-28 Juanma Barranquero <lektu@terra.es>
10514
10515 * cus-edit.el (customize-face, customize-face-other-window)
10516 (custom-face-edit-delete): Make arguments match their use in
10517 docstring.
10518 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10519 docstring.
10520
10521 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10522 not `cvs-butlast'.
10523
10524 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10525 `nbutlast' are in subr.el).
10526
10527 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10528 (set-w32-system-coding-system): Doc fixes.
10529
10530 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10531 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10532 Make arguments match their use in docstring.
10533 (artist-draw-region-trim-line-endings)
10534 (artist-mouse-choose-operation): Fix typo in docstring.
10535 (artist-key-set-point-common): Doc fix.
10536
10537 2004-05-28 Simon Josefsson <jas@extundo.com>
10538
10539 * mail/smtpmail.el (smtpmail-open-stream):
10540 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10541
10542 2004-05-26 Simon Josefsson <jas@extundo.com>
10543
10544 * starttls.el: Merge with my GNUTLS based starttls.el.
10545 (starttls-gnutls-program, starttls-use-gnutls)
10546 (starttls-extra-arguments, starttls-process-connection-type)
10547 (starttls-connect, starttls-failure, starttls-success): New variables.
10548 (starttls-program, starttls-extra-args): Doc fix.
10549 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10550 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10551 and pass on to corresponding *-gnutls function if it is set.
10552
10553 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10554
10555 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10556 remote files.
10557
10558 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10559
10560 * files.el (file-name-non-special): There are more operations
10561 which need handling: `find-backup-file-name',
10562 `insert-file-contents', `verify-visited-file-modtime',
10563 `write-region'. Rename t value of method to `add'. Add new
10564 methods `quote' and `unquote-then-quote' to file-arg-indices.
10565
10566 2004-05-25 Juri Linkov <juri@jurta.org>
10567
10568 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10569 (Info-index-nodes): Enclose code in condition-case to catch errors.
10570 (Info-index-node): Don't search all index nodes if request is only
10571 for the current node and file is not in the cache of index nodes.
10572 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10573 for consistency with dired-copy-filename-as-kill.
10574 Bind `S' to Info-search-case-sensitively.
10575 (Info-copy-current-node-name): New arg. With zero prefix arg put
10576 the name inside a function call to `info'. Display copied text in
10577 the echo area.
10578
10579 2004-05-25 Sam Steingold <sds@gnu.org>
10580
10581 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10582 strip the package prefix from the symbol name, if any.
10583 Make it the `find-tag-default-function' for `lisp-mode'.
10584
10585 2004-05-25 John Paul Wallington <jpw@gnu.org>
10586
10587 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10588 instead of obsolete `process-kill-without-query'.
10589
10590 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10591 Declare as variable, not constant.
10592
10593 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10594
10595 * files.el (find-file-noselect-1): Fix bug introduced by
10596 Revision 1.694. As a side effect, `inhibit-read-only'
10597 is again, by default, t during execution of
10598 `find-file-not-found-functions'.
10599 (insert-directory): Check that lines were really inserted by
10600 the --dired switch, before erasing them.
10601
10602 2004-05-24 Nick Roberts <nickrob@gnu.org>
10603
10604 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10605 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10606 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10607 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10608 gud-minor-mode (gdbmi).
10609
10610 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10611
10612 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10613 explicitly select the text to be taken as URL.
10614
10615 2004-05-23 Juri Linkov <juri@jurta.org>
10616
10617 * info.el (Info-index-nodes): New var and fun.
10618 (Info-goto-index, Info-index, info-apropos)
10619 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10620 (Info-index): Fix docstring. Store and restore Info-history-list.
10621 (Info-complete-nodes): New var.
10622 (Info-complete-menu-item): Use it.
10623 (Info-index-node): New fun.
10624 (Info-final-node, Info-forward-node, Info-backward-node)
10625 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10626 Use Info-index-node.
10627 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10628 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10629 (Info-find-node-2): If a node with period in its name not found,
10630 try to find a node without the name part after period.
10631 (Info-select-node): Call Info-fontify-node only if
10632 Info-fontify-maximum-menu-size is not nil.
10633 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10634 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10635 Preserve Info-history-list.
10636 (Info-toc): Set Info-current-file.
10637 (Info-build-toc): Move point to the beginning of the buffer.
10638 Add main-file variable.
10639 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10640 Use backslashed representation of the control character ^_.
10641
10642 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10643 numbers in the new Texinfo 4.7 format.
10644
10645 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10646 regexps for function and variable names.
10647
10648 * descr-text.el (describe-property-list): Add [show] button for
10649 `syntax-table' property with action to pp to a separate buffer.
10650 (describe-char): Replace search-forward by re-search-forward with
10651 whitespace regexp after "character:" to not fail in too narrow windows.
10652
10653 * simple.el (next-error-find-buffer): Add a rule to return
10654 next-error capable buffer if one window on the selected frame
10655 displays such buffer.
10656
10657 2004-05-23 Nick Roberts <nickrob@gnu.org>
10658
10659 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10660 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10661 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10662 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10663 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10664 Handle new value for gud-minor-mode (gdbmi).
10665 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
10666 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10667 Change from local to global gdb variable set.
10668 (gdb-ann3): Initialise above gdb variable set.
10669 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10670 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10671 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10672 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10673 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10674 (gdb-info-locals-handler, gdb-invalidate-assembler)
10675 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10676 set as global variables.
10677 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10678 Handle gdbmi.
10679 (gdb-info-breakpoints-custom): Fix regexp.
10680 (def-gdb-var): Delete.
10681
10682 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10683 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10684 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
10685 a new mode. The file (gdb-mi.el) for this mode will be included
10686 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10687 primary interface.
10688
10689 2004-05-23 Jesper Harder <harder@ifa.au.dk>
10690
10691 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10692 interpreted as a directory.
10693
10694 2004-05-22 Richard M. Stallman <rms@gnu.org>
10695
10696 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10697 as a close quote.
10698
10699 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10700
10701 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
10702 Use assoc-string, not assoc-ignore-case.
10703
10704 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10705
10706 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10707 If moving back then fwd gets a defun that ends before point,
10708 try again moving fwd then back.
10709
10710 * files.el (file-name-non-special): Allow t in file-arg-indices
10711 to mean requote the return value. Use `identity' as an element
10712 rather than as the whole value.
10713
10714 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10715
10716 2004-05-22 Juanma Barranquero <lektu@terra.es>
10717
10718 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10719 `help-make-usage'.
10720 (help-highlight-arguments): Skip function name before searching
10721 for arguments.
10722
10723 2004-05-21 Juanma Barranquero <lektu@terra.es>
10724
10725 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10726 Don't mention in the docstring these arguments meant for
10727 internal (recursive) use only.
10728 (allout-char-spec): Comment out (it's not implemented).
10729 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10730 obsolescence declaration.
10731 (allout-flatten-exposed-to-buffer)
10732 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10733 (my-mark-marker): Doc fix.
10734 (produce-allout-mode-map, allout-sibling-index)
10735 (allout-isearch-expose, allout-distinctive-bullet)
10736 (allout-open-topic, allout-reindent-body)
10737 (allout-rebullet-heading, allout-process-exposed)
10738 (allout-insert-listified, allout-latex-verb-quote)
10739 (allout-insert-latex-header, allout-insert-latex-trailer):
10740 Make arguments match their use in docstring.
10741 (allout-primary-bullet, allout-old-style-prefixes)
10742 (allout-inhibit-protection, allout-init, allout-mode)
10743 (allout-before-change-protect, allout-flag-region):
10744 Use "Emacs" instead of "emacs" in docstrings.
10745
10746 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10747
10748 * international/characters.el: Modify syntax of more characters.
10749
10750 2004-05-21 Masatake YAMATO <jet@gyve.org>
10751
10752 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
10753 (etags-tags-completion-table): Show parsing progress.
10754
10755 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10756
10757 * locate.el (locate-prompt-for-command): Shorten first line of
10758 docstring.
10759 (locate-mode): Expand docstring and include keymap summary.
10760
10761 * files.el (find-file-noselect-1): Limit the scope of the
10762 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10763 is, by default, nil during the execution of
10764 `find-file-not-found-functions' and `find-file-hook'.
10765
10766 2004-05-20 Michael Mauger <mmaug@yahoo.com>
10767
10768 * facemenu.el (facemenu-color-name-equal): New function.
10769 (list-colors-display): Use it to compare colors instead of
10770 facemenu-color-equal.
10771
10772 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10773
10774 * compare-w.el (compare-windows-face): Use min-colors instead of
10775 checking for tty or pc types.
10776
10777 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10780 (completion-setup-function): Use with-current-buffer.
10781 Properly save excursion. Simplify.
10782 Don't assume there is necessarily a `mouse-face' property somewhere.
10783
10784 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10785
10786 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10787
10788 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10789 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10790 Use with-current-buffer.
10791 (byte-goto-log-buffer): Delete.
10792 (byte-compile-log-file): Call compilation-forget-errors.
10793
10794 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10795
10796 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10797 output messages into the search result.
10798
10799 2004-05-19 Masatake YAMATO <jet@gyve.org>
10800
10801 * wid-edit.el (widget-radio-button-notify): Revert my last
10802 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10803
10804 2004-05-19 Kenichi Handa <handa@m17n.org>
10805
10806 * international/characters.el: Fix syntax (open/close) of CJK chars.
10807
10808 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10809
10810 * help-mode.el (help-go-back): Don't depend on position of back button.
10811
10812 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
10815 files files don't contain an accidental additional /.
10816
10817 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
10818 in source buffer.
10819
10820 2004-05-18 Masatake YAMATO <jet@gyve.org>
10821
10822 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
10823 to widget-apply. :action method assumes 2 arguments, not 3.
10824
10825 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
10826
10827 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10828 New constants.
10829 (hs-special-modes-alist): Add an f90-mode entry.
10830
10831 2004-05-17 Sam Steingold <sds@gnu.org>
10832
10833 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10834 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
10835
10836 2004-05-16 Kim F. Storm <storm@cua.dk>
10837
10838 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
10839
10840 2004-05-15 John Wiegley <johnw@newartisans.com>
10841
10842 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
10843 (eshell-output-object-to-target): Improve output speed 20% by not
10844 calling `eshell-stringify' if something is already known to be a string.
10845
10846 2004-05-15 Alex Ott <ott@jet.msk.su>
10847
10848 * textmodes/ispell.el (ispell-local-dictionary-alist):
10849 Add windows-1251 to the choice of coding systems.
10850 (ispell-dictionary-alist-6): Add support for "russianw.aff",
10851 encoded in cp1251.
10852
10853 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
10854
10855 * progmodes/compile.el (compilation-warning-face)
10856 (compilation-info-face): Use min-colors.
10857
10858 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10859
10860 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
10861 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
10862 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
10863 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
10864 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
10865 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
10866 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
10867 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
10868 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
10869 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
10870 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
10871 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
10872 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
10873 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
10874
10875 2004-05-15 Kim F. Storm <storm@cua.dk>
10876
10877 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
10878 Use it to set triggered-p element of timer.
10879 (timer-event-handler): Set triggered-p element non-nil while running
10880 the timer function.
10881
10882 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10883
10884 * descr-text.el (describe-char-unicode-data)
10885 (describe-char-unicodedata-file): Re-enable the unicode code now that
10886 the licensing issues have been cleared in the unicode-4 license.
10887 (describe-text-properties-1): Remove unused `overlay' var.
10888 (describe-char): Remove unused var `buffer'.
10889
10890 2004-05-14 David Ponce <david@dponce.com>
10891
10892 * tree-widget.el: New file.
10893
10894 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
10895
10896 * language/european.el ("Brazilian Portuguese"): Add support for
10897 Brazilian Portuguese.
10898
10899 2004-05-13 John Wiegley <johnw@newartisans.com>
10900
10901 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
10902 `recentf-mode' if this variable has been customized to t.
10903
10904 * eshell/esh-test.el (eshell-test): Call the function
10905 `emacs-version' rather than trying to build a custom version string.
10906
10907 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * net/telnet.el (telnet-mode): Use define-derived-mode.
10910 Don't modify the global value of comint-prompt-regexp.
10911
10912 2004-05-13 John Paul Wallington <jpw@gnu.org>
10913
10914 * version.el (emacs-version): Check for `gtk' feature before
10915 `x-toolkit' feature.
10916
10917 2004-05-13 Juanma Barranquero <lektu@terra.es>
10918
10919 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
10920 arguments in the docstring, they're used only in recursive calls.
10921
10922 * help-fns.el (help-arg-highlighting-function)
10923 (help-argument-name): Delete.
10924 (help-default-arg-highlight): New function.
10925 (help-do-arg-highlighting): Use it.
10926
10927 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10928
10929 * calendar/appt.el (appt-disp-window):
10930 Use `calendar-set-mode-line' for a centered mode-line.
10931
10932 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10933
10934 * calendar/appt.el (appt-disp-window): Do not split window
10935 excessively when `split-height-threshold' is low.
10936
10937 2004-05-12 Nick Roberts <nickrob@gnu.org>
10938
10939 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
10940 kill-buffer-hook here and make it local.
10941 (gud-kill-buffer-hook): Use kill-process for a sure kill.
10942
10943 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
10944
10945 * progmodes/compile.el (compilation-set-window-height):
10946 Use save-excursion to protect against misplaced marker.
10947
10948 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10949
10950 * custom.el (defface): Document that type can have value gtk.
10951
10952 * faces.el (face-spec-set-match-display): Handle type gtk in display.
10953
10954 2004-05-12 Kenichi Handa <handa@m17n.org>
10955
10956 * descr-text.el: Require quail at comile time.
10957 (describe-char): If an input method is on and it supports the
10958 character, show how to input it.
10959
10960 * international/quail.el (quail-install-decode-map): Accept a
10961 char-table whose subtype is `quail-decode-map'.
10962 (quail-store-decode-map-key, quail-gen-decode-map1)
10963 (quail-gen-decode-map, quail-find-key1, quail-find-key)
10964 (quail-show-key): New functions.
10965
10966 2004-05-12 Juanma Barranquero <lektu@terra.es>
10967
10968 * generic.el (define-generic-mode): Remove redundant arglist info.
10969
10970 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
10971 Make arguments match their use in docstring.
10972 (help-arg-highlighting-function): New variable.
10973 (help-argument-name): Mention it in the docstring.
10974 (help-do-arg-highlight): Use it. Expand regexp to accept also
10975 ARG-xxx and xxx-ARG references.
10976
10977 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10978
10979 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
10980 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
10981 and "mailto:addr1?to=addr2" equal.
10982
10983 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10984
10985 * man.el (Man-getpage-in-background): Use shell-file-name
10986 and shell-command-switch variables instead of hard-coded values.
10987
10988 2004-05-11 Eli Zaretskii <eliz@gnu.org>
10989
10990 * iimage.el: New file.
10991
10992 2004-05-11 Juanma Barranquero <lektu@terra.es>
10993
10994 * custom.el (custom-initialize-default, defcustom):
10995 Fix typo in docstring.
10996
10997 * files.el (set-visited-file-name, file-expand-wildcards):
10998 Fix docstring.
10999
11000 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11003
11004 * subr.el (eventp): Be more discriminating with integers.
11005
11006 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11007
11008 * progmodes/compile.el (compile): Add universal prefix arg.
11009 (compilation-error-regexp-alist-alist): Add edg patterns.
11010
11011 2004-05-10 Sam Steingold <sds@gnu.org>
11012
11013 * textmodes/ispell.el (ispell-message):
11014 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11015
11016 2004-05-10 Dave Love <fx@gnu.org>
11017
11018 * progmodes/python.el (help-buffer): Autoload when compiling.
11019 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11020 (run-python): Prepend to any existing PYTHONPATH.
11021
11022 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11023
11024 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11025 for pending breakpoints.
11026
11027 2004-05-10 Richard M. Stallman <rms@gnu.org>
11028
11029 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11030 directly without calling any functions in Rmail.
11031 (unrmail-unprune): Function deleted.
11032
11033 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11036 C-c C-z binding.
11037
11038 2004-05-10 Kenichi Handa <handa@m17n.org>
11039
11040 * descr-text.el (describe-char): Fix previous change. Don't make
11041 a unibyte character to multibyte in the *Help* buffer.
11042
11043 2004-05-10 Miles Bader <miles@gnu.org>
11044
11045 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11046 buffer an error if the debugger process is actually running.
11047
11048 2004-05-10 Juanma Barranquero <lektu@terra.es>
11049
11050 * help-fns.el (help-argument-name): Default to italic.
11051 (help-highlight-arguments): Return always (usage . doc), even when
11052 usage is nil.
11053
11054 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11055 (define-ibuffer-filter): Add usage info.
11056 (define-ibuffer-op): Add usage info (but CL-style defaults for
11057 keyword args are not shown).
11058
11059 * subr.el (remove-overlays, read-passwd): Fix docstring.
11060 (start-process-shell-command): Fix docstring. Put usage info in a
11061 format usable by `describe-function'.
11062 (open-network-stream, open-network-stream-nowait)
11063 (open-network-stream-server): Fix docstring.
11064
11065 2004-05-09 Jason Rumney <jasonr@gnu.org>
11066
11067 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11068 Only define cp125* if windows-125* is already defined.
11069
11070 * language/korean.el (cp949): Add alias.
11071
11072 * language/chinese.el (cp936, cp950): Add aliases.
11073
11074 * language/japanese.el (cp932): Add alias.
11075
11076 * term/w32-win.el: Require code-pages.
11077
11078 * international/mule-cmds.el (set-locale-environment):
11079 On MS-Windows use ansi code-page for default coding-systems.
11080 Set up paper sizes for Windows 3 letter languages.
11081
11082 * international/code-pages.el (cp932, cp936, cp949, cp950):
11083 Add aliases. Also add cp125* if not already defined.
11084
11085 2004-05-09 Juanma Barranquero <lektu@terra.es>
11086
11087 * help-fns.el (help-highlight-arguments): Don't try to highlight
11088 missing or autoloaded arglists. Accept structured arguments, like
11089 the first ones of `do' and `flet'.
11090
11091 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11092 (cvs-get-marked): Remove redundant arglist info.
11093
11094 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11095 Don't use CL-style default args.
11096
11097 2004-05-08 Andreas Schwab <schwab@suse.de>
11098
11099 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11100
11101 * international/subst-ksc.el: Fix references to utf-translate-cjk
11102 into utf-translate-cjk-mode.
11103 * international/subst-big5.el: Likewise.
11104 * international/subst-gb2312.el: Likewise.
11105 * international/subst-jis.el: Likewise.
11106 * international/utf-16.el: Likewise.
11107 * international/utf-8.el: Likewise.
11108
11109 2004-05-08 John Wiegley <johnw@newartisans.com>
11110
11111 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11112 "virtual buffers" (off by default), which makes it possible to
11113 switch to the "virtual" buffers of recently visited files. When a
11114 buffer name search fails, and this option is on, iswitchb will
11115 look at the list of recently visited files, and permit matching
11116 against those names. When the user hits RET on a match, it will
11117 revisit that file.
11118 (iswitchb-read-buffer): Add two optional arguments, which makes
11119 isearchb.el possible.
11120 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11121 (iswitchb-next-match): Add support for virtual buffers.
11122
11123 * isearchb.el: This module extends iswitchb to provide "as you
11124 type" buffer selection.
11125
11126 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11127 Ignore the read-only property when flyspell highlighting is on.
11128 Not ignoring it leads to a series of confusing errors.
11129 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11130 but also make sure to call flyspell-incorrect-hook.
11131 (flyspell-maybe-correct-transposition): Perform transposition test
11132 by bit twiddling a string, rather than using a temp buffer.
11133 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11134 buffer. This is also the original version of the code, which
11135 could not be checked in before due to a previous lack of
11136 assignment papers. This version has seen heavy usage on my system
11137 for several years now.
11138
11139 * calendar/cal-bahai.el: New file, which adds support for the
11140 Baha'i calendar to Emacs. This calendar is based on a solar year
11141 of 19 months of 19 days, with 4 intercalary days. Each year
11142 begins on March 21, with the calendar starting in 1844.
11143
11144 * calendar/cal-menu.el, calendar/calendar.el,
11145 calendar/diary-lib.el, calendar/holidays.el: Added support for
11146 using cal-bahai.el.
11147
11148 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11149 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11150 function can be used outside of eshell buffers.
11151 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11152
11153 2004-05-08 Juanma Barranquero <lektu@terra.es>
11154
11155 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11156 word constituent so FOO-ARG is not recognized as an arg.
11157 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11158
11159 * simple.el (next-error): Fix typo in docstring.
11160 (open-line): Make argument names match their use in docstring.
11161 (split-line): Fix docstring.
11162
11163 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11164 usable by `describe-function'.
11165 (gensym, gentemp, typep, ignore-errors): Make argument names match
11166 their use in docstring.
11167
11168 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11169 argument to `help-setup-xref'.
11170
11171 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11172
11173 Version 2.0.40 of Tramp released.
11174
11175 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11176 Use symbol-function to invoke functions only known on some Emacs
11177 flavors. This avoids byte-compiler warnings. Reported by Kevin
11178 Scaldeferri <kevin@scaldeferri.com>.
11179 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11180 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11181 consistent with the other tramp-do-* functions.
11182 (tramp-do-copy-or-rename-file): Calls adjusted.
11183 (tramp-process-initial-commands): Avoid liveness check on shell --
11184 we know that it must be alive since we're opening a connection at
11185 this moment.
11186 (tramp-last-cmd): New internal variable.
11187 (tramp-process-echoes): New tunable.
11188 (tramp-send-command): Set tramp-last-cmd.
11189 (tramp-wait-for-output): Delete echo, if applicable.
11190 (tramp-read-passwd): Construct the key for the password cache in a
11191 way that works for multi methods, too.
11192 (tramp-bug): Add backup-directory-alist and
11193 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11194
11195 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11196
11197 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11198
11199 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11200 (tramp-actions-copy-out-of-band): New defcustoms.
11201 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11202 used instead of a synchronous one. Allows password entering.
11203 (tramp-action-out-of-band): New defun.
11204 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11205 Remove restriction with password from doc string.
11206 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11207 `tramp-out-of-band-prompt-regexp',
11208 `tramp-actions-copy-out-of-band', `password-cache' and
11209 `password-cache-expiry'.
11210 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11211 password caching.
11212 (tramp-touch): FILE can be a local file, too.
11213 (TODO): Remove items done.
11214 (tramp-handle-insert-directory): Properly quote file name also if
11215 not full-directory-p. Handle wildcard case. Reported by Andreas
11216 Schwab <schwab@suse.de>.
11217 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11218 new file.
11219 (tramp-handle-file-local-copy, tramp-handle-write-region):
11220 The permissions of the temporary file are set if filename exists.
11221 Reported by Ted Stern <stern@cray.com>.
11222 (tramp-backup-directory-alist)
11223 (tramp-bkup-backup-directory-info): New defcustoms.
11224 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11225 (tramp-handle-find-backup-file-name): New function.
11226 Implements Tramp's find-backup-file-name.
11227
11228 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11229 for `find-backup-file-name'.
11230
11231 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11232 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11233
11234 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11235
11236 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11237
11238 2004-05-07 Juanma Barranquero <lektu@terra.es>
11239
11240 * subr.el (lambda): Add arglist description to docstring.
11241 (declare): Fix typo in docstring.
11242 (open-network-stream): Fix docstring.
11243 (process-kill-without-query): Fix docstring and add obsolescence info.
11244 (last, butlast, nbutlast): Make arguments match their use in docstring.
11245 (insert-buffer-substring-no-properties): Likewise.
11246 (insert-buffer-substring-as-yank): Likewise.
11247 (split-string): Fix docstring.
11248
11249 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11250 Make argument names match their use in docstring.
11251
11252 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11253
11254 2004-05-06 Nick Roberts <nickrob@gnu.org>
11255
11256 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11257 Fit first sentence on one line for apropos-command.
11258
11259 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11260
11261 Changes largely merged in from Dave Love's code.
11262 * progmodes/python.el: Doc fixes.
11263 (python-mode-map): Add python-complete-symbol.
11264 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11265 (python-comment-indent, python-complete-symbol)
11266 (python-symbol-completions, python-partial-symbol)
11267 (python-try-complete): New.
11268 (python-indent-line): Remove optional arg. Use python-block-end-p.
11269 (python-check): Bind compilation-error-regexp-alist.
11270 (inferior-python-mode): Use rx. Move keybindings to top level.
11271 Set comint-input-filter.
11272 (python-preoutput-filter): Use rx.
11273 (python-input-filter): Re-introduce.
11274 (python-proc): Start new process if necessary.
11275 Check python-buffer non-nil.
11276 (view-return-to-alist): Defvar.
11277 (python-send-receive): New.
11278 (python-eldoc-function): Use it.
11279 (python-mode-running): Don't defvar.
11280 (python-mode): Set comment-indent-function.
11281 Maybe update hippie-expand-try-functions-list.
11282 (python-indentation-levels): Initialize differently.
11283 (python-block-end-p): New.
11284 (python-indent-line): Use it.
11285 (python-compilation-regexp-alist): Augment.
11286 (run-python): Import `emacs' module to Python rather than loading
11287 code directly. Set python-buffer differently.
11288 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11289 Use python-proc.
11290 (python-send-command): Go to end of comint buffer.
11291 (python-load-file): Use python-proc, emacs.eimport.
11292 (python-describe-symbol): Simplify interactive form.
11293 Use emacs.help. Do use temp-buffer-show-hook.
11294 Call print-help-return-message.
11295 (hippie-exp): Require when compiling.
11296 (python-preoutput-continuation): Use rx.
11297
11298 * diff-mode.el (diff-make-unified): Fix regexp.
11299
11300 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11301
11302 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11303 filter groups from the buffer when rebuilding the Ibuffer buffer
11304 and `ibuffer-show-empty-filter-groups' is nil.
11305
11306 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11307
11308 * ps-print.el (ps-print-quote): Call ps-value-string.
11309 (ps-setup): Call ps-comment-string.
11310 (ps-value-string, ps-comment-string): New funs.
11311
11312 2004-05-06 Juanma Barranquero <lektu@terra.es>
11313
11314 * ehelp.el (electric-help-command-loop): Check whether the last
11315 character is visible, not (point-max).
11316
11317 * help-fns.el (help-argument-name): Default to bold; don't inherit
11318 from font-lock-variable-name-face.
11319 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11320
11321 2004-05-05 Kenichi Handa <handa@m17n.org>
11322
11323 * descr-text.el (describe-char): Copy the character with text
11324 properties and overlays into the first line, and call
11325 describe-text-properties on it.
11326
11327 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11328
11329 * iswitchb.el (iswitchb-global-map): Fix typo.
11330 Remove unwanted ###autoloads from source file.
11331
11332 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11333
11334 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11335 in run-hooks. Use substitute-command-keys in message.
11336 (wdired-abort-changes): Add message.
11337
11338 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11339
11340 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11341 (sql-emacs20-p): Remove.
11342 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11343 (sql-builtin-face, sql-doc-face): Remove.
11344 (sql-mode-ansi-font-lock-keywords)
11345 (sql-mode-oracle-font-lock-keywords)
11346 (sql-mode-postgres-font-lock-keywords)
11347 (sql-mode-linter-font-lock-keywords)
11348 (sql-mode-ms-font-lock-keywords)
11349 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11350 (sql-product-font-lock): Fix font-lock reset when font rules change.
11351 (sql-highlight-product): Remove incorrect font-lock reset logic.
11352
11353 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11354
11355 * ses.el (ses-set-parameter): Fix typo.
11356
11357 2004-05-04 Kim F. Storm <storm@cua.dk>
11358
11359 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11360 Must expand directory for completion to work; and don't mess with
11361 process-environment.
11362 (ido-read-file-name): If command has ido property, don't use ido
11363 if value is ignore, or read as directory if value is dir.
11364 Set ido ignore property for dired-do-rename command.
11365
11366 2004-05-04 Juanma Barranquero <lektu@terra.es>
11367
11368 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11369 (electric-help-help): Check against unmapped commands.
11370
11371 * help-fns.el (help-argument-name): New face, inheriting from
11372 font-lock-variable-name-face, to highlight function arguments in
11373 `describe-function' and `describe-key'.
11374 (help-do-arg-highlight): Auxiliary function to highlight a given
11375 list of arguments in a string.
11376 (help-highlight-arguments): Highlight the function arguments and
11377 all uses of them in the docstring.
11378 (describe-function-1): Use it. Do docstring output via `insert',
11379 not 'princ', so text attributes are preserved.
11380
11381 * winner.el (winner-mode-map): Move `winner-undo' and
11382 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11383 previous bindings conflict with `prev-buffer', `next-buffer').
11384
11385 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11386
11387 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11388 (bibtex-entry-update): New command bound to C-c C-u.
11389 (bibtex-text-in-string): Fix regexp.
11390 (bibtex-assoc-of-regexp): Remove.
11391 (bibtex-progress-message): Fix docstring.
11392 (bibtex-inside-field): Use if.
11393 (bibtex-assoc-regexp): New function.
11394 (bibtex-format-entry): Make code more robust so that it formats
11395 also old entries.
11396 (bibtex-autokey-demangle-title): Merge with obsolete function
11397 bibtex-assoc-of-regexp.
11398 (bibtex-field-list): New function.
11399 (bibtex-entry): Use bibtex-field-list.
11400 (bibtex-parse-entry): Fix docstring.
11401 (bibtex-print-help-message): Use bibtex-field-list.
11402 (bibtex-make-field): Use bibtex-field-list.
11403 (bibtex-entry-index): Bugfix. Return crossref key if required.
11404 (bibtex-lessp): Fix docstring.
11405
11406 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11407
11408 * select.el (xselect-convert-to-string): Move comment to intended line.
11409
11410 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11411
11412 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11413 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11414
11415 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11416
11417 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11418 x-get-selection.
11419
11420 2004-05-03 Jason Rumney <jasonr@gnu.org>
11421
11422 * makefile.nt: Remove.
11423
11424 2004-05-03 Kim F. Storm <storm@cua.dk>
11425
11426 * emulation/cua-base.el (cua--update-indications): Fix last change.
11427 (cua-mode): Deactivate mark when cua-mode is enabled.
11428
11429 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11430
11431 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11432
11433 2004-05-03 Nick Roberts <nickrob@gnu.org>
11434
11435 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11436 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11437 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11438 window over visible frames.
11439 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11440
11441 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * progmodes/compile.el (compilation-gcpro): New var.
11444 (compilation-fake-loc): Use it.
11445 (compilation-forget-errors): Reset it.
11446
11447 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11448
11449 * diff-mode.el (diff-header-face, diff-file-header-face):
11450 Use min-colors.
11451
11452 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11453
11454 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11455 (bibtex-clean-entry): Disentangle code.
11456 (bibtex-realign): New function.
11457 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11458 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11459 Remove undocumented optional arg called-by-convert-alien.
11460 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11461 for sorting instead of bibtex-sort-buffer.
11462
11463 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11464
11465 * progmodes/compile.el (compilation-start): In the
11466 no-async-subprocesses branch, call sit-for to give redisplay a
11467 chance to show the updated process status in the mode line, and
11468 fontify the buffer explicitly after the process exits.
11469
11470 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * progmodes/python.el (python-compilation-line-number): Remove.
11473 (python-compilation-regexp-alist): Don't use it any more.
11474 (python-orig-start, python-input-filter): Remove.
11475 (inferior-python-mode): Don't set up comint-input-filter-functions.
11476 (python-send-region): Use compilation-fake-loc.
11477
11478 * progmodes/compile.el (compilation-messages-start): New var.
11479 (compilation-mode): Don't setup next-error-function here.
11480 (compilation-setup): Set it up here instead (for minor modes as well).
11481 Make compilation-messages-start buffer local.
11482 (compilation-next-error-function): Use it.
11483 (compilation-forget-errors): Set compilation-messages-start.
11484
11485 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11486
11487 * ielm.el (ielm-prompt-read-only): Update docstring.
11488
11489 * comint.el (comint-prompt-read-only): Update docstring.
11490 (comint-update-fence, comint-kill-whole-line)
11491 (comint-kill-region): New functions.
11492
11493 * simple.el (kill-whole-line): Use "p" instead of "P" in
11494 interactive form.
11495
11496 2004-05-01 Juanma Barranquero <lektu@terra.es>
11497
11498 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11499 format arglist so default values in CL-style argument lists are
11500 correctly shown.
11501
11502 2004-05-01 Jason Rumney <jasonr@gnu.org>
11503
11504 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11505
11506 2004-05-01 Kenichi Handa <handa@m17n.org>
11507
11508 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11509 quail file if it is up to date.
11510
11511 2004-04-30 Juri Linkov <juri@jurta.org>
11512
11513 * cus-edit.el (custom-mode-map):
11514 Add key binding `C-x C-s' to `Custom-save'.
11515
11516 * outline.el (outline-blank-line): New var.
11517 (outline-next-preface, outline-show-heading)
11518 (outline-end-of-subtree): Use it.
11519
11520 * dired-aux.el (dired-touch-initial): New fun.
11521 (dired-do-chxxx): Call it for op-symbol `touch'.
11522 (dired-diff): Use `dired-dwim-target-directory'
11523 if current dired buffer has no buffer mark.
11524
11525 * bindings.el (propertized-buffer-identification):
11526 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11527 Add C-M-arrow keys for consistency.
11528
11529 * files.el (confirm-kill-emacs):
11530 Change group from top-level `emacs' to `convenience'.
11531
11532 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11533 Push mark on the first call of successive command calls.
11534 (insert-pair): New fun created from `insert-parentheses' with
11535 `open' and `close' arguments added. Enclose active regions
11536 in paired characters. Compare adjacent characters syntax with
11537 inserted characters syntax before inserting a space.
11538 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11539
11540 * delsel.el: Don't put `delete-selection' property
11541 on `insert-parentheses' symbol to take advantage of
11542 region handling in `insert-pair' function.
11543 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11544
11545 2004-04-30 Kim F. Storm <storm@cua.dk>
11546
11547 * emulation/cua-base.el: Add support for changing cursor types;
11548 based on patch from Michael Mauger.
11549 (cua-normal-cursor-color, cua-read-only-cursor-color)
11550 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11551 Customization cursor type and/or cursor color.
11552 (cua--update-indications): Handle cursor type changes.
11553 (cua-mode): Update cursor indications if enabled.
11554
11555 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11556
11557 * mouse.el (mouse-drag-copy-region): New defcustom.
11558 (mouse-set-region, mouse-drag-region-1): Use it.
11559
11560 * simple.el (kill-ring-save): If region face background color is
11561 unspecified (if no highlighting), show extent of fully visible
11562 region even if transient-mark-mode is enabled.
11563
11564 * emulation/cua-base.el (cua--standard-movement-commands):
11565 Add cua-scroll-up and cua-scroll-down.
11566 (cua-scroll-up, cua-scroll-down): New commands.
11567 (cua--init-keymaps): Remap scroll-up and scroll-down.
11568
11569 * emulation/cua-rect.el (cua--convert-rectangle-as):
11570 New defmacro.
11571 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11572 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11573 New commands (suggested by Jordan Breeding).
11574
11575 2004-04-30 Juanma Barranquero <lektu@terra.es>
11576
11577 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11578
11579 2004-04-30 Mario Lang <mlang@delysid.org>
11580
11581 * diff.el (diff-switches): Fix typo in docstring.
11582
11583 2004-04-30 Alex Schroeder <alex@gnu.org>
11584
11585 * xml.el (xml-debug-print-internal): Don't add newline and
11586 indentation to text nodes and write empty elements as empty tags
11587 instead of opening and closing tags.
11588 (xml-debug-print): Take optional indent-string argument.
11589 (xml-print): Alias for xml-debug-print.
11590
11591 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11592
11593 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11594 than duplicate call to `line-beginning-position'.
11595
11596 * progmodes/f90.el (f90-get-present-comment-type):
11597 Return whitespace, as well as comment chars, for consistent filling
11598 of comment blocks. Use `match-string-no-properties'.
11599 (f90-break-line): Trim trailing whitespace when filling comments.
11600
11601 2004-04-30 Dave Love <fx@gnu.org>
11602
11603 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11604 (diary-from-outlook-internal, diary-from-outlook)
11605 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11606 New functions to import diary entries from Outlook-format
11607 appointments in mail messages.
11608
11609 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * progmodes/python.el (python-send-command): New fun.
11612 (python-send-region, python-load-file): Use it.
11613
11614 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11615
11616 * help-fns.el (help-C-file-name): Use new subr-name.
11617 Prepend `src/' to the file name.
11618 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11619 (describe-function-1, describe-variable): Only find a C source file
11620 name if DOC is already loaded.
11621
11622 * help-mode.el (help-function-def, help-variable-def):
11623 Use the new find-function-search-for-symbol functionality.
11624 Allow FILE to be `C-source'.
11625
11626 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11627 (find-function-C-source): New fun.
11628 (find-function-search-for-symbol): Use it.
11629
11630 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11631
11632 * progmodes/sql.el (sql-product-alist): Rename variable
11633 `sql-product-support'. Add Postgres login parameters.
11634 (sql-set-product, sql-product-feature): Update with renamed variable.
11635 (sql-connect-postgres): Add username prompt.
11636 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11637 Make patterns less product specific.
11638 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11639 (sql-mode-abbrev-table): Modify initialization.
11640 (sql-builtin-face): Add variable.
11641 (sql-keywords-re): Add macro.
11642 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11643 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11644 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11645 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11646 (sql-mode-linter-font-lock-keywords)
11647 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11648 (sql-mode-sybase-font-lock-keywords)
11649 (sql-mode-informix-font-lock-keywords)
11650 (sql-mode-interbase-font-lock-keywords)
11651 (sql-mode-ingres-font-lock-keywords)
11652 (sql-mode-solid-font-lock-keywords)
11653 (sql-mode-sqlite-font-lock-keywords)
11654 (sql-mode-db2-font-lock-keywords): Default to nil.
11655 (sql-product-font-lock): Always highlight ANSI keywords.
11656 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11657 (sql-send-string): Add function.
11658
11659 2004-04-29 Dave Love <fx@gnu.org>
11660
11661 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11662 (cfengine-end-of-defun): Ensure progress through buffer.
11663
11664 * info-look.el (cfengine-mode): Accept a terminal ().
11665
11666 2004-04-29 Juri Linkov <juri@jurta.org>
11667
11668 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11669 instead of isearch-yank-word-or-char. Add new key bindings for
11670 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11671 (isearch-del-char): New fun.
11672 (isearch-forward, isearch-edit-string): Update docstring.
11673 (isearch-yank-char): Doc fix.
11674 (isearch-other-meta-char): Restore point after scrolling.
11675
11676 * progmodes/compile.el (compilation-context-lines): Add nil option
11677 to disable compilation output window scrolling.
11678 (compilation-set-window): Use it.
11679
11680 * outline.el (outline-next-preface, outline-show-heading):
11681 Don't leave unhidden blank line before heading.
11682 (outline-end-of-subtree): Include last newline into subtree.
11683 (hide-entry): Leave point at beginning of heading instead of end.
11684 (outline-up-heading): Push mark for the first call of successive
11685 command calls.
11686
11687 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11688
11689 * comint.el (comint-prompt-read-only): New variable.
11690 (comint-output-filter): Implement it.
11691
11692 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11693 (ielm-prompt-internal): New variable.
11694 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11695 (ielm-send-input): Delete unused variable `buf'.
11696 (ielm-eval-input): Use `ielm-prompt-internal'.
11697 (inferior-emacs-lisp-mode): Use new variables
11698 `comint-prompt-read-only' and `ielm-prompt-internal'.
11699 Get rid of obsolete variable `directory-sep-char'.
11700 (ielm): Use `zerop'.
11701
11702 2004-04-29 John Paul Wallington <jpw@gnu.org>
11703
11704 * thumbs.el (toplevel): Require cl at compile time.
11705 Remove conditional definitions of `ignore-errors' and `caddar'
11706 because they occur at run time.
11707
11708 2004-04-28 Nick Roberts <nickrob@gnu.org>
11709
11710 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
11711 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
11712 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11713 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
11714
11715 * progmodes/gud.el (gud-common-init): Throw an error if program is
11716 already running under gdb.
11717
11718 2004-04-28 John Paul Wallington <jpw@gnu.org>
11719
11720 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11721 (thumbs-show-image-num): Move assignment of
11722 `thumbs-current-image-filename' within scope of `i'.
11723 (thumbs-emboss-image): Don't use `evenp'.
11724
11725 2004-04-28 Richard M. Stallman <rms@gnu.org>
11726
11727 * progmodes/compile.el (compilation-context-lines): Default now 0.
11728
11729 2004-04-28 Juanma Barranquero <lektu@terra.es>
11730
11731 Use `time-less-p' from calendar/time-date.el instead of defining
11732 custom versions of it.
11733
11734 * pcomplete.el (pcomplete-time-less-p): Remove.
11735
11736 * thumbs.el (time-less-p): Remove.
11737
11738 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11739 (timeclock-generate-report): Use `time-less-p'.
11740
11741 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11742 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11743
11744 2004-04-28 Masatake YAMATO <jet@gyve.org>
11745
11746 * subr.el (remove-overlays): Make arguments optional.
11747
11748 * wid-edit.el (widget-specify-button): Put evaporate to the
11749 overlay for sample.
11750 (widget-specify-sample): Put evaporate to the overlay for sample.
11751 (widget-specify-doc): Put evaporate to the overlay for documentation.
11752
11753 2004-04-27 Jesper Harder <harder@ifa.au.dk>
11754
11755 * info.el (info-apropos): Make it an index node. Align node names
11756 like makeinfo.
11757
11758 2004-04-27 Eli Zaretskii <eliz@gnu.org>
11759
11760 * net/browse-url.el (browse-url-netscape-sentinel)
11761 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
11762 (browse-url-epiphany-sentinel, browse-url-mosaic):
11763 Use browse-url-*-program instead of a literal program name.
11764
11765 2004-04-27 Kevin Ryde <user42@zip.com.au>
11766
11767 * eshell/em-alias.el:
11768 * eshell/em-dirs.el:
11769 * eshell/em-hist.el:
11770 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11771 features when M-x customize-group loads modules before the main
11772 eshell.el.
11773
11774 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11775
11776 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11777 either a character representation of an event or an event
11778 description list.
11779
11780 * type-break.el: Capitalise Emacs and Lisp.
11781 (type-break-good-break-interval, type-break-demo-boring-stats)
11782 (type-break-terse-messages, type-break-file-name): New defcustoms.
11783 (type-break-post-command-hook)
11784 (type-break-warning-countdown-string): Quote variable names in doc.
11785 (type-break-interval-start, type-break-auto-save-file-name): New vars.
11786 (type-break-mode): Document type-break-good-break-interval and the
11787 "session" file. Schedule break according to the session file.
11788 Kill session file buffer on exit. Organise for save-some-buffers
11789 to always save the session file.
11790 (type-break-mode-line-message-mode, type-break-query-mode):
11791 Uppercase arguments.
11792 (type-break-file-time, type-break-file-keystroke-count, timep)
11793 (type-break-choose-file, type-break-get-previous-time)
11794 (type-break-get-previous-count): New defuns.
11795 (type-break): Avoid break querying after a completed break in the
11796 case where the query was initiated during user invocation of the
11797 break. Optional terse messages.
11798 Use type-break-good-break-interval if type-break-good-rest-interval is
11799 nil. File the break time.
11800 (type-break-schedule): New optional args for overriding the use of
11801 the current time.
11802 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11803 after a break.
11804 (type-break-check): File the keystroke count.
11805 (type-break-do-query): Prevent a second query when the break is
11806 interrupted. Optional terse message.
11807 (type-break-keystroke-reset): Record the start of a typing interval.
11808 (type-break-demo-boring): Optional terse messages. Display word
11809 per minute and keystroke counts according to
11810 type-break-demo-boring-stats.
11811
11812 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
11813
11814 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
11815 directories, make sure they exist under archive-tmpdir.
11816
11817 2004-04-27 Juri Linkov <juri@jurta.org>
11818
11819 * help.el (view-emacs-news): With argument, display info for the
11820 selected version by finding it among different NEWS files, and
11821 narrowing the buffer to the selected version.
11822
11823 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
11824 same-window-buffer-names.
11825 (info): New arg `buffer'. Use it. Doc fix. Read file name for
11826 non-numeric prefix argument, append the number to the buffer name
11827 for numeric prefix argument.
11828 (info-other-window): Bind same-window-regexps to nil.
11829 (Info-reference-name): Rename to Info-point-loc.
11830 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
11831 and Info-find-index-name for stringy Info-point-loc.
11832 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
11833 without middle `.', but with final `.' and optional line number
11834 for it. Set Info-point-loc for index nodes.
11835 (Info-index): Remove middle `.' from index entry regexp.
11836 Modify line number regexp.
11837 (Info-index-next): Decrement line number.
11838 (info-apropos): Remove middle `.' from index entry regexp.
11839 Add optional line number regexp at the end. Add matched value
11840 for line number to the result list and insert it to the buffer.
11841 Replace match-string by match-string-no-properties.
11842 Reorder result list.
11843 (Info-fontify-node): Hide index line numbers.
11844 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
11845 empty matches.
11846 (Info-follow-reference): Use `str' instead of
11847 Info-following-node-name-re.
11848 (Info-toc): Use full file names. Set Info-current-node to "Top".
11849 (Info-fontify-node): Compare file names without directory name.
11850 (Info-try-follow-nearest-node): Don't set Info-reference-name.
11851 Set second arg of Info-extract-menu-node-name for index nodes.
11852 (info-xref-visited): Use magenta3 instead of magenta4.
11853 (Info-mode): Add info-apropos to docstring.
11854
11855 * log-view.el (log-view-diff): Replace interactive code "r"
11856 by a list to allow to call it even if region is not active.
11857
11858 * paren.el (show-paren-highlight-openparen): New var.
11859 (show-paren-function): Turn on openparen highlighting when
11860 matching forward if show-paren-highlight-openparen is non-nil.
11861
11862 * simple.el (kill-ring-save): Use blink-matching-delay instead of
11863 the constant value 1.
11864 (completions-common-part): Expand docstring.
11865
11866 * textmodes/picture.el (picture-mode-map): Add arrow keys.
11867
11868 2004-04-27 Kim F. Storm <storm@cua.dk>
11869
11870 * image.el (insert-sliced-image): Use line-height instead of
11871 line-spacing property on newline.
11872
11873 2004-04-26 Lars Hansen <larsh@math.ku.dk>
11874
11875 * desktop.el (desktop-buffer-misc-data-function): Rename to
11876 desktop-save-buffer and change docstring.
11877 (desktop-buffer-modes-to-save): Delete.
11878 (desktop-save-buffer-p): Use desktop-save-buffer instead of
11879 desktop-buffer-modes-to-save.
11880 (desktop-save): Rename desktop-buffer-misc-data-function to
11881 desktop-save-buffer and allow non-function value.
11882 (desktop-missing-file-warning): Correct docstring.
11883
11884 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
11885 to desktop-save-buffer.
11886
11887 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
11888 desktop-save-buffer.
11889
11890 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
11891
11892 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
11893
11894 2004-04-26 Eli Zaretskii <eliz@gnu.org>
11895
11896 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
11897
11898 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
11899
11900 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
11901 (ielm): Only go to the end of the buffer when starting a new process.
11902
11903 2004-04-25 Juanma Barranquero <lektu@terra.es>
11904
11905 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
11906 mode line. Bind `inhibit-read-only' to t before modifying
11907 properties of text in the buffer.
11908 (ielm): Force point to the end of buffer, even when running ielm
11909 from inside itself.
11910
11911 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11912
11913 * info.el (info-apropos): Reset Info-complete-cache.
11914
11915 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
11916
11917 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11918 Also recognize severe Irix et al. messages.
11919 (compilation-normalize-filename, compile-abbreviate-directory):
11920 Delete functions.
11921 (compilation-get-file-structure): New function inherits
11922 functionality of the two preceding ones.
11923 (compilation-internal-error-properties, compilation-fake-loc):
11924 Use it so that different paths to the same file share the same
11925 markers. Also optimize finding adjacent marker slightly.
11926
11927 2004-04-25 Kim F. Storm <storm@cua.dk>
11928
11929 * image.el (insert-sliced-image): Add line-spacing t property
11930 to newlines separating image lines.
11931
11932 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
11933
11934 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
11935
11936 * ielm.el (ielm-prompt-read-only): New user option.
11937 (ielm-prompt): Expand docstring to describe new behavior.
11938 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
11939 mention it in the docstring.
11940
11941 2004-04-24 Andreas Schwab <schwab@suse.de>
11942
11943 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
11944
11945 * diff.el (diff): Set default-directory in diff buffer.
11946
11947 2004-04-24 Eli Zaretskii <eliz@gnu.org>
11948
11949 * mail/sendmail.el (mail-bury): Don't delete the frame where the
11950 mail was being composed if the terminal cannot display more than
11951 one frame; instead, switch to previous frame.
11952
11953 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
11954 (rmail-start-mail): Support rmail-mail-new-frame even on
11955 terminals that can display only one frame at a time.
11956
11957 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11958
11959 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
11960 (checkdoc-output-font-lock-keywords): Remove error regexp.
11961 (checkdoc-output-mode-map): Remove.
11962 (checkdoc-output-mode): Derive from compilation-mode.
11963 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
11964
11965 * dired.el (dired-mode-map): Add a menu entry for wdired.
11966
11967 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
11968 (rx-bracket, rx-check-any, rx-any): Clean up name space.
11969
11970 * wdired.el: (wdired-mode-map): Move init into declaration.
11971 Fix `return' binding.
11972 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11973 Use force-mode-line-update.
11974 (wdired-get-filename): Use `unless'.
11975 (wdired-preprocess-files): Don't assume names have no \n and use / for
11976 dir separator.
11977 (wdired-normalize-filename): Use replace-regexp-in-string.
11978 (wdired-load-hooks): Remove.
11979 (wdired-mode-hooks): Rename to wdired-mode-hook.
11980
11981 * info-look.el: Add support for cfengine-mode.
11982 (info-lookup-setup-mode): Use dolist.
11983
11984 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
11985
11986 * wdired.el: New file.
11987
11988 2004-04-23 Juanma Barranquero <lektu@terra.es>
11989
11990 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11991
11992 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11993 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11994 (pcomplete--help, pcomplete--here): Doc fixes.
11995
11996 2004-04-23 Andre Spiegel <spiegel@gnu.org>
11997
11998 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11999 handles wrong-number-of-arguments in backend call.
12000
12001 * vc.el (vc-print-log): Likewise.
12002
12003 2004-04-20 Dave Love <fx@gnu.org>
12004
12005 * emacs-lisp/rx.el: Doc fixes.
12006 (rx-constituents): Add/extend many forms.
12007 (rx-check): Check form is a list.
12008 (bracket): Defvar.
12009 (rx-check-any, rx-any, rx-check-not): Modify.
12010 (rx-not): Simplify.
12011 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12012 (rx-kleene): Use rx-trans-forms.
12013 (rx-quote-for-set): Delete.
12014 (rx): Allow multiple args.
12015
12016 2004-04-23 Kenichi Handa <handa@m17n.org>
12017
12018 * international/mule-util.el (char-displayable-p): Simplify by
12019 using internal-char-font.
12020
12021 2004-04-23 Juanma Barranquero <lektu@terra.es>
12022
12023 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12024
12025 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * diff-mode.el (diff-next-error): New fun.
12028 (diff-mode): Use it.
12029
12030 * simple.el (next-error): Change arg name.
12031 Add support for the documented C-u C-x ` usage.
12032
12033 * frame.el (special-display-popup-frame, next-multiframe-window)
12034 (previous-multiframe-window): Only consider frames on same display.
12035
12036 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12037
12038 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12039 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12040
12041 2004-04-22 Kim F. Storm <storm@cua.dk>
12042
12043 * net/telnet.el (telnet): Add optional port arg.
12044
12045 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12048 Minor sanity check on the `hyperlink' slot.
12049
12050 * Makefile.in (recompile): Compile new files.
12051
12052 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12053 Add byte-recompile-directory's optional `arg'.
12054
12055 * cvs-status.el (cvs-tree-use-charset): New var.
12056 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12057 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12058 (cvs-status-cvstrees): Use it.
12059
12060 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12061 Make it a normal major mode.
12062 (checkdoc-buffer-label): Make sure the file name is meaningful.
12063 (checkdoc-output-to-error-buffer): Remove.
12064 (checkdoc-error, checkdoc-start-section): Rewrite.
12065
12066 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12067 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12068 (Info-title-4-face): Use new syntax.
12069 (info-xref-visited): Inherit from info-xref.
12070
12071 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12072
12073 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12074
12075 * simple.el (next-error-last-buffer, next-error-function):
12076 New variables for the next-error framework.
12077 (next-error-buffer-p): New function.
12078 (next-error-find-buffer): Generalize compilation-find-buffer.
12079 (next-error, previous-error, first-error, next-error-no-select)
12080 (previous-error-no-select): Move from compile.el.
12081
12082 * replace.el (occur-next-error, occur-1): Hook into the next-error
12083 framework.
12084
12085 * progmodes/compile.el (compilation-start):
12086 Set next-error-last-buffer so next-error knows where to jump.
12087 (compilation-setup): Set the buffer-local variable
12088 next-error-function to 'compilation-next-error-function.
12089 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12090 alternate way to find if a buffer is a compilation buffer, for
12091 next-error convenience.
12092 (next-error-no-select, previous-error-no-select, next-error)
12093 (previous-error, first-error): Move to simple.el.
12094 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12095 (compilation-last-buffer): Remove.
12096 (compilation-start, compilation-next-error, compilation-setup)
12097 (compilation-next-error-function, compilation-find-buffer):
12098 Remove compilation-last-buffer use.
12099
12100 2004-04-21 Juanma Barranquero <lektu@terra.es>
12101
12102 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12103 (font-lock-warning-face): Fix spacing.
12104
12105 * makefile.w32-in (WINS): Add url/ directory.
12106
12107 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12108
12109 * desktop.el (desktop-buffer-mode-handlers): New variable.
12110 Alist of major mode specific functions to restore a desktop buffer.
12111 (desktop-buffer-handlers): Make variable obsolete.
12112 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12113 Catch errors signaled in handlers. Update buffer count.
12114 Evaluate desktop-buffer-point.
12115 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12116 move to dired.el.
12117 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12118 move to info.el.
12119 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12120 move to mail/rmail.el.
12121 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12122 to mh-e/mh-e.el.
12123 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12124 On fail, print message (to message buffer) even if
12125 desktop-missing-file-warning is nil.
12126 (desktop-buffer-misc-data-function): New buffer local variable.
12127 Function returning major mode specific data.
12128 (desktop-buffer-misc-functions): Make variable obsolete.
12129 (desktop-save): Use desktop-buffer-misc-data-function.
12130 (desktop-buffer-dired-misc-data): Rename to
12131 dired-desktop-buffer-misc-data and move to dired.el.
12132 (desktop-buffer-info-misc-data): Rename to
12133 Info-desktop-buffer-misc-data and move to info.el.
12134 (desktop-read): Add message about number of buffers restored/failed.
12135
12136 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12137 Add parameters. Pause to display error only when
12138 desktop-missing-file-warning is non-nil.
12139 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12140 (dired-mode): Bind desktop-buffer-misc-data-function.
12141
12142 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12143 Add Parameters.
12144 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12145 (Info-mode): Bind desktop-buffer-misc-data-function.
12146
12147 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12148 Add Parameters.
12149
12150 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12151 Add Parameters.
12152
12153 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12154
12155 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12156 the case of letters in case-insensitive expansions when the
12157 abbrev is preceded by characters with letter syntax.
12158
12159 2004-04-21 Richard M. Stallman <rms@gnu.org>
12160
12161 * progmodes/cperl-mode.el (cperl-putback-char):
12162 Delete Emacs 18 definition.
12163
12164 * international/mule.el (ctext-post-read-conversion):
12165 Use assoc-string, not assoc-ignore-case.
12166
12167 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12168
12169 * emacs-lisp/easymenu.el (easy-menu-add):
12170 Do call x-popup-menu, but only if it's defined.
12171
12172 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12173
12174 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12175 Handle multiple args: compile like progn.
12176
12177 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12178 take all args as &rest arg.
12179
12180 * autoinsert.el (auto-insert-alist): Insert the user's name in
12181 copyright notice, rather than Free Software Foundation.
12182
12183 2004-04-21 Kenichi Handa <handa@m17n.org>
12184
12185 * descr-text.el (describe-char): Make it work on *Help* buffer.
12186
12187 2004-04-21 Kim F. Storm <storm@cua.dk>
12188
12189 * image.el (insert-image): Add optional SLICE arg.
12190 (insert-sliced-image): New defun.
12191
12192 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12193
12194 * subr.el (read-number): Check whether `default' is nil.
12195
12196 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12197
12198 * progmodes/compile.el (compilation-error-properties):
12199 Split into two.
12200 (compilation-internal-error-properties): New one.
12201 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12202
12203 2004-04-20 Richard M. Stallman <rms@gnu.org>
12204
12205 * window.el (split-window-save-restore-data):
12206 Don't update the data if OLD-INFO is nil.
12207
12208 * view.el (view-return-to-alist): Mark it permanent local.
12209
12210 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12211
12212 * recentf.el (recentf-save-list): Catch and warn about errors.
12213
12214 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12215 so "Buffers" won't be pure.
12216
12217 * help-mode.el (help-mode-finish): Set help-return-alist first
12218 thing, setting only the entry for the selected window.
12219
12220 * help-fns.el (describe-function-1): If many non-control non-meta
12221 keys run the command, don't list all of them.
12222
12223 2004-04-20 Juanma Barranquero <lektu@terra.es>
12224
12225 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12226 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12227
12228 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12229
12230 2004-04-20 Kenichi Handa <handa@m17n.org>
12231
12232 * international/quail.el (quail-lookup-key): New optional arg
12233 NOT-RESET-INDICES.
12234 (quail-get-translations): Call quail-lookup-key with
12235 NOT-RESET-INDICES t.
12236 (quail-completion): Likewise.
12237 (quail-lookup-map-and-concat): Likewise.
12238
12239 2004-04-20 Kenichi Handa <handa@m17n.org>
12240
12241 * international/quail.el (quail-update-translation): Don't insert
12242 such an unsupported multibyte char in a unibyte buffer.
12243
12244 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12245
12246 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12247 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12248 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12249 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12250 (gdb-frame-assembler-buffer): Improve behaviour with
12251 multiple frames.
12252 (gdb-display-buffer): Extend search to all visible frames.
12253
12254 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12255
12256 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12257 characters left after base64 decoding.
12258 (rmail-decode-region): Use -dos variety of `coding', to remove any
12259 ^M characters left after qp or base64 decoding.
12260
12261 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12262
12263 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12264 messages.
12265
12266 2004-04-19 Stephen Eglen <stephen@gnu.org>
12267
12268 * add-log.el (add-change-log-entry): Update doc string to mention
12269 add-log-full-name and add-log-mailing-address.
12270
12271 2004-04-18 Juri Linkov <juri@jurta.org>
12272
12273 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12274 (Info-find-node-2): Simplify error message.
12275 (Info-insert-dir): Use Info-following-node-name.
12276 (Info-goto-node): Remove *info-history* and *info-toc*.
12277 (Info-history): Create a node of the virtual history file.
12278 (Info-toc): Create a node of the virtual toc file.
12279 (Info-insert-toc): New arg `curr-file' for reference file names.
12280 (info-apropos): Remove redundant var binding for temp-file.
12281 (Info-index, Info-index-next, Info-mode): Doc fix.
12282 (Info-goto-emacs-command-node): Don't jump to *info* from
12283 non-*info* Info buffers.
12284 (Info-fontify-node): Don't show the file name of external
12285 references if `Info-hide-note-references' is `hide'. Don't hide
12286 newlines at the end of paragraphs.
12287
12288 * international/mule-diag.el (list-input-methods):
12289 Fix args to help-xref-button.
12290
12291 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12292 to put into effect local variables from TUTORIAL files.
12293
12294 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12295 with default value taken from the variable `sentence-end'.
12296 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12297 Add nil const to :type.
12298 (sentence-end-without-period, sentence-end-double-space)
12299 (sentence-end-without-space): Doc fix.
12300
12301 * textmodes/paragraphs.el (forward-sentence):
12302 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12303 (fill-delete-newlines):
12304 * progmodes/cc-cmds.el (c-beginning-of-statement):
12305 Use function `sentence-end' instead of variable `sentence-end'.
12306
12307 2004-04-18 Andreas Schwab <schwab@suse.de>
12308
12309 * progmodes/compile.el (compilation-start): Set window start to
12310 point-min if compilation-scroll-output is nil.
12311
12312 2004-04-18 John Wiegley <johnw@newartisans.com>
12313
12314 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12315
12316 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12317
12318 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12319 (gdb-info-breakpoints-custom): Revert previous change.
12320 (gdb-view-assembler): Update assembler if necessary.
12321 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12322 (gdb-display-source-buffer): Update properly when both source and
12323 assembler are visible.
12324
12325 2004-04-17 John Wiegley <johnw@newartisans.com>
12326
12327 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12328 which limits the number of names shown in the minibuffer. Off by
12329 default.
12330 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12331 up iswitchb for users with a multitude of open buffers by showing
12332 only the first and last N/2 buffers in the completion list (which
12333 is enough to aid C-s/C-r, and to know that more characters are
12334 needed to refine the completion list).
12335
12336 2004-04-17 Richard M. Stallman <rms@gnu.org>
12337
12338 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12339 (file-truename): Expand all ~ constructs directly.
12340 (insert-directory): Delete any error msg output by the
12341 `insert-directory-program'.
12342
12343 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12344 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12345 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12346 (allout-init): Use find-file-hook, not find-file-hooks.
12347 (allout-mode): Eliminate Emacs 18 support.
12348 Use write-contents-functions, not local-write-file-hooks.
12349
12350 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12351
12352 * progmodes/compile.el (compilation-error-properties): Fix for
12353 adding messages when there are already markers for their file.
12354 (compilation-fake-loc): New function.
12355
12356 2004-04-16 Dave Love <fx@gnu.org>
12357
12358 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12359 (python-load-file): Fix python-orig-start setting.
12360
12361 * progmodes/compile.el: Doc fixes.
12362 (compilation-error-regexp-alist-alist)
12363 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12364 (compilation-assq): Wrap in eval-when-compile.
12365 (compilation-mode-font-lock-keywords): Don't use list*.
12366 (compilation-start): Avoid warning.
12367 (compilation-compat-error-properties)
12368 (compilation-directory-properties): Add keymap property.
12369 (compilation-parsing-end): Make it a marker for better compatibility.
12370
12371 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12372
12373 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12374
12375 * xml.el: Doc fixes.
12376 (xml-get-children): Only looks at sub-tags and ignore strings.
12377
12378 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12379
12380 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12381
12382 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12383
12384 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12385
12386 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12387
12388 * vc.el (vc-print-log): Likewise.
12389
12390 2004-04-16 Masatake YAMATO <jet@gyve.org>
12391
12392 * simple.el (completion-setup-function): Set an initial value
12393 to `element-common-end' before entering loop. Set a value
12394 to `element-common-end' at the end of loop.
12395 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12396 (completions-common-part): Rename from completion-de-emphasis.
12397 (completions-first-difference): Rename from completion-emphasis.
12398 Suggested by RMS.
12399
12400 2004-04-16 Juanma Barranquero <lektu@terra.es>
12401
12402 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12403 (bookmark-edit-annotation-mode): Add mode name.
12404
12405 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12408 for nested conflict markers.
12409 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12410
12411 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12412
12413 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12414
12415 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12416
12417 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12420 Give a backtrace if requested.
12421
12422 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12423
12424 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12425 Remove unused functions.
12426 (python-orig-start-line, python-orig-file): Remove.
12427 (python-orig-start): New var.
12428 (python-input-filter, python-compilation-line-number)
12429 (python-send-region, python-load-file): Use it.
12430
12431 * info.el (info): Always jump to *info*.
12432
12433 * subr.el (posn-set-point): New function.
12434
12435 * mouse.el (mouse-set-point): Use it.
12436
12437 * progmodes/compile.el (compile-goto-error): Use it.
12438 (compilation-button-map): New keymap.
12439 (compilation-error-properties): Use it.
12440 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12441
12442 * smerge-mode.el (smerge-popup-context-menu): Use it.
12443
12444 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12445 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12446 mouse and non-mouse case.
12447
12448 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12449 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12450
12451 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12452 Make it work for non-mouse events.
12453
12454 * pcvs-info.el (cvs-status-map): Update binding name.
12455
12456 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12457
12458 * xml.el (xml-maybe-do-ns): New function to handle namespace
12459 parsing of both attribute and element names.
12460 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12461 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12462 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12463 (xml-parse-attlist): Make it do its own namespace parsing.
12464
12465 2004-04-14 Dave Love <fx@gnu.org>
12466
12467 * progmodes/python.el (run-python): Fix use of \n.
12468 (python-load-file): Remove `try' from Python fragment.
12469 (python-describe-symbol): Fix message.
12470
12471 * comint.el: Doc fixes.
12472 (comint-last-input-start, comint-last-input-end)
12473 (comint-last-output-start): Give them values.
12474 (comint-arguments): Avoid warning.
12475 (comint-skip-prompt): Use line-end-position.
12476 (comint-backward-matching-input): Rename arg to agree with doc.
12477 (comint-extract-string): Use syntax-ppss.
12478 (comint-dynamic-simple-complete): Delete useless list construction.
12479 (comint-redirect-subvert-readonly): New.
12480 (comint-redirect-preoutput-filter): Use it.
12481
12482 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12483 Correctly handle negative arguments when calling hook functions.
12484
12485 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12486
12487 * info.el (info-apropos): Don't clobber Info-history-list.
12488
12489 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12490
12491 * progmodes/compile.el (compilation-setup):
12492 Localize overlay-arrow-position.
12493 (compilation-sentinel): Restructure code equivalently.
12494 (compilation-next-error): Find message on same line after point if
12495 not found before point.
12496 (compile-mouse-goto-error): Restore function so that compilation
12497 buffer need not be current and use compile-goto-error.
12498 (compile-goto-error): Restore function.
12499 (next-error): Set overlay-arrow-position.
12500 (compilation-forget-errors): Don't localize already local
12501 compilation-locs and remove FIXME about refontifying.
12502
12503 2004-04-14 Kim F. Storm <storm@cua.dk>
12504
12505 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12506 (command-line): New option -Q. Like -q --no-site-file, but
12507 in addition it also disables menu-bar, tool-bar, scroll-bars,
12508 tool-tips, and the blinking cursor.
12509 (command-line-1): Skip startup screen if -Q.
12510 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12511
12512 * emulation/cua-base.el (cua-read-only-cursor-color)
12513 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12514
12515 2004-04-13 Dave Love <fx@gnu.org>
12516
12517 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12518 (syntax): Don't require.
12519 (python) <defgroup>: Add :version.
12520 (python-quote-syntax): Re-written.
12521 (inferior-python-mode): Move stuff here from run-python and add
12522 some more.
12523 (python-preoutput-continuation, python-preoutput-result)
12524 (python-dotty-syntax-table): New.
12525 (python-describe-symbol): Use them.
12526 (run-python): Move stuff to inferior-python-mode. Modify code
12527 loaded into Python.
12528 (python-send-region): Use python-proc, python-send-string.
12529 (python-send-string): Send newlines too. Callers changed.
12530 (python-load-file): Re-written.
12531 (python-eldoc-function): New.
12532 (info-look): Don't require.
12533 (python-after-info-look): New. A modified version of former
12534 top-level code for use with eval-after-load.
12535 (python-maybe-jython, python-guess-indent): Use widened buffer.
12536 (python-fill-paragraph): Re-written.
12537 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12538 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12539
12540 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12543 Set compilation-error-regexp-alist earlier.
12544
12545 * progmodes/compile.el (compilation-minor-mode-map)
12546 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12547 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12548
12549 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12550
12551 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12552 corresponding to the event.
12553
12554 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12555
12556 * loadup.el: Add cygwin to system-type list, for unexec() support.
12557
12558 2004-04-12 John Paul Wallington <jpw@gnu.org>
12559
12560 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12561 (ibuffer-restore-window-config-on-quit): New variable to replace
12562 `ibuffer-delete-window-on-quit'. Update all references.
12563 (ibuffer-prev-window-config): New variable.
12564 (ibuffer-quit): Restore previous window configuration instead of
12565 deleting window.
12566 (ibuffer): Save window configuration before showing Ibuffer buffer.
12567
12568 * help.el (describe-mode): Doc fix.
12569
12570 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12571
12572 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12573 not to treat nil as a function.
12574
12575 * vc-arch.el (vc-arch-root): Be a bit more careful.
12576 (vc-arch-register): Save the buffer if we modified it.
12577 (vc-arch-delete-rej-if-obsolete): Save excursion.
12578 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12579 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12580
12581 * net/ldap.el (ldap-search): Use list*.
12582
12583 2004-04-12 Juri Linkov <juri@jurta.org>
12584
12585 * info.el (Info-follow-reference): Allow multiline reference name.
12586
12587 2004-04-11 Dave Love <fx@gnu.org>
12588
12589 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12590
12591 * progmodes/python.el: New file.
12592
12593 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12594
12595 * vc-hooks.el (vc-arg-list): Function removed.
12596 (vc-default-workfile-unchanged-p): Use condition-case to check for
12597 backward compatibility.
12598
12599 * vc.el (vc-print-log): Use condition-case to check for backward
12600 compatibility.
12601
12602 2004-04-11 Juri Linkov <juri@jurta.org>
12603
12604 * dired.el (dired-faces): New defgroup.
12605 (dired-header, dired-mark, dired-marked, dired-flagged)
12606 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12607 New faces.
12608 (dired-header-face, dired-mark-face, dired-marked-face)
12609 (dired-flagged-face, dired-warning-face, dired-directory-face)
12610 (dired-symlink-face, dired-ignored-face): New face variables.
12611 (dired-font-lock-keywords): Use them instead of font-lock faces.
12612 Split the rule for dired marks into 3 separate rules: for marks,
12613 marked file names and flagged file names.
12614
12615 * help-mode.el (help-make-xrefs): Add a final newline to the
12616 *Help* buffer.
12617
12618 2004-04-11 John Paul Wallington <jpw@gnu.org>
12619
12620 * replace.el (occur-engine): Distinguish between one and several
12621 matches in the matches per buffer heading.
12622
12623 2004-04-11 Kim F. Storm <storm@cua.dk>
12624
12625 * ido.el (ido-confirm-unique-completion): New defcustom.
12626 (ido-complete): Use it.
12627 (ido-write-file): Set it to t unconditionally.
12628
12629 2004-04-10 Miles Bader <miles@gnu.org>
12630
12631 RCS keyword removal (only non-comment changes are enumerated here):
12632
12633 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12634 (byte-compile-insert-header): Don't use `byte-compile-version'.
12635 * forms.el (forms-version): Variable removed.
12636 (forms-mode): Don't use `forms-version'.
12637 * recentf.el (recentf-version): Variable removed.
12638 * progmodes/delphi.el (delphi-version): Variable removed.
12639 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12640
12641 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12642
12643 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12644
12645 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12646
12647 * info.el (info-apropos): Improve menu item regexp.
12648
12649 2004-04-09 Simon Josefsson <jas@extundo.com>
12650
12651 * mail/smtpmail.el: Add comment, based on report by
12652 kdc@rcn.com (Kevin D. Clark).
12653
12654 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12655
12656 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12657 Redo one more thing that I didn't notice Daniel had undone.
12658
12659 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12660
12661 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12662 (gdb-goto-breakpoint, gdb-display-buffer)
12663 (gdb-display-source-buffer, gdb-view-source-function)
12664 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12665 (gdb-source-info, gdb-frame-handler): Don't specify a window
12666 for display.
12667 (gdb-info-breakpoints-custom): Remove superfluous update of
12668 assembler buffer.
12669 (gdb-many-windows): Make settable outside gdb.
12670
12671 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12672
12673 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12674 Derive from fundamental-mode rather than text-mode.
12675
12676 2004-04-08 Juri Linkov <juri@jurta.org>
12677
12678 * info.el (Info-history): Doc fix.
12679 (Info-history-list): New var.
12680 (info-xref): Change magenta4 to blue, remove bold for dark and
12681 light backgrounds, change bold to underline for non-color classes.
12682 (info-xref-visited): New face.
12683 (Info-fontify-visited-nodes): New custom.
12684 (Info-hide-note-references): Add new value `hide'. Doc fix.
12685 (Info-reference-name): New var.
12686 (Info-selection-hook): New custom.
12687 (Info-edit-mode-hook): New var.
12688 (Info-find-file): New fun.
12689 (Info-find-node): Move part of code to Info-find-file.
12690 (Info-find-node-2): Add anchors to Info-history-list. Move point
12691 to the place with the reference name if name is defined.
12692 (Info-select-node): Add current node to Info-history-list.
12693 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12694 (Info-search-whitespace-regexp): New custom.
12695 (Info-search-case-fold): New var.
12696 (Info-search): Add "case-sensitively" to the prompt.
12697 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
12698 (Info-search-case-sensitively, Info-search-next): New fun.
12699 (Info-up): Move point to the menu item of the current node.
12700 (Info-history): New fun. Add *info-history* to
12701 same-window-buffer-names.
12702 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12703 (Info-insert-toc): New fun.
12704 (Info-build-toc): New fun.
12705 (Info-follow-reference): Add new arg `fork'. Doc fix.
12706 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12707 with the same name prefer the reference closest to point.
12708 (Info-next-reference): Replace * by + in the *Note regexp.
12709 Add regexp for http:// and ftp://. Skip the *Note prefix.
12710 (Info-prev-reference): Replace * by + in the *Note regexp.
12711 Add regexp for http:// and ftp://. Skip the *Note prefix.
12712 (Info-follow-nearest-node): Add new arg `fork'.
12713 (Info-try-follow-nearest-node): Add new arg `fork'.
12714 Call browse-url for http:// and ftp:// references.
12715 Set Info-reference-name for index entries.
12716 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12717 Info-search-next, Info-history, Info-toc, clone-buffer.
12718 (Info-menu-update): Replace * by + in the *Note regexp.
12719 (Info-mode): Add documentation for Info-history, Info-toc,
12720 Info-search-case-sensitively, Info-search-next, clone-buffer.
12721 (Info-fontify-menu-headers): Remove fun. Move code to
12722 Info-fontify-node.
12723 (Info-fontify-node): Add docstring. Add local vars
12724 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12725 then fontify header line, titles, menu headers, http and ftp
12726 references, refill paragraphs. If not-fontified-p is t or
12727 fontify-visited-p is t then fontify cross references, menu items.
12728 Fontify menu headers. Fontify http and ftp references.
12729 Change regexp for cross references to require whitespace after *Note,
12730 add matching groups for file and node names. Remove hack for quote.
12731 Use display property for Info-hide-note-references=t. Use fifth
12732 or fourth match for help-echo. Display visited nodes in a
12733 different face. Unhide file names of external references.
12734 Unhide newlines. Display visited menu items in a different face.
12735
12736 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12737
12738 * progmodes/compile.el: Require CL.
12739 (compilation-mode-font-lock-keywords): Re-install the "line as
12740 function" patch.
12741
12742 * help-fns.el (help-C-source-directory): New var.
12743 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12744 (describe-function-1, describe-variable): Use them.
12745
12746 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12747 to C source files specially.
12748
12749 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12750
12751 * info.el (Info-hide-cookies-node): New function.
12752 (Info-select-node): Use it.
12753 (Info-display-images-node): Remove message with image file name.
12754
12755 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12756
12757 * progmodes/compile.el (compilation-warning-face)
12758 (compilation-info-face, compilation-skip-threshold)
12759 (compilation-skip-visited, compilation-context-lines):
12760 Declare :version when added to Emacs.
12761 (compilation-error-regexp-alist-alist): Extend caml and irix.
12762 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12763 (compilation-mode-font-lock-keywords): Temporarily undo line as
12764 function patch, which wasn't ready.
12765
12766 2004-04-07 Kenichi Handa <handa@m17n.org>
12767
12768 * international/latin1-disp.el (latin1-display-setup): Check each
12769 character is displayable or not instead of calling
12770 latin1-display-check-font.
12771
12772 2004-04-06 Kenichi Handa <handa@m17n.org>
12773
12774 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12775 New variable.
12776 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12777 instead of sera-being-called-by-w3.
12778 (ethio-fidel-to-sera-buffer): Likewise.
12779 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12780 instead of sera-being-called-by-w3.
12781 (ethio-write-file): Likewise.
12782
12783 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12784
12785 * printing.el: Doc fix.
12786
12787 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
12788
12789 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12790 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12791 (gdb-setup-windows): Only use separate IO buffer if required.
12792
12793 2004-04-06 Kim F. Storm <storm@cua.dk>
12794
12795 * term.el (term-is-xemacs): Remove.
12796 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12797 (term-window-width): New function.
12798 (term-mode, term-check-size): Use it.
12799 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12800
12801 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12802
12803 * cus-edit.el (custom-add-parent-links): Change unbound variable
12804 `symbol' to `name'.
12805
12806 2004-04-05 Jesper Harder <harder@ifa.au.dk>
12807 * info.el (info-apropos): New function.
12808 (Info-mode-menu): Add it.
12809 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
12810
12811 * help-mode.el (help-make-xrefs): Recognize aliased variable with
12812 inherited docstring.
12813
12814 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
12815
12816 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12817
12818 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
12819
12820 * progmodes/compile.el (font-lock): Don't require any more.
12821 (compilation-error-properties, compilation-start, compilation-sentinel)
12822 (compilation-filter, next-error): Use with-current-buffer.
12823 (compilation-skip-to-next-location, compilation-skip-threshold)
12824 (compilation-skip-visited): Move to silence the byte-compiler.
12825 (compilation-setup): Simplify.
12826 (compilation-next-error): Use line-(beginning|end)-position.
12827 Make sure `pt' is non-nil before using compilation-loop.
12828 (compile-goto-error): Add optional event arg. Use it.
12829 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
12830 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
12831 Update the binding for mouse-2.
12832 (first-error): Set compilation-current-error to nil rather than bob.
12833 (compilation-parsing-end, compilation-parse-errors-function)
12834 (compilation-error-list, compilation-old-error-list):
12835 "New" compatibility variables.
12836 (compile-buffer-substring, compilation-compat-error-properties)
12837 (compilation-compat-parse-errors, compilation-forget-errors):
12838 New compatibility functions.
12839 (compilation-mode-font-lock-keywords): Use them.
12840
12841 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
12842
12843 * autorevert.el (auto-revert-handler): If point (or a window
12844 point) is at the end of the buffer, keep it there after
12845 reverting. This allows to tail a file.
12846 Mention this in the `Commentary'.
12847
12848 * format.el (format-write-file): Add optional argument CONFIRM
12849 and make it behave like the analogous argument to `write-file'.
12850
12851 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12852
12853 * progmodes/ebnf2ps.el: Doc fix.
12854 (ebnf-version): New version number (4.2).
12855 (ebnf-syntax): Customization and docstring fix.
12856 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
12857 Put autoloaded funs before first use.
12858 (ebnf-style-database): Add dtd entry.
12859 (ebnf-syntax-alist): Add dtd initialization.
12860 (ebnf-token-sequence): New fun.
12861 (ebnf-comment-table): Add new comment action character.
12862 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
12863
12864 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
12865 Type Definition for XML).
12866
12867 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
12868 * progmodes/ebnf-bnf.el (ebnf-sequence):
12869 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
12870 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
12871 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
12872 Code simplification: call ebnf-token-sequence.
12873
12874 2004-04-04 Eli Zaretskii <eliz@gnu.org>
12875
12876 * calendar/timeclock.el (timeclock-relative)
12877 (timeclock-get-project-function, timeclock-get-workday-function)
12878 (timeclock-query-out, timeclock-when-to-leave)
12879 (timeclock-when-to-leave-string, timeclock-log-data)
12880 (timeclock-generate-report, timeclock-in): Doc fixes.
12881
12882 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12883
12884 * url/: New dir. Import the URL package from its repository.
12885
12886 2004-04-03 Andreas Schwab <schwab@suse.de>
12887
12888 * diff-mode.el (diff-mode): Fix missing quote.
12889
12890 2004-04-03 Juri Linkov <juri@jurta.org>
12891
12892 * descr-text.el (describe-property-list): Add `font-lock-face'.
12893
12894 * dired.el (dired-font-lock-keywords): Fix permission regexps.
12895
12896 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12897
12898 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
12899 Use utf-16le on little endian machines and utf-16be otherwise.
12900
12901 2004-04-02 David Kastrup <dak@gnu.org>
12902
12903 * net/browse-url.el (browse-url-generic): Use call-process
12904 instead of start-process to allow browsers that fork and detach.
12905
12906 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
12907
12908 * compile.el (compilation-current-error): New var.
12909 (compilation-setup, compile-mouse-goto-error)
12910 (compile-goto-error, next-error): Use it.
12911 (compilation-skip-to-next-location): Default to t, which gives
12912 contiguous skipping like old compile (where this was redundant).
12913 (compilation-next-error): Prevent previous-* commands from moving
12914 back to message at or just before point.
12915
12916 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
12917
12918 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
12919 (gdb-source-info): Don't display source at startup, if required.
12920 (gdb-show-main): New option.
12921 (gdba): Update documentation.
12922 (gdb-source): Cover case of auto-display output.
12923
12924 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
12925
12926 * autorevert.el: Delete obsolete autoload's and defvar's.
12927 (auto-revert-check-vc-info): New user option.
12928 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12929 (auto-revert-handler-vc): Delete.
12930 (auto-revert-handler): Treat return value `fast' of
12931 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
12932
12933 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
12934 return `fast'.
12935
12936 * files.el (buffer-stale-function): Doc change.
12937
12938 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12939
12940 * printing.el: New tip on Tips section.
12941 (pr-version): New version number (6.7.4).
12942 (pr-shell-file-name): Initialization fix.
12943
12944 2004-03-31 Juri Linkov <juri@jurta.org>
12945
12946 * dired.el: Add autoload for `dired-do-touch'.
12947 (dired-touch-program): New var.
12948 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
12949 (dired-no-confirm): Add `touch' to docstring.
12950
12951 * dired-aux.el (dired-do-touch): New fun.
12952 (dired-do-chxxx): Add argument -t for touch operation.
12953
12954 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
12955 `dired-move-to-filename-regexp'.
12956
12957 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
12958
12959 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
12960
12961 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12962
12963 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
12964 and only if the buffer was modified.
12965
12966 2004-03-30 Kenichi Handa <handa@m17n.org>
12967
12968 * international/characters.el: Delete pairs for U+2308..U+230B.
12969
12970 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
12971
12972 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
12973 to detect the beginning of a level 2 or 3 annotation.
12974
12975 2004-03-29 Kenichi Handa <handa@m17n.org>
12976
12977 * international/ucs-tables.el (ucs-insert): Fix the error message.
12978
12979 2004-03-29 Kenichi Handa <handa@m17n.org>
12980
12981 * international/mule-util.el (char-displayable-p): Fix generation
12982 of XLFD file name.
12983
12984 * Makefile.in (setwins, setwins_almost): Change directory to $wd
12985 before finding directories by `find'.
12986
12987 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * subr.el (interactive-form): Delete. Now implemented in C.
12990
12991 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12992
12993 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12994 (vc-diff-label): New fun.
12995 (vc-diff-internal): Use it.
12996
12997 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12998
12999 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13000
13001 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13002
13003 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13004 specify XML (EBNFX).
13005
13006 * progmodes/ebnf2ps.el: Doc fix.
13007 (ebnf-version): New version number (4.1).
13008 (ebnf-syntax): Adjust customization.
13009 (ebnf-style-database): Add ebnfx entry.
13010 (ebnf-syntax-alist): Add ebnfx initialization.
13011 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13012
13013 * printing.el: Doc fix.
13014 (pr-version): New version number (6.7.3).
13015 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13016 returns nil for mouse position. Reported by Drew Adams
13017 <drew.adams@oracle.com>.
13018 (pr-update-menus): Modify interactive declaration. Reported by Drew
13019 Adams <drew.adams@oracle.com>.
13020
13021 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13022
13023 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13024 (gud-gdba-marker-filter): Log the process input and output, if
13025 required. From Stefan Monnier.
13026 (gdb-debug-log, gdb-enable-debug-log): New variables.
13027 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13028
13029 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13030
13031 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13032 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13033
13034 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13035
13036 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13037 Call vc-find-file-hook here instead of in auto-revert-buffers.
13038 (auto-revert-buffers): Delete call to vc-find-file-hook.
13039 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13040 (global-auto-revert-mode, auto-revert-set-timer)
13041 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13042
13043 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13044
13045 * woman.el (woman-change-fonts): Rename local variable
13046 woman-font-alist to font-alist to avoid a compiler warning.
13047
13048 2004-03-27 Dave Love <fx@gnu.org>
13049
13050 * emacs-lisp/rx.el (rx): Doc fix.
13051 Fix copyright years.
13052
13053 * strokes.el (strokes-global-set-stroke-string): New function.
13054 (strokes-list-strokes): Cope with strings, not just commands.
13055 Set foreground colour of image.
13056 (strokes-global-set-stroke): Doc fix.
13057
13058 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13059
13060 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13061 Auto Revert mode.
13062 (Buffer-menu-files-only): New variable.
13063 (Buffer-menu-toggle-files-only): New function.
13064 (Buffer-menu-mode-map): Bind it to `T'.
13065 (Buffer-menu-mode): Mention `T' in docstring.
13066 Set buffer-stale-function.
13067 (list-buffers-noselect): Mark buffer non-modified and set
13068 Buffer-menu-files-only.
13069
13070 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13071
13072 * autorevert.el (auto-revert-handler): Print revert message
13073 before, rather than after, reverting.
13074 (buffer-stale-function): Move to files.el.
13075
13076 * files.el (buffer-stale-function): Move here from autorevert.el.
13077
13078 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13079
13080 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13081
13082 * calc/calc.el (calc-mode-map): Use mapc.
13083
13084 * apropos.el (apropos-mode): Don't autoload.
13085 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13086 (apropos): Use it.
13087 (apropos-print): Add optional `text' argument.
13088 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13089 Don't assume point-min == 1.
13090
13091 * bs.el (bs-buffer-list): Use buffer-local-value.
13092 (bs--set-toggle-to-show): Use with-current-buffer.
13093
13094 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13095 New funs.
13096 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13097
13098 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13099
13100 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13101 (dabbrev--find-expansion): Use pop.
13102 (dabbrev--search): Use match-string-no-properties.
13103
13104 * dired.el (dired-mode): Use run-mode-hooks.
13105 (dired-move-to-end-of-filename): Use match-string.
13106
13107 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13108 is bound before using it.
13109 (ediff-verbose-p): Make it into a var since it's not constant.
13110
13111 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13112
13113 * faces.el (read-face-font): Don't cons up unnecessarily.
13114 (header-line, tool-bar): Share common parts.
13115
13116 * files.el (file-relative-name): Use compare-strings.
13117
13118 * finder.el (finder-mode): Follow coding convention.
13119
13120 * subr.el (read-number): New function.
13121
13122 * ses.el (ses-read-number): Move to subr.el.
13123 (ses-set-header-row): Use read-number.
13124
13125 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13126
13127 * vc-hooks.el (vc-arg-list): New function, which handles both
13128 compiled and uncompiled code.
13129 (vc-default-workfile-unchanged-p): Use it.
13130
13131 * vc.el (vc-print-log): Undo prev change, use new function
13132 vc-arg-list from vc-hooks.el.
13133
13134 2004-03-26 Masatake YAMATO <jet@gyve.org>
13135
13136 * simple.el (completion-setup-function): Emphasize the
13137 first uncommon characters in the completions; and de-emphasize
13138 the common prefix substrings.
13139 (completion-emphasis): New face.
13140 (completion-de-emphasis): New face.
13141
13142 2004-03-25 Juanma Barranquero <lektu@terra.es>
13143
13144 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13145 Comment out (it's unused and unfinished code).
13146
13147 2004-03-25 Sam Steingold <sds@gnu.org>
13148
13149 * vc.el (vc-print-log): Fix a bug in the last patch:
13150 backend-function may be a byte-compiled object, not a lambda.
13151
13152 2004-03-25 Juri Linkov <juri@jurta.org>
13153
13154 * descr-text.el (describe-property-list): Add a button
13155 for `face' property that calls `describe-face'.
13156 Suggested by luis fernandes <elf@ee.ryerson.ca>
13157
13158 * international/mule.el (keyboard-coding-system):
13159 * kmacro.el (kmacro-call-macro): Fix docstring.
13160
13161 * dired.el: Fix comments.
13162
13163 * textmodes/fill.el (fill): Fix Info link.
13164
13165 * font-lock.el (fast-lock, lazy-lock):
13166 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13167 Info node.
13168
13169 * eshell/eshell.el (eshell): Fix broken info-link.
13170
13171 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13172 * eshell/em-banner.el (eshell-banner):
13173 * eshell/em-smart.el (eshell-smart):
13174 * eshell/esh-cmd.el (eshell-cmd):
13175 Comment out broken info-links to incomplete Info manual.
13176
13177 * info-xref.el: Fix commentary.
13178
13179 2004-03-25 Kevin Ryde <user42@zip.com.au>
13180
13181 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13182 Remove spurious node duplicate suppression, doesn't work, not wanted.
13183 (info-xref-output): Take format style args, add "sit-for 0" to let
13184 user see the results as they progress.
13185 (info-xref-check-all-custom): New function.
13186
13187 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13188
13189 * gdb-ui.el: Moved to progmodes.
13190
13191 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13192
13193 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13194
13195 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13196
13197 * calendar/appt.el (appt-check): Remove superfluous progn.
13198 When finished with diary buffer: if it was not being displayed
13199 before, kill it; otherwise restore its original state.
13200 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13201
13202 * calendar/calendar.el (calendar-set-mode-line): Use total
13203 available mode-line width, rather than frame-width.
13204
13205 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13206 after mode change so effect not lost.
13207
13208 2004-03-23 Dave Love <fx@gnu.org>
13209
13210 * dired.el (dired) <defgroup>: Add link to manual.
13211 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13212 (dired-revert): Use dolist.
13213 (dired-mode-map): Add U binding.
13214 (dired-mode): Add font-lock-beginning-of-syntax-function.
13215 (dired-garbage-files-regexp): Make it a defcustom.
13216
13217 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13220 is equivalent to nil.
13221 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13222 (vc-arch-mode-line-string): Accept `added' state.
13223 (vc-arch-state): Use inode-sigs if available.
13224 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13225 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13226 (vc-arch-tagline-re): New var.
13227 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13228 New functions.
13229 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13230 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13231
13232 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13233 (vc-file-not-found-hook): Use it.
13234
13235 * diff-mode.el (diff-default-read-only): Change default.
13236 (diff-mode-hook): Make it a defcustom. Add some options.
13237 (diff-mode-map): Bind diff-refine-hook.
13238 (diff-yank-handler): New var.
13239 (diff-yank-function): New fun.
13240 (diff-font-lock-keywords): Use them.
13241 (diff-end-of-file): Handle case where file-header looks like diff text.
13242 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13243 (diff-file-kill): Delete a subsequent empty line, if applicable.
13244 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13245 (diff-find-file-name): Use it.
13246 (diff-tell-file-name): New command.
13247 (diff-mode): Be careful with view-mode.
13248 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13249 New functions, for use in diff-mode-hook.
13250 (diff-find-source-location): Catch "regex too large" errors.
13251 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13252 (diff-refine-hunk): New command.
13253
13254 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13255 (smerge-context-menu-map): Remove unused var.
13256 (smerge-keep-all): Preserve markers.
13257 (smerge-keep-n): New fun.
13258 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13259 (smerge-keep-current, smerge-ediff): Use it.
13260 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13261 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13262 (smerge-resolve): Resolve trivial 3-part conflicts.
13263
13264 2004-03-23 Juri Linkov <juri@jurta.org>
13265
13266 * man.el (Man-width): New var.
13267 (Man-getpage-in-background): Use it.
13268 (Man-support-local-filenames): New var and fun.
13269 (Man-build-man-command): Don't add a second %s.
13270 (Man-fontify-manpage): Clean up message.
13271 (Man-mode): Set outline-regexp, outline-level,
13272 imenu-generic-expression.
13273
13274 * woman.el (woman-fill-frame): Doc fix.
13275 (woman-decode-region): Use window-width instead of frame-width.
13276
13277 * abbrevlist.el (list-one-abbrev-table):
13278 * descr-text.el (describe-char):
13279 * international/mule-diag.el (describe-current-coding-system):
13280 * international/quail.el (quail-insert-decode-map):
13281 Use window-width instead of frame-width.
13282
13283 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13284 (jka-compr-mode-alist-additions): Add tbz.
13285 (jka-compr-write-region, jka-compr-insert-file-contents):
13286 Add message for undefined compress-program.
13287 (jka-compr-write-region): Remove redundant var bindings.
13288
13289 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13290 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13291 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13292 (dired-man): Use dired-guess-shell-command.
13293 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13294 Change default nil to t.
13295
13296 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13297 (dired-compare-directories): Add default value for empty input.
13298
13299 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13300
13301 * time.el (display-time-string-forms): Fix help-echo date format.
13302
13303 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13304
13305 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13306 (buffer-stale-function): New variable.
13307 (auto-revert-list-diff, auto-revert-dired-file-list)
13308 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13309 (auto-revert-handler): Take over some functionality of deleted
13310 functions.
13311 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13312
13313 * dired.el (dired-directory-changed-p): New fun, extracted from
13314 dired-internal-noselect.
13315 (dired-buffer-stale-p): New fun.
13316 (dired-internal-noselect): Use dired-directory-changed-p.
13317 Eliminate revert messages.
13318 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13319
13320 2004-03-23 Kenichi Handa <handa@m17n.org>
13321
13322 * international/characters.el: Setup syntaxes for more parentheses
13323 Unicode characters.
13324
13325 * international/mule-cmds.el (select-safe-coding-system):
13326 Merge coding-system and auto-cs before comparing them.
13327
13328 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13329
13330 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13331
13332 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13333 normal-auto-fill-function and comment-indent-function.
13334 The default values now work just as well.
13335 Don't set font-lock-beginning-of-syntax-function since we already set
13336 syntax-begin-function.
13337 (lisp-outline-level): Put ;;;###autoload at same level as (.
13338 (prin1-char): Quote special chars.
13339
13340 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13341 than with-no-warnings.
13342
13343 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13344 if the source location can't be found.
13345 (edebug-compute-previous-result): Use prin1-char.
13346
13347 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13348 (debug-ignored-errors): Add an entry.
13349
13350 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13351 (byte-compile-file): Output warning when deleting a file.
13352
13353 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13354 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13355
13356 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13357 (byte-compile-inline-expand): Use backquote.
13358 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13359 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13360
13361 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13362
13363 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13364
13365 2004-03-22 Juri Linkov <juri@jurta.org>
13366
13367 * finder.el (finder-known-keywords): Fix data, tex, unix.
13368
13369 * play/landmark.el: Fix keywords.
13370
13371 * language/ethio-util.el (ethio-find-file): Doc fix.
13372
13373 * emacs-lisp/warnings.el: Doc fix.
13374
13375 * textmodes/ispell.el (ispell-help): Doc fix.
13376
13377 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13378
13379 * format.el (format-insert-file): Always return a list of two
13380 elements, like insert-file-contents does.
13381
13382 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13383
13384 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13385 and vc-BACKEND-diff.
13386 (vc-print-log): If the print-log implementation supports it, use
13387 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13388 (vc-version-diff, vc-diff-internal): Doc fixes.
13389
13390 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13391 implementation supports it, let diff output go to *vc*,
13392 not *vc-diff*, since this is an internal call.
13393
13394 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13395
13396 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13397
13398 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13399
13400 2004-03-21 Dave Love <fx@gnu.org>
13401
13402 * progmodes/cfengine.el (cfengine-mode):
13403 Set parse-sexp-ignore-comments.
13404
13405 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13406
13407 2004-03-21 Juanma Barranquero <lektu@terra.es>
13408
13409 * allout.el (allout-mode): Fix docstring.
13410
13411 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13412
13413 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13414
13415 * autorevert.el (auto-revert-interval): Make new value take
13416 effect immediately when set through Custom.
13417 (auto-revert-set-timer): Add interactive declaration.
13418
13419 2004-03-19 David Ponce <david@dponce.com>
13420
13421 * ruler-mode.el (ruler-mode-header-line-format-old):
13422 Don't `make-variable-buffer-local'.
13423 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13424 (ruler-mode-header-line-format): Simply funcall the above.
13425 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13426 to save/restore a previous header line format.
13427 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13428 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13429 fringes and margins width.
13430 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13431
13432 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13433
13434 * log-edit.el (log-edit-font-lock-keywords): Typo.
13435
13436 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13437 (tex-send-tex-command): Rather than here.
13438 (tex-compilation-parse-errors): Simplify.
13439
13440 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13441
13442 * time.el (display-time-string-forms): Add help-echo with date on time.
13443
13444 * composite.el (compose-region): Use restore-buffer-modified-p.
13445
13446 * disp-table.el (standard-display-8bit): Simplify.
13447
13448 * server.el (server-process-filter): Delete temp frame.
13449
13450 * add-log.el (add-change-log-entry): Simplify.
13451
13452 2004-03-19 Kim F. Storm <storm@cua.dk>
13453
13454 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13455 (hexl-follow-line): Don't require 'fringe.
13456
13457 * progmodes/compile.el (compilation-start): Always set
13458 compilation-last-buffer and return it.
13459
13460 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13461
13462 * simple.el (clone-buffer): Doc fix.
13463
13464 2004-03-18 Juanma Barranquero <lektu@terra.es>
13465
13466 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13467
13468 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * log-edit.el (log-edit-font-lock-keywords): New var.
13471 (log-edit-mode): Use it.
13472
13473 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13474
13475 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13476 properly for watching in speedbar.
13477
13478 2004-03-17 Masatake YAMATO <jet@gyve.org>
13479
13480 * smerge-mode.el (smerge-popup-context-menu):
13481 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13482
13483 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13484
13485 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13486 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13487 Take sealed revisions into account.
13488 (vc-arch-checkin): Extract a summary line from the message.
13489
13490 2004-03-16 Masatake YAMATO <jet@gyve.org>
13491
13492 * register.el (register): Provide `register' feature.
13493
13494 2004-03-15 Masatake YAMATO <jet@gyve.org>
13495
13496 Added context menu support in smerge mode.
13497 Most of the part is written by Stefan Monnier.
13498
13499 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13500 New keymap and menu.
13501 (smerge-text-properties): New function.
13502 (smerge-remove-props): New function.
13503 (smerge-popup-context-menu): New function.
13504 (smerge-resolve): Call `smerge-remove-props'.
13505 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13506 (smerge-keep-current): Ditto.
13507 (smerge-kill-current): New function.
13508 (smerge-match-conflict): Put text properties.
13509 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13510
13511 2004-03-15 David Ponce <david@dponce.com>
13512
13513 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13514 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13515 (ruler-mode-right-scroll-bar-cols): Remove.
13516 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13517 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13518 Use fringe-columns and scroll-bar-columns.
13519
13520 2004-03-15 Masatake YAMATO <jet@gyve.org>
13521
13522 * hl-line.el (hl-line-range-function): New variable.
13523 (hl-line-move): New function.
13524 (global-hl-line-highlight): Use `hl-line-move'.
13525 (hl-line-highlight): Ditto.
13526
13527 * scroll-bar.el (scroll-bar-columns):
13528 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13529
13530 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13531 (ruler-mode-left-fringe-cols)
13532 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13533 (ruler-mode-right-scroll-bar-cols)
13534 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13535 (ruler-mode-ruler-function): New variable.
13536 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13537 if the value for `ruler-mode-ruler-function'is given.
13538
13539 * hexl.el (hexl-mode-hook): Make the hook customizable.
13540 (hexl-address-area, hexl-ascii-area): New customize variables.
13541 (hexlify-buffer): Put font-lock-faces on the address area and
13542 the ascii area.
13543 (hexl-activate-ruler): New function.
13544 (hexl-follow-line): New function.
13545 (hexl-highlight-line-range): New function.
13546 (hexl-mode-ruler): New function.
13547
13548 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13551 (vc-default-find-file-hook): New fun.
13552 (vc-find-file-hook): Call new find-file-hook operation.
13553
13554 * vc-arch.el: New file.
13555
13556 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13557
13558 * info-look.el (info-lookup): Reuse an existing Info window.
13559
13560 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13561
13562 * woman.el (woman-preserve-ascii): Default value changed to t and
13563 doc string revised.
13564
13565 2004-03-12 Richard M. Stallman <rms@gnu.org>
13566
13567 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13568 Fix minor bug.
13569
13570 * replace.el (occur-engine): Change message for count of matches.
13571
13572 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13573 For strings, do compare text properties.
13574
13575 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13576
13577 * progmodes/compile.el (compile-auto-highlight)
13578 (compilation-error-list, compilation-old-error-list)
13579 (compilation-parse-errors-function, compilation-parsing-end)
13580 (compilation-error-message, compilation-directory-stack)
13581 (compilation-enter-directory-regexp-alist)
13582 (compilation-leave-directory-regexp-alist)
13583 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13584 (compilation-current-file, compilation-regexps): Remove vars.
13585
13586 (compile-error-at-point, compilation-error-filedata)
13587 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13588 (compilation-next-error-locus, compilation-forget-errors)
13589 (count-regexp-groupings, compilation-parse-errors)
13590 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13591
13592 (compile-internal): Make obsolete.
13593
13594 (compilation-first-column, compilation-error)
13595 (compilation-directory-matcher, compilation-page-delimiter)
13596 (compilation-mode-font-lock-keywords, compilation-debug)
13597 (compilation-error-face, compilation-warning-face)
13598 (compilation-info-face, compilation-line-face)
13599 (compilation-column-face, compilation-enter-directory-face)
13600 (compilation-leave-directory-face, compilation-skip-threshold)
13601 (compilation-skip-visited, compilation-context-lines): New vars.
13602
13603 (compilation-warning-face, compilation-info-face)
13604 (compilation-message-face): New faces.
13605
13606 (compilation-error-regexp-alist-alist): New constant.
13607
13608 (compilation-face, compilation-directory-properties)
13609 (compilation-assq, compilation-error-properties, compilation-start)
13610 (define-compilation-mode, compilation-loop)
13611 (compilation-set-window): New functions.
13612
13613 (compile): Additional argument for interactive compiles like TeX.
13614
13615 * progmodes/grep.el (kill-grep): Move here from compile.el
13616 (grep-error, grep-hit-face, grep-error-face)
13617 (grep-mode-font-lock-keywords): New variables.
13618 (grep-regexp-alist): Simplify regexp and add `binary' case.
13619 (grep-mode): New mode.
13620 (grep-process-setup): Simplify.
13621
13622 2004-03-11 Jason Rumney <jasonr@gnu.org>
13623
13624 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13625 letters on DOS/Windows.
13626
13627 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * server.el (server-name): New var.
13630 (server-socket-dir): New var to replace server-socket-name.
13631 (server-start): Use them.
13632
13633 2004-03-11 Simon Josefsson <jas@extundo.com>
13634
13635 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13636 died to avoid infloop. Reported by Jonathan Glauner
13637 <jglauner@sbum.org>.
13638
13639 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13640
13641 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13642 (smerge-mode-menu): Use it to deactivate menu entries.
13643 (smerge-keep-current): New fun.
13644 (smerge-keep-current): Use it.
13645
13646 2004-03-10 John Paul Wallington <jpw@gnu.org>
13647
13648 * foldout.el (foldout-fold-list, foldout-modeline-string):
13649 Declare them as variables, not constants.
13650
13651 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13652
13653 * ps-print.el: Modification to print *Messages* buffer.
13654 (ps-print-version): New version 6.6.4.
13655 (ps-message-log-max): New fun.
13656 (ps-spool-without-faces, ps-spool-with-faces)
13657 (ps-count-lines-preprint): Code fix.
13658
13659 * printing.el: New tips in Tips section.
13660
13661 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13662
13663 * delim-col.el: Doc fix.
13664
13665 * printing.el: Doc fix. New doc section (Tips).
13666
13667 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13668
13669 * type-break.el (type-break-emacs-variant): Remove.
13670 (type-break-run-at-time, type-break-cancel-function-timers):
13671 Use fboundp rather than version name and number.
13672
13673 2004-03-09 Masatake YAMATO <jet@gyve.org>
13674
13675 * hexl.el (hexl-mode): Use `make-local-variable' instead of
13676 `make-variable-buffer-local'.
13677
13678 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13679
13680 * find-dired.el (find-dired): Call `shell-command' instead of
13681 `start-process-shell-command'. By this, Tramp takes over
13682 handling of remote directories.
13683
13684 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13685
13686 * newcomment.el (comment-use-global-state): New var.
13687 (comment-search-forward): Use it.
13688
13689 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13690
13691 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13692
13693 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13694 (enable-kinsoku): Make it a defcustom.
13695 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13696 paragraph to same-comment-start-marker.
13697
13698 2004-03-07 Dave Love <fx@gnu.org>
13699
13700 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13701 (browse-url-mail): Use it.
13702
13703 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
13704 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13705
13706 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13707
13708 * woman.el (woman-man.conf-path): Doc fix.
13709 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13710
13711 2004-03-07 Eli Zaretskii <eliz@gnu.org>
13712
13713 * sort.el (sort-columns): Remove ms-dos from the list of systems
13714 where the external `sort' command is not used.
13715
13716 2004-03-07 Kim F. Storm <storm@cua.dk>
13717
13718 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13719 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13720 from overlay-arrow-variable-list.
13721 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
13722
13723 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
13724
13725 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13726 overlay arrow string properly for the assembler buffer.
13727
13728 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13729
13730 * mail/sendmail.el (mail-mode): Fix last change.
13731
13732 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
13733
13734 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13735 for the assembler buffer.
13736 (gdb-assembler-custom): Position the overlay arrow.
13737 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13738
13739 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13742
13743 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13744 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13745
13746 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13747
13748 * newcomment.el (uncomment-region): Allow non-terminated comment.
13749 (comment-normalize-vars): Check the user-specified comstart marker.
13750
13751 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13752
13753 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13754 Otherwise, do use it if the region only contains font-lock text
13755 properties.
13756
13757 2004-03-04 Masatake YAMATO <jet@gyve.org>
13758
13759 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13760 as the callback function for eldoc.
13761 (hexl-print-current-point-info): New function.
13762 (hexl-current-address): Print the address in both decimal
13763 and hexadecimal format.
13764
13765 2004-03-04 Richard M. Stallman <rms@gnu.org>
13766
13767 * mail/rmail.el (rmail-convert-to-babyl-format):
13768 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13769
13770 * mail/mail-utils.el (mail-unquote-printable-region):
13771 New arg UNIBYTE.
13772
13773 * startup.el (command-switch-alist): Doc fix.
13774
13775 * simple.el (undo): Temporarily set this-command to `undo-start',
13776 then set it to `undo' once undo-start returns without error.
13777
13778 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13779
13780 * simple.el (kill-line): Don't disregard trailing whitespace
13781 in eol condition, if show-trailing-whitespace is set.
13782
13783 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13784 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13785 When disabling, restore old values only if mouse-sel-has-been-enabled.
13786
13787 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13788 (isearch-{-char): New function.
13789 (isearch-mode-map): Bind { to isearch-{-char.
13790
13791 * font-lock.el (lisp-font-lock-keywords-2):
13792 Turn off the CL with-... and do-... general patterns.
13793 Instead, recognize several specific with... and do... constructs.
13794
13795 * files.el (switch-to-buffer-other-window):
13796 Bind same-window-buffer-names and same-window-regexps to nil.
13797 (switch-to-buffer-other-frame): Likewise.
13798
13799 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13802 recognizing leading comment on code line.
13803
13804 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13805
13806 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13807 hidden files/directories.
13808
13809 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
13812 only comment-start (in case the mode hasn't set it).
13813
13814 * Makefile.in (AUTOGENEL): New var.
13815 (bootstrap-prepare): Rename from bootstrap-clean.
13816 Don't remove elc files.
13817 (maintainer-clean): New target.
13818
13819 * xml.el (xml-get-attribute-or-nil): Simplify.
13820
13821 2004-03-02 Juri Linkov <juri@jurta.org>
13822
13823 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
13824 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
13825 URL to prevent their substitution with the environment variable
13826 values by browsers.
13827
13828 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13829
13830 * ps-print.el: Doc fix.
13831 (ps-print-version): New version number (6.6.3).
13832 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
13833 Docstring fix.
13834 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
13835 before printing.
13836 (ps-time-stamp-yyyy-mm-dd): New fun.
13837 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
13838
13839 2004-03-02 Kim F. Storm <storm@cua.dk>
13840
13841 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
13842
13843 2004-03-01 Juanma Barranquero <lektu@terra.es>
13844
13845 * allout.el (allout-rebullet-heading): Fix typo in docstring.
13846
13847 * desktop.el (desktop-file-version)
13848 (desktop-after-read-hook): Fix typos.
13849 (desktop-clear-preserve-buffers): Remove redundant info in
13850 docstring already shown by the obsolescence message.
13851 (desktop-truncate, desktop-internal-v2s)
13852 (desktop-value-to-string): Change argument name to match docstring.
13853
13854 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
13855
13856 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
13857 docstring.
13858
13859 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13860
13861 * printing.el: Replace "As Is..." in PostScript file print/preview by
13862 "No Preprocessing...". Suggested by Colin Marquardt
13863 <_marquardt_@zmd.de>.
13864 (pr-insert-section-4): Adjust buffer interface.
13865
13866 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13867
13868 Version 2.0.39 of Tramp released.
13869
13870 * net/tramp.el (tramp-handle-file-local-copy)
13871 (tramp-handle-write-region, tramp-open-connection-rsh):
13872 Variable name typo. Small change. From Patrick Tullmann
13873 <tullmann@flux.utah.edu>.
13874 (tramp-process-connection-type): New variable.
13875 (tramp-maybe-open-connection): Use it.
13876 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
13877 (tramp-touch): Set last-modified time of a remote file.
13878 (tramp-handle-write-region): Say which function is used when encoding.
13879
13880 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
13881
13882 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
13883 case of non-existing filename, too. Reported by Christoph Bauer
13884 <c_bauer@informatik.uni-kl.de>.
13885 (tramp-smb-get-file-entries): The directory in question should
13886 have permissions "drwxrwxrwx". Just virtual, because we don't
13887 know the real permissions. Don't we know?
13888 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
13889 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
13890 (tramp-smb-wait-for-output): Optimize algorithm getting pending
13891 output. If it was received chunkwise, there have been problems.
13892 Remove the "prompt not found" error message; it is obvious.
13893 Simplify algorithm.
13894 (tramp-smb-process-running): Remove. Since we acknowledge the
13895 virtual prompt for shares, there's no need for distinction of
13896 reading shares (process ends afterwards) and interactive mode of
13897 smblient.
13898 (tramp-smb-open-connection): Setting process sentinel removed.
13899 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
13900 "NT_STATUS_NETWORK_ACCESS_DENIED".
13901 (tramp-smb-maybe-open-connection): Set `process-connection-type'
13902 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
13903 (top-level): Setting default value in `tramp-default-method-alist'
13904 corrected. Order of USER and HOST have been wrong.
13905 Nobody complained for months ...
13906 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
13907 (tramp-smb-open-connection): Clear password cache if login has failed.
13908
13909 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
13910 `tramp-unified-filenames'.
13911 (tramp-completion-mode): Make test for XEmacs explicitely.
13912 `event-to-character' can exists in Emacs packages too.
13913 Reported by Matt Swift <swift@alum.mit.edu>.
13914 (tramp-buffer-name): Buffer name must contain the user if exists.
13915 Reported by Adrian Phillips <a.phillips@met.no>.
13916 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
13917 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
13918 (tramp-do-copy-or-rename-file-out-of-band): Rename from
13919 `tramp-do-copy-or-rename-file-one-local', because it handles also
13920 the case both files use the same out-of-band method.
13921 Implementation added.
13922 (tramp-handle-file-local-copy, tramp-handle-write-region):
13923 Out-of-band handling removed. `copy-file' called instead, which
13924 calls `tramp-do-copy-or-rename-file-out-of-band'.
13925 (tramp-action-password): Check for out-of-band method removed.
13926 This function is used for 'login-program.
13927 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
13928 appropriate.
13929 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
13930 and `tramp-parse-sknownhosts'.
13931 (tramp-completion-function-alist): It's a defvar now, because we
13932 want to apply the optimized `tramp-set-completion-function'
13933 instead of a static list.
13934 (tramp-set-completion-function): Implementation tuned.
13935 Avoid double entries, and entries where the function or the
13936 file/directory doesn't exist.
13937 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
13938 for SSH2.
13939 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
13940 (tramp-handle-dired-compress-file): New function.
13941 (tramp-async-proc): New variable.
13942 (tramp-handle-shell-command): Adding asynchronous processes.
13943 They are far from being perfect, but it works at least for
13944 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
13945 (top-level): Require password.el if visible. Should be mandatory
13946 once No Gnus has found its way into (X)Emacs.
13947 (tramp-read-passwd): Invoke `password-read' if available,
13948 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
13949 fallback any longer.
13950 (tramp-clear-passwd): New function.
13951 (tramp-process-actions, tramp-process-multi-actions):
13952 Clear password cache if login has failed.
13953
13954 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
13955 its own module.
13956 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
13957 `ange-ftp-ftp-name-res'. There could be incorrect values from
13958 previous calls in case the "ftp" method is used in the Tramp file
13959 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13960
13961 2004-02-28 Richard M. Stallman <rms@gnu.org>
13962
13963 * term.el (term-mouse-paste): Call mouse-set-point.
13964
13965 * thumbs.el: New file.
13966
13967 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13968
13969 * progmodes/ebnf-abn.el: Doc fix.
13970
13971 * progmodes/ebnf-bnf.el: Doc fix.
13972 (ebnf-repeat): Code fix.
13973
13974 * progmodes/ebnf2ps.el: Doc fix.
13975 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
13976
13977 2004-02-28 Juri Linkov <juri@jurta.org>
13978
13979 * ffap.el (dired-at-point): Additional writability test for
13980 relative directory names.
13981 (dired-at-point-prompter): Treat directories as a directory, get
13982 the directory component from files.
13983 (ffap-string-at-point): Return string from region if region is active.
13984 (ffap-file-at-point): Remove redundant code.
13985
13986 2004-02-28 Kim F. Storm <storm@cua.dk>
13987
13988 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
13989 Initialize margin area images to nil.
13990 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13991 (breakpoint-enabled-bitmap-face)
13992 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13993 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13994 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13995 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13996 (gdb-reset): Use gdb-remove-breakpoint-icons.
13997 (gdb-put-string): Add dprop arg to specify alternative display
13998 property (for setting fringe bitmap).
13999 (gdb-remove-strings): Doc fix.
14000 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14001 icon in fringe (if available), or else as icon or text in display
14002 margin. Creates necessary icons in breakpoint-bitmap,
14003 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14004 Also make left window margin if required.
14005 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14006 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14007 no longer needed.
14008 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14009 gdb-put-breakpoint-icon.
14010 (gdb-assembler-mode): Don't set left-margin-width here.
14011
14012 2004-02-27 Kevin Ryde <user42@zip.com.au>
14013
14014 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14015 comma, so that it DTRT in macros.
14016
14017 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14018
14019 * progmodes/sh-script.el (sh-shell-arg)
14020 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14021 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14022
14023 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14024
14025 * faces.el (face-spec-set-match-display): Add a new attribute,
14026 `min-colors'.
14027 (region, highlight, secondary-selection): Use `min-colors'.
14028
14029 * custom.el (defface): Add documentation for `min-colors'.
14030
14031 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14032 (font-lock-keyword-face, font-lock-function-name-face)
14033 (font-lock-variable-name-face, font-lock-constant-face):
14034 Use `min-colors'.
14035
14036 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14037
14038 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14039
14040 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14041 define assq-delete-all if it's not defined.
14042 (ebnf-generate-region): Code fix.
14043
14044 * printing.el: Doc fix.
14045 (pr-version): New version number (6.7.2).
14046 (pr-command): Return empty string if command is an empty string.
14047
14048 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14049
14050 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14051
14052 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14053 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14054 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14055 "tt" ["test"] ). Reported by Markus Dreyer
14056 <mdreyer@ix.urz.uni-heidelberg.de>.
14057 (ebnf-version): New version number (4.0).
14058 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14059 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14060 (ebnf-delete-style): New commands.
14061 (ebnf-directory, ebnf-file): New funs.
14062 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14063 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14064 (ebnf-syntax-alist): New var.
14065 (ebnf-element-width): New fun replacing ebnf-list-width.
14066 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14067 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14068 (ebnf-prologue): Adjust vars.
14069 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14070 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14071 (ebnf-check-style-values, ebnf-generate-production)
14072 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14073 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14074 (ebnf-token-repeat): Code fix.
14075
14076 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14077 %right, %left and %prec. Suggested by Matthew K. Junker
14078 <junker@alum.mit.edu>.
14079 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14080
14081 * progmodes/ebnf-iso.el: Doc fix.
14082 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14083 (ebnf-iso-lex): Code fix.
14084
14085 * progmodes/ebnf-bnf.el: Doc fix.
14086 (ebnf-bnf-lex): Code fix.
14087
14088 * progmodes/ebnf-otz.el: Doc fix.
14089
14090 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14091
14092 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14093 (abbrev-prefix-mark): Doc fix.
14094
14095 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14096
14097 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14098 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14099 (gdb-var-delete): Make interactive (really).
14100 (gdb-edit-value): Make non-interactive.
14101
14102 * progmodes/gud.el (gud-speedbar-menu-items):
14103 Add gdb-var-delete and, indirectly, gdb-edit-value.
14104 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14105 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14106 (gud-gdb-marker-filter): Add comment for annotations.
14107
14108 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14109
14110 * calendar/calendar.el (generate-calendar)
14111 (calendar-read-date): Prevent display of BC calendars once more -
14112 reverts 2003-10-01 change.
14113 (generate-calendar-month): Doc fix.
14114
14115 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14116
14117 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14118 return value of increment-calendar-month.
14119
14120 2004-02-21 Stephen Compall <s11@member.fsf.org>
14121
14122 * saveplace.el (save-place-forget-unreadable-files)
14123 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14124 (save-place-forget-unreadable-files): New function.
14125 (save-place-alist-to-file): Use it to filter out files that are
14126 no longer readable.
14127
14128 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14129 current Texinfo environment, using the same method as in
14130 `texinfo-insert-@end', and insert a space rather than a newline if
14131 point in a @table environment.
14132
14133 2004-02-21 Juri Linkov <juri@jurta.org>
14134
14135 * ffap.el (ffap-file-at-point): Try parent directories.
14136
14137 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14138
14139 * vcursor.el (vcursor-modifiers): New defcustom.
14140 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14141 hard-coded list.
14142
14143 2004-02-21 Masatake YAMATO <jet@gyve.org>
14144
14145 * play/animate.el (animate-birthday-present): Accept names other
14146 than `Sarah', too.
14147
14148 2004-02-21 Juri Linkov <juri@jurta.org>
14149
14150 * startup.el: Remove table of command line arguments from the
14151 Commentary section.
14152
14153 2004-02-20 John Wiegley <johnw@newartisans.com>
14154
14155 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14156 again" modifier from 'e' to 'E', since 'e' is also used by the
14157 "file extension" modifier.
14158
14159 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14160
14161 * help-fns.el (describe-categories): Doc fix.
14162
14163 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14164
14165 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14166 temporary file for buffer already visiting one. This change makes
14167 output likely to be directly usable by patch program.
14168 Suggested by Adrian Aichner <adrian@xemacs.org>
14169
14170 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14171
14172 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14173 case of variables defined in compound statements.
14174 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14175 Simplify constructions using switch-to-buffer.
14176
14177 2004-02-19 Simon Josefsson <jas@extundo.com>
14178
14179 * play/morse.el: Fix typo.
14180 (morse-code): Add @.
14181
14182 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14183
14184 * calendar/appt.el (appt-display-format): Change default to
14185 'ignore, for backwards compatibility.
14186 (appt-display-message): If appt-display-format is 'ignore,
14187 respect old vars appt-msg-window and appt-visible.
14188 (appt-activate): Don't depend on return value of cancel-timer.
14189
14190 * calendar/calendar.el (calendar-holidays): Doc fix.
14191
14192 * calendar/cal-coptic.el (coptic-prompt-for-date):
14193 Use assoc-string instead of assoc-ignore-case.
14194 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14195 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14196 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14197 * calendar/cal-islam.el (calendar-goto-islamic-date)
14198 (mark-islamic-diary-entries): Ditto.
14199 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14200 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14201 (calendar-read-mayan-tzolkin-date): Ditto.
14202 * calendar/calendar.el (calendar-read-date): Ditto.
14203 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14204
14205 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14206
14207 * progmodes/executable.el (executable-command-find-posix-p):
14208 Fix choice of the directory.
14209
14210 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14211
14212 * simple.el (interprogram-cut-function)
14213 (interprogram-paste-function, kill-new, kill-append):
14214 Doc fixes.
14215 (kill-region): Make it return nil. Doc fix.
14216 (yank-pop): Make its argument optional.
14217 (yank): Make ARG `-' equivalent to `-1'.
14218
14219 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14220
14221 * mail/rmail.el (rmail-get-new-mail): Don't reference
14222 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14223
14224 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14225
14226 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14227 if one of global-auto-revert-non-file-buffers or autorevert-mode
14228 is non-nil.
14229
14230 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14231
14232 * subr.el (delete-dups): A better implementation from Karl Heuer
14233 <kwzh@gnu.org>.
14234
14235 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14236
14237 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14238 correct place.
14239 * progmodes/icon.el (icon-indent-command): Ditto.
14240 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14241
14242 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14243
14244 * progmodes/grep.el (grep-compute-defaults): Undo change from
14245 2004-01-29: don't use executable-command-find-posix-p.
14246
14247 2004-02-16 Richard Sharman <rsharman@pobox.com>
14248
14249 * hilit-chg.el: Use require instead of eval-and-compile.
14250 (highlight-compare-buffers): New function.
14251
14252 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14253
14254 * man.el (Man-fontify-manpage): Render section headings in
14255 `Man-overstrike-face' even when overstrike was not used by man
14256 formatter for section headings.
14257
14258 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14259
14260 * rmail-spam-filter.el: (vm-use-spam-filter)
14261 (rsf-min-region-length-added-to-spam-list): New variables.
14262 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14263 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14264 spam testing. Don't delete spam message if automatic deletion
14265 after output via variable rmail-delete-after-output is turned on.
14266 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14267 rsf-bbdb-dont-create-entries-for-spam.
14268 (check-field): New function, extracted from code in
14269 rmail-spam-filter to ease addition of header fields like content-type.
14270 (message-content-type): New variable to check the content-type:
14271 field added, also in defcustom of rsf-definitions-alist.
14272 (rmail-spam-filter): Replace repeated test code for header fields
14273 by calls to check-field; change the call to
14274 rmail-output-to-rmail-file such that rmail-current-message stays
14275 the same to avoid wrong deletion of unseen flags.
14276 (rsf-add-contents-type): New function to convert old format
14277 of rmail-spam-definitions-alist into new one.
14278 Change prefixes of all variables and functions from
14279 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14280
14281 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14282
14283 * loadhist.el (unload-hook-features-list): New defvar.
14284
14285 2004-02-16 Dave Love <fx@gnu.org>
14286
14287 * loadhist.el (unload-feature): Doc fix. Rename flist to
14288 unload-hook-features-list.
14289
14290 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14291
14292 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14293 cookie. Don't check if we are looking-at open-formula.
14294
14295 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14296
14297 * subr.el (match-string-no-properties): Use substring-no-properties.
14298
14299 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14300
14301 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14302 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14303 Use lower-case "rx" in all error message.
14304
14305 2004-02-16 Dave Love <fx@gnu.org>
14306
14307 * emacs-lisp/rx.el (rx-or): Put group around result.
14308 (rx-constituents): Add backref.
14309 (rx-syntax): Add string-delimiter, comment-delimiter.
14310 (rx-categories): Add combining-diacritic.
14311 (rx-check-not, rx-greedy, rx): Doc fix.
14312 (rx-backref, rx-check-backref): New.
14313
14314 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14315
14316 * newcomment.el (uncomment-region): Allow eob as comment end.
14317
14318 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14319
14320 * filecache.el: All message and error commands now use prefix
14321 "Filecache:" to make it easy to read *Messages* buffer.
14322
14323 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14324
14325 * autorevert.el: Add support to detect changed dired and VC buffers.
14326 (auto-revert-active-p, auto-revert-list-diff)
14327 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14328 (auto-revert-handler, auto-revert-active-p): New functions.
14329 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14330 and `auto-revert-active-p'.
14331 (eval-when-compile): Defvar dired-directory and vc-mode.
14332 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14333 (auto-revert-handler-vc): New functions.
14334
14335 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14336
14337 * progmodes/compile.el (compilation-directory): New defvar.
14338 (compile): Save current directory in compilation-directory.
14339 (recompile): Bind default-directory to compilation-directory if
14340 that is non-nil.
14341
14342 2004-02-16 Dave Love <fx@gnu.org>
14343
14344 * newcomment.el (comment-insert-comment-function)
14345 (comment-region-function, uncomment-region-function): New.
14346 (comment-indent): Use comment-insert-comment-function.
14347 (uncomment-region): Use uncomment-region-function.
14348 (comment-region): Use comment-region-function.
14349
14350 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14351
14352 2004-02-16 Richard Stallman <rms@gnu.org>
14353
14354 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14355 loaddefs* and ldefs-boot*.
14356
14357 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14358
14359 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14360 and email address at the beginning and end of the address.
14361
14362 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14363 anchored at the beginning of the email address.
14364
14365 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14366
14367 * international/ccl.el (ccl-compile-write): Pass `left' to
14368 ccl-embed-code to generate correct code of write-expr-register.
14369
14370 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14371
14372 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14373
14374 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14375
14376 * x-dnd.el: Mention support for Motif in commentary.
14377 (x-dnd-handle-drag-n-drop-event): Ditto.
14378
14379 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14380
14381 * ses.el: Use "ses--" prefixes for buffer-local variables.
14382 Use (point-min) instead of 1, even when we know the buffer
14383 is unnarrowed.
14384 (ses-build-load-map): Delete. Distribute its content to defconst's for
14385 the three maps.
14386 (ses-menu, ses-header-line-menu): New menus.
14387 (ses-mode-map): Use them.
14388 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14389
14390 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14391
14392 * Makefile.in: Fix the CC Mode recompile kludge so it works
14393 when building in a different directory.
14394
14395 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14396
14397 * simple.el (kill-new): Put yank-handler property on the entire string.
14398
14399 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14400
14401 * diff.el: Don't use compile any more, use diff-mode instead.
14402 (diff-regexp-alist, diff-old-file, diff-new-file)
14403 (diff-parse-differences, diff-process-setup): Remove.
14404 (diff-sentinel): New fun.
14405 (diff): Use it. Run the process ourselves.
14406 Use diff-mode for the rest of the processing.
14407
14408 * diff.el (diff): Simplify code handling `switch'.
14409
14410 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14411
14412 * pcvs-defs.el (cvs-menu): Add `tag'.
14413
14414 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14415
14416 * simple.el (kill-append): Doc fix.
14417
14418 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14419 Adapt outline-regexp to the new conventions for commenting out code.
14420
14421 2004-02-11 John Paul Wallington <jpw@gnu.org>
14422
14423 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14424
14425 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * diff.el (diff-switches): New fun.
14428 (diff, diff-backup): Use it.
14429 (diff): Clean up the args construction. Use backquote.
14430 Use listp instead of consp to avoid putting a nil arg.
14431 (diff): Add a revert-buffer function.
14432
14433 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14434
14435 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14436 handled by x-dnd-handle-file-name.
14437 (x-dnd-known-types): Add COMPOUND_TEXT.
14438 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14439 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14440 x-dnd-empty-state.
14441 (x-dnd-forget-drop): Ditto.
14442 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14443 (x-dnd-handle-one-url): Return private when inserting text.
14444 (x-dnd-insert-ctext): New function.
14445 (x-dnd-handle-file-name): New function for FILE_NAME.
14446 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14447 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14448 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14449
14450 2004-02-10 Kenichi Handa <handa@m17n.org>
14451
14452 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14453 instead of while loop.
14454
14455 2004-02-10 Miles Bader <miles@gnu.org>
14456
14457 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14458
14459 2004-02-09 Kenichi Handa <handa@m17n.org>
14460
14461 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14462 have end-of-line.
14463
14464 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14465
14466 * Makefile.in: Added extra dependencies in the recompile target
14467 needed to cope with the compile time macro expansions in CC Mode.
14468
14469 2004-02-09 Kim F. Storm <storm@cua.dk>
14470
14471 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14472 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14473 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14474 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14475 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14476 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14477 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14478 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14479 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14480 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14481 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14482
14483 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14486 Don't allow shrink if there's a window on our right.
14487
14488 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14489 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14490 Bring together declaration and initialization.
14491 (prolog-mode-variables): Don't set the syntax table.
14492 Don't set paragraph-start and comment-indent-function.
14493 Add /*..*/ to the comment regexps.
14494 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14495 (prolog-mode-map): Don't bind TAB.
14496 (prolog-mode): Set the syntax table.
14497 (prolog-comment-indent): Remove.
14498 (inferior-prolog-mode-map): Initialize in the declaration.
14499 (inferior-prolog-mode-syntax-table)
14500 (inferior-prolog-mode-abbrev-table): New vars.
14501 (inferior-prolog-mode): Derive from comint-mode.
14502 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14503 minibuffer windows.
14504
14505 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14506 in file names, as long as it is unabmiguous.
14507
14508 2004-02-08 Andreas Schwab <schwab@suse.de>
14509
14510 * textmodes/reftex-toc.el
14511 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14512 format. Doc fix.
14513
14514 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14515 format string arguments.
14516
14517 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14518 string argument.
14519
14520 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14521
14522 * play/zone.el (zone-call): Fix format string.
14523
14524 * net/webjump.el (webjump-builtin): Add missing format string argument.
14525
14526 * midnight.el (midnight-delay-set): Remove extra format string argument.
14527
14528 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14529
14530 * hexl.el (hexl-insert-char): Add missing format string argument.
14531
14532 * format.el (format-decode): Fix format string.
14533
14534 * emulation/vi.el (vi-mode): Remove extra format string argument.
14535 (vi-repeat-last-search): Likewise.
14536 (vi-reverse-last-search): Likewise.
14537 (vi-goto-mark): Likewise.
14538 (vi-reverse-last-find-char): Likewise.
14539 (vi-repeat-last-find-char): Likewise.
14540 (vi-locate-def): Likewise.
14541
14542 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14543
14544 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14545 string argument.
14546 (ediff-toggle-regexp-match): Likewise.
14547
14548 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14549 format string argument.
14550
14551 * calc/calc-map.el (calc-get-operator): Remove extra format
14552 string argument.
14553
14554 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14555
14556 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14557 string argument.
14558
14559 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14560
14561 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14562
14563 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14564
14565 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14566 (cl-struct-setf-expander): Likewise.
14567
14568 * vc.el (with-vc-file): Fix unsafe uses of error.
14569 (vc-cancel-version): Likewise.
14570
14571 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14572
14573 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14574 thousands separator; fixes <class>:<line-number> regexp for
14575 non-english locales.
14576
14577 2004-02-08 Andreas Schwab <schwab@suse.de>
14578
14579 * view.el (view-mode-enable): Revert previous change.
14580
14581 2004-02-07 Kim F. Storm <storm@cua.dk>
14582
14583 * simple.el (line-number-at-pos): Rename from line-at-pos.
14584 Uses changed (what-line and vc-annotate-warp-version).
14585
14586 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14589 (diff-mode): Remove aborted attempt at support for compile.el.
14590 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14591
14592 2004-02-06 Andreas Schwab <schwab@suse.de>
14593
14594 * view.el (view-mode-enable): Add view-mode-map to
14595 minor-mode-overriding-map-alist.
14596
14597 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14598
14599 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14600
14601 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14604 with point inside rather than after the paragraph.
14605
14606 2004-02-04 Sam Steingold <sds@gnu.org>
14607
14608 * mail/smtpmail.el (smtpmail-try-auth-methods):
14609 Do not try authentication when no mechanism is available.
14610 Pass port-name as defaultport to `netrc-machine'.
14611
14612 2004-02-04 Stephen Eglen <stephen@gnu.org>
14613
14614 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14615 to show how minibuffer height can be constrained.
14616
14617 2004-02-04 John Paul Wallington <jpw@gnu.org>
14618
14619 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14620
14621 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14622
14623 * x-dnd.el: New file for drag and drop.
14624
14625 * term/x-win.el: require x-dnd, set after-make-frame-functions
14626 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14627 drag-n-drop event.
14628
14629 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14630 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14631 (dired-dnd-handle-file): New functions for drag and drop support.
14632 (dired-mode): Initialize drag and drop if x-dnd present.
14633
14634 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14637 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14638 (cperl-mode): Set fill-paragraph-function.
14639 (cperl-fill-paragraph): Make it non-interactive.
14640
14641 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14642
14643 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14644
14645 2004-02-02 David Kastrup <dak@gnu.org>
14646
14647 * replace.el (perform-replace): Allow 'literal argument in
14648 regexp-flag to indicate literal replacement.
14649 (query-replace-regexp-eval): Use it.
14650
14651 2004-02-01 Andreas Schwab <schwab@suse.de>
14652
14653 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14654
14655 2004-02-01 Stephen Eglen <stephen@gnu.org>
14656
14657 * info-look.el: Add support for maxima-mode. Update commentary
14658 because info-lookup-symbol is now bound to C-h S.
14659
14660 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14661
14662 * simple.el (edit-and-eval-command): Bind print-level and
14663 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14664 Correct initial position in command-history.
14665
14666 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14667
14668 * files.el (read-directory-name): Adapt the docstring to recent
14669 change in Fread_file_name.
14670
14671 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14672
14673 * ses.el (ses-print-cell): If print format too wide for column
14674 width, truncate decimal places if that helps to avoid "#####" fill.
14675 * ses.el (ses-initial-column-width): Revert previous change.
14676
14677 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14680 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14681 Add edebug info.
14682 (jit-lock-mode): Setup/cancel the new timer.
14683 (jit-lock-context-fontify): New fun. Extracted from
14684 context fontification code of jit-lock-stealth-fontify.
14685 (jit-lock-stealth-fontify): Don't do context fontification any more.
14686
14687 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14688 (jit-lock-fontify-now): Handle the `quit' case.
14689 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14690
14691 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14692
14693 * progmodes/executable.el (executable-command-find-posix-p):
14694 New. Check if find handles arguments Posix-style.
14695
14696 * progmodes/grep.el (grep-compute-defaults):
14697 Use executable-command-find-posix-p.
14698 (grep-find): Check `grep-find-command'.
14699
14700 * filecache.el (file-cache-find-posix-p): Delete.
14701 (file-cache-add-directory-using-find):
14702 Use `executable-command-find-posix-p'.
14703
14704 2004-01-29 Dave Love <fx@gnu.org>
14705
14706 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14707 Iterate the hook function if arg is given.
14708 (mark-defun, narrow-to-defun): Change order of finding the limits.
14709
14710 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14711 (byte-compile-format-warn): New.
14712 (byte-compile-callargs-warn): Use it.
14713 (Format, message, error): Add byte-compile-format-like property.
14714 (byte-compile-maybe-guarded): New.
14715 (byte-compile-if, byte-compile-cond): Use it.
14716 (byte-compile-lambda): Compile interactive forms,
14717 just to make warnings about them.
14718
14719 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14720
14721 * ses.el (ses-initial-column-width): Increase to 14, so it will
14722 work well with the default printer of "%.7g" for extreme values
14723 like "-1.234567e+07".
14724
14725 2004-01-29 Kenichi Handa <handa@m17n.org>
14726
14727 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14728
14729 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14730
14731 * dos-w32.el: Added support for the `default-printer-name' function.
14732
14733 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * server.el (server-socket-name): Don't use the hostname in the
14736 socket name since /tmp is local to the host anyway.
14737
14738 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14739 robust check of widening and fix var-naming.
14740
14741 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14742
14743 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14744 or rmail-spam- to rsf- in all function and variable names.
14745 (rsf-min-region-to-spam-list): New variable.
14746 (rsf-bbdb-auto-delete-spam-entries): Rename from
14747 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14748 scanned together with the recipients field for spam testing; Don't
14749 delete spam message if rmail-delete-after-output is non-nil;
14750 (rsf-check-field): New function, extracted from code in
14751 rmail-spam-filter to ease addition of header fields like
14752 content-type:;
14753 (message-content-type): New variable. The content-type: field was
14754 added also in defcustom of rsf-definitions-alist;
14755 (rmail-spam-filter): Replace repeated test code for header fields
14756 by calls to check-field; change the call to
14757 rmail-output-to-rmail-file such that rmail-current-message stays
14758 the same to avoid wrong deletion of unseen flags.
14759 (rmail-use-spam-filter): Add autoload cookie.
14760
14761 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
14762
14763 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14764 (file-cache-add-directory-using-find): Add Cygwin support.
14765 (file-cache-find-command-posix-flag): New user variable.
14766
14767 * filecache.el (file-cache-add-directory): Check for
14768 directories an remove them from dir-files.
14769
14770 2004-01-27 Richard M. Stallman <rms@gnu.org>
14771
14772 * man.el (Man-fontify-manpage): Clean up message.
14773
14774 2004-01-27 Kenichi Handa <handa@m17n.org>
14775
14776 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14777 (sentence-end): Define using sentence-end-without-space.
14778
14779 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14780 a sentence ends with one of a character in sentence-end-without-space.
14781
14782 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14783
14784 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14785 (jit-lock): Group declaration moved to jit-lock.el.
14786 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14787 when necessary.
14788
14789 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14790 (jit-lock-context-unfontify-pos): Rename from
14791 jit-lock-first-unfontify-pos.
14792 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14793
14794 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14795
14796 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14797 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
14798 (fortran-fill): When filling a string, adjust re-search-backward
14799 argument for special case of string just on fill-column.
14800 When filling non-string, allow one extra char if
14801 fortran-break-before-delimiters is non-nil.
14802 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
14803 Use fortran-break-delimiters-re and fortran-no-break-re to
14804 correctly handle cases such as "**".
14805
14806 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14807 (f90-no-break-re): Add some extra tokens. Doc fix.
14808
14809 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
14810
14811 * mail/rmail-spam-filter.el:
14812 Use two semicolons as Commentary line prefix.
14813 Add ";;; Code:" stylized comment.
14814 Delete end-of-line whitespace.
14815 Wrap (require 'cl) with `eval-when-compile'.
14816
14817 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
14818
14819 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
14820 at the top level of vc.el.
14821
14822 2004-01-23 Andre Spiegel <spiegel@gnu.org>
14823
14824 * vc.el (vc-current-line): Function removed. This is now done by
14825 the new function line-at-pos in simple.el.
14826 (vc-annotate-warp-version): Use line-at-pos instead of
14827 vc-current-line.
14828
14829 2004-01-22 Kim F. Storm <storm@cua.dk>
14830
14831 * simple.el (line-at-pos): New defun.
14832 (what-line): Use it. Optimize by only counting lines in narrowed
14833 region once.
14834
14835 2004-01-22 Kenichi Handa <handa@m17n.org>
14836
14837 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
14838 point (register r1) only for charset mule-unicode-0100-24ff.
14839
14840 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
14841
14842 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
14843 trailing white space and ensure a final newline.
14844
14845 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
14846 Add autoload cookie.
14847
14848 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
14849
14850 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
14851 activate view-mode explicitly.
14852
14853 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14854
14855 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
14856 use clipboard first.
14857
14858 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14859
14860 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
14861 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
14862 (vc-mcvs-cvs): Remove.
14863 (vc-mcvs-command): Remove use of assert.
14864
14865 * outline.el (outline-insert-heading): Tighten up match.
14866 (outline-demote, outline-move-subtree-down): Don't assume anything
14867 about outline-regexp.
14868
14869 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
14870 (texinfo-show-structure): Explicitly add ^, and simplify.
14871
14872 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
14873
14874 * calendar/appt.el (appt-check): Restore usage of
14875 appt-issue-message deleted in previous change.
14876 (top-level): Activate package when loaded (needed for backwards
14877 compatibility).
14878
14879 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14880
14881 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
14882 following previous change to smtpmail-send-data.
14883
14884 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
14885
14886 * vc.el (vc-default-previous-version): Doc enhancement.
14887 (vc-default-next-version): New function.
14888 (vc-print-log): New arg FOCUS-REV.
14889 (vc-annotate-mode): Derive from view-mode.
14890 (vc-annotate): New args REVISION, DISPLAY-MODE.
14891 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
14892 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
14893 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
14894 (vc-annotate-show-diff-revision-at-line, vc-current-line)
14895 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
14896
14897 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
14898
14899 2004-01-19 Karl Berry <karl@gnu.org>
14900
14901 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
14902 or "TexInfo".
14903
14904 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
14905
14906 * subr.el (delete-dups): New function.
14907
14908 2004-01-19 Karl Berry <karl@gnu.org>
14909
14910 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
14911 with ^, since that's what texinfo-show-structure
14912 documentation says (plus it works much better in texinfo.txi).
14913
14914 2004-01-18 Jesper Harder <harder@ifa.au.dk>
14915
14916 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
14917
14918 2004-01-18 David Ponce <david@dponce.com> (tiny change)
14919
14920 * progmodes/which-func.el (which-function-mode): Don't cancel
14921 which-func-update-timer if not set.
14922
14923 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
14924
14925 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
14926 Remove spurious left square bracket in XX:XXam regexp.
14927
14928 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
14929
14930 * progmodes/cc-defs.el: Do not require cl at run time.
14931
14932 2004-01-16 Richard M. Stallman <rms@gnu.org>
14933
14934 * emacs-lisp/cl.el (cl-cannot-unload): New function.
14935 (cl-unload-hook): Defvar this to run cl-cannot-unload.
14936
14937 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
14938 Call rmail-spam-filter. Delete and expunge spam.
14939 Print number of spam messages deleted.
14940 Save and restore the deletion status of old messages when reading
14941 new mail with spam filter, so that expunging spam does not expunge
14942 msgs deleted by the user.
14943 (rmail-only-expunge): Add an optional argument dont-show to
14944 prevent showing message after expunge.
14945
14946 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
14947
14948 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
14949 * subr.el (declare): New macro.
14950
14951 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
14952
14953 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
14954
14955 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
14956
14957 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14958 Test window-system rather than system-type (for X11/Mac).
14959
14960 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
14961
14962 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
14963
14964 2004-01-12 Richard M. Stallman <rms@gnu.org>
14965
14966 * mail/rmail.el (rmail-convert-to-babyl-format):
14967 Use mail-unquote-printable-region.
14968 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
14969 (rmail-hex-char-to-integer): Functions deleted.
14970
14971 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
14972 (mail-unquote-printable-region): New arg NOERROR.
14973 For invalid encoding, either signal an error to just return nil.
14974
14975 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14976
14977 * calendar/appt.el: Update copyright and commentary.
14978 (appt-issue-message): Make obsolete.
14979 (appt-visible, appt-msg-window): Make obsolete, in favour of
14980 appt-display-format.
14981 (appt-display-mode-line, appt-display-duration)
14982 (appt-display-diary, appt-time-msg-list, appt-mode-string)
14983 (appt-prev-comp-time, appt-display-count, appt-timer)
14984 (appt-convert-time): Doc change.
14985 (appt-disp-window-function, appt-delete-window-function):
14986 Use defcustom rather than defvar.
14987 (appt-display-format): New variable.
14988 (appt-display-message): New function with display code from appt-check.
14989 (appt-check): Add optional FORCE argument. Doc change.
14990 Add appt-make-list to diary-hook if displaying diary.
14991 Remove checking of view-diary-entries-initially.
14992 Message display section removed to new function appt-display-message.
14993 (appt-display-window): Doc change. Remove unused internal var
14994 this-buffer. Do not beep, since appt-display-message does that.
14995 (appt-make-list): Doc change. Use caar.
14996 (appt-sort-list): Simplify by using builtin sort function.
14997 (appt-update-list): New function for updating appts when diary is
14998 saved.
14999 (appt-activate): New autoloaded function to toggle package
15000 functionality.
15001
15002 * calendar/cal-x.el: (calendar-one-frame-setup)
15003 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15004
15005 * calendar/calendar.el: Update copyright.
15006 (view-diary-entries-initially, european-calendar-style): Doc change.
15007 (calendar-setup): Make defcustom rather than defvar.
15008 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15009 in let binding so local to function.
15010
15011 * calendar/diary-lib.el: Update copyright.
15012 (diary, diary-entry-time): Doc change.
15013 (list-diary-entries): Doc change. Trivial logic change.
15014 (fancy-diary-display): Restore make-face command mistakenly
15015 deleted 2003-05-08.
15016 (show-all-diary-entries): Allow to pop-up frame if needed.
15017
15018 2004-01-09 John Paul Wallington <jpw@gnu.org>
15019
15020 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15021 Temporarily select EVENT's window for changing eol type.
15022
15023 2004-01-09 Deepak Goel <deego@gnufans.org>
15024
15025 * calendar/diary-lib.el (diary-entry-time):
15026 Also accept time in the form XX[.XX][am/pm/AM/PM].
15027 (fancy-diary-font-lock-keywords): Likewise.
15028 (diary-font-lock-keywords): Likewise.
15029 * calendar/appt.el (appt-add): Likewise.
15030 (appt-make-list): Likewise.
15031 (appt-convert-time): Likewise.
15032
15033 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15034
15035 * gdb-ui.el (gdb-ann3): Revert previous change.
15036 (gdb-source-info): Allow for case of where compilation directory
15037 is not recorded.
15038
15039 2004-01-08 John Paul Wallington <jpw@gnu.org>
15040
15041 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15042
15043 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15044
15045 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15046
15047 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15048 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15049 problems.
15050 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15051
15052 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15053
15054 * files.el (write-file-functions, write-contents-functions):
15055 Clarify docstrings.
15056
15057 2004-01-07 Kenichi Handa <handa@m17n.org>
15058
15059 * international/mule.el (set-auto-coding): Fix for the case that
15060 end-of-line is only CR.
15061
15062 2004-01-07 Kim F. Storm <storm@cua.dk>
15063
15064 * subr.el (event-start, event-end): Doc fix.
15065 (posn-string, posn-image): New defuns.
15066 (posn-object): Return either image or string object.
15067 (posn-object-x-y): Return 8th element of position.
15068 (posn-object-width-height): New defun.
15069
15070 2004-01-06 Andreas Schwab <schwab@suse.de>
15071
15072 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15073 output.
15074
15075 2004-01-05 Karl Berry <karl@gnu.org>
15076
15077 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15078 / and *, too.
15079
15080 2003-12-31 Simon Josefsson <jas@extundo.com>
15081
15082 * files.el (before-save-hook): Add.
15083 (basic-save-buffer): Use before-save-hook.
15084
15085 * emacs-lisp/copyright.el: Fix comment to recommend
15086 before-save-hook instead of write-file-functions.
15087
15088 2004-01-05 Richard M. Stallman <rms@gnu.org>
15089
15090 * finder.el (finder-commentary): Call delete-other-windows.
15091
15092 * net/ange-ftp.el (ange-ftp-file-attributes):
15093 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15094
15095 2004-01-04 Karl Berry <karl@gnu.org>
15096
15097 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15098 comment characters % and # in the copyright year notice,
15099 as well as ;.
15100
15101 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15102
15103 * wid-edit.el (default): Define dummy :value-delete.
15104 Reported by Jesper Harder <harder@ifa.au.dk>.
15105
15106 2004-01-03 Richard M. Stallman <rms@gnu.org>
15107
15108 * progmodes/compile.el (compile-internal): Use point, not point-min,
15109 for set-window-point.
15110
15111 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15112
15113 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15114
15115 * progmodes/grep.el (grep-mode-map):
15116 Don't remap next-line, previous-line.
15117
15118 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15119
15120 * speedbar.el (speedbar-edit-line): Change regexp to position
15121 the cursor on the first character of this line's button.
15122
15123 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15124
15125 * subr.el (functionp): Doc fix.
15126
15127 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15128
15129 * progmodes/idlwave.el (idlwave-make-tags):
15130 * textmodes/flyspell.el (flyspell-large-region):.
15131 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15132 * emulation/viper-util.el (viper-glob-unix-files):
15133 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15134 * man.el (Man-init-defvars):
15135 * jka-compr.el (jka-compr-call-process):
15136 * files.el (get-free-disk-space,insert-directory):
15137 * ediff-ptch.el (ediff-test-patch-utility):
15138 * ediff-diff.el (ediff-test-utility):
15139 * dired-aux.el (dired-check-process):
15140 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15141 test the return value of call-process, because it can be a string.
15142
15143 2003-12-31 John Paul Wallington <jpw@gnu.org>
15144
15145 * bindings.el (completion-ignored-extensions): Add .pfsl.
15146
15147 2003-12-31 Kim F. Storm <storm@cua.dk>
15148
15149 * ido.el (ido-nonreadable-directory-p): New defun to check for
15150 nonreadable directory without activating tramp (to avoid problems
15151 with checking incomplete tramp paths).
15152 (ido-set-current-directory, ido-file-internal)
15153 (ido-file-name-all-completions1): Use it.
15154
15155 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15156
15157 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15158 documentation if the anchor (or node) name is preceded by `info
15159 anchor' or `Info anchor' in addition to earlier `info node' and
15160 `Info node'.
15161 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15162
15163 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15164
15165 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15166 error in arguments to base64-decode-region. Remove ^M characters
15167 after decoding base64.
15168
15169 2003-12-30 Simon Josefsson <jas@extundo.com>
15170
15171 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15172 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15173 have only been distributed with Emacs for some years.
15174 (texinfo-mode-hook): Customize.
15175
15176 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15177
15178 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15179 cleaner (suggested by Richard Stallman).
15180
15181 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15182 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15183 file-name clashes on 8+3 DOS filesystems.
15184
15185 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15186 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15187 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15188 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15189 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15190 file-name clashes on 8+3 filesystems.
15191
15192 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15193 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15194 file-name clashes on 8+3 DOS filesystems.
15195
15196 2003-12-29 Richard M. Stallman <rms@gnu.org>
15197
15198 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15199 Upcase the character.
15200
15201 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15202 Search for header separator alone on a line, literally,
15203 and search for it backward, not forward.
15204 (flyspell-abbrev-table): Always use global-abbrev-table
15205 if there is no local one.
15206
15207 * progmodes/sh-script.el (sh-get-indent-info):
15208 Don't move point back if at bob.
15209
15210 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15211
15212 * play/handwrite.el (handwrite): Make the handwrite credit message
15213 a comment rather than an output command.
15214
15215 * obsolete/sc.el: Display message that this file is obsolete.
15216
15217 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15218
15219 * mail/rfc822.el (rfc822-address-start): Declare variable.
15220 Renamed from address-start. All uses changed.
15221
15222 * term.el (term-exec): Set up sentinel.
15223 (term-sentinel): New function.
15224 (term-handle-exit): New function.
15225
15226 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15227 Use assoc-string, and mark them obsolete.
15228 (delay-mode-hooks): Mark as permanent local.
15229
15230 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15231
15232 * register.el (copy-rectangle-to-register): Doc fix.
15233
15234 * info.el (Info-insert-dir): Use assoc-string.
15235
15236 * info-look.el (info-lookup): Use assoc-string.
15237
15238 * frame.el (pop-up-frame-function): Use quote, not `function'.
15239 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15240 copying with lists as coordinate values.
15241
15242 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15243
15244 * find-dired.el (kill-find): New command.
15245 (find-dired): Make buffer read-only.
15246 Set up a keymap with C-c C-k running kill-find.
15247 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15248
15249 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15250
15251 * filecache.el (file-cache-ignore-case): New variable.
15252 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15253
15254 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15255 (comint-dynamic-complete-as-filename): Rename local vars.
15256 (comint-dynamic-list-filename-completions): Likewise.
15257
15258 * comint.el (comint-dynamic-list-completions-config): New var.
15259 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15260
15261 * comint.el (comint-file-name-chars): Add [].
15262 (comint-word): Use skip-chars-backward, not search.
15263
15264 * shell.el (shell-file-name-chars): Add [].
15265
15266 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15267
15268 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15269
15270 * generic.el (define-generic-mode): Doc fix.
15271
15272 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15273
15274 * files.el (kill-some-buffers): Doc fix.
15275
15276 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15277
15278 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15279 arg to send-invisible
15280 (send-invisible): Doc fix. The argument is now a prompt, not the
15281 string to send.
15282 (comint-read-noecho): Doc fix.
15283
15284 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15285
15286 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15287 "@", as required by some ISP hosting service. Fix defcustom
15288 argument syntax errors that prevented use of customization.
15289
15290 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15291
15292 * xml.el (xml-get-attribute-or-nil): Doc fix.
15293
15294 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15295
15296 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15297 write-file-hooks.
15298
15299 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15300
15301 * autorevert.el (auto-revert-interval): Doc fix.
15302
15303 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15304
15305 * xml.el (xml-get-attribute-or-nil): New function, like
15306 xml-get-attribute, but returns nil if the attribute was not found.
15307 (xml-get-attribute): Convert to defsubst, uses
15308 xml-get-attribute-or-nil.
15309
15310 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15311
15312 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15313
15314 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15315
15316 * custom.el (custom-declare-theme): Use `value' when putting
15317 properties on `theme'.
15318
15319 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15320
15321 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15322 for each yank-handler segment.
15323 (insert-for-yank-1): New function, with the body of the previous
15324 insert-for-yank.
15325
15326 * textmodes/table.el (table-yank-handler): New defcustom.
15327 (table--put-cell-indicator-property): Put yank-handler property
15328 that indicates the yank handler for the table cell.
15329
15330 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15331
15332 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15333 set of keywords.
15334
15335 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15336
15337 * international/mule-cmds.el (reset-language-environment)
15338 (set-language-environment): Don't invoke fontset-related functions
15339 if fontset-list is not fboundp.
15340
15341 2003-12-29 Kenichi Handa <handa@m17n.org>
15342
15343 * international/mule-cmds.el (reset-language-environment):
15344 Call set-overriding-fontspec-internal with nil.
15345 (set-language-environment): Call set-overriding-fontspec-internal
15346 if the language environment specify `overriding-fontspec'.
15347 (language-info-alist): Doc added.
15348
15349 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15350 characters of mule-unicode-0100-24ff.
15351 (ccl-encode-windows-1251-font): New CCL program.
15352 ("Bulgarian"): Specify overriding-fontspec.
15353 ("Belarusian"): Likewise.
15354
15355 2003-12-28 Sam Steingold <sds@gnu.org>
15356
15357 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15358 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15359
15360 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15361
15362 * progmodes/gud.el (gud-gdb-command-name): Set default to
15363 "gdb --annotate=3".
15364 (gud-gdb-marker-filter): Look out for annotations.
15365 (gdb-first-pre-prompt): New variable.
15366 Remove trailing white space.
15367
15368 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15369 if necessary.
15370 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15371 annotations are detected.
15372 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15373 instead of a local one to allow transition from
15374 gud-gdb-marker-filter.
15375 Remove trailing white space.
15376
15377 2003-12-27 Kim F. Storm <storm@cua.dk>
15378
15379 * ido.el: Handle non-readable directories.
15380 (ido-decorations): Add 9th element for non-readable directory.
15381 (ido-directory-nonreadable): New dynamic var.
15382 (ido-set-current-directory): Set it.
15383 (ido-read-buffer, ido-file-internal):
15384 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15385 (ido-file-name-all-completions1): Return empty list for
15386 non-readable directory.
15387 (ido-exhibit): Print [Not readable] if directory is not readable.
15388 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15389 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15390 Use it.
15391
15392 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15393
15394 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15395 calls to directory-files-and-attributes and file-attributes.
15396 (ls-lisp-format): Remove system dependent handling of user and
15397 group id's.
15398
15399 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15400
15401 * ffap.el (ffap-read-file-or-url): Revert previous change.
15402
15403 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15404
15405 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15406 new list of included files called `files-with-node-lines', that
15407 only have node lines. This way @include commands can include any
15408 file, such as version and update files without node lines, not
15409 just files that are chapters.
15410
15411 2003-12-25 Andreas Schwab <schwab@suse.de>
15412
15413 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15414 file not found.
15415
15416 2003-12-08 Miles Bader <miles@gnu.org>
15417
15418 * dired.el (dired-between-files): Always use dired-move-to-filename,
15419 which is more robust in non-english locales.
15420
15421 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15422
15423 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15424
15425 2003-12-24 Andreas Schwab <schwab@suse.de>
15426
15427 * shell.el (shell-file-name-quote-list): Add backslash.
15428
15429 * comint.el (comint-quote-filename): Correctly handle backslash
15430 in comint-file-name-quote-list.
15431
15432 2003-12-24 Kenichi Handa <handa@m17n.org>
15433
15434 * international/mule-cmds.el (set-default-coding-systems):
15435 Call ucs-set-table-for-input for all buffers that don't have local
15436 value of buffer-file-coding-system.
15437
15438 * international/ucs-tables.el (ucs-set-table-for-input):
15439 If translation-table-for-encode is a symbol, get its
15440 translation-table property.
15441
15442 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15443
15444 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15445 to `completing-read' on a recently fixed bug.
15446
15447 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15448 instead of SPACE, to get the list of possible fringe modes.
15449 SPACE only works if both `partial-completion-mode' and
15450 `completion-auto-help' are nil.
15451
15452 * complete.el (PC-is-complete-p): Delete.
15453 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15454 calls to `test-completion'.
15455
15456 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15457
15458 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15459 to edit values when there are no children.
15460
15461 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15462 a mode called "Assembler" already exists.
15463 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15464 (gud-watch): Use format option. Remove font properties from string.
15465 (gdb-var-create-handler, gdb-var-list-children-handler):
15466 Don't bother about properties as there are none.
15467 (gdb-var-create-handler, gdb-var-list-children-handler)
15468 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15469 with two arguments.
15470 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15471 Let speedbar show value changes with a different font.
15472 (gdb-edit-value): New defun.
15473 (gdb-clear-partial-output, gdb-clear-inferior-io)
15474 (def-gdb-auto-update-handler): Use erase-buffer.
15475 (gdb-frame-handler): Display watch expressions in
15476 FUNCTION::VARIABLE format if required.
15477
15478 2003-12-23 John Paul Wallington <jpw@gnu.org>
15479
15480 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15481 (Info-goto-emacs-command-node): Doc fixes.
15482
15483 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15484
15485 * cus-edit.el (custom-add-parent-links): Define "many".
15486
15487 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15488
15489 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15490 (widget-child-validate, widget-type-value-create)
15491 (widget-type-default-get, widget-type-match): New functions.
15492 (lazy): New widget.
15493 (menu-choice, checklist, radio-button-choice, editable-list)
15494 (group, documentation-string): Remove redundant (per 2003-10-25
15495 change) calls to `widget-children-value-delete'.
15496 (widget-choice-value-get, widget-choice-value-inline): Remove.
15497 (menu-choice): Update widget.
15498
15499 2003-12-03 Kenichi Handa <handa@m17n.org>
15500
15501 * language/cyrillic.el: Register "microsoft-cp1251" in
15502 ctext-non-standard-encodings-alist.
15503 ("Bulgarian"): Add ctext-non-standard-encodings.
15504 ("Belarusian"): Likewise.
15505
15506 * international/mule-conf.el (compound-text-with-extensions):
15507 Change the type to 2 (iso-2022 base).
15508
15509 * international/mule.el (ctext-non-standard-encodings-alist):
15510 Change the format.
15511 (ctext-non-standard-encodings): New variable.
15512 (ctext-post-read-conversion): Fully re-written.
15513 (ctext-non-standard-designations-alist): Delete it.
15514 (ctext-non-standard-encodings-table): New function.
15515 (ctext-pre-write-conversion): Fully re-written.
15516
15517 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15518
15519 * cus-edit.el (custom-add-parent-links): Add documentation links
15520 for parent, if the item has none of its own.
15521
15522 2003-11-30 Richard M. Stallman <rms@gnu.org>
15523
15524 * dired-aux.el (dired-do-query-replace-regexp):
15525 Report files visited read-only.
15526
15527 2003-11-30 Juri Linkov <juri@jurta.org>
15528
15529 * dired-aux.el (dired-compare-directories): New command.
15530 (dired-file-set-difference, dired-files-attributes): New functions.
15531
15532 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15533 Version 2.0.38 of Tramp released.
15534
15535 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15536 Charles Curley <charlescurley@charlescurley.com>.
15537 (tramp-multi-connection-function-alist): Add ssht entry which adds
15538 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15539 Aichner.
15540 (tramp-get-method-parameter): New function to retrieve a method
15541 parameter. This allows for omission of method parameters.
15542 Callers adjusted.
15543
15544 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15545
15546 * net/tramp.el: Add new optional parameter ID-FORMAT to
15547 `file-attributes'. Calls of `file-attributes' won't use this
15548 parameter for backward compatibility reasons.
15549 (tramp-perl-file-attributes): Add a new parameter to Perl script
15550 in order to handle uid/gid as strings, if desired.
15551 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15552 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15553 order to make the function more general.
15554 (tramp-handle-file-attributes): Replace proprietary optional
15555 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15556 (tramp-handle-file-attributes-with-perl): Handle parameter
15557 NONNUMERIC if set. This wasn't done in the past.
15558 (tramp-post-connection): Apply second parameter "$2" if
15559 `tramp-remote-perl' is called.
15560
15561 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15562 Correct cut'n'waste error (`filename' instead of `directory').
15563 (tramp-smb-handle-directory-files-and-attributes)
15564 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15565 introduced parameter ID-FORMAT.
15566 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15567 error (`directory' instead of `ldir').
15568
15569 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15570 `file-attributes' has a second parameter. If yes, apply it with
15571 value "'integer". Otherwise, don't use that parameter (default is
15572 integer format).
15573
15574 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15575
15576 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15577 (help-for-help): Add `C-h .' to the listed Help options.
15578 Remove trailing whitespace.
15579
15580 * help-at-pt.el: New file.
15581
15582 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15583
15584 * subr.el (noreturn, 1value): New macros for test coverage.
15585 See `testcover.el'.
15586
15587 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15588
15589 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15590 for macro `1value'.
15591 (testcover-1value): New function. Checks that a 1value form
15592 actually returns only one value. Requested by RMS.
15593
15594 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15595
15596 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15597 (gdb-var-list-children, gdb-var-list-children-handler)
15598 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15599 gdb commands that use mi to keep them out of the command history.
15600
15601 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15602
15603 * cus-start.el (all): Add use-file-dialog.
15604
15605 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15606
15607 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15608
15609 2003-11-27 Kim F. Storm <storm@cua.dk>
15610
15611 * subr.el (posn-object-x-y): New defun.
15612
15613 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15614
15615 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15616 Don't use `space' for \\\n.
15617 Be more selective as to which # are comment-starters.
15618
15619 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15620
15621 * subr.el (number-sequence): Improve handling of floating point
15622 arguments (suggested by Kim Storm). Allow negative arguments.
15623
15624 2003-11-26 Kenichi Handa <handa@m17n.org>
15625
15626 * international/mule-cmds.el (standard-display-european-internal):
15627 Cancel the standard-display-table setting for ` and '.
15628
15629 2003-11-26 Kim F. Storm <storm@cua.dk>
15630
15631 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15632 New defcustoms to add ffap-like functionality to ido.
15633 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15634 (ido-no-final-slash): New defun.
15635 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15636 (ido-read-file-name): ): Toggle VC checking via
15637 vc-handled-backends instead of vc-master-templates.
15638 (ido-file-internal): Handle ido-use-url-at-point and
15639 ido-use-filename-at-point via code borrowed from ffap-guesser.
15640 Handle new ido-exit code ffap.
15641 (ido-sort-list): Ignore final slash when sorting file names.
15642
15643 2003-11-25 Kim F. Storm <storm@cua.dk>
15644
15645 * emulation/cua-base.el (cua--standard-movement-commands):
15646 Add forward-sentence and backward-sentence.
15647
15648 2003-11-25 Stephen Eglen <stephen@gnu.org>
15649
15650 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15651 iswitchb-exit is set to 'usefirst when user selects buffer at head
15652 of list using RET. (Selecting buffers at the head of the list was
15653 broken if the substring was also a complete buffername.)
15654
15655 2003-11-23 Kim F. Storm <storm@cua.dk>
15656
15657 * progmodes/compile.el (grep-command, grep-use-null-device)
15658 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15659 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15660 (grep-regexp-alist, grep-program, find-program)
15661 (grep-find-use-xargs, grep-history, grep-find-history)
15662 (grep-process-setup, grep-compute-defaults)
15663 (grep-default-command, grep, grep-tag-default, grep-find)
15664 (grep-expand-command-macros, grep-tree-last-regexp)
15665 (grep-tree-last-files, grep-tree): Move grep variables, functions
15666 and commands to new file grep.el.
15667 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15668 (compilation-process-setup-function): Doc fix.
15669 (compilation-highlight-regexp, compilation-highlight-overlay): New
15670 defvars used for highlighting current compile error in source buffer.
15671 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15672 LOCAL-MAP which overrides compilation-highlight-regexp and
15673 compilation-mode-map for this compilation.
15674 Delay calling compilation-set-window-height until after running
15675 compilation-process-setup-function so it can buffer-local override
15676 compilation-window-height.
15677 Check buffer-local value of compilation-scroll-output.
15678 (compilation-set-window-height): Use buffer-local value of
15679 compilation-window-height.
15680 (compilation-revert-buffer): Don't pass (undefined)
15681 preserve-modes arg to revert-buffer.
15682 (next-error-no-select, previous-error-no-select): New commands.
15683 (compilation-goto-locus): Temporarily highlight current match in
15684 source buffer using compilation-highlight-regexp.
15685
15686 * progmodes/grep.el: New file with grep code from compile.el.
15687 (grep): New defcustom group.
15688 (grep-window-height): New defcustom, like compilation-window-height.
15689 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15690 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15691 (grep-command, grep-use-null-device, grep-find-command)
15692 (grep-tree-files-aliases, grep-tree-ignore-case)
15693 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15694 (grep-setup-hook): New hook variable.
15695 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15696 (grep-last-buffer): New defvar, override compilation-last-buffer.
15697 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15698 Call compile-internal with args highlight-regexp and grep-mode-map.
15699
15700 2003-11-23 Kim F. Storm <storm@cua.dk>
15701
15702 * subr.el (event-start, event-end): Doc fix.
15703 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15704 (posn-area, posn-actual-col-row, posn-object): New defuns.
15705 (posn-col-row): Simplify doc. Rewrite to use cond.
15706 (posn-point): Also return buffer position for events outside text
15707 area (that info is now present in the event position).
15708
15709 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15710 mouse-set-point so that hscroll still works now that clicks on
15711 fringes generate specific mouse events.
15712 (mouse-set-point): Note that it now works in fringes and margins
15713 too due to new semantics of posn-point in fringes and margins.
15714
15715 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15716 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15717
15718 2003-11-20 Kim F. Storm <storm@cua.dk>
15719
15720 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15721 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15722 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15723 to 100 for icons to avoid increasing line height when shown.
15724
15725 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15726
15727 * newcomment.el (comment-normalize-vars): Initialize properly if
15728 comment-start was nil.
15729
15730 2003-11-19 Andreas Schwab <schwab@suse.de>
15731
15732 * simple.el (set-variable): Fix indentation.
15733
15734 2003-11-17 Kenichi Handa <handa@m17n.org>
15735
15736 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15737 Fix docstring.
15738
15739 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15740
15741 * international/latin1-disp.el (latin1-display): Fix docstring.
15742
15743 2003-11-16 John Wiegley <johnw@newartisans.com>
15744
15745 * eshell/em-ls.el (eshell-ls-file): There are times with
15746 size-width is nil and uncomputed (when directories are created in
15747 dired, for example); in this case, 4 is reasonable default value,
15748 although it may caused skewed new entries (which could be avoided
15749 by returning the original value of 8 in all cases, but 99% of the
15750 time this is a waste of whitespace).
15751
15752 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15753
15754 * cc-engine.el (c-guess-continued-construct)
15755 (c-guess-basic-syntax): Check a little more carefully if it's a
15756 function declaration when an unknown construct followed by a block
15757 is found inside a statement context. This avoids macros followed
15758 by blocks to be taken as function declarations.
15759
15760 (c-guess-continued-construct): Change the analysis of a statement
15761 continuation with a brace open to `substatement-block', for
15762 consistency with recognized statements.
15763
15764 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15765 start is in a position so that `c-beginning-of-statement-1' jumped
15766 to the beginning of the same statement.
15767
15768 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15769 Don't accept binary operators in the arglist if we're in a function
15770 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
15771 template recognition in cases like "if (a < b || c > d)".
15772
15773 (c-restricted-<>-arglists): New more appropriate name for
15774 `c-disallow-comma-in-<>-arglists'.
15775
15776 Accessing functions updated for the variable name change.
15777
15778 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15779 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15780
15781 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15782 labels.
15783
15784 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15785 instead of duplicating parts of it. This fixes bogus label
15786 recognition.
15787
15788 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
15789 of checking the context in which to apply the minimum indentation,
15790 so that it isn't enforced in e.g. namespace blocks.
15791
15792 * cc-vars.el (c-inside-block-syms): New constant used by
15793 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15794 to somewhat reduce the risk of becoming stale.
15795
15796 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
15797 cc-cmds to cc-engine to allow use from cc-align.
15798
15799 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15800 qualified identifiers containing "::".
15801
15802 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
15803 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15804
15805 * cc-vars.el (c-emacs-features): Use a space in front of the name
15806 of the temporary buffer. That also avoids dumping problems in
15807 XEmacs due to undo info being left around after the buffer is killed.
15808
15809 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
15810 arglist to see if it's a K&R style declaration.
15811
15812 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
15813 before returning `knr-argdecl-intro'.
15814
15815 2003-11-16 John Wiegley <johnw@newartisans.com>
15816
15817 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
15818 field in a long-listing always 8 characters, use `size-width',
15819 which has already been computed.
15820
15821 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
15822
15823 * subr.el (minor-mode-list): Add `hs-minor-mode'.
15824
15825 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15826
15827 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
15828 Support operation while narrowed, with `diff-restrict-view'.
15829
15830 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15831
15832 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15833 Take additional optional arg NARROWFUN. For the generated functions:
15834 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
15835 include frags that arrange to check for and save narrowing state before
15836 the move and then conditionally call NARROWFUN after the move.
15837
15838 2003-11-14 John Wiegley <johnw@newartisans.com>
15839
15840 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
15841 that was optional, but obviously missing based on surrounding code.
15842
15843 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
15844 string arguments to numbers unless the whole argument was seen as
15845 a number.
15846
15847 2003-11-14 Kenichi Handa <handa@m17n.org>
15848
15849 * international/mule.el (ctext-non-standard-encodings-alist):
15850 Fix coding systems.
15851
15852 2003-11-10 Kenichi Handa <handa@m17n.org>
15853
15854 * language/kannada.el ("Kannada"): Add sample-text.
15855
15856 * language/knd-util.el (kannada-compose-region)
15857 (kannada-compose-string, kannada-post-read-conversion):
15858 Add autoload cookie.
15859
15860 * international/quail.el (quail-completion): Change the message
15861 "corresponding translations" to "corresponding characters".
15862
15863 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
15864
15865 * descr-text.el (describe-char): Fix typo.
15866
15867 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
15868
15869 These changes are to support Kannada language/script.
15870
15871 * Makefile.in (DONTCOMPILE): Add kannada.el.
15872
15873 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
15874
15875 * loadup.el: Preload kannada.el.
15876
15877 * language/ind-util.el (ucs-kannada-to-is13194-alist)
15878 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
15879 New variables.
15880
15881 * language/kannada.el: New file.
15882
15883 * language/knd-util.el: New file.
15884
15885 2003-11-07 Andreas Schwab <schwab@suse.de>
15886
15887 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15888 Also highlight AH_*.
15889
15890 * xml.el (xml-parse-dtd): Fix misplaced paren.
15891
15892 2003-11-07 Kenichi Handa <handa@m17n.org>
15893
15894 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
15895
15896 2003-11-05 Juri Linkov <juri@jurta.org>
15897
15898 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
15899 (desktop-buffer-file): Use saved buffer-file-coding-system
15900 for file reading. Set auto-insert to nil to prevent automatic
15901 insertion into restored empty files.
15902
15903 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
15904
15905 * files.el (risky-local-variable-p): Make second argument optional.
15906
15907 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
15908
15909 * subr.el (add-hook): Fix last change.
15910
15911 2003-11-03 Eli Zaretskii <eliz@gnu.org>
15912
15913 * mail/rmail.el (rmail-convert-to-babyl-format):
15914 If base64-decode-region signals an error, catch it and silently
15915 ignore it.
15916
15917 2003-11-01 Mark A. Hershberger <mah@everybody.org>
15918
15919 * xml.el (xml-parse-region): Allow comments to appear after the
15920 topmost element has closed.
15921 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
15922 (xml-ns-expand-attr): New functions to do namespace handling.
15923 (xml-intern-attrlist): Back-compatible handling of attribute names.
15924 (xml-parse-tag): Move namespace handling to separate functions.
15925 Now produces elements in the form ((:ns . "element") (attr-list)
15926 children) instead of ('ns:element (attr-list) children).
15927 (xml-parse-attlist): Fix attribute parsing.
15928 (xml-parse-dtd): Change parsing so that it produces strings
15929 instead of interned symbols.
15930
15931 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
15932
15933 * dired.el (dired-ls-sorting-switches): Doc fix.
15934
15935 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
15936
15937 * emacs-lisp/rx.el (rx-or): Fix the case of
15938 "(rx (and ?a (or ?b ?c) ?d))".
15939
15940 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
15941
15942 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
15943 (texinfo-format-region): Use it.
15944 (texinfo-format-buffer-1): Ditto.
15945
15946 2003-11-01 Alan Mackenzie <acm@muc.de>
15947
15948 Changes to allow scrolling whilst in isearch mode:
15949 * isearch.el (isearch-unread-key-sequence): New function,
15950 extracted from isearch-other-meta-char.
15951 (top level): (put 'foo 'isearch-scroll) on all Emacs's
15952 "scrollable" standard functions.
15953 (isearch-allow-scroll): New customizable variable.
15954 (isearch-string-out-of-window, isearch-back-into-window)
15955 (isearch-reread-key-sequence-naturally)
15956 (isearch-lookup-scroll-key): New functions.
15957 (isearch-other-meta-char): Doc string and functionality enhanced.
15958 Now accepts a prefix argument.
15959 (isearch-lazy-highlight-window-end): New variable.
15960 (isearch-lazy-highlight-new-loop): Pay attention to the window's
15961 end (thru isearch-lazy-highlight-window-end), not only its start.
15962
15963 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
15964 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
15965 (universal-argument, universal-argument-more, negative-argument)
15966 (digit-argument, universal-argument-other-key): Minor changes.
15967
15968 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15969
15970 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
15971 recursively if the last message is deleted, thus avoiding an
15972 infinite loop.
15973
15974 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15975
15976 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
15977 (tex-main-file): Don't add .tex if the extension is already present.
15978 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
15979
15980 2003-10-29 Lute Kamstra <lute@gnu.org>
15981
15982 * progmodes/octave-inf.el (inferior-octave-prompt):
15983 Recognize version number in prompt.
15984
15985 2003-10-28 Dave Love <fx@gnu.org>
15986
15987 * international/characters.el: Fix some Unicode ranges.
15988
15989 2003-10-28 Kenichi Handa <handa@m17n.org>
15990
15991 * disp-table.el (standard-display-8bit)
15992 (standard-display-default, standard-display-ascii)
15993 (standard-display-g1, standard-display-graphic)
15994 (standard-display-underline): Assure that standard-display-table
15995 is a display table.
15996
15997 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15998
15999 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16000 reindenting the first line.
16001
16002 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16003
16004 * wid-edit.el (widget-default-delete): Always delete child widgets.
16005
16006 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16009 if the line has code.
16010 Don't try to line up with something that's too far left.
16011
16012 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16013 (octave-mode-syntax-table): Add % as a comment starter.
16014 (octave-point): Remove.
16015 (octave-in-comment-p, octave-in-string-p)
16016 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16017 (octave-blink-matching-block-open, octave-auto-fill):
16018 Use line-(beginning|end)-position instead.
16019
16020 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16021
16022 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16023 for Francesco Potort\e,Al\e(B.
16024
16025 2003-10-23 Dave Love <fx@gnu.org>
16026
16027 * international/mule-cmds.el (locale-charset-to-coding-system):
16028 Don't rely on nil being a coding system.
16029
16030 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16031 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16032 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16033
16034 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16035
16036 * gdb-ui.el (gdb-current-language): New variable.
16037 (gdb-update-flag): Remove variable.
16038 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16039 (gdb-take-last-elt): Remove function.
16040 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16041 (gdb-post-prompt): Check for variable object changes here.
16042
16043 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16044 object changes in gdb-ui.el.
16045
16046 2003-10-21 Richard M. Stallman <rms@gnu.org>
16047
16048 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16049
16050 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16051 Don't check for foo*/ wildcard form here.
16052 (insert-directory): Recognize foo*/ as a wildcard.
16053 Separate wildcard-regexp variable from the arg, wildcard.
16054
16055 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16056 (remove-hook): Correctly handle strange cases about local hooks.
16057
16058 2003-10-21 David Ponce <david@dponce.com>
16059
16060 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16061 argument REAL, to return a real number instead of a rounded
16062 integer value. Define as inline function.
16063 (ruler-mode-right-fringe-cols): Likewise.
16064 (ruler-mode-scroll-bar-cols): New function.
16065 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16066 (ruler-mode-right-scroll-bar-cols): Likewise.
16067 (ruler-mode-space): New function.
16068 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16069 scroll bar mode and margins in a more robust way.
16070
16071 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16072
16073 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16074 (antlr-c-init-language-vars): New function.
16075 (antlr-mode): Use it with cc-mode before v5.29.
16076 (antlr-c-common-init): Don't set some local vars here.
16077 (antlr-mode): Set them here.
16078 (antlr-c-forward-sws): New function alias.
16079 (antlr-mode): Redefine with cc-mode before v5.30.
16080 (antlr-skip-sexps): Use it.
16081 (antlr-skip-exception-part): Ditto.
16082 (antlr-skip-file-prelude): Ditto.
16083 (antlr-outside-rule-p): Ditto.
16084 (antlr-end-of-body): Ditto.
16085 (antlr-option-kind): Ditto.
16086 (antlr-insert-option-area): Ditto.
16087 (antlr-file-dependencies): Ditto.
16088
16089 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16090
16091 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16092 Move backward only if point was not inside an entry.
16093
16094 2003-10-21 Richard M. Stallman <rms@gnu.org>
16095
16096 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16097
16098 2003-10-21 Juri Linkov <juri@jurta.org>
16099
16100 * compare-w.el: Automatically skip non-matching text to resync.
16101 (compare-windows-whitespace): Doc fix.
16102 (compare-windows-sync, compare-windows-sync-string-size)
16103 (compare-windows-recenter, compare-ignore-whitespace)
16104 (compare-windows-highlight, compare-windows-face): New variables.
16105 (compare-windows): Use compare-windows-sync.
16106 (compare-windows-highlight, compare-windows-dehighlight)
16107 (compare-windows-sync-regexp)
16108 (compare-windows-sync-default-function): New functions.
16109
16110 2003-10-21 Juri Linkov <juri@jurta.org>
16111
16112 * diff.el (diff-parse-differences): Don't visit the files now;
16113 instead, just record the error locus.
16114
16115 2003-10-21 Dave Love <fx@gnu.org>
16116
16117 * progmodes/cfengine.el: New file.
16118
16119 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16122 default-directory when completing file names.
16123
16124 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16125
16126 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16127 followed by the word `face', it gets treated as a face, even if
16128 it is also defined as a variable or a function.
16129
16130 2003-10-20 Dave Love <fx@gnu.org>
16131
16132 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16133 Avoid incf in macro expansion.
16134
16135 2003-10-20 John Paul Wallington <jpw@gnu.org>
16136
16137 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16138 `evenp' so we don't implicitly require cl library at runtime.
16139
16140 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16141
16142 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16143 (help-make-xrefs): Only make cross-references for faces if
16144 preceded or followed by the word `face'. Do not make a
16145 cross-reference for variables without variable documentation,
16146 unless preceded by the word `variable' or `option'. Update doc
16147 string accordingly.
16148
16149 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16150
16151 * progmodes/hideshow.el: Rewrite one-armed `if'
16152 constructs using either `when' or `unless'.
16153 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16154
16155 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16156
16157 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16158 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16159 instead of 12x12.
16160
16161 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16162
16163 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16164 message while converting to Babyl.
16165
16166 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16167
16168 * allout.el (allout-mode): Doc fix.
16169
16170 2003-10-16 Lute Kamstra <lute@gnu.org>
16171
16172 * subr.el (force-mode-line-update): Fix docstring.
16173
16174 2003-10-14 Dave Love <fx@gnu.org>
16175
16176 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16177 (default-input-method): Add :link, improve :type.
16178 (locale-charset-language-names): Fix utf-8 pattern.
16179 (locale-charset-match-p, locale-charset-alist)
16180 (locale-charset-to-coding-system): New.
16181 (set-locale-environment): Deal with codeset part of locale specs.
16182
16183 2003-10-14 Lute Kamstra <lute@gnu.org>
16184
16185 * fringe.el (fringe-mode): Use active voice in docstring.
16186 (set-fringe-style): Ditto.
16187
16188 2003-10-13 Lute Kamstra <lute@gnu.org>
16189
16190 * fringe.el (fringe-mode): Fix docstring.
16191 (set-fringe-style): Ditto.
16192
16193 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16194
16195 * ediff-mult.el (ediff-filegroup-action):
16196 Use ediff-default-filtering-regexp.
16197
16198 * ediff-util.el (ediff-recenter): Don't call
16199 ediff-restore-highlighting twice.
16200 (ediff-select-difference): Set current difference.
16201 (ediff-unselect-and-select-difference): Add comment.
16202
16203 * ediff.el (ediff-directories,ediff-directory-revisions)
16204 (ediff-directories3,ediff-merge-directories)
16205 (ediff-merge-directories-with-ancestor)
16206 (ediff-merge-directory-revisions)
16207 (ediff-merge-directory-revisions-with-ancestor):
16208 Use ediff-default-filtering-regexp.
16209
16210 2003-10-12 Andreas Schwab <schwab@suse.de>
16211
16212 * international/mule-cmds.el (locale-charset-language-names):
16213 Simplify regex by removing unused grouping.
16214
16215 2003-10-10 Dave Love <fx@gnu.org>
16216
16217 * bindings.el: Don't bind stop.
16218
16219 2003-10-08 Miles Bader <miles@gnu.org>
16220
16221 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16222 face instead of attempting to emulate it.
16223
16224 2003-10-07 Kenichi Handa <handa@m17n.org>
16225
16226 * international/mule-diag.el (list-coding-systems-1): List coding
16227 systems that are loaded automatically.
16228
16229 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16230
16231 * international/mule.el (autoload-coding-system): New function.
16232
16233 2003-10-07 Andreas Schwab <schwab@suse.de>
16234
16235 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16236 change-log-default-name in the buffer visiting the file.
16237
16238 2003-10-06 Dave Love <fx@gnu.org>
16239
16240 * files.el (find-file-hook): Customize.
16241 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16242
16243 * bindings.el (completion-ignored-extensions): Remove .log.
16244 (global-map): Add again, open, stop keys.
16245
16246 2003-10-05 Richard M. Stallman <rms@gnu.org>
16247
16248 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16249 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16250 Use sh-modify directly.
16251 (sh-select): Use sh-append, not eval.
16252
16253 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16254
16255 * info.el (Info-following-node-name): New function.
16256
16257 * loadhist.el (unload-feature-special-hooks):
16258 Rename from loadhist-hook-functions.
16259 (loadhist-hook-functions): Now an alias.
16260
16261 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16262
16263 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16264 file-name clashes on 8+3 filesystems.
16265
16266 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16267 Rename loaddefs-boot.el to ldefs-boot.el
16268
16269 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16270 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16271
16272 2003-10-03 Lute Kamstra <lute@gnu.org>
16273
16274 * info.el (Info-mode): Revert previous change.
16275 (Info-escape-percent): New function.
16276 (Info-fontify-node): Use it.
16277
16278 2003-10-02 Andreas Schwab <schwab@suse.de>
16279
16280 * loaddefs-boot.el: Regenerated.
16281
16282 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16283
16284 * ffap.el: Remove defadvice related code from CVS since `complete'
16285 provides a `PC-completion-as-file-name-predicate' variable that
16286 ffap can override.
16287
16288 2003-10-02 Kenichi Handa <handa@m17n.org>
16289
16290 * international/utf-8.el (ccl-decode-mule-utf-8):
16291 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16292
16293 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16294 * international/subst-big5.el: Likewise.
16295 * international/subst-gb2312.el: Likewise.
16296 * international/subst-ksc.el: Likewise.
16297
16298 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16299
16300 * calendar/calendar.el (increment-calendar-month)
16301 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16302 (generate-calendar, calendar-read-date, calendar-interval)
16303 (calendar-day-of-week): Handle years BC.
16304 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16305
16306 2003-10-01 Dave Love <fx@gnu.org>
16307
16308 * language/cyrillic.el (cp1251): Alias for windows-1251.
16309
16310 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16311 bootstrap.
16312
16313 2003-10-01 Lute Kamstra <lute@gnu.org>
16314
16315 * files.el: Fix typo.
16316 * imenu.el (imenu--generic-function): Docstring fix.
16317
16318 2003-09-30 Richard M. Stallman <rms@gnu.org>
16319
16320 * dired.el (dired-mode): Handle dired-directory as a list.
16321
16322 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16323
16324 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16325
16326 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16327
16328 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16329 Replace gud-display with gud-watch.
16330 (gud-speedbar-buttons): Add stuff for watching expressions
16331 in the speedbar when using M-x gdba. Use dolist on old part
16332 of this function.
16333
16334 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16335 (gdb-update-flag): New variables.
16336 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16337 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16338 (gud-watch, gdb-var-create-handler) : New functions.
16339 (gdb-var-list-children, gdb-var-list-children-handler)
16340 (gdb-var-create-regexp, gdb-var-update-regexp)
16341 (gdb-var-list-children-regexp): New constants.
16342 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16343 (gdb-annotation-rules): Reduce annotation set (level 3).
16344 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16345 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16346 updates.
16347 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16348 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16349 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16350 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16351 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16352 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16353 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16354 (gud-display, gud-display1)
16355 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16356 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16357 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16358 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16359 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16360 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16361 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16362 (gdb-display-display-buffer, gdb-toggle-display)
16363 (gdb-delete-display, gdb-expressions-popup-menu)
16364 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16365 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16366 to display buffer.
16367
16368 2003-09-30 Richard M. Stallman <rms@gnu.org>
16369
16370 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16371 Instead, set which-func-functions.
16372
16373 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16374 (which-func-functions): New variable.
16375 (which-function): Use that.
16376
16377 * info.el (Info-mode): Double each `%' in header line.
16378
16379 * emacs-lisp/lisp-mnt.el (lm-with-file):
16380 When FILE is nil, run BODY in current buffer.
16381
16382 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16383
16384 * help.el (describe-mode): Start with a brief list of minor modes.
16385 Find them thru minor-mode-list so as to find them all.
16386 Show them in alphabetical order.
16387
16388 * mail/sendmail.el (mail-aliases): Doc fix.
16389
16390 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16391
16392 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16393
16394 * mail/rmailsum.el (rmail-make-summary-line-1):
16395 Change comma after last label to a space.
16396 (rmail-summary-font-lock-keywords): Adapt to that change.
16397
16398 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16399
16400 * progmodes/scheme.el (scheme-mode-variables): When setting
16401 `font-lock-defaults', also specify that "#" should
16402 be interpreted with `word' syntax.
16403 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16404
16405 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16406
16407 * desktop.el: A lot of comments updated.
16408 (desktop-save-mode): Minor mode introduced.
16409 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16410 (desktop-load-default): Function made obsolete.
16411 (desktop-locals-to-save): Variable made customizable.
16412 (desktop-read): Optional parameter `dirname' added.
16413 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16414 `desktop-read' used.
16415 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16416
16417 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16418
16419 * whitespace.el (whitespace-clean-msg): Add user customizable message
16420 for displaying ``clean'' output.
16421 (whitespace-buffer): Use `whitespace-clean-msg'.
16422 (whitespace-global-mode): Fix typo.
16423
16424 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16425
16426 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16427
16428 2003-09-29 Lute Kamstra <lute@gnu.org>
16429
16430 * bindings.el (mode-line-modes): Remove superfluous :propertize
16431 construct in initialization.
16432 (mode-line-position): Change cons cell into proper list in
16433 initialization.
16434
16435 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16436
16437 * international/mule.el (decode-coding-inserted-region): Use car
16438 of the return value of find-operation-coding-system.
16439
16440 2003-09-29 Kenichi Handa <handa@m17n.org>
16441
16442 * descr-text.el (describe-char): Fix previous change.
16443
16444 2003-09-28 Kenichi Handa <handa@m17n.org>
16445
16446 * descr-text.el (describe-char-display): New function.
16447 (describe-char): Pay attention to display table on describing how
16448 a character is displayed.
16449
16450 * international/mule-cmds.el (encoded-string-description):
16451 Prepend "0x" to each encoded byte.
16452
16453 2003-09-28 Andreas Schwab <schwab@suse.de>
16454
16455 * find-file.el (ff-special-constructs): Add autoload cookie.
16456
16457 2003-09-28 Kevin Ryde <user42@zip.com.au>
16458
16459 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16460 makeinfo appends to duplicate index entries.
16461
16462 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16463
16464 * dired-x.el (dired-clean-tex): Doc fix.
16465
16466 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16467 using a Chinese tutorial.
16468
16469 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16470
16471 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16472 between "MAIL FROM:" and "RCPT TO:" and the following address.
16473
16474 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16475
16476 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16477
16478 2003-09-28 David Ponce <david@dponce.com>
16479
16480 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16481 (recentf-load-list): When `recentf-initialize-file-name-history'
16482 is non-nil, initialize an empty `file-name-history' with the
16483 recent list.
16484
16485 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16486
16487 * man.el (Man-default-man-entry): Remove the leading `*' from the
16488 word at point.
16489
16490 2003-09-26 Lute Kamstra <lute@gnu.org>
16491
16492 * bindings.el (mode-line-position): Mention size indication in
16493 docstring.
16494
16495 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16496
16497 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16498
16499 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16500 because it's autoloaded now.
16501
16502 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16503
16504 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16505 (sh-font-lock-keywords, sh-feature): Fix previous change of
16506 sh-feature to avoid infloop with sh-font-lock-keywords.
16507
16508 2003-09-25 Kim F. Storm <storm@cua.dk>
16509
16510 * frame.el (frame-current-scroll-bars): New defun.
16511
16512 * window.el (window-current-scroll-bars): New defun.
16513
16514 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16515
16516 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16517 cause errors when the state cache contains info on parts that have
16518 been narrowed out.
16519
16520 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16521
16522 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16523 `c-setup-paragraph-variables' has to be used when this variable is
16524 changed; it doesn't work to reinitialize the mode since that
16525 typically clobbers the variable.
16526
16527 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16528 Make it interactive.
16529
16530 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16531
16532 * progmodes/cc-fonts.el (c-font-lock-declarations):
16533 Fix recognition of constructors and destructors for classes whose
16534 names are matched by `*-font-lock-extra-types'.
16535
16536 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16537 followed by an identifier in C++ then it's a type.
16538
16539 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16540
16541 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16542 problem that primarily affected XEmacs. Don't use faces to find
16543 unterminated strings since Emacs and XEmacs fontify strings
16544 differently - this function should now work better in XEmacs.
16545
16546 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16547
16548 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16549 `expand-abbrev' workaround which caused braces to misbehave inside
16550 macros.
16551
16552 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16553 handling. This bug could cause interactive font locking to bail out.
16554
16555 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16556
16557 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16558 Handle paren-style types in Pike. Also fixed some cases of
16559 insufficient handling of unbalanced parens.
16560
16561 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16562
16563 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16564 common shell prompts that are not common filename or URL characters.
16565 (ffap-file-at-point): Use the new regexp to strip the prompts from
16566 the file names. This is an issue mostly for user prompts that
16567 don't have a trailing space and find-file-at-point is invoked from
16568 within a shell inside Emacs.
16569
16570 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16571
16572 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16573 stamps numerically, rather than textually.
16574
16575 2003-09-24 Kenichi Handa <handa@m17n.org>
16576
16577 * language/devan-util.el (devanagari-post-read-conversion):
16578 * language/mlm-util.el (malayalam-post-read-conversion):
16579 * language/tml-util.el (tamil-post-read-conversion):
16580 Add autoload cookie.
16581
16582 * international/utf-8.el (utf-8-post-read-conversion):
16583 Call post-read-conversion functions for Devanagari, Malayalam,
16584 and Tamil.
16585
16586 2003-09-23 Dave Love <fx@gnu.org>
16587
16588 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16589
16590 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16591
16592 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16593 Update gud-remove.
16594
16595 2003-09-22 Richard M. Stallman <rms@gnu.org>
16596
16597 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16598 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16599 (sh-mode-syntax-table-input): New variable.
16600 (sh-require-final-newline): Don't use eval.
16601 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16602 (sh-variables, sh-font-lock-keywords): Don't use eval.
16603 (sh-set-shell): When setting require-final-newline,
16604 treat value = `require-final-newline' as don't change it.
16605 Set sh-mode-syntax-table locally based on
16606 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16607
16608 * progmodes/compile.el (compile-internal):
16609 Call compilation-set-window-height before setting window start.
16610
16611 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16612
16613 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16614 Clear out byte-compile-last-warned-form.
16615
16616 2003-09-22 Richard M. Stallman <rms@gnu.org>
16617
16618 * woman.el (woman-file-name, woman-follow-word):
16619 If current-word returns nil, use "".
16620
16621 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16622
16623 2003-09-22 Richard M. Stallman <rms@gnu.org>
16624
16625 * emacs-lisp/lisp-mnt.el (lm-with-file):
16626 Don't visit the file, just use insert-file-contents in temp buffer.
16627
16628 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16629
16630 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16631 Add surrounding \\( and \\) around the header, as in
16632 for lm-history-header 'Change Log\\|History'.
16633
16634 2003-09-22 John Paul Wallington <jpw@gnu.org>
16635
16636 * progmodes/ld-script.el: Add Commentary section,
16637 minor cleanup of file header.
16638 (ld-script-font-lock-keywords): Doc fix.
16639 (toplevel): Provide `ld-script' feature.
16640
16641 2003-09-21 Kim F. Storm <storm@cua.dk>
16642
16643 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16644 new built-in variable default-frame-scroll-bars.
16645 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16646 scroll-bar-mode; notably, use it instead of t when we toggle
16647 scroll-bars on.
16648 (toggle-scroll-bar): Use default-frame-scroll-bars.
16649
16650 2003-09-19 Masatake YAMATO <jet@gyve.org>
16651
16652 * pcvs.el (cvs-do-removal): Change the prompt depending on
16653 `filter' value.
16654
16655 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16656
16657 * startup.el (command-line-1): Stop startup-echo-area-message
16658 being hidden by "Loading image..." message.
16659 (use-fancy-splash-screens-p, display-splash-screen):
16660 Move display-graphic-p test from latter to former.
16661
16662 * progmodes/sh-script.el (sh-font-lock-keywords):
16663 Highlight escaped EOLs differently from other backslash constructs.
16664
16665 2003-09-19 Richard M. Stallman <rms@gnu.org>
16666
16667 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16668 New functions.
16669 (edebug-enter, edebug-outside-excursion): Use them.
16670
16671 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16672 Fix the condition for whether to print "In WHERE".
16673
16674 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16675
16676 * finder.el (finder-mode-hook): New variable.
16677 (finder-mode): Run hook finder-mode-hook
16678
16679 2003-09-18 Masatake YAMATO <jet@gyve.org>
16680
16681 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16682
16683 2003-09-17 Mario Lang <mlang@delysid.org>
16684
16685 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16686 "p %e" to actually print the value in the GUD buffer.
16687
16688 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16689
16690 From David Ponce <david.ponce@wanadoo.fr>:
16691 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16692 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16693 from loaddefs-boot.el if necessary.
16694
16695 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
16696
16697 * progmodes/gud.el (gud-find-class): Make jdb work again since
16698 cc-mode changed the syntactic information.
16699
16700 2003-09-15 David Ponce <david@dponce.com>
16701
16702 * recentf.el: (recentf-exclude): Accept predicates too.
16703 (recentf-file-readable-p): New function.
16704 (recentf-include-p): Handle predicates in recentf-exclude.
16705 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16706 (recentf-cleanup): Likewise.
16707 (recentf-save-list): Use write-file to handle backup of
16708 recentf-save-file.
16709
16710 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16711
16712 * loaddefs-boot.el: Renamed from `loaddefs.el'
16713 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16714 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16715 necessary.
16716
16717 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16718
16719 * electric.el (Electric-pop-up-window): For the `one-window' case,
16720 no longer disconcertingly move point in the original buffer.
16721
16722 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16723
16724 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16725
16726 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
16727
16728 * dired.el (dired-mode-map): Fix typo.
16729
16730 2003-09-11 Richard M. Stallman <rms@gnu.org>
16731
16732 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16733
16734 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16735
16736 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16737 the function is less noisy. Now only `kill-buffer' can ask questions.
16738
16739 2003-09-10 Mario Lang <mlang@delysid.org>
16740
16741 * battery.el: Update Commentary and Copyright.
16742 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16743 appear due to wrong ordering of the expressions in `or'.
16744
16745 2003-09-09 Lute Kamstra <lute@gnu.org>
16746
16747 * misc.el (upcase-char): Fix docstring.
16748 (zap-up-to-char): New command.
16749
16750 2003-09-08 David Ponce <david@dponce.com>
16751
16752 Ensure that recentf correctly updates the menu bar.
16753 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16754 (recentf-menu-bar): New function.
16755 (recentf-clear-data): Use it
16756 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16757 of easy-menu-change.
16758
16759 2003-09-08 Lute Kamstra <lute@gnu.org>
16760
16761 * simple.el (size-indication-mode): New.
16762 * bindings.el (mode-line-position): Add buffer size indicator.
16763
16764 2003-09-04 Mario Lang <mlang@delysid.org>
16765
16766 * battery.el (battery-linux-proc-acpi): New function.
16767 (battery-status-function): Modify default value calculation to also
16768 check for availability of ACPI.
16769 (battery-echo-area-format): Ditto.
16770 (battery-mode-line-format): Ditto.
16771
16772 2003-09-06 Dave Love <fx@gnu.org>
16773
16774 * ielm.el (ielm-mode-hook): Add :options.
16775
16776 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16777 (eldoc-print-current-symbol-info): Use it.
16778
16779 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
16780
16781 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16782 being displayed in GUD buffer.
16783 (gdb-idle-input-queue): Remove var. Use just one queue.
16784 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16785 Remove functions. Use just one queue.
16786 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16787 (gdb-invalidate-assembler, gdb-get-current-frame):
16788 Modify functions. Use just one queue.
16789
16790 2003-09-04 Dave Love <fx@gnu.org>
16791
16792 * cus-start.el: Add blink-cursor-alist.
16793
16794 * ruler-mode.el (ruler-mode-fill-column-char)
16795 (ruler-mode-current-column-char): Use char-displayable-p,
16796 not window-system.
16797
16798 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16799
16800 * language/european.el (windows-1252): Move from code-pages.
16801
16802 * language/cyrillic.el ("Windows-1251"): Delete.
16803 ("Bulgarian", "Belarusian"): Remove `features'.
16804 (windows-1251): Move from code-pages.
16805
16806 * international/mule-diag.el (non-iso-charset-alist):
16807 Remove `codepage' stuff.
16808 (print-designation, list-coding-systems-1): Output fixes.
16809
16810 * international/code-pages.el (cp-make-translation-table)
16811 (cp-valid-codes): Made defsubsts.
16812 (cp-fix-safe-chars): Delete.
16813 (mule-diag): Don't require.
16814 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
16815 (top-level): Check for defined coding system when defining
16816 cp... aliases. Change w32-add-charset-info test to avoid warning.
16817 (non-iso-charset-alist): Defvar when compiling.
16818 (cp-make-coding-system): Doc fix.
16819
16820 2003-09-02 Jason Rumney <jasonr@gnu.org>
16821
16822 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
16823 line-ends from CVS before doing conversion.
16824
16825 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
16826
16827 * calendar/diary-lib.el (diary-header-line-flag)
16828 (diary-header-line-format): New variables.
16829 (list-diary-entries): Use them to set header line in simple diary.
16830
16831 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
16832 other than font-lock-string-face to highlight backslashes.
16833
16834 2003-09-01 Jason Rumney <jasonr@gnu.org>
16835
16836 * international/titdic-cnv.el (tit-read-key-value): Include \r in
16837 regexp.
16838
16839 2003-09-01 Dave Love <fx@gnu.org>
16840
16841 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
16842
16843 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
16844 and :help; also line and column numbers labels.
16845
16846 * international/mule-util.el (char-displayable-p): Move from
16847 latin1-disp, rename and autoload.
16848
16849 * international/latin1-disp.el (latin1-char-displayable-p):
16850 Now obsolete alias. Replace uses with char-displayable-p.
16851 (latin1-display-ucs-per-lynx): Fix last change.
16852
16853 * international/mule-cmds.el (standard-display-european-internal):
16854 Don't use char code for Latin-1 NBSP.
16855 <XFree86 4>: Unfrob NBSP display table. Set display table to use
16856 U+2018, U+2019 for `'.
16857 (select-safe-coding-system): Message fix.
16858
16859 2003-09-01 Kenichi Handa <handa@m17n.org>
16860
16861 * international/fontset.el (setup-default-fontset): For Thai
16862 font, specify "*" family.
16863
16864 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16865
16866 * progmodes/compile.el (previous-error): Accept a prefix
16867 argument, similarly to next-error.
16868
16869 2003-08-31 Masatake YAMATO <jet@gyve.org>
16870
16871 * pcvs.el (cvs-do-removal): Use = instead of eq to check
16872 the number of files. Bind the number of files to a local
16873 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
16874
16875 2003-08-30 Eli Zaretskii <eliz@gnu.org>
16876
16877 * vc-hooks.el (vc-make-version-backup): Fix the change made on
16878 2003-07-26: msdos-long-file-names is a function, not a variable.
16879
16880 2003-08-29 Richard M. Stallman <rms@gnu.org>
16881
16882 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
16883 Do nothing with mail-personal-alias-file if it is nil.
16884
16885 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
16886 Do nothing if mail-personal-alias-file is nil.
16887
16888 * term.el (term-exec-1): Bind coding-system-for-read.
16889
16890 * dired.el (dired-mouse-find-file-other-window):
16891 Use dired-view-command-alist here, as in dired-view-file.
16892 (dired-view-command-alist): Use %s to substitute file name.
16893 Handle .ps_pages, .eps, .jpg, .gif, .png.
16894
16895 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16896
16897 * info.el (Info-mode-map): Bind S-tab and <backtab> to
16898 `Info-prev-reference', instead of M-tab.
16899
16900 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
16901
16902 * simple.el (blink-matching-open): Work correctly on chars that
16903 are designated as parens through the syntax-table text property.
16904
16905 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
16906
16907 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
16908 line break position in the middle of a non-kinsoku (e.g. latin)
16909 word, making it skip until either a space or a character with
16910 category "|".
16911 (kinsoku-longer): Test for end of buffer.
16912
16913 2003-08-28 Eli Zaretskii <eliz@gnu.org>
16914
16915 * mail/rmail.el (rmail-convert-to-babyl-format):
16916 Detect quoted-printable- and base64-encoded messages and decode them
16917 automatically. Set the message's encoding from the charset=
16918 header, if any. Decode base64-encoded messages in Mail format as well.
16919
16920 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16921
16922 * mail/smtpmail.el: Fix previous change.
16923 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
16924 calling smtpmail-via-smtp.
16925 (smtpmail-via-smtp): Add fall-back values for envelope-from.
16926
16927 2003-08-26 John Paul Wallington <jpw@gnu.org>
16928
16929 * image.el (image-jpeg-p): Don't search beyond length of data.
16930
16931 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16932
16933 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
16934 misfeature in `expand-abbrev' which caused electric keywords like
16935 "else" to disappear if an open brace was typed directly afterwards.
16936
16937 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16938
16939 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
16940 mandatory in `define-widget'.
16941
16942 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
16943 Don't align the operators "!=", "<=" and ">=" as assignment operators.
16944
16945 (c-assignment-operators): New language constant that only contains
16946 the assignment operators.
16947
16948 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
16949
16950 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16951
16952 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16953 Safeguard against unbalanced sexps.
16954
16955 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
16956
16957 * version.el (emacs-version): Check for gtk. Include gtk version info.
16958
16959 2003-08-25 John Paul Wallington <jpw@gnu.org>
16960
16961 * man.el (Man-default-man-entry): Don't whizz past the section
16962 number before looking for it.
16963
16964 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
16965
16966 * progmodes/gud.el (gud-display-line): Don't set window-point if
16967 source buffer is not visible. (Only happens with M-x gdba.)
16968
16969 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
16970 documentation.
16971 (gdb-source, gdb-source-info): Update to assembler unnecessary
16972 as its done after each GDB command anyway.
16973 (gdb-pre-prompt): Use with-current-buffer.
16974 (gdb-insert-field): Add help-echo text.
16975 (gdb-invalidate-assembler): Re-display of assembler now done in
16976 gdb-info-breakpoints-custom.
16977 (gdb-info-breakpoints-custom): Force re-display of assembler to
16978 happen *after* update of breakpoints buffer.
16979 (gdb-display-source-buffer): Don't choke if gdb-source-window
16980 isn't visible.
16981 (gdb-put-string, gdb-put-arrow): Remove free variables.
16982
16983 2003-08-24 John Paul Wallington <jpw@gnu.org>
16984
16985 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16986
16987 * man.el (Man-default-man-entry): Strip text properties when
16988 snarfing parts of entry because `format' preserves properties.
16989
16990 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16991
16992 * files.el (file-newest-backup): Use `expand-file-name'.
16993
16994 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16995 Allow the diary to pop up a new frame, if needed.
16996
16997 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16998 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16999 (smtpmail-send-it): Make treatment of envelope-from consistent with
17000 sendmail.el.
17001
17002 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17003 (sh-leading-keywords): Add the bash `time' reserved word.
17004 (sh-variables): Add some bash variables.
17005 (sh-add-completer): Fix nil branch of case statement.
17006
17007 2003-08-24 Masatake YAMATO <jet@gyve.org>
17008
17009 * progmodes/ld-script.el: New file.
17010
17011 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17012
17013 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17014
17015 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17016
17017 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17018 Better explain obsolescence, and what to use instead.
17019
17020 2003-08-23 Masatake YAMATO <jet@gyve.org>
17021
17022 * pcvs.el (cvs-do-removal): Show the deleted file name
17023 on the prompt.
17024
17025 2003-08-20 Dave Love <fx@gnu.org>
17026
17027 * international/mule.el (make-coding-system)
17028 (set-buffer-file-coding-system): Doc fix.
17029
17030 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17031
17032 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17033
17034 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17035
17036 * international/utf-16.el: Add mime-text-unsuitable coding system
17037 properties.
17038
17039 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17040
17041 * cus-edit.el: Add some :links.
17042 (bib): Remove.
17043
17044 * textmodes/bib-mode.el (bib): Add :group external.
17045
17046 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17047
17048 * wid-edit.el (widget-echo-help): Make it handle expressions that
17049 evaluate to strings.
17050
17051 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17052
17053 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17054
17055 Simplify selection of SQL products to define highlighting and
17056 interactive mode. Includes detailed instructions on adding
17057 support for new products.
17058
17059 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17060 product for use in highlighting and interactive mode.
17061 (sql-interactive-product): New variable. SQL product for
17062 sql-interactive-mode.
17063 (sql-product-support): New variable. Specifies product-specific
17064 parameters to drive highlighting and interactive mode.
17065 (sql-imenu-generic-expression): Add more object types.
17066 (sql-sqlite-options): Correct comment.
17067 (sql-ms-program): Use "osql" rather than "isql".
17068 (sql-prompt-regexp, sql-prompt-length): Update comment.
17069 (sql-mode-menu): Add "Start SQLi session" entry.
17070 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17071 (sql-mode-abbrev-table): Add abbreviations. Support of
17072 SYSTEM-FLAG on define-abbrev. Support was removed with last
17073 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17074 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17075 names.
17076 (sql-mode-ansi-font-lock-keywords): Set as default value.
17077 (sql-mode-oracle-font-lock-keywords): Set as default value.
17078 Support Oracle 9i keywords.
17079 (sql-mode-postgres-font-lock-keywords): Set as default value.
17080 (sql-mode-linter-font-lock-keywords): Set as default value.
17081 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17082 SQLServer 2000.
17083 (sql-mode-sybase-font-lock-keywords)
17084 (sql-mode-interbase-font-lock-keywords)
17085 (sql-mode-sqlite-font-lock-keywords)
17086 (sql-mode-strong-font-lock-keywords)
17087 (sql-mode-mysql-font-lock-keywords)
17088 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17089 keywords.
17090 (sql-mode-font-lock-defaults): Update comment.
17091 (sql-product-feature): New function. Returns feature associated
17092 with a product from `sql-product-support' alist.
17093 (sql-product-font-lock): New function. Set font-lock support
17094 based on `sql-product'.
17095 (sql-add-product-keywords): New function. Add font-lock rules to
17096 product-specific keyword variables.
17097 (sql-set-product): New function. Set `sql-product' and apply
17098 appropriate font-lock highlighting.
17099 (sql-highlight-product): New function. Set font-lock support
17100 based on a product. Also set mode name to include product name.
17101 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17102 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17103 Use `sql-set-product'.
17104 (sql-highlight-ms-keywords)
17105 (sql-highlight-sybase-keywords)
17106 (sql-highlight-interbase-keywords)
17107 (sql-highlight-strong-keywords)
17108 (sql-highlight-mysql-keywords)
17109 (sql-highlight-sqlite-keywords)
17110 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17111 (sql-get-login): Prompt in the same order as the tokens.
17112 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17113 (sql-product-interactive): New function. Common portions of
17114 product-specific interactive mode wrappers.
17115 (sql-interactive-mode): Rewritten to use product features.
17116 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17117 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17118 (sql-db2, sql-linter): Use `sql-product-interactive'.
17119 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17120 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17121 (sql-connect-ingres, sql-connect-postgres)
17122 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17123 New functions. Format command line parameters and invoke comint on
17124 the appropriate interpreter. Code was in the corresponding
17125 `sql-xyz' function before.
17126 (sql-connect-ms): New function. Support -E argument to use
17127 operating system credentials for authentication.
17128
17129 2003-08-18 Kenichi Handa <handa@m17n.org>
17130
17131 * international/mule.el (encode-char): Fix for the ASCII case.
17132
17133 2003-08-15 Kenichi Handa <handa@m17n.org>
17134
17135 * international/fontset.el (setup-default-fontset): Change "*" to
17136 nil in the specifications of font family.
17137
17138 2003-08-18 Kim F. Storm <storm@cua.dk>
17139
17140 * kmacro.el (kmacro-keymap): Group related bindings in
17141 initialization for clarity. Bind C-s to start macro.
17142 Remove C-r binding.
17143 (kmacro-initial-counter-value): New defvar to hold initial counter
17144 value in case we set the value before defining a macro.
17145 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17146 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17147 not defining or executing macro. Doc fix.
17148 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17149 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17150 temporarily view older elements on the macro ring without cycling
17151 the ring.
17152 (kmacro-display): Doc fix.
17153 (kmacro-exec-ring-item): New helper function.
17154 (kmacro-call-ring-2nd): Use it.
17155 (kmacro-call-ring-2nd-repeat): Doc fix.
17156 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17157 (kmacro-end-or-call-macro): Execute last viewed macro (using
17158 kmacro-exec-ring-item) from ring if this follows
17159 kmacro-view-macro. This allows us to find a macro on the ring
17160 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17161 the ring to bring it to the head of the ring.
17162 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17163 Allow binding to reserved keys without specifying C-x C-k prefix.
17164 Ask for confirmation if entered key sequence is already bound to
17165 a non-macro command.
17166 (kmacro-view-macro): Repeating command will show older elements
17167 on the macro ring; C-k will execute the last viewed macro.
17168 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17169 property from 'ring to 'head.
17170
17171 2003-08-17 Alan Shutko <ats@acm.org>
17172
17173 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17174 keeping December out of the alist.
17175
17176 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17177
17178 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17179 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17180 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17181 (calendar-flatten): New function.
17182 (calendar-mouse-view-other-diary-entries)
17183 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17184 in the menu title and to show multi-line diary entries correctly
17185 in the menu.
17186
17187 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17188
17189 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17190 defcustom, because the default was recently changed.
17191
17192 2003-08-16 Richard M. Stallman <rms@gnu.org>
17193
17194 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17195
17196 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17197 New subroutine, broken out of eval-last-sexp-1.
17198 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17199
17200 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17201
17202 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17203
17204 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17205
17206 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17207
17208 * progmodes/compile.el (compilation-error-regexp-alist):
17209 Add Java ANt error detection as described in document
17210 http://ant.apache.org/faq.html
17211
17212 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17213
17214 * simple.el (backward-word, forward-to-indentation)
17215 (backward-to-indentation): Argument changed to optional.
17216 (next-line, previous-line): Use `or' instead of `unless'.
17217
17218 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17219
17220 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17221 instead of a constant.
17222
17223 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17224
17225 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17226
17227 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17228
17229 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17230 (vc-sccs-workfile-version): Search the entire delta table, rather
17231 than just the first entry, because that might be a deleted version.
17232
17233 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17234
17235 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17236 [save-place] binding in the Options menu. Have it require
17237 'saveplace' and then toggle the variable manually, to avoid an an
17238 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17239 for the bug report.
17240
17241 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17242
17243 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17244 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17245 (gdb-info-threads-custom): Add help-echo text.
17246 (gdb-display-back): Don't use purecopy.
17247 (gdb-info-breakpoints-custom, gdb-reset)
17248 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17249 icons can be displayed.
17250
17251 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17252
17253 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17254
17255 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17256
17257 * bookmark.el (bookmark-completing-read):
17258 Return a string, instead of a list of one string.
17259 Use a popup menu if activated from the mouse.
17260 (bookmark-edit-annotation): Remove unused vars.
17261 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17262 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17263 to bookmark-completing-read.
17264 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17265 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17266 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17267 and erase-buffer.
17268 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17269 (bookmark-menu-jump, bookmark-menu-insert)
17270 (bookmark-popup-menu-and-apply-function)
17271 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17272 (bookmark-menu-build-paned-menu): Remove by folding it into
17273 bookmark-menu-popup-paned-menu.
17274 (menu-bar-bookmark-map): Move the define-key statements here.
17275 Use the "non-menu" commands since they now pop up a menu if needed.
17276 (bookmark-exit-hook-internal): Simplify.
17277
17278 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17279
17280 * reftex-toc.el (reftex-toc-rename-label): New function.
17281 (reftex-toc-check-docstruct): New function.
17282
17283 * reftex.el (reftex-region-active-p): New function.
17284
17285 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17286 regexp to find the \bibliography macro.
17287
17288 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17289 which does not exist in LaTeX.
17290 (reftex-cite-format-builtin): Added amsrefs support.
17291 (reftex-toc-confirm-promotion): New option
17292
17293 * reftex-toc.el
17294 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17295 (reftex-toc-demote, reftex-toc-promote)
17296 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17297 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17298 (reftex-toc-newhead-from-alist)
17299 (reftex-toc-load-all-files-for-promotion): New functions.
17300 (reftex-toc-help): Added description of new keys.
17301 (reftex-toc-split-windows-fraction): New option.
17302 (reftex-recenter-toc-when-idle): Search *toc* window on all
17303 visible frames.
17304 (reftex-toc): Additional parameter REUSE
17305 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17306 with REUSE argument.
17307 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17308 the call of `reftex-toc'.
17309 (reftex-make-separate-toc-frame): New function .
17310 (reftex-toc-recenter): When called with triple prefix arg, call
17311 `reftex-make-separate-toc-frame' first.
17312 (reftex-toc-toggle-dedicated-frame): New command.
17313 (reftex-toc-quit): Adapted to delete frame when called in
17314 dedicated frame.
17315
17316 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17317 all enclosing macros.
17318
17319
17320 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17321
17322 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17323 first use.
17324
17325 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17326
17327 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17328
17329 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17330
17331 * calendar/calendar.el (list-diary-entries-hook)
17332 (diary-display-hook, nongregorian-diary-listing-hook)
17333 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17334 Add some customize options for these hooks.
17335 (calendar-abbrev-construct): Don't try to take a substring longer
17336 than the original string.
17337
17338 2003-08-05 Richard M. Stallman <rms@gnu.org>
17339
17340 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17341 (testcover-reinstrument-clauses): Doc fix.
17342
17343 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17344 (warning-type-format): Rename from warning-group-format.
17345
17346 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17347 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17348 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17349 to prevent warnings about defvar for an obsolete variable.
17350
17351 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17352 warning-group-format renamed to warning-type-format.
17353
17354 * subr.el (read-passwd): Use clear-string instead of fillarray.
17355
17356 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17357 Use vconcat instead of concat.
17358 (edmacro-sanitize-for-string): New function.
17359
17360 2003-08-05 Dave Love <fx@gnu.org>
17361
17362 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17363 line-number-display-limit-width.
17364
17365 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17366
17367 2003-08-05 Kenichi Handa <handa@m17n.org>
17368
17369 * international/code-pages.el: Don't require mule-diag.
17370
17371 * international/mule-diag.el (non-iso-charset-alist):
17372 Add autoload cookie.
17373
17374 * language/devan-util.el (dev-glyph-order): Add an entry for the
17375 glyph code #xC4.
17376
17377 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17378
17379 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17380 (european-calendar-style, diary-date-forms)
17381 (calendar-day-name-array, calendar-month-name-array): Doc change.
17382 (generate-calendar-month): Adapt for new behaviour of
17383 `calendar-day-name' function.
17384 (calendar-abbrev-length, calendar-day-abbrev-array)
17385 (calendar-month-abbrev-array): New variables.
17386 (calendar-abbrev-construct): New function.
17387 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17388 rather than fixing abbrevs at some width. Calling syntax change.
17389 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17390 (calendar-date-string): Adapt for new behaviours of
17391 `calendar-day-name' and `calendar-month-name' functions.
17392
17393 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17394 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17395 (diary-name-pattern): Use abbrev arrays, rather than fixing
17396 abbrevs at three chars. Calling syntax change.
17397 (mark-diary-entries): Adapt for new behaviours of
17398 `diary-name-pattern' and `calendar-make-alist' functions.
17399 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17400 `diary-name-pattern' function.
17401 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17402 fixing abbrevs at three chars. Calling syntax change.
17403 (cal-hebrew, cal-islam): Require when compiling.
17404 (diary-font-lock-keywords): Adapt for new behaviour of
17405 `font-lock-diary-date-forms' function.
17406
17407 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17408 (calendar-hebrew-month-name-array-common-year)
17409 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17410 (list-hebrew-diary-entries): Adapt for new behaviours of
17411 `calendar-day-name' and `add-to-diary-list' functions.
17412 (mark-hebrew-diary-entries): Adapt for new behaviours of
17413 `diary-name-pattern' and `calendar-make-alist' functions.
17414
17415 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17416 Add doc string.
17417 (list-islamic-diary-entries): Adapt for new behaviours of
17418 `calendar-day-name' and `add-to-diary-list' functions.
17419 (mark-islamic-diary-entries): Adapt for new behaviours of
17420 `diary-name-pattern' and `calendar-make-alist' functions.
17421
17422 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17423 `calendar-month-name' function.
17424
17425 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17426
17427 * calendar/solar.el (solar-seasons-data): Move definition before use.
17428
17429 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17430 (cal-tex-LaTeX-hourbox): Move definition before use.
17431
17432 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17433 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17434 lunar.el, solar.el
17435 (displayed-month, displayed-year): Define for compiler.
17436
17437 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17438
17439 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17440 MODE. Renamed from c-init-c-language-vars'.
17441 (c-initialize-cc-mode): Change accordingly.
17442 (c-common-init): Ditto.
17443 (c-mode): Ditto.
17444 (c++-mode): Use `c-init-language-vars-for'.
17445 (objc-mode): Ditto.
17446 (java-mode): Ditto.
17447 (idl-mode): Ditto.
17448 (pike-mode): Ditto.
17449 (awk-mode): Ditto.
17450
17451 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17452
17453 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17454 or not the point moved.
17455
17456 (c-search-decl-header-end): Don't trip up on operator identifiers
17457 in C++ and operators like == in all languages.
17458
17459 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17460 Detect leading labels correctly.
17461
17462 2003-08-02 Andreas Schwab <schwab@suse.de>
17463
17464 * textmodes/ispell.el: Don't redo key bindings on loading, put
17465 them only in loaddefs.el.
17466 * bookmark.el: Likewise.
17467 * dabbrev.el: Likewise.
17468 * emerge.el: Likewise.
17469
17470 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17471 has more than one member.
17472
17473 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17474
17475 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17476
17477 * lpr.el (printify-region): It was ending conversion before the
17478 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17479
17480 2003-07-31 John Paul Wallington <jpw@gnu.org>
17481
17482 * net/browse-url.el (browse-url-epiphany): Doc fix.
17483
17484 2003-07-30 Kenichi Handa <handa@m17n.org>
17485
17486 * international/fontset.el (setup-default-fontset):
17487 Change registry names of Akurti fonts.
17488
17489 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17490
17491 * comint.el (comint-read-noecho): Use `clear-string' instead of
17492 `fillarray'.
17493
17494 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17495
17496 * outline.el (outline-mode-hook): Add defvar.
17497
17498 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17499
17500 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17501 Restore assembler in source window if that is what has been selected.
17502 (menu): Add gdb-restore-windows to menu. Make gdba
17503 specific menus only visible from gdba.
17504
17505 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17506
17507 * progmodes/compile.el (compilation-environment): New user variable.
17508 (compile-internal): Respect it.
17509
17510 2003-07-23 Masatake YAMATO <jet@gyve.org>
17511
17512 * progmodes/gud.el (gdb-script-font-lock-keywords):
17513 Put `font-lock-function-name-face' on a symbol which includes
17514 `-' like `hook-run'. Put font-lock-variable-name-face
17515 on a symbol starting with $.
17516
17517 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17518
17519 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17520
17521 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17522
17523 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17524
17525 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17526
17527 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17528 Use with-no-warnings.
17529 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17530 rather than to find-file-not-found-hook, which doesn't exist.
17531
17532 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17533
17534 * international/quail.el (quail-translate-key): Fix previous change.
17535
17536 2003-07-25 John Paul Wallington <jpw@gnu.org>
17537
17538 * server.el (server-start): Check `server-process' is non-nil
17539 before killing it to avoid killing current buffer's process.
17540
17541 * simple.el (choose-completion-string): Use `minibufferp';
17542 test `completion-reference-buffer' if `buffer' arg is nil.
17543 (push-mark): Use `when' and `unless'.
17544 (pop-mark): Use `when'.
17545
17546 * mouse-sel.el (mouse-sel-get-selection-function):
17547 Check `x-last-selected-text-primary'. Don't barf if it or
17548 `x-last-selected-text' aren't bound.
17549
17550 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17551
17552 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17553
17554 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17555
17556 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17557
17558 2003-07-23 John Paul Wallington <jpw@gnu.org>
17559
17560 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17561
17562 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17563
17564 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17565 string. Defvar the derived hook.
17566
17567 * macros.el (insert-kbd-macro): Escape double quote character.
17568 From Thomas W Murphy <twm@andrew.cmu.edu>.
17569
17570 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17571
17572 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17573 to match the specific mark rather than reusing comment-start-skip.
17574
17575 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17576
17577 * progmodes/hideshow.el (hs-special-modes-alist):
17578 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17579
17580 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17581
17582 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17583 value using ?\s.
17584
17585 2003-07-21 John Paul Wallington <jpw@gnu.org>
17586
17587 * subr.el (with-selected-window): Add closing paren.
17588
17589 2003-07-21 Richard M. Stallman <rms@gnu.org>
17590
17591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17592 (lisp-mode): Likewise.
17593
17594 * subr.el (with-selected-window): Copy code form save-selected-window
17595 so as to call select-window with norecord arg.
17596 (dynamic-completion-table): Doc fix.
17597 (lazy-completion-table): Doc fix.
17598
17599 * international/mule-cmds.el (set-locale-environment):
17600 langinfo renamed to locale-info.
17601
17602 * international/mule.el (auto-coding-functions): Doc fix.
17603
17604 2003-07-21 Kenichi Handa <handa@m17n.org>
17605
17606 * international/quail.el (quail-translate-key):
17607 Update quail-current-str correctly.
17608
17609 2003-07-21 Andreas Schwab <schwab@suse.de>
17610
17611 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17612 ?, to "_".
17613
17614 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17615 Version 2.0.36 of Tramp released.
17616
17617 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17618 tramp-password-end-of-line.
17619 (tramp-password-end-of-line): New method parameter.
17620 (tramp-get-password-end-of-line): Function to access method
17621 parameter `tramp-password-end-of-line', or variable
17622 `tramp-default-password-end-of-line' (default value).
17623 (tramp-methods): Add entries for new parameter
17624 tramp-password-end-of-line.
17625 (tramp-enter-password): Use new function
17626 `tramp-get-password-end-of-line'.
17627 (tramp-handle-insert-file-contents): Do not
17628 unconditionally inhibit the file operation file-local-copy, only
17629 do that when the inhibit-file-name-operation is currently
17630 insert-file-contents. This fixes finding remote CVS-controlled
17631 files. (It would barf on inserting the CVS/Entries file
17632 literally, because the file-local-copy handler wasn't called.)
17633 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17634 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17635 (tramp-initial-commands): New variable.
17636 (tramp-process-initial-commands): New function, using the variable.
17637 (tramp-open-connection-setup-interactive-shell): Call the new function.
17638 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17639 method into the buffer name, never use nil. Reported by Hanak
17640 David <dhanak@inf.bme.hu>.
17641 (tramp-open-connection-setup-interactive-shell): Erase buffer
17642 before sending "stty -onlcr".
17643
17644 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17645
17646 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17647
17648 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17649
17650 2003-07-19 John Paul Wallington <jpw@gnu.org>
17651
17652 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17653 (artist-draw-rect, artist-draw-square): Doc fixes.
17654
17655 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17656
17657 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17658
17659 2003-07-19 Kenichi Handa <handa@m17n.org>
17660
17661 * international/kkc.el (kkc-show-conversion-list-update):
17662 Highlight the correct candidate in the message.
17663
17664 2003-07-18 John Paul Wallington <jpw@gnu.org>
17665
17666 * simple.el (current-word): Don't include punctuation char when
17667 `really-word' arg is non-nil.
17668
17669 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17670
17671 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17672 moved to the directory obsolete.
17673
17674 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17675
17676 * info.el (Info-menu-entry-name-re): Allow newlines in
17677 menu entry names.
17678
17679 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17680 syntax-ppss-after-change-function.
17681 (syntax-ppss-after-change-function): New alias. Update uses.
17682 (syntax-ppss): Catch the case where the buffer is narrowed.
17683
17684 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17685
17686 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17687 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17688
17689 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17690
17691 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17692 since it might be modified.
17693
17694 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17695 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17696 names to these language constants.
17697
17698 2003-07-15 Kim F. Storm <storm@cua.dk>
17699
17700 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17701 All uses changed.
17702
17703 2003-07-14 Mark A. Hershberger <mah@everybody.org>
17704
17705 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17706 Namespace support.
17707
17708 2003-07-13 Juanma Barranquero <lektu@terra.es>
17709
17710 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17711 papers received).
17712
17713 2003-07-13 Karl Eichwalder <ke@suse.de>
17714
17715 * textmodes/po.el (po-find-charset): White space at the start of the
17716 Content-Type field body is non-mandatory.
17717
17718 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17719
17720 * textmodes/texinfo.el (texinfo-section-list):
17721 Append appendixsection; a synonym for appendixsec.
17722
17723 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17724
17725 * man.el (Man-translate-cleanup): New.
17726 (Man-translate-references): Call `Man-translate-cleanup' to clean
17727 leading, trailing and middle spaces.
17728
17729 2003-07-13 Lars Hansen <larsh@math.ku.dk>
17730
17731 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17732 Handle `dired-directory' being a list.
17733
17734 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17735
17736 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17737 it doesn't exist.
17738
17739 2003-07-12 Richard M. Stallman <rms@gnu.org>
17740
17741 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17742
17743 * progmodes/cc-defs.el (c-make-keywords-re):
17744 Don't use delete-duplicates.
17745 (c-lang-const): Don't use mapcan.
17746
17747 * apropos.el (apropos-show-scores): Make it customizable.
17748 Document new meaning.
17749 (apropos): Compute scores from symbols.
17750 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17751
17752 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17753
17754 * ps-bdf.el: Fix copyright line.
17755 (bdf-directory-list): Fix initialization code.
17756
17757 2003-07-11 John Paul Wallington <jpw@gnu.org>
17758
17759 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17760 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17761 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17762
17763 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17764
17765 * emacs-lisp/ring.el (ring-elements): Doc fix.
17766
17767 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17768
17769 * calendar/timeclock.el (timeclock-relative)
17770 (timeclock-ask-before-exiting, timeclock-use-display-time):
17771 Doc changes.
17772 (timeclock-modeline-display): Give a message if
17773 `timeclock-use-display-time' is non-nil but `display-time-mode'
17774 is not active.
17775
17776 2003-07-11 Kenichi Handa <handa@m17n.org>
17777
17778 * international/mule-cmds.el (set-language-environment):
17779 Set current-language-environment to the correct string.
17780
17781 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17782
17783 * ps-print.el: Print line number correctly in a region. Reported by
17784 Tim Allen <timallen@ls83.fsnet.co.uk>.
17785 (ps-print-version): New version number (6.6.2).
17786 (ps-printing-region): Code fix.
17787
17788 2003-07-10 John Paul Wallington <jpw@gnu.org>
17789
17790 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17791 this function can be called from `add-completions-from-tags-table'.
17792
17793 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17794
17795 * calendar/timeclock.el (timeclock-use-display-time)
17796 (timeclock-day-over-hook, timeclock-workday-remaining)
17797 (timeclock-status-string, timeclock-when-to-leave)
17798 (timeclock-when-to-leave-string, timeclock-log-data)
17799 (timeclock-find-discrep, timeclock-day-base)
17800 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17801 (timeclock-modeline-display): Set the variable
17802 `timeclock-modeline-display'.
17803 (timeclock-update-modeline): Doc fix. Respect value of
17804 `timeclock-relative'.
17805
17806 2003-07-09 Richard M. Stallman <rms@gnu.org>
17807
17808 * textmodes/reftex-parse.el (reftex-all-document-files):
17809 Add autoload cookie.
17810
17811 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
17812 (reftex-scanning-info-available-p): Add autoload cookie.
17813
17814 * international/mule-cmds.el
17815 (set-display-table-and-terminal-coding-system): Delete duplicate
17816 aset on standard-display-table.
17817
17818 * view.el (view-file): If existing buffer's major mode is special,
17819 don't go into view mode.
17820
17821 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
17822
17823 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17824
17825 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
17826 buffer changes; there's third party code that calls this function
17827 directly.
17828
17829 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17830
17831 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
17832 (autodoc-font-lock-keywords): Don't byte compile on font lock
17833 initialization when running from byte compiled files.
17834
17835 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17836
17837 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
17838 statement ends with auto-increment "++".
17839
17840 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17841
17842 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17843 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17844 these are changed, so declare them as variables and not constants.
17845
17846 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
17847
17848 * subr.el (dolist, dotimes): Doc fix.
17849
17850 2003-07-08 Kim F. Storm <storm@cua.dk>
17851
17852 * international/mule-cmds.el
17853 (set-display-table-and-terminal-coding-system): Don't break
17854 bootstrap if standard-display-table isn't setup yet.
17855
17856 2003-07-07 Richard M. Stallman <rms@gnu.org>
17857
17858 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
17859 Give it a doc string, and autoload it.
17860
17861 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
17862 Use with-no-warnings.
17863
17864 * info.el (Info-search): If find invisible text, search again.
17865
17866 * isearch.el (search-whitespace-regexp): Add a shy group around it.
17867
17868 * man.el (Man-name-regexp): Match + as part of name.
17869
17870 * simple.el (visible-mode): Rename from vis-mode.
17871 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
17872
17873 * simple.el (current-word): New arg REALLY-WORD specifies
17874 don't include punctuation chars.
17875
17876 * emacs-lisp/debug.el (debug, debugger-env-macro):
17877 Use with-no-warnings while accessing and binding unread-command-char.
17878
17879 * international/mule-cmds.el
17880 (set-display-table-and-terminal-coding-system): Use explicit loop
17881 instead of calling standard-display-default.
17882
17883 * net/ange-ftp.el (ange-ftp-file-symlink-p):
17884 Use condition-case to catch error in ange-ftp-get-files.
17885
17886 * net/browse-url.el (browse-url-browser-function):
17887 Add alternative for Epiphany.
17888 (browse-url-epiphany-program, browse-url-epiphany-arguments)
17889 (browse-url-epiphany-startup-arguments)
17890 (browse-url-epiphany-new-window-is-tab): New variables.
17891 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
17892
17893 * progmodes/compile.el (compile-auto-highlight): Default now t.
17894 (compile): Doc fix.
17895 (compilation-next-error): Fix previous change.
17896
17897 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
17898
17899 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
17900
17901 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
17902
17903 * gdb-ui.el (gdb-source-info): Display current frame when
17904 attaching to an existing process.
17905 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
17906 while laying out windows when attaching to an existing process.
17907
17908 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
17909
17910 * info.el (Info-menu): Use Info-menu-entry-name-re.
17911
17912 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
17913
17914 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
17915 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
17916
17917 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
17918 to match the same text.
17919
17920 2003-07-06 John Paul Wallington <jpw@gnu.org>
17921
17922 * vc.el (vc-annotate-offset): Move defvar up.
17923
17924 2003-07-06 Kim F. Storm <storm@cua.dk>
17925
17926 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
17927 This should fix the infinite loop when extracting menu names.
17928
17929 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17930
17931 * files.el (auto-mode-alist, interpreter-mode-alist):
17932 Remove entries to CC Mode modes to avoid duplicates; they are now added
17933 with autoload directives in cc-mode.el.
17934
17935 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17936
17937 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17938 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17939 these are changed, so declare them as variables and not constants.
17940
17941 * progmodes/cc-mode.el: Fix some autoload problems: Try to
17942 ensure that the entry for ".c" extension comes before the one for
17943 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
17944 Fix incorrect entries that were added to `interpreter-mode-alist'.
17945 Move the autoload directives for AWK to the top level since they
17946 aren't recognized anywhere else. Do not use the new AWK mode doc
17947 in the autoload form for the old AWK mode.
17948
17949 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17950
17951 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
17952 (bibtex-sort-ignore-string-entries): Default value t.
17953 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
17954 erroneously in previous version.
17955 (bibtex-string-files): Docstring reflects new parsing scheme.
17956 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
17957 docstring, add # as one of the chars to crush
17958 (bibtex-autokey-prefix-string, bibtex-autokey-names)
17959 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
17960 (bibtex-autokey-name-change-strings)
17961 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
17962 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
17963 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
17964 (bibtex-autokey-title-terminators)
17965 (bibtex-autokey-titlewords-stretch)
17966 (bibtex-autokey-titleword-ignore)
17967 (bibtex-autokey-titleword-case-convert)
17968 (bibtex-autokey-titleword-abbrevs)
17969 (bibtex-autokey-titleword-abbrevs)
17970 (bibtex-autokey-titleword-change-strings)
17971 (bibtex-autokey-titleword-length)
17972 (bibtex-autokey-titleword-separator)
17973 (bibtex-autokey-name-year-separator)
17974 (bibtex-autokey-year-title-separator)
17975 (bibtex-autokey-before-presentation-function)
17976 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
17977 Fix docstring.
17978 (bibtex-strings, bibtex-reference-keys):
17979 Use lazy-completion-table and make-variable-buffer-local.
17980 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
17981 (bibtex-braced-string-syntax-table)
17982 (bibtex-quoted-string-syntax-table): New variables.
17983 (bibtex-parse-nested-braces): Remove.
17984 (bibtex-parse-field-string): Use syntax table and forward-sexp.
17985 (bibtex-parse-association): Simplify.
17986 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17987 (bibtex-parse-field-text): Simplify.
17988 (bibtex-search-forward-field, bibtex-search-backward-field):
17989 argument BOUND can take value t.
17990 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17991 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17992 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17993 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17994 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17995 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17996 and ending of entry. Update for changes of bibtex-search-entry.
17997 Simplify.
17998 (bibtex-map-entries): FUN is called with three arguments.
17999 (bibtex-search-entry): Return a cons pair with buffer positions of
18000 beginning and end of entry.
18001 (bibtex-enclosing-field): Simplify.
18002 (bibtex-format-entry): Use booktitle to set a missing title.
18003 (bibtex-autokey-get-names): Fiddle with regexps.
18004 (bibtex-generate-autokey): Use identity.
18005 (bibtex-parse-keys): Use simplified parsing algorithm if
18006 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18007 arguments. Return alist of keys.
18008 (bibtex-parse-strings): Simplify. Return alist of strings.
18009 (bibtex-complete-string-cleanup): Fix docstring.
18010 (bibtex-read-key): New function.
18011 (bibtex-mode): Fix docstring. Do not parse for keys and
18012 strings when the mode is entered. Set fill-paragraph-function to
18013 bibtex-fill-field. Setup font-lock-mark-block-function the way
18014 font-lock intended.
18015 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18016 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18017 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18018 (bibtex-Preamble): Avoid hard coded constants.
18019 (bibtex-make-field): Fix docstring. Simplify.
18020 (bibtex-beginning-of-entry): Always return new position of point.
18021 (bibtex-end-of-entry): Rearrange cond clauses.
18022 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18023 Update for changes of bibtex-map-entries.
18024 (bibtex-ispell-abstract): Do not move point.
18025 (bibtex-entry-index): Use downcase. Simplify.
18026 (bibtex-lessp): Handle catch-all.
18027 (bibtex-find-crossref): Turn into a command.
18028 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18029 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18030 preamble entries.
18031 (bibtex-fill-field-bounds): New function.
18032 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18033 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18034 (bibtex-String): Use bibtex-strings. Always obey
18035 bibtex-sort-ignore-string-entries.
18036
18037 2003-07-05 John Paul Wallington <jpw@gnu.org>
18038
18039 * cus-theme.el (customize-create-theme):
18040 Call `customize-create-theme' in Reset widget's notify function.
18041
18042 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18043 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18044 (define-ibuffer-column name): Add summarizer.
18045 (define-ibuffer-column size): Likewise.
18046 (define-ibuffer-column filename): Likewise.
18047 (define-ibuffer-column process): Likewise. Change BODY's output too.
18048 (define-ibuffer-column filename-and-process): Likewise, likewise.
18049 (ibuffer): Remove local vars `already-in' and `need-update'.
18050
18051 * ibuf-ext.el: Don't require `derived' at compile-time.
18052
18053 2003-07-05 Kim F. Storm <storm@cua.dk>
18054
18055 * info.el: Disable paragraph refilling.
18056 (Info-refill-paragraphs): New defcustom.
18057 (Info-fontify-node): Use it.
18058
18059 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18060
18061 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18062 thingies from constructors created by defstruct.
18063
18064 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18065 the default value of the variable.
18066 (byte-code-meter): Move declaration to top level.
18067
18068 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18069
18070 * info.el (Info-following-node-name-re): New fun.
18071 (Info-following-node-name): Remove.
18072 (Info-insert-dir): Use the new fun.
18073 (Info-extract-pointer): Don't save restriction; use new fun.
18074 (Info-menu-entry-name-re): New const.
18075 (Info-menu-entry-name-re): Use it along with new fun.
18076 (Info-node-spec-re): Use new fun.
18077 (Info-complete-menu-item, Info-fontify-node): Use new const.
18078 (Info-goto-node, Info-follow-reference, Info-menu-update):
18079 Use match-string.
18080 (Info-follow-reference): Use assoc-string.
18081 Use a list of strings for the completion table.
18082 (Info-fontify-node): Use match-string, line-end-position.
18083 Limit the search for `node:' to the first line.
18084
18085 * newcomment.el (uncomment-region): Remove padding coming from
18086 comment-start rather than just from comment-padding.
18087
18088 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18089 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18090 (vc-cvs-rename-file): Remove (use the default).
18091 (vc-cvs-register): Register parent dir if needed.
18092 (vc-cvs-could-register): Return non-nil if parent can be registered.
18093 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18094 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18095
18096 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18097 (vc-svn-update): Fix the arguments to `svn'.
18098 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18099 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18100 Simple implementations, assuming `name' is a URL.
18101
18102 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18103 set of chars allowed unquoted in a case pattern.
18104
18105 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18106
18107 * font-lock.el (font-lock-extra-types-widget)
18108 (c-font-lock-extra-types, c++-font-lock-extra-types)
18109 (objc-font-lock-extra-types, java-font-lock-extra-types)
18110 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18111 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18112 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18113 (font-lock-match-c++-structor-declaration)
18114 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18115 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18116 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18117 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18118 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18119 (java-font-lock-keywords-3, java-font-lock-keywords)
18120 (java-font-lock-syntactic-face-function): Remove obsolete code
18121 and constants. It's all in cc-fonts.el now.
18122
18123 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18124
18125 * mail/sendmail.el (mail-specify-envelope-from)
18126 (mail-envelope-from): Doc fix.
18127
18128 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18129
18130 * generic-x.el: Do away with the dependency on `c-emacs-features'
18131 when populating `rul-generic-mode-syntax-table'; we already know
18132 this isn't XEmacs.
18133
18134 See ChangeLog.10 for earlier changes.
18135
18136 ;; Local Variables:
18137 ;; coding: iso-2022-7bit
18138 ;; End:
18139
18140 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18141 Copying and distribution of this file, with or without modification,
18142 are permitted provided the copyright notice and this notice are preserved.
18143
18144 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1