]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
2
3 * tooltip.el (tooltip-gud-echo-area): Rename from
4 tooltip-use-echo-area.
5 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
6 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
7 area independently of where help tooltips are displayed.
8
9 2005-04-17 David Kastrup <dak@gnu.org>
10
11 * cus-theme.el (custom-theme-write-variables): Quote variables
12 where necessary.
13
14 2005-04-17 Richard M. Stallman <rms@gnu.org>
15
16 * simple.el (yank-excluded-properties): Add follow-link to value.
17
18 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
19
20 * startup.el (fancy-splash-max-time): Just 30 seconds.
21 (fancy-splash-delay): Just 7.
22 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
23
24 * loadhist.el (unload-feature): Update for new format of load-history.
25 Simplify the code.
26
27 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
28 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29
30 * mail/sendmail.el (mail-font-lock-keywords):
31 Don't fontify subject text.
32 Don't fontify the text of a citation.
33
34 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
35
36 * comint.el (comint-output-filter): Run comint-output-filter-functions
37 with point where the user had it.
38
39 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * international/ucs-tables.el (ucs-set-table-for-input):
42 Disable when using unify-on-decoding.
43
44 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
45
46 * emulation/cua-base.el (cua-global-mark-face): Add special case
47 for displays supporting a high number of colors.
48
49 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
50
51 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
52
53 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
54
55 * filesets.el (filesets-add-buffer): If user supplies a name of a
56 non-existing fileset, create a new fileset.
57
58 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
59
60 * textmodes/org.el (org-up-heading-all): Fix bug with
61 `outline-up-heading-all'.
62
63 2005-04-16 Andreas Schwab <schwab@suse.de>
64
65 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
66 /etc/permissions.d/* and /etc/aliases.d/*.
67
68 2005-04-16 Kenichi Handa <handa@m17n.org>
69
70 * international/code-pages.el (cp-make-coding-system):
71 Set `translation-table-for-input' property value to the symbol
72 ucs-mule-to-mule-unicode, not to that value.
73 (pt154): Escape guillemet by `\'.
74
75 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
76
77 * loadup.el: Load tooltip if x-show-tip is fboundp.
78
79 * startup.el (command-line): Add comment.
80
81 * tooltip.el (tooltip-mode): Specify correct standard value for
82 Custom in init-value.
83
84 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
85
86 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
87 possible.
88
89 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
90
91 * textmodes/org.el: (org-agenda-date-prompt): Rename from
92 `org-agenda-date-today'.
93 (org-evaluate-time-range): Insert at point instead of directly
94 after time range.
95 (org-first-headline-recenter, org-subtree-end-visible-p)
96 (org-optimize-window-after-visibility-change): New functions
97 (org-agenda-post-command-hook): Don't allow point at end of line,
98 to make sure it always hits the text properties.
99 (org-agenda-next-date-line, org-agenda-previous-date-line):
100 New commands.
101 (org-set-regexps-and-options): Category may contain white space.
102 (org-agenda-get-deadlines, org-agenda-get-scheduled):
103 Improve marker positions.
104 (org-agenda-new-marker): Argument POS made optional.
105 (org-agenda-get-timestamps): Deadlines which are done are listed
106 in org-done-face now.
107 (org-agenda-get-todos, org-agenda-get-timestamps)
108 (org-agenda-get-deadlines, org-agenda-get-scheduled):
109 Set `undone-face' and `done-face' properties.
110 (org-last-todo-state-is-todo): New variable.
111 (org-todo): Set `org-last-todo-state-is-todo'.
112 (org-agenda-todo): Change face according to
113 `org-last-todo-state-is-todo'. And change other lines refering to
114 the same entry.
115 (org-calendar-goto-agenda): New command.
116 (org-calendar-to-agenda-key): New option.
117 (org-startup-folded): New allowed value `content'.
118 (org-set-regexps-and-options): Accept new value `content' for
119 `org-startup-folded'.
120 (org-get-current-options): Handle new value `content' for
121 `org-startup-folded'.
122 (org-insert-todo-heading): New command.
123 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
124 interactively in empty file and option
125 `org-insert-mode-line-in-empty-file' has been set.
126 (org-agenda-todo,org-agenda-priority): Modify to use
127 `org-agenda-change-all-lines'.
128 (org-warning-face): Change color on dark background
129
130 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
131
132 * international/mule-cmds.el (set-locale-environment): On Mac OS,
133 use preferences AppleLocale and AppleLanguages, and variable
134 mac-system-locale for default locale. On Mac OS Classic, use
135 mac-system-coding-system for default coding systems.
136
137 * term/mac-win.el: Don't set file-name-coding-system.
138 Decode variables system-name, emacs-build-system, user-login-name, and
139 user-full-name by mac-system-coding-system on Mac OS Classic.
140 (mac-system-coding-system): New variable.
141
142 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
143
144 * startup.el (command-line): Handle `xterm-mouse-mode' before
145 reading init file.
146
147 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
148
149 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
150
151 * progmodes/sh-script.el (sh-here-document-word): Make it a
152 defcustom. Doc fix.
153 (sh-add): Bash uses $(( )) for arithmetic.
154 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
155 (sh-maybe-here-document): Remove quotes and leading whitespace
156 from heredoc word when closing. Indent heredoc with tabs if word
157 starts with "-".
158
159 2005-04-13 Richard M. Stallman <rms@gnu.org>
160
161 * simple.el (undo): Fix previous change.
162
163 * custom.el (defface): Doc fix.
164
165 2005-04-13 Lute Kamstra <lute@gnu.org>
166
167 * Makefile.in (DONTCOMPILE): Remove list.
168 (compile, compile-always): Don't use DONTCOMPILE.
169 (update-authors): Load the library in which batch-update-authors
170 is defined.
171 * makefile.w32-in (DONTCOMPILE): Remove list.
172 (compile, compile-always): Fix comments.
173 (update-authors): Load the library in which batch-update-authors
174 is defined.
175
176 * generic-x.el (generic-mode-ini-file-find-file-hook):
177 Rename to ini-generic-mode-find-file-hook.
178 Keep generic-mode-ini-file-find-file-hook as an alias.
179 (ini-generic-mode-find-file-hook): Rename from
180 generic-mode-ini-file-find-file-hook. Fix docstring.
181 (ini-generic-mode): Docstring change.
182 (bat-generic-mode-run-as-comint): Silence the byte compiler.
183
184 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
185 called from lisp.
186
187 * generic.el: Move to the emacs-lisp subdir.
188
189 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
190
191 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
192 and C-S- function and cursor motion keys.
193
194 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
195
196 * startup.el (command-line): Enable Xterm Mouse mode by default.
197 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
198 for Custom. No longer show "Mouse" in mode line when enabled.
199 Doc fix.
200
201 2005-04-12 Kim F. Storm <storm@cua.dk>
202
203 * emulation/cua-base.el (cua-rectangle-face)
204 (cua-rectangle-noselect-face): Define face attributes here.
205
206 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
207
208 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
209
210 * startup.el (command-line): Turn off blinking cursor if
211 cursorBlink in resources is off or false.
212
213 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
214
215 * term/mac-win.el (dnd): Require dnd.
216 (mac-drag-n-drop): Call dnd-handle-one-url.
217 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
218 (kTextEncodingISOLatin2): Remove constants.
219 (mac-script-code-coding-systems): New constant.
220 (mac-handle-language-change): New function.
221 (special-event-map): Bind it to `language-change' event.
222 (mac-centraleurroman, mac-cyrillic): New coding systems.
223 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
224 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
225 and mac-cyrillic-encoder to encode-mac-centraleurroman and
226 encode-mac-cyrillic, respectively.
227
228 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
229
230 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
231 Don't set overlay-arrow-string to "=>" as this is done
232 globally in C now.
233
234 2005-04-12 Lute Kamstra <lute@gnu.org>
235
236 * generic-x.el (rc-generic-mode, rul-generic-mode):
237 Fix auto-mode-alist entries.
238 (etc-fstab-generic-mode): Tweak fontification.
239
240 * generic.el (generic-make-keywords-list): Fix docstring.
241 (generic-mode-internal): Simplify generic-font-lock-keywords.
242
243 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
244
245 * whitespace.el (whitespace-buffer-leading)
246 (whitespace-buffer-trailing): Revert the incorrect test
247 inversion. However, fix the highlight area for the leading and
248 trailing whitespaces to show space.
249
250 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
251
252 * whitespace.el (whitespace-version): Bump to 3.5
253
254 (whitespace-buffer-leading, whitespace-buffer-trailing):
255 Invert sense of the test to highlight the whitespace.
256
257 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
258
259 * progmodes/gud.el (gud-display-line): GUD uses its own
260 overlay arrow now so don't set overlay-arrow-string.
261 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
262
263 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
264
265 * term.el (term-ansi-current-bold, term-ansi-current-underline)
266 (term-ansi-current-reverse, term-ansi-current-invisible)
267 (term-ansi-face-already-done): Change to boolean.
268 (term-reset-terminal, term-handle-colors-array): Handle the above
269 vars accordingly.
270 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
271 (term-emulate-terminal): Use the new name.
272
273 * faces.el (secondary-selection): Use yellow1, not yellow.
274 (trailing-whitespace): Use red1, not red.
275
276 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
277
278 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
279 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
280 (dired-dnd-handle-file): Call dnd-get-local-file-uri
281
282 * cus-edit.el (dnd): New group.
283
284 * term/w32-win.el (dnd): Require dnd
285 (w32-drag-n-drop): Call dnd-handle-one-url.
286
287 * x-dnd.el: Require dnd.
288 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
289 Call dnd-handle-one-url.
290 (x-dnd-types-alist, x-dnd-insert-utf8-text)
291 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
292 to dnd-insert-text.
293 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
294 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
295 (x-dnd-get-local-file-name, x-dnd-open-local-file)
296 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
297
298 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
299
300 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
301
302 * wdired.el: Doc fixes.
303 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
304 (wdired-use-dired-vertical-movement): Rename from
305 wdired-always-move-to-filename-beginning.
306 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
307 (wdired-change-to-wdired-mode): Change mode name.
308 (wdired-newline): Delete.
309
310 2005-04-11 Richard M. Stallman <rms@gnu.org>
311
312 * whitespace.el (whitespace-highlight-the-space):
313 Don't call whitespace-unhighlight-the-space here.
314
315 * simple.el (undo): Record t in undo-equiv-table
316 for the redo record made by an undo-in-region.
317
318 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
319
320 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
321 (gdb-frame-inferior-io-buffer): New Functions to control
322 display of separate IO buffer.
323 (menu): Add them to menu-bar.
324 (gdb-display-buffer): Check for buffer another frame.
325 Protect GUD buffer.
326 (gdb-setup-windows): Create IO buffer if not already there.
327 (gdb-memory-mode): Remove purecopy noops.
328
329 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
330
331 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
332 and pass to self-insert-command.
333
334 2005-04-11 Lute Kamstra <lute@gnu.org>
335
336 * generic.el: Commentary section cleanup.
337 (generic): Delete.
338 (generic-use-find-file-hook, generic-lines-to-scan)
339 (generic-find-file-regexp, generic-ignore-files-regexp)
340 (default-generic-mode, generic-mode-find-file-hook)
341 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
342 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
343 (generic-use-find-file-hook, generic-lines-to-scan)
344 (generic-find-file-regexp, generic-ignore-files-regexp)
345 (default-generic-mode, generic-mode-find-file-hook)
346 (generic-mode-ini-file-find-file-hook): Move from generic.el.
347
348 2005-04-10 Karl Fogel <kfogel@red-bean.com>
349
350 * bookmark.el (bookmark-write-file): Catch errors writing file.
351 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
352
353 2005-04-10 Richard M. Stallman <rms@gnu.org>
354
355 * startup.el (fancy-splash-tail): Update copyright year.
356 (command-line): Split part of -Q into -D.
357 (emacs-basic-display): New defvar.
358 (fancy-splash-text): Correct name of menu item.
359
360 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
361
362 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
363 lines in one node.
364
365 * comint.el (comint-send-input): New arg ARTIFICIAL.
366 Callers in this file changed.
367
368 * abbrev.el (define-abbrevs): Read system abbrevs properly.
369
370 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
371
372 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
373
374 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
375 `ldap-search-internal'.
376
377 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * files.el (set-auto-mode-1): Use line-end-position.
380
381 * international/latin-1.el:
382 * international/latin-2.el:
383 * international/latin-3.el:
384 * international/latin-4.el:
385 * international/latin-5.el:
386 * international/latin-8.el:
387 * international/latin-9.el: Give punctuation syntax to NBSP.
388
389 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
390 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
391 Use char-classes to accept non-ascii letters, accepted in some recent
392 bibtex implementations.
393
394 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
395
396 * custom.el (custom-set-minor-mode): Any non-nil value for the
397 variable should enable the mode when set through Custom.
398
399 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
402 TAB binding so tab-always-indent is obeyed.
403 (vhdl-minibuffer-local-map): Move initialization into declaration.
404 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
405 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
406 (vhdl-hooked-abbrev): Avoid test for XEmacs.
407 (vhdl-current-line): Use line-beginning-position.
408 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
409 with-output-to-temp-buffer, so the current position can be recorded.
410
411 2005-04-10 Masatake YAMATO <jet@gyve.org>
412
413 * progmodes/compile.el (compilation-error-regexp-alist-alist):
414 Add regexp for gcov.
415
416 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
417
418 * calendar/time-date.el (time-to-seconds, seconds-to-time)
419 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
420 syntax which Emacs 20 doesn't support.
421
422 2005-04-09 Richard M. Stallman <rms@gnu.org>
423
424 * help.el (describe-key-briefly, describe-key):
425 Replace strings as event types with "(any string)".
426
427 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
428
429 * arc-mode.el (archive-mode-map): Move initialization into
430 the declaration. Override *all* bindings of `undo'.
431 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
432
433 2005-04-09 Jay Belanger <belanger@truman.edu>
434
435 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
436
437 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
438
439 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
440 (xterm-register-default-colors): Update color values computation
441 to match xterm-200.
442
443 2005-04-09 Kenichi Handa <handa@m17n.org>
444
445 * international/code-pages.el (iso-latin-7): Fix the map.
446
447 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
448
449 * emacs-lisp/lisp.el (defun-prompt-regexp)
450 (parens-require-spaces, buffer-end, end-of-defun)
451 (insert-parentheses): Doc fixes.
452
453 2005-04-08 Kim F. Storm <storm@cua.dk>
454
455 * comint.el (comint-highlight-prompt): Fix face spec.
456 * hi-lock.el (hi-green): Likewise.
457
458 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
459
460 * cus-edit.el (custom-modified-face):
461 * comint.el (comint-highlight-input): Fix previous changes.
462 * term.el (term-handle-ansi-escape): Add a comment.
463
464 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
467 in the buffer and in whitespace-highlighted-space.
468 (whitespace-unhighlight-the-space): Simplify.
469 (whitespace-buffer): Simplify.
470
471 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
472
473 * textmodes/table.el (table-cell-face): Add special case for
474 displays supporting a high number of colors.
475 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
476 (vhdl-font-lock-reserved-words-face)
477 (vhdl-speedbar-architecture-face)
478 (vhdl-speedbar-instantiation-face)
479 (vhdl-speedbar-architecture-selected-face)
480 (vhdl-speedbar-instantiation-selected-face): Likewise.
481 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
482 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
483 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
484 (ebrowse-root-class-face, ebrowse-member-attribute-face)
485 (ebrowse-progress-face): Likewise.
486 * progmodes/compile.el (compilation-info-face): Likewise.
487 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
488 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
489 * calendar/calendar.el (diary-face): Likewise.
490 * woman.el (woman-italic-face, woman-bold-face)
491 (woman-unknown-face): Likewise.
492 * wid-edit.el (widget-button-pressed-face): Likewise.
493 * whitespace.el (whitespace-highlight-face): Likewise.
494 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
495 * pcvs-info.el (cvs-marked-face): Likewise.
496 * info.el (info-xref): Likewise.
497 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
498 * hilit-chg.el (highlight-changes-face)
499 (highlight-changes-delete-face): Likewise.
500 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
501 (hi-red-b): Likewise.
502 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
503 * font-lock.el (font-lock-keyword-face)
504 (font-lock-function-name-face, font-lock-warning-face): Likewise.
505 * cus-edit.el (custom-invalid-face, custom-modified-face)
506 (custom-set-face, custom-changed-face, custom-variable-tag-face)
507 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
508 * comint.el (comint-highlight-prompt): Likewise.
509
510 2005-04-08 Lute Kamstra <lute@gnu.org>
511
512 * font-lock.el (font-lock-keywords): Docstring fixes.
513
514 2005-04-08 Kenichi Handa <handa@m17n.org>
515
516 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
517 chars are more than a limit, print " and more..." at the tail.
518
519 2005-04-08 Kim F. Storm <storm@cua.dk>
520
521 * emacs-lisp/authors.el (authors-aliases): Update list.
522 (authors-ignored-files): New list.
523 (authors-fixed-entries): Fix typo.
524 (authors-renamed-files-alist): Update list.
525 (authors-add): Check authors-ignored-files.
526
527 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
528
529 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
530 optional, to ensure backward compatibility.
531
532 2005-04-08 Stephen Eglen <stephen@gnu.org>
533
534 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
535
536 2005-04-08 Kim F. Storm <storm@cua.dk>
537
538 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
539
540 * mouse.el (mouse-on-link-p): Doc fix.
541
542 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
543
544 * ielm.el (ielm-prompt-read-only): Doc fix.
545
546 * comint.el (comint-prompt-read-only): Doc fix.
547
548 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
549
550 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
551 ensure dired always handles wildcards passed to ffap.
552 (find-file-at-point): Use it.
553 (ffap-dired-wildcards): Doc fix.
554
555 2005-04-07 Juri Linkov <juri@jurta.org>
556
557 * simple.el (next-error-overlay-arrow-position): New defvar.
558 Put "=>" on its property `overlay-arrow-string'. Add it to
559 `overlay-arrow-variable-list'.
560
561 * progmodes/compile.el (compilation-setup):
562 Set `next-error-overlay-arrow-position' to nil. Also set it to
563 nil in the local hook `kill-buffer-hook'. Make local variable
564 `overlay-arrow-string' and set it to "=>".
565 (compilation-goto-locus): Set BOL position to
566 `next-error-overlay-arrow-position' instead of
567 `overlay-arrow-position'.
568
569 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
570 locally instead of adding it to the global hook.
571 (Info-kill-buffer): Move up.
572
573 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
574
575 * term/xterm.el (xterm-standard-colors): Update color values from
576 xterm-200.
577
578 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
581
582 * fast-lock.el:
583 * lazy-lock.el: Move them to the obsolete subdir.
584
585 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
586
587 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
588 (wdired-add-replace-advice): Remove.
589 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
590
591 2005-04-06 Kim F. Storm <storm@cua.dk>
592
593 * startup.el (command-line): Add --bare-bones alias for -Q.
594
595 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
596
597 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
598 create the startup fontset if a font specification ends with
599 `mac-roman'.
600
601 2005-04-06 Lute Kamstra <lute@gnu.org>
602
603 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
604 change.
605
606 * emacs-lisp/copyright.el (copyright-update-year): Replace the
607 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
608
609 2005-04-05 Lute Kamstra <lute@gnu.org>
610
611 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
612 (define-generic-mode): Ditto. Fix debug declaration.
613
614 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
615 Put them in the generic-x group.
616
617 * calendar/timeclock.el (timeclock): Doc fix.
618
619 * generic.el (define-generic-mode): Don't use custom-current-group.
620 Document default :group value.
621 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
622 (define-global-minor-mode): Don't use custom-current-group.
623
624 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
625
626 * startup.el (command-line-1): Display startup-echo-area-message
627 when fancy splash screen is in use.
628
629 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
630 (sh-escaped-newline): New face.
631 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
632 newline, and use sh-escaped-newline face.
633
634 * progmodes/tcl.el (tcl-escaped-newline): New face.
635 (tcl-builtin-list): New variable.
636 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
637 newlines. Fix keywords subexpression number.
638
639 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
640
641 * textmodes/org.el (org-diary-default-entry): Fix call to
642 `add-to-diary-entry'.
643
644 2005-04-05 Kim F. Storm <storm@cua.dk>
645
646 * ediff-init.el: Use (featurep 'xemacs).
647
648 2005-04-05 David Ponce <david@dponce.com>
649
650 * cus-edit.el (face): Derive from symbol widget. Display sample
651 of the current face on the fly.
652 (widget-face-sample-face-get, widget-face-notify): New functions.
653 (widget-face-value-create): Remove.
654
655 * wid-edit.el (widget-field-end): Temporarily remove field
656 narrowing before to call `get-char-property'.
657
658 2005-04-04 Jay Belanger <belanger@truman.edu>
659
660 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
661 (math-read-subscripts): New variable.
662 (math-read-preprocess-string): Process subscripts.
663
664 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
665
666 * comint.el (comint-prompt-read-only): Doc fix.
667
668 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
669 `-1'. Doc fix.
670
671 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
672
673 * textmodes/org.el (org-insert-mode-line-in-empty-file):
674 Change default value to nil.
675
676 2005-04-04 Lute Kamstra <lute@gnu.org>
677
678 * autorevert.el (auto-revert-mode): Specify :group.
679 * battery.el (display-battery-mode): Specify :group.
680 * diff-mode.el (diff-minor-mode): Specify :group.
681 * font-core.el (font-lock-mode): Specify :group.
682 * hl-line.el (hl-line-mode): Specify :group.
683 * iimage.el (iimage): New customization group.
684 (iimage-mode): Specify :group.
685 * longlines.el (longlines-mode): Specify :group.
686 * master.el: Don't require easy-mmode.
687 (master): New customization group.
688 (master-mode): Specify :group.
689 * msb.el (msb-mode): Specify :group.
690 * reveal.el (reveal-mode): Specify :group.
691 * simple.el (next-error-follow-minor-mode): Specify :group.
692 * smerge-mode.el (smerge-mode): Specify :group.
693 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
694 * emulation/cua-base.el (cua-mode): Specify :group.
695 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
696 * language/thai-util.el (thai-auto-composition-mode)
697 (thai-word-mode): Specify :group.
698 * mail/supercite.el (sc-minor-mode): Specify :group.
699 * progmodes/cwarn.el (cwarn-mode): Specify :group.
700 * progmodes/flymake.el (flymake-mode): Specify :group.
701 * progmodes/glasses.el (glasses-mode): Specify :group.
702 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
703 * textmodes/enriched.el (enriched-mode): Specify :group.
704 * textmodes/refill.el (refill-mode): Specify :group.
705
706 * add-log.el (change-log-font-lock-keywords): Names in
707 parenthesized lists can contain spaces.
708
709 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
710
711 * startup.el (fancy-splash-text): Shorten default text of
712 "Emacs Tutorial" line. Also, if the current language env
713 indicates an available tutorial file other than TUTORIAL,
714 extract its title and append it to the line in parentheses.
715 (fancy-splash-insert): If arg is a thunk, funcall it.
716
717 2005-04-04 Jay Belanger <belanger@truman.edu>
718
719 * calc.el (calc-language-alist): Add tags to customization type.
720
721 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
722
723 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
724 Doc fix.
725
726 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
727
728 * add-log.el (change-log-font-lock-keywords): The manual
729 describing a Change Log entry, says: (...) "Aside from these
730 header lines, every line in the change log starts with a space or
731 a tab.". The font-lock was not highlighting lines started with
732 spaces, added support for it.
733
734 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
735
736 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
737 (bibtex-generate-url-list): Update docstring accordingly. Put the
738 complex example in the docstring.
739 (bibtex-font-lock-url): Use pop.
740
741 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
744
745 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
746
747 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
748
749 * filesets.el (filesets-set-default): Doc fix.
750
751 2005-04-03 Lute Kamstra <lute@gnu.org>
752
753 * generic.el (define-generic-mode): Add argument to specify
754 keywords for defcustom.
755 (default-generic-mode): Specify :group.
756
757 * generic-x.el: Specify :group for all generic modes.
758
759 * desktop.el (desktop-no-desktop-file-hook)
760 (desktop-after-read-hook): Doc fix.
761
762 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
763
764 * simple.el (visible-mode): Use explicit :group keyword.
765 This changes the group of `visible-mode-hook' from paren-blinking
766 to editing-basics.
767
768 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
769
770 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
771 mailbox specifications as well as URLs.
772 (rmail-insert-inbox-text): Remove unused conditional branches.
773
774 2005-04-01 Jay Belanger <belanger@truman.edu>
775
776 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
777 (calc-gnuplot-print-command): Move definitions to calc.el.
778
779 * calc/calc-embed.el (calc-embedded-announce-formula)
780 (calc-embedded-open-formula, calc-embedded-close-formula)
781 (calc-embedded-open-word, calc-embedded-close-word)
782 (calc-embedded-open-plain, calc-embedded-close-plain)
783 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
784 (calc-embedded-open-mode, calc-embedded-close-mode):
785 Move definitions to calc.el.
786
787 * calc/calc.el (calc-settings-file, calc-language-alist):
788 Make customizable.
789 (calc-embedded-announce-formula, calc-embedded-open-formula)
790 (calc-embedded-close-formula, calc-embedded-open-word)
791 (calc-embedded-close-word, calc-embedded-open-plain)
792 (calc-embedded-close-plain, calc-embedded-open-new-formula)
793 (calc-embedded-close-new-formula, calc-embedded-open-mode)
794 (calc-embedded-close-mode, calc-gnuplot-name)
795 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
796 from other files and make customizable.
797
798 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
801 Use buffer-live-p.
802 (cvs-mode-run): Don't call cvs-update-header here.
803 (cvs-run-process): Call cvs-update-header.
804 Use process properties for cvs-postprocess and cvs-buffer so that
805 the sentinel can behave better if the temp buffer is killed.
806 Use a pipe rather than a tty, to better handle unexpected prompts.
807 (cvs-sentinel): Rewrite. Call cvs-update-header.
808
809 2005-04-01 Andre Spiegel <spiegel@gnu.org>
810
811 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
812 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
813
814 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * generic.el (define-generic-mode): Add indentation rule.
817
818 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
819
820 * files.el (mode-require-final-newline): Make Custom correctly
821 report a nil value and allow to set it to nil via Custom.
822 Doc fix.
823
824 2005-04-01 Kenichi Handa <handa@m17n.org>
825
826 * international/characters.el: Enable the correct case setting for
827 dotless-i and dotted-I.
828
829 2005-04-01 Kim F. Storm <storm@cua.dk>
830
831 * ido.el (ido-file-internal): Fall back to non-ido command if
832 initial directory is on slow ftp (or tramp) host.
833
834 2005-03-31 Richard M. Stallman <rms@gnu.org>
835
836 * emacs-lisp/autoload.el (make-autoload):
837 Handle define-global-minor-mode.
838
839 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
840 Rename from easy-mmode-define-global-mode.
841 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
842
843 * progmodes/scheme.el (scheme-mode-syntax-table):
844 Update syntax of | and # for two-character comment syntax.
845
846 2005-03-31 Lute Kamstra <lute@gnu.org>
847
848 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
849 (define-minor-mode): Call custom-current-group at load-time.
850
851 * generic.el (define-generic-mode): Add debug declaration.
852 Add defcustom for the mode hook.
853 (generic-mode-internal): Use run-mode-hooks.
854
855 2005-03-31 Kim F. Storm <storm@cua.dk>
856
857 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
858 (mouse-fixup-help-message): New defun called by show_help_echo
859 to fixup mouse-2 prefix in help messages when applicable.
860
861 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
862
863 2005-03-31 Kenichi Handa <handa@m17n.org>
864
865 * language/thai-word.el (thai-find-word-ends): Pay attention to
866 the case that we reach the end of buffer.
867
868 * textmodes/fill.el (fill-text-properties-at): New function.
869 (fill-newline): Use fill-text-properties-at instead of
870 text-properties-at.
871
872 2005-03-31 Karl Berry <karl@freefriends.org>
873
874 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
875 not comint-quote-filename.
876
877 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
878
879 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
880 not comint-quote-filename.
881
882 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
883
884 * help-fns.el (help-with-tutorial): Revert last change.
885
886 2005-03-31 Kim F. Storm <storm@cua.dk>
887
888 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
889
890 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
891
892 * calendar/cal-china.el: Update reference to "Calendrical
893 Calculations" book; there's a new edition.
894 * calendar/cal-coptic.el: Likewise.
895 * calendar/cal-french.el: Likewise.
896 * calendar/cal-hebrew.el: Likewise.
897 * calendar/cal-islam.el: Likewise.
898 * calendar/cal-iso.el: Likewise.
899 * calendar/cal-julian.el: Likewise.
900 * calendar/cal-mayan.el: Likewise.
901 * calendar/cal-persia.el: Likewise.
902 * calendar/calendar.el: Likewise.
903 * calendar/holidays.el: Likewise.
904 * calendar/lunar.el: Likewise.
905 * calendar/solar.el: Likewise.
906
907 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
908 white space from doc string.
909
910 2005-03-30 Jay Belanger <belanger@truman.edu>
911
912 * calc/calc-help.el (calc-full-help): Remove email address.
913
914 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
915
916 * help-fns.el (help-with-tutorial): Delete title line.
917
918 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
919
920 * calendar/cal-x.el (calendar-one-frame-setup)
921 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
922 rather than 'symbol for set-window-dedicated-p.
923
924 * calendar/appt.el (appt-buffer-name): Make it a constant.
925 (appt-add): Doc fix.
926
927 * filesets.el (filesets-menu-path, filesets-menu-before)
928 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
929 (filesets-menu-cache-file): Use directory ~/.emacs.d.
930 (filesets-add-submenu): Delete and use add-submenu instead.
931
932 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
933
934 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
935 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
936 (org-diary-default-entry): New function.
937 (org-get-entries-from-diary): Better parsing of diary entries.
938 (org-agenda-check-no-diary): New function.
939 ("diary-lib"): Advice to function `add-to-diary-list', to allow
940 linking to diary entries.
941 (org-agenda-execute-calendar-command): New function.
942 (org-agenda): Improve visible section in window.
943 Use `org-fit-agenda-window'.
944 (org-fit-agenda-window): New option.
945 (org-move-subtree-down): Better handling of empty lines
946 at end of subtree.
947 (org-cycle): Numeric prefix is interpreted now as show-subtree N
948 levels up.
949 (org-fontify-done-headline): New option.
950 (org-headline-done-face): New face.
951 (org-set-font-lock-defaults): Use `org-headline-done-face'.
952 (org-table-copy-down): Rename from `org-table-copy-from-above'.
953 When current field is non-empty, it is copied to next row.
954 (org-table-copy-from-above): Fix bug which made it
955 impossible to copy fields containing only a single non-white character.
956
957 2005-03-30 Kim F. Storm <storm@cua.dk>
958
959 * kmacro.el (kmacro-end-macro): Isearch may store this command
960 into the macro -- so ignore it when executing keyboard macro.
961
962 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
963
964 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
965
966 2005-03-29 Kenichi Handa <handa@m17n.org>
967
968 * language/thai.el ("Thai"): Set setup-function and exit-function
969 for Thai language environment.
970
971 * language/thai-util.el: Require thai-word.
972 (thai-word-mode-map): New variable.
973 (thai-word-mode): New minor mode.
974 (setup-thai-language-environment-internal): New function.
975 (exit-thai-language-environment-internal): New function.
976
977 * language/thai-word.el (thai-word-table): Declare it by defvar,
978 use dolist to initialize it.
979 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
980 (thai-fill-find-break-point): New functions.
981
982 2005-03-29 Richard M. Stallman <rms@gnu.org>
983
984 * simple.el (idle-update-delay): Move definition up.
985 (set-mark): Doc fix.
986
987 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
988
989 * longlines.el: New file.
990
991 * simple.el (buffer-substring-filters): New variable.
992 (filter-buffer-substring): New function.
993 (kill-region, copy-region-as-kill): Use it.
994
995 * register.el (copy-to-register, append-to-register)
996 (prepend-to-register): Use filter-buffer-substring.
997
998 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
999
1000 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
1001 (gud-filter-pending-text): Move in front of gdb.
1002 (gud-overlay-arrow-position): New variable.
1003 (gud-sentinel, gud-display-line): Use it in place of
1004 overlay-arrow-position.
1005
1006 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1007
1008 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1009 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1010 (fortran-font-lock-keywords-4): New variable.
1011 (fortran-blocks-re, fortran-end-block-re)
1012 (fortran-start-block-re): New constants, for hideshow.
1013 (hs-special-modes-alist): Add a Fortran entry.
1014 (fortran-mode-map): Bind fortran-end-of-block,
1015 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1016 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1017 (fortran-looking-at-if-then, fortran-end-of-block)
1018 (fortran-beginning-of-block): New functions, for hideshow.
1019
1020 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1021 fix. Tweak regexp.
1022 (f90-beginning-of-block): Push mark first.
1023
1024 2005-03-29 Jay Belanger <belanger@truman.edu>
1025
1026 * calc/calc.el: Update copyright date.
1027 (calc-version): Increase to 2.1.
1028 (calc-version-date): Remove.
1029
1030 * calc/calc-help.el: Update copyright date.
1031 (calc-full-help): Remove reference to calc-version-date.
1032 Update copyright date.
1033
1034 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * vc.el (vc-do-command): Use a pipe for async processes, so password
1037 prompts don't show up at places where the user can't reply.
1038
1039 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1040
1041 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1042 on the file name we pass to the inferior shell.
1043
1044 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1045
1046 * progmodes/which-func.el (which-function): Be robust in the face of an
1047 imenu--make-index-alist failure.
1048
1049 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1052
1053 * progmodes/python.el (python-preoutput-filter): Fix last change.
1054
1055 2005-03-29 Lute Kamstra <lute@gnu.org>
1056
1057 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1058 functions and compiled macros.
1059 (debug-convert-byte-code): Handle macros too.
1060 (debug-on-entry-1): Don't signal an error when trying to clear a
1061 function that is not set to debug on entry.
1062
1063 2005-03-29 Jay Belanger <belanger@truman.edu>
1064
1065 * calc/calc-lang.el: Add functions to math-function-table
1066 properties of tex and math.
1067
1068 2005-03-29 Kenichi Handa <handa@m17n.org>
1069
1070 * ps-mule.el (ps-mule-plot-string): Translate characters by
1071 ps-print-translation-table.
1072 (ps-mule-begin-job): Call find-charset-region/string with
1073 ps-print-translation-table.
1074 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
1075
1076 * ps-print.el (ps-print-translation-table): New variable.
1077 (ps-plot-region): Translate characters by ps-print-translation-table.
1078
1079 2005-03-29 Juri Linkov <juri@jurta.org>
1080
1081 * simple.el (next-error-highlight-timer): New variable.
1082
1083 * progmodes/compile.el (compilation-goto-locus):
1084 Use `next-error-highlight-timer' instead of `sit-for'.
1085
1086 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * mail/supercite.el (sc-mail-field): Use assoc-string.
1089 (sc-get-address): Simplify regexps.
1090
1091 * files.el (minibuffer-with-setup-hook): New macro.
1092 (find-file-read-args): Use it to avoid let-binding
1093 minibuffer-with-setup-hook (which breaks turning on/off
1094 file-name-shadow-mode while in the prompt).
1095
1096 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1097
1098 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1099
1100 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1101
1102 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * window.el (window-buffer-height): Use count-screen-lines.
1105
1106 * progmodes/python.el (python-preoutput-leftover): New var.
1107 (python-preoutput-filter): Use it.
1108 (python-send-receive): Loop until all the result has been received.
1109
1110 2005-03-28 Juri Linkov <juri@jurta.org>
1111
1112 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1113
1114 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1115 "Recover Crashed Session".
1116 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1117 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1118 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1119 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1120 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1121 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1122 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1123 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1124
1125 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1126 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1127 Ediff Sessions", "Toggle use of separate control buffer frame",
1128 "Use separate frame for Ediff control buffer".
1129
1130 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1131 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1132 "Rename Bookmark", "Delete Bookmark".
1133
1134 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1135 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1136 Add `:active Info-index-alternatives' to "Next Matching Item".
1137
1138 * wdired.el (wdired-change-to-wdired-mode):
1139 Mention `wdired-abort-changes' key in the initial message.
1140
1141 * international/mule.el (auto-coding-alist): Associate non-ascii
1142 image filename extensions with `no-conversion'.
1143
1144 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * international/iso-acc.el:
1147 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1148
1149 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1150
1151 * textmodes/sgml-mode.el (html-mode): Doc update.
1152
1153 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1154
1155 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1156
1157 * term.el (term-move-columns): Fix face after extending a line.
1158 (term-insert-spaces): Likewise.
1159 (term-reset-terminal): Fix off by one error.
1160
1161 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1162
1163 * international/mule.el (auto-coding-alist): Add .xpi files.
1164
1165 * files.el (auto-mode-alist): Add .xpi files.
1166
1167 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1168
1169 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1170
1171 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1172
1173 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1174
1175 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1176
1177 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1178 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1179
1180 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1181 cursor to Jan 1 when needed.
1182 (calendar-end-of-year): Fix -/+ typo.
1183 Reported by Chong Yidong <cyd@stupidchicken.com>.
1184
1185 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1188
1189 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1190 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1191
1192 2005-03-25 Richard M. Stallman <rms@gnu.org>
1193
1194 * filesets.el (filesets-init): Add autoload.
1195
1196 * mail/mailalias.el (mail-directory): Doc fix.
1197
1198 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1199
1200 * mail/mailalias.el (mail-directory-process): Do nothing if
1201 mail-directory-process is an atom.
1202 (mail-get-names): Ignore mail-directory-names if it is an atom.
1203 (mail-directory-process defvar): Doc fix.
1204 (mail-names): Doc fix.
1205
1206 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1207
1208 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1209
1210 2005-03-26 Kenichi Handa <handa@m17n.org>
1211
1212 * international/mule-util.el (detect-coding-with-priority):
1213 Call update-coding-systems-internal before detect-coding-region.
1214
1215 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1216
1217 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1218 (gdb-frames-mode-map): Add follow-link property.
1219
1220 2005-03-25 Jay Belanger <belanger@truman.edu>
1221
1222 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1223 for variables.
1224
1225 2005-03-25 Juri Linkov <juri@jurta.org>
1226
1227 * image-mode.el: Optimize image filename extension regexps in
1228 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1229 in `auto-mode-alist'.
1230 (image-mode): Add `image-toggle-display-text' to local hook
1231 `change-major-mode-hook'. Display the image as an image by
1232 default. Set `cursor-type' and `truncate-lines' if the image
1233 is already displayed. Take into account the current mode (image
1234 or text) in message.
1235 (image-minor-mode): New minor mode.
1236 (image-mode-maybe, image-toggle-display-text): New functions.
1237 (image-toggle-display): Use called-interactively-p.
1238 Let-bind `inhibit-read-only' to t.
1239
1240 * image-mode.el (image-minor-mode): Set `cursor-type' and
1241 `truncate-lines' if the image is already displayed. Add turning
1242 image-minor-mode off to `change-major-mode-hook'. Add message.
1243 Call `image-toggle-display-text' after turning image-minor-mode off.
1244
1245 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1248 Terminal.app, use utf-8.
1249 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1250 (set-locale-environment): Use it.
1251
1252 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1253
1254 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1255
1256 * progmodes/python.el (python-close-block-statement-p)
1257 (python-outdent-p, python-current-defun): Use symbol-end.
1258
1259 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1260
1261 * files.el (save-some-buffers): Doc fix.
1262
1263 2005-03-25 Werner Lemberg <wl@gnu.org>
1264
1265 * complete.el, thumbs.el: Replace `legal' with `valid'.
1266 * calendar/calendar.el: Replace `legal' with `valid'.
1267 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1268 * mail/supercite.el: Replace `legal' with `valid'.
1269 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1270 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1271 `valid'.
1272 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1273 with `valid'.
1274
1275 2005-03-25 Werner Lemberg <wl@gnu.org>
1276
1277 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1278 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1279 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1280 * emulation/vip.el: Replace `illegal' with `invalid'.
1281 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1282 * mail/supercite.el: Replace `illegal' with `invalid'.
1283 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1284 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1285 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1286 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1287 `invalid'.
1288 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1289 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1290 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1291 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1292
1293 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1296 (flymake-find-buildfile, flymake-find-possible-master-files)
1297 (flymake-check-include, flymake-parse-line): Replace loops over the
1298 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1299
1300 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1301 Substitute file-name-as-directory in the rest of the file.
1302 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1303 (flymake-replace-region): Remove unused arg `buffer'.
1304 (flymake-check-patch-master-file-buffer): Update calls to it.
1305 (flymake-add-err-info): Remove unused var `count'.
1306 (flymake-mode): Use define-minor-mode.
1307
1308 * progmodes/flymake.el: Use with-current-buffer.
1309 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1310 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1311 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1312 Avoid testing for `xemacs'.
1313 (flymake-nop): Move.
1314 (flymake-region-has-flymake-overlays): Return the computed value.
1315 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1316 Remove unused var `endline'.
1317 (flymake-get-line-count): Remove unused function.
1318 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1319
1320 * emulation/vi.el:
1321 * generic.el:
1322 * hilit-chg.el (global-highlight-changes):
1323 * hi-lock.el (hi-lock-mode):
1324 * follow.el: find-file-hooks -> find-file-hook.
1325
1326 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1327
1328 2005-03-24 Juri Linkov <juri@jurta.org>
1329
1330 * dired.el (dired-mode-map): Add menu item "Compare directories"
1331 for dired-compare-directories.
1332
1333 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1334 Doc fix. Replace `read-file-name' with `read-directory-name'.
1335
1336 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1339
1340 2005-03-24 Jay Belanger <belanger@truman.edu>
1341
1342 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1343 relevant mode settings in calc-embedded-original-modes when modes
1344 are permanently changed.
1345
1346 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * autoinsert.el: find-file-hooks -> find-file-hook.
1349
1350 2005-03-24 Lute Kamstra <lute@gnu.org>
1351
1352 * generic.el (generic-font-lock-defaults): Make it obsolete.
1353 (generic-font-lock-keywords): New variable to replace
1354 generic-font-lock-defaults.
1355 (generic-mode-set-font-lock): Delete it.
1356 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1357 (generic-bracket-support): Add docstring.
1358
1359 * generic-x.el: Rename generic-font-lock-defaults to
1360 generic-font-lock-keywords throughout.
1361 (mailagent-rules-setup-function): Delete it.
1362 (mailagent-rules-generic-mode): Use anonymous function instead.
1363 (show-tabs-generic-mode-font-lock-defaults-1)
1364 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1365 Quote faces.
1366 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1367 not foreground.
1368
1369 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1370 Recognize define-generic-mode.
1371
1372 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1373
1374 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1375 if there's no completion table.
1376
1377 2005-03-23 Miles Bader <miles@gnu.org>
1378
1379 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1380 Remove tty-specific variants, as they're no longer needed.
1381
1382 2005-03-23 Lute Kamstra <lute@gnu.org>
1383
1384 * generic-x.el: Code cleanup: make args constant whenever possible.
1385 (installshield-statement-keyword-list)
1386 (installshield-system-functions-list)
1387 (installshield-system-variables-list, installshield-types-list)
1388 (installshield-funarg-constants-list): Make them constants.
1389
1390 * generic.el (generic-make-keywords-list): Add autoload cookie.
1391
1392 * calendar/time-date.el: Add comment on time value formats.
1393 Don't require parse-time.
1394 (with-decoded-time-value): New macro.
1395 (encode-time-value): New function.
1396 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1397 (days-to-time): Return a valid time value when arg is huge.
1398 (time-since): Use time-subtract.
1399 (time-to-number-of-days): Use time-to-seconds.
1400
1401 2005-03-23 David Ponce <david@dponce.com>
1402
1403 * recentf.el: (recentf-keep): New option.
1404 (recentf-menu-action): Default to `find-file'.
1405 (recentf-keep-non-readable-files-flag)
1406 (recentf-keep-non-readable-files-p)
1407 (recentf-file-readable-p, recentf-find-file)
1408 (recentf-cleanup-remote): Remove.
1409 (recentf-include-p): More robust.
1410 (recentf-keep-p): New function.
1411 (recentf-remove-if-non-kept): Rename from
1412 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1413 All callers updated.
1414 (recentf-menu-items-for-commands): Fix help string.
1415 (recentf-track-closed-file): Update. Doc fix.
1416 (recentf-cleanup): Update. Count removed files. Doc fix.
1417
1418 2005-03-23 Kim F. Storm <storm@cua.dk>
1419
1420 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1421 Don't inherit from fringe face (now happens automatically).
1422
1423 2005-03-22 Kim F. Storm <storm@cua.dk>
1424
1425 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1426 position values.
1427
1428 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * menu-bar.el (showhide-date-time): Remove.
1431 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1432 (menu-bar-make-mm-toggle): Simplify.
1433
1434 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1435
1436 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1437 Accept qualified variable and function names.
1438
1439 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1440
1441 * bindings.el (completion-ignored-extensions):
1442 Remove ".lis" for `vax-vms'.
1443
1444 2005-03-22 Andreas Schwab <schwab@suse.de>
1445
1446 * generic-x.el: Revert last change.
1447 * ldefs-boot.el: Update.
1448
1449 2005-03-22 Jay Belanger <belanger@truman.edu>
1450
1451 * calc/calc-embed (calc-embedded-original-modes): New variable.
1452 (calc-embedded-save-original-modes)
1453 (calc-embedded-restore-original-modes): New functions.
1454 (calc-do-embedded): Save original modes when entering embedded mode
1455 and restore when leaving embedded mode.
1456 (calc-embedded-modes-change): Change the value of
1457 calc-embedded-original-modes to reflect permanent changes.
1458
1459 2005-03-22 Lute Kamstra <lute@gnu.org>
1460
1461 * generic-x.el: Require generic again.
1462
1463 2005-03-22 Miles Bader <miles@gnu.org>
1464
1465 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1466 Tweak details to look good on both ttys and bitmap displays, light
1467 or dark background, etc.
1468
1469 2005-03-21 Kim F. Storm <storm@cua.dk>
1470
1471 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1472 mouse position.
1473
1474 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * icomplete.el: Don't forcibly turn on the mode upon load.
1477 (icomplete-mode): Use define-minor-mode.
1478 (icomplete-eoinput): Default to nil.
1479 (icomplete-minibuffer-setup): Remove autoload.
1480 (icomplete-tidy): Simplify.
1481 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1482 in the initial state or if the user has modified the field.
1483 Fix handling of icomplete-max-delay-chars.
1484 Remove code that handles the oddball case where
1485 minibuffer-completion-table is an integer.
1486 Wrap icomplete-completions in while-no-input in case building
1487 completions takes more time than expected.
1488 (icomplete-completions): Simplify.
1489
1490 2005-03-21 Richard M. Stallman <rms@gnu.org>
1491
1492 * jka-compr.el (jka-compr-really-do-compress):
1493 Make variable buffer-local.
1494
1495 * image-mode.el: Handle .xpm files too.
1496 (image-toggle-display): Preserve modification flag.
1497
1498 * help.el (where-is): Don't mention aliases with no key bindings.
1499
1500 2005-03-21 Lute Kamstra <lute@gnu.org>
1501
1502 * generic.el: Fix commentary section. Don't require cl for compilation.
1503 (generic-mode-list): Add autoload cookie.
1504 (generic-use-find-file-hook, generic-lines-to-scan)
1505 (generic-find-file-regexp, generic-ignore-files-regexp)
1506 (generic-mode, generic-mode-find-file-hook)
1507 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1508 (define-generic-mode): Make it a defmacro. Fix docstring.
1509 (generic-mode-internal): Code cleanup. Add autoload cookie.
1510 (generic-mode-set-comments): Code cleanup.
1511 * generic-x.el: Don't prevent compilation. Don't require generic.
1512 Follow coding conventions. Minor code cleanup.
1513 (etc-fstab-generic-mode): Add some keywords.
1514 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1515 define-generic-mode like a function declaration.
1516
1517 2005-03-21 Jay Belanger <belanger@truman.edu>
1518
1519 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1520 changing modes.
1521
1522 2005-03-21 Sam Steingold <sds@gnu.org>
1523
1524 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1525
1526 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1527
1528 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1529 Add underscore to "f$ lexicals" regexp.
1530
1531 2005-03-20 Juri Linkov <juri@jurta.org>
1532
1533 * subr.el (progress-reporter-do-update): When `min-value' is equal
1534 to `max-value', set `percentage' to 0 and prevent division by zero.
1535
1536 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1537
1538 Sync with Tramp 2.0.48.
1539
1540 * tramp.el (all): Change all addresses to .gnu.org.
1541 (tramp-append-tramp-buffers): New defun.
1542 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1543 Catch `dont-send' signal.
1544 (tramp-set-auto-save-file-modes): Set always permissions, because
1545 there might be an old auto-saved file belonging to another
1546 original file. This could be a security threat. Reported by
1547 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1548 Check for Emacs 21.3.50 removed.
1549
1550 * tramp-smb.el (all): Remove debug construct for
1551 `with-parsed-tramp-file-name'.
1552 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1553 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1554 No error message if DIRECTORY or FILENAME doesn't exist.
1555 (tramp-smb-open-connection): Check existence of
1556 `tramp-smb-program'.
1557
1558 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1561 Properly handle the case where the `m' or `s' command's argument is not
1562 yet terminated.
1563 (perl-indent-new-calculate): New function.
1564 (perl-indent-line): Use it.
1565
1566 2005-03-20 Miles Bader <miles@gnu.org>
1567
1568 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1569 in text-mode too. Change to new face names.
1570 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1571 Add `:weight bold' attribute.
1572 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1573
1574 2005-03-19 Juri Linkov <juri@jurta.org>
1575
1576 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1577
1578 * international/mule.el (auto-coding-alist): Sync with
1579 `auto-mode-alist' by adding upper case archive file extensions
1580 and adding ear/war to jar extension.
1581
1582 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1583
1584 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1585 running, restart it.
1586
1587 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1588
1589 * finder.el (finder-current-item): Throw an error on an empty line.
1590
1591 * man.el (Man-follow-manual-reference): If current-word returns
1592 nil, use "".
1593
1594 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1595
1596 * simple.el (goto-line): Doc fix.
1597
1598 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1599
1600 * files.el (save-buffer): Doc fix.
1601
1602 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1603
1604 * recentf.el (recentf-cleanup-remote): New variable.
1605 (recentf-cleanup): Use it to conditionally check availablity of
1606 remote files.
1607
1608 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1609
1610 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1611 function names.
1612
1613 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1614
1615 * language/thai-word.el: New file.
1616
1617 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1618
1619 * files.el (backup-buffer): If the file's directory is not
1620 writable, use copy instead of move to backup the file.
1621
1622 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1623
1624 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1625
1626 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1627
1628 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1629 Use functionp instead of symbolp and fboundp. Reported by Drkm
1630 <darkman_spam@yahoo.fr>.
1631 (ps-print-version): New version 6.6.6.
1632
1633 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1634
1635 * textmodes/table.el (table--line-column-position): New idiom.
1636 (table--row-column-insertion-point-p): New function to test
1637 validity of row and column insertion operation at a location.
1638 (table-global-menu, table-cell-menu): Use above functions for
1639 deterministic test operation.
1640 (table--editable-cell-p): Behave in deterministic fashion.
1641
1642 2005-03-18 Juri Linkov <juri@jurta.org>
1643
1644 * isearch.el (isearch-lazy-highlight-new-loop):
1645 Make arguments beg and end optional.
1646 (isearch-update): Remove optional arguments nil from
1647 isearch-lazy-highlight-new-loop.
1648 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1649 isearch-lazy-highlight-case-fold-search instead of
1650 isearch-case-fold-search, and let-bind isearch-regexp to
1651 isearch-lazy-highlight-regexp.
1652 Use isearch-lazy-highlight-last-string instead of isearch-string.
1653
1654 * replace.el (perform-replace): Remove bindings of global
1655 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1656 Add three new arguments to `replace-highlight'.
1657 (replace-highlight): Add arguments string, regexp, case-fold.
1658 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1659 to allow isearch-lazy-highlight-new-loop to use these values
1660 to set corresponding isearch-lazy-highlight-* internal
1661 variables whose values lazy highlighting will use regardless of
1662 changes to global variables isearch-string, isearch-regexp,
1663 isearch-case-fold-search during lazy highlighting loop.
1664 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1665 to `lazy-highlight-cleanup'.
1666
1667 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1668 (ispell-highlight-face): Set default face to `isearch' when
1669 lazy highlighting is enabled.
1670 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1671 priority to 1. Add lazy highlighting.
1672 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1673 from `isearch-dehighlight'.
1674
1675 2005-03-18 David Ponce <david@dponce.com>
1676
1677 * files.el (hack-local-variables): Do a case-insensitive search
1678 for End.
1679
1680 2005-03-18 Juri Linkov <juri@jurta.org>
1681
1682 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1683 `isearch-lazy-highlight-cleanup', add alias to old name and
1684 declare obsolete. Add release numbers to other obsolete vars.
1685 (isearch-done, isearch-lazy-highlight-new-loop):
1686 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1687 (lazy-highlight-cleanup) <variable>: Doc fix.
1688 (isearch-lazy-highlight-update): Rename obsolete
1689 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1690
1691 2005-03-18 Kenichi Handa <handa@m17n.org>
1692
1693 * language/thai-util.el: Fix categorization of Thai characters in
1694 thai-category-table.
1695 (thai-composition-pattern): Adjust it for the above change.
1696 (thai-self-insert-command, thai-compose-syllable): New functions.
1697 (thai-compose-region): Use thai-compose-syllable.
1698 (thai-compose-string): Likewise.
1699 (thai-composition-function): Likewise.
1700 (thai-auto-composition): New function.
1701 (thai-auto-composition-mode): New minor mode.
1702
1703 * language/thai.el: Fix patterns to be registered in
1704 composition-function-table.
1705
1706 * international/quail.el (quail-input-method): Locally bind
1707 inhibit-modification-hooks to t.
1708
1709 2005-03-17 Richard M. Stallman <rms@gnu.org>
1710
1711 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1712 (perl-mode): Use run-mode-hooks.
1713
1714 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1715 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1716 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1717
1718 * mail/sendmail.el (sendmail-send-it): Reenable the code
1719 to compute resend-to-address and use it.
1720
1721 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1722
1723 * image-mode.el: New file.
1724
1725 * image.el (insert-sliced-image): Add autoload cookie.
1726
1727 * font-lock.el (font-lock-lines-before): New user option.
1728 (font-lock-after-change-function): Obey it.
1729
1730 * bindings.el (esc-map): Make M-g a prefix.
1731 Bind M-g g and M-g M-g to goto-line.
1732
1733 * faces.el (face-id): Doc fix.
1734
1735 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1736
1737 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1738 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1739 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1740
1741 * mail/sendmail.el (mail-yank-ignored-headers)
1742 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1743 Add Mail-Followup-To and Mail-Reply-To headers.
1744 (mail-citation-hook): Add autoload cookie.
1745 (mail-mode): Doc fix.
1746 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1747 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1748 (mail-mode-fill-paragraph): Handle those headers.
1749 (mail-mailing-lists): New variable.
1750 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1751
1752 2005-03-17 Juri Linkov <juri@jurta.org>
1753
1754 * isearch.el (isearch-fallback): Check for `(car previous)'
1755 before calling `isearch-other-end-state'.
1756
1757 2005-03-17 Kim F. Storm <storm@cua.dk>
1758
1759 * simple.el (move-beginning-of-line): Move to beginning of buffer
1760 line, as well as beginning of screen line.
1761
1762 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1763
1764 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1765 argument REDRAW rather than calendar-redrawing variable.
1766 * calendar/calendar.el (calendar-redrawing): Delete.
1767 (redraw-calendar): Do not bind calendar-redrawing.
1768
1769 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1770
1771 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1772 diary-file buffer.
1773
1774 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * help.el (describe-mode): Allow a :minor-mode-function property to
1777 specify a different minor mode toggle function than the variable.
1778 * simple.el (auto-fill-function):
1779 * subr.el (add-minor-mode): Use it.
1780
1781 2005-03-16 Kenichi Handa <handa@m17n.org>
1782
1783 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1784 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1785 (ethio-fidel-to-sera-buffer): Likewise.
1786
1787 2005-03-16 Juri Linkov <juri@jurta.org>
1788
1789 * emacs-lisp/find-func.el (find-function-regexp):
1790 Add defun-emitting macro `menu-bar-make-toggle'.
1791
1792 * isearch.el: Put `isearch-scroll' property to
1793 `split-window-horizontally'.
1794
1795 * info.el: Update error messages for `debug-ignored-errors'.
1796 (Info-isearch-search): Doc fix.
1797 (Info-find-node): Move up code to go into info buffer before
1798 recording the node to the history.
1799 (Info-fontify-node): Fontify titles only if the next line
1800 has two or more `*', `=', `-', `.'.
1801 Display "go to this node" for empty (match-string 3).
1802
1803 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1804
1805 * term/mac-win.el: Add mouse pointer shape constants.
1806
1807 2005-03-15 Kim F. Storm <storm@cua.dk>
1808
1809 * simple.el (move-beginning-of-line): Use vertical-motion.
1810
1811 2005-03-15 Juri Linkov <juri@jurta.org>
1812
1813 * isearch.el (isearch-error): New variable.
1814 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1815 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1816 (isearch-within-brackets-state): Remove.
1817 (isearch-case-fold-search-state, isearch-pop-fun-state):
1818 Decrease frame index.
1819 (isearch-mode, isearch-top-state, isearch-push-state)
1820 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1821 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1822 (isearch-search, isearch-lazy-highlight-new-loop):
1823 Replace `isearch-invalid-regexp' with `isearch-error'.
1824 Remove `isearch-within-brackets'.
1825 (isearch-search): Add `search-failed' handler to `condition-case'.
1826 (isearch-lazy-highlight-search): Add `condition-case' to catch
1827 errors and allow `isearch-lazy-highlight-update' to try
1828 highlighting from the beginning of the window.
1829 (isearch-repeat): Move up code to set isearch-wrapped to t
1830 before calling isearch-wrap-function.
1831
1832 * info.el (Info-isearch-initial-node): New internal variable.
1833 (Info-search): Signal an error in isearch mode when search leaves
1834 the initial node. Signal an error when `bound' is non-nil and
1835 nothing was found in the current subfile.
1836 (Info-isearch-search): Remove `condition-case'.
1837 (Info-isearch-wrap): Don't wrap when search failed during leaving
1838 the initial node. If `Info-isearch-search' is nil, wrap around
1839 the current node.
1840 (Info-isearch-start): New fun.
1841 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1842 `isearch-mode-hook'.
1843
1844 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1845
1846 * simple.el (normal-erase-is-backspace): Set default to t if
1847 running on Mac.
1848
1849 * term/mac-win.el (function-key-map): Sync with x-win.el.
1850
1851 2005-03-15 Kenichi Handa <handa@m17n.org>
1852
1853 * international/mule-cmds.el (locale-language-names): Modify the
1854 format of elements and add more entries.
1855 (locale-preferred-coding-systems): Add more entries.
1856 (set-locale-environment): Adjust for the change of
1857 locale-language-names.
1858
1859 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * pcvs.el (smerge-ediff): Remove bogus autoload.
1862
1863 2005-03-14 Lute Kamstra <lute@gnu.org>
1864
1865 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1866 Ignore a `*' at the beginning of a line.
1867
1868 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
1869 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1870 subr.el.
1871 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1872 to specify indentation.
1873
1874 * generic.el (define-generic-mode): Let generic-mode-list be a
1875 list of strings; test membership with equal.
1876
1877 2005-03-14 Kim F. Storm <storm@cua.dk>
1878
1879 * simple.el (next-line, previous-line): Add optional try-vscroll
1880 arg to recognize interactive use. Pass it on to line-move.
1881 (line-move): Don't perform auto-window-vscroll when defining or
1882 executing keyboard macro to ensure consistent behaviour.
1883
1884 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1887
1888 2005-03-13 Lute Kamstra <lute@gnu.org>
1889
1890 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1891 debugger-setup-buffer so that backtrace marks the frames set to
1892 debug-on-exit and we don't have to do it manually. Set an extra
1893 debug-on-exit for macro's.
1894 (debugger-setup-buffer): Don't mark the top frame manually.
1895
1896 2005-03-12 Lute Kamstra <lute@gnu.org>
1897
1898 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1899 lisp-indent-function throughout.
1900 (with-no-warnings): Set lisp-indent-function property.
1901
1902 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1903
1904 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1905 Add entry for backslash.
1906
1907 2005-03-12 Juri Linkov <juri@jurta.org>
1908
1909 * info.el (Info-search): Four fixes for backward search.
1910
1911 2005-03-11 Jay Belanger <belanger@truman.edu>
1912
1913 * calc/calc.el (calc-language-alist): New variable.
1914 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1915 (calc-embedded-find-modes): Use calc-language-alist instead of
1916 calc-embedded-language-alist.
1917
1918 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1919
1920 * calendar/calendar.el (calendar-redrawing): New internal
1921 variable.
1922 (redraw-calendar): Remove bogus save-excursion from previous
1923 change. Bind calendar-redrawing to t for mark-diary-entries.
1924 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1925 calendar if that is why we were called.
1926
1927 2005-03-11 Kenichi Handa <handa@m17n.org>
1928
1929 * international/mule.el (make-coding-system): Set property
1930 coding-system-define-form to nil.
1931 (define-coding-system-alias): Likewise.
1932
1933 2005-03-11 Kenichi Handa <handa@m17n.org>
1934
1935 These changes are suggested by Dave Love <fx@gnu.org>.
1936
1937 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1938 coding: tag.
1939 (adaptive-fill-regexp): Add more bullets.
1940 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1941 regexps.
1942
1943 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * help.el (describe-mode): Properly handle non-trivial lighters.
1946 Don't ignore minor modes that are not listed in minor-mode-list.
1947
1948 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1949 feature ON when the user requests to turn it OFF.
1950
1951 2005-03-10 Lute Kamstra <lute@gnu.org>
1952
1953 * emacs-lisp/debug.el (debug-entry-code): Delete it.
1954 (implement-debug-on-entry): New function to replace debug-entry-code.
1955 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1956 second argument as the 2005-03-07 change makes it obsolete.
1957 (debug-on-entry, cancel-debug-on-entry): Update call to
1958 debug-on-entry-1.
1959 (debug, debugger-setup-buffer): Comment update.
1960 (debugger-frame-number): Update to work with implement-debug-on-entry.
1961
1962 2005-03-10 Jay Belanger <belanger@truman.edu>
1963
1964 * calc/calc-embed.el (math-ms-args): Declare it.
1965 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1966 math-ms-args.
1967 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1968 variables.
1969
1970 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
1971
1972 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1973 Use message-box.
1974
1975 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1976 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1977 (tooltip-gud-tips): Simplify.
1978 (tooltip-gud-tips-p): Remove superflouous :set.
1979 (tooltip-gud-modes): Add fortran-mode.
1980 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1981
1982 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
1983
1984 2005-03-09 Kim F. Storm <storm@cua.dk>
1985
1986 * play/animate.el (animate-place-char): Use forward-line instead
1987 of next-line to improve performance.
1988
1989 2005-03-09 Simon Josefsson <jas@extundo.com>
1990
1991 * net/browse-url.el (browse-url-default-browser): Doc fix.
1992
1993 2005-03-09 Miles Bader <miles@gnu.org>
1994
1995 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1996 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1997
1998 2005-03-09 Kenichi Handa <handa@m17n.org>
1999
2000 * international/latin-1.el: Set case and syntax for 255 only if
2001 set-case-syntax-set-multibyte is nil.
2002
2003 * textmodes/ispell.el (ispell-insert-word): New function.
2004 (ispell-word): Use ispell-insert-word to insert a new word.
2005 (ispell-process-line): Likewise.
2006 (ispell-complete-word): Likewise.
2007
2008 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2009
2010 * calendar/calendar.el (redraw-calendar): Preserve point.
2011 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2012 (calendar-week-start-day): Move after definition of
2013 redraw-calendar. Delete buffer test, since redraw-calendar has
2014 that now.
2015
2016 * calendar/diary-lib.el (mark-diary-entries): Only call
2017 redraw-calendar in the first of any recursive calls.
2018 Reported by Alan Shutko <ats@acm.org>.
2019
2020 2005-03-08 Juri Linkov <juri@jurta.org>
2021
2022 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2023 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2024 (html-radio-buttons): Add a space before the trailing `/>' where
2025 sgml-xml-mode is non-nil.
2026 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2027 the subsequent tag of the empty XML tag.
2028 (html-href-anchor): Don't set initial input to "http:".
2029 (html-image): Ask for the image URL and set point inside alt="".
2030 (html-name-anchor): Duplicate the name in the `id' attribute when
2031 sgml-xml-mode is non-nil.
2032 (html-paragraph): Remove \n before <p>.
2033 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2034 instead of `checked' when sgml-xml-mode is non-nil.
2035
2036 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2037 Remove 1 space before #RRGGBB to not truncate it on terminal
2038 windows w/o fringes. Remove 1 space between bg and fg examples
2039 to get more space.
2040 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2041 avoid byte-compile warnings.
2042
2043 * image-file.el (image-file-handler): Put `safe-magic' property to
2044 `image-file-handler'.
2045
2046 * info.el (Info-isearch-search): Emulate word search in
2047 isearching through multiple Info nodes with Info-search.
2048 (Info-isearch-wrap): Allow isearch-word.
2049
2050 2005-03-08 Lute Kamstra <lute@gnu.org>
2051
2052 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2053 stepping into the debugger's code is not possible.
2054 (debugger-jumping-flag): Docstring update.
2055
2056 2005-03-08 Jay Belanger <belanger@truman.edu>
2057
2058 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2059 embedded mode begins.
2060 (calc-embedded-language-alist): New variable.
2061 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2062 set default language mode.
2063
2064 2005-03-08 Kenichi Handa <handa@m17n.org>
2065
2066 * international/ccl.el (define-ccl-program): Fix docstring about
2067 extra 256 bytes assured for the output buffer.
2068
2069 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2070 Fix BUFFER_MAGNIFICATION to 2.
2071 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2072
2073 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2074
2075 * align.el (align-rules-list): Added an alignment rule for CSS
2076 declarations (applies to css-mode and html-mode buffers).
2077
2078 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2081
2082 2005-03-07 Kim F. Storm <storm@cua.dk>
2083
2084 * simple.el (move-beginning-of-line): New command.
2085
2086 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2087
2088 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2089
2090 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2091 and move-beginning-of-line.
2092
2093 * apropos.el (apropos-print): Omit command from M-x ... RET.
2094
2095 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2096
2097 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2098 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2099
2100 2005-03-06 Richard M. Stallman <rms@gnu.org>
2101
2102 * bindings.el (esc-map): Bind M-g to goto-line.
2103
2104 * facemenu.el (global-map): Bind M-o, not M-g.
2105
2106 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2107
2108 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2109 "Open Directory" as for "Open File".
2110
2111 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
2112
2113 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2114 (push-mark-command): Run activate-mark-hook.
2115
2116 2005-03-06 Richard M. Stallman <rms@gnu.org>
2117
2118 * help-mode.el (help-mode-finish): Don't alter the element
2119 in view-return-to-alist if there already is one.
2120
2121 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2122 make sure the current buffer is the expected one.
2123
2124 * novice.el (disabled-command-function): Output in *Disabled Command*.
2125 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2126
2127 * textmodes/flyspell.el (flyspell-large-region):
2128 Pass args differently for aspell.
2129
2130 * files.el (mode-require-final-newline): Doc fix.
2131
2132 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2133
2134 * progmodes/which-func.el (which-function):
2135 Specify NOERROR when calling imenu--make-index-alist.
2136
2137 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * simple.el (normal-erase-is-backspace): Define default value.
2140
2141 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2142 (custom-reevaluate-setting): Simple function to handle
2143 variables that are defined before their default value can really
2144 be computed.
2145
2146 * startup.el (command-line): Use it for temporary-file-directory,
2147 small-emporary-file-directory, auto-save-file-name-transforms,
2148 blink-cursor-mode, and normal-erase-is-backspace.
2149
2150 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2151 progress, even with buggy anchored keywords.
2152
2153 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2154
2155 * simple.el (goto-line): Remove unbalanced final parenthesis.
2156
2157 2005-03-05 Richard M. Stallman <rms@gnu.org>
2158
2159 * simple.el (goto-line): Use a number at point as the default.
2160 With C-u as arg, switch buffers.
2161
2162 2005-03-05 Juri Linkov <juri@jurta.org>
2163
2164 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2165 with `no-blinking-cursor'.
2166
2167 * startup.el (no-blinking-cursor): New defvar.
2168 (command-line): Add `--no-blinking-cursor' to longopts.
2169 Set `no-blinking-cursor' to t for command line arguments
2170 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2171 with `no-blinking-cursor' in the condition for calling
2172 `blink-cursor-mode'.
2173
2174 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2175
2176 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2177 (menu-bar-options-save): Add blink-cursor-mode.
2178 (menu-bar-options-menu): Add blink-cursor-mode.
2179
2180 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
2181
2182 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2183 (icalendar-export-file, icalendar-export-region)
2184 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
2185 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2186
2187 2005-03-04 Lute Kamstra <lute@gnu.org>
2188
2189 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
2190 (debug-function-list): Ditto.
2191
2192 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2193
2194 * textmodes/texinfmt.el (texinfo-append-refill):
2195 Redefine the types of line to which @refill
2196 is not appended by replacing a search for `@refill\\|@bye' with
2197 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2198 itemize@refill' bug and the unfilled long lines bug.
2199 (texinfmt-version): Update number and date.
2200
2201 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2202
2203 * international/code-pages.el (windows-1250, windows-125[2-8])
2204 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2205
2206 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2209 bound yet.
2210
2211 2005-03-02 Romain Francoise <romain@orebokech.com>
2212
2213 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2214 buffer after removing limits.
2215 (ibuffer-pop-filter): Ditto.
2216 Update copyright.
2217
2218 2005-03-02 Miles Bader <miles@gnu.org>
2219
2220 * button.el (make-text-button): If the user doesn't specify a
2221 type, use the default. Rewrite to use `add-text-properties' and
2222 plist functions.
2223
2224 2005-03-01 Lute Kamstra <lute@gnu.org>
2225
2226 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2227 (debugger-jumping-flag): New var.
2228 (debug-entry-code): Use it.
2229 (debugger-jump): Use debugger-jumping-flag and add
2230 debugger-reenable to post-command-hook.
2231 (debugger-reenable): Use debugger-jumping-flag and remove itself
2232 from post-command-hook.
2233 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2234 debugger-reenable.
2235
2236 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2237
2238 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2239 inclusion of "itemize\\|", which may be unnecessary, is certainly
2240 inelegant, and stops refilling in itemize lists when formatting
2241 Japanese Texinfo files to Info.
2242 Update copyright to 2005.
2243
2244 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2245
2246 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2247 of an error if GDB can't find the source file.
2248
2249 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2250
2251 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2252 not just the calendar.
2253
2254 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2255 first.
2256 (diary-redraw-calendar): New function.
2257 (make-diary-entry): Add diary-redraw-calendar to local
2258 write-contents-functions. Turn off selective display before
2259 inserting in diary.
2260
2261 2005-03-01 Kim F. Storm <storm@cua.dk>
2262
2263 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2264
2265 2005-03-01 Lute Kamstra <lute@gnu.org>
2266
2267 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2268 that debug-entry-code can be safely removed from a function while
2269 this code is being evaluated. Revert the 2005-02-27 change as the
2270 new implementation no longer requires it. Make sure that a
2271 function body containing just a string is not mistaken for a docstring.
2272 (debug): Skip one more frame in case of debug on entry.
2273 (debugger-setup-buffer): Delete one more frame line in case of
2274 debug on entry.
2275 (debugger-frame-number): Update to use the new text introduced by
2276 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2277
2278 2005-02-28 Kim F. Storm <storm@cua.dk>
2279
2280 * double.el (double-translate-key): Call force-window-update after
2281 read-event to avoid crash in redisplay.
2282
2283 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2286 (debug): Use it. Move the inhibit-trace earlier.
2287 (debug-entry-code): New const.
2288 (debug-on-entry-1): Use it.
2289
2290 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2291
2292 * international/utf-16.el (ccl-encode-mule-utf-16le):
2293 Fix BUFFER_MAGNIFICATION to 2.
2294 (ccl-encode-mule-utf-16be): Likewise.
2295
2296 2005-02-28 Kenichi Handa <handa@m17n.org>
2297
2298 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2299 Fix BUFFER_MAGNIFICATION to 4.
2300 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2301
2302 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2303
2304 * speedbar.el (speedbar-update-flag): Doc fix.
2305 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2306 argument.
2307
2308 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2311 have a non-nil `invisible' property but are actually visible.
2312
2313 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2314 for perldoc sections.
2315 (perl-outline-regexp, perl-outline-level): New var and function.
2316 (perl-mode): Use them.
2317
2318 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2319
2320 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2321 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2322
2323 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2324
2325 * cus-edit.el: Comment change.
2326 (custom-buffer-create-internal): Slightly reword text at top of
2327 Custom buffers. Mention there that saving an option edits the
2328 init file. Add link to Emacs manual node on `custom-file'.
2329 (custom-magic-alist): Rewrite individual State messages to use
2330 capitalized keywords. Doc fix.
2331
2332 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2333
2334 * calendar/calendar.el (calendar-buffer): Move above
2335 calendar-week-start-day.
2336 (calendar-week-start-day): Doc fix. Add :set function.
2337 (calendar-minimum-window-height): New variable.
2338 (generate-calendar-window): Only resize window if selected-window
2339 is displaying the calendar buffer. Use new variable
2340 calendar-minimum-window-height.
2341 (generate-calendar): Reword error message.
2342 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2343
2344 2005-02-27 Andreas Schwab <schwab@suse.de>
2345
2346 * vc.el (vc-do-command): Don't run command asynchronously when
2347 operating in a remote directory.
2348
2349 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2350 change from sync with Tramp 2.0.47.
2351
2352 2005-02-27 Richard M. Stallman <rms@gnu.org>
2353
2354 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2355
2356 * textmodes/flyspell.el (flyspell-mode-on):
2357 Call ispell-change-dictionary only if necessary.
2358
2359 * emacs-lisp/re-builder.el (regexp-builder): New function.
2360
2361 * register.el (describe-register-1): Explicitly handle
2362 yank-excluded-properties = t.
2363
2364 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2365 (custom-magic-alist): Change the status descriptions again.
2366 (face widget-type): Total rewrite based on `restricted-sexp'
2367 to eliminate the confusing double hiding levels.
2368
2369 * emacs-lisp/debug.el (debug-on-entry-1):
2370 If function body is empty, add nil as body form.
2371
2372 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * emacs-lisp/trace.el (inhibit-trace): New var.
2375 (trace-make-advice): Use it.
2376
2377 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2378
2379 2005-02-26 Kim F. Storm <storm@cua.dk>
2380
2381 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2382 (mouse-on-link-p, mouse-drag-region-1): Use it.
2383
2384 2005-02-25 Lute Kamstra <lute@gnu.org>
2385
2386 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2387
2388 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2389
2390 * frame.el (blink-cursor-mode): Add :group keyword.
2391
2392 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2393
2394 * calendar/icalendar.el (icalendar--decode-isodatetime):
2395 New optional argument DAY-SHIFT.
2396 (icalendar-export-region): Fix coding-system-for-write.
2397 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2398 events by one.
2399
2400 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2403
2404 2005-02-24 Kim F. Storm <storm@cua.dk>
2405
2406 * international/iso-acc.el (iso-accents-compose): Fix crash
2407 during redisplay. Call force-window-update after read-event
2408 and delete-region to signal that window is not accurate.
2409
2410 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2413 Remove unused and inexistent var `inhibit-trace'.
2414 (debugger-mode): Use run-mode-hooks.
2415 (debugger-list-functions): Add buttons; setup xref stack.
2416
2417 2005-02-23 Richard M. Stallman <rms@gnu.org>
2418
2419 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2420 appointment says it was explicitly made.
2421 (appt-add): Set the 3rd element.
2422 (appt-make-list): Preserve explicit appointments.
2423
2424 * subr.el (find-tag-default): Catch errors in forward-sexp.
2425
2426 2005-02-23 Juri Linkov <juri@jurta.org>
2427
2428 * info.el (Info-isearch-search): New defcustom.
2429 (Info-isearch-search): Call the default isearch function
2430 when Info-isearch-search is nil.
2431 (Info-isearch-wrap): Use variable Info-isearch-search.
2432
2433 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2434
2435 * cus-edit.el: Comment change.
2436
2437 2005-02-22 Kim F. Storm <storm@cua.dk>
2438
2439 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2440 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2441
2442 2005-02-22 Simon Josefsson <jas@extundo.com>
2443
2444 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2445 New variable.
2446 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2447 Oskarsson" <myrkraverk@users.sourceforget.net>.
2448
2449 2005-02-22 Kim F. Storm <storm@cua.dk>
2450
2451 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2452 check that window of that event is the selected window.
2453 (mouse-drag-region-1): Compare mouse event window to selected
2454 window before setting point.
2455
2456 * tooltip.el (tooltip-show-help-function): Pass event to
2457 mouse-on-link-p so it can check selected window.
2458
2459 2005-02-22 Kenichi Handa <handa@m17n.org>
2460
2461 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2462 (ps-mule-show-warning): New function.
2463 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2464 characters are found.
2465
2466 * ps-print.el (ps-header-footer-string): Return a list of header
2467 and footer strings.
2468
2469 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2470
2471 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2472
2473 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * frame.el (blink-cursor-mode): Use define-minor-mode.
2476
2477 * term/mac-win.el (function-key-map): Use char-names more consistently.
2478 (file-name-coding-system): Only set it for MacOS-9. The other case is
2479 already handled in mule-cmds.el (where it also works when mac-win.el
2480 is not used).
2481
2482 2005-02-21 Kenichi Handa <handa@m17n.org>
2483
2484 * international/mule.el (ctext-pre-write-conversion): Always use
2485 " *code-converting-work*" buffer for work.
2486
2487 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2488
2489 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2490
2491 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2492
2493 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2494
2495 * ses.el (undo-more): Restore defadvice, but only the part that
2496 allows changes outside the restricted area of the buffer.
2497
2498 2005-02-20 Kim F. Storm <storm@cua.dk>
2499
2500 * simple.el (line-move): Add fourth optional arg try-vscroll which
2501 must be set to perform auto-window-vscroll.
2502 When moving backwards and doing auto-window-vscroll, automatically
2503 vscroll to the last part of lines which are taller than the window.
2504 (next-line, previous-line): Set try-vscroll arg on line-move.
2505
2506 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2507
2508 * replace.el (query-replace, query-replace-regexp)
2509 (replace-string, replace-regexp): When operating on region, make
2510 the minibuffer prompt say so.
2511
2512 * isearch.el (isearch-forward): Document isearch-query-replace and
2513 isearch-query-replace-regexp keybindings.
2514
2515 2005-02-19 Jay Belanger <belanger@truman.edu>
2516
2517 * calc/calc-aent.el (math-read-token): Add local variable.
2518
2519 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2520 (calc-edit-top): Move declaration to earlier in file.
2521 (calc-edit-macro-repeats): Add local variables.
2522
2523 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2524 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2525 calcFunc-tanh.
2526 Adjust integration rule for calcFunc-tan.
2527
2528 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2529
2530 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2531 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2532 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2533 (viper-skip-separators): Bug fix.
2534 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2535 particular major mode.
2536 (viper-del-backward-char-in-replace): Don't put deleted char on the
2537 kill ring.
2538
2539 * viper-ex.el (viper-color-display-p): New function.
2540 (viper-has-face-support-p): Use viper-color-display-p.
2541
2542 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2543
2544 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2545
2546 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2547 (viper-file-remote-p): Make equivalent to file-remote-p.
2548
2549 * viper.el (viper-major-mode-modifier-list):
2550 Use viper-gnus-modifier-map.
2551
2552 2005-02-19 David Kastrup <dak@gnu.org>
2553
2554 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2555 quoting.
2556
2557 2005-02-19 Jay Belanger <belanger@truman.edu>
2558
2559 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2560 Remove extra definitions.
2561 (calc-coth): New function.
2562 (calcFunc-cot): Fix `let'.
2563
2564 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2565
2566 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2567 the reasons we use "type pc" in these faces.
2568
2569 * button.el (button): Ditto.
2570
2571 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2572
2573 * replace.el (query-replace-read-from): Set the value of
2574 query-replace-from-history-variable to handle the case of an empty
2575 string entered to accept the suggested default.
2576
2577 * net/tramp.el (tramp-file-name-for-operation):
2578 Use dired-call-process instead of dired-call-process-command.
2579
2580 2005-02-19 Jay Belanger <belanger@truman.edu>
2581
2582 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2583 (math-div-non-trig): New variables.
2584 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2585 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2586 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2587 trig expressions.
2588
2589 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2590
2591 * progmodes/gdb-ui.el (gdb-var-update-handler)
2592 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2593 for watch expressions,
2594 (gdb-var-create-handler): Don't set speedbar-update-flag.
2595 (gdb-post-prompt): Simplify test for speedbar.
2596
2597 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2598
2599 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2600 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2601 we use the syntax table of the correct buffer.
2602 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2603 Felix Gatzemeier.
2604
2605 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2606 (ediff-file-remote-p): Make synonymous with file-remote-p.
2607 In all deffaces ediff-*-face-*, use min-colors.
2608
2609 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2610 ediff-recurse-to-subdirectories.
2611 (ediff-mark-if-equal): Check that the arguments are strings, use
2612 ediff-same-contents (after to Felix Gatzemeier).
2613
2614 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2615 nil.
2616
2617 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2620
2621 2005-02-18 David Kastrup <dak@gnu.org>
2622
2623 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2624 use `mark-active' when defined.
2625
2626 2005-02-18 Kenichi Handa <handa@m17n.org>
2627
2628 * ps-print.el (ps-font-info-database): New entry
2629 ZapfChancery-MediumItalic with correct font name. Fix font name
2630 of the entry Zapf-Chancery-MediumItalic.
2631
2632 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2633
2634 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2635
2636 2005-02-16 Kim F. Storm <storm@cua.dk>
2637
2638 * ido.el (ido-fallback-command): Pass user input to fallback command.
2639
2640 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2641
2642 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2643 (gdb-find-file-hook): Add server prefix.
2644
2645 2005-02-16 Richard M. Stallman <rms@gnu.org>
2646
2647 * replace.el (perform-replace): Pass new args to replace-highlight.
2648 (replace-highlight): Take region args,
2649 and pass them to isearch-lazy-highlight-new-loop.
2650
2651 * novice.el (disabled-command-hook): Autoload the defalias
2652 and the make-obsolete-variable call.
2653
2654 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2655
2656 * isearch.el (isearch-lazy-highlight-start-limit)
2657 (isearch-lazy-highlight-end-limit): New variables limit
2658 the region for highlighting.
2659 (isearch-lazy-highlight-new-loop): New args BEG and END.
2660 (isearch-lazy-highlight-search): Use the new vars.
2661 (isearch-lazy-highlight-update): Likewise.
2662
2663 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2664
2665 * cus-start.el (all): Use default-boundp.
2666
2667 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2668
2669 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2670
2671 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2672
2673 * autorevert.el (auto-revert-stop-on-user-input)
2674 (auto-revert-verbose): Doc fixes.
2675
2676 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2677
2678 * international/mule-cmds.el (set-locale-environment): Remove call
2679 to set-selection-coding-system on Windows.
2680
2681 2005-02-15 Jay Belanger <belanger@truman.edu>
2682
2683 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2684 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2685 calcFunc-coth.
2686 (math-simplify-sqrt): Add simplifications.
2687
2688 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2689 to list.
2690
2691 * calc/calc-ext.el: Add functions to autoloads.
2692
2693 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2694 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2695 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2696 (math-csc-raw, math-cot-raw): New functions.
2697
2698 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2699
2700 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2701 the variable name in a message.
2702
2703 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2704 calcFunc-csc, calcFunc-cot.
2705
2706 * calc/calcalg2.el: Add derivative and integration rules for
2707 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2708 calcFunc-csch, calcFunc-coth.
2709 (math-do-integral-methods): Add to checks for when to use
2710 substitutions.
2711
2712 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2713
2714 2005-02-15 Lute Kamstra <lute@gnu.org>
2715
2716 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2717 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2718 <monnier@iro.umontreal.ca>
2719 (lisp-outline-level): Improve efficiency. Suggested by David
2720 Kastrup <dak@gnu.org>.
2721
2722 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2723
2724 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2725 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2726 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2727 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2728 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2729
2730 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2731
2732 * cus-start.el (all): Comment change.
2733
2734 2005-02-14 Lute Kamstra <lute@gnu.org>
2735
2736 * cus-start.el (all): Check if symbol is void.
2737
2738 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2739
2740 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2741 optional argument to \cite.
2742
2743 2005-02-14 Richard M. Stallman <rms@gnu.org>
2744
2745 * cus-edit.el (custom-buffer-create-internal): Update help message.
2746 (custom-magic-alist): Update help messages.
2747
2748 * cus-start.el (all): Allow a var to specify a standard value.
2749
2750 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2751
2752 * custom.el (custom-theme-set-variables): Handle variable aliases.
2753
2754 * frame.el (blink-cursor-timer): Doc fix.
2755 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2756 declare obsolete.
2757 (blink-cursor-mode): Define with defcustom and use correct
2758 standard expression in that defcustom.
2759 * startup.el (command-line): Adapt to above changes in frame.el.
2760
2761 2005-02-11 Lute Kamstra <lute@gnu.org>
2762
2763 * apropos.el (apropos-score-doc): Prevent division by zero.
2764
2765 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2766
2767 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2768 (icalendar--get-event-property-attributes)
2769 (icalendar--get-event-properties)
2770 (icalendar--datetime-to-diary-date): New functions.
2771 (icalendar--split-value): Doc fix.
2772 (icalendar--datetime-to-noneuropean-date)
2773 (icalendar--datetime-to-european-date): New optional argument
2774 SEPARATOR. Return result as a string instead of a list.
2775 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2776 (icalendar--convert-string-for-export): Rename arg S to STRING.
2777 (icalendar-export-region): Doc fix. Change name of error buffer.
2778 Save output buffer.
2779 (icalendar-import-file): Add blank at end of prompt.
2780 (icalendar-import-buffer): Doc fix. Do not switch to error
2781 buffer. Indicate status in return value.
2782 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2783 buffer. Save output buffer. Handle exception from recurrence
2784 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2785 events. Fix problems with weekly all-day events.
2786
2787 2005-02-10 Richard M. Stallman <rms@gnu.org>
2788
2789 * simple.el (eval-expression-print-format):
2790 Avoid warning about edebug-active.
2791
2792 * help.el (help-for-help-internal): Rename from help-for-help.
2793 (help-for-help): Define with defalias.
2794
2795 * font-core.el (font-lock-default-function): Use with-no-warnings.
2796
2797 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2798
2799 * custom.el (defface): Doc fix.
2800
2801 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2802
2803 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2804 width 0" to prevent word wrapping problems.
2805
2806 2005-02-09 Kim F. Storm <storm@cua.dk>
2807
2808 * ido.el (ido-file-extensions-order): New defcustom.
2809 (ido-file-extension-lessp, ido-file-extension-aux)
2810 (ido-file-extension-order): New advanced file ordering.
2811 (ido-file-lessp): New simple file ordering.
2812 (ido-sort-list): Remove.
2813 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2814 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2815
2816 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2817
2818 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2819 that some versions of grep produce.
2820 (grep-mode-font-lock-keywords): Likewise.
2821
2822 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2823
2824 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2825 (gdb-cdir): Delete.
2826 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2827 (gdb-source-info): Treat case when source file is in another
2828 directory properly.
2829 (gdb-get-location): New function.
2830
2831 2005-02-07 Jay Belanger <belanger@truman.edu>
2832
2833 * calc/calc-prog.el (calc-write-parse-table-part)
2834 (calc-fix-token-name): Fix a check for language type.
2835
2836 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2837
2838 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2839
2840 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2841 as directory not writable.
2842
2843 2005-02-07 Kim F. Storm <storm@cua.dk>
2844
2845 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2846 (cua--standard-movement-commands): Remove list.
2847 Instead, set CUA property value to move for movement commands.
2848 (cua-movement-commands): Remove. Users must set CUA prop instead.
2849 (cua--pre-command-handler): Check CUA property.
2850 (cua--init-keymaps): Don't remap undo commands.
2851 (cua-mode): Don't call cua--rectangle-on-off.
2852
2853 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2854 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2855 (cua--rect-undo-set-point): New var.
2856 (cua--rectangle-undo-boundary): Setup undo apply entry.
2857 (cua--rect-undo-handler): New function for rectangle undo.
2858 (cua--rect-start-position, cua--rect-end-position): Add.
2859 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2860 for restored rectangle. Set point if cua--rect-undo-set-point.
2861
2862 2005-02-06 Jay Belanger <belanger@truman.edu>
2863
2864 * calc/calc-lang.el (calc-tex-language): Display more information
2865 in messages.
2866
2867 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2868 in TeX mode.
2869
2870 2005-02-06 Richard M. Stallman <rms@gnu.org>
2871
2872 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2873
2874 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2875
2876 * net/ldap.el (ldap-search-internal): Support attributes with
2877 optional descriptions separated by a semi-colon, as in
2878 "userCertificate;binary".
2879
2880 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2881
2882 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2883 isn't a cons (i.e. the version is 0).
2884
2885 2005-02-05 Eli Zaretskii <eliz@gnu.org>
2886
2887 * help.el (help-for-help): Doc fix.
2888
2889 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
2890
2891 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2892 GDB-Windows on the menu-bar as this works better.
2893
2894 2005-02-04 Jay Belanger <belanger@truman.edu>
2895
2896 * calc/calc-embed.el (calc-embedded-update): Don't put in
2897 unnecessary newlines. Adjust the end of formula marker.
2898
2899 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2900 (math-latex-parse-two-args): New function.
2901
2902 2005-02-03 Lute Kamstra <lute@gnu.org>
2903
2904 * help-fns.el (help-with-tutorial): Make sure that users cannot
2905 remove the entire text of the tutorial by means of `undo'.
2906
2907 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2910 in recent changes, where the ispell process was repeatedly
2911 killed & restarted.
2912
2913 * international/mule-cmds.el (set-locale-environment): Set file-name
2914 coding system to utf-8 on Darwin systems.
2915 (set-default-coding-systems): Don't set default-file-name-coding-system
2916 on Darwin systems.
2917
2918 2005-02-03 Richard M. Stallman <rms@gnu.org>
2919
2920 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2921
2922 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2923
2924 * faces.el (list-faces-display): Add optional argument.
2925
2926 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * font-core.el (font-lock-default-function): Handle the rare case where
2929 only font-lock-keywords is set.
2930
2931 2005-02-02 Kenichi Handa <handa@m17n.org>
2932
2933 * international/characters.el: Cancel previous change for
2934 I-WITH-DOT-ABOVE and DOTLESS-i.
2935
2936 * international/latin-5.el: Cancel previous change.
2937
2938 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2939
2940 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2941
2942 2005-02-02 Kenichi Handa <handa@m17n.org>
2943
2944 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2945 DOTLESS-i.
2946
2947 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2948 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2949
2950 * case-table.el (get-upcase-table): New function.
2951 (copy-case-table): Copy upcaes table too if non-nil.
2952 (set-case-syntax-delims): Maintain upcase table too.
2953 (set-case-syntax-pair): Likewise.
2954 (set-upcase-syntax, set-downcase-syntax): New functions.
2955 (set-case-syntax): Maintain upcase table too.
2956
2957 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2958
2959 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2960
2961 * progmodes/gud.el (gud-goto-info): New function.
2962 (gud-tool-bar-map): Use correct icon.
2963
2964 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2965
2966 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2967 When delegating, order args in the funcall correctly.
2968
2969 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2970
2971 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2972
2973 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
2974
2975 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2976 buffer not visiting a file.
2977
2978 2005-01-31 Jay Belanger <belanger@truman.edu>
2979
2980 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2981 bound on the line with the formula.
2982
2983 2005-01-31 Kim F. Storm <storm@cua.dk>
2984
2985 * ses.el (ses-create-cell-variable-range)
2986 (ses-destroy-cell-variable-range, ses-reset-header-string)
2987 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2988 (ses-insert-row): Fix format of apply undo entries.
2989
2990 2005-01-31 Jay Belanger <belanger@truman.edu>
2991
2992 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2993 parts.
2994
2995 * calc/calc-embed.el (calc-embedded-open-formula)
2996 (calc-embedded-close-formula): Ignore matrix environments.
2997
2998 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2999 TeX mode.
3000
3001 * calc/calc-lang.el (math-function-table, math-oper-table)
3002 (math-variable-table): Adjust the LaTeX portions.
3003
3004 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3005 (math-latex-ignore-words): New constant.
3006
3007 2005-01-31 Richard M. Stallman <rms@gnu.org>
3008
3009 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3010 (ispell-local-dictionary): Doc fix.
3011 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3012 Don't reinitialize at run time. Don't defcustom.
3013 All uses changed to append ispell-local-dictionary-alist,
3014 or check it first.
3015 (ispell-current-dictionary): New variable for dictionary in use.
3016 (ispell-dictionary): Now used only for global default.
3017 (ispell-start-process): Set ispell-current-dictionary,
3018 not ispell-dictionary.
3019 (ispell-change-dictionary): Use this only for setting
3020 user preferences.
3021 (ispell-internal-change-dictionary): New function
3022 to change the current dictionary in use.
3023 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3024 Use ispell-current-dictionary.
3025 Handle ispell-local-dictionary-overridden.
3026 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3027
3028 2005-01-31 Jay Belanger <belanger@truman.edu>
3029
3030 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3031
3032 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3033 (calc-mode-map): Add calc-latex-language.
3034
3035 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3036 (math-latex-print-frac): New functions.
3037 (math-oper-table, math-function-table, math-variable-table)
3038 (math-complex-format, math-input-filter): Add latex properties.
3039 (calc-set-language): Set math-expr-special-function-mapping.
3040
3041 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3042 (calc-write-parse-table-part): Add LaTeX support.
3043
3044 * calc/calc.el (calc-language): Adjust docstring.
3045 (calc-set-mode-line): Add LaTeX support.
3046 (math-expr-special-function-mapping): New variable.
3047 (math-tex-ignore-words): Add to list.
3048
3049 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3050 Add LaTeX support.
3051 (math-compose-expr): Add support for special functions.
3052
3053 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3054
3055 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
3056
3057 * progmodes/gdb-ui.el (gdb-memory-address)
3058 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3059 (gdb-memory-mode-map, gdb-memory-format-keymap)
3060 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3061 (gdb-memory-unit-menu): New variables for a buffer
3062 that lets the user examine program memory.
3063 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3064 (gdb-memory-format-binary, gdb-memory-format-octal)
3065 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3066 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3067 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3068 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3069 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3070 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3071 (gdb-memory-mode, gdb-memory-buffer-name)
3072 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3073 New functions for above buffer.
3074
3075 2005-01-30 Richard M. Stallman <rms@gnu.org>
3076
3077 * cus-edit.el (custom-bury-buffer): Function deleted.
3078 (custom-buffer-done-function): Option deleted.
3079 (custom-buffer-done-kill): New (replacement option.
3080 (Custom-buffer-done): Call quit-window.
3081 (custom-buffer-create-internal): Update for above changes.
3082
3083 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3084
3085 * simple.el (undo-ask-before-discard): New var.
3086 (undo-outer-limit-truncate): Implement it.
3087 (undo-extra-outer-limit): Doc update.
3088
3089 2005-01-29 Richard M. Stallman <rms@gnu.org>
3090
3091 * ses.el (undo-more): Delete defadvice.
3092 (ses-begin-change): Doc fix.
3093
3094 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3095 instead of rebinding C-x u and C-_.
3096
3097 * files.el (normal-backup-enable-predicate): Return nil for files
3098 in /tmp, regardless of temporary-file-directory.
3099
3100 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3101
3102 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3103 (open-rectangle, delete-whitespace-rectangle-line)
3104 (clear-rectangle-line): If FILL, pass t instead of FILL
3105 for move-to-column's 2nd arg.
3106
3107 * simple.el (undo): Fix the test for continuing a series of undos.
3108 (undo-more): Set pending-undo-list to t when we reach end.
3109 (pending-undo-list): Move up defvar.
3110
3111 * wid-edit.el (widget-button-click):
3112 Shorten the range of the track-mouse binding.
3113
3114 * comint.el (comint-insert-input): Undo previous changes;
3115 use last-input-event in interactive spec.
3116
3117 2005-01-29 Eli Zaretskii <eliz@gnu.org>
3118
3119 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3120 to nil before invoking call-process. Reset buffer's modified flag
3121 after fontifying it in the no-async branch.
3122
3123 * wid-edit.el (widget-specify-button): If mouse pointer shape
3124 cannot be changed, use mouse face instead.
3125
3126 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
3127
3128 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3129 (gdb-goto-breakpoint): Make breakpoint handling work on template
3130 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3131 (gdb-assembler-custom): Update to recognise breakpoint information
3132 added on 2005-01-19.
3133
3134 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3135
3136 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3137 (dsssl-mode): Use define-derived-mode.
3138 (scheme-mode-initialize): Remove.
3139 (scheme-mode): Use run-mode-hooks.
3140
3141 * cus-edit.el (customize-group-other-window)
3142 (custom-buffer-create-other-window): Don't override special-display-*.
3143 (custom-mode-map): Make it dense.
3144
3145 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3146 sets the default value.
3147
3148 2005-01-28 Eli Zaretskii <eliz@gnu.org>
3149
3150 * descr-text.el: Add more keywords.
3151
3152 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * speedbar.el: Avoid unnecessary use of locate-library.
3155
3156 * international/mule-cmds.el (standard-display-european-internal):
3157 Don't fiddle with latin-1 non-break space any more since it's now
3158 special cased in the C code.
3159 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3160
3161 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3162
3163 * cus-start.el (all): Add `undo-outer-limit'.
3164
3165 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3166
3167 * textmodes/bibtex.el (bibtex-format-entry):
3168 Use `bibtex-empty-field-re' only on the text of fields, not on entire
3169 field lines.
3170 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3171 not on part of a buffer.
3172
3173 2005-01-25 Lute Kamstra <lute@gnu.org>
3174
3175 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3176 nonempty field text strings like "{letters\\macro{}more letters}".
3177 Clarify docstring.
3178 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3179 (bibtex-entry-offset, bibtex-parse-association)
3180 (bibtex-parse-field-name): Fix typos in docstrings.
3181 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
3182
3183 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
3184
3185 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
3186 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
3187 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3188 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3189
3190 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3191 isearch minor mode.
3192
3193 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3194
3195 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3196
3197 2005-01-24 Lute Kamstra <lute@gnu.org>
3198
3199 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3200 CASECHARS and NOT-CASECHARS regular expressions of the
3201 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3202 striding over charsets" error.
3203
3204 2005-01-24 Jay Belanger <belanger@truman.edu>
3205
3206 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3207 display variable name.
3208
3209 2005-01-24 Kenichi Handa <handa@m17n.org>
3210
3211 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3212 Fix setting of the element of encoded-kbd-iso2022-invocations.
3213
3214 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3215
3216 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3217 (gdb-threads-select): Change to also accept mouse events.
3218 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3219 (gdb-threads-mouse-select): Delete.
3220
3221 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3222
3223 * files.el (insert-directory): Take care of empty directory,
3224 listed without -a switch.
3225
3226 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * textmodes/refill.el (refill-post-command-function):
3229 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3230 to the list of functions that we should be careful not to undo.
3231 (refill-late-fill-paragraph-function): Remove.
3232 (refill-saved-state): New var.
3233 (refill-mode): Use it to save fill-paragraph-function.
3234 Save also the value of auto-fill-function.
3235
3236 * term/w32-win.el: Simplify code.
3237
3238 2005-01-23 Kim F. Storm <storm@cua.dk>
3239
3240 * simple.el (line-move): Adapt to new return value from
3241 pos-visible-in-window-p.
3242
3243 * simple.el (line-move): Fix last change. Check partial
3244 visibility at point rather than at window-start.
3245
3246 2005-01-22 Jason Rumney <jasonr@gnu.org>
3247
3248 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3249
3250 2005-01-22 David Kastrup <dak@gnu.org>
3251
3252 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3253
3254 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3255
3256 * type-break.el (type-break-mode): Add a test for
3257 type-break-file-name being non-nil.
3258
3259 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3260
3261 * net/eudc.el (top level): Call (message "") via progn, so that
3262 eudc-options-file is loaded.
3263
3264 2005-01-22 Kim F. Storm <storm@cua.dk>
3265
3266 * simple.el (line-move-1): Rename from line-move.
3267 (line-move): New function that adjusts vscroll for partially
3268 visible rows, and calls line-move-1 otherwise.
3269
3270 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3271
3272 * pcomplete.el: define pcomplete-read-event instead of read-event,
3273 since it's not a complete read-event implementation
3274
3275 2005-01-20 Jay Belanger <belanger@truman.edu>
3276
3277 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3278 for called function.
3279
3280 2005-01-20 Steven Tamm <steventamm@mac.com>
3281
3282 * term/mac-win.el (process-connection-type): Remove.
3283 Controlled now by s/darwin.h:PTY_ITERATION.
3284
3285 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * window.el (handle-select-window): Don't switch window when we're
3288 in the minibuffer.
3289
3290 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3291
3292 * subr.el (dotimes-with-progress-reporter): New macro.
3293
3294 * ses.el (ses-dotimes-msg): Remove macro.
3295 Use `dotimes-with-progress-reporter' instead.
3296
3297 2005-01-19 Steven Tamm <steventamm@mac.com>
3298
3299 * term/mac-win.el (process-connection-type): Use new
3300 operating-system-release variable to use ptys on Darwin 7 (OSX
3301 10.3) when using carbon build.
3302
3303 2005-01-19 Jay Belanger <belanger@truman.edu>
3304
3305 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3306 flags if the last command was a tab or M-tab.
3307
3308 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3309 in formula editing buffer.
3310
3311 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3312
3313 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3314 breakpoint image symbol in margin.
3315
3316 2005-01-19 Jay Belanger <belanger@truman.edu>
3317
3318 * calc/calc-prog.el (calc-execute-kbd-macro):
3319 Ignore calc-keep-arg-flag.
3320
3321 2005-01-19 Kenichi Handa <handa@m17n.org>
3322
3323 * textmodes/ispell.el (ispell-looking-at): New function.
3324 (ispell-process-line): Use ispell-looking-at to compare the ispell
3325 output and the buffer contents.
3326
3327 2005-01-18 Jay Belanger <belanger@truman.edu>
3328
3329 * calc/calc.el (calc-display-raw): Fix docstring.
3330
3331 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * simple.el (blink-matching-open): Strip extra info from syntax.
3334
3335 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3336 funny chars in the end-of-here-doc marker.
3337
3338 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3339
3340 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3341 that enable/disabled state of breakpoints is shown correctly in
3342 fringe and on ttys.
3343 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3344 Add breakpoint information as text properties.
3345 (gdb-mouse-toggle-breakpoint):
3346 Rename to gdb-mouse-set-clear-breakpoint.
3347 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3348 breakpoints in the margin.
3349 (gdb-remove-strings): Simplify.
3350
3351 2005-01-17 Jay Belanger <belanger@truman.edu>
3352
3353 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3354 erasing buffer.
3355
3356 2005-01-17 Richard M. Stallman <rms@gnu.org>
3357
3358 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3359 for calling grep-compute-defaults.
3360
3361 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3362 if buffer is empty.
3363
3364 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3365
3366 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3369
3370 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3371 non-preloaded variables.
3372
3373 2005-01-17 Steven Tamm <steventamm@mac.com>
3374
3375 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3376 tex-shell cause to force interactivity when using pipes.
3377
3378 2005-01-17 Kim F. Storm <storm@cua.dk>
3379
3380 * simple.el (just-one-space): Make arg optional.
3381
3382 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3383
3384 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3385 posn-at-x-y to t to access left-margin.
3386
3387 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3388
3389 Sync with Tramp 2.0.47.
3390
3391 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3392 catching keep-date problems in cp/scp operations.
3393 (tramp-handle-copy-file): Don't call `set-file-modes'
3394 unconditionally. Specialized functions should know better what is
3395 necessary. This improves performance a little bit, and the
3396 functions could catch errors with `cp -p' and `scp -p'.
3397 (tramp-do-copy-or-rename-file-via-buffer)
3398 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3399 when appropriate.
3400 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3401 Call `set-file-modes' when appropriate.
3402 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3403 Johnsson <isak@hypergene.com>
3404 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3405 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3406 <joakim@verona.se>
3407 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3408 Emacs only.
3409
3410 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3411 `find-file-hooks' and `dired-mode-hook'.
3412 (tramp-minor-mode-map): Respective map. Add remapping for
3413 `compile' and `recompile'.
3414 (tramp-remap-command, tramp-recompile): New defuns.
3415 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3416 in buffer "*Compilation*". Call the commands asynchronously.
3417
3418 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3419 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3420 `shell-command', because it isn't magic in XEmacs. Reported by
3421 Adrian Aichner <adrian@xemacs.org>.
3422
3423 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3424 `substitute-in-file-name.
3425 (tramp-smb-handle-substitute-in-file-name): New defun.
3426 (tramp-smb-advice-PC-do-completion): Delete advice.
3427
3428 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3429
3430 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3431 Fix error in deleting region.
3432
3433 2005-01-15 Richard M. Stallman <rms@gnu.org>
3434
3435 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3436 In non-temp buffer, switch syntax table temporarily.
3437
3438 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3439
3440 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3441
3442 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3443
3444 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3445 (imenu--generic-function): Use START, not BEG, as pos of definition.
3446
3447 * simple.el (just-one-space): Argument specifies number of spaces.
3448
3449 * simple.el (eval-expression-print-format): Avoid warning
3450 about edebug-active.
3451
3452 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3453
3454 * progmodes/sh-script.el: Code copied from make-mode.el
3455 with small changes,
3456 (sh-mode-map): Bind C-c C-\.
3457 (sh-backslash-column, sh-backslash-align): New variables.
3458 (sh-backslash-region, sh-append-backslash): New functions.
3459
3460 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3461
3462 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3463 (rmail-pop-password, rmail-pop-password-required): Move to
3464 rmail-obsolete group.
3465 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3466 All callers updated.
3467 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3468 Take an argument specifying whether it is POP or IMAP mailbox we
3469 are using. All callers updated.
3470 (rmail-pop-password-error): Rename to
3471 rmail-remote-password-error. Added mailutils-specific error message.
3472 (rmail-movemail-search-path)
3473 (rmail-movemail-variant-in-use): New variables.
3474 (rmail-remote-password, rmail-remote-password-required):
3475 New customization variables.
3476 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3477 (rmail-parse-url): New function.
3478 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3479 with GNU mailutils movemail.
3480
3481 2005-01-15 Kevin Ryde <user42@zip.com.au>
3482
3483 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3484 suffix to space, $ or '$, to correctly position point when going
3485 to @table style constants like DBL_MAX.
3486
3487 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3488
3489 * type-break.el (type-break-mode, type-break-file-time)
3490 (type-break-file-keystroke-count, type-break-choose-file):
3491 Don't store data in or load data from the file if type-break-file-name
3492 is nil.
3493 (type-break-file-name): Doc update as per the above.
3494
3495 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3496
3497 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3498 lookup-key might return nil; handle that.
3499
3500 2005-01-15 Alan Mackenzie <acm@muc.de>
3501
3502 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3503 rather than the element found, thus enabling the tree to be setcar'd.
3504
3505 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3506
3507 * textmodes/org.el (org-show-following-heading): New option.
3508 (org-show-hierarchy-above): Use `org-show-following-heading'.
3509 (org-cycle): Documentation fix.
3510
3511 * textmodes/org.el (orgtbl-optimized): New option
3512 (orgtbl-mode): New command, a minor mode.
3513 (orgtbl-mode-map): New variable.
3514 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3515 (orgtbl-error, orgtbl-self-insert-command)
3516 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3517
3518 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3519 a local variable in each org-mode buffer.
3520
3521 * textmodes/org.el (org-set-regexps-and-options): Rename from
3522 `org-set-regexps'. Added checking for STARTUP keyword.
3523 (org-get-current-options): Add STARTUP options.
3524 (org-table-insert-row): Mode mode intelligent about when
3525 realignment is needed.
3526 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3527 New commands.
3528 (org-enable-table-editor): New default value `optimized'.
3529 (org-table-blank-field): Support blanking regions if active.
3530
3531 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3532
3533 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3534 if the year is not given.
3535
3536 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3537 Add new escapes %m and %M, fixed bug with %F by adding
3538 save-match-data.
3539 (reftex-reference): Remove ?. from list of spaces.
3540 (reftex-label-info): Add automatic label prefix recognition.
3541
3542 * textmodes/reftex-index.el (reftex-index-next-phrase):
3543 Add slave parameter to call of `reftex-index-this-phrase'.
3544 (reftex-index-this-phrase): New optional argument.
3545 (reftex-index-region-phrases): Add slave parameter to call of
3546 `reftex-index-this-phrase'.
3547 (reftex-display-index): New argument redo.
3548 (reftex-index-rescan): Add 'redo to arguments of
3549 `reftex-display-index'.
3550 (reftex-index-Rescan, reftex-index-revert)
3551 (reftex-index-switch-index-tag): Add 'redo to arguments of
3552 `reftex-display-index'.
3553 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3554 indexing. Fix bug with matching is there is a quote before or
3555 after the word.
3556
3557 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3558 Fix bug when collecting citation keys in lines with comments.
3559 (reftex-citation): Prefix argument no longer rescans the document,
3560 but forces prompting for optional arguments of cite macros.
3561 (reftex-do-citation): Prompting for optional arguments implemented.
3562
3563 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3564 Add optional arguments to most cite commands.
3565 (reftex-cite-cleanup-optional-args): New option
3566 (reftex-cite-prompt-optional-args): New option.
3567 (reftex-trust-label-prefix): New option.
3568
3569 * textmodes/reftex-toc.el (reftex-toc-find-section):
3570 Add push-mark before changing the position in the buffer.
3571
3572 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3573 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3574
3575 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3576
3577 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3578 more carefully.
3579
3580 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3583 (sgml-mode): Use it.
3584 (sgml-get-context): Better keep track of implicitly closed tags.
3585
3586 2005-01-13 Kenichi Handa <handa@m17n.org>
3587
3588 * textmodes/ispell.el: These changes are to fix misalignment error
3589 caused by equivalent characters of different Emacs charsets.
3590 (ispell-unified-chars-table): New variable.
3591 (ispell-get-decoded-string): New function.
3592 (ispell-get-casechars, ispell-get-not-casechars)
3593 (ispell-get-otherchars): Call ispell-get-decoded-string.
3594
3595 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3596
3597 * custom.el (custom-declare-variable): Just put symbol instead
3598 of (defvar . symbol) in `current-load-list'.
3599
3600 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3601
3602 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3603
3604 2005-01-12 Jay Belanger <belanger@truman.edu>
3605
3606 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3607 to create a Calc summary.
3608
3609 2005-01-12 Kim F. Storm <storm@cua.dk>
3610
3611 * mouse.el (mouse-on-link-p): Change functionality and doc
3612 string to comply with latest description in lisp ref.
3613
3614 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3615
3616 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3617 Enable mouse clicks on mode-line, header-line and margin.
3618 (event-type): Give mouse event symbols an 'event-kind property
3619 with value 'mouse-click.
3620
3621 2005-01-12 Juri Linkov <juri@jurta.org>
3622
3623 * facemenu.el (list-colors-display): Add new arg buffer-name.
3624 Use it. Fix docstring. Replace code for identifying duplicate
3625 colors by the name with call to `list-colors-duplicates' which
3626 identifies duplicate colors by the value unless the color
3627 is one of special Windows colors. Set truncate-lines to t.
3628 Print sorted duplicate color names on each line. Indent to 22
3629 \(the longest color name in rgb.txt) instead of 20. Optimize.
3630 (list-colors-duplicates): New function.
3631 (facemenu-color-name-equal): Delete function.
3632
3633 * facemenu.el (list-colors-print): New function created from code
3634 in list-colors-display. Print #RRGGBB at the window right edge.
3635 (list-colors-display): When temp-buffer-show-function is not
3636 defined, call list-colors-print from temp-buffer-show-hook
3637 to get the right value of window-width in list-colors-print
3638 after the buffer is displayed.
3639
3640 * simple.el (pop-mark): Move deactivate-mark out of conditional
3641 part to deactivate the active mark regardless of the state of the
3642 mark ring.
3643
3644 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3645 variables line in desktop files.
3646
3647 2005-01-12 Juri Linkov <juri@jurta.org>
3648
3649 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3650 Bring together isearch highlight related options.
3651 (lazy-highlight): Replace group `replace' by `matching'.
3652 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3653 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3654 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3655 and declare them obsolete.
3656 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3657 (isearch-faces): Remove defgroup.
3658 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3659 Move isearch highlighting code closer to lazy highlighting code.
3660
3661 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3662 (query-replace-highlight, query-replace-lazy-highlight)
3663 (query-replace): Move definitions to the beginning of the file.
3664
3665 2005-01-11 Juri Linkov <juri@jurta.org>
3666
3667 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3668 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3669 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3670
3671 * info.el (Info-history-forward): New variable.
3672 (Info-select-node): Reset Info-history-forward to nil.
3673 (Info-last): Turn into defalias.
3674 (Info-history-back): Rename from Info-last.
3675 Add current node to Info-history-forward.
3676 (Info-history-forward): New fun.
3677 (Info-mode-map): Replace Info-last by Info-history-back.
3678 Bind Info-history-forward to "r".
3679 (Info-mode-menu): Replace Info-last by Info-history-back.
3680 Fix menu item text. Add menu item for Info-history-forward.
3681 (info-tool-bar-map): Replace Info-last by Info-history-back.
3682 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3683 for Info-history-forward.
3684 (Info-mode): Replace Info-last by Info-history-back in docstring.
3685 Add local variable Info-history-forward.
3686 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3687
3688 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3691 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3692 Ignore select-window events rather than fiddle with
3693 mouse-autoselect-window.
3694
3695 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3696
3697 * type-break.el (type-break-mode): Fix previous change.
3698
3699 2005-01-10 Jay Belanger <belanger@truman.edu>
3700
3701 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3702 calculator; only reset when point is inside a calculator.
3703 Don't adjust the window height if the window takes up the whole height
3704 of the frame.
3705
3706 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3707
3708 * ebuff-menu.el (Electric-buffer-menu-mode):
3709 Preserve value of buffer-local var header-line-format.
3710
3711 2005-01-09 Jay Belanger <belanger@truman.edu>
3712
3713 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3714 Make sure settings file exists before accessing it.
3715
3716 * calc/calc-embed.el (calc-embedded-subst):
3717 Replace math-multi-subst-rec, which is only supposed to be called
3718 by math-multi-subst, by math-multi-subst.
3719
3720 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3721
3722 * vc.el (vc-allow-async-revert): New user option.
3723 (vc-disable-async-diff): New internal variable.
3724 (vc-revert-buffer): Use them to disable asynchronous diff.
3725
3726 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3727 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3728 asynchronously if vc-disable-async-diff is t.
3729
3730 2005-01-09 Jay Belanger <belanger@truman.edu>
3731
3732 * calc/calc.el (defcalcmodevar): New macro.
3733 (calc-mode-var-list-restore-default-values)
3734 (calc-mode-var-list-restore-saved-values): New functions.
3735 (calc-mode-var-list): Use defcalcmodevar to define it.
3736 (calc-always-load-extensions, calc-line-numbering)
3737 (calc-line-breaking, calc-display-just, calc-display-origin)
3738 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3739 (calc-group-char, calc-point-char, calc-frac-format)
3740 (calc-prefer-frac, calc-hms-format, calc-date-format)
3741 (calc-float-format, calc-full-float-format, calc-complex-format)
3742 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3743 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3744 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3745 (calc-matrix-brackets, calc-language, calc-language-option)
3746 (calc-left-label, calc-right-label, calc-word-size)
3747 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3748 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3749 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3750 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3751 (calc-window-height, calc-display-trail, calc-show-selections)
3752 (calc-use-selections, calc-assoc-selections)
3753 (calc-display-working-message, calc-auto-why, calc-timing)
3754 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3755 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3756 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3757 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3758 (calc-gnuplot-geometry, calc-graph-default-resolution)
3759 (calc-graph-default-resolution-3d, calc-invocation-macro)
3760 (calc-show-banner): Use defcalcmodevar to declare them and set
3761 their default values.
3762
3763 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3764 instead of default values (but restore default values if there is
3765 an argument of 0).
3766
3767 2005-01-09 David Kastrup <dak@gnu.org>
3768
3769 * desktop.el (desktop-restore-eager): Fix typo in type.
3770
3771 2005-01-08 Richard M. Stallman <rms@gnu.org>
3772
3773 * cus-edit.el (customize): Delete :link.
3774
3775 2005-01-08 Jay Belanger <belanger@truman.edu>
3776
3777 * calc/calc.el (calc-mode): Remove the extension from the
3778 `calc-settings-file' file name when loading it.
3779
3780 2005-01-08 Kim F. Storm <storm@cua.dk>
3781
3782 * info.el (Info-mode-map, Info-next-link-keymap)
3783 (Info-prev-link-keymap, Info-up-link-keymap):
3784 Map follow-link to mouse-face.
3785 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3786
3787 2005-01-08 Jay Belanger <belanger@truman.edu>
3788
3789 * calc/calc.el (calc-settings-file): Change default value.
3790 Suggested by cgw in a comment in calc-mode.el.
3791
3792 * calc/calc-mode.el (calc-settings-file-name):
3793 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3794 Replace ~/.emacs in a prompt by calc-settings-file.
3795
3796 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3797
3798 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3799 (desktop-lazy-idle-delay): New customizable variables.
3800 (desktop-buffer-args-list): New variable.
3801 (desktop-append-buffer-args): New function.
3802 (desktop-save): Call desktop-append-buffer-args for some buffers.
3803 (desktop-lazy-create-buffer): New function.
3804 (desktop-idle-create-buffers): New function.
3805 (desktop-read): Add message about buffers to restore lazily.
3806 (desktop-lazy-abort): New command.
3807 (desktop-clear): Call desktop-lazy-abort.
3808 (desktop-lazy-complete): New command.
3809
3810 2005-01-06 Richard M. Stallman <rms@gnu.org>
3811
3812 * emacs-lisp/find-func.el (find-face-definition):
3813 Rename from find-face.
3814
3815 2005-01-06 Kim F. Storm <storm@cua.dk>
3816
3817 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3818
3819 * man.el (Man-xref-man-page, Man-xref-header-file)
3820 (Man-xref-normal-file): Add follow-link property.
3821
3822 2005-01-06 Jay Belanger <belanger@truman.edu>
3823
3824 * calc/calc-units.el: Make sure the proper macro definitions are
3825 available when compiling.
3826
3827 2005-01-06 Juri Linkov <juri@jurta.org>
3828
3829 * isearch.el (isearch-lazy-highlight-update):
3830 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3831
3832 2005-01-06 Miles Bader <miles@gnu.org>
3833
3834 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3835 (isearch-lazy-highlight-face): Use new name.
3836
3837 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * uniquify.el (uniquify-rationalize-file-buffer-names):
3840 Re-add an interactive spec.
3841 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3842 to the same name.
3843
3844 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3845 (isearch-update, isearch-done): Adjust calls accordingly.
3846
3847 2005-01-05 Richard M. Stallman <rms@gnu.org>
3848
3849 * custom.el (custom-set-variables, custom-theme-set-variables):
3850 Clarify documentation.
3851
3852 * emacs-lisp/find-func.el (find-variable)
3853 (find-variable-other-window, find-variable-other-frame):
3854 Fix the TYPE args to find-function-read and find-function-do-it.
3855 (find-function): Doc fix.
3856 (find-function-at-point): Replace function-at-point alias.
3857
3858 2005-01-04 Richard M. Stallman <rms@gnu.org>
3859
3860 * cus-face.el (custom-declare-face):
3861 Record defface in current-load-list.
3862
3863 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3864
3865 * emacs-lisp/find-func.el: Doc fixes.
3866 (find-face-regexp): New variable.
3867 (find-function-regexp-alist): New variable.
3868 (find-function-C-source): Third arg is now TYPE.
3869 (find-function-search-for-symbol): Handle general TYPE.
3870 (find-function-read, find-function-do-it): Handle general TYPE.
3871 (find-definition-noselect, find-face): New functions.
3872 (function-at-point): Alias deleted.
3873
3874 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * battery.el (display-battery-mode): Rename from display-battery.
3877 Handle the case where it gets turned off.
3878
3879 2005-01-04 Richard M. Stallman <rms@gnu.org>
3880
3881 * cus-edit.el (customize): Make :link point to user doc.
3882
3883 * man.el (Man-fontify-manpage): Turn off undo generation.
3884
3885 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3886
3887 2005-01-04 Andreas Schwab <schwab@suse.de>
3888
3889 * files.el (insert-directory): Only look for error lines in
3890 inserted text. Don't move too far after processing --dired markers.
3891
3892 2005-01-04 Richard M. Stallman <rms@gnu.org>
3893
3894 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3895 Don't expand if the character is @, period, dash, etc.
3896 (define-mail-abbrev): Quote names that contain problem characters.
3897
3898 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3899
3900 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3901
3902 2005-01-03 Richard M. Stallman <rms@gnu.org>
3903
3904 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3905 (query-replace-highlight, query-replace-lazy-highlight)
3906 (query-replace): Definitions moved up. Doc fix.
3907
3908 2005-01-03 Richard M. Stallman <rms@gnu.org>
3909
3910 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3911 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3912 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3913 (lazy-highlight-face): Rename from isearch-lazy-...
3914 Change all references to them.
3915
3916 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3917
3918 * cus-edit.el (custom-file): Doc fix for defcustom.
3919 (custom-file): The function no longer sets the variable
3920 `custom-file' to its return value.
3921
3922 * startup.el (command-line): No longer load `custom-file'.
3923
3924 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3927
3928 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3929 Don't confuse module-prefixed identifiers for labels.
3930 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3931
3932 2005-01-02 Richard M. Stallman <rms@gnu.org>
3933
3934 * files.el (basic-save-buffer-1): Fix previous change.
3935
3936 * loadhist.el (file-loadhist-lookup): New function.
3937 (file-provides, file-requires): Use it.
3938
3939 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3940 instead of calculating the right size.
3941
3942 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3943
3944 * vc-svn.el (vc-svn-diff): Stay local if possible.
3945
3946 2005-01-02 Stefan <monnier@iro.umontreal.ca>
3947
3948 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3949
3950 * files.el (hack-local-variables): Fix last change.
3951
3952 2005-01-02 Jay Belanger <belanger@truman.edu>
3953
3954 * calc/calc-yank.el (calc-edit-top): New variable.
3955 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3956 object. Change header properties.
3957 (calc-edit-finish, calc-edit-finish-stack-object)
3958 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3959 edited object.
3960 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3961 for the beginning of the edited object.
3962 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3963 for the beginning of the edited object.
3964 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3965 (calc-finish-formula-edit, calc-macro-repeats)
3966 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3967 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3968 beginning of the edited object.
3969 (calc-user-define-edit): Change the header for editing macros.
3970 Remove unnecessary variable.
3971
3972 2005-01-01 Jay Belanger <belanger@truman.edu>
3973
3974 * calc/calc-yank.el (calc-edit-mode): Change default header.
3975 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
3976 * calc/calc-store.el (calc-edit-variable): Change title to match new
3977 header.
3978 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
3979 mode to match new header.
3980 (calc-user-define-edit): Change titles to include names of commands.
3981 (calc-finish-formula-edit): Adjust to handle new header.
3982 (calc-finish-macro-edit): Remove.
3983 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3984 (calc-edit-macro-command, calc-edit-macro-command-type)
3985 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3986 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3987 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3988 (calc-edit-macro-finish-edit): New functions.
3989 (calc-user-define-edit): Use new functions to edit named calc macros.
3990
3991 2005-01-01 Stefan <monnier@iro.umontreal.ca>
3992
3993 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3994
3995 * ses.el (copy-region-as-kill): Deactivate mark.
3996
3997 2005-01-01 Richard M. Stallman <rms@gnu.org>
3998
3999 * replace.el (occur-1): If the output buffer is also an input,
4000 don't kill it, rename it.
4001
4002 * faces.el (set-face-background, set-face-foreground): Doc fix.
4003
4004 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4005 for :foreground and :background.
4006
4007 * dired.el (dired-view-command-alist): Variable deleted.
4008 (dired-view-file, dired-mouse-find-file-other-window):
4009 Delete the code to use it.
4010
4011 2005-01-01 Kim F. Storm <storm@cua.dk>
4012
4013 * image.el (insert-sliced-image): Use t for line-height property.
4014
4015 2004-12-31 Jay Belanger <belanger@truman.edu>
4016
4017 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4018 for "var-" at the beginning of the minibuffer.
4019
4020 2004-12-31 Richard M. Stallman <rms@gnu.org>
4021
4022 * faces.el (read-face-name):
4023 Don't treat an attribute spec as a list of faces.
4024
4025 * simple.el (undo): Use undo-equiv-table to detect
4026 unexpected changes since previous undo.
4027 (undo-list-saved): Variable deleted.
4028 (buffer-disable-undo): Don't alter undo-list-saved.
4029
4030 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4031 (mode-require-final-newline): New option.
4032 (after-find-file): Handle require-final-newline with new values.
4033 (basic-save-buffer): Handle new values of require-final-newline.
4034
4035 * progmodes/sh-script.el (sh-require-final-newline):
4036 Alist value now controls whether to use mode-require-final-newline.
4037 (sh-set-shell): Implement that new meaning.
4038
4039 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4040 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4041 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4042 Delete old-Emacs compatibility code.
4043 (antlr-c-common-init): Function deleted.
4044
4045 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4046 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4047 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4048 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4049 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4050 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4051 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4052 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4053 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4054 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4055 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4056 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4057 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4058 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4059 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4060 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4061
4062 2004-12-31 Jay Belanger <belanger@truman.edu>
4063
4064 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4065 way to return to Calc.
4066
4067 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4068 finish, C-xk as the way to cancel the edit. Add cancel routine to
4069 kill-buffer-hook.
4070
4071 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4072 MacEdit code.
4073
4074 * calc/calc-prog.el: Remove obsolete MacEdit code.
4075 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4076 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4077
4078 2004-12-31 Kenichi Handa <handa@m17n.org>
4079
4080 * international/mule.el (buffer-file-coding-system-explicit):
4081 Rename for explicit-buffer-file-coding-system.
4082 (after-insert-file-set-coding): Adjust for the above change.
4083
4084 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4085 to buffer-file-coding-system-explicit.
4086 (basic-save-buffer-1): Likewise.
4087
4088 2004-12-30 Richard M. Stallman <rms@gnu.org>
4089
4090 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4091 (artist-butlast, artist-last): Functions deleted.
4092 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4093 (artist-compute-key-compl-table): Call remq directly.
4094 (artist-remove-nulls): Function deleted.
4095 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4096 (artist-push, artist-pop): Macro deleted.
4097
4098 2004-12-30 Andreas Leue <al@sphenon.de>
4099
4100 * textmodes/artist.el (artist-version): 1.2.6
4101 (artist-prev-next-op-alist): New variable.
4102 (artist-select-next-op-in-list): New function.
4103 (artist-select-prev-op-in-list): New function.
4104 (artist-make-prev-next-op-alist): New function.
4105 (artist-is-in-op-list-p): New function.
4106 (artist-get-first-non-nil-op): New function.
4107 (artist-get-last-non-nil-op): New function.
4108 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4109 artist-prev-next-op-alist.
4110 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4111 change drawing operation.
4112
4113 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4114
4115 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4116
4117 2004-12-31 Masatake YAMATO <jet@gyve.org>
4118
4119 * server.el (server-process-filter): Suppress `error', too.
4120
4121 2004-12-30 Jay Belanger <belanger@truman.edu>
4122
4123 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4124 Change the way a variable is displayed in a message.
4125
4126 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4127 (calc-user-define-permanent, calc-execute-kbd-macro):
4128 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4129
4130 2004-12-30 Kenichi Handa <handa@m17n.org>
4131
4132 * files.el (basic-save-buffer-1):
4133 Set explicit-buffer-file-coding-system to last-coding-system-used.
4134 (revert-buffer): Pay attention to
4135 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4136 on bind coding-system-for-read.
4137
4138 * international/mule.el (explicit-buffer-file-coding-system):
4139 New buffer local variable.
4140 (after-insert-file-set-coding): Set it to coding-system-for-read.
4141
4142 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4143
4144 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4145
4146 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
4147
4148 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4149 that include line numbers.
4150
4151 2004-12-29 Milan Zamazal <pdm@zamazal.org>
4152
4153 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4154 Redundant variable PREFIXLEN removed.
4155
4156 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4157
4158 * eshell/em-hist.el (eshell-previous-matching-input):
4159 Start the deletion from the end of the output.
4160
4161 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4162
4163 * term/mac-win.el: Require x-dnd.
4164 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
4165
4166 2004-12-29 David Kastrup <dak@gnu.org>
4167
4168 * international/mule.el (decode-coding-inserted-region):
4169 Don't barf if `buffer-undo-list' is already set to `t'.
4170
4171 2004-12-29 Jay Belanger <belanger@truman.edu>
4172
4173 * calc/calc-prog.el (calc-user-define-formula): Put default values
4174 for function names in prompts.
4175 (calc-user-define-permanent, calc-user-define-composition)
4176 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4177 default input for algebraic functions.
4178
4179 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4180
4181 * vc-rcs.el (vc-rcs-annotate-command):
4182 Fix omission bug: Call `vc-setup-buffer'.
4183
4184 2004-12-29 Kenichi Handa <handa@m17n.org>
4185
4186 * international/mule.el (recode-region): New function.
4187
4188 2004-12-28 Richard M. Stallman <rms@gnu.org>
4189
4190 * simple.el (undo-extra-outer-limit): New variable.
4191 (undo-outer-limit-truncate): Test and set it.
4192
4193 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4194 enables the feature to extend the existing region.
4195
4196 * simple.el (mark-word): New arg ALLOW-EXTEND
4197 enables the feature to extend the existing region.
4198
4199 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4200 enables the feature to extend the existing region.
4201
4202 * startup.el (site-run-file): Don't allow setting it with Custom.
4203
4204 * simple.el (buffer-disable-undo): Fix previous change.
4205
4206 2004-12-27 Masatake YAMATO <jet@gyve.org>
4207
4208 * hexl.el (hexlify-buffer): Remove fontification here.
4209 Use font lock mechanism instead.
4210 (hexl-font-lock-keywords): New font lock kewords.
4211 (hexl-mode-old-font-lock-keywords): New variable.
4212 (hexl-mode): Store the old font lock keywords.
4213 (hexl-mode-exit): Restore the old font lock keywords.
4214
4215 2004-12-27 Richard M. Stallman <rms@gnu.org>
4216
4217 * simple.el (undo): Fix previous change.
4218
4219 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4220
4221 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4222 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4223 Call x-open-connection on Mac OS X.
4224
4225 2004-12-27 Richard M. Stallman <rms@gnu.org>
4226
4227 * files.el (buffer-save-without-query): New var (buffer-local).
4228 (save-some-buffers): Save those buffers first, w/o asking.
4229
4230 * files.el (insert-directory-ls-version): New variable.
4231 (insert-directory): When ls returns an error, test the version
4232 number to decide what the return code means.
4233 With --dired output format, detect and distinguish lines
4234 that are really error messages.
4235 (insert-directory-adj-pos): New function.
4236
4237 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4238
4239 * battery.el (battery-mode-line-format): Remove initial spaces.
4240
4241 * uniquify.el (uniquify-rationalize-file-buffer-names):
4242 Delete interactive spec.
4243
4244 * type-break.el (type-break-mode): Set buffer-save-without-query.
4245 Remove code that tried to set save-some-buffers-always.
4246 (type-break-file-keystroke-count): Bind deactivate-mark.
4247
4248 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4249
4250 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4251 Test that the buffer is live, and maybe reject current buffer too.
4252 Clarify.
4253 (next-error-find-buffer): Rewrite for clarity.
4254
4255 * loadup.el: Don't use buffer-disable-undo; do it directly.
4256
4257 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4258 (describe-variable): Call symbol-file with `defvar'.
4259
4260 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4261 (symbol-file): Rewritten to handle new load-history format.
4262 Now takes an arg TYPE to specify looking for a particular
4263 type of definition only.
4264
4265 * emacs-lisp/debug.el (debugger-make-xrefs):
4266 Call symbol-file with `defun'.
4267
4268 * emacs-lisp/find-func.el (find-function-noselect):
4269 Call symbol-file with `defun'.
4270 (find-variable-noselect): Call symbol-file with `defvar'.
4271
4272 * eshell/esh-cmd.el (eshell-find-alias-function):
4273 Call symbol-file with `defun'.
4274
4275 * eshell/esh-test.el (eshell-test-goto-func):
4276 Call symbol-file with `defun'.
4277
4278 * mail/rmail.el (rmail-resend):
4279 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4280
4281 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4282
4283 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4284
4285 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4286 Call buffer-disable-undo.
4287
4288 * simple.el (undo-list-saved): New variable (buffer-local).
4289 (undo): Set and test it.
4290 (buffer-disable-undo): Move here from buffer.c.
4291 Clear out undo-list-saved.
4292
4293 * international/mule.el (decode-coding-inserted-region):
4294 Set buffer-undo-list in a correct and optimal way.
4295
4296 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4297 (cperl-font-lock-unfontify-region-function): No need to save and
4298 restore info, since font-lock.el does it for us.
4299
4300 * ansi-color.el (save-buffer-state): Definition deleted.
4301 (ansi-color-unfontify-region): Don't use save-buffer-state.
4302
4303 2004-12-27 Dave Love <fx@gnu.org>
4304
4305 * wid-edit.el (function): Use restricted-sexp as parent.
4306
4307 2004-12-27 Kevin Ryde <user42@zip.com.au>
4308
4309 * simple.el (next-matching-history-element): Use same
4310 `interactive' form as previous-matching-history-element.
4311
4312 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4313 it can appear unencoded and has been seen from yahoo.
4314
4315 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4316
4317 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4318 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4319
4320 2004-12-27 Kenichi Handa <handa@m17n.org>
4321
4322 * international/utf-8.el (utf-translate-cjk-load-tables):
4323 Bind coding-system-for-read to nil while loading subst-*.
4324
4325 2004-12-26 Jay Belanger <belanger@truman.edu>
4326
4327 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4328 default input.
4329
4330 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4331
4332 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4333 before reverting and disable undo recording while reverting.
4334
4335 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4336
4337 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4338 (hs-make-overlay): New function.
4339 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4340 (hs-flag-region): Delete function.
4341 (hs-hide-comment-region): No longer use `hs-flag-region'.
4342 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4343 (hs-hide-block-at-point): Likewise.
4344 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4345 (hs-hide-all, hs-show-all): Likewise.
4346 (hs-show-block): Likewise.
4347 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4348
4349 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4350
4351 * progmodes/hideshow.el: Require `cl' when compiling.
4352 Remove XEmacs and Emacs 19 compatibility.
4353 Use `dolist' and `add-to-list' for load-time actions.
4354 (hs-discard-overlays): Use `dolist'.
4355 (hs-show-block): Likewise.
4356
4357 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4358
4359 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4360
4361 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4362
4363 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4364 When extending backwards, move outside the current comment first.
4365
4366 2004-12-22 Kenichi Handa <handa@m17n.org>
4367
4368 * international/quail.el (quail-start-translation): Fix prompt
4369 string for the case if input-method-use-echo-area being non-nil.
4370 (quail-start-conversion): Likewise.
4371 (quail-show-guidance): Don't show guidance if
4372 input-method-use-echo-area is non-nil.
4373
4374 2004-12-21 Richard M. Stallman <rms@gnu.org>
4375
4376 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4377
4378 2004-12-21 Markus Rost <rost@ias.edu>
4379
4380 * calendar/diary-lib.el (mark-diary-entries):
4381 Set mark-diary-entries-in-calendar only after checking for diary-file.
4382
4383 2004-12-21 Richard M. Stallman <rms@gnu.org>
4384
4385 * faces.el (escape-glyph): Use blue against light foreground.
4386
4387 * simple.el (undo-outer-limit-truncate): New function.
4388 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4389
4390 2004-12-21 Eli Barzilay <eli@barzilay.org>
4391
4392 * calculator.el: (calculator-radix-grouping-mode)
4393 (calculator-radix-grouping-digits)
4394 (calculator-radix-grouping-separator):
4395 New defcustoms for the new radix grouping mode functionality.
4396 (calculator-mode-hook): Now used in electric mode too,
4397 (calculator): Call it.
4398 (calculator-mode-map): Some new keys.
4399 (calculator-message): New function. Some new calls.
4400 (calculator-op, calculator-set-register): Use it.
4401 (calculator-string-to-number): New function, mostly moved and
4402 updated code from calculator-curnum-value.
4403 (calculator-curnum-value): Use it.
4404 (calculator-paste): Use it, and update grabbing the current-kill.
4405 (calculator-rotate-displayer)
4406 (calculator-rotate-displayer-back): Toggle digit grouping when
4407 in radix mode, use calculator-message.
4408 (calculator-displayer-prev, calculator-displayer-next):
4409 Change digit group size when in radix mode.
4410 (calculator-number-to-string): Rename from
4411 calculator-num-to-string. Now deals with digit grouping in
4412 radix mode.
4413 (calculator-update-display, calculator-put-value): Use the new name.
4414 (calculator-fact): Return a floating point number.
4415 (calculator-mode): Doc fix.
4416
4417 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4418
4419 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4420 * calendar/diary-lib.el (view-other-diary-entries):
4421 Use current-prefix-arg in interactive spec.
4422
4423 2004-12-19 Jay Belanger <belanger@truman.edu>
4424
4425 * calc/calc-aent.el (calcAlg-blank-matching-open):
4426 Temporarily adjust the syntax of both delimiters of half-open intervals.
4427
4428 2004-12-19 Kim F. Storm <storm@cua.dk>
4429
4430 * mouse.el (mouse-1-click-follows-link): Doc fix.
4431
4432 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4433
4434 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4435 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4436 instead of centraleuropean as the name
4437
4438 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4439
4440 Sync with Tramp 2.0.46.
4441
4442 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4443 parameters wrt Tramp convention.
4444 (tramp-handle-file-attributes-with-perl)
4445 (tramp-handle-directory-files-and-attributes): Apply it.
4446 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4447 `copy-program'. Reported by Zack Weinberg
4448 <zack@codesourcery.com>.
4449 (top): Set `edebug-form-spec' property directly rather than
4450 calling `def-edebug-spec'.
4451
4452 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4453 advice less fragile. Surround temporary redefinition of
4454 `substitute-in-file-name' with `unwind-protect'. Suggested by
4455 Matt Hodges <MPHodges@member.fsf.org>.
4456
4457 2004-12-17 Juri Linkov <juri@jurta.org>
4458
4459 * replace.el (occur-accumulate-lines, occur-engine):
4460 Make forcing deferred font-lock fontification jit-specific.
4461
4462 2004-12-17 Kim F. Storm <storm@cua.dk>
4463
4464 * mouse.el (mouse-1-click-follows-link): New defcustom.
4465 (mouse-on-link-p): New function.
4466 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4467 functionality. Map a mouse-1 click event into a mouse-2 (or
4468 other) event when position is inside a link.
4469
4470 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4471 prefix in tooltip text with "mouse-1" when this is a link
4472 recognized by mouse-1-click-follows-link functionality.
4473
4474 * help.el (describe-key): Report effective and original binding
4475 for mouse-1 when clicked on a link.
4476 (describe-mode): Add follow-link property to "minor-mode" button.
4477
4478 * help-fns.el (describe-variable): Add follow-link property to
4479 "below" button.
4480
4481 * help-mode.el (help-xref): Add follow-link property.
4482
4483 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4484 (apropos-command, apropos-variable, apropos-face, apropos-group)
4485 (apropos-widget, apropos-plist): Add follow-link property.
4486
4487 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4488 checks if position is in a filename, rather than some other
4489 clickable item. Function looks for cvs-filename-face at position.
4490
4491 * wid-edit.el (widget-specify-field, widget-specify-button):
4492 Map a :follow-link keyword into a follow-link property.
4493 (link): Add :follow-link keyword, map to RET binding.
4494
4495 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4496
4497 * progmodes/compile.el (compilation-minor-mode-map)
4498 (compilation-button-map, compilation-mode-map): Likewise.
4499
4500 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4501
4502 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4503 (zone-replace-char): Take `count' and `del-count'
4504 instead of `direction'. Update callers. When `del-count' is
4505 non-nil, delete that many characters, otherwise `count' characters
4506 backwards. Insert the newly-replaced string `count' times.
4507 (zone-fret): Handle chars w/ width greater than one.
4508 (zone-fall-through-ws): No longer take window width `ww'.
4509 Update callers. Add handling for `char-width' greater than one.
4510 (zone-pgm-drip): Update var holding window-end position every cycle.
4511
4512 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4513
4514 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4515 rather than insert-file.
4516
4517 2004-12-16 Jay Belanger <belanger@truman.edu>
4518
4519 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4520 (math-init-random-base, math-random-digit): Check to see if
4521 var-RandSeed is bound.
4522 (math-random-last): Declare it.
4523 (math-random-digit): Don't make math-random-last local.
4524
4525 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4526
4527 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4528 one-shot thunk for uniform (error, quit, normal) recovery.
4529 Reported by John Paul Wallington.
4530 (zone-pgm-random-life): Fix bug:
4531 Recognize empty initial field by lack of "@" chars.
4532
4533 2004-12-16 Juri Linkov <juri@jurta.org>
4534
4535 * help.el (function-called-at-point):
4536 * help-fns.el (variable-at-point): As a last resort try stripping
4537 non-word prefixes and suffixes.
4538
4539 * descr-text.el (describe-property-list): Don't treat syntax-table
4540 specially. Use describe-text-sexp which inserts [show] button
4541 for large objects and handles printing errors. Sort properties
4542 by names in alphabetical order instead of by value sizes.
4543 Add `mouse-face' to list of properties for `describe-face' widget.
4544 (describe-char): Mask out face-id from 19 bits of character.
4545 Print face-id separately.
4546
4547 * replace.el (occur-accumulate-lines, occur-engine):
4548 Fontify unfontified matching lines in the source buffer
4549 before copying them.
4550 (occur-engine): Don't put mouse-face on context lines.
4551 (occur-next-error): Set point to line beginning/end
4552 before searching for prev/next property to skip multiple
4553 matches on a line (not supported by occur engine).
4554 Remove redundant prefix-numeric-value.
4555
4556 2004-12-15 Juri Linkov <juri@jurta.org>
4557
4558 * replace.el (match): New face.
4559 (list-matching-lines-face): Change default from `bold' to `match'.
4560
4561 * progmodes/grep.el (grep-match-face): New defvar.
4562 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4563 compilation-column-face to highlight grep matches.
4564
4565 * apropos.el (apropos-match-face): Change default from
4566 `secondary-selection' to `match'.
4567
4568 * info-look.el (info-lookup-highlight-face): Change default from
4569 `highlight' to `match'.
4570
4571 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4572
4573 * progmodes/executable.el (executable-interpret): Eliminate
4574 obsolete compile-internal, and switch to comint for interaction.
4575
4576 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4577
4578 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4579 `&&' when skipping multiple statements on a line.
4580
4581 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4582
4583 * play/zone.el (zone): Set `truncate-lines'.
4584 Also, init `tab-width' with value from original buffer.
4585 (zone-shift-up): Rewrite for speed.
4586 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4587 (zone-pgm-jitter): Remove redundant entries from ops vector.
4588 (zone-exploding-remove): Reduce iteration count.
4589 (zone-cpos): Convert to defsubst.
4590 (zone-replace-char): New defsubst.
4591 (zone-park/sit-for): Likewise.
4592 (zone-fret): Take window-start arg.
4593 Update callers. Use `zone-park/sit-for'.
4594 (zone-fill-out-screen): Rewrite.
4595 (zone-fall-through-ws): Likewise. Update callers.
4596 (zone-pgm-drip): Use `zone-replace-char'.
4597 Move var inits before while-loop. Use `zone-park/sit-for'.
4598 (zone-pgm-random-life): Handle empty initial field.
4599 Use `zone-replace-char' and `zone-park/sit-for'.
4600
4601 2004-12-15 Juri Linkov <juri@jurta.org>
4602
4603 * isearch.el (isearch-update): Test isearch-lazy-highlight
4604 before calling isearch-lazy-highlight-new-loop.
4605 (isearch-lazy-highlight-new-loop):
4606 Don't test isearch-lazy-highlight.
4607
4608 * replace.el (perform-replace): Add isearch-case-fold-search.
4609 Use delimited-flag for isearch-regexp.
4610 Reset isearch-lazy-highlight-last-string to force lazy
4611 highlighting when called from isearch mode.
4612 (query-replace-highlight): Revert defcustom type to boolean.
4613 (query-replace-lazy-highlight): New defcustom.
4614 (query-replace): New face.
4615 (perform-replace, replace-highlight, replace-dehighlight):
4616 Test query-replace-lazy-highlight instead of special value
4617 `isearch' of query-replace-highlight.
4618 (replace-dehighlight): Don't call isearch-dehighlight.
4619 (replace-highlight): Don't call isearch-highlight.
4620 Use face `query-replace' unconditionally.
4621
4622 2004-12-14 Kim F. Storm <storm@cua.dk>
4623
4624 * simple.el (inhibit-mark-movement): Remove defvar.
4625 (beginning-of-buffer, end-of-buffer): Don't use it.
4626
4627 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4628 Don't use inhibit-mark-movement.
4629
4630 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4631 (cua--undo-push-mark): Remove.
4632 (cua--pre-command-handler, cua--post-command-handler):
4633 Don't fiddle with inhibit-mark-movement.
4634
4635 2004-12-14 Juri Linkov <juri@jurta.org>
4636
4637 * buff-menu.el (list-buffers-noselect): Collect internal info
4638 for every buffer in BUFFER-LIST arg too.
4639 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4640 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4641 Bind same-window-buffer-names and same-window-regexps to nil.
4642
4643 2004-12-13 Juri Linkov <juri@jurta.org>
4644
4645 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4646
4647 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4648 (sc-cite-region, sc-uncite-region, sc-recite-region):
4649 Fix previous change to handle not alist as a symbol, but
4650 a citation frame as a symbol that represents a variable name.
4651
4652 2004-12-13 Richard M. Stallman <rms@gnu.org>
4653
4654 * filecache.el (file-cache-add-directory-using-find):
4655 Only set up file-cache-find-command-posix-flag if we will use it.
4656
4657 * bindings.el (mode-line-buffer-identification-keymap):
4658 Don't cancel the mode-line's usual down-mouse-1 binding.
4659
4660 * cus-edit.el (custom-face-selected): Handle `default' specs.
4661 (custom-face-edit): Increase extra-offset.
4662 (custom-display): Handle `default' specs.
4663
4664 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4665
4666 * emacs-lisp/elint.el (elint-standard-variables)
4667 (elint-unknown-builtin-args): Move definitions up.
4668
4669 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4670
4671 * info.el (info-xref-visited): Use `default' instead of t.
4672 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4673
4674 * faces.el (header-line, mode-line-inactive, tool-bar):
4675 Use `default' instead of t for setting the defaults.
4676 (face-spec-choose): Separate `t' from `default'.
4677
4678 * subr.el (while-no-input): New macro.
4679
4680 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4681
4682 * filecache.el (file-cache-add-directory-using-find):
4683 Only test file-cache-find-command-posix-flag on some systems.
4684
4685 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4688 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4689 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4690 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4691 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4692
4693 2004-12-12 Juri Linkov <juri@jurta.org>
4694
4695 * files.el (find-file-other-window, find-file-other-frame):
4696 Add the first buffer to the returned value to return the complete
4697 list of all visited buffers.
4698 (find-file-read-only, find-file-read-only-other-window)
4699 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4700 `find-file-read-args'. Signal an error about non-existent file
4701 only if file name doesn't contain wildcards. Toggle read-only in
4702 all visited buffers.
4703 (find-alternate-file, find-alternate-file-other-window):
4704 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4705 called interactively. Pass arg `wildcards' to other functions.
4706 (find-file-noselect): Doc fix.
4707
4708 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4709 Doc fix.
4710 (ffap-directory-finder): New variable.
4711 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4712 (ffap-file-at-point): Add /* to immediately rejected names.
4713 Return absolute file names matching ffap-dired-wildcards.
4714 (ffap-read-file-or-url): Set default value for `completing-read'
4715 to `buffer-file-name'.
4716 (find-file-at-point): When filename matches ffap-dired-wildcards,
4717 call ffap-file-finder with t arg `wildcards', instead of dired.
4718 (ffap-other-window, ffap-other-frame): Return visited buffers.
4719 (ffap-read-only, ffap-read-only-other-window)
4720 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4721 (dired-at-point): Call ffap-directory-finder instead of dired.
4722 (ffap-dired-other-window, ffap-dired-other-frame)
4723 (ffap-list-directory): New commands.
4724 (ffap-bindings): New keybindings for new commands.
4725
4726 2004-12-12 Juri Linkov <juri@jurta.org>
4727
4728 * simple.el (beginning-of-buffer, end-of-buffer):
4729 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4730 Do not push mark when mark is active in transient-mark-mode.
4731
4732 * simple.el (mark-word):
4733 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4734 * textmodes/paragraphs.el (mark-paragraph):
4735 Extend the region when mark is active in transient-mark-mode,
4736 regardless of the last command. Doc fix.
4737
4738 * simple.el (mark-word): Preserve direction when repeating.
4739 Make arg optional. Interactive "p" -> "P".
4740 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4741
4742 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4743 preserving direction, to mark forward instead of backward when mark
4744 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4745
4746 2004-12-12 Juri Linkov <juri@jurta.org>
4747
4748 * isearch.el (isearch-edit-string): Set 7th arg of
4749 `read-from-minibuffer' to `t' to inherit the current input
4750 method (whose name is indicated by [IM] in the minibuffer prompt)
4751 from the current buffer to the minibuffer.
4752 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4753 to allow C-g quitting for lazy highlighting looping inside the
4754 search with nested repetition operators. Add overlay to the list
4755 before setting its face and other properties to avoid the case of
4756 code quitting after placing the new overlay but before it's
4757 recorded on the list. Select the window where isearch was
4758 activated, to highlight matches in the right window when isearch
4759 switches the current window to the minibuffer.
4760
4761 * international/isearch-x.el
4762 (isearch-process-search-multibyte-characters):
4763 Use `isearch-message' as initial input for `read-string' instead
4764 of adding it to the minibuffer prompt. After reading a string
4765 remove the initial value of `isearch-message' from the string.
4766
4767 * replace.el (replace-match-maybe-edit): Doc fix.
4768 (perform-replace): Don't call `replace-highlight' when automatic
4769 replacement is requested in literal mode, since it is intended
4770 only to highlight words during entering a new replacement string
4771 for \? in non-literal mode.
4772
4773 * replace.el (query-replace-highlight): Add new value `isearch'
4774 that allows query replacement to use isearch highlighting.
4775 Change type from `boolean' to `choice'. Doc fix.
4776 (replace-highlight, replace-dehighlight, perform-replace):
4777 Use isearch highlighting if query-replace-highlight eq `isearch'.
4778
4779 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4782 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4783
4784 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4785 case of \end{verbatim}.
4786
4787 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * term.el (term-termcap-format): Synchronyze with terminfo.
4790 (term-emulate-terminal): Handle reset.
4791 (term-reset-terminal): New function.
4792
4793 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4794
4795 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4796 (zone-fill-out-screen): New func.
4797 (zone-pgm-drip): Use `zone-fill-out-screen'.
4798 Also, no longer go to point-min on every cycle.
4799 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4800 (zone-pgm-random-life-wait): New user var.
4801 (zone-pgm-random-life): New func.
4802
4803 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4804
4805 * files.el (auto-mode-alist): Map .com to DCL mode.
4806
4807 2004-12-09 Richard M. Stallman <rms@gnu.org>
4808
4809 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4810
4811 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4812
4813 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4814 buffer with a display margin.
4815
4816 2004-12-08 Jay Belanger <belanger@truman.edu>
4817
4818 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4819 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4820
4821 2004-12-08 Richard M. Stallman <rms@gnu.org>
4822
4823 * faces.el: Delete code to set display table.
4824 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4825
4826 2004-12-08 Jay Belanger <belanger@truman.edu>
4827
4828 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4829
4830 * calc/calc-ext.el (math-read-replacement-list)
4831 (math-read-superscripts, math-read-preprocess-string): Move to
4832 calc-aent.el.
4833
4834 * calc/calc-aent.el (math-read-replacement-list)
4835 (math-read-superscripts, math-read-preprocess-string): Move from
4836 calc-ext.el.
4837
4838 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * isearch.el (isearch-quote-char): Fix up typo in last change.
4841
4842 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4843
4844 * mouse.el (mouse-set-font): Handle the case where the command was
4845 not invoked using the mouse.
4846
4847 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4848 (edmacro-finish-edit): Further update for keyboard macros that are
4849 lambda forms.
4850 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4851
4852 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4855 (font-lock-default-unfontify-region): Don't save buffer state any more.
4856
4857 2004-12-07 Jay Belanger <belanger@truman.edu>
4858
4859 * calc/calc-help.el (calc-describe-key):
4860 Set calc-summary-indentation even when Calc Summary buffer exists.
4861
4862 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4863
4864 * calendar/holidays.el (holiday-easter-etc): Make arguments
4865 optional for backwards compatibility. Doc fix.
4866 Remove un-necessary local vars mandatory, output-list.
4867 (holiday-advent): Make arguments optional for backwards
4868 compatibility. Doc fix.
4869
4870 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * paren.el (show-paren-function): Fix last change (2004-12-02).
4873
4874 * international/mule-util.el (char-displayable-p): Return nil for
4875 unibyte mode.
4876
4877 * subr.el (subregexp-context-p): New function.
4878
4879 * isearch.el (isearch-quote-char): Use it.
4880
4881 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4882 (regexp-opt-not-groupie*-re): Remove.
4883 (regexp-opt): Properly handle inputs with duplicate entries.
4884
4885 2004-12-06 Richard M. Stallman <rms@gnu.org>
4886
4887 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4888
4889 * cus-edit.el (custom-file): Doc fix.
4890
4891 * textmodes/org.el: New file.
4892
4893 2004-12-06 Kenichi Handa <handa@m17n.org>
4894
4895 * ldefs-boot.el: Update international/mule-util.el section.
4896
4897 2004-12-05 Sam Steingold <sds@gnu.org>
4898
4899 * net/tramp.el (tramp-handle-file-accessible-directory-p):
4900 Fix `tramp-time-diff' comparison logic.
4901
4902 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4903
4904 * progmodes/which-func.el (which-function):
4905 Use `run-hook-with-args-until-success' instead of a custom loop.
4906 Fixes bug with local hooks.
4907
4908 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4909
4910 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4911 Use delete-dups when calculating the initial value.
4912 (bibtex-autokey-get-title): Use <=.
4913 (bibtex-goto-line): New function.
4914 (bibtex-reposition-window): Use line numbers instead of point
4915 positions. Use window-body-height.
4916 (bibtex-find-crossref): Use bibtex-reposition-window.
4917 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4918 position of entry if key is found or nil if not found.
4919
4920 2004-12-05 Richard M. Stallman <rms@gnu.org>
4921
4922 * cus-edit.el (custom-file): Doc fix.
4923
4924 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4925
4926 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * simple.el (blink-matching-open):
4929 * textmodes/tex-mode.el (tex-validate-region):
4930 Obey syntax-table text properties.
4931
4932 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4933
4934 * wid-edit.el (widget-specify-field): Add `real-field' property to
4935 boundary.
4936 (widget-field-at): Use it.
4937
4938 2004-12-02 Richard M. Stallman <rms@gnu.org>
4939
4940 * progmodes/cc-mode.el (awk-mode autoload):
4941 Supply t meaning interactive function.
4942
4943 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4944 (isearch-mode-map): No special definition for space.
4945 (isearch-whitespace-chars): Command deleted.
4946 (isearch-forward-regexp): Doc fix.
4947 (isearch-quote-char): When a space is not inside brackets,
4948 use `[ ]' instead of just space.
4949 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4950
4951 * imenu.el (imenu--generic-function): Delete code to exclude
4952 matches in comments.
4953
4954 * man.el (Man-reverse-face): Change default to `highlight'.
4955
4956 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4957 (occur-engine): Use `face' prop rather than `font-lock-face'
4958 when specifying use of `match-face'.
4959 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4960
4961 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4962
4963 * add-log.el (add-log-current-defun): Handle the case where point
4964 is in the header part of a DEFUN construct.
4965
4966 2004-12-02 Dave Love <fx@gnu.org>
4967
4968 * progmodes/python.el (python-font-lock-syntactic-keywords):
4969 Fix previous change.
4970
4971 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4972
4973 * paren.el (show-paren-function): Check for matching chars
4974 specified by text props.
4975
4976 2004-12-02 Jay Belanger <belanger@truman.edu>
4977
4978 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4979 when reading a new key sequence.
4980
4981 2004-12-02 Kim F. Storm <storm@cua.dk>
4982
4983 * faces.el (escape-glyph): Rename from glyph.
4984 (standard-display-table): Set it here. Add escape-glyph face to
4985 extra slot characters.
4986
4987 * disp-table.el: Undo 2004-12-01 change. Display table is now
4988 setup in faces.el.
4989
4990 2004-12-02 Mark A. Hershberger <mah@everybody.org>
4991
4992 * xml.el (xml-parse-dtd): Don't show validity messages when
4993 xml-validating-parser is nil.
4994 (xml-substitute-special): Fix validity error messages to
4995 actually show the unexpandable entity. Added validity error if &
4996 isn't followed by an entity.
4997 (xml-parse-tag): Concatenate any string following the a
4998 <![CDATA[]]> section to the parsed CDATA.
4999 (xml-parse-dtd): Skip parameter entity declarations and use of
5000 parameter entities.
5001
5002 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5003
5004 * kmacro.el (kmacro-default-counter-format): New var.
5005 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5006 (kmacro-display): Remove `nil' from `and' form. Delete call to
5007 `format' inside `message'.
5008 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5009
5010 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * pcvs.el (cvs-header-msg): New function.
5013 (cvs-update-header): Use it. Change calling convention.
5014 Correctly handle the case of having simultaneous active processes.
5015 (cvs-sentinel): Don't call cvs-update-header any more.
5016 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5017
5018 2004-12-01 Jay Belanger <belanger@truman.edu>
5019
5020 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5021 Change message.
5022
5023 2004-12-01 Juri Linkov <juri@jurta.org>
5024
5025 * progmodes/prolog.el (prolog-mode-variables):
5026 Fix imenu-generic-expression.
5027
5028 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5029
5030 * faces.el (glyph): New face.
5031
5032 * disp-table.el: Add an autoloaded table, that doesn't require
5033 this library, with glyph face.
5034
5035 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5036 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5037 (conf-quote-normal): Allow normalizing only ' or ".
5038 (conf-mode): Regexp-quote constructed comment-start and don't
5039 match section {} where "name" contains braces.
5040
5041 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5042 files.
5043
5044 2004-12-01 Kenichi Handa <handa@m17n.org>
5045
5046 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5047 (x-select-text): Don't treat eight-bit-control/graphic chars
5048 specially. Store the encoded text in the X cut buffer.
5049 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5050 with x-last-selected-text-cut-encoded.
5051
5052 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5055
5056 2004-11-30 Markus Rost <rost@ias.edu>
5057
5058 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5059 AUCTeX.
5060
5061 2004-11-30 Jay Belanger <belanger@truman.edu>
5062
5063 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5064 on signs of intervals.
5065 (math-pow-of-zero): Strengthen checks for positive and negative
5066 exponents.
5067
5068 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5069 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5070 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5071 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5072 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5073 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5074 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5075 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5076 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5077 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5078 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5079 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5080 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5081 with provide statements.
5082
5083 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5084
5085 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5086
5087 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5088 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5089 functions by require statements.
5090 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5091
5092 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5093 (calc-gnuplot-print): Give them values.
5094
5095 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5096 autoloads.
5097 Add calc-do-embedded-activate to autoloads.
5098 (calc-gnuplot-name, calc-gnuplot-plot-command)
5099 (calc-gnuplot-print-command): Move them to calc-graph.el.
5100
5101 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5102
5103 * term/mac-win.el (ccl-encode-mac-roman-font)
5104 (ccl-encode-mac-cyrillic-font)
5105 (ccl-encode-mac-centraleuropean-font, encoder-list)
5106 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5107 Support Cyrillic, CentralEuropean, and Dingbat font display
5108
5109 2004-11-30 Andre Spiegel <spiegel@gnu.org>
5110
5111 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
5112
5113 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5114 still nil.
5115
5116 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5117
5118 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5119 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5120
5121 2004-11-29 Jay Belanger <belanger@truman.edu>
5122
5123 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5124 cases of the base and exponent.
5125
5126 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5127
5128 * simple.el (next-error-buffer-p): Allow for inclusive and
5129 exclusive tests for finding a buffer.
5130 (next-error-find-buffer): Pass the exclusive and inclusive tests
5131 to next-error-buffer-p.
5132
5133 * replace.el (occur-next-error): Switch to the Occur buffer when
5134 appropriate, use the exclusive filter to next-error-find-buffer to
5135 do it. Use the absolute value of the motion amount.
5136
5137 2004-11-29 Kenichi Handa <handa@m17n.org>
5138
5139 * startup.el (command-line): Decode all default-directory by
5140 locale-coding-system.
5141
5142 2004-11-29 Jay Belanger <belanger@truman.edu>
5143
5144 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5145 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5146 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5147 Replace calls to calc-extensions by appropriate require, replace
5148 calc-extensions-loaded by appropriate featurep.
5149
5150 * calc/calc-ext.el: Move require to end of file.
5151 Remove redundant loading of calc.el.
5152 (calc-extensions-loaded): Remove unnecessary variable.
5153 (calc-extensions): Remove unnecessary function.
5154 (calc-load-everything): Replace calc-need-macros by appropriate require.
5155
5156 * calc/calc-macs.el: Move provide to end of file.
5157 (calc-need-macros): Remove unnecessary function.
5158
5159 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5160 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5161 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5162 Replace calc-extensions by appropriate require.
5163 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5164
5165 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5166 Replace calc-need-macros by appropriate require.
5167
5168 * calc/calc.el: Move require to end of file.
5169 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5170 Remove unnecessary variable.
5171 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5172 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5173 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5174 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5175 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5176 (math-format-number, math-format-bignum, math-read-number)
5177 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5178 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5179 by appropriate require.
5180 (calc-check-defines): Replace calc-need-macros by appropriate require.
5181
5182 2004-11-29 Kim F. Storm <storm@cua.dk>
5183
5184 * macros.el (insert-kbd-macro): Handle kmacro functions.
5185
5186 2004-11-28 Juri Linkov <juri@jurta.org>
5187
5188 * compare-w.el (compare-windows-highlight): Attach each overlay
5189 to its window to properly highlight differences while comparing
5190 two windows of the same buffer. Fix arguments.
5191 (compare-windows-sync-default-function): Fix arguments of
5192 `compare-windows-highlight'.
5193
5194 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5195 Use `read-expression-history'. Set initial contents only if
5196 `edebug-global-break-condition' is non-nil. Set histpos to 1
5197 if initial contents is equal to the last history element.
5198 (edebug-set-conditional-breakpoint): Instead of temporarily
5199 prepending the current condition to the history, set initial
5200 contents to the current condition. Set histpos to 1 if initial
5201 contents is equal to the last history element.
5202
5203 * info.el (Info-search-whitespace-regexp): Remove shy group.
5204 (Info-search): Forward line if search is on the header line.
5205 Use search-whitespace-regexp in two other places.
5206
5207 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5208
5209 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5210 warning. Delay real definition, which uses
5211 `set-fringe-indicators-1' till after the definition of that function.
5212
5213 2004-11-28 Kim F. Storm <storm@cua.dk>
5214
5215 * fringe.el (fringe): New defgroup.
5216 (fringe-mode): Move to fringe group.
5217 (fringe-indicators): New defcustom.
5218 (set-fringe-indicators-1): New defun.
5219
5220 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5221 (menu-bar-showhide-fringe-ind-menu): New keymap.
5222 (menu-bar-showhide-fringe-ind-empty)
5223 (menu-bar-showhide-fringe-ind-mixed)
5224 (menu-bar-showhide-fringe-ind-box)
5225 (menu-bar-showhide-fringe-ind-right)
5226 (menu-bar-showhide-fringe-ind-left)
5227 (menu-bar-showhide-fringe-ind-none): New defuns.
5228 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5229
5230 2004-11-27 Richard M. Stallman <rms@gnu.org>
5231
5232 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5233
5234 * generic.el (define-generic-mode): Doc fix.
5235
5236 * menu-bar.el (menu-bar-options-save): For the options
5237 that are toggled with menu-bar-make-mm-toggle, don't check
5238 for customized-value prop.
5239
5240 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5241
5242 * mail/supercite.el (sc-cite-region): Handle the case where
5243 sc-cite-frame-alist is a symbol.
5244 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5245 a symbol.
5246 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5247 a symbol.
5248
5249 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5250
5251 * wid-edit.el (widget-narrow-to-field): New function.
5252 (widget-complete): Use it.
5253
5254 2004-11-27 Jay Belanger <belanger@truman.edu>
5255
5256 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5257 variable.
5258 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5259 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5260 (math-alg-inequalities): Move declaration to earlier in the file.
5261
5262 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5263 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5264 Declare them.
5265
5266 * calc/calc-lang.el (math-expr-data, math-expr-token)
5267 (math-exp-old-pos): Declare them.
5268
5269 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5270 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5271
5272 2004-11-27 Kim F. Storm <storm@cua.dk>
5273
5274 * progmodes/flymake.el: Use (featurep 'xemacs).
5275 (flymake-makehash): Change to defsubst. Use fboundp.
5276 (flymake-time-to-float): Remove.
5277 (flymake-float-time): Merge code from flymake-time-to-float here.
5278 (flymake-replace-regexp-in-string): Change to defsubst.
5279 (flymake-split-string-remove-empty-edges):
5280 Rename to flymake-split-string.
5281 (flymake-split-string): Remove previous defalias.
5282 (flymake-get-temp-dir): Change to defsubst.
5283 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5284 Define for xemacs only.
5285 (flymake-master-file-count-limit): Change into compiler defvar only.
5286 (flymake-find-possible-master-files): Let-bind it dynamically while
5287 sorting files using flymake-master-file-compare.
5288
5289 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5292 of defun-prompt-regexp matches inside a comment/string but the
5293 beginning is correctly outside everything.
5294
5295 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5296 appears within a string or a comment.
5297
5298 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5299 rather than make-symbol for symbols which are used in
5300 a symbol-macrolet or equivalent.
5301
5302 2004-11-26 Jay Belanger <belanger@truman.edu>
5303
5304 * calc-misc.el (calc-last-why-command): Declare it.
5305
5306 * calc-vec.el (math-grade-vec): New variable.
5307 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5308 Replace variable grade-vec by declared variable.
5309 (math-rb-close): New variable.
5310 (math-read-brackets, math-read-vector): Replace variable close by
5311 declared variable.
5312
5313 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5314 (calc-one-window, calc-edit-handler, calc-restore-trail)
5315 (calc-allow-ret): Declare them.
5316
5317 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5318 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5319 (math-radix-float-cache-tag, math-random-cache)
5320 (math-max-digits-cache, math-integral-cache, math-units-table)
5321 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5322 (math-moc-func): New variable.
5323 (math-map-over-constants, math-map-over-constants-rec):
5324 Replace variable func by declared variable.
5325
5326 * calc/calc-store.el (calc-given-value, calc-store-opers):
5327 Declare them.
5328 (calc-var-name-map): Move declaration to earlier in the file.
5329 (calc-pv-pos): New variable.
5330 (calc-permanent-variable, calc-insert-permanent-variable):
5331 Replace variable pos by declared variable.
5332
5333 * calc/calc-mtx.el (calc-det-lu): New variable.
5334 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5335
5336 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5337 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5338 and arg by declared variables.
5339 (calcFunc-reducer): Fix incorrect variable.
5340 (math-inner-mul-func, math-inner-add-func): New variables.
5341 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5342 and add-func by declared variables.
5343
5344 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5345 (calc-digit-value): Declare them.
5346
5347 * calc/calc-help.el (Info-history): Declare it.
5348 (calc-describe-key): Make calc-summary-indentation a local variable.
5349 (calc-help-long-names): Move declaration to earlier in file.
5350
5351 * calc/calc-embed.el (calc-original-buffer): Declare it.
5352 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5353 (calc-embed-bot): New variables.
5354 (calc-do-embedded, calc-embedded-mark-formula)
5355 (calc-embedded-find-bounds, calc-embedded-duplicate)
5356 (calc-embedded-new-formula, calc-embedded-make-info):
5357 Replace vars outer-top, outer-bot, bot and top by declared variables.
5358 (calc-embed-prev-modes): New variable.
5359 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5360 prev-modes with declared variable.
5361 (calc-embed-vars-used): New variable.
5362 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5363 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5364 vars-used by declared variable.
5365
5366 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5367 (math-format-radix-float): Remove unnecessary setq.
5368 (math-radix-float-cache): Declare it.
5369
5370 * calc/calcsel2.el (calc-keep-selection): Declare it.
5371
5372 * calc/calc-maint.el: Remove file.
5373
5374 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5375
5376 * textmodes/bibtex.el (bibtex-sort-entry-class)
5377 (bibtex-comment-start): Use defcustom.
5378 (bibtex-entry-field-alist): Use nil if initial content of the
5379 field is undefined. Fix docstring.
5380 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5381 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5382 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5383 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5384 Fix docstring.
5385 (bibtex-autokey-title-terminators): Use only one regexp.
5386 (bibtex-string-maybe-empty-head): New variable.
5387 (bibtex-remove-delimiters-string): New function.
5388 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5389 Use bibtex-remove-delimiters-string.
5390 (bibtex-progress-message, bibtex-field-left-delimiter)
5391 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5392 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5393 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5394 Simplify.
5395 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5396 Use eq and bibtex-remove-delimiters-string. For end markers use
5397 insertion type so that marker stays after inserted text.
5398 (bibtex-autokey-get-names): Return empty string if name is missing.
5399 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5400 calling bibtex-autokey-name-case-convert.
5401 (bibtex-autokey-demangle-title):
5402 Call bibtex-autokey-titleword-case-convert. Remove call to
5403 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5404 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5405 (bibtex-read-key): New optional arg global.
5406 (bibtex-files-expand): New optional arg force.
5407 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5408 (bibtex-complete-crossref-cleanup): Rename from
5409 bibtex-complete-key-cleanup. Simplify code.
5410 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5411 Operate on current entry.
5412 (bibtex-button): Add docstring.
5413 (bibtex-entry): Simplify.
5414 (bibtex-make-field): Replace optional arg called-by-yank with more
5415 specific args move and interactive.
5416 (bibtex-end-of-entry): Use forward-sexp.
5417 (bibtex-find-entry-globally): Remove.
5418 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5419 Bound to C-c C-x.
5420 (bibtex-find-entry): New optional args global and display.
5421 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5422 (bibtex-validate): Use arg force of bibtex-files-expand.
5423 (bibtex-clean-entry): Bugfix, clean string entries properly.
5424 Always keep point at beginning of entry.
5425 (bibtex-complete): Bugfix. Handle string entries properly.
5426 Call cleanup functions only if needed.
5427 (bibtex-String): Use bibtex-read-string-key.
5428 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5429 case of replacement text.
5430
5431 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5432
5433 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5434 (tramp-perl-directory-files-and-attributes): New constant.
5435 (tramp-file-name-handler-alist): Delete file-directory-files, add
5436 directory-files-and-attributes.
5437 (tramp-perl-file-attributes): Surround uid and gid by double
5438 quotes. Change parameter id-format from nonnumeric.
5439 (tramp-convert-file-attributes): New function.
5440 (tramp-handle-file-attributes): Use it.
5441 (tramp-maybe-send-perl-script): New function.
5442 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5443 file mode. Change parameter id-format from nonnumeric.
5444 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5445 from nonnumeric.
5446 (tramp-post-connection): Don't send tramp-perl-file-attributes
5447 script. Reset connection property "perl-scripts".
5448 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5449 in use.
5450
5451 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5452
5453 * desktop.el (desktop-read): Replace mapcar with mapc.
5454 (desktop-create-buffer): Replace mapcar with mapc.
5455 Remove redundant piece of code.
5456
5457 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5458
5459 * progmodes/gud.el (gud-display-line): Use display-buffer
5460 for GDB-UI as for GUD.
5461
5462 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5463 Delete variables.
5464 (gdb-ann3): Don't make GUD buffer dedicated.
5465 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5466 (gdb-display-source-buffer): Delete function.
5467 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5468 (menu): Delete menu bindings for viewing source/assembler.
5469 (gdb-setup-windows, gdb-restore-windows):
5470 Don't dedicate GUD. No assembler now.
5471 (gdb-reset): No need to undedicate source buffers now.
5472 (gdb-source-info): No assembler now.
5473
5474 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5475
5476 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5477 width to those for special frames.
5478 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5479 Use display-buffer.
5480 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5481 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5482 (gdb-frame-assembler-buffer): Rework like
5483 gdb-frame-breakpoints-buffer.
5484
5485 2004-11-25 Richard M. Stallman <rms@gnu.org>
5486
5487 * progmodes/flymake.el: Reindent.
5488 (flymake-split-string): Turn into defalias.
5489 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5490 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5491 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5492 (flymake-build-relative-filename): Rename from ...path.
5493 Fix error message.
5494
5495 2004-11-25 Cheng Gao <chenggao@gmail.com>
5496
5497 * progmodes/flymake.el: Much whitespace and capitalization change.
5498 Move `provide' to end. Require `compile' only when compiling.
5499
5500 2004-11-24 Jay Belanger <belanger@truman.edu>
5501
5502 * calc/calc-alg.el: Added comment.
5503 (math-polynomial-base): Replace variable mpb-top-expr by
5504 math-poly-base-top-expr.
5505
5506 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5507 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5508 variable.
5509 (math-poly-base-total-base): New variable.
5510 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5511 mpb-total-base by declared variable.
5512 (math-factored-vars, math-to-list): Declare it.
5513 (math-fact-expr): New variable.
5514 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5515 (math-factor-expr-try, math-factor-expr-part): Replace variable
5516 expr by declared variable.
5517 (math-fet-x): New variable.
5518 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5519 by declared variable.
5520 (math-factor-poly-coefs): Make temp a local variable.
5521
5522 * calc/calc-units.el (calc-convert-units): Make units a local
5523 variable.
5524 (calc-num-units, calc-den-units): New variables.
5525 (calc-explain-units, calc-explain-units-rec): Replace variables
5526 num-units and den-units by declared variables.
5527 (math-cu-unit-list): New variable.
5528 (math-build-units-table, math-compare-unit-names)
5529 (math-convert-units, math-convert-units-rec): Replace variable
5530 unit-list by declared variable.
5531 (math-fbu-base, math-fbu-entry): New variables.
5532 (math-find-base-units, math-find-base-units-rec): Replace variables
5533 base and entry by declared variables.
5534 (math-which-standard): New variable.
5535 (math-to-standard-units, math-to-standard-rec): Replace variable
5536 which-standard by declared variable.
5537 (math-fcu-u): New variable.
5538 (math-find-compatible-unit, math-find-compatible-unit-rec):
5539 Replace variable u by declared variable.
5540 (math-cu-new-units, math-cu-pure): New variables.
5541 (math-convert-units, math-convert-units-rec): Replace variables
5542 new-units and pure by declared variables.
5543 (math-try-cancel-units): New variable.
5544 (math-simplify-units-quotient): Replace variable try-cancel-units by
5545 declared variable.
5546
5547 2004-11-24 Richard M. Stallman <rms@gnu.org>
5548
5549 * textmodes/ispell.el (ispell-check-version):
5550 If default-directory is nonexistent, use home dir.
5551
5552 * progmodes/grep.el (grep-regexp-alist):
5553 Don't match parens around line numbers.
5554
5555 * progmodes/cperl-mode.el (cperl-indent-region)
5556 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5557 Don't print progress messages.
5558
5559 * progmodes/compile.el (compilation-mode-map):
5560 Don't inherit from compilation-minor-mode-map;
5561 copy its bindings instead. But the menu bar Compile
5562 entry now does inherit from compilation-menu-map.
5563
5564 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5565 Use with-no-warnings around compiler-macroexpand.
5566
5567 * imenu.el: Don't always require newcomment.
5568 (imenu--generic-function): Call comment-normalize-vars
5569 if we have a comment syntax.
5570 Exit the loop if REGEXP matches the null string.
5571 Test comment-start as well as comment-start-skip
5572 when deciding whether to check for comments.
5573
5574 * tooltip.el (tooltip-mode): Doc fix.
5575
5576 * term.el (term-escape-char, term-mode): Doc fixes.
5577
5578 2004-11-24 Dave Love <fx@gnu.org>
5579
5580 * progmodes/python.el (python-font-lock-syntactic-keywords):
5581 Check for escapes in the regexp.
5582 (python-quote-syntax): Don't do it here.
5583
5584 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5585
5586 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5587 (gdb-frames-mode-map, gdb-threads-mode-map)
5588 (gdb-registers-mode-map, gdb-locals-mode-map)
5589 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5590 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5591
5592 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5593 (dedicated-switch-to-buffer): Rework.
5594 (gdb-var-evaluate-expression-handler, gdb-put-string):
5595 Remove unused variable bindings.
5596 (gdb-setup-windows, gdb-display-buffer):
5597 Simplify. Use pop-to-buffer.
5598 (gdb-view-source-function): Simplify.
5599 (gdb-frame-breakpoints-buffer):
5600 Use pop-to-buffer, special-display-regexps.
5601
5602 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5603
5604 * progmodes/f90.el (f90-smart-end)
5605 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5606 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5607 (f90-end-of-block): Doc fix. Make check of outermost block
5608 conditional on value of `f90-smart-end'.
5609 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5610 Handle case where END-BLOCK is nil.
5611 (f90-match-end): Handle un-named PROGRAM blocks.
5612 (f90-backslash-not-special): New function.
5613
5614 2004-11-24 Jay Belanger <belanger@truman.edu>
5615
5616 * calc/calc.el (calc-embedded-active): Removed unnecessary
5617 declaration.
5618 (calc-show-banner): Removed redundant declaration.
5619
5620 * calc/calc-graph.el (calc-gnuplot-default-device)
5621 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5622 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5623 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5624 Remove redundant initial values.
5625
5626 * calc/calc-arith.el (math-scalar-functions)
5627 (math-nonscalar-functions, math-scalar-if-args-functions)
5628 (math-real-functions, math-positive-functions)
5629 (math-nonnegative-functions, math-real-scalar-functions)
5630 (math-real-if-arg-functions, math-integer-functions)
5631 (math-num-integer-functions, math-rounding-functions)
5632 (math-float-rounding-functions, math-integer-if-args-functions)
5633 (math-super-types): Move declarations to earlier in file.
5634 (math-unit-prefixes): Declared it.
5635 (math-floor-prec, math-trunc-prec): New variables.
5636 (math-trunc-fancy): Replace variable prec by declared variable.
5637 (math-floor-fancy): Replace variable prec by declared variable.
5638 (math-com-bterms): New variable.
5639 (math-commutative-equal, math-commutative-collect):
5640 Replace variable bterms by declared variable.
5641
5642 * calc/calc-misc.el (math-trunc): Replace variable prec by
5643 math-trunc-prec.
5644 (math-floor): Replace variable prec by math-floor-prec.
5645
5646 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5647 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5648 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5649 (math-format-date, math-format-date-part): Replace variables
5650 date, dt, year, month, day, weekday, hour, minute, second and
5651 bc-flag by declared variables.
5652 (math-pd-str): New variable.
5653 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5654 Replace variable str by declared variable.
5655 (math-daylight-savings-hook, math-tzone-names): Move definitions
5656 to earlier in the file.
5657 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5658 (math-sh-year): New variable.
5659 (math-setup-add-holidays, math-setup-holidays)
5660 (math-setup-year-holidays): Replace variable `year' by declared
5661 variable.
5662
5663 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5664 New variables.
5665 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5666 n, nf and nfm1 by declared variables.
5667 (math-nri-n): New variable.
5668 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5669 n by declared variable.
5670 (calcFunc-log): Removed misplaced condition.
5671
5672 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5675
5676 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5677
5678 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5679 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5680 Dedicate gdb-related windows.
5681 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5682 other frames.
5683 (gdb-reset): Remove dedicated property after debugging.
5684
5685 2004-11-24 Jay Belanger <belanger@truman.edu>
5686
5687 * calc/calc-sel.el: Add comment.
5688
5689 * calc/calc.el (math-stack-value-offset): Replace variables c,
5690 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5691
5692 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5693 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5694 (math-stack-value-offset-fancy): Replace variables c, wid and off
5695 by declared variables.
5696 (math-comp-just, math-comp-comma-spc): New variables.
5697 (math-compose-expr, math-compose-matrix): Replace variables `just'
5698 and comma-spc by declared variable.
5699 (math-comp-vector-prec): New variable.
5700 (math-compose-expr, math-compose-matrix, math-compose-rows):
5701 Replace variable vector-prec by declared variable.
5702 (math-comp-left-bracket, math-comp-right-bracket)
5703 (math-comp-comma): New variables.
5704 (math-compose-expr, math-compose-rows): Replace variables
5705 left-bracket, right-bracket and comma by declared variables.
5706 (math-comp-full-width): New variable.
5707 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5708 Replace variable full-width by declared variable.
5709 (math-comp-highlight, math-comp-word, math-comp-level)
5710 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5711 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5712 New variables.
5713 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5714 (math-comp-sel-flat-term): Replace variables comp-highlight,
5715 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5716 declared variables.
5717 (math-comp-simplify, math-comp-simplify-term)
5718 (math-comp-add-string, math-comp-add-string-sel):
5719 Replace variables comp-highlight, comp-buf, comp-base,
5720 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5721
5722 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5723
5724 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5725
5726 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5727 and x-server-version may throw.
5728
5729 2004-11-23 Kim F. Storm <storm@cua.dk>
5730
5731 * subr.el (substitute-key-definition-key): Optimize.
5732 Don't call indirect-function for nil defn (always signals error).
5733
5734 * ido.el (ido-read-internal): Fix require-match check when
5735 ido-directory-too-big is set.
5736
5737 2004-11-23 Jay Belanger <belanger@truman.edu>
5738
5739 * calc/calc-ext.el (math-read-replacement-list)
5740 (math-read-superscripts): New variables.
5741 (math-read-preprocess-string): New function.
5742 (math-read-expr): Filter input through math-read-preprocess-string.
5743
5744 * calc/calc-aent.el (math-read-exprs): Filter input through
5745 math-read-preprocess-string.
5746
5747 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5748
5749 * progmodes/compile.el (compilation-start): In cd command use
5750 substitute-env-vars -- not quite shell compatible but better than
5751 nothing.
5752 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5753 handle the newer versions messages, which are more parseable.
5754
5755 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * reveal.el (reveal-mode-map): New var.
5758 (reveal-mode): Use it.
5759
5760 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5761
5762 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5763 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5764
5765 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5768 header-line when needed.
5769 Use fixed-pitch only in the header-line.
5770 Build the underline automatically. Use emdash if available.
5771
5772 2004-11-22 Richard M. Stallman <rms@gnu.org>
5773
5774 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5775 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5776
5777 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5778
5779 * progmodes/gdb-ui.el (gdb-resync): New function.
5780 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5781 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5782 Use it to fail more gracefully.
5783 (gdb-variables): Delete variable.
5784 Re-order variables to reduce byte-compiler warnings.
5785
5786 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * descr-text.el (describe-char):
5789 * paren.el (show-paren-function):
5790 * subr.el (syntax-after): Undo last change.
5791
5792 * progmodes/python.el (run-python): Don't hard code *Python*.
5793 Don't modify global process-environment.
5794 (python-send-region, python-load-file): Don't assume that
5795 python-buffer == (process-buffer (python-proc)).
5796 (python-switch-to-python): Simplify.
5797
5798 * dired.el (dired-align-file): Don't assume line starts with spaces.
5799
5800 2004-11-21 Jay Belanger <belanger@truman.edu>
5801
5802 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5803 Replace variable `lines' by math-read-big-lines.
5804 (math-read-big-expr): Replace variables the-baseline, the-h2
5805 and err-msg by math-read-big-baseline, math-read-big-h2 and
5806 math-read-err-msg.
5807 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5808
5809 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5810 (math-read-big-balance): Replace unbound variable by value.
5811 (math-read-big-lines): New variable.
5812 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5813 (math-read-big-error, math-read-big-balance): Replace variable
5814 `lines' by declared variable.
5815 (math-read-big-baseline, math-read-big-h2): New variables.
5816 (math-read-big-rec): Replace variables the-baseline and the-h2
5817 by declared variables.
5818 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5819 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5820 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5821 declared variables.
5822 (math-read-big-err-msg): New variable.
5823 (math-read-big-error): Replace variable err-msg by declared variable.
5824
5825 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * ses.el: Add coding cookie.
5828 Fix up docstrings, follow new commenting conventions.
5829 (ses-header-line-menu): Fix missing variable rename for header-row.
5830 (ses-cell-size): Remove.
5831 (ses-make-cell): New function.
5832 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5833 (ses-calculate-cell): Remove unused var `symbol'.
5834 (ses-narrowed-p): New function.
5835 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5836 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5837 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5838 (ses-setup): Use restore-buffer-modified-p.
5839 (ses-cleanup): Remove unused var `end'.
5840 (ses-header-string-left-offset): Remove.
5841 (ses-create-header-string): Adjust to new behavior of `align-to'.
5842 Truncate excessively large fields to preserve alignment.
5843 (ses-reconstruct-all): Remove unused var `refs'.
5844 (ses-read-cell-printer): Remove unused var `prompt'.
5845 (ses-delete-row): Remove unused var `pos'.
5846 (ses-delete-column): Remove unused var `new'.
5847
5848 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5849
5850 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5851 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5852 Eliminate eval-and-compile usage.
5853 (ps-insert-file): Use insert-file-contents instead of insert-file.
5854 (ps-setup): Code fix.
5855
5856 * printing.el (pr-setup, lpr-setup): Code fix.
5857
5858 2004-11-21 Jay Belanger <belanger@truman.edu>
5859
5860 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5861 (calc-original-buffer): Declare them.
5862 (calc-user-formula-alist): New variable.
5863 (calc-user-define-formula, calc-fix-user-formula)
5864 (calc-user-define-composition, calc-finish-formula-edit):
5865 Replace variable `alist' by declared variable.
5866 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5867 (var-q7, var-q7, var-q8, var-q9): Declare them.
5868 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5869 are bound.
5870 (calcFunc-typeof): Replace undeclared variable by expression.
5871 (math-exp-env): New variable.
5872 (math-define-body, math-define-exp): Replace exp-env by declared var.
5873 (math-define-exp): Replace misplaced variable by expression.
5874
5875 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5876 (calc-curve-model, calc-curve-coefnames): New variables.
5877 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5878 varnames, model and coefnames by declared variables.
5879 (math-root-widen): New variable.
5880 (math-search-root, math-find-root): Replace variable root-widen by
5881 declared variable.
5882 (var-DUMMY): Declare it.
5883 (math-root-vars, math-min-vars): Move the declarations to earlier in
5884 the file.
5885 (math-brent-min): Make d a local variable.
5886 (math-find-minimum): Replace non-existent variable.
5887 (math-ninteg-romberg): Remove unnecessary variable.
5888 (math-ninteg-temp): New variable.
5889 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5890 integ-temp by declared variable.
5891 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5892 New variables.
5893 (math-general-fit): Replace variables first-var, first-coef and
5894 new-coefs by declared variables.
5895 (calcFunc-fitvar): Replace variable first-var by declared variable.
5896 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5897 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
5898 (math-all-vars-vars, math-all-vars-found): New variables.
5899 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5900 found by declared variable math-all-vars-vars.
5901
5902 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5903
5904 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5905 of `defconst'.
5906
5907 2004-11-20 Richard M. Stallman <rms@gnu.org>
5908
5909 * isearch.el (isearch-mode-map): Don't bind SPC.
5910 (isearch-whitespace-chars): Function deleted.
5911 (isearch-search): Bind search-spaces-regexp.
5912 (isearch-lazy-highlight-search): Likewise.
5913 (search-whitespace-regexp): Doc fix.
5914 (isearch-forward-regexp): Doc fix.
5915
5916 * emacs-lisp/bytecomp.el (byte-compile-form):
5917 Move the calls to byte-compile-set-symbol-position,
5918 to avoid having two for the same symbol occurrence.
5919
5920 * comint.el (comint-input-ring-size): Increase to 150.
5921
5922 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
5923 New variables.
5924 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5925 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5926
5927 * imenu.el (imenu--generic-function):
5928 Ensure we keep moving backward even if BEG isn't further back.
5929
5930 * replace.el (query-replace-read-to, query-replace-read-from):
5931 Specify t for KEEP-ALL in read-from-minibuffer.
5932
5933 * progmodes/python.el (python-switch-to-python):
5934 If Python isn't running, start it.
5935 Don't alter debug-ignored-errors.
5936
5937 * progmodes/cperl-mode.el (cperl-indent-region):
5938 Don't mind imenu-scanning-message.
5939
5940 * bindings.el (global-map): Bind C-e to move-end-of-line.
5941
5942 * simple.el (line-move-finish): New arg FORWARD.
5943 Ignore invisible newlines, not intangible ones.
5944 Conditions for acceptable stopping positions depend on FORWARD.
5945 (line-move): Pass FORWARD arg to line-move-finish.
5946
5947 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5948 of HEADER. Compensate for this change in the code to add display
5949 properties. Don't make the first line intangible.
5950
5951 * info.el (Info-search): Fix previous change.
5952
5953 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5954
5955 * Makefile.in (recompile): Revert 2004-11-19 change.
5956 (compile): Likewise.
5957
5958 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5959
5960 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5961
5962 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5963
5964 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
5965 defgroup and defcustom. Eliminate eval-and-compile usage.
5966
5967 * progmodes/ebnf-otz.el: Fix typos.
5968
5969 2004-11-19 Jay Belanger <belanger@truman.edu>
5970
5971 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5972 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5973 disp-trail by declared variable.
5974
5975 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5976 (calc-finish-selection-edit): Replace variable disp-trail by
5977 declared variable.
5978 (calc-selection-cache-entry): Move declaration to earlier in the file.
5979 (calc-selection-cache-num, calc-selection-cache-comp)
5980 (calc-selection-cache-offset, calc-selection-true-num)
5981 (calc-final-point-line, calc-final-point-column)
5982 (calc-original-buffer): Declare them.
5983 (calc-fnp-op, calc-fnp-num): New variables.
5984 (calc-find-nth-part, calc-find-nth-part-rec)
5985 (calc-select-previous): Replace op and num by declared variables.
5986 (calc-rsf-old, calc-rsf-new): New variables.
5987 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5988 Replace variables old and new by declared variables.
5989 (calc-sel-reselect): New variable.
5990 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5991 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5992 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5993 reselect with declared variable.
5994
5995 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5996 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5997 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5998 (math-import-list, math-rewrite-phase): Declare them.
5999 (math-rewrite): Use let* to declare variables.
6000 (calc-rewrite-selection): Make rules a local variable.
6001 (calc-rewr-sel): New variable.
6002 (calc-rewrite-selection, calc-locate-selection-marker)
6003 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6004 of sel.
6005 (math-rewrite-whole-expr): New variable.
6006 (math-rewrite, math-rewrite-phase): Replace variable expr by
6007 declared variable.
6008 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6009 (math-rewrite-heads-blanks ): New variables.
6010 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6011 heads, skips and blanks by declared variables.
6012 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6013 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6014 New variables.
6015 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6016 old, new, old-func and new-func by declared variables.
6017 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6018 Remove unnecessary variable.
6019 (math-apply-rw-regs): New variable.
6020 (math-apply-rewrites, math-rwapply-replace-regs)
6021 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
6022 (math-apply-rw-ruleset): New variable.
6023 (math-apply-rewrites, math-rwapply-remember): Replace variable
6024 ruleset by declared variable.
6025
6026 2004-11-19 Richard M. Stallman <rms@gnu.org>
6027
6028 * info.el (Info-search): Use search-whitespace-regexp.
6029
6030 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6031
6032 * vc-rcs.el (vc-rcs-parse): New function.
6033 (vc-rcs-annotate-command): Likewise.
6034 (vc-rcs-annotate-current-time): Likewise.
6035 (vc-rcs-annotate-time): Likewise.
6036 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6037
6038 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6039
6040 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6041
6042 2004-11-18 Jay Belanger <belanger@truman.edu>
6043
6044 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
6045
6046 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6047
6048 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6049 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6050 Use make-temp-file to generate PostScript files in any situation.
6051 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
6052 (pr-interactive-p): Eliminate var.
6053 (pr-save-interactive): Eliminate macro.
6054 (pr-interface, pr-ps-directory-preview)
6055 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6056 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6057 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6058 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6059 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6060 (pr-ps-region-ps-print, pr-ps-mode-preview)
6061 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6062 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6063 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6064 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6065 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6066 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6067 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6068 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6069 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6070 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6071 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6072 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6073 Eliminate pr-save-interactive usage.
6074 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6075 Eliminate pr-interactive-p usage.
6076 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6077 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6078 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6079 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6080 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6081 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
6082 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6083 New funs.
6084 (pr-ps-file): Use make-temp-file to generate a temporary file.
6085
6086 2004-11-17 Jay Belanger <belanger@truman.edu>
6087
6088 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6089 a local variable.
6090 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6091 (math-top-only): New variable.
6092 (math-simplify, math-simplify-step): Replace variable top-only by
6093 declared variable math-top-only.
6094 (math-simplify-expr): Declare it.
6095 Replace argument expr in all calls of math-defsimplify by
6096 math-simplify-expr.
6097 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6098 (math-simplify-divisor, math-simplify-one-divisor)
6099 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6100 (math-simplify-pow): Replace variable expr by declared variable
6101 math-simplify-expr.
6102 (math-simplify-divisor): Remove local variables temp and op.
6103 (math-simplify-one-divisor): Make temp and op local variables.
6104 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6105 New variables.
6106 (math-simplify-divisor, math-simplify-one-divisor):
6107 Replace variables nover and dover by declared variables.
6108 (math-expr-subst-new, math-expr-subst-old): New variables.
6109 (math-expr-subst, math-expr-subst-rec): Replace variables new
6110 and old by declared variables.
6111 (math-is-poly-degree, math-is-poly-loose): New variables.
6112 (math-is-polynomial, math-is-poly-rec): Replace variables degree
6113 and loose by declared variables.
6114 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6115 (math-polynomial-base, math-polynomial-base-rec):
6116 Replace variables const-ok and mpb-pred by declared variables.
6117
6118 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
6119
6120 * calc/calc-ext.el (math-defsimplify): Change the argument in
6121 the created function to math-simplify-expr.
6122
6123 * calc/calc-units.el (math-simplify-expr): Declare it.
6124 Replace argument expr in all calls of math-defsimplify by
6125 math-simplify-expr.
6126 (math-simplify-units-prod): Replace variable expr by declared
6127 variable math-simplify-expr.
6128
6129 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6132 Replace mapcar->dolist, format->string.
6133
6134 2004-11-17 Miles Bader <miles@gnu.org>
6135
6136 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6137 * progmodes/idlwave.el: Remove RCS keywords.
6138
6139 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6140
6141 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6142 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
6143 Update to IDLWAVE version 5.5. Too many changes to list them here.
6144 * progmodes/idlw-help.el: New file.
6145
6146 2004-11-16 Richard M. Stallman <rms@gnu.org>
6147
6148 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6149 Discard spaces after \i according to TeX rules.
6150
6151 * international/mule.el (set-buffer-file-coding-system):
6152 New arg NOMODIFY.
6153 (after-insert-file-set-coding): Pass that new arg.
6154 Prevent set-buffer-multibyte from trying to lock the file.
6155
6156 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6157
6158 * saveplace.el (save-place): Doc fix.
6159
6160 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6161 temporarily widen before finding the following word to copy.
6162
6163 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6164 (cl-map-keymap): Definition deleted.
6165
6166 * subr.el (map-keymap-internal): New function.
6167
6168 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6171 when pressing rather than when releasing mouse-2. Simplify.
6172
6173 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6176 (compilation-mode): Set it here instead.
6177
6178 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6179
6180 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6181 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6182
6183 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * progmodes/compile.el (compilation-internal-error-properties):
6186 Fix up a transposition-typo. Check end-col before using it.
6187
6188 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6189
6190 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6191 Discard whitespace after macro \i when converting it.
6192
6193 2004-11-16 Juri Linkov <juri@jurta.org>
6194
6195 * emacs-lisp/find-func.el (find-function-regexp):
6196 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6197 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6198 Remove invalid `\W' from [^cgv\W]. Doc fix.
6199 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6200
6201 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6202
6203 * play/life.el: Maintainer is now FSF.
6204 (life-patterns, life-neighbor-deltas, life-window-start)
6205 (life-current-generation, life-generation-string): Use defvar
6206 instead of defconst.
6207
6208 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * progmodes/compile.el (compilation-move-to-column): New fun.
6211 (compilation-internal-error-properties)
6212 (compilation-next-error-function): Use it to make sure we don't go past
6213 the end of line.
6214
6215 2004-11-15 John Paul Wallington <jpw@gnu.org>
6216
6217 * autoinsert.el (auto-insert-alist): Insert the user's name in
6218 copyright notice, rather than Free Software Foundation, for the
6219 Emacs Lisp header case too.
6220
6221 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6222
6223 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6224 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6225 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6226 return the list of string in a string.
6227 (pr-call-process): Message if calling process returns an error, that
6228 is, the exit status is different of zero.
6229
6230 2004-11-15 Jay Belanger <belanger@truman.edu>
6231
6232 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6233 variable var-thing.
6234 (math-integ-depth, math-integ-level, math-integral-limit)
6235 (math-enable-subst, math-any-substs, math-integ-msg)
6236 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6237 (math-int-threshold, math-int-factors, math-double-roots)
6238 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6239 (var-GenCount): Declare these variables.
6240 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6241 (math-integral-cache, math-integral-cache-state):
6242 Move declarations to earlier in the file.
6243 (math-deriv-var, math-deriv-total, math-deriv-symb)
6244 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6245 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6246 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6247 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6248 (math-solve-res): New variables
6249 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6250 (math-integral, math-replace-integral-parts)
6251 (math-integrate-by-parts, calc-dump-integral-cache)
6252 (math-try-integral, math-do-integral, math-do-integral)
6253 (math-do-integral-methods, math-try-solve-for)
6254 (math-try-solve-prod, math-solve-poly-funny-powers)
6255 (math-solve-crunch-poly, math-decompose-poly)
6256 (math-solve-find-root-term, math-find-root-in-prod)
6257 (math-integ-try-linear-substitutions)
6258 (math-integ-try-substitutions, math-expr-rational-in)
6259 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6260 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6261 (math-solve-for, math-solve-system, math-solve-system-rec)
6262 (math-solve-get-sign, math-solve-get-int)
6263 (math-solve-system-subst): Replace undeclared variables with newly
6264 declared variables.
6265
6266 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * winner.el (winner-active-region, winner-edges, winner-window-list):
6269 Define at toplevel.
6270 (winner-mode-map): Move init inside declaration.
6271
6272 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6273
6274 * files.el (convert-standard-filename): Doc fix.
6275
6276 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6277
6278 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6279 passwd, group, shadow, default/* and pam.d/*.
6280
6281 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6282
6283 * printing.el (pr-menu-spec): Adjust menu specification.
6284
6285 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6286
6287 * printing.el: Doc fix. Insert :version tag into all defcustom.
6288 Handle interactive-p as is recommended in Emacs Lisp Reference.
6289 Set the file permission bits for newly created files.
6290 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6291 The printing menu specification (in `pr-menu-spec') was merged.
6292 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6293 (pr-version): New version number (6.8.3).
6294 (pr-file-modes): New option.
6295 (pr-interactive-p): New var.
6296 (pr-save-interactive, pr-save-file-modes): New macros.
6297 (pr-setup): Code fix.
6298 (pr-menu-spec): Menu specification merged.
6299 (pr-call-process, pr-text2ps): Set file permission bits.
6300 (pr-despool-print): Set file permission bits. Handle interactive-p as
6301 is recommended.
6302 (pr-interface, pr-ps-directory-preview)
6303 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6304 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6305 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6306 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6307 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6308 (pr-ps-region-ps-print, pr-ps-mode-preview)
6309 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6310 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6311 (pr-despool-using-ghostscript, pr-despool-ps-print)
6312 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6313 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6314 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6315 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6316 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6317 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6318 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6319 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6320 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6321 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6322 Handle interactive-p as is recommended.
6323
6324 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6327 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6328
6329 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6330 so it doesn't forget to highlight the beginning of the region either.
6331
6332 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6333
6334 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6335 (c-font-lock-init): Eliminate obsolete make-local-hook.
6336 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6337 (awk-mode): Use run-mode-hooks.
6338
6339 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6340
6341 2004-11-13 Kim F. Storm <storm@cua.dk>
6342
6343 * mouse.el (mouse-drag-copy-region): Add :version.
6344 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6345 while dragging mode line, so mode line can be dragged downwards.
6346 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6347 while pressing mouse button so window doesn't scroll until we
6348 release the mouse if clicking on partially visible line.
6349
6350 2004-11-12 Jay Belanger <belanger@truman.edu>
6351
6352 * calc/calc-graph.el (calc-dumb-map): Declare it.
6353 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6354 than unbound.
6355 (calc-graph-name): Made `end' a local variable.
6356 (calc-graph-lookup): Made `varname' a local variable.
6357 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6358 Declare them.
6359 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6360 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6361 the unused variable y3vec.
6362 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6363 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6364 calc-graph-prev-kill-hook.
6365 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6366 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6367 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6368 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6369 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6370 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6371 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6372 (calc-graph-y3value, calc-graph-y3name)
6373 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6374 (calc-graph-stepcount, calc-graph-is-splot)
6375 (calc-graph-surprise-splot, calc-graph-blank)
6376 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6377 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6378 (calc-graph-recompute-2d, calc-graph-compute-3d)
6379 (calc-graph-format-data): Replace undeclared variables with the
6380 above newly declared variables.
6381
6382 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6383
6384 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6385 `rsf-beep' and `rsf-sleep-after-message'.
6386
6387 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6388 list if `message-sender' is non-nil.
6389
6390 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6391
6392 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6393 consing by using mapc instead of mapcar.
6394
6395 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6396
6397 * tooltip.el (require): Explain why CL is needed.
6398
6399 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6400
6401 * printing.el: Insert :version into defgroup (printing). All reference
6402 to Files option in menubar were changed to File.
6403 (pr-version): New version number (6.8.2).
6404 (pr-get-symbol): Call easy-menu-intern.
6405 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6406 compilation gripes.
6407
6408 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6411 new byte-compile-function-environment binding to t.
6412
6413 * font-lock.el (font-lock-fontify-syntactically-region):
6414 Don't forget to highlight the last char when we hit `end'.
6415
6416 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6417 (mwheel-scroll): Adjust accordingly.
6418
6419 * cvs-status.el: Reduce spurious warnings.
6420 (cvs-status-checkout): Remove.
6421 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6422
6423 * pcvs.el (cvs-mode-checkout): New command.
6424
6425 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6426
6427 * tooltip.el: Require CL.
6428
6429 * emacs-lisp/bytecomp.el: Use push.
6430 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6431 (defalias): Remove the `byte-compile' property and add
6432 a `byte-hunk-handler'.
6433
6434 2004-11-11 Juri Linkov <juri@jurta.org>
6435
6436 * info.el (Info-search): Save match data for isearch.
6437 Skip Tag Table node.
6438
6439 * descr-text.el (describe-char): Replace syntax-after with code
6440 from its previous version.
6441
6442 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6443 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6444
6445 * international/mule.el (sgml-html-meta-auto-coding-function):
6446 Remove > after <html to allow HTML attributes.
6447
6448 2004-11-11 Jay Belanger <belanger@truman.edu>
6449
6450 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6451 a variable.
6452 (calcFunc-dfac): Replace unbound max by n.
6453 (math-stirling-local-cache): New variable.
6454 (math-stirling-number, math-stirling-1, math-stirling-2):
6455 Replace the variable `cache' by the declared variable
6456 math-stirling-local-cache.
6457 (var-RandSeed): Declare it as a variable.
6458 (math-init-random-base, math-random-digit): Don't check to see if
6459 var-RandSeed is bound.
6460 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6461 Declare them instead of just setting them.
6462 (math-init-random-base): Made i a local variable.
6463 (math-random-digit): Made math-random-last a local variable.
6464 (math-prime-test-cache): Move declaration to before it is used.
6465 (math-prime-test-cache-k, math-prime-test-cache-q)
6466 (math-prime-test-cache-nm1, math-prime-factors-finished):
6467 Declare them as variables.
6468
6469 2004-11-11 Jay Belanger <belanger@truman.edu>
6470
6471 * calc/calc-ext.el (math-defcache): Use defvar for the new
6472 variables it creates.
6473
6474 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6475
6476 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6477 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6478 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6479 (desktop-save): Add :version.
6480
6481 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * printing.el (pr-get-symbol): Don't downcase.
6484
6485 2004-11-10 Jay Belanger <belanger@truman.edu>
6486
6487 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6488 string to kill-ring.
6489
6490 * calc/calc-aent.el (calc-alg-exp, math-toks)
6491 (math-exp-pos,math-exp-old-pos, math-exp-token)
6492 (math-exp-keep-spaces, math-exp-str): New variables.
6493 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6494 (calcAlg-enter): Use declared variable calc-alg-exp.
6495 (math-build-parse-table, math-find-user-token): Use declared
6496 variable math-toks.
6497 (math-read-exprs, math-read-token, calc-check-user-syntax)
6498 (calc-match-user-syntax, match-factor-after, math-read-factor):
6499 Use declared variables math-exp-pos math-exp-old-pos.
6500 (math-read-exprs, math-read-token, math-read-expr-level)
6501 (calc-check-user-syntax, calc-match-user-syntax)
6502 (match-factor-after, math-read-factor): Use declared variable
6503 math-exp-token.
6504 (math-read-exprs, math-read-expr-list, math-read-token)
6505 (math-read-factor): Use declared variable math-exp-keep-spaces.
6506 (math-read-exprs, math-read-token): Use declared variable
6507 math-exp-str.
6508 (calc-match-user-syntax): Make m a local variable.
6509
6510 * calc/calc-ext.el (math-read-expr): Use declared variables
6511 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6512 math-exp-keep-spaces.
6513
6514 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6515 variables math-exp-pos, math-exp-str.
6516
6517 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6518 math-exp-old-pos.
6519 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6520 (math-parse-eqn-prime): Use declared variable math-exp-token.
6521
6522 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6523 Use declared variable math-exp-pos.
6524 (math-check-for-commas): Use declared variable math-exp-str.
6525 (math-read-brackets): Use declared variables math-exp-old-pos,
6526 math-exp-keep-spaces.
6527 (math-read-brackets, math-read-vector, math-read-matrix):
6528 Use declared variable math-exp-token.
6529
6530 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6533 where the keymap is a symbol.
6534 (easy-menu-add-item): Use keymap-prompt. Simplify.
6535
6536 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6537
6538 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6539 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6540
6541 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6542
6543 * ebuff-menu.el: Doc fixes throughout.
6544 (electric-buffer-menu-mode-hook): New defvar.
6545
6546 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6547
6548 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6549 compilation. The resulting compiler warnings appear to be harmless.
6550
6551 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6552
6553 * textmodes/conf-mode.el: New file.
6554
6555 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6556
6557 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6560
6561 2004-11-09 Jay Belanger <belanger@truman.edu>
6562
6563 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6564
6565 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6566 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6567 (calc-z-prefix-help, calc-user-function-list): Use declared
6568 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6569 (math-map-tree, math-map-tree-rec): Use declared variables
6570 math-mt-many, math-mt-func.
6571 (math-read-expression, math-read-string): Use declared variable
6572 math-expr-data.
6573
6574 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6575 variable math-normalize-a.
6576
6577 * calc/calc.el (math-normalize-a): New variable.
6578 (math-normalize): Use declared variable math-normalize-a.
6579
6580 * calc/calc-poly.el (math-expand-form): Use declared variable
6581 math-mt-many.
6582
6583 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6584 Use declared variable math-mt-many.
6585 (math-rewrite): Use declared variable math-mt-func.
6586
6587 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6588 (math-read-matrix): Use declared variable math-expr-data.
6589
6590 * calc/calc-lang.el (math-parse-fortran-vector)
6591 (math-parse-fortran-vector-end, math-parse-tex-sum)
6592 (math-parse-eqn-matrix, math-parse-eqn-prime)
6593 (math-read-math-subscr): Use declared variable math-expr-data.
6594
6595 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6596 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6597 (calc-match-user-syntax, math-read-if, math-factor-after)
6598 (math-read-factor): Use declared variable math-expr-data.
6599
6600 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6601
6602 * calendar/diary-lib.el (diary-from-outlook)
6603 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6604 interactive-p; but rather new optional argument NOCONFIRM.
6605
6606 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6609 (easy-menu-name-match): Revert correspondingly.
6610
6611 2004-11-09 Richard M. Stallman <rms@gnu.org>
6612
6613 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6614 Turn off warnings for the new function even if definition not constant.
6615 If the definition isn't a quoted symbol, record (FUNCTION . t).
6616 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6617 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6618 (display-call-tree, byte-compile-arglist-warn):
6619 Handle t returned by byte-compile-fdefinition.
6620
6621 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6622
6623 * Makefile.in (maintainer-clean): Depend on distclean.
6624
6625 * help-fns.el (help-C-file-name): File name must be in build-files
6626 to be returned.
6627
6628 2004-11-09 Jay Belanger <belanger@truman.edu>
6629
6630 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6631 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6632
6633 * calc/calc.el (calc, calc-trail-display, calc-mode):
6634 Remove obsolete sections.
6635
6636 * calc/calc.el (calc-x-paste-text): Remove.
6637
6638 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6639 mouse-2.
6640
6641 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6642
6643 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6644 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6645 current frame (in case of recursive calls).
6646 (gdb-show-changed-values): Add :version keyword.
6647
6648 2004-11-09 Kenichi Handa <handa@m17n.org>
6649
6650 * international/mule-cmds.el: Change coding: tag back to
6651 iso-2022-7bit.
6652
6653 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * international/mule-cmds.el: Change coding-system to utf-8.
6656 (select-safe-coding-system-interactively):
6657 New function extracted from select-safe-coding-system.
6658 (select-safe-coding-system): Use it.
6659
6660 2004-11-08 Richard M. Stallman <rms@gnu.org>
6661
6662 * subr.el (syntax-after): Doc fix.
6663
6664 * paren.el (show-paren-function): Change calls to syntax-after
6665 for new way of returning the value.
6666
6667 * menu-bar.el (menu-bar-file-menu): Make this the real name
6668 and menu-bar-files-menu the alias. Use the former.
6669 (global-map): Use `file', not `files', as the symbol.
6670
6671 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6672
6673 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6674 Don't use beginning-of-buffer.
6675 (filesets-cmd-show-result): Use with-no-warnings.
6676
6677 2004-11-08 Juri Linkov <juri@jurta.org>
6678
6679 * progmodes/compile.el (compile): Don't overwrite last command in
6680 minibuffer history with default command if they are not equal.
6681
6682 2004-11-08 Jay Belanger <belanger@truman.edu>
6683
6684 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6685 non-linear substitutions.
6686
6687 2004-11-08 Jay Belanger <belanger@truman.edu>
6688
6689 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6690 (math-do-integral): Set `math-linear-subst-tried' to nil.
6691 (math-do-integral-methods): Use `math-linear-subst-tried' to
6692 determine what type of substitution to try.
6693 (math-integ-try-linear-substituion):
6694 Set `math-linear-subst-tried' to t.
6695
6696 2004-11-08 Kim F. Storm <storm@cua.dk>
6697
6698 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6699
6700 2004-11-07 Juri Linkov <juri@jurta.org>
6701
6702 * info-look.el (info-lookup): Allow reusing in the current buffer
6703 not only *info* buffer, but all (even renamed) Info buffers
6704 by checking for major-mode instead of *info* buffer name.
6705 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6706 (octave-mode, maxima-mode) <doc-spec>:
6707 Allow long dashes generated by Texinfo 4.7 before definitions.
6708 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6709 definitions with argument separated by space.
6710
6711 2004-11-06 Richard M. Stallman <rms@gnu.org>
6712
6713 * simple.el (next-error group, face): Move before first use.
6714 (next-error-highlight, next-error-highlight-no-select): Likewise.
6715
6716 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6717 (line-move): New args NOERROR and TO-END.
6718 Return t if if succeed in moving specified number of lines.
6719 (move-end-of-line): New function.
6720
6721 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6722 (end-of-buffer-other-window): Likewise.
6723
6724 * simple.el (line-move-ignore-invisible): Default to t.
6725
6726 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6727
6728 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6729
6730 * international/iso-cvt.el (iso-cvt-define-menu):
6731 Rename menu-bar-files-menu to menu-bar-file-menu.
6732
6733 * net/browse-url.el (browse-url-gnome-moz-program)
6734 (browse-url-gnome-moz-arguments): Move up before first use.
6735
6736 * net/tramp.el (tramp group): Add :version.
6737
6738 * progmodes/ada-xref.el (ada-gdb-application):
6739 Use goto-char instead of beginning-of-buffer.
6740
6741 * progmodes/cperl-mode.el (cperl-info-on-command):
6742 Use goto-char instead of beginning-of-buffer.
6743
6744 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6745 Move up before first use.
6746 (idlwave-shell-temp-pro-file): Likewise.
6747 (idlwave-shell-temp-rinfo-save-file): Likewise.
6748 (idlwave-shell-temp-file): Minor doc fix.
6749
6750 * textmodes/flyspell.el (flyspell-external-point-words):
6751 Use goto-char instead of beginning-of-buffer.
6752
6753 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6754
6755 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6756 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6757 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6758
6759 2004-11-06 David Ponce <david@dponce.com>
6760
6761 * recentf.el (recentf-menu-path): Use menu item name.
6762
6763 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6764
6765 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6766 display doesn't support images.
6767
6768 2004-11-06 Andreas Schwab <schwab@suse.de>
6769
6770 * tempo.el (tempo-match-finder): Doc fix.
6771
6772 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6773
6774 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6777 (easy-menu-lookup-name): New fun to replace it.
6778 (easy-menu-get-map): Use it to obey menu item names (rather than just
6779 keys) when looking up `path'.
6780 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6781 (easy-menu-convert-item-1): Adjust to new name.
6782
6783 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6784
6785 * outline.el (hide-body): Don't hide lines at the top of the file
6786 that precede the first header line.
6787
6788 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6789
6790 * align.el (align-areas): Delete whitespace before reindenting, so
6791 that tabs are never placed after spaces.
6792
6793 2004-11-06 Alan Shutko <ats@acm.org>
6794
6795 * macros.el (insert-kbd-macro): Do completions based on macros,
6796 rather than all commands.
6797
6798 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6799
6800 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6801 to solve a bug whereby tags with 'b' don't match.
6802
6803 2004-11-05 Juri Linkov <juri@jurta.org>
6804
6805 * info.el (Info-search): Don't search in node header lines
6806 and file headers.
6807
6808 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6809 symbol-constituent characters after dot, not only digits.
6810
6811 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6812
6813 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6814
6815 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6816
6817 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6818 if a dialog will be used, read-file-name otherwise.
6819
6820 2004-11-04 Richard M. Stallman <rms@gnu.org>
6821
6822 * textmodes/table.el (table group): Add :version.
6823
6824 * textmodes/ispell.el (ispell-word):
6825 Don't alter args; set them only thru `interactive' spec.
6826
6827 * textmodes/flyspell.el (flyspell-word):
6828 Don't alter FOLLOWING; set it only thru `interactive' spec.
6829
6830 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6831
6832 * net/browse-url.el (browse-url-maybe-new-window):
6833 Use called-interactively-p.
6834
6835 * mail/supercite.el (sc-cite-region):
6836 Don't use interactive-p. Add arg INTERACTIVE.
6837 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6838
6839 * international/mule-cmds.el (set-input-method, toggle-input-method):
6840 Don't use interactive-p. Add arg INTERACTIVE.
6841
6842 * eshell/esh-mode.el (eshell-show-maximum-output):
6843 Don't use interactive-p.
6844 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6845
6846 * mouse.el (mouse-show-mark): Get positions to delete from mark
6847 and point, not from mouse-drag-overlay.
6848
6849 * imenu.el (imenu-eager-completion-buffer): Add :version.
6850
6851 * filesets.el (filesets group): Add :version.
6852
6853 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6854
6855 * files.el (xml-based-modes): Delete var.
6856 (magic-mode-alist): New more general var.
6857 (set-auto-mode): Use it.
6858
6859 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6860 when clicking from another window.
6861
6862 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6863
6864 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6865 (vc-cvs-annotate-time): Incorporate value of deleted var.
6866 Remove special-case handling of beginning-of-buffer cruft.
6867 Cache ending position (point) and return value in text property
6868 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6869
6870 * vc-cvs.el (vc-cvs-annotate-command):
6871 Delete extraneous lines from beginning of buffer.
6872 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6873
6874 * progmodes/grep.el (grep-default-command): Take empty string
6875 for tag if all other methods yield nil. Shell-quote the tag.
6876
6877 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6878 spec in `interactive' form, and mention it in the docstring.
6879 Also, make sure point is at bol after calling `annotate-time'.
6880
6881 2004-11-02 Richard M. Stallman <rms@gnu.org>
6882
6883 * cus-edit.el (customize-group-other-window):
6884 Select the window that displays the custom buffer.
6885 (custom-buffer-create-other-window): Likewise.
6886
6887 * comint.el (comint-insert-input): Fix previous change.
6888
6889 * emacs-lisp/elp.el (elp-instrument-function):
6890 Use called-interactively-p.
6891
6892 * emacs-lisp/easymenu.el (easy-menu-intern):
6893 Don't downcase; rather, case-flip the first letter of each word.
6894
6895 * emacs-lisp/easy-mmode.el (define-minor-mode):
6896 Use called-interactively-p.
6897
6898 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6899 Add interactive-only.
6900 (byte-compile-warnings): Add interactive-only as option.
6901 (byte-compile-interactive-only-functions): New variable.
6902 (byte-compile-form): Warn about calls to functions
6903 in byte-compile-interactive-only-functions.
6904
6905 * emacs-lisp/autoload.el (update-file-autoloads):
6906 Don't use interactive-p; take new arg SAVE-AFTER.
6907
6908 * emacs-lisp/advice.el (ad-make-advised-definition):
6909 Use called-interactively-p.
6910
6911 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6912
6913 * files.el (find-file-existing): New function.
6914
6915 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6916 find-file-existing. Add "New File..." that calls find-file.
6917
6918 * diropen.pbm, diropen.xpm: New files.
6919
6920 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6921 icon diropen. New tool bar item find-file-existing uses icon open.
6922
6923 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6924 instead of read-file-name.
6925
6926 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
6927
6928 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6929 (icalendar--split-value): Change name of work buffer.
6930 (icalendar--get-weekday-abbrev): Return nil on error.
6931 (icalendar--date-to-isodate): New function.
6932 (icalendar-convert-diary-to-ical)
6933 (icalendar-extract-ical-from-buffer): Use only two args for
6934 make-obsolete (XEmacs compatibility).
6935 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
6936 (icalendar-export-region): Doc fix.
6937 If error, return non-nil and write errors to a buffer.
6938 Use correct weekday for weekly recurring events.
6939 Check whether date has been parsed for ordinary events.
6940 Make weekly events start in the year 2000.
6941 DTEND is non-inclusive, shift end date by one day if
6942 necessary (not for entries that have date and time).
6943 Rename local let variables: oops -> found-error, datestring ->
6944 startdatestring.
6945
6946 2004-11-02 Kim F. Storm <storm@cua.dk>
6947
6948 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6949 keep-mode-if-same variable. Add it as optional arg instead.
6950 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6951
6952 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6953 substitute-command-keys will select lower-case bindings like those
6954 used in the static help texts.
6955
6956 * descr-text.el (describe-text-properties): Don't err if called in
6957 the *Help* buffer; output to *Help-2* buffer instead.
6958
6959 * kmacro.el (group kmacro): Add :version.
6960 (kmacro-keyboard-quit): New function to cleanup on C-g.
6961 (kmacro-start-macro): Set defining-kbd-macro to append when
6962 appending to last macro.
6963
6964 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6965
6966 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
6967
6968 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6969 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6970 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6971 Add :version keyword.
6972
6973 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
6974
6975 * progmodes/flymake.el (flymake-err-line-patterns):
6976 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
6977 `compilation-error-regexp-alist-alist' to internal Flymake format.
6978
6979 * progmodes/flymake.el: Eliminate byte-compiler warnings.
6980
6981 2004-11-01 Jay Belanger <belanger@truman.edu>
6982
6983 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6984 with `interactive "s"'.
6985
6986 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6987
6988 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6989 Revert change from 2004-10-16. '*' checks the current buffer, but the
6990 mouse click may be in another buffer.
6991
6992 2004-11-01 John Paul Wallington <jpw@gnu.org>
6993
6994 * files.el (large-file-warning-threshold): Add :version keyword.
6995 (kill-some-buffers): Doc fix.
6996
6997 * thumbs.el (group thumbs): Add :version keyword.
6998
6999 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7000
7001 2004-11-01 Richard M. Stallman <rms@gnu.org>
7002
7003 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7004
7005 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7006
7007 * allout.el (allout group): Add :version.
7008 (allout-init): Don't use interactive-p.
7009 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
7010 (allout-forward-current-level, allout-backward-current-level):
7011 Don't use interactive-p.
7012
7013 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7014 (bibtex-find-text): Likewise.
7015
7016 * progmodes/vhdl-mode.el (vhdl-fill-region)
7017 (vhdl-beginning-of-statement): Don't use interactive-p.
7018
7019 * progmodes/idlwave.el (idlwave-update-routine-info):
7020 Don't use interactive-p.
7021
7022 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7023 Don't use interactive-p.
7024
7025 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
7026 Don't use interactive-p.
7027
7028 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7029 Don't use interactive-p.
7030
7031 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7032 (fortune-in-buffer): Doc fix.
7033
7034 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7035
7036 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7037 don't select the temporary buffer.
7038 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7039 (eudc-get-phone): Likewise.
7040
7041 2004-11-01 Kim F. Storm <storm@cua.dk>
7042
7043 * man.el (Man-xref-normal-file): Fix help-echo.
7044
7045 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * reveal.el (reveal-last-tick): New var.
7048 (reveal-post-command): Use it to avoid closing overlays when we're
7049 appending text to them.
7050
7051 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7052
7053 * textmodes/bibtex.el: Require button.
7054 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7055 (bibtex-reference-keys): Distinguish between header keys and
7056 crossref keys.
7057 (bibtex-beginning-of-field): New function.
7058 (bibtex-url-map): Remove.
7059 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7060 (bibtex-font-lock-url-regexp): Assume that field names begin at
7061 the beginning of a line.
7062 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7063 Remove field delimiters. Use bibtex-beginning-of-field.
7064 Bugfix, point can be inside a field with a url.
7065 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7066 New functions.
7067 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7068 (bibtex-key-in-head): Simplify.
7069 (bibtex-current-line): Use bolp.
7070 (bibtex-parse-keys): Remove unused arg `add'.
7071 Use bibtex-type-in-head and bibtex-key-in-head.
7072 (bibtex-parse-entry, bibtex-autofill-entry):
7073 Use bibtex-type-in-head and bibtex-key-in-head.
7074 (bibtex-autokey-get-field): Do not alter case of replacement text.
7075 (bibtex-autokey-get-names): Do all processing of name list.
7076 (bibtex-autokey-get-year): New function.
7077 (bibtex-autokey-get-title): Do all processing of title words.
7078 (bibtex-generate-autokey): Simplify.
7079 (bibtex-string-files-init): Use default-directory.
7080 Allow for absolute file names in bibtex-string-files.
7081 (bibtex-files, bibtex-file-path): New variables.
7082 (bibtex-files-expand): New function.
7083 (bibtex-find-entry-globally): New command.
7084 (bibtex-summary-function): New variable.
7085 (bibtex-summary): Default value of bibtex-summary-function.
7086 (bibtex-find-crossref): New optional args pnt and split.
7087 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7088 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7089 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7090 Fix handling of required and alternative fields.
7091 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7092 Use cons and display-buffer.
7093 (bibtex-validate-globally): New command.
7094 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7095 bibtex-parse-keys and bibtex-parse-strings for updating
7096 bibtex-reference-keys and bibtex-strings.
7097 (bibtex-realign): Remove blank lines past the last entry.
7098 (bibtex-reformat): Use bibtex-entry-format as default.
7099 (bibtex-choose-completion-string): Remove.
7100 (bibtex-complete): Do not use bibtex-choose-completion-string.
7101 (bibtex-url): Simplify.
7102
7103 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7104
7105 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7106 (x-dnd-types-alist, x-dnd-open-file-other-window)
7107 (x-dnd-known-types): Add :version.
7108
7109 2004-10-31 John Paul Wallington <jpw@gnu.org>
7110
7111 * ibuffer.el (group ibuffer): Add :version keyword.
7112
7113 2004-10-31 Kim F. Storm <storm@cua.dk>
7114
7115 * ido.el (group ido): Add :version keyword.
7116 (ido-mode): Remove :version keyword.
7117
7118 * emulation/cua-base.el (group cua): Add :version keyword.
7119 (cua-mode): Remove :version keyword.
7120
7121 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7122
7123 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7124
7125 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7126 compiler warning.
7127 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7128 function.
7129 (help-at-pt-display-when-idle): Remove autoload.
7130
7131 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7134
7135 2004-10-30 Juri Linkov <juri@jurta.org>
7136
7137 * help.el (function-called-at-point):
7138 * help-fns.el (variable-at-point): Read -> intern.
7139
7140 2004-10-30 Simon Josefsson <jas@extundo.com>
7141
7142 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7143 Recognize AS_* too.
7144
7145 2004-10-29 Simon Josefsson <jas@extundo.com>
7146
7147 * subr.el (read-passwd): Move back from password.el.
7148
7149 * password.el: Remove, not ready yet.
7150
7151 2004-10-29 Andreas Schwab <schwab@suse.de>
7152
7153 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7154
7155 2004-10-29 Sam Steingold <sds@gnu.org>
7156
7157 * mouse.el (mouse-show-mark): Replace the last occurrence of
7158 x-lost-selection-hooks with x-lost-selection-functions.
7159
7160 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7163 x-lost-selection-functions is bound.
7164
7165 * mouse-sel.el (mouse-sel-mode):
7166 * emacs-lisp/lselect.el: Adjust to new names for
7167 x-(lost|sent)-selection-functions.
7168
7169 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7170 New obsolete aliases of x-lost-selection-functions and
7171 x-sent-selection-functions.
7172
7173 2004-10-28 Kim F. Storm <storm@cua.dk>
7174
7175 * imenu.el (imenu-scanning-message): Remove.
7176 (imenu-progress-message): Make it a no-op.
7177
7178 2004-10-28 John Paul Wallington <jpw@gnu.org>
7179
7180 * files.el (set-auto-mode): Call `throw' correctly.
7181
7182 2004-10-28 Juri Linkov <juri@jurta.org>
7183
7184 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7185 to search `Info-...' commands in `info' manual.
7186 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7187 Add 'info-file "emacs" property.
7188 (Info-find-emacs-command-nodes): Fix index line number regexp.
7189 Set real line number (instead of fake 0) in first element of the
7190 returned list.
7191 (Info-goto-emacs-command-node): Use line number of first element
7192 to set point in the first found Info node.
7193
7194 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7195 code to `grep-mode-font-lock-keywords'.
7196 (grep-mode-font-lock-keywords): Delete grep markers instead
7197 of making them invisible.
7198
7199 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7200
7201 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7202 and x-server-version in bug report.
7203
7204 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7205
7206 * files.el (set-auto-mode-0): New function.
7207 (set-auto-mode): Use it to handle aliased modes and to
7208 be consistent between C-x C-f and C-x C-w.
7209
7210 2004-10-28 Kenichi Handa <handa@m17n.org>
7211
7212 * international/utf-8.el (utf-translate-cjk-charsets):
7213 Add katakana-jisx0201.
7214
7215 * international/subst-jis.el: Add data for JISX0201.
7216
7217 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * obsolete/hilit19.el (hilit-mode): New function.
7220 Move all the toplevel side-effecting stuff into it, so that loading
7221 hilit19 doesn't mess everything up any more.
7222
7223 2004-10-27 Richard M. Stallman <rms@gnu.org>
7224
7225 * add-log.el (add-change-log-entry): Set up mailing address
7226 and full name later, and don't alter add-log-mailing-address
7227 or add-log-full-name.
7228
7229 * elide-head.el (elide-head): Change error to message.
7230 (elide-head-show): Likewise.
7231
7232 * apropos.el (apropos-macrop): Doc fix.
7233
7234 * mouse.el (mouse-show-mark): Do most processing the same
7235 regardless of transient-mark-mode.
7236
7237 * shadowfile.el (shadow-copy-files): Use interactive-p
7238 only to control whether to print a message.
7239
7240 * tar-mode.el (tar-mode): Use write-contents-functions,
7241 not write-contents-hooks.
7242
7243 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7244 directory-sep-char.
7245
7246 2004-10-27 Richard M. Stallman <rms@gnu.org>
7247
7248 * strokes.el (strokes-unload-hook): Fix previous change.
7249
7250 * type-break.el (type-break-run-at-time): Always use run-at-time;
7251 forget the alternatives.
7252 (type-break-cancel-function-timers): Always use cancel-function-timers;
7253 forget the alternatives.
7254
7255 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7256
7257 2004-10-27 Kenichi Handa <handa@m17n.org>
7258
7259 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7260
7261 * international/subst-gb2312.el: Likewise.
7262
7263 * international/subst-big5.el: Likewise.
7264
7265 * international/subst-ksc.el: Likewise.
7266
7267 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7268 New variable.
7269 (utf-translate-cjk-set-unicode-range): New function.
7270 (utf-translate-cjk-unicode-range): Make it customizable.
7271 (utf-8-post-read-conversion):
7272 Use utf-translate-cjk-unicode-range-string.
7273 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7274 Unicode ranges.
7275
7276 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7277
7278 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7279 trivial variants to shorten the list.
7280 (xml-based-modes): New var.
7281 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7282 declaration higher priority than auto-mode-alist.
7283
7284 * find-file.el (cc-other-file-alist): Bring it in line with
7285 cc-mode's auto-mode-alist entries and use \' instead of $.
7286
7287 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7288 and add "Id" and "Name" submenus to it.
7289
7290 * imenu.el (imenu--generic-function): Skip matches in comments.
7291
7292 2004-10-26 Jay Belanger <belanger@truman.edu>
7293
7294 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7295 (full-calc-keypad, calc-trail-display): Use an extra argument
7296 instead of `interactive-p'.
7297
7298 * calc/calc-misc.el (calc-other-window): Use an extra argument
7299 instead of `interactive-p'.
7300
7301 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7302 `interactive-p'.
7303
7304 2004-10-26 Kim F. Storm <storm@cua.dk>
7305
7306 * help.el (describe-key): Describe both down-event and up-event
7307 for a mouse click.
7308
7309 2004-10-26 Richard M. Stallman <rms@gnu.org>
7310
7311 * woman.el (woman): Don't call interactive-p.
7312
7313 * pcomplete.el (pcomplete): Instead of interactive-p,
7314 use an arg set non-nil by the interactive spec.
7315
7316 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7317 use an arg set non-nil by the interactive spec.
7318
7319 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7320 use an arg set non-nil by the interactive spec.
7321
7322 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7323
7324 * progmodes/flymake.el (flymake-split-string):
7325 Use `flymake-split-string-remove-empty-edges' in any case.
7326
7327 2004-10-26 Masatake YAMATO <jet@gyve.org>
7328
7329 * progmodes/flymake.el (flymake-err-line-patterns):
7330 Use `compilation-error-regexp-alist-alist' instead of
7331 `compilation-error-regexp-alist'.
7332
7333 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7336 verbatim face on the \ of \end{verbatim}.
7337
7338 2004-10-25 Jay Belanger <belanger@truman.edu>
7339
7340 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7341 erasing minibuffer.
7342
7343 2004-10-25 Simon Josefsson <jas@extundo.com>
7344
7345 * subr.el (read-passwd): Move to net/password.el.
7346
7347 * net/password.el (read-passwd): Add. Autoload it.
7348
7349 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7350
7351 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7352
7353 * simple.el (process-file): Fix logic.
7354
7355 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7356
7357 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7358 (increase-right-margin): Remove erroneous call to `interactive-p'.
7359
7360 2004-10-24 Kim F. Storm <storm@cua.dk>
7361
7362 * help.el (describe-mode): Fix 2004-10-13 change.
7363 Copy pure "Auto Fill" string so it can be propertized later
7364 without causing a read-only error.
7365
7366 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7367
7368 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7369 style indexes.
7370
7371 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7372
7373 * simple.el (process-file): Accept nil for INFILE. Reported by
7374 Luc Teirlinck.
7375
7376 2004-10-24 Masatake YAMATO <jet@gyve.org>
7377
7378 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7379 Handle periods and underscores in a function name.
7380 Remove the address fontification.
7381
7382 2004-10-24 Masatake YAMATO <jet@gyve.org>
7383
7384 * progmodes/asm-mode.el (asm-font-lock-keywords):
7385 Use font-lock-variable-name-face for registers.
7386
7387 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7388
7389 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7390 kill-all-local-variables.
7391 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7392 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7393 Use kill-all-local-variables and provide mode-hooks.
7394 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7395 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7396 Suggested by Masatake YAMATO <jet@gyve.org>.
7397
7398 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7399
7400 * simple.el (process-file): New function, similar to call-process
7401 but supports file handlers.
7402 * vc.el (vc-do-command): Use it, instead of call-process.
7403 * net/tramp-vc.el (vc-do-command): Do not advise it if
7404 process-file is fboundp.
7405 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7406 process-file.
7407 (tramp-handle-process-file): New function.
7408 (tramp-file-name-for-operation): Support process-file.
7409
7410 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7411
7412 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7413 (icalendar-weekdayabbrev-table)
7414 (icalendar-monthnumber-table): Delete.
7415 (icalendar--get-month-number): Use calendar-month-name-array.
7416 (icalendar--get-weekday-number): New function.
7417 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7418 (icalendar-export-region): Handle multi-line entries.
7419 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7420
7421 2004-10-23 John Paul Wallington <jpw@gnu.org>
7422
7423 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7424 `wildcards' set to t in interactive spec.
7425
7426 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7427 interactive spec rather than use `interactive-p'.
7428 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7429 rather than use function `interactive-p'.
7430
7431 2004-10-22 Kenichi Handa <handa@m17n.org>
7432
7433 * international/mule.el (translate-region): Implement it in Lisp
7434 as a front end of translate-region-internal.
7435
7436 2004-10-21 Jay Belanger <belanger@truman.edu>
7437
7438 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7439 Declare these variables with defvar.
7440
7441 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7442 is bound, only check to see if it is bound.
7443
7444 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7447 Don't output messages.
7448
7449 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7450
7451 2004-10-21 John Paul Wallington <jpw@gnu.org>
7452
7453 * calc/calc-graph.el (calc-graph-init):
7454 Use `set-process-query-on-exit-flag'.
7455
7456 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7457
7458 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7459 dir right and also allow argumentless cd.
7460
7461 2004-10-19 Richard M. Stallman <rms@gnu.org>
7462
7463 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7464
7465 * eshell/em-unix.el (eshell-grep):
7466 Don't bind compilation-process-setup-function.
7467
7468 * comint.el (comint-insert-input): Use @ in `interactive'.
7469 (comint-input-filter-functions): Doc fix.
7470 (comint-kill-whole-line, comint-get-source): Doc fix.
7471
7472 * progmodes/compile.el (compilation-setup):
7473 Don't set buffer-read-only if MINOR is non-nil.
7474
7475 2004-10-19 Jay Belanger <belanger@truman.edu>
7476
7477 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7478 (calc-emacs-type-gnu19): Remove.
7479 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7480 Remove check for old emacs versions.
7481
7482 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7483 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7484 for current Emacs.
7485
7486 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7487 the end of the minibuffer.
7488 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7489 copy `esc-map'.
7490
7491 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7492
7493 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7494 call that would be given when the current emacs was used.
7495
7496 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7497
7498 * calendar/icalendar.el: Set coding to utf-8.
7499 (icalendar-version): Increase to 0.07.
7500 (icalendar-monthnumber-table): Change March pattern.
7501 (icalendar-get-all-event-properties)
7502 (icalendar-set-event-property): Delete.
7503 (icalendar-all-events): No longer interactive.
7504 (icalendar-convert-diary-to-ical)
7505 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7506 their replacements.
7507 (icalendar-export-file, icalendar-export-region): New functions;
7508 essentially old `icalendar-convert-diary-to-ical' but appending to
7509 target rather than overwriting.
7510 (icalendar-import-file): Append to target file rather than
7511 overwriting. Fourth arg deleted.
7512 (icalendar-import-buffer): New name for old
7513 `icalendar-extract-ical-from-buffer'.
7514 (icalendar--convert-string-for-import): New name for
7515 old `icalendar-convert-for-import'.
7516 (include-icalendar-files): Delete.
7517 Prefix for all internal functions changed from `icalendar-'
7518 to `icalendar--'.
7519
7520 2004-10-19 Richard M. Stallman <rms@gnu.org>
7521
7522 * paths.el (news-path): Fix previous change.
7523
7524 2004-10-18 Jay Belanger <belanger@truman.edu>
7525
7526 * calc/calc-help.el (calc-describe-bindings):
7527 Set `buffer-read-only' to nil while working in the keybindings buffer;
7528 remove some extra information from the keybindings buffer.
7529
7530 2004-10-18 David Ponce <david@dponce.com>
7531
7532 * mouse.el (mouse-drag-move-window-top): New function.
7533 (mouse-drag-mode-line-1): Use it.
7534
7535 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7536
7537 * info.el (Info-fontify-node): For multiline refs,
7538 arrange to unfontify newline and surrounding whitespace.
7539
7540 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7543 directory is missing.
7544
7545 2004-10-17 John Paul Wallington <jpw@gnu.org>
7546
7547 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7548 New customizable variable; whether to display buffers that match
7549 `ibuffer-maybe-show-predicates' by default.
7550 (ibuffer-maybe-show-predicates): Mention it in docstring.
7551 (ibuffer-display-maybe-show-predicates): New variable.
7552 (ibuffer-update): Prefix arg now toggles whether buffers that
7553 match `ibuffer-maybe-show-predicates' should be displayed.
7554 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7555 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7556 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7557
7558 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7559
7560 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7561 work correctly.
7562
7563 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7564
7565 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7566 (Buffer-menu-beginning): New helper function.
7567 (Buffer-menu-execute): Use it.
7568 (Buffer-menu-select): Use it.
7569 (Buffer-menu-sort): Use it and also keep markers.
7570
7571 2004-10-17 Richard M. Stallman <rms@gnu.org>
7572
7573 * paths.el (news-directory): Rename from news-path. Old name alias.
7574 (rmail-spool-directory): Use defvar.
7575 (sendmail-program): Use defcustom.
7576 (remote-shell-program): Use defcustom.
7577 (term-file-prefix): Use defvar.
7578 (abbrev-file-name): Use defvar.
7579
7580 * term.el: Add maintainer.
7581
7582 * subr.el (with-local-quit): Return nil if there's a quit.
7583 (read-passwd): Use with-local-quit. Doc fix.
7584
7585 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7586 (strokes-unload-hook): Set as a variable with add-hook.
7587
7588 * startup.el (fancy-splash-tail, normal-splash-screen):
7589 Update copyright year.
7590
7591 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7592
7593 * server.el (server-unload-hook): Set as a variable with add-hook.
7594
7595 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7596
7597 * frame.el (special-display-popup-frame):
7598 Make the buffer current as its frame is created.
7599
7600 * delsel.el (delsel-unload-hook): Set as a variable.
7601
7602 * comint.el (comint-output-filter-functions):
7603 Add comint-watch-for-password-prompt.
7604 (comint-read-noecho): Function deleted.
7605 (send-invisible): Use read-passwd.
7606
7607 * fringe.el (fringe-mode-initialize): New function.
7608 (fringe-mode): Use fringe-mode-initialize as :initialize.
7609
7610 2004-10-17 Kim F. Storm <storm@cua.dk>
7611
7612 * language/indian.el (indian-script-language-alist): Swap value and doc.
7613 (indian-font-char-index-table): Doc fix.
7614
7615 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7618
7619 2004-10-16 Juri Linkov <juri@jurta.org>
7620
7621 * progmodes/compile.el (compilation-start): Move let-binding of
7622 `process-environment' into `with-current-buffer' body.
7623 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7624
7625 2004-10-16 Richard M. Stallman <rms@gnu.org>
7626
7627 * pcvs-util.el (cvs-bury-buffer):
7628 Don't call get-buffer-window for effect.
7629
7630 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7631
7632 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7633
7634 * msb.el (msb-unload-hook): Set the variable.
7635
7636 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7637 Use * to err if buffer is readonly.
7638
7639 * subr.el (looking-back): Return only t or nil.
7640
7641 * whitespace.el (whitespace-unload-hook): Set the variable.
7642
7643 * view.el (view-mode-enable): Set view-page-size and
7644 view-half-page-size to nil.
7645 (view-set-half-page-size-default): view-half-page-size = nil
7646 means the default.
7647 (View-scroll-page-forward): Use view-page-size-default.
7648 (View-scroll-page-backward): Likewise.
7649 (view-page-size, view-half-page-size): Doc fixes.
7650
7651 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7652
7653 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7654
7655 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7656 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7657 (byte-compile-log-1): Bind inhibit-read-only.
7658 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7659 (byte-compile-log-warning): Likewise.
7660 (byte-compile-file-form-require): Detect "cl" from the arg value.
7661
7662 * progmodes/compile.el (compilation-start): Assume compilation-mode
7663 will make the buffer read-only.
7664 (compilation-mode): Take arg name-of-mode.
7665 (compilation-setup): Make buffer read-only.
7666 (compilation-handle-exit): Bind inhibit-read-only.
7667
7668 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7669 (ispell-message): Likewise.
7670 (ispell-show-choices): Don't call get-buffer-window uselessly.
7671 (ispell-init-process): Use set-process-query-on-exit-flag.
7672
7673 2004-10-16 Kim F. Storm <storm@cua.dk>
7674
7675 * fringe.el (fringe-bitmaps): Only initialize when defined.
7676
7677 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7678 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7679
7680 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7681
7682 2004-10-15 Simon Josefsson <jas@extundo.com>
7683
7684 * net/password.el: Add.
7685
7686 2004-10-14 Masatake YAMATO <jet@gyve.org>
7687
7688 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7689 (gdb-script-end-of-defun): New function.
7690 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7691 `gdb-script-end-of-defun' as *-of-defun-function.
7692
7693 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7694
7695 * button.el (button-activate): Allow a marker to display as an action.
7696
7697 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7698
7699 * help.el (describe-mode): Use it to make minor mode list into
7700 hyperlinks.
7701
7702 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * vc.el (vc-annotate-display-select): Fix typo.
7705
7706 * subr.el (substitute-key-definition-key): New function.
7707 (substitute-key-definition): Use it with map-keymap.
7708 (event-modifiers): Use push.
7709 (mouse-movement-p, with-temp-buffer): Simplify.
7710
7711 2004-10-12 Jay Belanger <belanger@truman.edu>
7712
7713 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7714 New variables.
7715 (calc-help-index-entries): New function.
7716 (calc-describe-function): Use `calc-help-function-list' instead of
7717 obarray for completion.
7718 (calc-describe-variable): Use `calc-help-variable-list' instead
7719 of obarray for completion.
7720
7721 2004-10-12 Richard M. Stallman <rms@gnu.org>
7722
7723 * info-look.el (info-lookup-file): Add info-file property.
7724 (info-lookup-symbol): Likewise.
7725
7726 * info.el (info-xref): Add underlining.
7727 (info): Add info-file property.
7728 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7729
7730 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7731
7732 Sync with Tramp 2.0.45.
7733
7734 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7735 defined. This is not the case for XEmacs without package "edebug".
7736 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7737 remote files to the permissions of the original file. This is not
7738 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7739 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7740 (tramp-perl-decode): Fix an error in Perl implementation.
7741 $pending must be cleared every loop. Reported by Benjamin Place
7742 <benjaminplace@sprintmail.com>
7743
7744 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7745 Don't activate advice during definition. This is done later on,
7746 depending on test result of `substitute-in-file-name'.
7747 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7748
7749 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7752
7753 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7754
7755 2004-10-12 David Ponce <david@dponce.com>
7756
7757 * recentf.el (recentf-edit-list): Update the menu when the recentf
7758 list has been modified.
7759
7760 2004-10-12 Simon Josefsson <jas@extundo.com>
7761
7762 * net/tls.el (tls-certtool-program): New variable.
7763 (tls-certificate-information): New function, based on
7764 ssl-certificate-information.
7765
7766 2004-10-12 Kenichi Handa <handa@m17n.org>
7767
7768 * international/mule.el (coding-system-equal): Move from mule-util.el.
7769
7770 * international/mule-util.el (coding-system-equal): Move to mule.el.
7771
7772 2004-10-12 Kim F. Storm <storm@cua.dk>
7773
7774 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7775 reset kmacro-initial-counter-value if set.
7776 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7777 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7778 (kmacro-display): Show macro counter if non-zero.
7779
7780 * subr.el (substitute-key-definition): Mention command remapping
7781 in doc string.
7782
7783 2004-10-11 Jay Belanger <belanger@truman.edu>
7784
7785 * calc/calc-misc.el (calc-info-goto-node): New function.
7786 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7787 node in one step.
7788 (calc-describe-copying, calc-describe-distribution)
7789 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7790 Go to appropriate info node in one step.
7791
7792 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7795
7796 * font-lock.el (font-lock-apply-highlight): Fix last change.
7797
7798 2004-10-11 Simon Josefsson <jas@extundo.com>
7799
7800 * mail/smtpmail.el (smtpmail-open-stream): Look for
7801 starttls-gnutls-program instead of starttls-program iff
7802 starttls-use-gnutls is non-nil.
7803 (smtpmail-open-stream): Don't overwrite user settings of
7804 starttls-extra-arguments and starttls-extra-args.
7805
7806 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * comint.el (comint-mouse-insert-input): Remove.
7809 (comint-insert-input): Make it work for mouse bindings.
7810 (comint-mode-map): Move defs into the declaration.
7811 (comint-output-filter): Typo.
7812
7813 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7814
7815 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7816
7817 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7818 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7819 ange-ftp-remote-shell.
7820
7821 2004-10-10 Andreas Schwab <schwab@suse.de>
7822
7823 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7824 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7825 Reported by <sri@asu.edu>.
7826
7827 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7828
7829 * vc.el (vc-annotate-mode): Remove variable.
7830 (vc-annotate-display-select): Only call vc-annotate-mode
7831 if we're not in that mode already.
7832
7833 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7836 (imenu-choose-buffer-index): Check here for rescan instead.
7837
7838 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7839 where the face expression evals to nil.
7840
7841 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7842 (tex-font-lock-keywords-2): Use it.
7843 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7844
7845 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7846
7847 2004-10-09 Kim F. Storm <storm@cua.dk>
7848
7849 * subr.el (progress-reporter-update): Define before first usage.
7850 (make-progress-reporter): Doc fix.
7851
7852 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7853
7854 * textmodes/paragraphs.el (sentence-end-double-space)
7855 (sentence-end-without-period, sentence-end-without-space)
7856 (sentence-end): Doc fixes.
7857
7858 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7859
7860 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7861 Change paragraph-start regexp so we don't fill code starting with #'(.
7862
7863 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7864
7865 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7866 New defcustom.
7867 (extract-address-components): Use it.
7868
7869 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7870
7871 * subr.el (make-progress-reporter, progress-reporter-update)
7872 (progress-reporter-force-update, progress-reporter-do-update)
7873 (progress-reporter-done): New functions.
7874
7875 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7876
7877 * progmodes/etags.el (etags-tags-completion-table): Use progress
7878 reporter.
7879 (etags-tags-apropos): Likewise.
7880
7881 2004-10-08 Alan Mackenzie <acm@muc.de>
7882
7883 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7884 of current line.
7885
7886 2004-10-08 Masatake YAMATO <jet@gyve.org>
7887
7888 * server.el (server-process-filter): Wrap `process-send-region'
7889 by `condition-case' to guard the case when the pipe to PROC is closed.
7890
7891 2004-10-07 Mark A. Hershberger <mah@everybody.org>
7892
7893 * xml.el (xml-substitute-special): Limit handling of external entities.
7894
7895 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
7896
7897 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7898
7899 2004-10-06 John Paul Wallington <jpw@gnu.org>
7900
7901 * xml.el (xml-parse-dtd): Fix `error' call.
7902
7903 2004-10-05 Mark A. Hershberger <mah@everybody.org>
7904
7905 * xml.el (xml-substitute-special): Return a single string instead
7906 of a list of strings if an entity substitution is made.
7907
7908 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7909
7910 * calendar/icalendar.el: New file.
7911
7912 2004-10-05 Juri Linkov <juri@jurta.org>
7913
7914 * isearch.el (isearch-done): Set mark after running hook.
7915 Reported by Drew Adams <drew.adams@oracle.com>.
7916
7917 * info.el (Info-history, Info-toc): Fix Info headers.
7918 (Info-toc): Narrow buffer before Info-fontify-node.
7919 (Info-build-toc): Don't check for special Info file names.
7920 Set main-file to nil if Info-find-file returns a symbol.
7921
7922 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7923
7924 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7925 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7926 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7927
7928 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7929
7930 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7931 for old interactive spec from calendar-goto-iso-date.
7932 (calendar-goto-iso-date): Use it.
7933 (calendar-goto-iso-week): New function. Suggested by Emilio
7934 C. Lopes <eclig@gmx.net>.
7935
7936 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7937
7938 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7939 `set-right-margin' bindings that follow the minor mode conventions.
7940
7941 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7944 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7945 (latex-block-args-alist): Add minipage and picture.
7946 (latex-block-body-alist): Use reftex-label if enabled.
7947 (latex-insert-block): Don't insert a \n if not necessary.
7948 (tex-compile-commands): Make sure dvips doesn't send to printer.
7949 (tex-compile-default): Handle the case where no executable is found.
7950 (latex-noindent-environments): New var.
7951 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7952 If tex-indent-allhanging is non-nil, make sure we only align for macros
7953 at beginning of line.
7954
7955 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7956
7957 * newcomment.el (comment-beginning): Doc fix and don't choke on
7958 unset `comment-end-skip' when at beginning of comment.
7959
7960 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7961
7962 * term.el (term-adjust-current-row-cache): Don't allow the current
7963 row to become negative.
7964 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7965 the end of the line. Fix scroll down. Add comments.
7966 (term-handle-ansi-escape): Don't exceed terminal width when moving
7967 right.
7968 (term-scroll-region): Move the cursor after setting the scroll region.
7969
7970 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7971
7972 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7973 to `width' for consistency with docstring. Doc fix.
7974
7975 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7976
7977 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7978 This is necessary for derived modes.
7979
7980 2004-09-30 Kim F. Storm <storm@cua.dk>
7981
7982 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7983 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7984
7985 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7986 kmacro-extract-lambda functions.
7987 (edit-kbd-macro): Handle kmacro lambda forms.
7988 Include counter and counter format in edit buffer.
7989 (edmacro-finish-edit): Get counter and format from edit buffer and
7990 update kmacro bindings when found.
7991
7992 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7993
7994 * textmodes/paragraphs.el (forward-paragraph):
7995 Avoid args-out-of-range error when point winds up at the beginning of
7996 the buffer and hard newlines are enabled.
7997
7998 * newcomment.el (comment-multi-line): Doc fix.
7999
8000 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8003 (diff-fixup-modifs): Catch unified-diff file-headers.
8004
8005 2004-09-29 Kim F. Storm <storm@cua.dk>
8006
8007 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8008 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8009 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8010
8011 * fringe.el (fringe-bitmap-p): New macro.
8012 (fringe-bitmaps): Add standard fringe bitmaps on load.
8013
8014 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * dired.el (dired-view-command-alist): Use more efficient regexps.
8017 Remove dubious arguments.
8018 (dired-align-file): New function.
8019 (dired-insert-directory): Use it.
8020 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8021 (dired-buffers-for-dir): Remove unused var `pattern'.
8022
8023 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
8024
8025 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8026 from diary display excursion. Store diary buffer's point for
8027 `simple-diary-display'.
8028 (simple-diary-display): Set window point and start when
8029 displaying buffer, to preserve point.
8030
8031 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8032
8033 * textmodes/enriched.el (enriched-translations): Replace defconst
8034 with defvar.
8035
8036 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8037
8038 * printing.el: Doc fix.
8039 (pr-version): New version number (6.8.1).
8040 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8041 make-temp-name.
8042 (pr-delete-file): Check if file exists before deleting it.
8043 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
8044
8045 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * term.el (term-display-table): New variable.
8048 (term-mode): Use it.
8049 (term-exec-1): Set the coding system to binary.
8050 (term-emulate-terminal): Decode the string before inserting it.
8051
8052 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8053
8054 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
8055 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
8056 (map): Bind S-prior, S-next and S-insert.
8057 (term-mode): Set `indent-tabs-mode' to nil.
8058 (term-paste): New function to be bound to S-insert.
8059 (term-send-del, term-send-backspace): Change the strings sent.
8060 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8061 (term-handle-colors-array): Fix handling of underline and reverse.
8062 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
8063 (term-erase-in-line): Fix comparison.
8064 (term-emulate-terminal): Fix line wrap handling.
8065 (term-start-output-log): Rename from `term-set-output-log'.
8066 (term-stop-output-log): Rename from `term-stop-photo'.
8067 (term-switch-to-alternate-sub-buffer): Comment out, unused.
8068
8069 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * dired.el (dired-move-to-filename): Don't output a message if
8072 raise-error is non-nil. Fix return position and value.
8073
8074 * files.el (insert-directory): Obey --dired even with symlinks.
8075
8076 2004-09-25 Lars Hansen <larsh@math.ku.dk>
8077
8078 * ls-lisp.el (ls-lisp-format): Mark file names with property
8079 dired-filename.
8080
8081 2004-09-25 Kim F. Storm <storm@cua.dk>
8082
8083 * ido.el (ido-max-directory-size): New defcustom.
8084 (ido-decorations): Add "too big" element.
8085 (ido-directory-too-big): New dynamic var.
8086 (ido-may-cache-directory): Don't cache big directories.
8087 (ido-directory-too-big-p): New defun.
8088 (ido-set-current-directory): Update ido-directory-too-big.
8089 (ido-read-internal): Make empty ido-cur-item if too-big.
8090 (ido-buffer-internal): Use ido-read-internal directly instead of
8091 ido-read-buffer.
8092 (ido-file-internal): Init ido-directory-too-big.
8093 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8094 and redo completion with full list.
8095 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8096 it, and show completions.
8097 (ido-all-completions): Let bind ido-directory-too-big to nil.
8098 (ido-exhibit): Handle ido-directory-too-big.
8099 (ido-read-buffer): Handle fallback to read-buffer.
8100 Init ido-directory-too-big.
8101 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8102 Init ido-directory-too-big.
8103
8104 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8105
8106 * subr.el (delay-mode-hooks): Doc fix.
8107
8108 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8109
8110 * textmodes/enriched.el
8111 (enriched-default-text-properties-local-flag): New variable.
8112 (enriched-mode): Make sure that enabling and disabling the mode is
8113 a no-op. Doc fix.
8114
8115 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
8116
8117 * calendar/holidays.el (holiday-advent): Report on a specified day
8118 offset from advent, not just advent.
8119 (holiday-easter-etc): Report on one specified day offset from
8120 easter, not all easter holidays. Various Easter holidays moved to
8121 `christian-holidays' variable in calendar.el.
8122 * calendar/calendar.el (christian-holidays): Adapt for new
8123 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8124
8125 2004-09-23 Kim F. Storm <storm@cua.dk>
8126
8127 * image.el (insert-sliced-image): Add doc string.
8128
8129 * ido.el (ido-choice-list): New dynamic var for `list' context.
8130 (ido-context-switch-command): New dynamic var.
8131 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8132 (ido-read-internal): Handle new `list' context.
8133 Handle insert-buffer and insert-file ido-exit values.
8134 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8135 ido-context-switch-command. Handle insert-file ido-exit value.
8136 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8137 unless it is already bound by caller.
8138 (ido-file-internal): New arg switch-cmd. Use it to setup
8139 ido-context-switch-command. Handle insert-buffer ido-exit value.
8140 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8141 used for context switching.
8142 (ido-all-completions): Handle new `list' context.
8143 (ido-make-choice-list): Return choices for `list' context.
8144 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8145 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8146 (ido-insert-buffer, ido-insert-file): Setup context switching.
8147 (ido-exhibit): Handle `list' context.
8148 (ido-read-file-name): Disable context switching. Handle fallback.
8149 (ido-read-directory-name): Disable context switching.
8150 (ido-completing-read): New defun like completing-read. Setup and
8151 use new `list' context.
8152
8153 2004-09-20 Jesper Harder <harder@ifa.au.dk>
8154
8155 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8156
8157 2004-09-21 Jay Belanger <belanger@truman.edu>
8158
8159 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
8160 `calc-graph-set-styles' so the gnuplot buffer will appear in a
8161 separate window.
8162
8163 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8164
8165 * subr.el (after-change-major-mode-hook): Doc fix.
8166
8167 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8168
8169 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8170 of ghostscript for monochrome PostScript file in Windows.
8171
8172 2004-09-21 Kenichi Handa <handa@m17n.org>
8173
8174 * descr-text.el (describe-char): Checking of quail activation fixed.
8175
8176 2004-09-21 Jay Belanger <belanger@truman.edu>
8177
8178 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
8179
8180 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8181
8182 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
8183 after the mode hooks instead of before. Doc fix.
8184
8185 2004-09-20 Jason Rumney <jasonr@gnu.org>
8186
8187 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8188 _emacs, but revert to .emacs if neither exists in home directory.
8189
8190 2004-09-20 John Paul Wallington <jpw@gnu.org>
8191
8192 * bindings.el (completion-ignored-extensions): Add .dfsl.
8193
8194 2004-09-20 Richard M. Stallman <rms@gnu.org>
8195
8196 * bindings.el (scroll-left): Make it disabled.
8197
8198 * files.el (enable-local-eval): Doc fix.
8199
8200 * indent.el (move-to-left-margin): Special case for minibuffer.
8201
8202 * term.el (term-emulate-terminal): Turn off undo for output.
8203 Use with-current-buffer and save-selected-window.
8204
8205 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8206
8207 * progmodes/make-mode.el (makefile-fill-paragraph):
8208 Don't insist on spaces when looking for comments. # is enough.
8209
8210 * files.el (hack-local-variables): Copy the variables list
8211 to another buffer, strip prefixes and suffixes there, then read.
8212 (enable-local-eval): Doc fix.
8213 (ignored-local-variables): Initialize to nil.
8214 (risky-local-variable-p): Don't check ignored-local-variables here.
8215 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8216
8217 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8220 of = to "." (punctuation).
8221
8222 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8225
8226 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8227
8228 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8229 (enriched-before-change-major-mode): New function.
8230 Add it to `change-major-mode-hook'.
8231 (enriched-after-change-major-mode): New function.
8232 Add it to `after-change-major-mode-hook'.
8233 (enriched-mode): Make it work correctly if called from
8234 `after-change-major-mode-hook'.
8235 No longer set `indent-line-function'.
8236
8237 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8238
8239 * subr.el (after-change-major-mode-hook): New variable.
8240 (run-mode-hooks): Implement it.
8241
8242 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * battery.el (battery-linux-proc-apm): Use string-to-number.
8245 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8246 Use dolist (and less indentation). Use erase-buffer.
8247 Pre-initialize `design-capacity', `warn', and `low'.
8248 (battery-format): Use replace-regexp-in-string.
8249
8250 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8251
8252 * battery.el: Delete superfluous empty lines.
8253 (battery-linux-proc-acpi): Attempt to gather information from all
8254 battery subdirectories regardless of their file name.
8255 (battery-linux-proc-apm): Replace all occurrences of
8256 battery-hex-to-int-2 with string-to-int (base 16).
8257 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8258 (battery-hex-map): Delete variable.
8259
8260 2004-09-18 John Paul Wallington <jpw@gnu.org>
8261
8262 * calc/calc-units.el (calc-quick-units): Fix overzealous
8263 s/or/unless/.
8264
8265 2004-09-17 Jay Belanger <belanger@truman.edu>
8266
8267 * calc/calc.el (calc-mode-var-list): Fix the value of
8268 `calc-matrix-brackets'.
8269
8270 2004-09-17 Romain Francoise <romain@orebokech.com>
8271
8272 * ibuf-ext.el (define-ibuffer-filter filename):
8273 Expand dired-directory since buffer-file-name is absolute.
8274
8275 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8276
8277 * ediff-init.el (ediff-current-diff-face-A)
8278 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8279 (ediff-current-diff-face-Ancestor)
8280 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8281 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8282 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8283 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8284 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8285 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8286 Use min-colors.
8287
8288 * term.el (term-down): Perform vertical motion if DOWN is negative.
8289 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8290 (term-termcap-format): Synchronyze with the eterm terminfo entry
8291 in etc/e/eterm.ti.
8292 (term-handle-colors-array): If the current foreground or
8293 background are zero (i.e. unspecified), use the foreground and
8294 background of the default face for reverse video.
8295 (term-ansi-at-eval-string, term-ansi-default-fg)
8296 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8297 (term-mem): Delete ununsed function.
8298 (term-protocol-version): Increment.
8299 (term-current-face): Set to default.
8300
8301 2004-09-15 Jay Belanger <belanger@truman.edu>
8302
8303 * calc/calc.el (calc-mode-var-list): Define this variable.
8304 (calc-always-load-extensions, calc-line-numbering)
8305 (calc-line-breaking, calc-display-just, calc-display-origin)
8306 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8307 (calc-group-char, calc-point-char, calc-frac-format)
8308 (calc-prefer-frac, calc-hms-format, calc-date-format)
8309 (calc-float-format, calc-full-float-format, calc-complex-format)
8310 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8311 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8312 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8313 (calc-matrix-brackets, calc-language, calc-language-option)
8314 (calc-left-label, calc-right-label, calc-word-size)
8315 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8316 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8317 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8318 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8319 (calc-window-height, calc-display-trail, calc-show-selections)
8320 (calc-use-selections, calc-assoc-selections)
8321 (calc-display-working-message, calc-auto-why, calc-timing)
8322 (calc-mode-save-mode, calc-standard-date-formats)
8323 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8324 (calc-user-parse-tables, calc-gnuplot-default-device)
8325 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8326 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8327 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8328 (calc-invocation-macro, calc-show-banner): Give these values as
8329 part of `calc-mode-var-list's initialization after the variables
8330 are declared with defvar.
8331 (calc-bug-address): Change email address to send bug reports to.
8332 Change the maintainer address at the top.
8333 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8334 than "\\.emacs" to determine if it is the user-init-file.
8335
8336 * calc/calc-embed.el (calc-embedded-set-modes): Use
8337 `calc-mode-var-list' correctly.
8338
8339 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8340
8341 * vc.el (annotate-time): Document point handling.
8342 (vc-annotate-display-autoscale): Doc fix.
8343
8344 2004-09-15 Miles Bader <miles@gnu.org>
8345
8346 * generic.el (generic-make-keywords-list): Use symbol rather than
8347 word anchors in regexp.
8348
8349 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8350
8351 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8352 no file name consider `dired-directory'.
8353
8354 2004-09-14 Kim F. Storm <storm@cua.dk>
8355
8356 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8357
8358 2004-09-14 Simon Josefsson <jas@extundo.com>
8359
8360 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8361
8362 * textmodes/dns-mode.el: Add.
8363
8364 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8367 (disabled-command-function): Make the ?\ char more obvious.
8368
8369 * vc-arch.el (vc-arch-root, vc-arch-registered):
8370 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8371
8372 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8373
8374 * windmove.el (windmove-frame-edges): Report coordinates of
8375 outside edges of frame, not inside edges.
8376 (windmove-coordinates-of-position): Convert into wrapper to new
8377 function `windmove-coordinates-of-window-position';
8378 `compute-motion' always applies to selected window.
8379 (windmove-coordinates-of-position): Update documentation to refer
8380 to Emacs 21 Lisp Reference Manual.
8381 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8382
8383 2004-09-13 Kim F. Storm <storm@cua.dk>
8384
8385 * isearch.el (isearch-resume-in-command-history): Rename from
8386 isearch-resume-enabled and change default to nil.
8387
8388 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8391 (vc-registered): Use it.
8392 (vc-find-root): New fun.
8393
8394 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8395 Don't tell to use \\{...} when it's already done.
8396
8397 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8398 Provide a sample complex default.
8399 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8400 (bibtex-entry): Use mapc.
8401
8402 2004-09-12 Kim F. Storm <storm@cua.dk>
8403
8404 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8405
8406 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8407 inhibit-field-text-motion to t so rectangles work in comint buffers.
8408
8409 * simple.el (choose-completion-string): Set buffer before running
8410 choose-completion-string-functions hook so it can be buffer-local.
8411
8412 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8413
8414 * progmodes/compile.el (compilation-start): Parse command to see
8415 if it starts with a cd, and if so perform it for the *compilation*
8416 buffer. Change the header to reflect this.
8417
8418 2004-09-11 Kim F. Storm <storm@cua.dk>
8419
8420 * ido.el (ido-enable-dot-prefix): Doc fix.
8421 (ido-enable-dot-prefix): New defcustom.
8422 (ido-set-matches1): Use it.
8423
8424 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * textmodes/bibtex.el (bibtex-mark-active)
8427 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8428
8429 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8430
8431 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8432 used in a case insensitive environment.
8433 (bibtex-mode-map): Rearrange order of menus.
8434 (bibtex-quoted-string-re): Obsolete.
8435 (bibtex-complete-key-cleanup): Variable replaced by new function.
8436 (bibtex-font-lock-keywords): Use backquotes.
8437 (bibtex-font-lock-url-regexp): New internal variable.
8438 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8439 "OPT" and "ALT".
8440 (bibtex-insert-current-kill, bibtex-make-field)
8441 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8442 (bibtex-parse-field-text): Simplify.
8443 (bibtex-string=): New helper function.
8444 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8445 (bibtex-map-entries): Use bibtex-string=.
8446 (bibtex-search-entry): Use not.
8447 (bibtex-enclosing-field): Fix docstring.
8448 (bibtex-assoc-regexp): Obsolete.
8449 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8450 (bibtex-autokey-get-names): Handle empty name field.
8451 (bibtex-parse-strings): Use assoc-string and unless.
8452 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8453 Use assoc-string.
8454 (bibtex-pop): Simplify.
8455 (bibtex-mode): Set font-lock-extra-managed-props.
8456 (bibtex-entry-update): Use assoc-string.
8457 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8458 (bibtex-autofill-entry): Use bibtex-string=.
8459 (bibtex-print-help-message): Simplify.
8460 (bibtex-find-entry): New optional arg START.
8461 (bibtex-validate): Use bibtex-string= and assoc-string.
8462 Do not call obsolete function compilation-parse-errors.
8463 (bibtex-remove-delimiters): Only remove delimiters if present.
8464 (bibtex-copy-entry-as-kill): Add docstring.
8465 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8466 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8467 (bibtex-complete): Use bibtex-predefined-month-strings,
8468 bibtex-string=, and new function bibtex-complete-key-cleanup.
8469 (bibtex-generate-url-list): New variable.
8470 (bibtex-url): New command bound to C-c C-l and mouse-2.
8471 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8472 (bibtex-font-lock-url): New function.
8473
8474 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8477
8478 2004-09-09 Kim F. Storm <storm@cua.dk>
8479
8480 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8481 counter and format with binding.
8482 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8483 the declared macro uses own macro counter and format. Give symbol
8484 kmacro property.
8485 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8486 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8487 (kmacro-end-and-call-macro): Doc fix.
8488
8489 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8490
8491 * desktop.el (desktop-clear-preserve-buffers):
8492 Remove make-obsolete-variable.
8493
8494 2004-09-08 Richard M. Stallman <rms@gnu.org>
8495
8496 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8497 with the buffer as argument.
8498
8499 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8502
8503 2004-09-08 Juri Linkov <juri@jurta.org>
8504
8505 * replace.el (perform-replace): Use `query-replace-descr'.
8506
8507 * cus-start.el (history-delete-duplicates): Specify customization.
8508
8509 * diff-mode.el (diff-mode-map):
8510 * progmodes/compile.el (compilation-mode-map):
8511 * progmodes/grep.el (grep-mode-map):
8512 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8513 to `next-error-follow-minor-mode'.
8514
8515 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8516
8517 * isearch.el (isearch-lazy-highlight-update): Take into account
8518 the case of zero-length match at the search bound.
8519
8520 2004-09-08 Kim F. Storm <storm@cua.dk>
8521
8522 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8523 change. Use zero width overlays when necessary.
8524
8525 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8526
8527 * subr.el (split-string): Docfix.
8528
8529 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8530
8531 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8532 (display-call-tree): Ensure newline after caller/calls blocks.
8533
8534 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8535
8536 * startup.el (command-line-1): Make option
8537 --directory/-L modify `load-path' straight away.
8538
8539 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8540
8541 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8542
8543 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8544
8545 * emacs-lisp/autoload.el (make-autoload):
8546 Handle `define-compilation-mode'.
8547
8548 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8549 Specify `doc-string-elt' property.
8550
8551 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8552
8553 * bs.el (bs-mode): Doc fix.
8554
8555 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8556
8557 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8558
8559 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8560
8561 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8562
8563 2004-09-08 Kenichi Handa <handa@m17n.org>
8564
8565 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8566 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8567 ps-mule-next-point -> 1+).
8568
8569 * composite.el (encode-composition-rule): Add autoload cooky.
8570
8571 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8572
8573 * format.el (buffer-auto-save-file-format): Make it permanent local.
8574
8575 2004-09-07 Kim F. Storm <storm@cua.dk>
8576
8577 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8578 (authors-fixed-entries): Fix typo.
8579 (authors-canonical-author-name): Compact multiple spaces.
8580 Ignore trivial names (e.g. only first name).
8581
8582 * term.el (term-window-width): Only use full window width on
8583 window system if overflow-newline-into-fringe is enabled.
8584 (term-mode): Don't disable overflow-newline-into-fringe.
8585
8586 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8589 motion as seen on my Mac OS X xterms.
8590
8591 * newcomment.el (uncomment-region-default, comment-region-default):
8592 New functions extracted from uncomment-region and comment-region.
8593 (comment-region, comment-region-function, uncomment-region)
8594 (uncomment-region-function): Use them.
8595
8596 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8597
8598 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8599 It's not crucial but can make sense at times.
8600
8601 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8602 the first commit.
8603
8604 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8605 Disable obsolete code.
8606
8607 2004-09-07 Juri Linkov <juri@jurta.org>
8608
8609 * progmodes/grep.el (grep-highlight-matches): Change default from
8610 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8611 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8612 if grep option `--color' is available, or to `nil' otherwise.
8613 (grep-process-setup): Call `grep-compute-defaults' if
8614 `grep-highlight-matches' is not computed. Set env-vars only
8615 if `grep-highlight-matches' is `t'.
8616 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8617 is already defined).
8618
8619 * progmodes/compile.el (compilation-start): Use copy of
8620 `process-environment' created by `copy-sequence' to not
8621 modify env-vars in the global `process-environment'.
8622
8623 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8624
8625 * simple.el (next-error-follow-minor-mode): Fix last change.
8626
8627 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8628
8629 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8630 permanent local.
8631
8632 2004-09-04 Richard M. Stallman <rms@gnu.org>
8633
8634 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8635 highlighting if the search string is empty.
8636
8637 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8638
8639 * facemenu.el (facemenu-active-faces): Change condition of inner
8640 `while' loop to also check the first two elements of `face-atts'
8641 and `mask-atts'.
8642
8643 2004-09-04 John Paul Wallington <jpw@gnu.org>
8644
8645 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8646 (thumbs-view-image-mode): Make buffer read-only.
8647
8648 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8649
8650 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8651 (ispell-check-version): Set it.
8652 (ispell-send-replacement): New function.
8653 (ispell-process-line): Call ispell-send-replacement.
8654
8655 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8656
8657 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8658 Support choosing seconds with "s".
8659
8660 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8661
8662 * terminal.el (te-escape): Show `?' in prompt for help key.
8663
8664 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8665
8666 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8667
8668 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8669
8670 * simple.el (next-error-follow-minor-mode)
8671 (next-error-follow-mode-post-command-hook): New functions.
8672 (next-error-follow-last-line): New defvar.
8673
8674 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8675 * progmodes/compile.el (compilation-mode-map): Likewise.
8676 * progmodes/grep.el (grep-mode-map): Likewise.
8677 * replace.el (occur-mode-map): Likewise.
8678
8679 * newcomment.el (uncomment-region): Bind comment-use-global-state
8680 to nil.
8681
8682 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8683
8684 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8685 locally around the call to `revert-buffer'.
8686
8687 2004-09-03 Juri Linkov <juri@jurta.org>
8688
8689 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8690 `isearch-adjusted' to `t'.
8691 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8692 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8693 (isearch-other-meta-char): Restore isearch-point unconditionally.
8694 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8695 Set point to start of match if region is not active in transient
8696 mark mode (to include the current match to region boundaries).
8697 Push the search string to `query-replace-from-history-variable'.
8698 Add prompt "Query replace regexp" for isearch-regexp.
8699 Add region beginning/end as last arguments of `perform-replace.'
8700 (isearch-query-replace-regexp): Replace code by the call to
8701 `isearch-query-replace' with arg `t'.
8702
8703 2004-09-03 Richard M. Stallman <rms@gnu.org>
8704
8705 * startup.el (normal-top-level): Undo previous TERM change.
8706
8707 2004-09-03 Kim F. Storm <storm@cua.dk>
8708
8709 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8710 highlight overlays; allow using RET when cursor is over a button.
8711 (cua--highlight-rectangle): Use it.
8712 (cua--rectangle-set-corners): Don't move backwards at eol.
8713 (cua--forward-line): Don't move into void after eob.
8714
8715 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8716 point is set (and displayed) inside rectangle.
8717 (cua--rectangle-operation): Fix for highlight of empty lines.
8718 (cua--highlight-rectangle): Fix highlight for tabs.
8719 Position cursor at left/right edge of rectangle using new `cursor'
8720 property on overlay strings.
8721 (cua--indent-rectangle): Don't tabify.
8722 (cua-rotate-rectangle): Ignore that point has moved.
8723
8724 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8725
8726 * term/mac-win.el: Add ASCII equivalents for some function keys.
8727 (mode-line-frame-identification): Sync with x-win.el.
8728
8729 2004-09-02 Juri Linkov <juri@jurta.org>
8730
8731 * progmodes/compile.el (compilation-buffer-name): Compare major
8732 mode with second element of compilation-arguments instead of third
8733 to reflect latest changes in compilation-arguments structure.
8734 (recompile): Use global variable `compilation-directory' to get
8735 recent compilation directory only when `recompile' is invoked NOT
8736 in the compilation buffer. Otherwise, use `default-directory' of
8737 the compilation buffer.
8738 (compilation-error-properties): Allow to funcall col and end-col.
8739 (compilation-mode-font-lock-keywords): Check col and end-col by
8740 `integerp'.
8741 (compilation-goto-locus): If end-mk is non-nil in transient mark
8742 mode don't activate the mark (and don't display message in
8743 push-mark), but highlight overlay between mk and end-mk.
8744
8745 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8746 (grep-regexp-alist): Add rule to highlight grep matches.
8747 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8748
8749 * info.el (Info-fontify-node): Don't compute other-tag
8750 if Info-hide-note-references=hide.
8751
8752 * help.el (function-called-at-point):
8753 * help-fns.el (variable-at-point):
8754 Try `find-tag-default' when other methods failed.
8755
8756 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8757 Do not push mark if inhibit-mark-movement is non-nil.
8758
8759 * textmodes/ispell.el (ispell-html-skip-alists):
8760 Fix backslashes in docstring.
8761
8762 2004-09-01 Juri Linkov <juri@jurta.org>
8763
8764 * isearch.el (isearch-wrap-function)
8765 (isearch-push-state-function): New defvars.
8766 (isearch-pop-fun-state): New defsubst.
8767 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8768 (isearch-push-state): Set the result of calling
8769 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8770 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8771 restore the mode-specific starting point of terminated search.
8772 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8773 (isearch-repeat): Call `isearch-wrap-function' if defined.
8774 (isearch-message-prefix): Don't add prefix "over" to the message
8775 for wrapped search if `isearch-wrap-function' is defined.
8776 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8777 restore the mode-specific starting point of failed search.
8778
8779 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8780 (Info-search): Add new optional arguments for the sake of isearch.
8781 Replace whitespace in Info-search-whitespace-regexp literally.
8782 Add backward search. Don't call `Info-select-node' if regexp is
8783 found in the same Info node. Don't add node to Info-history for
8784 wrapped isearch.
8785 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8786 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8787 (Info-mode): Set local variables `isearch-search-fun-function',
8788 `isearch-wrap-function', `isearch-push-state-function',
8789 `search-whitespace-regexp'.
8790
8791 * isearch.el: Remove ancient Change Log section.
8792 (isearch-string, isearch-message-string, isearch-point)
8793 (isearch-success, isearch-forward-flag, isearch-other-end)
8794 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8795 (isearch-barrier, isearch-within-brackets)
8796 (isearch-case-fold-search): Add suffix `-state' to state-related
8797 defsubsts to avoid name clashes with other function names.
8798
8799 * simple.el (next-error): New defgroup and defface.
8800 (next-error-highlight, next-error-highlight-no-select):
8801 New defcustoms.
8802 (next-error-no-select): Let-bind next-error-highlight to the value
8803 of next-error-highlight-no-select before calling `next-error'.
8804
8805 * progmodes/compile.el (compilation-goto-locus):
8806 Use `next-error' face instead of `region'. Set 4-th argument of
8807 `move-overlay' to `current-buffer' to move overlay to different
8808 source buffers. Use new variable `next-error-highlight'.
8809
8810 * simple.el (next-error-find-buffer): Move the rule
8811 "if current buffer is a next-error capable buffer" after the
8812 rule "if next-error-last-buffer is set to a live buffer".
8813 Simplify to test all rules in one `or'.
8814 (next-error): Doc fix.
8815 (next-error, previous-error, first-error)
8816 (next-error-no-select, previous-error-no-select):
8817 Make arguments optional.
8818
8819 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8820
8821 * macros.el (apply-macro-to-region-lines): Make it operate on all
8822 lines that begin in the region, rather than on all complete lines
8823 in the region.
8824
8825 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8826
8827 * x-dnd.el (x-dnd-protocol-alist): Document update.
8828 (x-dnd-known-types): Defcustom it.
8829 (x-dnd-handle-motif): Print message-atom in error message.
8830
8831 2004-08-30 John Paul Wallington <jpw@gnu.org>
8832
8833 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8834 strings rather than programatically constructing message.
8835
8836 2004-08-30 Richard M. Stallman <rms@gnu.org>
8837
8838 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8839 Don't return a string that would read as the wrong character code.
8840
8841 2004-08-29 Kim F. Storm <storm@cua.dk>
8842
8843 * emulation/cua-base.el (cua-auto-expand-rectangles):
8844 Remove automatic rectangle padding feature; replace by non-destructive
8845 virtual rectangle edges feature.
8846 (cua-virtual-rectangle-edges): New defcustom.
8847 (cua-auto-tabify-rectangles): New defcustom.
8848 (cua-paste): If paste into a marked rectangle, insert rectangle at
8849 current column, even if virtual; also paste exactly as many lines
8850 as has been marked (ignore additional lines or add empty lines),
8851 but paste whole source if only one line is marked.
8852 (cua--update-indications): No longer use overwrite-cursor to
8853 indicate rectangle padding
8854
8855 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8856 (cua--rectangle-virtual-edges): New defun.
8857 (cua--rectangle-get-corners): Remove optional PAD arg.
8858 (cua--rectangle-set-corners): Never do padding.
8859 (cua--forward-line): Remove optional PAD arg. Simplify.
8860 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8861 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8862 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8863 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8864 (cua--rectangle-move): Never do padding. Simplify.
8865 (cua--tabify-start): New defun.
8866 (cua--rectangle-operation): Add tabify arg. All callers changed.
8867 (cua--pad-rectangle): Remove.
8868 (cua--delete-rectangle): Handle delete with virtual edges.
8869 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8870 (cua--insert-rectangle): Handle insert at virtual column.
8871 Perform auto-tabify if necessary.
8872 (cua--activate-rectangle): Remove optional FORCE arg.
8873 Never do padding. Simplify.
8874 (cua--highlight-rectangle): Enhance for virtual edges.
8875 (cua-toggle-rectangle-padding): Remove command.
8876 (cua-toggle-rectangle-virtual-edges): New command.
8877 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8878 (cua--rectangle-post-command): Don't force rectangle padding.
8879 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8880
8881 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8882
8883 * indent.el (edit-tab-stops-buffer): Doc fix.
8884
8885 2004-08-28 Richard M. Stallman <rms@gnu.org>
8886
8887 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8888 (grep-tag-default): Function deleted.
8889
8890 * subr.el (find-tag-default): Move from etags.el.
8891
8892 * progmodes/etags.el (find-tag-default): Move to subr.el.
8893
8894 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8895 into the basic character if it has an uppercase form.
8896
8897 2004-08-27 Kenichi Handa <handa@m17n.org>
8898
8899 * international/utf-8.el (utf-8-post-read-conversion): If the
8900 buffer is unibyte, temporarily make it multibyte.
8901
8902 2004-08-27 Masatake YAMATO <jet@gyve.org>
8903
8904 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8905
8906 2004-08-25 John Paul Wallington <jpw@gnu.org>
8907
8908 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8909 0, 1, and many mismatches in message.
8910 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8911
8912 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8913 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8914
8915 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8918 vc-diff-switches differently.
8919
8920 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8921
8922 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8923 before and a real defvar after
8924 `speedbar-supported-extension-expressions'. This is to silence
8925 the compiler without breaking bootstrapping.
8926
8927 2004-08-22 Richard M. Stallman <rms@gnu.org>
8928
8929 * textmodes/flyspell.el (flyspell-word):
8930 Use set-process-query-on-exit-flag.
8931 (flyspell-highlight-duplicate-region): Take POSS as arg.
8932 (flyspell-word): Pass POSS as arg.
8933
8934 * progmodes/ada-xref.el: Many doc and style fixes.
8935 (ada-find-any-references): Use compilation-start.
8936 (ada-get-ali-file-name): Improve error msg.
8937 (ada-get-ada-file-name): Likewise.
8938
8939 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8940 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8941
8942 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8943 Add forward defvar.
8944
8945 * whitespace.el (global-whitespace-mode): New alias
8946 for whitespace-global-mode.
8947
8948 * speedbar.el (speedbar-file-regexp): Move definition up.
8949 (speedbar-mode, speedbar-set-mode-line-format):
8950 Use with-no-warnings.
8951 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8952
8953 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8954 controls whether to display the error buffer.
8955
8956 * ps-mule.el: Delete compatibility code for old Emacses.
8957 (ps-mule-find-wrappoint): Don't use chars-in-region.
8958
8959 * frame.el (display-mouse-p, display-selections-p):
8960 Use with-no-warnings.
8961
8962 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8963
8964 2004-08-22 David Kastrup <dak@gnu.org>
8965
8966 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8967 information.
8968
8969 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8970
8971 2004-08-22 Andreas Schwab <schwab@suse.de>
8972
8973 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
8974
8975 2004-08-22 Masatake YAMATO <jet@gyve.org>
8976
8977 * cvs-status.el (cvs-status-checkout): New function.
8978 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8979
8980 2004-08-21 David Kastrup <dak@gnu.org>
8981
8982 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8983 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8984 has been converted to use hashtables, the relation `nil=none' is
8985 no longer valid, as `nil' is not a hashtable. This patch tries to
8986 reduce the number of resulting errors.
8987
8988 2004-08-21 John Paul Wallington <jpw@gnu.org>
8989
8990 * subr.el (process-kill-without-query): Made obsolete in
8991 version 21.4, not 21.5.
8992
8993 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8994 (vc-previous-comment, vc-next-comment)
8995 (vc-comment-search-reverse, vc-comment-search-forward)
8996 (vc-comment-to-change-log): Likewise.
8997
8998 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8999
9000 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9001
9002 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9003 Correct indentation of DEFMETHODS with non-standard method
9004 combinations (e.g., PROGN, MIN, MAX).
9005
9006 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9007
9008 * startup.el (normal-top-level-add-subdirs-to-load-path):
9009 Avoid unnecessarily checking system-type.
9010 (normal-top-level): Set TERM to "dumb". Simplify.
9011
9012 * avoid.el (mouse-avoidance-ignore-p): New fun.
9013 Also ignore switch-frame, select-window, double, and triple clicks.
9014 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9015 (mouse-avoidance-fancy-hook): Use it.
9016
9017 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9018
9019 * avoid.el (mouse-avoidance-nudge-mouse)
9020 (mouse-avoidance-banish-destination): Stay within the current window
9021 to avoid problems with mouse-autoselect-window.
9022
9023 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9026 the newer format of some messages in cvs-1.12.1.
9027
9028 2004-08-19 Masatake YAMATO <jet@gyve.org>
9029
9030 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9031 (elp-results-jump-to-definition-by-mouse)
9032 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
9033 (elp-output-result): Use elp-output-insert-symname.
9034
9035 2004-08-18 Kenichi Handa <handa@m17n.org>
9036
9037 * language/cyrillic.el: Register koi8-r in
9038 ctext-non-standard-encodings-alist.
9039 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9040
9041 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9042
9043 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9044 that replaces 20xy with xy.
9045
9046 2004-08-17 John Paul Wallington <jpw@gnu.org>
9047
9048 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9049 (reb-force-update): Doc fix.
9050
9051 2004-08-16 Richard M. Stallman <rms@gnu.org>
9052
9053 * progmodes/which-func.el (which-func-update-1): Doc fix.
9054
9055 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9056 (sh-mode-abbrev-table): New variable.
9057
9058 * progmodes/compile.el (compilation-mode): Doc fix.
9059
9060 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9061 Don't cons a new symbol each time.
9062 (eval-last-sexp-fake-value): New variable.
9063
9064 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9065 (copyright-update-year): Detect continuation of list of years.
9066
9067 * term.el (term-default-fg-color, term-default-bg-color)
9068 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9069
9070 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9071
9072 2004-08-16 Davis Herring <herring@lanl.gov>
9073
9074 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9075 (isearch-success, isearch-forward-flag, isearch-other-end)
9076 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9077 (isearch-barrier, isearch-within-brackets)
9078 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9079
9080 2004-08-16 Kenichi Handa <handa@m17n.org>
9081
9082 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9083
9084 2004-08-15 Kenichi Handa <handa@m17n.org>
9085
9086 * term/x-win.el (x-selection-value): If utf8 was successful but
9087 ctext was not, use utf8 string.
9088
9089 2004-08-14 Davis Herring <herring@lanl.gov>
9090
9091 * isearch.el: Remove accidental changes of March 4. Fix backing
9092 up when a regexp isearch is made more general. Use symbolic
9093 accessor functions for isearch stack frames to make usage clearer.
9094 (search-whitespace-regexp): Made groups in documentation shy (as
9095 is the group in the default value).
9096 (isearch-fallback): New function, addresses problems with regexps
9097 liberalized by `\|', adds support for liberalization by `\}' (the
9098 general repetition construct), and incorporates behavior for
9099 `*'/`?'.
9100 (isearch-}-char): New command, calls `isearch-fallback' with
9101 arguments appropriate to a typed `}'.
9102 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9103 appropriately.
9104 (isearch-mode-map): Bind `}' to `isearch-}-char'.
9105 (isearch-string, isearch-message,string, isearch-point)
9106 (isearch-success, isearch-forward-flag, isearch-other-end)
9107 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9108 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
9109 New inline functions to read fields of a stack frame.
9110
9111 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9112
9113 * battery.el (battery-linux-proc-acpi): Look into battery
9114 directories matching the literal string "CMB", too (required for
9115 Linux kernel version 2.6.7).
9116
9117 2004-08-14 John Paul Wallington <jpw@gnu.org>
9118
9119 * cus-start.el (read-file-name-completion-ignore-case): Add.
9120 (blink-cursor-alist): Change version to "21.4".
9121
9122 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9123
9124 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9125
9126 * speedbar.el (speedbar-scan-subdirs): New option.
9127 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9128 dolist.
9129 (speedbar-insert-files-at-point): Take an extra argument and use
9130 it to optionally find out if a subdir is empty. Also unreadable
9131 files don't get expand buttons.
9132 (speedbar-directory): New image (unused pixmap already existed).
9133 (speedbar-expand-image-button-alist): Use it.
9134
9135 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9136
9137 CC Mode update to 5.30.9:
9138
9139 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
9140 Move from cc-vars to cc-defs for dependency reasons. Fix the
9141 POSIX char class test to check that it works in
9142 `skip-chars-(forward|backward)' too.
9143
9144 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9145 first argument starts with a special brace list.
9146
9147 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
9148 when `c-opt-type-concat-key' is used (i.e. in Pike).
9149
9150 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9151 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
9152 >)".
9153
9154 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9155 whitespace safe.
9156
9157 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
9158 position for `arglist-intro', `arglist-cont-nonempty' and
9159 `arglist-close' when there are two arglist open parens on the same
9160 line and there's nothing in front of the first.
9161
9162 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
9163 locking of qualified names in Java, which previously could fontify
9164 common indexing expressions in many cases. The standard Java
9165 naming conventions are used to tell them apart.
9166
9167 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9168 Fix inconsistency wrt opening parens on the first line inside a paren
9169 block.
9170
9171 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9172 compile time for the sake of `c-major-mode-is'.
9173
9174 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9175 `c-major-mode-is' in the event that this is used inside a
9176 `c-lang-defconst'.
9177
9178 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
9179 `c-lang-defconst' so that it works better with fallback languages.
9180
9181 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
9182 it to fail to record the base mode.
9183
9184 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9185 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
9186 is used. Reorder the syntax checks to get more efficient
9187 skipping in some situations.
9188
9189 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9190 continuation which might precede the newly inserted '{'.
9191
9192 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9193 Fix cases where it could loop indefinitely.
9194
9195 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9196 size specs correctly. Only fontify identifiers in front of '('
9197 with as functions - don't accept any paren char. Tighten up
9198 initializer skipping to stop before function and class blocks.
9199
9200 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9201 the point could be left directly after an open paren when finding
9202 the beginning of the first decl in the block.
9203
9204 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9205 table when filtering out legitimate open parens to be recorded.
9206 This could cause cache inconsistencies when e.g.
9207 `c++-template-syntax-table' was temporarily in use.
9208
9209 * progmodes/cc-engine.el (c-on-identifier)
9210 (c-simple-skip-symbol-backward): Small fix for handling "-"
9211 correctly in `skip-chars-backward'. Affected the operator lfun
9212 syntax in Pike.
9213
9214 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9215 Fix bug that could cause an error from `after-change-functions' when
9216 the changed region is at bob.
9217
9218 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9219
9220 CC Mode update to 5.30.9:
9221
9222 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9223 to say that <TAB> doesn't insert WS into a CPP line.
9224 (c-indent-command, c-tab-always-indent): Amend doc strings.
9225
9226 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9227 checks for user errors, thus eliminating cryptic and unhelpful
9228 Emacs error messages. (1) Check the arg to `c-set-style' is a
9229 string. (2) Check that settings to `c-offsets-alist' are not
9230 spuriously quoted.
9231
9232 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9233 which precedes the newly inserted `{'.
9234
9235 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9236
9237 Sync with Tramp 2.0.44.
9238
9239 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9240 function "tramp_file_attributes". Otherwise, file names
9241 containing spaces are misinterpreted. Reported by Magnus Henoch
9242 <mange@freemail.hu>.
9243 (tramp-handle-file-truename): FILENAME must be expanded first.
9244 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9245 obscure results. Reported by D. Goel <deego@gnufans.org>.
9246 (tramp-handle-verify-visited-file-modtime): If file does not
9247 exist, say it is not modified if and only if that agrees with the
9248 buffer's record. Check whether a file is visiting the buffer, or
9249 the buffer has no recorded last modification time. Return t in
9250 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9251 <teirllm@auburn.edu>.
9252 (tramp-handle-write-region): Pass modtime explicitely to
9253 `set-visited-file-modtime', because filename can be different
9254 from (buffer-file-name) if `file-precious-flag' is set.
9255 `set-visited-file-modtime' must be called always when `visit' is t
9256 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9257 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9258 nil, don't apply the whole body. If the file doesn't exists, set
9259 modtime to '(-1 65535). Suggested by Luc Teirlinck
9260 <teirllm@auburn.edu>.
9261
9262 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9263
9264 * help.el (describe-bindings): Doc fix.
9265
9266 * subr.el (kbd): Doc fix.
9267
9268 2004-08-08 John Paul Wallington <jpw@gnu.org>
9269
9270 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9271 instead of `string-to-int'.
9272 (define-ibuffer-column mode): Fix indentation.
9273
9274 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9275
9276 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9277
9278 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9279
9280 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9281
9282 * novice.el (disabled-command-function): New variable renamed from
9283 `disabled-command-hook'.
9284 (disabled-command-hook): Keep the _variable_ as alias for
9285 `disabled-command-function' and make obsolete.
9286 (disabled-command-function): Function renamed from
9287 `disabled-command-hook'. Adapt code to name change of the variable.
9288
9289 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9290
9291 * simple.el (completion-root-regexp): New defvar.
9292 (completion-setup-function): Use it instead of a literal string.
9293
9294 2004-08-07 John Paul Wallington <jpw@gnu.org>
9295
9296 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9297 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9298 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9299 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9300
9301 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9302
9303 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9304 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9305
9306 2004-08-04 Kenichi Handa <handa@m17n.org>
9307
9308 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9309 Fix previous change.
9310
9311 2004-08-03 Kenichi Handa <handa@m17n.org>
9312
9313 * international/encoded-kb.el: The following changes are to
9314 utilize key-translation-map instead of minor mode map.
9315 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9316 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9317 (encoded-kbd-last-key): New function.
9318 (encoded-kbd-iso2022-single-shift): New function.
9319 (encoded-kbd-iso2022-designation)
9320 (encoded-kbd-self-insert-iso2022-7bit)
9321 (encoded-kbd-self-insert-iso2022-8bit)
9322 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9323 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9324 key-translation-map.
9325 (encoded-kbd-setup-keymap): Setup key-translation-map.
9326 (saved-key-translation-map): New variable.
9327 (encoded-kbd-mode): Save/restore key-translation-map.
9328 Adjust for the change of encoded-kbd-setup-keymap.
9329
9330 2004-08-02 Kim F. Storm <storm@cua.dk>
9331
9332 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9333 and call compute-motion with nil for topos and width to get proper
9334 usable width and height for both window and non-window systems.
9335
9336 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9337 calculate usable window width and height.
9338
9339 * window.el (window-buffer-height): Call compute-motion with nil width.
9340
9341 2004-08-01 David Kastrup <dak@gnu.org>
9342
9343 * replace.el (query-replace-read-from):
9344 Use `query-replace-compile-replacement'.
9345 (query-replace-compile-replacement): New function.
9346 (query-replace-read-to): Use `query-replace-compile-replacement'
9347 for repeating the last command.
9348
9349 2004-08-01 John Paul Wallington <jpw@gnu.org>
9350
9351 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9352 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9353 (pr-switches): Remove period from end of error messages.
9354
9355 * help-mode.el (help-go-back): Likewise.
9356
9357 * abbrev.el (only-global-abbrevs): Doc fix.
9358 (edit-abbrevs-map): Define within defvar.
9359 (quietly-read-abbrev-file): Doc fix.
9360
9361 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9362
9363 * novice.el (enable-command, disable-command): Doc fixes.
9364
9365 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9366
9367 2004-07-30 Richard M. Stallman <rms@gnu.org>
9368
9369 * subr.el (with-local-quit): Doc fix.
9370
9371 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9372
9373 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9374
9375 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9376
9377 * custom.el (defcustom): Doc fix.
9378
9379 2004-07-28 Masatake YAMATO <jet@gyve.org>
9380
9381 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9382
9383 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * imenu.el (imenu-prev-index-position-function)
9386 (imenu-extract-index-name-function, imenu-name-lookup-function)
9387 (imenu--index-alist): Docstring redundancy fix.
9388
9389 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9390
9391 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9392 binding dired-backup-overwrite.
9393
9394 2004-07-25 John Paul Wallington <jpw@gnu.org>
9395
9396 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9397
9398 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9399
9400 * term/tty-colors.el (tty-color-approximate): Doc fix.
9401
9402 * select.el (x-get-selection, x-set-selection): Doc fixes.
9403
9404 * frame.el (make-frame): Doc fix.
9405
9406 2004-07-24 Richard M. Stallman <rms@gnu.org>
9407
9408 * mail/rmail.el (rmail-mime-charset-pattern):
9409 Don't include semicolon in the charset value.
9410
9411 * replace.el (occur-next-error): Call set-window-point.
9412 (occur-engine): Handle negative NLINES.
9413
9414 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9415
9416 * frame.el (modify-all-frames-parameters): Minor doc fix.
9417 (set-frame-configuration): Doc fix.
9418
9419 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9420
9421 * simple.el (completion-setup-function): Compute the common parts
9422 and the first difference place correctly when
9423 partial-completion-mode is on.
9424
9425 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9426
9427 * ps-print.el: Doc fix.
9428 (ps-print-version): New version 6.6.5.
9429 (ps-printing-region): Doc fix.
9430 (ps-generate-string-list): Comment fix.
9431 (ps-message-log-max): Code fix.
9432
9433 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9434
9435 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9436 generated PostScript.
9437
9438 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9439
9440 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9441 with Gnus v5_10 branch.)
9442
9443 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * calendar/time-date.el (time-to-number-of-days): New function.
9446 Imported from from Gnus.
9447
9448 2004-07-22 Kim F. Storm <storm@cua.dk>
9449
9450 * progmodes/make-mode.el: Fix comments.
9451
9452 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9453
9454 * printing.el: Doc fix.
9455
9456 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9457
9458 * frame.el (modify-all-frames-parameters): Minor doc fix.
9459
9460 2004-07-20 Richard M. Stallman <rms@gnu.org>
9461
9462 * textmodes/fill.el (fill-nobreak-p): If this break point is
9463 at the end of the line, don't consider the newline which follows
9464 as a reason to return t.
9465
9466 2004-07-19 John Paul Wallington <jpw@gnu.org>
9467
9468 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9469
9470 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9471
9472 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9473 Delete irrelevant code.
9474
9475 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9476
9477 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9478 New docstring. From Luc Teirlinck.
9479
9480 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9481
9482 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9483 section.
9484 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9485 non-file buffers. We know it is nil.
9486
9487 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9488
9489 Sync with Tramp 2.0.43.
9490
9491 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9492 Remove outdated comment.
9493 (tramp-locked, tramp-locker): New variables for implementing a
9494 global lock.
9495 (tramp-sh-file-name-handler): Use them to implement the global lock.
9496
9497 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9498
9499 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9500 calls to respective `xxx` calls.
9501 (tramp-process-alive-regexp): Precise doc string.
9502 (tramp-multi-action-process-alive): New defun.
9503 (tramp-multi-actions): Use it.
9504 (tramp-handle-find-backup-file-name): `copy-tree' is available
9505 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9506 in order to avoid this function.
9507 (tramp-handle-write-region): Set current buffer. If connection
9508 wasn't open, `file-modes' has changed it accidently. Reported by
9509 David Kastrup <dak@gnu.org>.
9510 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9511 HOST.
9512 (tramp-action-password, tramp-multi-action-password): Apply it.
9513 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9514 name must still contain the port number. Otherwise, we have two
9515 Tramp buffers, with all the confusion. Reported by Myron Selby
9516 <myron@xytech.com> and Rolf Dubitzky
9517 <Dubitzky@physi.uni-heidelberg.de>.
9518
9519 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9520 HOST to `tramp-enter-passwd'.
9521
9522 * net/tramp-vc.el (all): Code cleanup. Change all
9523 `tramp-handle-xxx' calls to respective `xxx` calls.
9524
9525 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9526
9527 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9528 functions that are not erroneous if either 1-valued or
9529 multi-valued. Detect functions in this class.
9530 (testcover-1value-functions, testcover-compose-functions)
9531 (testcover-progn-functions) Add some additional functions to lists.
9532 (testcover-mark): Bugfix when marking up the definition for an
9533 empty function.
9534
9535 2004-07-17 Richard M. Stallman <rms@gnu.org>
9536
9537 * replace.el (occur-read-primary-args): Pass default to
9538 read-from-minibuffer.
9539
9540 * mail/footnote.el (footnote-section-tag): Use defcustom.
9541
9542 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9543 Compile font-lock-keywords, not KEYWORDS.
9544 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9545 Add warn, check-type. Handle cerror like error.
9546
9547 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9548
9549 * progmodes/which-func.el (which-func-keymap): New var.
9550 (which-func-face): New face.
9551 (which-func-format): Use them.
9552
9553 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9554
9555 * buff-menu.el (list-buffers-noselect): Append the buffer's
9556 process status to its mode name.
9557
9558 2004-07-16 Kim F. Storm <storm@cua.dk>
9559
9560 * simple.el (inhibit-mark-movement): New defvar.
9561 (beginning-of-buffer, end-of-buffer): Do not push mark if
9562 inhibit-mark-movement is non-nil or C-u prefix is given.
9563
9564 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9565 Init to beginning-of-buffer and end-of-buffer.
9566 (cua--undo-push-mark): New defvar.
9567 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9568 already active and command is in cua--preserve-mark-commands.
9569 Also fix check for shift modifier on non-window systems.
9570 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9571
9572 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9573
9574 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9575 of two integers, instead of a cons.
9576
9577 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9578 `visited-file-modtime' now returns a list of two integers, instead
9579 of a cons.
9580
9581 * dired.el (dired-directory-changed-p): Ditto.
9582
9583 * progmodes/grep.el (grep): Doc fix.
9584
9585 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9586
9587 * autorevert.el (auto-revert-tail-mode)
9588 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9589 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9590 in both at the same time.
9591 (auto-revert-tail-mode): New command.
9592 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9593 (auto-revert-handler): Revert only either tail or whole file.
9594
9595 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9596 add auto-revert-tail-mode.
9597
9598 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9599
9600 * printing.el: Doc fix. Change name of some funs.
9601 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9602 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9603 (pr-standard-file-name): New fun. Replace pr-standard-path.
9604 (pr-call-process): Code fix.
9605
9606 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9607
9608 * subr.el (with-selected-window): Doc fix.
9609
9610 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9611
9612 * subr.el (get-buffer-window-list): Doc fix.
9613
9614 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9615
9616 * files.el (switch-to-buffer-other-window): Doc fix.
9617
9618 * window.el (save-selected-window, one-window-p)
9619 (split-window-keep-point, split-window-vertically)
9620 (split-window-horizontally): Doc fixes.
9621
9622 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9623
9624 * printing.el: Doc fix. Now it uses call-process instead of
9625 shell-command for low command execution.
9626 (pr-version): New version number (6.8).
9627 (pr-shell-file-name): Option removed.
9628 (pr-shell-command): Fun removed.
9629 (pr-call-process): New fun. Replace pr-shell-command.
9630 (pr-standard-path, pr-remove-nil-from-list): New funs.
9631 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9632 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9633 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9634 (pr-ps-utility-process, pr-txt-print): Code fix.
9635
9636 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9637
9638 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9639 boolean.
9640
9641 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9642
9643 * wid-edit.el (widget-field-buffer): Doc fix.
9644
9645 2004-07-09 John Paul Wallington <jpw@gnu.org>
9646
9647 * emacs-lisp/re-builder.el (reb-update-overlays):
9648 Distinguish between one and several matches in message.
9649
9650 2004-07-09 Richard M. Stallman <rms@gnu.org>
9651
9652 * mouse.el (mouse-set-region-1): If transient-mark-mode
9653 is `identity', change it to `only'.
9654
9655 * simple.el (current-word): Doc fix.
9656
9657 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9658
9659 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9660 so that it is more understanding of whitespace.
9661
9662 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9663 (("ns" . "element") (attr-list) children) instead of
9664 ((:ns . "element") (attr-list) children) in order to reduce the
9665 number of symbols used.
9666 (xml-skip-dtd): Change to use xml-parse-dtd but set
9667 xml-validating-parsing to nil.
9668 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9669 (xml-substitute-entity): Remove in favor of new entity substitution.
9670 (xml-substitute-special): Rewrite in to substitute complex
9671 entities from DOCTYPE declarations.
9672 (xml-parse-fragment): Parse fragments from entity deleclarations.
9673 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9674 (xml-parse-dtd, xml-substitute-special): Make validity checks
9675 conditioned on xml-validating-parser. Add "Not Well Formed" to
9676 error messages about well-formedness.
9677
9678 2004-07-08 Steven Tamm <steventamm@mac.com>
9679
9680 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9681 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9682 Do not treat double clicks and triple clicks specially in the
9683 scroll bar (preventing strange repositioning problems)
9684
9685 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * replace.el (query-replace-regexp-eval): Fix last change.
9688
9689 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9690
9691 * replace.el (query-replace-descr): New fun.
9692 (query-replace-read-from, query-replace-read-args): Default to the
9693 previous from&to.
9694 (query-replace-read-to): Quote the `from' string when displaying it.
9695 (query-replace-regexp-eval): Immediately check read-only status.
9696 Use query-replace-read-from to get the \n checking.
9697 Quote the `from' string when displaying it.
9698 (map-query-replace-regexp, occur-read-primary-args):
9699 Quote the `from' string when displaying it.
9700
9701 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9702 delimited-ness of the search to query-replace.
9703
9704 * replace.el (query-replace-read-from, query-replace-read-to):
9705 New funs extracted from query-replace-read-args.
9706 (query-replace-read-args): Use them.
9707
9708 * replace.el (query-replace-interactive, query-replace-read-args):
9709 Remove the `initial' special value.
9710 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9711 (occur-engine): Remove unused var `matchend'.
9712
9713 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9714 Use the search string without prompting.
9715
9716 2004-07-05 Kenichi Handa <handa@m17n.org>
9717
9718 * international/mule.el (decode-coding-inserted-region):
9719 Set last-coding-system-used only when coding is nil.
9720
9721 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9722
9723 * progmodes/grep.el (grep-compute-defaults, grep-command)
9724 (grep-program, find-program, grep-find-use-xargs, grep-history)
9725 (grep-find-history, grep-tag-default, grep-find-command)
9726 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9727 Add autoload cookies, for unbundled packages that load `compile'
9728 and expect all grep-related symbols to become defined.
9729
9730 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9731
9732 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9733 (iimage-mode-image-search-path): New user option to search the
9734 image file.
9735 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9736 have locate-file.
9737 (iimage-mode-buffer): Use it.
9738
9739 2004-07-03 Nick Roberts <nickrob@gnu.org>
9740
9741 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9742 carefully.
9743 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9744
9745 2004-07-03 Juri Linkov <juri@jurta.org>
9746
9747 * replace.el (query-replace-read-args): Swallow space after 'foo,
9748 not after (quote foo). Match space only immediately after symbol,
9749 not anywhere in the whole string.
9750
9751 2004-07-02 Richard M. Stallman <rms@gnu.org>
9752
9753 * replace.el (query-replace-read-args): Swallow space after
9754 symbols, not after closeparens. But avoid error if string ends there.
9755
9756 * progmodes/python.el (python-beginning-of-statement):
9757 Exit the loop if backward-up-list gets error.
9758
9759 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9760
9761 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9762
9763 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9764 only if vc-consult-headers is non-nil.
9765
9766 2004-07-02 Juri Linkov <juri@jurta.org>
9767
9768 * pcvs.el (cvs-mode-diff-repository): New command.
9769
9770 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9771
9772 2004-07-01 Juri Linkov <juri@jurta.org>
9773
9774 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9775 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9776 C-M-% to isearch-query-replace-regexp.
9777 (minibuffer-local-isearch-map): Add arrow key bindings.
9778 Bind C-f to isearch-yank-char-in-minibuffer.
9779 (isearch-forward): Doc fix.
9780 (isearch-edit-string): Doc fix.
9781 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9782 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9783 (isearch-yank-char): Add optional arg.
9784 (isearch-yank-char-in-minibuffer): New fun.
9785
9786 * replace.el (query-replace-interactive): Change type from boolean
9787 to choice. Add value `initial'.
9788 (query-replace-read-args): Handle value `initial' of
9789 query-replace-interactive.
9790
9791 2004-06-29 Kim F. Storm <storm@cua.dk>
9792
9793 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9794 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9795
9796 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9797 Add :group 'ada.
9798
9799 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9800
9801 2004-06-29 Juri Linkov <juri@jurta.org>
9802
9803 * replace.el (query-replace-read-args): Swallow a space after
9804 everything except )]" which in most cases means after a symbol.
9805
9806 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9807
9808 2004-06-28 Richard M. Stallman <rms@gnu.org>
9809
9810 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9811 More changes to go with previous change in font-lock.el.
9812
9813 2004-06-26 David Kastrup <dak@gnu.org>
9814
9815 * replace.el (perform-replace): Highlight the match even in
9816 non-query mode if there is potential replace string editing.
9817
9818 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9819
9820 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9821 agree with new return value of `file-remote-p'.
9822 This syncs with Tramp 2.0.42.
9823
9824 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9825 according to new documentation of `file-remote-p'.
9826
9827 * files.el (file-remote-p): Fix doc to say that return value is
9828 identification of remote system, if not nil.
9829 (file-relative-name): Use new return value of `file-remote-p'.
9830
9831 2004-06-26 Nick Roberts <nickrob@gnu.org>
9832
9833 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9834 (gdb-goto-breakpoint): Fix breakage.
9835
9836 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9837
9838 * man.el (Man-getpage-in-background): Add windows-nt to the list
9839 of systems where shell-file-name should be used instead of
9840 literal "sh".
9841
9842 2004-06-25 Sam Steingold <sds@gnu.org>
9843
9844 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9845 function names `(setf symbol)'.
9846
9847 2004-06-24 Richard M. Stallman <rms@gnu.org>
9848
9849 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9850
9851 * font-lock.el (font-lock-keywords): Change format of compiled values.
9852 Document it.
9853 (font-lock-add-keywords): If font-lock-keywords is compiled,
9854 extract the uncompiled version, modify, then recompile.
9855 (font-lock-remove-keywords): Likewise.
9856 (font-lock-fontify-keywords-region): Handle changed format.
9857 (font-lock-compile-keywords): Handle changed format.
9858 (font-lock-set-defaults): Compile the keywords explicitly here.
9859
9860 2004-06-24 David Kastrup <dak@gnu.org>
9861
9862 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9863 replacements here.
9864 (query-replace-regexp): Doc string explaining this and the new
9865 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9866 is better placed in `query-replace-read-args'.
9867 (replace-regexp): Explain `\,', `\#' and `\?'.
9868 (replace-match-data): New function for thorough reuse/destruction
9869 of old match-data.
9870 (replace-match-maybe-edit): Function for implementing `\?' editing.
9871 (perform-replace): Fix maintaining of the match stack including
9872 already matched regions, implement `\?', fix various problems
9873 with regions while editing and other stuff.
9874 (replace-highlight): Simplify.
9875
9876 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9877
9878 * progmodes/grep.el (grep-error-screen-columns): New variable.
9879 (grep-regexp-alist): Give it the full functionality of gnu style
9880 compilation messages with line and column ranges. Ask me for the
9881 perl script I'm working on, that uses these.
9882
9883 2004-06-23 Nick Roberts <nickrob@gnu.org>
9884
9885 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9886 Remove.
9887 (comint-insert-input, comint-mouse-insert-input): New functions
9888 based on comint-insert-clicked-input for two bindings but just
9889 one functionality.
9890
9891 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9892
9893 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9894
9895 2004-06-23 Lars Hansen <larsh@math.ku.dk>
9896
9897 * files.el (write-contents-functions): Doc fix.
9898
9899 2004-06-21 Juanma Barranquero <lektu@terra.es>
9900
9901 * image.el (image-library-alist): Rewrite docstring in active voice.
9902
9903 2004-06-20 Richard M. Stallman <rms@gnu.org>
9904
9905 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9906
9907 * isearch.el (isearch-repeat): Avoid testing old match data.
9908 (isearch-message): Display trailing space in special font
9909 when search is failing.
9910 (isearch-search-fun-function): Doc fix.
9911
9912 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9913
9914 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9915
9916 * frame.el (show-trailing-whitespace): Doc fix.
9917
9918 * cus-edit.el (custom-variable-documentation): New function.
9919 (custom-variable): Use it.
9920
9921 2004-06-19 Nick Roberts <nickrob@gnu.org>
9922
9923 * man.el (Man-getpage-in-background): Revert previous change but
9924 make cygwin a special case.
9925
9926 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9927
9928 * autorevert.el (global-auto-revert-non-file-buffers):
9929 Update docstring.
9930
9931 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9932
9933 * progmodes/compile.el (compilation-error-properties): Store one
9934 more than end-col, if present, so that transient-mark-mode will
9935 highlight last char too.
9936 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9937 ranges, if present.
9938
9939 2004-06-18 Jason Rumney <jasonr@gnu.org>
9940
9941 * makefile.w32-in: Double percent signs in for loops.
9942
9943 2004-06-17 David Kastrup <dak@gnu.org>
9944
9945 * replace.el (query-replace-read-args): Only warn about use of \n
9946 and \t when we are doing a regexp replacement and the actual
9947 escaped character is n or t.
9948 (query-replace-regexp): Add \, and \# interpretation to
9949 interactive call and document it.
9950 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
9951 as shortkey for replace-count.
9952 (replace-quote): New function for doubling backslashes.
9953
9954 2004-06-17 Juanma Barranquero <lektu@terra.es>
9955
9956 * files.el (parse-colon-path, cd): Mention in docstring that the
9957 path separator is colon in GNU-like systems.
9958
9959 * newcomment.el (comment-region-internal): Fix docstring.
9960
9961 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9962 (ewoc-invalidate, ewoc-collect): Doc fixes.
9963 (ewoc--create-node, ewoc--delete-node-internal):
9964 Fix typos in docstring.
9965
9966 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9967
9968 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9969 manual to docstring.
9970
9971 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9972
9973 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9974
9975 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9976
9977 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9978 Add hyperlink to emacs-xtra manual to docstring.
9979
9980 * autorevert.el (global-auto-revert-non-file-buffers):
9981 Add hyperlink to emacs-xtra manual to docstring, as well as an
9982 info-link.
9983
9984 2004-06-14 Juanma Barranquero <lektu@terra.es>
9985
9986 * image.el (image-library-alist): New variable to map image types
9987 to external libraries. Initialized to nil, unless system-specific
9988 configs change it.
9989 (image-type-available-p): Determine whether an image type is
9990 available by calling `init-image-library'.
9991
9992 * term/w32-win.el (image-library-alist): Initialize to a known set
9993 of probable library names.
9994
9995 2004-06-14 Kenichi Handa <handa@m17n.org>
9996
9997 * international/code-pages.el (windows-1256, cp1125): Fix tables
9998 for several characters.
9999
10000 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
10001
10002 2004-06-13 Richard M. Stallman <rms@gnu.org>
10003
10004 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10005
10006 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10007 not "`pc-selection-mode'".
10008
10009 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10010
10011 * simple.el (previous-matching-history-element): Specify a default.
10012
10013 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10014
10015 * cus-face.el (custom-declare-face): Simplify code.
10016
10017 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10018
10019 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10020
10021 * files.el (before-save-hook): Add `time-stamp' to the options.
10022
10023 * time-stamp.el (time-stamp): Recommend adding it to
10024 `before-save-hook', rather than `write-file-functions'.
10025 Make a similar change in `Commentary' section.
10026
10027 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10028
10029 * diff-mode.el (diff-current-defun): If at start of hunk, use
10030 position of first change.
10031
10032 2004-06-13 Lars Hansen <larsh@math.ku.dk>
10033
10034 * dired-x.el (dired-mark-omitted): Bind to "*O".
10035
10036 2004-06-12 Karl Fogel <kfogel@red-bean.com>
10037
10038 * bookmark.el (bookmark-bmenu-relocate): New function, as
10039 suggested by David J. Biesack <David.Biesack@sas.com>.
10040 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10041 (bookmark-bmenu-mode): Describe binding in doc string.
10042 (bookmark-set-filename): Save the bookmark list if it's time.
10043
10044 2004-06-13 Kenichi Handa <handa@m17n.org>
10045
10046 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
10047 (ccl-untranslated-to-ucs): Fix typo.
10048
10049 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10050
10051 * progmodes/python.el (python-open-block-statement-p):
10052 Fix indentation after a block opening that contains a comment.
10053
10054 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10055
10056 * bindings.el (completion-ignored-extensions): Add file extensions
10057 of Python byte-compiled files.
10058
10059 2004-06-12 Juri Linkov <juri@jurta.org>
10060
10061 * info.el (Info-goto-node): Add autoload.
10062 (Info-toc): Add substring-no-properties on Info file name.
10063 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10064 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10065
10066 2004-06-12 Kenichi Handa <handa@m17n.org>
10067
10068 * international/mule-cmds.el (set-language-environment):
10069 Load subst tables if necessary.
10070
10071 * international/mule.el (decode-char): Load subst tables if necessary.
10072 (encode-char): Likewise.
10073
10074 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10075 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10076 (utf-16le-decode-loop): Set r5 to -1 before loop.
10077 (utf-16be-decode-loop): Likewise.
10078 (ccl-decode-mule-utf-16le): Add EOF processing block.
10079 (ccl-decode-mule-utf-16be): Likewise.
10080 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10081 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10082 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10083 (ccl-mule-utf-16-encode-untrans): New CCL.
10084 (utf-16-decode-to-ucs): Handle pre-read character.
10085 (utf-16le-encode-loop): Handle surrogate pair.
10086 (utf-16be-encode-loop): Likewise.
10087 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
10088 of utf-16le-encode-loop.
10089 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
10090 of utf-16be-encode-loop.
10091 (mule-utf-16-post-read-conversion):
10092 Call utf-8-post-read-conversion at first.
10093 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10094 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
10095 Add post-read-conversion and pre-write-conversion.
10096
10097 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
10098 (utf-translate-cjk-unicode-range): New variable.
10099 (utf-translate-cjk-load-tables): New function.
10100 (utf-lookup-subst-table-for-decode): New function.
10101 (utf-lookup-subst-table-for-encode): New function.
10102 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10103 tables here. Update safe-charsets of utf-* coding systems.
10104 (ccl-mule-utf-untrans): New CCL.
10105 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10106 at end of each branch.
10107 (ccl-mule-utf-8-encode-untrans): New CCL.
10108 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10109 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10110 length of encoding. Don't return r0.
10111 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
10112 (utf-8-post-read-conversion): Narrow to region properly.
10113 If utf-translate-cjk-mode is on, load tables if necessary.
10114 Call utf-8-compose with hash-table arg if necessary.
10115 Call XXX-compose-region instead of XXX-post-read-convesion.
10116 (utf-8-pre-write-conversion): New function.
10117 (mule-utf-8): Include CJK charsets in safe-charsets if
10118 utf-translate-cjk-mode is on. Add pre-write-conversion.
10119
10120 * international/characters.el: Temporarily set
10121 utf-translate-cjk-mode to nil.
10122
10123 * language/devan-util.el (devanagari-compose-region):
10124 Add autoload cookie.
10125
10126 * international/ccl.el (ccl-dump-call): Fix printing the
10127 subroutine name.
10128
10129 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10130
10131 * dired.el (dired-revert): If buffer is marked unmodified before
10132 reverting, keep it marked unmodified.
10133 Adapt to new conventions for commenting out code.
10134 (dired-make-relative): Adapt to new conventions for commenting out code.
10135
10136 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10137
10138 * eshell/esh-module.el (eshell-load-defgroups):
10139 Bind `vc-handled-backends' to nil when opening files.
10140
10141 2004-06-11 Juanma Barranquero <lektu@terra.es>
10142
10143 * files.el (parse-colon-path, cd): Doc fixes (refer to
10144 `path-separator', not colon).
10145
10146 2004-06-10 Juanma Barranquero <lektu@terra.es>
10147
10148 * newcomment.el (comment-search-forward)
10149 (comment-search-backward): Fix typos in docstring.
10150 (comment-region): Doc fix.
10151
10152 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10153
10154 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10155 switch is no longer stored in `dired-switches-alist'.
10156
10157 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10158 `dired-switches-alist'.
10159
10160 2004-06-10 Kim F. Storm <storm@cua.dk>
10161
10162 * pcvs.el (cvs-mode-diff-yesterday): New command.
10163
10164 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10165
10166 2004-06-10 Juri Linkov <juri@jurta.org>
10167
10168 * emacs-lisp/edebug.el (edebug-eval-defun):
10169 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10170 Fix docstring.
10171
10172 * simple.el (eval-expression-print-format): Don't print additional
10173 information on the first call to `eval-print-last-sexp'.
10174 (next-error-find-buffer): Fix punctuation.
10175 (killing) <defgroup>: Fix punctuation.
10176 (yank-excluded-properties): Change group from editing to killing.
10177
10178 * replace.el (perform-replace): Use `limit' to terminate the
10179 while-loop explicitly.
10180
10181 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10182
10183 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10184 Use lc-*.xpm as prefix instead of *-locol.xpm.
10185
10186 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10187 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10188 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10189 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10190 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10191 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10192 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10193 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10194 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10195 * toolbar/lc-up_arrow.xpm:
10196 Rename from *-locol.xpm.
10197
10198 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10199
10200 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10201 include forms like &<str>; as valid url patterns.
10202
10203 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10204
10205 * dired.el (dired-diff, dired-backup-diff)
10206 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10207 (dired-do-chown, dired-do-touch, dired-do-print)
10208 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10209 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10210 (dired-create-directory, dired-do-copy, dired-do-symlink)
10211 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10212 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10213 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10214 (dired-maybe-insert-subdir, dired-next-subdir)
10215 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10216 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10217 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10218 (dired-run-shell-command, dired-query): Remove redundant,
10219 or incorrect, autoloads.
10220
10221 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10222 does not end in a slash. Add optional argument KILL-ROOT.
10223 Update docstring.
10224 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10225 (dired-query): Add autoloads.
10226
10227 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10228
10229 * progmodes/compile.el (compilation-set-window-height):
10230 Rearrange the save-* functions because a buffer can have several current
10231 point in different windows.
10232 (compilation-error-regexp-alist-alist): Recognize {standard input}
10233 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10234
10235 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10236
10237 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10238 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10239 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10240 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10241 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10242 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10243 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10244 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10245 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10246 * toolbar/up_arrow-locol.xpm:
10247 New versions of icons that uses fewer colors.
10248
10249 * toolbar/tool-bar.el (tool-bar-local-item)
10250 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10251 if display-color-cells is 256 or less.
10252
10253 2004-06-08 Kim F. Storm <storm@cua.dk>
10254
10255 * wid-edit.el (widget-specify-button): Use hand pointer rather
10256 than mouse-face as visible mouse-over effect.
10257
10258 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10259
10260 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10261 and `print-level' to nil when writing out `save-place-alist'.
10262 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10263
10264 2004-06-07 Juanma Barranquero <lektu@terra.es>
10265
10266 * completion.el (completion-kill-region): Doc fix.
10267
10268 * format.el (format-insert-annotations)
10269 (format-annotate-location): Doc fixes.
10270 (format-subtract-regions): Make arguments match their use in docstring.
10271
10272 * simple.el (kill-region): Doc fix.
10273
10274 * subr.el (insert-buffer-substring-no-properties)
10275 (insert-buffer-substring-as-yank): Doc fixes.
10276
10277 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10278
10279 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10280 Update docstring.
10281 (dired-reset-subdir-switches): New function.
10282
10283 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10284 Limit scope of `buffer-read-only' binding.
10285
10286 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10287
10288 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10289 eshell-explicit-command-char.
10290
10291 2004-06-06 Juanma Barranquero <lektu@terra.es>
10292
10293 * help-fns.el (help-argument-name): Inherit from italic face only
10294 if the frame supports it.
10295
10296 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10297
10298 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10299 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10300 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10301 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10302 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10303 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10304 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10305 New conversions from xpm files.
10306
10307 * toolbar/README: New file.
10308
10309 2004-06-06 Richard M. Stallman <rms@gnu.org>
10310
10311 * isearch.el (isearch-mode-map): Undo previous change.
10312
10313 2004-06-05 Juri Linkov <juri@jurta.org>
10314
10315 * bindings.el (debug-ignored-errors): Add regexps for history
10316 related messages. Remove $ from "No further undo information".
10317 Move Ediff's messages to ediff.el.
10318
10319 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10320
10321 * cus-edit.el (custom-display): Add `min-colors'.
10322
10323 * custom.el (defface): Add `supports' to docstring.
10324
10325 * help-fns.el (help-argument-name): Add :group 'help.
10326
10327 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10328
10329 * find-dired.el (find-ls-subdir-switches): New user option.
10330 (find-dired): No longer call `abbreviate-file-name' on DIR.
10331 Set `dired-subdir-switches' buffer-locally.
10332
10333 * locate.el: Merge the two `Commentary' sections.
10334 (locate-ls-subdir-switches): New user option.
10335 (locate): Update for other changes.
10336 (locate-mode-map): Restore Dired binding for mouse-2.
10337 Bind `locate-mouse-view-file' to M-mouse-2.
10338 Bind `l' to `locate-do-redisplay'.
10339 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10340 (locate-mouse-view-file, locate-tags, locate-find-directory):
10341 Print message if used outside main listing.
10342 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10343 Various changes to support inserted subdirectories.
10344 (locate-insert-header): Change header of *Locate* buffer.
10345
10346 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10347 Change interactive default switches.
10348 (dired-rename-subdir-2): Update `dired-switches-alist'.
10349 (dired-insert-subdir, dired-kill-subdir):
10350 Handle `dired-switches-alist'. Do not mark buffer modified.
10351 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10352 (dired-insert-subdir-doinsert): Omit messages.
10353 Handle `dired-subdir-switches'.
10354 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10355
10356 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10357 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10358 subdirs if -R switch is used for a subdir.
10359 (dired-mode): Set `dired-switches-alist'.
10360 (dired-build-subdir-alist): Only print number of directories in
10361 echo area when invoked interactively.
10362
10363 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10364
10365 * dired-x.el (dired-omit-mode): Rename from
10366 dired-omit-files-p. Use define-minor-mode to define it.
10367 (dired-omit-files-p): Add as alias for dired-omit-mode.
10368 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10369 dired-mark-omitted.
10370 (dired-mark-omitted): Add. Bind to M-O.
10371
10372 2004-06-05 Kenichi Handa <handa@m17n.org>
10373
10374 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10375
10376 2004-06-05 Juanma Barranquero <lektu@terra.es>
10377
10378 * help-fns.el (help-argument-name): Reintroduce face.
10379 (help-default-arg-highlight): Use it, now that
10380 `face-differs-from-default-p' can be trusted.
10381
10382 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10383
10384 * textmodes/table.el: Sentence commands added to Point Motion
10385 group; kill and backward-kill commands added to Extraction group.
10386
10387 2004-06-04 Mario Lang <mlang@delysid.org>
10388
10389 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10390 systems appear to use mW, make the code handle this. Fix a
10391 division-by-zero bug while at it, and handle kernels with
10392 a slightly different layout in /proc/acpi.
10393
10394 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10395
10396 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10397 because the latter is a CL-ism. This fixes the bug reported by
10398 Shawn Boyette <mdxi@collapsar.net> in
10399 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10400
10401 2004-06-04 Miles Bader <miles@gnu.org>
10402
10403 * faces.el (display-supports-face-attributes-p): Function moved to
10404 C code. Previously only the tty-related portion of this function
10405 was done in C; however the previous attempt to do a halfway-proper
10406 job for non-tty displays in lisp didn't work properly because of
10407 funny conditions during Emacs startup.
10408 (face-differs-from-default-p): Simplify, now that
10409 display-supports-face-attributes-p works properly on all display
10410 types. Remove :stipple from comparison; it doesn't really work
10411 in emacs anyway.
10412
10413 2004-06-04 Miles Bader <miles@gnu.org>
10414
10415 * faces.el (face-differs-from-default-p): Use a different
10416 implementation, so we can really check whether FACE displays
10417 differently or not.
10418
10419 2004-06-04 Miles Bader <miles@gnu.org>
10420
10421 * faces.el (display-supports-face-attributes-p): Implement a
10422 `different from default' check for non-tty displays.
10423
10424 2004-06-03 David Kastrup <dak@gnu.org>
10425
10426 * woman.el (woman-mapcan): More concise code.
10427 (woman-topic-all-completions, woman-topic-all-completions-1)
10428 (woman-topic-all-completions-merge): Replace by a simpler and
10429 much faster implementation based on O(n log n) sort/merge instead
10430 of the old O(n^2) behavior.
10431
10432 2004-06-03 Miles Bader <miles@gnu.org>
10433
10434 * subr.el (read-number): Use canonical format for default in prompt.
10435
10436 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10437 Add regexp for " [...]" style defaults.
10438
10439 2004-06-02 Romain Francoise <romain@orebokech.com>
10440
10441 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10442 groups: if the user asks for a hidden buffer, open the
10443 corresponding filter group to expose it.
10444
10445 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10446 `ibuffer-jump-to-buffer'.
10447 (ibuffer-jump-offer-only-visible-buffers): New user option.
10448
10449 2004-06-02 Juanma Barranquero <lektu@terra.es>
10450
10451 * faces.el (frame-update-faces): Add empty docstring so the one
10452 for `ignore' doesn't show through.
10453
10454 * subr.el (process-kill-without-query): Remove spurious "\n" on
10455 obsolescence string.
10456 (focus-frame, unfocus-frame): Add obsolescence declaration and
10457 empty docstring.
10458
10459 * international/mule.el (register-char-codings): Make alias for
10460 `ignore'. Move docstring to obsolescence info and remove redundancy.
10461
10462 2004-06-02 Kim F. Storm <storm@cua.dk>
10463
10464 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10465 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10466
10467 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * comint.el (comint-replace-by-expanded-history-before-point):
10470 Obey `start' as the docstring says.
10471 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10472 (comint-update-fence): Prevent font-lock from running unnecessarily.
10473 (comint-dynamic-list-completions): Use with-current-buffer.
10474
10475 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10476
10477 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10478 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10479 (bibtex-entry-update): Handle alternatives and optional fields.
10480 (bibtex-parse-entry): Bugfix, handle empty key.
10481
10482 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10485
10486 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10487
10488 * desktop.el (desktop-save): Don't save minor modes without a
10489 known mode initialization function.
10490
10491 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10492
10493 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10494
10495 * autorevert.el: Update `Commentary' section.
10496
10497 2004-05-30 Juanma Barranquero <lektu@terra.es>
10498
10499 * dos-fns.el (convert-standard-filename):
10500 * files.el (convert-standard-filename):
10501 * w32-fns.el (convert-standard-filename):
10502 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10503
10504 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10505
10506 Sync with Tramp.
10507
10508 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10509 (tramp-let-maybe): Move to an earlier spot in the file.
10510 Patch by Andreas Schwab.
10511
10512 2004-05-30 Andreas Schwab <schwab@suse.de>
10513
10514 * dired.el (dired-get-filename): Don't use dired-re-dot.
10515
10516 2004-05-30 Richard M. Stallman <rms@gnu.org>
10517
10518 * files.el (find-file): Doc fix.
10519
10520 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10521
10522 2004-05-30 Nick Roberts <nickrob@gnu.org>
10523
10524 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10525 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10526 modeline of the locals buffer.
10527 (gdb-goto-breakpoint): Handle gdbmi.
10528 (gdb-get-frame-number): Change for gdbmi.
10529
10530 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10531
10532 * files.el (file-remote-p): Apply file name handler for operation
10533 `file-remote-p'. It isn' a property any longer.
10534 (file-relative-name): `fh' and `fd' get the required value via
10535 `find-file-name-handler' already.
10536
10537 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10538 (top): Remove setting of `file-remote-p' property for
10539 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10540
10541 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10542
10543 Version 2.0.41 of Tramp released.
10544
10545 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10546 Throw away if process has died.
10547 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10548 (tramp-out-of-band-prompt-regexp): Rename to
10549 `tramp-process-alive-regexp', because its usage is widen.
10550 (tramp-actions-copy-out-of-band): Apply it.
10551 (tramp-actions-before-shell, tramp-multi-actions):
10552 Add `tramp-action-process-alive' action.
10553 (tramp-action-process-alive): New defun.
10554 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10555 Add entry for `file-remote-p'.
10556 (tramp-handle-file-remote-p): New defun.
10557 (top): Remove setting of `file-remote-p'. Don't set
10558 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10559
10560 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10561 `file-remote-p'.
10562
10563 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10564 counted for (last) line. [They should or they shouldn't? --Stef]
10565 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10566
10567 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10568
10569 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10570 not really necessary but seems to keep the shell history smaller
10571 in some cases. It is no substitute for setting HISTFILE and
10572 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10573 though. Suggested by Luc Teirlinck.
10574 (tramp-open-connection-setup-interactive-shell): Export variables
10575 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10576 (tramp-set-process-query-on-exit-flag): New compat function.
10577 (tramp-open-connection-multi, tramp-open-connection-su)
10578 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10579 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10580 (tramp-let-maybe): New macro, let-binds a variable only if it
10581 isn't obsolete.
10582 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10583 (tramp-handle-file-truename): Use it.
10584 (tramp-completion-file-name-regexp-unified): Avoid matching
10585 filenames starting with "/:" -- those are reserved for
10586 file-name-non-special.
10587
10588 * tramp-smb.el (tramp-smb-open-connection):
10589 Use tramp-set-process-query-on-exit-flag compat function.
10590
10591 2004-05-29 Richard M. Stallman <rms@gnu.org>
10592
10593 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10594
10595 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10596 (eval-last-sexp-print-value): Print char equivalent regardless
10597 of standard-output value.
10598
10599 * thumbs.el (thumbs-subst-char-in-string): Delete.
10600 (thumbs-thumbname): Use subst-char-in-string.
10601 (thumbs-resize-image): Use condition-case, not ignore-errors.
10602 (thumbs-kill-buffer): Likewise.
10603
10604 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10605 (thumbs-mode): Make buffer read-only.
10606 (thumbs-make-thumb): Unconditionally accept an existing file.
10607 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10608 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10609 (thumbs-show-thumbs-list): Error if images not supported.
10610 (thumbs-save-current-image): Improve prompt string.
10611 (thumbs-mode-map): Define u, R, x.
10612 (thumbs-unmark): New command.
10613 (thumbs-emboss-image): Minor cleanup.
10614 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10615 (thumbs-rename-images): New command.
10616 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10617
10618 * thumbs.el (thumbs-current-image): New function.
10619 (thumbs-file-list, thumbs-file-alist): New functions.
10620 (thumbs-find-image): Delete arg L.
10621 Don't set up thumbs-fileL as buffer-local global var.
10622 (thumbs-find-image-at-point): Use thumbs-current-image.
10623 (thumbs-set-image-at-point-to-root-window): Likewise.
10624 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10625 Record and warn about errors. Update thumbs-markedL for deletions.
10626 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10627 (thumbs-redraw-buffer): Use thumbs-file-list.
10628 (thumbs-mark): Use thumbs-current-image.
10629 (thumbs-show-name): Use thumbs-current-image.
10630
10631 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10632 and imenu--last-menubar-index-alist.
10633
10634 * subr.el (with-selected-window): Undo previous change.
10635
10636 2004-05-29 John Paul Wallington <jpw@gnu.org>
10637
10638 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10639 (thumbs-mouse-find-image): New command.
10640 (thumbs-mode-map): Bind it to mouse-2.
10641 (thumbs-mode): Make mode-class special.
10642 (thumbs-view-image-mode): Likewise.
10643
10644 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10645
10646 * flymake.el: New file.
10647
10648 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10649
10650 * files.el (find-file-noselect-1): Do not bind
10651 `inhibit-read-only' to t during execution of
10652 `find-file-not-found-functions'.
10653
10654 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10655
10656 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10657 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10658
10659 2004-05-28 Juri Linkov <juri@jurta.org>
10660
10661 * simple.el (eval-expression-print-format): New fun.
10662
10663 * simple.el (eval-expression):
10664 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10665 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10666 (edebug-eval-expression): Print additionally the value returned by
10667 `eval-expression-print-format'.
10668
10669 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10670 (insert-pair): Make arguments optional. Find character pair
10671 from `insert-pair-alist' according to the last input event.
10672 (insert-parentheses): Make arguments optional.
10673 (raise-sexp, delete-pair): New funs.
10674
10675 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10676 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10677 Bind C-M-q to `indent-pp-sexp'.
10678
10679 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10680 `pp-to-string' modified to be able to format text with newlines.
10681 (pp-to-string): Move the buffer-formatting part of the code to
10682 `pp-buffer'. Call `pp-buffer'.
10683
10684 * info.el (Info-desktop-buffer-misc-data): Don't save information
10685 about virtual files.
10686 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10687 buffers with names obtained from the desktop file instead of the
10688 default *info* buffer.
10689
10690 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * subr.el (with-selected-window): Only save/restore the selected window.
10693
10694 * progmodes/compile.el (compilation-error-regexp-alist):
10695 Use expand-file-name and data-directory.
10696
10697 * progmodes/grep.el (grep-tree): Rework previous fix.
10698
10699 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10700 after the user marked text with the mouse.
10701
10702 * startup.el (command-line): Keep the first regexp of
10703 auto-save-file-name-transforms intact.
10704
10705 2004-05-28 Juanma Barranquero <lektu@terra.es>
10706
10707 * cus-edit.el (customize-face, customize-face-other-window)
10708 (custom-face-edit-delete): Make arguments match their use in
10709 docstring.
10710 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10711 docstring.
10712
10713 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10714 not `cvs-butlast'.
10715
10716 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10717 `nbutlast' are in subr.el).
10718
10719 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10720 (set-w32-system-coding-system): Doc fixes.
10721
10722 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10723 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10724 Make arguments match their use in docstring.
10725 (artist-draw-region-trim-line-endings)
10726 (artist-mouse-choose-operation): Fix typo in docstring.
10727 (artist-key-set-point-common): Doc fix.
10728
10729 2004-05-28 Simon Josefsson <jas@extundo.com>
10730
10731 * mail/smtpmail.el (smtpmail-open-stream):
10732 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10733
10734 2004-05-26 Simon Josefsson <jas@extundo.com>
10735
10736 * starttls.el: Merge with my GNUTLS based starttls.el.
10737 (starttls-gnutls-program, starttls-use-gnutls)
10738 (starttls-extra-arguments, starttls-process-connection-type)
10739 (starttls-connect, starttls-failure, starttls-success): New variables.
10740 (starttls-program, starttls-extra-args): Doc fix.
10741 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10742 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10743 and pass on to corresponding *-gnutls function if it is set.
10744
10745 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10746
10747 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10748 remote files.
10749
10750 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10751
10752 * files.el (file-name-non-special): There are more operations
10753 which need handling: `find-backup-file-name',
10754 `insert-file-contents', `verify-visited-file-modtime',
10755 `write-region'. Rename t value of method to `add'. Add new
10756 methods `quote' and `unquote-then-quote' to file-arg-indices.
10757
10758 2004-05-25 Juri Linkov <juri@jurta.org>
10759
10760 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10761 (Info-index-nodes): Enclose code in condition-case to catch errors.
10762 (Info-index-node): Don't search all index nodes if request is only
10763 for the current node and file is not in the cache of index nodes.
10764 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10765 for consistency with dired-copy-filename-as-kill.
10766 Bind `S' to Info-search-case-sensitively.
10767 (Info-copy-current-node-name): New arg. With zero prefix arg put
10768 the name inside a function call to `info'. Display copied text in
10769 the echo area.
10770
10771 2004-05-25 Sam Steingold <sds@gnu.org>
10772
10773 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10774 strip the package prefix from the symbol name, if any.
10775 Make it the `find-tag-default-function' for `lisp-mode'.
10776
10777 2004-05-25 John Paul Wallington <jpw@gnu.org>
10778
10779 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10780 instead of obsolete `process-kill-without-query'.
10781
10782 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10783 Declare as variable, not constant.
10784
10785 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10786
10787 * files.el (find-file-noselect-1): Fix bug introduced by
10788 Revision 1.694. As a side effect, `inhibit-read-only'
10789 is again, by default, t during execution of
10790 `find-file-not-found-functions'.
10791 (insert-directory): Check that lines were really inserted by
10792 the --dired switch, before erasing them.
10793
10794 2004-05-24 Nick Roberts <nickrob@gnu.org>
10795
10796 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10797 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10798 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10799 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10800 gud-minor-mode (gdbmi).
10801
10802 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10803
10804 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10805 explicitly select the text to be taken as URL.
10806
10807 2004-05-23 Juri Linkov <juri@jurta.org>
10808
10809 * info.el (Info-index-nodes): New var and fun.
10810 (Info-goto-index, Info-index, info-apropos)
10811 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10812 (Info-index): Fix docstring. Store and restore Info-history-list.
10813 (Info-complete-nodes): New var.
10814 (Info-complete-menu-item): Use it.
10815 (Info-index-node): New fun.
10816 (Info-final-node, Info-forward-node, Info-backward-node)
10817 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10818 Use Info-index-node.
10819 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10820 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10821 (Info-find-node-2): If a node with period in its name not found,
10822 try to find a node without the name part after period.
10823 (Info-select-node): Call Info-fontify-node only if
10824 Info-fontify-maximum-menu-size is not nil.
10825 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10826 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10827 Preserve Info-history-list.
10828 (Info-toc): Set Info-current-file.
10829 (Info-build-toc): Move point to the beginning of the buffer.
10830 Add main-file variable.
10831 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10832 Use backslashed representation of the control character ^_.
10833
10834 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10835 numbers in the new Texinfo 4.7 format.
10836
10837 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10838 regexps for function and variable names.
10839
10840 * descr-text.el (describe-property-list): Add [show] button for
10841 `syntax-table' property with action to pp to a separate buffer.
10842 (describe-char): Replace search-forward by re-search-forward with
10843 whitespace regexp after "character:" to not fail in too narrow windows.
10844
10845 * simple.el (next-error-find-buffer): Add a rule to return
10846 next-error capable buffer if one window on the selected frame
10847 displays such buffer.
10848
10849 2004-05-23 Nick Roberts <nickrob@gnu.org>
10850
10851 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10852 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10853 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10854 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10855 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10856 Handle new value for gud-minor-mode (gdbmi).
10857 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
10858 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10859 Change from local to global gdb variable set.
10860 (gdb-ann3): Initialise above gdb variable set.
10861 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10862 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10863 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10864 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10865 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10866 (gdb-info-locals-handler, gdb-invalidate-assembler)
10867 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10868 set as global variables.
10869 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10870 Handle gdbmi.
10871 (gdb-info-breakpoints-custom): Fix regexp.
10872 (def-gdb-var): Delete.
10873
10874 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10875 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10876 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
10877 a new mode. The file (gdb-mi.el) for this mode will be included
10878 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10879 primary interface.
10880
10881 2004-05-23 Jesper Harder <harder@ifa.au.dk>
10882
10883 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10884 interpreted as a directory.
10885
10886 2004-05-22 Richard M. Stallman <rms@gnu.org>
10887
10888 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10889 as a close quote.
10890
10891 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10892
10893 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
10894 Use assoc-string, not assoc-ignore-case.
10895
10896 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10897
10898 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10899 If moving back then fwd gets a defun that ends before point,
10900 try again moving fwd then back.
10901
10902 * files.el (file-name-non-special): Allow t in file-arg-indices
10903 to mean requote the return value. Use `identity' as an element
10904 rather than as the whole value.
10905
10906 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10907
10908 2004-05-22 Juanma Barranquero <lektu@terra.es>
10909
10910 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10911 `help-make-usage'.
10912 (help-highlight-arguments): Skip function name before searching
10913 for arguments.
10914
10915 2004-05-21 Juanma Barranquero <lektu@terra.es>
10916
10917 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10918 Don't mention in the docstring these arguments meant for
10919 internal (recursive) use only.
10920 (allout-char-spec): Comment out (it's not implemented).
10921 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10922 obsolescence declaration.
10923 (allout-flatten-exposed-to-buffer)
10924 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10925 (my-mark-marker): Doc fix.
10926 (produce-allout-mode-map, allout-sibling-index)
10927 (allout-isearch-expose, allout-distinctive-bullet)
10928 (allout-open-topic, allout-reindent-body)
10929 (allout-rebullet-heading, allout-process-exposed)
10930 (allout-insert-listified, allout-latex-verb-quote)
10931 (allout-insert-latex-header, allout-insert-latex-trailer):
10932 Make arguments match their use in docstring.
10933 (allout-primary-bullet, allout-old-style-prefixes)
10934 (allout-inhibit-protection, allout-init, allout-mode)
10935 (allout-before-change-protect, allout-flag-region):
10936 Use "Emacs" instead of "emacs" in docstrings.
10937
10938 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10939
10940 * international/characters.el: Modify syntax of more characters.
10941
10942 2004-05-21 Masatake YAMATO <jet@gyve.org>
10943
10944 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
10945 (etags-tags-completion-table): Show parsing progress.
10946
10947 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10948
10949 * locate.el (locate-prompt-for-command): Shorten first line of
10950 docstring.
10951 (locate-mode): Expand docstring and include keymap summary.
10952
10953 * files.el (find-file-noselect-1): Limit the scope of the
10954 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10955 is, by default, nil during the execution of
10956 `find-file-not-found-functions' and `find-file-hook'.
10957
10958 2004-05-20 Michael Mauger <mmaug@yahoo.com>
10959
10960 * facemenu.el (facemenu-color-name-equal): New function.
10961 (list-colors-display): Use it to compare colors instead of
10962 facemenu-color-equal.
10963
10964 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10965
10966 * compare-w.el (compare-windows-face): Use min-colors instead of
10967 checking for tty or pc types.
10968
10969 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10972 (completion-setup-function): Use with-current-buffer.
10973 Properly save excursion. Simplify.
10974 Don't assume there is necessarily a `mouse-face' property somewhere.
10975
10976 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10977
10978 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10979
10980 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10981 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10982 Use with-current-buffer.
10983 (byte-goto-log-buffer): Delete.
10984 (byte-compile-log-file): Call compilation-forget-errors.
10985
10986 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10987
10988 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10989 output messages into the search result.
10990
10991 2004-05-19 Masatake YAMATO <jet@gyve.org>
10992
10993 * wid-edit.el (widget-radio-button-notify): Revert my last
10994 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10995
10996 2004-05-19 Kenichi Handa <handa@m17n.org>
10997
10998 * international/characters.el: Fix syntax (open/close) of CJK chars.
10999
11000 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11001
11002 * help-mode.el (help-go-back): Don't depend on position of back button.
11003
11004 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11007 files files don't contain an accidental additional /.
11008
11009 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11010 in source buffer.
11011
11012 2004-05-18 Masatake YAMATO <jet@gyve.org>
11013
11014 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
11015 to widget-apply. :action method assumes 2 arguments, not 3.
11016
11017 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11018
11019 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11020 New constants.
11021 (hs-special-modes-alist): Add an f90-mode entry.
11022
11023 2004-05-17 Sam Steingold <sds@gnu.org>
11024
11025 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11026 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
11027
11028 2004-05-16 Kim F. Storm <storm@cua.dk>
11029
11030 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11031
11032 2004-05-15 John Wiegley <johnw@newartisans.com>
11033
11034 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
11035 (eshell-output-object-to-target): Improve output speed 20% by not
11036 calling `eshell-stringify' if something is already known to be a string.
11037
11038 2004-05-15 Alex Ott <ott@jet.msk.su>
11039
11040 * textmodes/ispell.el (ispell-local-dictionary-alist):
11041 Add windows-1251 to the choice of coding systems.
11042 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11043 encoded in cp1251.
11044
11045 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11046
11047 * progmodes/compile.el (compilation-warning-face)
11048 (compilation-info-face): Use min-colors.
11049
11050 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11051
11052 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11053 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11054 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11055 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11056 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11057 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11058 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11059 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11060 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11061 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11062 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11063 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11064 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11065 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
11066
11067 2004-05-15 Kim F. Storm <storm@cua.dk>
11068
11069 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11070 Use it to set triggered-p element of timer.
11071 (timer-event-handler): Set triggered-p element non-nil while running
11072 the timer function.
11073
11074 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * descr-text.el (describe-char-unicode-data)
11077 (describe-char-unicodedata-file): Re-enable the unicode code now that
11078 the licensing issues have been cleared in the unicode-4 license.
11079 (describe-text-properties-1): Remove unused `overlay' var.
11080 (describe-char): Remove unused var `buffer'.
11081
11082 2004-05-14 David Ponce <david@dponce.com>
11083
11084 * tree-widget.el: New file.
11085
11086 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11087
11088 * language/european.el ("Brazilian Portuguese"): Add support for
11089 Brazilian Portuguese.
11090
11091 2004-05-13 John Wiegley <johnw@newartisans.com>
11092
11093 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11094 `recentf-mode' if this variable has been customized to t.
11095
11096 * eshell/esh-test.el (eshell-test): Call the function
11097 `emacs-version' rather than trying to build a custom version string.
11098
11099 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * net/telnet.el (telnet-mode): Use define-derived-mode.
11102 Don't modify the global value of comint-prompt-regexp.
11103
11104 2004-05-13 John Paul Wallington <jpw@gnu.org>
11105
11106 * version.el (emacs-version): Check for `gtk' feature before
11107 `x-toolkit' feature.
11108
11109 2004-05-13 Juanma Barranquero <lektu@terra.es>
11110
11111 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11112 arguments in the docstring, they're used only in recursive calls.
11113
11114 * help-fns.el (help-arg-highlighting-function)
11115 (help-argument-name): Delete.
11116 (help-default-arg-highlight): New function.
11117 (help-do-arg-highlighting): Use it.
11118
11119 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11120
11121 * calendar/appt.el (appt-disp-window):
11122 Use `calendar-set-mode-line' for a centered mode-line.
11123
11124 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11125
11126 * calendar/appt.el (appt-disp-window): Do not split window
11127 excessively when `split-height-threshold' is low.
11128
11129 2004-05-12 Nick Roberts <nickrob@gnu.org>
11130
11131 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11132 kill-buffer-hook here and make it local.
11133 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11134
11135 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11136
11137 * progmodes/compile.el (compilation-set-window-height):
11138 Use save-excursion to protect against misplaced marker.
11139
11140 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11141
11142 * custom.el (defface): Document that type can have value gtk.
11143
11144 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11145
11146 2004-05-12 Kenichi Handa <handa@m17n.org>
11147
11148 * descr-text.el: Require quail at comile time.
11149 (describe-char): If an input method is on and it supports the
11150 character, show how to input it.
11151
11152 * international/quail.el (quail-install-decode-map): Accept a
11153 char-table whose subtype is `quail-decode-map'.
11154 (quail-store-decode-map-key, quail-gen-decode-map1)
11155 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11156 (quail-show-key): New functions.
11157
11158 2004-05-12 Juanma Barranquero <lektu@terra.es>
11159
11160 * generic.el (define-generic-mode): Remove redundant arglist info.
11161
11162 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11163 Make arguments match their use in docstring.
11164 (help-arg-highlighting-function): New variable.
11165 (help-argument-name): Mention it in the docstring.
11166 (help-do-arg-highlight): Use it. Expand regexp to accept also
11167 ARG-xxx and xxx-ARG references.
11168
11169 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11170
11171 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11172 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11173 and "mailto:addr1?to=addr2" equal.
11174
11175 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11176
11177 * man.el (Man-getpage-in-background): Use shell-file-name
11178 and shell-command-switch variables instead of hard-coded values.
11179
11180 2004-05-11 Eli Zaretskii <eliz@gnu.org>
11181
11182 * iimage.el: New file.
11183
11184 2004-05-11 Juanma Barranquero <lektu@terra.es>
11185
11186 * custom.el (custom-initialize-default, defcustom):
11187 Fix typo in docstring.
11188
11189 * files.el (set-visited-file-name, file-expand-wildcards):
11190 Fix docstring.
11191
11192 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11195
11196 * subr.el (eventp): Be more discriminating with integers.
11197
11198 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11199
11200 * progmodes/compile.el (compile): Add universal prefix arg.
11201 (compilation-error-regexp-alist-alist): Add edg patterns.
11202
11203 2004-05-10 Sam Steingold <sds@gnu.org>
11204
11205 * textmodes/ispell.el (ispell-message):
11206 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11207
11208 2004-05-10 Dave Love <fx@gnu.org>
11209
11210 * progmodes/python.el (help-buffer): Autoload when compiling.
11211 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11212 (run-python): Prepend to any existing PYTHONPATH.
11213
11214 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11215
11216 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11217 for pending breakpoints.
11218
11219 2004-05-10 Richard M. Stallman <rms@gnu.org>
11220
11221 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11222 directly without calling any functions in Rmail.
11223 (unrmail-unprune): Function deleted.
11224
11225 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11228 C-c C-z binding.
11229
11230 2004-05-10 Kenichi Handa <handa@m17n.org>
11231
11232 * descr-text.el (describe-char): Fix previous change. Don't make
11233 a unibyte character to multibyte in the *Help* buffer.
11234
11235 2004-05-10 Miles Bader <miles@gnu.org>
11236
11237 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11238 buffer an error if the debugger process is actually running.
11239
11240 2004-05-10 Juanma Barranquero <lektu@terra.es>
11241
11242 * help-fns.el (help-argument-name): Default to italic.
11243 (help-highlight-arguments): Return always (usage . doc), even when
11244 usage is nil.
11245
11246 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11247 (define-ibuffer-filter): Add usage info.
11248 (define-ibuffer-op): Add usage info (but CL-style defaults for
11249 keyword args are not shown).
11250
11251 * subr.el (remove-overlays, read-passwd): Fix docstring.
11252 (start-process-shell-command): Fix docstring. Put usage info in a
11253 format usable by `describe-function'.
11254 (open-network-stream, open-network-stream-nowait)
11255 (open-network-stream-server): Fix docstring.
11256
11257 2004-05-09 Jason Rumney <jasonr@gnu.org>
11258
11259 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11260 Only define cp125* if windows-125* is already defined.
11261
11262 * language/korean.el (cp949): Add alias.
11263
11264 * language/chinese.el (cp936, cp950): Add aliases.
11265
11266 * language/japanese.el (cp932): Add alias.
11267
11268 * term/w32-win.el: Require code-pages.
11269
11270 * international/mule-cmds.el (set-locale-environment):
11271 On MS-Windows use ansi code-page for default coding-systems.
11272 Set up paper sizes for Windows 3 letter languages.
11273
11274 * international/code-pages.el (cp932, cp936, cp949, cp950):
11275 Add aliases. Also add cp125* if not already defined.
11276
11277 2004-05-09 Juanma Barranquero <lektu@terra.es>
11278
11279 * help-fns.el (help-highlight-arguments): Don't try to highlight
11280 missing or autoloaded arglists. Accept structured arguments, like
11281 the first ones of `do' and `flet'.
11282
11283 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11284 (cvs-get-marked): Remove redundant arglist info.
11285
11286 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11287 Don't use CL-style default args.
11288
11289 2004-05-08 Andreas Schwab <schwab@suse.de>
11290
11291 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11292
11293 * international/subst-ksc.el: Fix references to utf-translate-cjk
11294 into utf-translate-cjk-mode.
11295 * international/subst-big5.el: Likewise.
11296 * international/subst-gb2312.el: Likewise.
11297 * international/subst-jis.el: Likewise.
11298 * international/utf-16.el: Likewise.
11299 * international/utf-8.el: Likewise.
11300
11301 2004-05-08 John Wiegley <johnw@newartisans.com>
11302
11303 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11304 "virtual buffers" (off by default), which makes it possible to
11305 switch to the "virtual" buffers of recently visited files. When a
11306 buffer name search fails, and this option is on, iswitchb will
11307 look at the list of recently visited files, and permit matching
11308 against those names. When the user hits RET on a match, it will
11309 revisit that file.
11310 (iswitchb-read-buffer): Add two optional arguments, which makes
11311 isearchb.el possible.
11312 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11313 (iswitchb-next-match): Add support for virtual buffers.
11314
11315 * isearchb.el: This module extends iswitchb to provide "as you
11316 type" buffer selection.
11317
11318 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11319 Ignore the read-only property when flyspell highlighting is on.
11320 Not ignoring it leads to a series of confusing errors.
11321 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11322 but also make sure to call flyspell-incorrect-hook.
11323 (flyspell-maybe-correct-transposition): Perform transposition test
11324 by bit twiddling a string, rather than using a temp buffer.
11325 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11326 buffer. This is also the original version of the code, which
11327 could not be checked in before due to a previous lack of
11328 assignment papers. This version has seen heavy usage on my system
11329 for several years now.
11330
11331 * calendar/cal-bahai.el: New file, which adds support for the
11332 Baha'i calendar to Emacs. This calendar is based on a solar year
11333 of 19 months of 19 days, with 4 intercalary days. Each year
11334 begins on March 21, with the calendar starting in 1844.
11335
11336 * calendar/cal-menu.el, calendar/calendar.el,
11337 calendar/diary-lib.el, calendar/holidays.el: Added support for
11338 using cal-bahai.el.
11339
11340 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11341 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11342 function can be used outside of eshell buffers.
11343 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11344
11345 2004-05-08 Juanma Barranquero <lektu@terra.es>
11346
11347 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11348 word constituent so FOO-ARG is not recognized as an arg.
11349 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11350
11351 * simple.el (next-error): Fix typo in docstring.
11352 (open-line): Make argument names match their use in docstring.
11353 (split-line): Fix docstring.
11354
11355 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11356 usable by `describe-function'.
11357 (gensym, gentemp, typep, ignore-errors): Make argument names match
11358 their use in docstring.
11359
11360 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11361 argument to `help-setup-xref'.
11362
11363 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11364
11365 Version 2.0.40 of Tramp released.
11366
11367 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11368 Use symbol-function to invoke functions only known on some Emacs
11369 flavors. This avoids byte-compiler warnings. Reported by Kevin
11370 Scaldeferri <kevin@scaldeferri.com>.
11371 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11372 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11373 consistent with the other tramp-do-* functions.
11374 (tramp-do-copy-or-rename-file): Calls adjusted.
11375 (tramp-process-initial-commands): Avoid liveness check on shell --
11376 we know that it must be alive since we're opening a connection at
11377 this moment.
11378 (tramp-last-cmd): New internal variable.
11379 (tramp-process-echoes): New tunable.
11380 (tramp-send-command): Set tramp-last-cmd.
11381 (tramp-wait-for-output): Delete echo, if applicable.
11382 (tramp-read-passwd): Construct the key for the password cache in a
11383 way that works for multi methods, too.
11384 (tramp-bug): Add backup-directory-alist and
11385 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11386
11387 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11388
11389 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11390
11391 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11392 (tramp-actions-copy-out-of-band): New defcustoms.
11393 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11394 used instead of a synchronous one. Allows password entering.
11395 (tramp-action-out-of-band): New defun.
11396 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11397 Remove restriction with password from doc string.
11398 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11399 `tramp-out-of-band-prompt-regexp',
11400 `tramp-actions-copy-out-of-band', `password-cache' and
11401 `password-cache-expiry'.
11402 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11403 password caching.
11404 (tramp-touch): FILE can be a local file, too.
11405 (TODO): Remove items done.
11406 (tramp-handle-insert-directory): Properly quote file name also if
11407 not full-directory-p. Handle wildcard case. Reported by Andreas
11408 Schwab <schwab@suse.de>.
11409 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11410 new file.
11411 (tramp-handle-file-local-copy, tramp-handle-write-region):
11412 The permissions of the temporary file are set if filename exists.
11413 Reported by Ted Stern <stern@cray.com>.
11414 (tramp-backup-directory-alist)
11415 (tramp-bkup-backup-directory-info): New defcustoms.
11416 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11417 (tramp-handle-find-backup-file-name): New function.
11418 Implements Tramp's find-backup-file-name.
11419
11420 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11421 for `find-backup-file-name'.
11422
11423 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11424 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11425
11426 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11427
11428 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11429
11430 2004-05-07 Juanma Barranquero <lektu@terra.es>
11431
11432 * subr.el (lambda): Add arglist description to docstring.
11433 (declare): Fix typo in docstring.
11434 (open-network-stream): Fix docstring.
11435 (process-kill-without-query): Fix docstring and add obsolescence info.
11436 (last, butlast, nbutlast): Make arguments match their use in docstring.
11437 (insert-buffer-substring-no-properties): Likewise.
11438 (insert-buffer-substring-as-yank): Likewise.
11439 (split-string): Fix docstring.
11440
11441 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11442 Make argument names match their use in docstring.
11443
11444 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11445
11446 2004-05-06 Nick Roberts <nickrob@gnu.org>
11447
11448 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11449 Fit first sentence on one line for apropos-command.
11450
11451 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 Changes largely merged in from Dave Love's code.
11454 * progmodes/python.el: Doc fixes.
11455 (python-mode-map): Add python-complete-symbol.
11456 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11457 (python-comment-indent, python-complete-symbol)
11458 (python-symbol-completions, python-partial-symbol)
11459 (python-try-complete): New.
11460 (python-indent-line): Remove optional arg. Use python-block-end-p.
11461 (python-check): Bind compilation-error-regexp-alist.
11462 (inferior-python-mode): Use rx. Move keybindings to top level.
11463 Set comint-input-filter.
11464 (python-preoutput-filter): Use rx.
11465 (python-input-filter): Re-introduce.
11466 (python-proc): Start new process if necessary.
11467 Check python-buffer non-nil.
11468 (view-return-to-alist): Defvar.
11469 (python-send-receive): New.
11470 (python-eldoc-function): Use it.
11471 (python-mode-running): Don't defvar.
11472 (python-mode): Set comment-indent-function.
11473 Maybe update hippie-expand-try-functions-list.
11474 (python-indentation-levels): Initialize differently.
11475 (python-block-end-p): New.
11476 (python-indent-line): Use it.
11477 (python-compilation-regexp-alist): Augment.
11478 (run-python): Import `emacs' module to Python rather than loading
11479 code directly. Set python-buffer differently.
11480 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11481 Use python-proc.
11482 (python-send-command): Go to end of comint buffer.
11483 (python-load-file): Use python-proc, emacs.eimport.
11484 (python-describe-symbol): Simplify interactive form.
11485 Use emacs.help. Do use temp-buffer-show-hook.
11486 Call print-help-return-message.
11487 (hippie-exp): Require when compiling.
11488 (python-preoutput-continuation): Use rx.
11489
11490 * diff-mode.el (diff-make-unified): Fix regexp.
11491
11492 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11493
11494 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11495 filter groups from the buffer when rebuilding the Ibuffer buffer
11496 and `ibuffer-show-empty-filter-groups' is nil.
11497
11498 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11499
11500 * ps-print.el (ps-print-quote): Call ps-value-string.
11501 (ps-setup): Call ps-comment-string.
11502 (ps-value-string, ps-comment-string): New funs.
11503
11504 2004-05-06 Juanma Barranquero <lektu@terra.es>
11505
11506 * ehelp.el (electric-help-command-loop): Check whether the last
11507 character is visible, not (point-max).
11508
11509 * help-fns.el (help-argument-name): Default to bold; don't inherit
11510 from font-lock-variable-name-face.
11511 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11512
11513 2004-05-05 Kenichi Handa <handa@m17n.org>
11514
11515 * descr-text.el (describe-char): Copy the character with text
11516 properties and overlays into the first line, and call
11517 describe-text-properties on it.
11518
11519 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11520
11521 * iswitchb.el (iswitchb-global-map): Fix typo.
11522 Remove unwanted ###autoloads from source file.
11523
11524 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11525
11526 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11527 in run-hooks. Use substitute-command-keys in message.
11528 (wdired-abort-changes): Add message.
11529
11530 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11531
11532 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11533 (sql-emacs20-p): Remove.
11534 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11535 (sql-builtin-face, sql-doc-face): Remove.
11536 (sql-mode-ansi-font-lock-keywords)
11537 (sql-mode-oracle-font-lock-keywords)
11538 (sql-mode-postgres-font-lock-keywords)
11539 (sql-mode-linter-font-lock-keywords)
11540 (sql-mode-ms-font-lock-keywords)
11541 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11542 (sql-product-font-lock): Fix font-lock reset when font rules change.
11543 (sql-highlight-product): Remove incorrect font-lock reset logic.
11544
11545 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11546
11547 * ses.el (ses-set-parameter): Fix typo.
11548
11549 2004-05-04 Kim F. Storm <storm@cua.dk>
11550
11551 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11552 Must expand directory for completion to work; and don't mess with
11553 process-environment.
11554 (ido-read-file-name): If command has ido property, don't use ido
11555 if value is ignore, or read as directory if value is dir.
11556 Set ido ignore property for dired-do-rename command.
11557
11558 2004-05-04 Juanma Barranquero <lektu@terra.es>
11559
11560 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11561 (electric-help-help): Check against unmapped commands.
11562
11563 * help-fns.el (help-argument-name): New face, inheriting from
11564 font-lock-variable-name-face, to highlight function arguments in
11565 `describe-function' and `describe-key'.
11566 (help-do-arg-highlight): Auxiliary function to highlight a given
11567 list of arguments in a string.
11568 (help-highlight-arguments): Highlight the function arguments and
11569 all uses of them in the docstring.
11570 (describe-function-1): Use it. Do docstring output via `insert',
11571 not 'princ', so text attributes are preserved.
11572
11573 * winner.el (winner-mode-map): Move `winner-undo' and
11574 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11575 previous bindings conflict with `prev-buffer', `next-buffer').
11576
11577 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11578
11579 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11580 (bibtex-entry-update): New command bound to C-c C-u.
11581 (bibtex-text-in-string): Fix regexp.
11582 (bibtex-assoc-of-regexp): Remove.
11583 (bibtex-progress-message): Fix docstring.
11584 (bibtex-inside-field): Use if.
11585 (bibtex-assoc-regexp): New function.
11586 (bibtex-format-entry): Make code more robust so that it formats
11587 also old entries.
11588 (bibtex-autokey-demangle-title): Merge with obsolete function
11589 bibtex-assoc-of-regexp.
11590 (bibtex-field-list): New function.
11591 (bibtex-entry): Use bibtex-field-list.
11592 (bibtex-parse-entry): Fix docstring.
11593 (bibtex-print-help-message): Use bibtex-field-list.
11594 (bibtex-make-field): Use bibtex-field-list.
11595 (bibtex-entry-index): Bugfix. Return crossref key if required.
11596 (bibtex-lessp): Fix docstring.
11597
11598 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11599
11600 * select.el (xselect-convert-to-string): Move comment to intended line.
11601
11602 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11603
11604 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11605 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11606
11607 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11608
11609 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11610 x-get-selection.
11611
11612 2004-05-03 Jason Rumney <jasonr@gnu.org>
11613
11614 * makefile.nt: Remove.
11615
11616 2004-05-03 Kim F. Storm <storm@cua.dk>
11617
11618 * emulation/cua-base.el (cua--update-indications): Fix last change.
11619 (cua-mode): Deactivate mark when cua-mode is enabled.
11620
11621 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11622
11623 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11624
11625 2004-05-03 Nick Roberts <nickrob@gnu.org>
11626
11627 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11628 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11629 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11630 window over visible frames.
11631 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11632
11633 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11634
11635 * progmodes/compile.el (compilation-gcpro): New var.
11636 (compilation-fake-loc): Use it.
11637 (compilation-forget-errors): Reset it.
11638
11639 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11640
11641 * diff-mode.el (diff-header-face, diff-file-header-face):
11642 Use min-colors.
11643
11644 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11645
11646 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11647 (bibtex-clean-entry): Disentangle code.
11648 (bibtex-realign): New function.
11649 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11650 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11651 Remove undocumented optional arg called-by-convert-alien.
11652 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11653 for sorting instead of bibtex-sort-buffer.
11654
11655 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11656
11657 * progmodes/compile.el (compilation-start): In the
11658 no-async-subprocesses branch, call sit-for to give redisplay a
11659 chance to show the updated process status in the mode line, and
11660 fontify the buffer explicitly after the process exits.
11661
11662 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * progmodes/python.el (python-compilation-line-number): Remove.
11665 (python-compilation-regexp-alist): Don't use it any more.
11666 (python-orig-start, python-input-filter): Remove.
11667 (inferior-python-mode): Don't set up comint-input-filter-functions.
11668 (python-send-region): Use compilation-fake-loc.
11669
11670 * progmodes/compile.el (compilation-messages-start): New var.
11671 (compilation-mode): Don't setup next-error-function here.
11672 (compilation-setup): Set it up here instead (for minor modes as well).
11673 Make compilation-messages-start buffer local.
11674 (compilation-next-error-function): Use it.
11675 (compilation-forget-errors): Set compilation-messages-start.
11676
11677 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11678
11679 * ielm.el (ielm-prompt-read-only): Update docstring.
11680
11681 * comint.el (comint-prompt-read-only): Update docstring.
11682 (comint-update-fence, comint-kill-whole-line)
11683 (comint-kill-region): New functions.
11684
11685 * simple.el (kill-whole-line): Use "p" instead of "P" in
11686 interactive form.
11687
11688 2004-05-01 Juanma Barranquero <lektu@terra.es>
11689
11690 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11691 format arglist so default values in CL-style argument lists are
11692 correctly shown.
11693
11694 2004-05-01 Jason Rumney <jasonr@gnu.org>
11695
11696 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11697
11698 2004-05-01 Kenichi Handa <handa@m17n.org>
11699
11700 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11701 quail file if it is up to date.
11702
11703 2004-04-30 Juri Linkov <juri@jurta.org>
11704
11705 * cus-edit.el (custom-mode-map):
11706 Add key binding `C-x C-s' to `Custom-save'.
11707
11708 * outline.el (outline-blank-line): New var.
11709 (outline-next-preface, outline-show-heading)
11710 (outline-end-of-subtree): Use it.
11711
11712 * dired-aux.el (dired-touch-initial): New fun.
11713 (dired-do-chxxx): Call it for op-symbol `touch'.
11714 (dired-diff): Use `dired-dwim-target-directory'
11715 if current dired buffer has no buffer mark.
11716
11717 * bindings.el (propertized-buffer-identification):
11718 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11719 Add C-M-arrow keys for consistency.
11720
11721 * files.el (confirm-kill-emacs):
11722 Change group from top-level `emacs' to `convenience'.
11723
11724 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11725 Push mark on the first call of successive command calls.
11726 (insert-pair): New fun created from `insert-parentheses' with
11727 `open' and `close' arguments added. Enclose active regions
11728 in paired characters. Compare adjacent characters syntax with
11729 inserted characters syntax before inserting a space.
11730 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11731
11732 * delsel.el: Don't put `delete-selection' property
11733 on `insert-parentheses' symbol to take advantage of
11734 region handling in `insert-pair' function.
11735 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11736
11737 2004-04-30 Kim F. Storm <storm@cua.dk>
11738
11739 * emulation/cua-base.el: Add support for changing cursor types;
11740 based on patch from Michael Mauger.
11741 (cua-normal-cursor-color, cua-read-only-cursor-color)
11742 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11743 Customization cursor type and/or cursor color.
11744 (cua--update-indications): Handle cursor type changes.
11745 (cua-mode): Update cursor indications if enabled.
11746
11747 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11748
11749 * mouse.el (mouse-drag-copy-region): New defcustom.
11750 (mouse-set-region, mouse-drag-region-1): Use it.
11751
11752 * simple.el (kill-ring-save): If region face background color is
11753 unspecified (if no highlighting), show extent of fully visible
11754 region even if transient-mark-mode is enabled.
11755
11756 * emulation/cua-base.el (cua--standard-movement-commands):
11757 Add cua-scroll-up and cua-scroll-down.
11758 (cua-scroll-up, cua-scroll-down): New commands.
11759 (cua--init-keymaps): Remap scroll-up and scroll-down.
11760
11761 * emulation/cua-rect.el (cua--convert-rectangle-as):
11762 New defmacro.
11763 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11764 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11765 New commands (suggested by Jordan Breeding).
11766
11767 2004-04-30 Juanma Barranquero <lektu@terra.es>
11768
11769 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11770
11771 2004-04-30 Mario Lang <mlang@delysid.org>
11772
11773 * diff.el (diff-switches): Fix typo in docstring.
11774
11775 2004-04-30 Alex Schroeder <alex@gnu.org>
11776
11777 * xml.el (xml-debug-print-internal): Don't add newline and
11778 indentation to text nodes and write empty elements as empty tags
11779 instead of opening and closing tags.
11780 (xml-debug-print): Take optional indent-string argument.
11781 (xml-print): Alias for xml-debug-print.
11782
11783 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11784
11785 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11786 than duplicate call to `line-beginning-position'.
11787
11788 * progmodes/f90.el (f90-get-present-comment-type):
11789 Return whitespace, as well as comment chars, for consistent filling
11790 of comment blocks. Use `match-string-no-properties'.
11791 (f90-break-line): Trim trailing whitespace when filling comments.
11792
11793 2004-04-30 Dave Love <fx@gnu.org>
11794
11795 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11796 (diary-from-outlook-internal, diary-from-outlook)
11797 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11798 New functions to import diary entries from Outlook-format
11799 appointments in mail messages.
11800
11801 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * progmodes/python.el (python-send-command): New fun.
11804 (python-send-region, python-load-file): Use it.
11805
11806 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11807
11808 * help-fns.el (help-C-file-name): Use new subr-name.
11809 Prepend `src/' to the file name.
11810 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11811 (describe-function-1, describe-variable): Only find a C source file
11812 name if DOC is already loaded.
11813
11814 * help-mode.el (help-function-def, help-variable-def):
11815 Use the new find-function-search-for-symbol functionality.
11816 Allow FILE to be `C-source'.
11817
11818 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11819 (find-function-C-source): New fun.
11820 (find-function-search-for-symbol): Use it.
11821
11822 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11823
11824 * progmodes/sql.el (sql-product-alist): Rename variable
11825 `sql-product-support'. Add Postgres login parameters.
11826 (sql-set-product, sql-product-feature): Update with renamed variable.
11827 (sql-connect-postgres): Add username prompt.
11828 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11829 Make patterns less product specific.
11830 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11831 (sql-mode-abbrev-table): Modify initialization.
11832 (sql-builtin-face): Add variable.
11833 (sql-keywords-re): Add macro.
11834 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11835 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11836 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11837 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11838 (sql-mode-linter-font-lock-keywords)
11839 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11840 (sql-mode-sybase-font-lock-keywords)
11841 (sql-mode-informix-font-lock-keywords)
11842 (sql-mode-interbase-font-lock-keywords)
11843 (sql-mode-ingres-font-lock-keywords)
11844 (sql-mode-solid-font-lock-keywords)
11845 (sql-mode-sqlite-font-lock-keywords)
11846 (sql-mode-db2-font-lock-keywords): Default to nil.
11847 (sql-product-font-lock): Always highlight ANSI keywords.
11848 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11849 (sql-send-string): Add function.
11850
11851 2004-04-29 Dave Love <fx@gnu.org>
11852
11853 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11854 (cfengine-end-of-defun): Ensure progress through buffer.
11855
11856 * info-look.el (cfengine-mode): Accept a terminal ().
11857
11858 2004-04-29 Juri Linkov <juri@jurta.org>
11859
11860 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11861 instead of isearch-yank-word-or-char. Add new key bindings for
11862 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11863 (isearch-del-char): New fun.
11864 (isearch-forward, isearch-edit-string): Update docstring.
11865 (isearch-yank-char): Doc fix.
11866 (isearch-other-meta-char): Restore point after scrolling.
11867
11868 * progmodes/compile.el (compilation-context-lines): Add nil option
11869 to disable compilation output window scrolling.
11870 (compilation-set-window): Use it.
11871
11872 * outline.el (outline-next-preface, outline-show-heading):
11873 Don't leave unhidden blank line before heading.
11874 (outline-end-of-subtree): Include last newline into subtree.
11875 (hide-entry): Leave point at beginning of heading instead of end.
11876 (outline-up-heading): Push mark for the first call of successive
11877 command calls.
11878
11879 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11880
11881 * comint.el (comint-prompt-read-only): New variable.
11882 (comint-output-filter): Implement it.
11883
11884 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11885 (ielm-prompt-internal): New variable.
11886 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11887 (ielm-send-input): Delete unused variable `buf'.
11888 (ielm-eval-input): Use `ielm-prompt-internal'.
11889 (inferior-emacs-lisp-mode): Use new variables
11890 `comint-prompt-read-only' and `ielm-prompt-internal'.
11891 Get rid of obsolete variable `directory-sep-char'.
11892 (ielm): Use `zerop'.
11893
11894 2004-04-29 John Paul Wallington <jpw@gnu.org>
11895
11896 * thumbs.el (toplevel): Require cl at compile time.
11897 Remove conditional definitions of `ignore-errors' and `caddar'
11898 because they occur at run time.
11899
11900 2004-04-28 Nick Roberts <nickrob@gnu.org>
11901
11902 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
11903 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
11904 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11905 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
11906
11907 * progmodes/gud.el (gud-common-init): Throw an error if program is
11908 already running under gdb.
11909
11910 2004-04-28 John Paul Wallington <jpw@gnu.org>
11911
11912 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11913 (thumbs-show-image-num): Move assignment of
11914 `thumbs-current-image-filename' within scope of `i'.
11915 (thumbs-emboss-image): Don't use `evenp'.
11916
11917 2004-04-28 Richard M. Stallman <rms@gnu.org>
11918
11919 * progmodes/compile.el (compilation-context-lines): Default now 0.
11920
11921 2004-04-28 Juanma Barranquero <lektu@terra.es>
11922
11923 Use `time-less-p' from calendar/time-date.el instead of defining
11924 custom versions of it.
11925
11926 * pcomplete.el (pcomplete-time-less-p): Remove.
11927
11928 * thumbs.el (time-less-p): Remove.
11929
11930 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11931 (timeclock-generate-report): Use `time-less-p'.
11932
11933 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11934 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11935
11936 2004-04-28 Masatake YAMATO <jet@gyve.org>
11937
11938 * subr.el (remove-overlays): Make arguments optional.
11939
11940 * wid-edit.el (widget-specify-button): Put evaporate to the
11941 overlay for sample.
11942 (widget-specify-sample): Put evaporate to the overlay for sample.
11943 (widget-specify-doc): Put evaporate to the overlay for documentation.
11944
11945 2004-04-27 Jesper Harder <harder@ifa.au.dk>
11946
11947 * info.el (info-apropos): Make it an index node. Align node names
11948 like makeinfo.
11949
11950 2004-04-27 Eli Zaretskii <eliz@gnu.org>
11951
11952 * net/browse-url.el (browse-url-netscape-sentinel)
11953 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
11954 (browse-url-epiphany-sentinel, browse-url-mosaic):
11955 Use browse-url-*-program instead of a literal program name.
11956
11957 2004-04-27 Kevin Ryde <user42@zip.com.au>
11958
11959 * eshell/em-alias.el:
11960 * eshell/em-dirs.el:
11961 * eshell/em-hist.el:
11962 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11963 features when M-x customize-group loads modules before the main
11964 eshell.el.
11965
11966 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11967
11968 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11969 either a character representation of an event or an event
11970 description list.
11971
11972 * type-break.el: Capitalise Emacs and Lisp.
11973 (type-break-good-break-interval, type-break-demo-boring-stats)
11974 (type-break-terse-messages, type-break-file-name): New defcustoms.
11975 (type-break-post-command-hook)
11976 (type-break-warning-countdown-string): Quote variable names in doc.
11977 (type-break-interval-start, type-break-auto-save-file-name): New vars.
11978 (type-break-mode): Document type-break-good-break-interval and the
11979 "session" file. Schedule break according to the session file.
11980 Kill session file buffer on exit. Organise for save-some-buffers
11981 to always save the session file.
11982 (type-break-mode-line-message-mode, type-break-query-mode):
11983 Uppercase arguments.
11984 (type-break-file-time, type-break-file-keystroke-count, timep)
11985 (type-break-choose-file, type-break-get-previous-time)
11986 (type-break-get-previous-count): New defuns.
11987 (type-break): Avoid break querying after a completed break in the
11988 case where the query was initiated during user invocation of the
11989 break. Optional terse messages.
11990 Use type-break-good-break-interval if type-break-good-rest-interval is
11991 nil. File the break time.
11992 (type-break-schedule): New optional args for overriding the use of
11993 the current time.
11994 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11995 after a break.
11996 (type-break-check): File the keystroke count.
11997 (type-break-do-query): Prevent a second query when the break is
11998 interrupted. Optional terse message.
11999 (type-break-keystroke-reset): Record the start of a typing interval.
12000 (type-break-demo-boring): Optional terse messages. Display word
12001 per minute and keystroke counts according to
12002 type-break-demo-boring-stats.
12003
12004 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12005
12006 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12007 directories, make sure they exist under archive-tmpdir.
12008
12009 2004-04-27 Juri Linkov <juri@jurta.org>
12010
12011 * help.el (view-emacs-news): With argument, display info for the
12012 selected version by finding it among different NEWS files, and
12013 narrowing the buffer to the selected version.
12014
12015 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12016 same-window-buffer-names.
12017 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12018 non-numeric prefix argument, append the number to the buffer name
12019 for numeric prefix argument.
12020 (info-other-window): Bind same-window-regexps to nil.
12021 (Info-reference-name): Rename to Info-point-loc.
12022 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12023 and Info-find-index-name for stringy Info-point-loc.
12024 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12025 without middle `.', but with final `.' and optional line number
12026 for it. Set Info-point-loc for index nodes.
12027 (Info-index): Remove middle `.' from index entry regexp.
12028 Modify line number regexp.
12029 (Info-index-next): Decrement line number.
12030 (info-apropos): Remove middle `.' from index entry regexp.
12031 Add optional line number regexp at the end. Add matched value
12032 for line number to the result list and insert it to the buffer.
12033 Replace match-string by match-string-no-properties.
12034 Reorder result list.
12035 (Info-fontify-node): Hide index line numbers.
12036 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12037 empty matches.
12038 (Info-follow-reference): Use `str' instead of
12039 Info-following-node-name-re.
12040 (Info-toc): Use full file names. Set Info-current-node to "Top".
12041 (Info-fontify-node): Compare file names without directory name.
12042 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12043 Set second arg of Info-extract-menu-node-name for index nodes.
12044 (info-xref-visited): Use magenta3 instead of magenta4.
12045 (Info-mode): Add info-apropos to docstring.
12046
12047 * log-view.el (log-view-diff): Replace interactive code "r"
12048 by a list to allow to call it even if region is not active.
12049
12050 * paren.el (show-paren-highlight-openparen): New var.
12051 (show-paren-function): Turn on openparen highlighting when
12052 matching forward if show-paren-highlight-openparen is non-nil.
12053
12054 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12055 the constant value 1.
12056 (completions-common-part): Expand docstring.
12057
12058 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12059
12060 2004-04-27 Kim F. Storm <storm@cua.dk>
12061
12062 * image.el (insert-sliced-image): Use line-height instead of
12063 line-spacing property on newline.
12064
12065 2004-04-26 Lars Hansen <larsh@math.ku.dk>
12066
12067 * desktop.el (desktop-buffer-misc-data-function): Rename to
12068 desktop-save-buffer and change docstring.
12069 (desktop-buffer-modes-to-save): Delete.
12070 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12071 desktop-buffer-modes-to-save.
12072 (desktop-save): Rename desktop-buffer-misc-data-function to
12073 desktop-save-buffer and allow non-function value.
12074 (desktop-missing-file-warning): Correct docstring.
12075
12076 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12077 to desktop-save-buffer.
12078
12079 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12080 desktop-save-buffer.
12081
12082 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
12083
12084 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12085
12086 2004-04-26 Eli Zaretskii <eliz@gnu.org>
12087
12088 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
12089
12090 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12091
12092 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12093 (ielm): Only go to the end of the buffer when starting a new process.
12094
12095 2004-04-25 Juanma Barranquero <lektu@terra.es>
12096
12097 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12098 mode line. Bind `inhibit-read-only' to t before modifying
12099 properties of text in the buffer.
12100 (ielm): Force point to the end of buffer, even when running ielm
12101 from inside itself.
12102
12103 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12104
12105 * info.el (info-apropos): Reset Info-complete-cache.
12106
12107 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12108
12109 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12110 Also recognize severe Irix et al. messages.
12111 (compilation-normalize-filename, compile-abbreviate-directory):
12112 Delete functions.
12113 (compilation-get-file-structure): New function inherits
12114 functionality of the two preceding ones.
12115 (compilation-internal-error-properties, compilation-fake-loc):
12116 Use it so that different paths to the same file share the same
12117 markers. Also optimize finding adjacent marker slightly.
12118
12119 2004-04-25 Kim F. Storm <storm@cua.dk>
12120
12121 * image.el (insert-sliced-image): Add line-spacing t property
12122 to newlines separating image lines.
12123
12124 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12125
12126 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12127
12128 * ielm.el (ielm-prompt-read-only): New user option.
12129 (ielm-prompt): Expand docstring to describe new behavior.
12130 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12131 mention it in the docstring.
12132
12133 2004-04-24 Andreas Schwab <schwab@suse.de>
12134
12135 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12136
12137 * diff.el (diff): Set default-directory in diff buffer.
12138
12139 2004-04-24 Eli Zaretskii <eliz@gnu.org>
12140
12141 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12142 mail was being composed if the terminal cannot display more than
12143 one frame; instead, switch to previous frame.
12144
12145 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12146 (rmail-start-mail): Support rmail-mail-new-frame even on
12147 terminals that can display only one frame at a time.
12148
12149 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12152 (checkdoc-output-font-lock-keywords): Remove error regexp.
12153 (checkdoc-output-mode-map): Remove.
12154 (checkdoc-output-mode): Derive from compilation-mode.
12155 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12156
12157 * dired.el (dired-mode-map): Add a menu entry for wdired.
12158
12159 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12160 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12161
12162 * wdired.el: (wdired-mode-map): Move init into declaration.
12163 Fix `return' binding.
12164 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12165 Use force-mode-line-update.
12166 (wdired-get-filename): Use `unless'.
12167 (wdired-preprocess-files): Don't assume names have no \n and use / for
12168 dir separator.
12169 (wdired-normalize-filename): Use replace-regexp-in-string.
12170 (wdired-load-hooks): Remove.
12171 (wdired-mode-hooks): Rename to wdired-mode-hook.
12172
12173 * info-look.el: Add support for cfengine-mode.
12174 (info-lookup-setup-mode): Use dolist.
12175
12176 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12177
12178 * wdired.el: New file.
12179
12180 2004-04-23 Juanma Barranquero <lektu@terra.es>
12181
12182 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12183
12184 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12185 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12186 (pcomplete--help, pcomplete--here): Doc fixes.
12187
12188 2004-04-23 Andre Spiegel <spiegel@gnu.org>
12189
12190 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12191 handles wrong-number-of-arguments in backend call.
12192
12193 * vc.el (vc-print-log): Likewise.
12194
12195 2004-04-20 Dave Love <fx@gnu.org>
12196
12197 * emacs-lisp/rx.el: Doc fixes.
12198 (rx-constituents): Add/extend many forms.
12199 (rx-check): Check form is a list.
12200 (bracket): Defvar.
12201 (rx-check-any, rx-any, rx-check-not): Modify.
12202 (rx-not): Simplify.
12203 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12204 (rx-kleene): Use rx-trans-forms.
12205 (rx-quote-for-set): Delete.
12206 (rx): Allow multiple args.
12207
12208 2004-04-23 Kenichi Handa <handa@m17n.org>
12209
12210 * international/mule-util.el (char-displayable-p): Simplify by
12211 using internal-char-font.
12212
12213 2004-04-23 Juanma Barranquero <lektu@terra.es>
12214
12215 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12216
12217 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * diff-mode.el (diff-next-error): New fun.
12220 (diff-mode): Use it.
12221
12222 * simple.el (next-error): Change arg name.
12223 Add support for the documented C-u C-x ` usage.
12224
12225 * frame.el (special-display-popup-frame, next-multiframe-window)
12226 (previous-multiframe-window): Only consider frames on same display.
12227
12228 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12229
12230 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12231 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12232
12233 2004-04-22 Kim F. Storm <storm@cua.dk>
12234
12235 * net/telnet.el (telnet): Add optional port arg.
12236
12237 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12240 Minor sanity check on the `hyperlink' slot.
12241
12242 * Makefile.in (recompile): Compile new files.
12243
12244 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12245 Add byte-recompile-directory's optional `arg'.
12246
12247 * cvs-status.el (cvs-tree-use-charset): New var.
12248 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12249 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12250 (cvs-status-cvstrees): Use it.
12251
12252 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12253 Make it a normal major mode.
12254 (checkdoc-buffer-label): Make sure the file name is meaningful.
12255 (checkdoc-output-to-error-buffer): Remove.
12256 (checkdoc-error, checkdoc-start-section): Rewrite.
12257
12258 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12259 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12260 (Info-title-4-face): Use new syntax.
12261 (info-xref-visited): Inherit from info-xref.
12262
12263 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12264
12265 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12266
12267 * simple.el (next-error-last-buffer, next-error-function):
12268 New variables for the next-error framework.
12269 (next-error-buffer-p): New function.
12270 (next-error-find-buffer): Generalize compilation-find-buffer.
12271 (next-error, previous-error, first-error, next-error-no-select)
12272 (previous-error-no-select): Move from compile.el.
12273
12274 * replace.el (occur-next-error, occur-1): Hook into the next-error
12275 framework.
12276
12277 * progmodes/compile.el (compilation-start):
12278 Set next-error-last-buffer so next-error knows where to jump.
12279 (compilation-setup): Set the buffer-local variable
12280 next-error-function to 'compilation-next-error-function.
12281 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12282 alternate way to find if a buffer is a compilation buffer, for
12283 next-error convenience.
12284 (next-error-no-select, previous-error-no-select, next-error)
12285 (previous-error, first-error): Move to simple.el.
12286 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12287 (compilation-last-buffer): Remove.
12288 (compilation-start, compilation-next-error, compilation-setup)
12289 (compilation-next-error-function, compilation-find-buffer):
12290 Remove compilation-last-buffer use.
12291
12292 2004-04-21 Juanma Barranquero <lektu@terra.es>
12293
12294 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12295 (font-lock-warning-face): Fix spacing.
12296
12297 * makefile.w32-in (WINS): Add url/ directory.
12298
12299 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12300
12301 * desktop.el (desktop-buffer-mode-handlers): New variable.
12302 Alist of major mode specific functions to restore a desktop buffer.
12303 (desktop-buffer-handlers): Make variable obsolete.
12304 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12305 Catch errors signaled in handlers. Update buffer count.
12306 Evaluate desktop-buffer-point.
12307 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12308 move to dired.el.
12309 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12310 move to info.el.
12311 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12312 move to mail/rmail.el.
12313 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12314 to mh-e/mh-e.el.
12315 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12316 On fail, print message (to message buffer) even if
12317 desktop-missing-file-warning is nil.
12318 (desktop-buffer-misc-data-function): New buffer local variable.
12319 Function returning major mode specific data.
12320 (desktop-buffer-misc-functions): Make variable obsolete.
12321 (desktop-save): Use desktop-buffer-misc-data-function.
12322 (desktop-buffer-dired-misc-data): Rename to
12323 dired-desktop-buffer-misc-data and move to dired.el.
12324 (desktop-buffer-info-misc-data): Rename to
12325 Info-desktop-buffer-misc-data and move to info.el.
12326 (desktop-read): Add message about number of buffers restored/failed.
12327
12328 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12329 Add parameters. Pause to display error only when
12330 desktop-missing-file-warning is non-nil.
12331 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12332 (dired-mode): Bind desktop-buffer-misc-data-function.
12333
12334 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12335 Add Parameters.
12336 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12337 (Info-mode): Bind desktop-buffer-misc-data-function.
12338
12339 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12340 Add Parameters.
12341
12342 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12343 Add Parameters.
12344
12345 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12346
12347 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12348 the case of letters in case-insensitive expansions when the
12349 abbrev is preceded by characters with letter syntax.
12350
12351 2004-04-21 Richard M. Stallman <rms@gnu.org>
12352
12353 * progmodes/cperl-mode.el (cperl-putback-char):
12354 Delete Emacs 18 definition.
12355
12356 * international/mule.el (ctext-post-read-conversion):
12357 Use assoc-string, not assoc-ignore-case.
12358
12359 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12360
12361 * emacs-lisp/easymenu.el (easy-menu-add):
12362 Do call x-popup-menu, but only if it's defined.
12363
12364 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12365
12366 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12367 Handle multiple args: compile like progn.
12368
12369 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12370 take all args as &rest arg.
12371
12372 * autoinsert.el (auto-insert-alist): Insert the user's name in
12373 copyright notice, rather than Free Software Foundation.
12374
12375 2004-04-21 Kenichi Handa <handa@m17n.org>
12376
12377 * descr-text.el (describe-char): Make it work on *Help* buffer.
12378
12379 2004-04-21 Kim F. Storm <storm@cua.dk>
12380
12381 * image.el (insert-image): Add optional SLICE arg.
12382 (insert-sliced-image): New defun.
12383
12384 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12385
12386 * subr.el (read-number): Check whether `default' is nil.
12387
12388 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * progmodes/compile.el (compilation-error-properties):
12391 Split into two.
12392 (compilation-internal-error-properties): New one.
12393 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12394
12395 2004-04-20 Richard M. Stallman <rms@gnu.org>
12396
12397 * window.el (split-window-save-restore-data):
12398 Don't update the data if OLD-INFO is nil.
12399
12400 * view.el (view-return-to-alist): Mark it permanent local.
12401
12402 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12403
12404 * recentf.el (recentf-save-list): Catch and warn about errors.
12405
12406 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12407 so "Buffers" won't be pure.
12408
12409 * help-mode.el (help-mode-finish): Set help-return-alist first
12410 thing, setting only the entry for the selected window.
12411
12412 * help-fns.el (describe-function-1): If many non-control non-meta
12413 keys run the command, don't list all of them.
12414
12415 2004-04-20 Juanma Barranquero <lektu@terra.es>
12416
12417 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12418 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12419
12420 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12421
12422 2004-04-20 Kenichi Handa <handa@m17n.org>
12423
12424 * international/quail.el (quail-lookup-key): New optional arg
12425 NOT-RESET-INDICES.
12426 (quail-get-translations): Call quail-lookup-key with
12427 NOT-RESET-INDICES t.
12428 (quail-completion): Likewise.
12429 (quail-lookup-map-and-concat): Likewise.
12430
12431 2004-04-20 Kenichi Handa <handa@m17n.org>
12432
12433 * international/quail.el (quail-update-translation): Don't insert
12434 such an unsupported multibyte char in a unibyte buffer.
12435
12436 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12437
12438 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12439 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12440 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12441 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12442 (gdb-frame-assembler-buffer): Improve behaviour with
12443 multiple frames.
12444 (gdb-display-buffer): Extend search to all visible frames.
12445
12446 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12447
12448 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12449 characters left after base64 decoding.
12450 (rmail-decode-region): Use -dos variety of `coding', to remove any
12451 ^M characters left after qp or base64 decoding.
12452
12453 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12454
12455 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12456 messages.
12457
12458 2004-04-19 Stephen Eglen <stephen@gnu.org>
12459
12460 * add-log.el (add-change-log-entry): Update doc string to mention
12461 add-log-full-name and add-log-mailing-address.
12462
12463 2004-04-18 Juri Linkov <juri@jurta.org>
12464
12465 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12466 (Info-find-node-2): Simplify error message.
12467 (Info-insert-dir): Use Info-following-node-name.
12468 (Info-goto-node): Remove *info-history* and *info-toc*.
12469 (Info-history): Create a node of the virtual history file.
12470 (Info-toc): Create a node of the virtual toc file.
12471 (Info-insert-toc): New arg `curr-file' for reference file names.
12472 (info-apropos): Remove redundant var binding for temp-file.
12473 (Info-index, Info-index-next, Info-mode): Doc fix.
12474 (Info-goto-emacs-command-node): Don't jump to *info* from
12475 non-*info* Info buffers.
12476 (Info-fontify-node): Don't show the file name of external
12477 references if `Info-hide-note-references' is `hide'. Don't hide
12478 newlines at the end of paragraphs.
12479
12480 * international/mule-diag.el (list-input-methods):
12481 Fix args to help-xref-button.
12482
12483 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12484 to put into effect local variables from TUTORIAL files.
12485
12486 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12487 with default value taken from the variable `sentence-end'.
12488 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12489 Add nil const to :type.
12490 (sentence-end-without-period, sentence-end-double-space)
12491 (sentence-end-without-space): Doc fix.
12492
12493 * textmodes/paragraphs.el (forward-sentence):
12494 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12495 (fill-delete-newlines):
12496 * progmodes/cc-cmds.el (c-beginning-of-statement):
12497 Use function `sentence-end' instead of variable `sentence-end'.
12498
12499 2004-04-18 Andreas Schwab <schwab@suse.de>
12500
12501 * progmodes/compile.el (compilation-start): Set window start to
12502 point-min if compilation-scroll-output is nil.
12503
12504 2004-04-18 John Wiegley <johnw@newartisans.com>
12505
12506 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12507
12508 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12509
12510 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12511 (gdb-info-breakpoints-custom): Revert previous change.
12512 (gdb-view-assembler): Update assembler if necessary.
12513 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12514 (gdb-display-source-buffer): Update properly when both source and
12515 assembler are visible.
12516
12517 2004-04-17 John Wiegley <johnw@newartisans.com>
12518
12519 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12520 which limits the number of names shown in the minibuffer. Off by
12521 default.
12522 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12523 up iswitchb for users with a multitude of open buffers by showing
12524 only the first and last N/2 buffers in the completion list (which
12525 is enough to aid C-s/C-r, and to know that more characters are
12526 needed to refine the completion list).
12527
12528 2004-04-17 Richard M. Stallman <rms@gnu.org>
12529
12530 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12531 (file-truename): Expand all ~ constructs directly.
12532 (insert-directory): Delete any error msg output by the
12533 `insert-directory-program'.
12534
12535 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12536 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12537 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12538 (allout-init): Use find-file-hook, not find-file-hooks.
12539 (allout-mode): Eliminate Emacs 18 support.
12540 Use write-contents-functions, not local-write-file-hooks.
12541
12542 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12543
12544 * progmodes/compile.el (compilation-error-properties): Fix for
12545 adding messages when there are already markers for their file.
12546 (compilation-fake-loc): New function.
12547
12548 2004-04-16 Dave Love <fx@gnu.org>
12549
12550 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12551 (python-load-file): Fix python-orig-start setting.
12552
12553 * progmodes/compile.el: Doc fixes.
12554 (compilation-error-regexp-alist-alist)
12555 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12556 (compilation-assq): Wrap in eval-when-compile.
12557 (compilation-mode-font-lock-keywords): Don't use list*.
12558 (compilation-start): Avoid warning.
12559 (compilation-compat-error-properties)
12560 (compilation-directory-properties): Add keymap property.
12561 (compilation-parsing-end): Make it a marker for better compatibility.
12562
12563 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12564
12565 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12566
12567 * xml.el: Doc fixes.
12568 (xml-get-children): Only looks at sub-tags and ignore strings.
12569
12570 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12571
12572 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12575
12576 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12577
12578 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12579
12580 * vc.el (vc-print-log): Likewise.
12581
12582 2004-04-16 Masatake YAMATO <jet@gyve.org>
12583
12584 * simple.el (completion-setup-function): Set an initial value
12585 to `element-common-end' before entering loop. Set a value
12586 to `element-common-end' at the end of loop.
12587 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12588 (completions-common-part): Rename from completion-de-emphasis.
12589 (completions-first-difference): Rename from completion-emphasis.
12590 Suggested by RMS.
12591
12592 2004-04-16 Juanma Barranquero <lektu@terra.es>
12593
12594 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12595 (bookmark-edit-annotation-mode): Add mode name.
12596
12597 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12600 for nested conflict markers.
12601 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12602
12603 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12604
12605 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12606
12607 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12608
12609 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12610
12611 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12612 Give a backtrace if requested.
12613
12614 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12615
12616 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12617 Remove unused functions.
12618 (python-orig-start-line, python-orig-file): Remove.
12619 (python-orig-start): New var.
12620 (python-input-filter, python-compilation-line-number)
12621 (python-send-region, python-load-file): Use it.
12622
12623 * info.el (info): Always jump to *info*.
12624
12625 * subr.el (posn-set-point): New function.
12626
12627 * mouse.el (mouse-set-point): Use it.
12628
12629 * progmodes/compile.el (compile-goto-error): Use it.
12630 (compilation-button-map): New keymap.
12631 (compilation-error-properties): Use it.
12632 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12633
12634 * smerge-mode.el (smerge-popup-context-menu): Use it.
12635
12636 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12637 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12638 mouse and non-mouse case.
12639
12640 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12641 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12642
12643 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12644 Make it work for non-mouse events.
12645
12646 * pcvs-info.el (cvs-status-map): Update binding name.
12647
12648 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12649
12650 * xml.el (xml-maybe-do-ns): New function to handle namespace
12651 parsing of both attribute and element names.
12652 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12653 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12654 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12655 (xml-parse-attlist): Make it do its own namespace parsing.
12656
12657 2004-04-14 Dave Love <fx@gnu.org>
12658
12659 * progmodes/python.el (run-python): Fix use of \n.
12660 (python-load-file): Remove `try' from Python fragment.
12661 (python-describe-symbol): Fix message.
12662
12663 * comint.el: Doc fixes.
12664 (comint-last-input-start, comint-last-input-end)
12665 (comint-last-output-start): Give them values.
12666 (comint-arguments): Avoid warning.
12667 (comint-skip-prompt): Use line-end-position.
12668 (comint-backward-matching-input): Rename arg to agree with doc.
12669 (comint-extract-string): Use syntax-ppss.
12670 (comint-dynamic-simple-complete): Delete useless list construction.
12671 (comint-redirect-subvert-readonly): New.
12672 (comint-redirect-preoutput-filter): Use it.
12673
12674 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12675 Correctly handle negative arguments when calling hook functions.
12676
12677 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12678
12679 * info.el (info-apropos): Don't clobber Info-history-list.
12680
12681 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12682
12683 * progmodes/compile.el (compilation-setup):
12684 Localize overlay-arrow-position.
12685 (compilation-sentinel): Restructure code equivalently.
12686 (compilation-next-error): Find message on same line after point if
12687 not found before point.
12688 (compile-mouse-goto-error): Restore function so that compilation
12689 buffer need not be current and use compile-goto-error.
12690 (compile-goto-error): Restore function.
12691 (next-error): Set overlay-arrow-position.
12692 (compilation-forget-errors): Don't localize already local
12693 compilation-locs and remove FIXME about refontifying.
12694
12695 2004-04-14 Kim F. Storm <storm@cua.dk>
12696
12697 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12698 (command-line): New option -Q. Like -q --no-site-file, but
12699 in addition it also disables menu-bar, tool-bar, scroll-bars,
12700 tool-tips, and the blinking cursor.
12701 (command-line-1): Skip startup screen if -Q.
12702 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12703
12704 * emulation/cua-base.el (cua-read-only-cursor-color)
12705 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12706
12707 2004-04-13 Dave Love <fx@gnu.org>
12708
12709 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12710 (syntax): Don't require.
12711 (python) <defgroup>: Add :version.
12712 (python-quote-syntax): Re-written.
12713 (inferior-python-mode): Move stuff here from run-python and add
12714 some more.
12715 (python-preoutput-continuation, python-preoutput-result)
12716 (python-dotty-syntax-table): New.
12717 (python-describe-symbol): Use them.
12718 (run-python): Move stuff to inferior-python-mode. Modify code
12719 loaded into Python.
12720 (python-send-region): Use python-proc, python-send-string.
12721 (python-send-string): Send newlines too. Callers changed.
12722 (python-load-file): Re-written.
12723 (python-eldoc-function): New.
12724 (info-look): Don't require.
12725 (python-after-info-look): New. A modified version of former
12726 top-level code for use with eval-after-load.
12727 (python-maybe-jython, python-guess-indent): Use widened buffer.
12728 (python-fill-paragraph): Re-written.
12729 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12730 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12731
12732 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12735 Set compilation-error-regexp-alist earlier.
12736
12737 * progmodes/compile.el (compilation-minor-mode-map)
12738 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12739 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12740
12741 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12744 corresponding to the event.
12745
12746 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12747
12748 * loadup.el: Add cygwin to system-type list, for unexec() support.
12749
12750 2004-04-12 John Paul Wallington <jpw@gnu.org>
12751
12752 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12753 (ibuffer-restore-window-config-on-quit): New variable to replace
12754 `ibuffer-delete-window-on-quit'. Update all references.
12755 (ibuffer-prev-window-config): New variable.
12756 (ibuffer-quit): Restore previous window configuration instead of
12757 deleting window.
12758 (ibuffer): Save window configuration before showing Ibuffer buffer.
12759
12760 * help.el (describe-mode): Doc fix.
12761
12762 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12763
12764 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12765 not to treat nil as a function.
12766
12767 * vc-arch.el (vc-arch-root): Be a bit more careful.
12768 (vc-arch-register): Save the buffer if we modified it.
12769 (vc-arch-delete-rej-if-obsolete): Save excursion.
12770 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12771 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12772
12773 * net/ldap.el (ldap-search): Use list*.
12774
12775 2004-04-12 Juri Linkov <juri@jurta.org>
12776
12777 * info.el (Info-follow-reference): Allow multiline reference name.
12778
12779 2004-04-11 Dave Love <fx@gnu.org>
12780
12781 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12782
12783 * progmodes/python.el: New file.
12784
12785 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12786
12787 * vc-hooks.el (vc-arg-list): Function removed.
12788 (vc-default-workfile-unchanged-p): Use condition-case to check for
12789 backward compatibility.
12790
12791 * vc.el (vc-print-log): Use condition-case to check for backward
12792 compatibility.
12793
12794 2004-04-11 Juri Linkov <juri@jurta.org>
12795
12796 * dired.el (dired-faces): New defgroup.
12797 (dired-header, dired-mark, dired-marked, dired-flagged)
12798 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12799 New faces.
12800 (dired-header-face, dired-mark-face, dired-marked-face)
12801 (dired-flagged-face, dired-warning-face, dired-directory-face)
12802 (dired-symlink-face, dired-ignored-face): New face variables.
12803 (dired-font-lock-keywords): Use them instead of font-lock faces.
12804 Split the rule for dired marks into 3 separate rules: for marks,
12805 marked file names and flagged file names.
12806
12807 * help-mode.el (help-make-xrefs): Add a final newline to the
12808 *Help* buffer.
12809
12810 2004-04-11 John Paul Wallington <jpw@gnu.org>
12811
12812 * replace.el (occur-engine): Distinguish between one and several
12813 matches in the matches per buffer heading.
12814
12815 2004-04-11 Kim F. Storm <storm@cua.dk>
12816
12817 * ido.el (ido-confirm-unique-completion): New defcustom.
12818 (ido-complete): Use it.
12819 (ido-write-file): Set it to t unconditionally.
12820
12821 2004-04-10 Miles Bader <miles@gnu.org>
12822
12823 RCS keyword removal (only non-comment changes are enumerated here):
12824
12825 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12826 (byte-compile-insert-header): Don't use `byte-compile-version'.
12827 * forms.el (forms-version): Variable removed.
12828 (forms-mode): Don't use `forms-version'.
12829 * recentf.el (recentf-version): Variable removed.
12830 * progmodes/delphi.el (delphi-version): Variable removed.
12831 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12832
12833 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12834
12835 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12836
12837 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12838
12839 * info.el (info-apropos): Improve menu item regexp.
12840
12841 2004-04-09 Simon Josefsson <jas@extundo.com>
12842
12843 * mail/smtpmail.el: Add comment, based on report by
12844 kdc@rcn.com (Kevin D. Clark).
12845
12846 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12849 Redo one more thing that I didn't notice Daniel had undone.
12850
12851 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12852
12853 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12854 (gdb-goto-breakpoint, gdb-display-buffer)
12855 (gdb-display-source-buffer, gdb-view-source-function)
12856 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12857 (gdb-source-info, gdb-frame-handler): Don't specify a window
12858 for display.
12859 (gdb-info-breakpoints-custom): Remove superfluous update of
12860 assembler buffer.
12861 (gdb-many-windows): Make settable outside gdb.
12862
12863 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12864
12865 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12866 Derive from fundamental-mode rather than text-mode.
12867
12868 2004-04-08 Juri Linkov <juri@jurta.org>
12869
12870 * info.el (Info-history): Doc fix.
12871 (Info-history-list): New var.
12872 (info-xref): Change magenta4 to blue, remove bold for dark and
12873 light backgrounds, change bold to underline for non-color classes.
12874 (info-xref-visited): New face.
12875 (Info-fontify-visited-nodes): New custom.
12876 (Info-hide-note-references): Add new value `hide'. Doc fix.
12877 (Info-reference-name): New var.
12878 (Info-selection-hook): New custom.
12879 (Info-edit-mode-hook): New var.
12880 (Info-find-file): New fun.
12881 (Info-find-node): Move part of code to Info-find-file.
12882 (Info-find-node-2): Add anchors to Info-history-list. Move point
12883 to the place with the reference name if name is defined.
12884 (Info-select-node): Add current node to Info-history-list.
12885 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12886 (Info-search-whitespace-regexp): New custom.
12887 (Info-search-case-fold): New var.
12888 (Info-search): Add "case-sensitively" to the prompt.
12889 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
12890 (Info-search-case-sensitively, Info-search-next): New fun.
12891 (Info-up): Move point to the menu item of the current node.
12892 (Info-history): New fun. Add *info-history* to
12893 same-window-buffer-names.
12894 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12895 (Info-insert-toc): New fun.
12896 (Info-build-toc): New fun.
12897 (Info-follow-reference): Add new arg `fork'. Doc fix.
12898 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12899 with the same name prefer the reference closest to point.
12900 (Info-next-reference): Replace * by + in the *Note regexp.
12901 Add regexp for http:// and ftp://. Skip the *Note prefix.
12902 (Info-prev-reference): Replace * by + in the *Note regexp.
12903 Add regexp for http:// and ftp://. Skip the *Note prefix.
12904 (Info-follow-nearest-node): Add new arg `fork'.
12905 (Info-try-follow-nearest-node): Add new arg `fork'.
12906 Call browse-url for http:// and ftp:// references.
12907 Set Info-reference-name for index entries.
12908 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12909 Info-search-next, Info-history, Info-toc, clone-buffer.
12910 (Info-menu-update): Replace * by + in the *Note regexp.
12911 (Info-mode): Add documentation for Info-history, Info-toc,
12912 Info-search-case-sensitively, Info-search-next, clone-buffer.
12913 (Info-fontify-menu-headers): Remove fun. Move code to
12914 Info-fontify-node.
12915 (Info-fontify-node): Add docstring. Add local vars
12916 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12917 then fontify header line, titles, menu headers, http and ftp
12918 references, refill paragraphs. If not-fontified-p is t or
12919 fontify-visited-p is t then fontify cross references, menu items.
12920 Fontify menu headers. Fontify http and ftp references.
12921 Change regexp for cross references to require whitespace after *Note,
12922 add matching groups for file and node names. Remove hack for quote.
12923 Use display property for Info-hide-note-references=t. Use fifth
12924 or fourth match for help-echo. Display visited nodes in a
12925 different face. Unhide file names of external references.
12926 Unhide newlines. Display visited menu items in a different face.
12927
12928 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * progmodes/compile.el: Require CL.
12931 (compilation-mode-font-lock-keywords): Re-install the "line as
12932 function" patch.
12933
12934 * help-fns.el (help-C-source-directory): New var.
12935 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12936 (describe-function-1, describe-variable): Use them.
12937
12938 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12939 to C source files specially.
12940
12941 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12942
12943 * info.el (Info-hide-cookies-node): New function.
12944 (Info-select-node): Use it.
12945 (Info-display-images-node): Remove message with image file name.
12946
12947 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12948
12949 * progmodes/compile.el (compilation-warning-face)
12950 (compilation-info-face, compilation-skip-threshold)
12951 (compilation-skip-visited, compilation-context-lines):
12952 Declare :version when added to Emacs.
12953 (compilation-error-regexp-alist-alist): Extend caml and irix.
12954 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12955 (compilation-mode-font-lock-keywords): Temporarily undo line as
12956 function patch, which wasn't ready.
12957
12958 2004-04-07 Kenichi Handa <handa@m17n.org>
12959
12960 * international/latin1-disp.el (latin1-display-setup): Check each
12961 character is displayable or not instead of calling
12962 latin1-display-check-font.
12963
12964 2004-04-06 Kenichi Handa <handa@m17n.org>
12965
12966 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12967 New variable.
12968 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12969 instead of sera-being-called-by-w3.
12970 (ethio-fidel-to-sera-buffer): Likewise.
12971 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12972 instead of sera-being-called-by-w3.
12973 (ethio-write-file): Likewise.
12974
12975 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12976
12977 * printing.el: Doc fix.
12978
12979 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
12980
12981 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12982 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12983 (gdb-setup-windows): Only use separate IO buffer if required.
12984
12985 2004-04-06 Kim F. Storm <storm@cua.dk>
12986
12987 * term.el (term-is-xemacs): Remove.
12988 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12989 (term-window-width): New function.
12990 (term-mode, term-check-size): Use it.
12991 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12992
12993 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12994
12995 * cus-edit.el (custom-add-parent-links): Change unbound variable
12996 `symbol' to `name'.
12997
12998 2004-04-05 Jesper Harder <harder@ifa.au.dk>
12999 * info.el (info-apropos): New function.
13000 (Info-mode-menu): Add it.
13001 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13002
13003 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13004 inherited docstring.
13005
13006 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13007
13008 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13009
13010 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13011
13012 * progmodes/compile.el (font-lock): Don't require any more.
13013 (compilation-error-properties, compilation-start, compilation-sentinel)
13014 (compilation-filter, next-error): Use with-current-buffer.
13015 (compilation-skip-to-next-location, compilation-skip-threshold)
13016 (compilation-skip-visited): Move to silence the byte-compiler.
13017 (compilation-setup): Simplify.
13018 (compilation-next-error): Use line-(beginning|end)-position.
13019 Make sure `pt' is non-nil before using compilation-loop.
13020 (compile-goto-error): Add optional event arg. Use it.
13021 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13022 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13023 Update the binding for mouse-2.
13024 (first-error): Set compilation-current-error to nil rather than bob.
13025 (compilation-parsing-end, compilation-parse-errors-function)
13026 (compilation-error-list, compilation-old-error-list):
13027 "New" compatibility variables.
13028 (compile-buffer-substring, compilation-compat-error-properties)
13029 (compilation-compat-parse-errors, compilation-forget-errors):
13030 New compatibility functions.
13031 (compilation-mode-font-lock-keywords): Use them.
13032
13033 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13034
13035 * autorevert.el (auto-revert-handler): If point (or a window
13036 point) is at the end of the buffer, keep it there after
13037 reverting. This allows to tail a file.
13038 Mention this in the `Commentary'.
13039
13040 * format.el (format-write-file): Add optional argument CONFIRM
13041 and make it behave like the analogous argument to `write-file'.
13042
13043 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13044
13045 * progmodes/ebnf2ps.el: Doc fix.
13046 (ebnf-version): New version number (4.2).
13047 (ebnf-syntax): Customization and docstring fix.
13048 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13049 Put autoloaded funs before first use.
13050 (ebnf-style-database): Add dtd entry.
13051 (ebnf-syntax-alist): Add dtd initialization.
13052 (ebnf-token-sequence): New fun.
13053 (ebnf-comment-table): Add new comment action character.
13054 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
13055
13056 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13057 Type Definition for XML).
13058
13059 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13060 * progmodes/ebnf-bnf.el (ebnf-sequence):
13061 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13062 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13063 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13064 Code simplification: call ebnf-token-sequence.
13065
13066 2004-04-04 Eli Zaretskii <eliz@gnu.org>
13067
13068 * calendar/timeclock.el (timeclock-relative)
13069 (timeclock-get-project-function, timeclock-get-workday-function)
13070 (timeclock-query-out, timeclock-when-to-leave)
13071 (timeclock-when-to-leave-string, timeclock-log-data)
13072 (timeclock-generate-report, timeclock-in): Doc fixes.
13073
13074 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13075
13076 * url/: New dir. Import the URL package from its repository.
13077
13078 2004-04-03 Andreas Schwab <schwab@suse.de>
13079
13080 * diff-mode.el (diff-mode): Fix missing quote.
13081
13082 2004-04-03 Juri Linkov <juri@jurta.org>
13083
13084 * descr-text.el (describe-property-list): Add `font-lock-face'.
13085
13086 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13087
13088 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13089
13090 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13091 Use utf-16le on little endian machines and utf-16be otherwise.
13092
13093 2004-04-02 David Kastrup <dak@gnu.org>
13094
13095 * net/browse-url.el (browse-url-generic): Use call-process
13096 instead of start-process to allow browsers that fork and detach.
13097
13098 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13099
13100 * compile.el (compilation-current-error): New var.
13101 (compilation-setup, compile-mouse-goto-error)
13102 (compile-goto-error, next-error): Use it.
13103 (compilation-skip-to-next-location): Default to t, which gives
13104 contiguous skipping like old compile (where this was redundant).
13105 (compilation-next-error): Prevent previous-* commands from moving
13106 back to message at or just before point.
13107
13108 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
13109
13110 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13111 (gdb-source-info): Don't display source at startup, if required.
13112 (gdb-show-main): New option.
13113 (gdba): Update documentation.
13114 (gdb-source): Cover case of auto-display output.
13115
13116 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13117
13118 * autorevert.el: Delete obsolete autoload's and defvar's.
13119 (auto-revert-check-vc-info): New user option.
13120 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13121 (auto-revert-handler-vc): Delete.
13122 (auto-revert-handler): Treat return value `fast' of
13123 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13124
13125 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13126 return `fast'.
13127
13128 * files.el (buffer-stale-function): Doc change.
13129
13130 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13131
13132 * printing.el: New tip on Tips section.
13133 (pr-version): New version number (6.7.4).
13134 (pr-shell-file-name): Initialization fix.
13135
13136 2004-03-31 Juri Linkov <juri@jurta.org>
13137
13138 * dired.el: Add autoload for `dired-do-touch'.
13139 (dired-touch-program): New var.
13140 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13141 (dired-no-confirm): Add `touch' to docstring.
13142
13143 * dired-aux.el (dired-do-touch): New fun.
13144 (dired-do-chxxx): Add argument -t for touch operation.
13145
13146 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13147 `dired-move-to-filename-regexp'.
13148
13149 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13150
13151 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
13152
13153 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13154
13155 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13156 and only if the buffer was modified.
13157
13158 2004-03-30 Kenichi Handa <handa@m17n.org>
13159
13160 * international/characters.el: Delete pairs for U+2308..U+230B.
13161
13162 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
13163
13164 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13165 to detect the beginning of a level 2 or 3 annotation.
13166
13167 2004-03-29 Kenichi Handa <handa@m17n.org>
13168
13169 * international/ucs-tables.el (ucs-insert): Fix the error message.
13170
13171 2004-03-29 Kenichi Handa <handa@m17n.org>
13172
13173 * international/mule-util.el (char-displayable-p): Fix generation
13174 of XLFD file name.
13175
13176 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13177 before finding directories by `find'.
13178
13179 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * subr.el (interactive-form): Delete. Now implemented in C.
13182
13183 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13184
13185 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13186 (vc-diff-label): New fun.
13187 (vc-diff-internal): Use it.
13188
13189 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13190
13191 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13192
13193 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13194
13195 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13196 specify XML (EBNFX).
13197
13198 * progmodes/ebnf2ps.el: Doc fix.
13199 (ebnf-version): New version number (4.1).
13200 (ebnf-syntax): Adjust customization.
13201 (ebnf-style-database): Add ebnfx entry.
13202 (ebnf-syntax-alist): Add ebnfx initialization.
13203 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13204
13205 * printing.el: Doc fix.
13206 (pr-version): New version number (6.7.3).
13207 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13208 returns nil for mouse position. Reported by Drew Adams
13209 <drew.adams@oracle.com>.
13210 (pr-update-menus): Modify interactive declaration. Reported by Drew
13211 Adams <drew.adams@oracle.com>.
13212
13213 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13214
13215 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13216 (gud-gdba-marker-filter): Log the process input and output, if
13217 required. From Stefan Monnier.
13218 (gdb-debug-log, gdb-enable-debug-log): New variables.
13219 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13220
13221 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13222
13223 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13224 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13225
13226 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13227
13228 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13229 Call vc-find-file-hook here instead of in auto-revert-buffers.
13230 (auto-revert-buffers): Delete call to vc-find-file-hook.
13231 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13232 (global-auto-revert-mode, auto-revert-set-timer)
13233 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13234
13235 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13236
13237 * woman.el (woman-change-fonts): Rename local variable
13238 woman-font-alist to font-alist to avoid a compiler warning.
13239
13240 2004-03-27 Dave Love <fx@gnu.org>
13241
13242 * emacs-lisp/rx.el (rx): Doc fix.
13243 Fix copyright years.
13244
13245 * strokes.el (strokes-global-set-stroke-string): New function.
13246 (strokes-list-strokes): Cope with strings, not just commands.
13247 Set foreground colour of image.
13248 (strokes-global-set-stroke): Doc fix.
13249
13250 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13251
13252 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13253 Auto Revert mode.
13254 (Buffer-menu-files-only): New variable.
13255 (Buffer-menu-toggle-files-only): New function.
13256 (Buffer-menu-mode-map): Bind it to `T'.
13257 (Buffer-menu-mode): Mention `T' in docstring.
13258 Set buffer-stale-function.
13259 (list-buffers-noselect): Mark buffer non-modified and set
13260 Buffer-menu-files-only.
13261
13262 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13263
13264 * autorevert.el (auto-revert-handler): Print revert message
13265 before, rather than after, reverting.
13266 (buffer-stale-function): Move to files.el.
13267
13268 * files.el (buffer-stale-function): Move here from autorevert.el.
13269
13270 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13271
13272 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13273
13274 * calc/calc.el (calc-mode-map): Use mapc.
13275
13276 * apropos.el (apropos-mode): Don't autoload.
13277 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13278 (apropos): Use it.
13279 (apropos-print): Add optional `text' argument.
13280 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13281 Don't assume point-min == 1.
13282
13283 * bs.el (bs-buffer-list): Use buffer-local-value.
13284 (bs--set-toggle-to-show): Use with-current-buffer.
13285
13286 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13287 New funs.
13288 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13289
13290 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13291
13292 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13293 (dabbrev--find-expansion): Use pop.
13294 (dabbrev--search): Use match-string-no-properties.
13295
13296 * dired.el (dired-mode): Use run-mode-hooks.
13297 (dired-move-to-end-of-filename): Use match-string.
13298
13299 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13300 is bound before using it.
13301 (ediff-verbose-p): Make it into a var since it's not constant.
13302
13303 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13304
13305 * faces.el (read-face-font): Don't cons up unnecessarily.
13306 (header-line, tool-bar): Share common parts.
13307
13308 * files.el (file-relative-name): Use compare-strings.
13309
13310 * finder.el (finder-mode): Follow coding convention.
13311
13312 * subr.el (read-number): New function.
13313
13314 * ses.el (ses-read-number): Move to subr.el.
13315 (ses-set-header-row): Use read-number.
13316
13317 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13318
13319 * vc-hooks.el (vc-arg-list): New function, which handles both
13320 compiled and uncompiled code.
13321 (vc-default-workfile-unchanged-p): Use it.
13322
13323 * vc.el (vc-print-log): Undo prev change, use new function
13324 vc-arg-list from vc-hooks.el.
13325
13326 2004-03-26 Masatake YAMATO <jet@gyve.org>
13327
13328 * simple.el (completion-setup-function): Emphasize the
13329 first uncommon characters in the completions; and de-emphasize
13330 the common prefix substrings.
13331 (completion-emphasis): New face.
13332 (completion-de-emphasis): New face.
13333
13334 2004-03-25 Juanma Barranquero <lektu@terra.es>
13335
13336 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13337 Comment out (it's unused and unfinished code).
13338
13339 2004-03-25 Sam Steingold <sds@gnu.org>
13340
13341 * vc.el (vc-print-log): Fix a bug in the last patch:
13342 backend-function may be a byte-compiled object, not a lambda.
13343
13344 2004-03-25 Juri Linkov <juri@jurta.org>
13345
13346 * descr-text.el (describe-property-list): Add a button
13347 for `face' property that calls `describe-face'.
13348 Suggested by luis fernandes <elf@ee.ryerson.ca>
13349
13350 * international/mule.el (keyboard-coding-system):
13351 * kmacro.el (kmacro-call-macro): Fix docstring.
13352
13353 * dired.el: Fix comments.
13354
13355 * textmodes/fill.el (fill): Fix Info link.
13356
13357 * font-lock.el (fast-lock, lazy-lock):
13358 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13359 Info node.
13360
13361 * eshell/eshell.el (eshell): Fix broken info-link.
13362
13363 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13364 * eshell/em-banner.el (eshell-banner):
13365 * eshell/em-smart.el (eshell-smart):
13366 * eshell/esh-cmd.el (eshell-cmd):
13367 Comment out broken info-links to incomplete Info manual.
13368
13369 * info-xref.el: Fix commentary.
13370
13371 2004-03-25 Kevin Ryde <user42@zip.com.au>
13372
13373 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13374 Remove spurious node duplicate suppression, doesn't work, not wanted.
13375 (info-xref-output): Take format style args, add "sit-for 0" to let
13376 user see the results as they progress.
13377 (info-xref-check-all-custom): New function.
13378
13379 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13380
13381 * gdb-ui.el: Moved to progmodes.
13382
13383 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13386
13387 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13388
13389 * calendar/appt.el (appt-check): Remove superfluous progn.
13390 When finished with diary buffer: if it was not being displayed
13391 before, kill it; otherwise restore its original state.
13392 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13393
13394 * calendar/calendar.el (calendar-set-mode-line): Use total
13395 available mode-line width, rather than frame-width.
13396
13397 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13398 after mode change so effect not lost.
13399
13400 2004-03-23 Dave Love <fx@gnu.org>
13401
13402 * dired.el (dired) <defgroup>: Add link to manual.
13403 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13404 (dired-revert): Use dolist.
13405 (dired-mode-map): Add U binding.
13406 (dired-mode): Add font-lock-beginning-of-syntax-function.
13407 (dired-garbage-files-regexp): Make it a defcustom.
13408
13409 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13412 is equivalent to nil.
13413 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13414 (vc-arch-mode-line-string): Accept `added' state.
13415 (vc-arch-state): Use inode-sigs if available.
13416 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13417 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13418 (vc-arch-tagline-re): New var.
13419 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13420 New functions.
13421 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13422 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13423
13424 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13425 (vc-file-not-found-hook): Use it.
13426
13427 * diff-mode.el (diff-default-read-only): Change default.
13428 (diff-mode-hook): Make it a defcustom. Add some options.
13429 (diff-mode-map): Bind diff-refine-hook.
13430 (diff-yank-handler): New var.
13431 (diff-yank-function): New fun.
13432 (diff-font-lock-keywords): Use them.
13433 (diff-end-of-file): Handle case where file-header looks like diff text.
13434 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13435 (diff-file-kill): Delete a subsequent empty line, if applicable.
13436 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13437 (diff-find-file-name): Use it.
13438 (diff-tell-file-name): New command.
13439 (diff-mode): Be careful with view-mode.
13440 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13441 New functions, for use in diff-mode-hook.
13442 (diff-find-source-location): Catch "regex too large" errors.
13443 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13444 (diff-refine-hunk): New command.
13445
13446 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13447 (smerge-context-menu-map): Remove unused var.
13448 (smerge-keep-all): Preserve markers.
13449 (smerge-keep-n): New fun.
13450 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13451 (smerge-keep-current, smerge-ediff): Use it.
13452 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13453 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13454 (smerge-resolve): Resolve trivial 3-part conflicts.
13455
13456 2004-03-23 Juri Linkov <juri@jurta.org>
13457
13458 * man.el (Man-width): New var.
13459 (Man-getpage-in-background): Use it.
13460 (Man-support-local-filenames): New var and fun.
13461 (Man-build-man-command): Don't add a second %s.
13462 (Man-fontify-manpage): Clean up message.
13463 (Man-mode): Set outline-regexp, outline-level,
13464 imenu-generic-expression.
13465
13466 * woman.el (woman-fill-frame): Doc fix.
13467 (woman-decode-region): Use window-width instead of frame-width.
13468
13469 * abbrevlist.el (list-one-abbrev-table):
13470 * descr-text.el (describe-char):
13471 * international/mule-diag.el (describe-current-coding-system):
13472 * international/quail.el (quail-insert-decode-map):
13473 Use window-width instead of frame-width.
13474
13475 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13476 (jka-compr-mode-alist-additions): Add tbz.
13477 (jka-compr-write-region, jka-compr-insert-file-contents):
13478 Add message for undefined compress-program.
13479 (jka-compr-write-region): Remove redundant var bindings.
13480
13481 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13482 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13483 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13484 (dired-man): Use dired-guess-shell-command.
13485 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13486 Change default nil to t.
13487
13488 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13489 (dired-compare-directories): Add default value for empty input.
13490
13491 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13492
13493 * time.el (display-time-string-forms): Fix help-echo date format.
13494
13495 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13496
13497 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13498 (buffer-stale-function): New variable.
13499 (auto-revert-list-diff, auto-revert-dired-file-list)
13500 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13501 (auto-revert-handler): Take over some functionality of deleted
13502 functions.
13503 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13504
13505 * dired.el (dired-directory-changed-p): New fun, extracted from
13506 dired-internal-noselect.
13507 (dired-buffer-stale-p): New fun.
13508 (dired-internal-noselect): Use dired-directory-changed-p.
13509 Eliminate revert messages.
13510 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13511
13512 2004-03-23 Kenichi Handa <handa@m17n.org>
13513
13514 * international/characters.el: Setup syntaxes for more parentheses
13515 Unicode characters.
13516
13517 * international/mule-cmds.el (select-safe-coding-system):
13518 Merge coding-system and auto-cs before comparing them.
13519
13520 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13521
13522 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13523
13524 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13525 normal-auto-fill-function and comment-indent-function.
13526 The default values now work just as well.
13527 Don't set font-lock-beginning-of-syntax-function since we already set
13528 syntax-begin-function.
13529 (lisp-outline-level): Put ;;;###autoload at same level as (.
13530 (prin1-char): Quote special chars.
13531
13532 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13533 than with-no-warnings.
13534
13535 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13536 if the source location can't be found.
13537 (edebug-compute-previous-result): Use prin1-char.
13538
13539 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13540 (debug-ignored-errors): Add an entry.
13541
13542 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13543 (byte-compile-file): Output warning when deleting a file.
13544
13545 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13546 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13547
13548 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13549 (byte-compile-inline-expand): Use backquote.
13550 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13551 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13552
13553 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13554
13555 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13556
13557 2004-03-22 Juri Linkov <juri@jurta.org>
13558
13559 * finder.el (finder-known-keywords): Fix data, tex, unix.
13560
13561 * play/landmark.el: Fix keywords.
13562
13563 * language/ethio-util.el (ethio-find-file): Doc fix.
13564
13565 * emacs-lisp/warnings.el: Doc fix.
13566
13567 * textmodes/ispell.el (ispell-help): Doc fix.
13568
13569 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13570
13571 * format.el (format-insert-file): Always return a list of two
13572 elements, like insert-file-contents does.
13573
13574 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13575
13576 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13577 and vc-BACKEND-diff.
13578 (vc-print-log): If the print-log implementation supports it, use
13579 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13580 (vc-version-diff, vc-diff-internal): Doc fixes.
13581
13582 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13583 implementation supports it, let diff output go to *vc*,
13584 not *vc-diff*, since this is an internal call.
13585
13586 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13587
13588 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13589
13590 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13591
13592 2004-03-21 Dave Love <fx@gnu.org>
13593
13594 * progmodes/cfengine.el (cfengine-mode):
13595 Set parse-sexp-ignore-comments.
13596
13597 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13598
13599 2004-03-21 Juanma Barranquero <lektu@terra.es>
13600
13601 * allout.el (allout-mode): Fix docstring.
13602
13603 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13604
13605 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13606
13607 * autorevert.el (auto-revert-interval): Make new value take
13608 effect immediately when set through Custom.
13609 (auto-revert-set-timer): Add interactive declaration.
13610
13611 2004-03-19 David Ponce <david@dponce.com>
13612
13613 * ruler-mode.el (ruler-mode-header-line-format-old):
13614 Don't `make-variable-buffer-local'.
13615 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13616 (ruler-mode-header-line-format): Simply funcall the above.
13617 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13618 to save/restore a previous header line format.
13619 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13620 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13621 fringes and margins width.
13622 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13623
13624 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13625
13626 * log-edit.el (log-edit-font-lock-keywords): Typo.
13627
13628 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13629 (tex-send-tex-command): Rather than here.
13630 (tex-compilation-parse-errors): Simplify.
13631
13632 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13633
13634 * time.el (display-time-string-forms): Add help-echo with date on time.
13635
13636 * composite.el (compose-region): Use restore-buffer-modified-p.
13637
13638 * disp-table.el (standard-display-8bit): Simplify.
13639
13640 * server.el (server-process-filter): Delete temp frame.
13641
13642 * add-log.el (add-change-log-entry): Simplify.
13643
13644 2004-03-19 Kim F. Storm <storm@cua.dk>
13645
13646 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13647 (hexl-follow-line): Don't require 'fringe.
13648
13649 * progmodes/compile.el (compilation-start): Always set
13650 compilation-last-buffer and return it.
13651
13652 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13653
13654 * simple.el (clone-buffer): Doc fix.
13655
13656 2004-03-18 Juanma Barranquero <lektu@terra.es>
13657
13658 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13659
13660 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13661
13662 * log-edit.el (log-edit-font-lock-keywords): New var.
13663 (log-edit-mode): Use it.
13664
13665 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13666
13667 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13668 properly for watching in speedbar.
13669
13670 2004-03-17 Masatake YAMATO <jet@gyve.org>
13671
13672 * smerge-mode.el (smerge-popup-context-menu):
13673 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13674
13675 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13678 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13679 Take sealed revisions into account.
13680 (vc-arch-checkin): Extract a summary line from the message.
13681
13682 2004-03-16 Masatake YAMATO <jet@gyve.org>
13683
13684 * register.el (register): Provide `register' feature.
13685
13686 2004-03-15 Masatake YAMATO <jet@gyve.org>
13687
13688 Added context menu support in smerge mode.
13689 Most of the part is written by Stefan Monnier.
13690
13691 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13692 New keymap and menu.
13693 (smerge-text-properties): New function.
13694 (smerge-remove-props): New function.
13695 (smerge-popup-context-menu): New function.
13696 (smerge-resolve): Call `smerge-remove-props'.
13697 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13698 (smerge-keep-current): Ditto.
13699 (smerge-kill-current): New function.
13700 (smerge-match-conflict): Put text properties.
13701 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13702
13703 2004-03-15 David Ponce <david@dponce.com>
13704
13705 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13706 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13707 (ruler-mode-right-scroll-bar-cols): Remove.
13708 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13709 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13710 Use fringe-columns and scroll-bar-columns.
13711
13712 2004-03-15 Masatake YAMATO <jet@gyve.org>
13713
13714 * hl-line.el (hl-line-range-function): New variable.
13715 (hl-line-move): New function.
13716 (global-hl-line-highlight): Use `hl-line-move'.
13717 (hl-line-highlight): Ditto.
13718
13719 * scroll-bar.el (scroll-bar-columns):
13720 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13721
13722 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13723 (ruler-mode-left-fringe-cols)
13724 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13725 (ruler-mode-right-scroll-bar-cols)
13726 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13727 (ruler-mode-ruler-function): New variable.
13728 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13729 if the value for `ruler-mode-ruler-function'is given.
13730
13731 * hexl.el (hexl-mode-hook): Make the hook customizable.
13732 (hexl-address-area, hexl-ascii-area): New customize variables.
13733 (hexlify-buffer): Put font-lock-faces on the address area and
13734 the ascii area.
13735 (hexl-activate-ruler): New function.
13736 (hexl-follow-line): New function.
13737 (hexl-highlight-line-range): New function.
13738 (hexl-mode-ruler): New function.
13739
13740 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13741
13742 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13743 (vc-default-find-file-hook): New fun.
13744 (vc-find-file-hook): Call new find-file-hook operation.
13745
13746 * vc-arch.el: New file.
13747
13748 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13749
13750 * info-look.el (info-lookup): Reuse an existing Info window.
13751
13752 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13753
13754 * woman.el (woman-preserve-ascii): Default value changed to t and
13755 doc string revised.
13756
13757 2004-03-12 Richard M. Stallman <rms@gnu.org>
13758
13759 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13760 Fix minor bug.
13761
13762 * replace.el (occur-engine): Change message for count of matches.
13763
13764 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13765 For strings, do compare text properties.
13766
13767 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13768
13769 * progmodes/compile.el (compile-auto-highlight)
13770 (compilation-error-list, compilation-old-error-list)
13771 (compilation-parse-errors-function, compilation-parsing-end)
13772 (compilation-error-message, compilation-directory-stack)
13773 (compilation-enter-directory-regexp-alist)
13774 (compilation-leave-directory-regexp-alist)
13775 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13776 (compilation-current-file, compilation-regexps): Remove vars.
13777
13778 (compile-error-at-point, compilation-error-filedata)
13779 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13780 (compilation-next-error-locus, compilation-forget-errors)
13781 (count-regexp-groupings, compilation-parse-errors)
13782 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13783
13784 (compile-internal): Make obsolete.
13785
13786 (compilation-first-column, compilation-error)
13787 (compilation-directory-matcher, compilation-page-delimiter)
13788 (compilation-mode-font-lock-keywords, compilation-debug)
13789 (compilation-error-face, compilation-warning-face)
13790 (compilation-info-face, compilation-line-face)
13791 (compilation-column-face, compilation-enter-directory-face)
13792 (compilation-leave-directory-face, compilation-skip-threshold)
13793 (compilation-skip-visited, compilation-context-lines): New vars.
13794
13795 (compilation-warning-face, compilation-info-face)
13796 (compilation-message-face): New faces.
13797
13798 (compilation-error-regexp-alist-alist): New constant.
13799
13800 (compilation-face, compilation-directory-properties)
13801 (compilation-assq, compilation-error-properties, compilation-start)
13802 (define-compilation-mode, compilation-loop)
13803 (compilation-set-window): New functions.
13804
13805 (compile): Additional argument for interactive compiles like TeX.
13806
13807 * progmodes/grep.el (kill-grep): Move here from compile.el
13808 (grep-error, grep-hit-face, grep-error-face)
13809 (grep-mode-font-lock-keywords): New variables.
13810 (grep-regexp-alist): Simplify regexp and add `binary' case.
13811 (grep-mode): New mode.
13812 (grep-process-setup): Simplify.
13813
13814 2004-03-11 Jason Rumney <jasonr@gnu.org>
13815
13816 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13817 letters on DOS/Windows.
13818
13819 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13820
13821 * server.el (server-name): New var.
13822 (server-socket-dir): New var to replace server-socket-name.
13823 (server-start): Use them.
13824
13825 2004-03-11 Simon Josefsson <jas@extundo.com>
13826
13827 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13828 died to avoid infloop. Reported by Jonathan Glauner
13829 <jglauner@sbum.org>.
13830
13831 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13834 (smerge-mode-menu): Use it to deactivate menu entries.
13835 (smerge-keep-current): New fun.
13836 (smerge-keep-current): Use it.
13837
13838 2004-03-10 John Paul Wallington <jpw@gnu.org>
13839
13840 * foldout.el (foldout-fold-list, foldout-modeline-string):
13841 Declare them as variables, not constants.
13842
13843 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13844
13845 * ps-print.el: Modification to print *Messages* buffer.
13846 (ps-print-version): New version 6.6.4.
13847 (ps-message-log-max): New fun.
13848 (ps-spool-without-faces, ps-spool-with-faces)
13849 (ps-count-lines-preprint): Code fix.
13850
13851 * printing.el: New tips in Tips section.
13852
13853 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13854
13855 * delim-col.el: Doc fix.
13856
13857 * printing.el: Doc fix. New doc section (Tips).
13858
13859 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * type-break.el (type-break-emacs-variant): Remove.
13862 (type-break-run-at-time, type-break-cancel-function-timers):
13863 Use fboundp rather than version name and number.
13864
13865 2004-03-09 Masatake YAMATO <jet@gyve.org>
13866
13867 * hexl.el (hexl-mode): Use `make-local-variable' instead of
13868 `make-variable-buffer-local'.
13869
13870 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13871
13872 * find-dired.el (find-dired): Call `shell-command' instead of
13873 `start-process-shell-command'. By this, Tramp takes over
13874 handling of remote directories.
13875
13876 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13877
13878 * newcomment.el (comment-use-global-state): New var.
13879 (comment-search-forward): Use it.
13880
13881 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13882
13883 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13884
13885 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13886 (enable-kinsoku): Make it a defcustom.
13887 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13888 paragraph to same-comment-start-marker.
13889
13890 2004-03-07 Dave Love <fx@gnu.org>
13891
13892 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13893 (browse-url-mail): Use it.
13894
13895 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
13896 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13897
13898 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13899
13900 * woman.el (woman-man.conf-path): Doc fix.
13901 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13902
13903 2004-03-07 Eli Zaretskii <eliz@gnu.org>
13904
13905 * sort.el (sort-columns): Remove ms-dos from the list of systems
13906 where the external `sort' command is not used.
13907
13908 2004-03-07 Kim F. Storm <storm@cua.dk>
13909
13910 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13911 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13912 from overlay-arrow-variable-list.
13913 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
13914
13915 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
13916
13917 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13918 overlay arrow string properly for the assembler buffer.
13919
13920 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13921
13922 * mail/sendmail.el (mail-mode): Fix last change.
13923
13924 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
13925
13926 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13927 for the assembler buffer.
13928 (gdb-assembler-custom): Position the overlay arrow.
13929 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13930
13931 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13934
13935 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13936 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13937
13938 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13939
13940 * newcomment.el (uncomment-region): Allow non-terminated comment.
13941 (comment-normalize-vars): Check the user-specified comstart marker.
13942
13943 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13944
13945 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13946 Otherwise, do use it if the region only contains font-lock text
13947 properties.
13948
13949 2004-03-04 Masatake YAMATO <jet@gyve.org>
13950
13951 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13952 as the callback function for eldoc.
13953 (hexl-print-current-point-info): New function.
13954 (hexl-current-address): Print the address in both decimal
13955 and hexadecimal format.
13956
13957 2004-03-04 Richard M. Stallman <rms@gnu.org>
13958
13959 * mail/rmail.el (rmail-convert-to-babyl-format):
13960 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13961
13962 * mail/mail-utils.el (mail-unquote-printable-region):
13963 New arg UNIBYTE.
13964
13965 * startup.el (command-switch-alist): Doc fix.
13966
13967 * simple.el (undo): Temporarily set this-command to `undo-start',
13968 then set it to `undo' once undo-start returns without error.
13969
13970 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13971
13972 * simple.el (kill-line): Don't disregard trailing whitespace
13973 in eol condition, if show-trailing-whitespace is set.
13974
13975 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13976 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13977 When disabling, restore old values only if mouse-sel-has-been-enabled.
13978
13979 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13980 (isearch-{-char): New function.
13981 (isearch-mode-map): Bind { to isearch-{-char.
13982
13983 * font-lock.el (lisp-font-lock-keywords-2):
13984 Turn off the CL with-... and do-... general patterns.
13985 Instead, recognize several specific with... and do... constructs.
13986
13987 * files.el (switch-to-buffer-other-window):
13988 Bind same-window-buffer-names and same-window-regexps to nil.
13989 (switch-to-buffer-other-frame): Likewise.
13990
13991 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13992
13993 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13994 recognizing leading comment on code line.
13995
13996 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13997
13998 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13999 hidden files/directories.
14000
14001 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14004 only comment-start (in case the mode hasn't set it).
14005
14006 * Makefile.in (AUTOGENEL): New var.
14007 (bootstrap-prepare): Rename from bootstrap-clean.
14008 Don't remove elc files.
14009 (maintainer-clean): New target.
14010
14011 * xml.el (xml-get-attribute-or-nil): Simplify.
14012
14013 2004-03-02 Juri Linkov <juri@jurta.org>
14014
14015 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14016 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14017 URL to prevent their substitution with the environment variable
14018 values by browsers.
14019
14020 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14021
14022 * ps-print.el: Doc fix.
14023 (ps-print-version): New version number (6.6.3).
14024 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14025 Docstring fix.
14026 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14027 before printing.
14028 (ps-time-stamp-yyyy-mm-dd): New fun.
14029 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14030
14031 2004-03-02 Kim F. Storm <storm@cua.dk>
14032
14033 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14034
14035 2004-03-01 Juanma Barranquero <lektu@terra.es>
14036
14037 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14038
14039 * desktop.el (desktop-file-version)
14040 (desktop-after-read-hook): Fix typos.
14041 (desktop-clear-preserve-buffers): Remove redundant info in
14042 docstring already shown by the obsolescence message.
14043 (desktop-truncate, desktop-internal-v2s)
14044 (desktop-value-to-string): Change argument name to match docstring.
14045
14046 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14047
14048 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14049 docstring.
14050
14051 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14052
14053 * printing.el: Replace "As Is..." in PostScript file print/preview by
14054 "No Preprocessing...". Suggested by Colin Marquardt
14055 <_marquardt_@zmd.de>.
14056 (pr-insert-section-4): Adjust buffer interface.
14057
14058 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14059
14060 Version 2.0.39 of Tramp released.
14061
14062 * net/tramp.el (tramp-handle-file-local-copy)
14063 (tramp-handle-write-region, tramp-open-connection-rsh):
14064 Variable name typo. Small change. From Patrick Tullmann
14065 <tullmann@flux.utah.edu>.
14066 (tramp-process-connection-type): New variable.
14067 (tramp-maybe-open-connection): Use it.
14068 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
14069 (tramp-touch): Set last-modified time of a remote file.
14070 (tramp-handle-write-region): Say which function is used when encoding.
14071
14072 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14073
14074 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14075 case of non-existing filename, too. Reported by Christoph Bauer
14076 <c_bauer@informatik.uni-kl.de>.
14077 (tramp-smb-get-file-entries): The directory in question should
14078 have permissions "drwxrwxrwx". Just virtual, because we don't
14079 know the real permissions. Don't we know?
14080 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14081 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14082 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14083 output. If it was received chunkwise, there have been problems.
14084 Remove the "prompt not found" error message; it is obvious.
14085 Simplify algorithm.
14086 (tramp-smb-process-running): Remove. Since we acknowledge the
14087 virtual prompt for shares, there's no need for distinction of
14088 reading shares (process ends afterwards) and interactive mode of
14089 smblient.
14090 (tramp-smb-open-connection): Setting process sentinel removed.
14091 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14092 "NT_STATUS_NETWORK_ACCESS_DENIED".
14093 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14094 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14095 (top-level): Setting default value in `tramp-default-method-alist'
14096 corrected. Order of USER and HOST have been wrong.
14097 Nobody complained for months ...
14098 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14099 (tramp-smb-open-connection): Clear password cache if login has failed.
14100
14101 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
14102 `tramp-unified-filenames'.
14103 (tramp-completion-mode): Make test for XEmacs explicitely.
14104 `event-to-character' can exists in Emacs packages too.
14105 Reported by Matt Swift <swift@alum.mit.edu>.
14106 (tramp-buffer-name): Buffer name must contain the user if exists.
14107 Reported by Adrian Phillips <a.phillips@met.no>.
14108 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14109 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14110 (tramp-do-copy-or-rename-file-out-of-band): Rename from
14111 `tramp-do-copy-or-rename-file-one-local', because it handles also
14112 the case both files use the same out-of-band method.
14113 Implementation added.
14114 (tramp-handle-file-local-copy, tramp-handle-write-region):
14115 Out-of-band handling removed. `copy-file' called instead, which
14116 calls `tramp-do-copy-or-rename-file-out-of-band'.
14117 (tramp-action-password): Check for out-of-band method removed.
14118 This function is used for 'login-program.
14119 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14120 appropriate.
14121 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14122 and `tramp-parse-sknownhosts'.
14123 (tramp-completion-function-alist): It's a defvar now, because we
14124 want to apply the optimized `tramp-set-completion-function'
14125 instead of a static list.
14126 (tramp-set-completion-function): Implementation tuned.
14127 Avoid double entries, and entries where the function or the
14128 file/directory doesn't exist.
14129 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14130 for SSH2.
14131 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14132 (tramp-handle-dired-compress-file): New function.
14133 (tramp-async-proc): New variable.
14134 (tramp-handle-shell-command): Adding asynchronous processes.
14135 They are far from being perfect, but it works at least for
14136 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
14137 (top-level): Require password.el if visible. Should be mandatory
14138 once No Gnus has found its way into (X)Emacs.
14139 (tramp-read-passwd): Invoke `password-read' if available,
14140 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
14141 fallback any longer.
14142 (tramp-clear-passwd): New function.
14143 (tramp-process-actions, tramp-process-multi-actions):
14144 Clear password cache if login has failed.
14145
14146 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14147 its own module.
14148 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14149 `ange-ftp-ftp-name-res'. There could be incorrect values from
14150 previous calls in case the "ftp" method is used in the Tramp file
14151 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14152
14153 2004-02-28 Richard M. Stallman <rms@gnu.org>
14154
14155 * term.el (term-mouse-paste): Call mouse-set-point.
14156
14157 * thumbs.el: New file.
14158
14159 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14160
14161 * progmodes/ebnf-abn.el: Doc fix.
14162
14163 * progmodes/ebnf-bnf.el: Doc fix.
14164 (ebnf-repeat): Code fix.
14165
14166 * progmodes/ebnf2ps.el: Doc fix.
14167 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
14168
14169 2004-02-28 Juri Linkov <juri@jurta.org>
14170
14171 * ffap.el (dired-at-point): Additional writability test for
14172 relative directory names.
14173 (dired-at-point-prompter): Treat directories as a directory, get
14174 the directory component from files.
14175 (ffap-string-at-point): Return string from region if region is active.
14176 (ffap-file-at-point): Remove redundant code.
14177
14178 2004-02-28 Kim F. Storm <storm@cua.dk>
14179
14180 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
14181 Initialize margin area images to nil.
14182 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14183 (breakpoint-enabled-bitmap-face)
14184 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14185 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14186 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14187 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14188 (gdb-reset): Use gdb-remove-breakpoint-icons.
14189 (gdb-put-string): Add dprop arg to specify alternative display
14190 property (for setting fringe bitmap).
14191 (gdb-remove-strings): Doc fix.
14192 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14193 icon in fringe (if available), or else as icon or text in display
14194 margin. Creates necessary icons in breakpoint-bitmap,
14195 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14196 Also make left window margin if required.
14197 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14198 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14199 no longer needed.
14200 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14201 gdb-put-breakpoint-icon.
14202 (gdb-assembler-mode): Don't set left-margin-width here.
14203
14204 2004-02-27 Kevin Ryde <user42@zip.com.au>
14205
14206 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14207 comma, so that it DTRT in macros.
14208
14209 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14210
14211 * progmodes/sh-script.el (sh-shell-arg)
14212 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14213 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14214
14215 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14216
14217 * faces.el (face-spec-set-match-display): Add a new attribute,
14218 `min-colors'.
14219 (region, highlight, secondary-selection): Use `min-colors'.
14220
14221 * custom.el (defface): Add documentation for `min-colors'.
14222
14223 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14224 (font-lock-keyword-face, font-lock-function-name-face)
14225 (font-lock-variable-name-face, font-lock-constant-face):
14226 Use `min-colors'.
14227
14228 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14229
14230 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14231
14232 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14233 define assq-delete-all if it's not defined.
14234 (ebnf-generate-region): Code fix.
14235
14236 * printing.el: Doc fix.
14237 (pr-version): New version number (6.7.2).
14238 (pr-command): Return empty string if command is an empty string.
14239
14240 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14241
14242 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14243
14244 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14245 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14246 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14247 "tt" ["test"] ). Reported by Markus Dreyer
14248 <mdreyer@ix.urz.uni-heidelberg.de>.
14249 (ebnf-version): New version number (4.0).
14250 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14251 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14252 (ebnf-delete-style): New commands.
14253 (ebnf-directory, ebnf-file): New funs.
14254 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14255 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14256 (ebnf-syntax-alist): New var.
14257 (ebnf-element-width): New fun replacing ebnf-list-width.
14258 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14259 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14260 (ebnf-prologue): Adjust vars.
14261 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14262 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14263 (ebnf-check-style-values, ebnf-generate-production)
14264 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14265 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14266 (ebnf-token-repeat): Code fix.
14267
14268 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14269 %right, %left and %prec. Suggested by Matthew K. Junker
14270 <junker@alum.mit.edu>.
14271 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14272
14273 * progmodes/ebnf-iso.el: Doc fix.
14274 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14275 (ebnf-iso-lex): Code fix.
14276
14277 * progmodes/ebnf-bnf.el: Doc fix.
14278 (ebnf-bnf-lex): Code fix.
14279
14280 * progmodes/ebnf-otz.el: Doc fix.
14281
14282 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14283
14284 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14285 (abbrev-prefix-mark): Doc fix.
14286
14287 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14288
14289 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14290 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14291 (gdb-var-delete): Make interactive (really).
14292 (gdb-edit-value): Make non-interactive.
14293
14294 * progmodes/gud.el (gud-speedbar-menu-items):
14295 Add gdb-var-delete and, indirectly, gdb-edit-value.
14296 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14297 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14298 (gud-gdb-marker-filter): Add comment for annotations.
14299
14300 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14301
14302 * calendar/calendar.el (generate-calendar)
14303 (calendar-read-date): Prevent display of BC calendars once more -
14304 reverts 2003-10-01 change.
14305 (generate-calendar-month): Doc fix.
14306
14307 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14308
14309 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14310 return value of increment-calendar-month.
14311
14312 2004-02-21 Stephen Compall <s11@member.fsf.org>
14313
14314 * saveplace.el (save-place-forget-unreadable-files)
14315 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14316 (save-place-forget-unreadable-files): New function.
14317 (save-place-alist-to-file): Use it to filter out files that are
14318 no longer readable.
14319
14320 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14321 current Texinfo environment, using the same method as in
14322 `texinfo-insert-@end', and insert a space rather than a newline if
14323 point in a @table environment.
14324
14325 2004-02-21 Juri Linkov <juri@jurta.org>
14326
14327 * ffap.el (ffap-file-at-point): Try parent directories.
14328
14329 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14330
14331 * vcursor.el (vcursor-modifiers): New defcustom.
14332 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14333 hard-coded list.
14334
14335 2004-02-21 Masatake YAMATO <jet@gyve.org>
14336
14337 * play/animate.el (animate-birthday-present): Accept names other
14338 than `Sarah', too.
14339
14340 2004-02-21 Juri Linkov <juri@jurta.org>
14341
14342 * startup.el: Remove table of command line arguments from the
14343 Commentary section.
14344
14345 2004-02-20 John Wiegley <johnw@newartisans.com>
14346
14347 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14348 again" modifier from 'e' to 'E', since 'e' is also used by the
14349 "file extension" modifier.
14350
14351 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14352
14353 * help-fns.el (describe-categories): Doc fix.
14354
14355 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14356
14357 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14358 temporary file for buffer already visiting one. This change makes
14359 output likely to be directly usable by patch program.
14360 Suggested by Adrian Aichner <adrian@xemacs.org>
14361
14362 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14363
14364 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14365 case of variables defined in compound statements.
14366 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14367 Simplify constructions using switch-to-buffer.
14368
14369 2004-02-19 Simon Josefsson <jas@extundo.com>
14370
14371 * play/morse.el: Fix typo.
14372 (morse-code): Add @.
14373
14374 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14375
14376 * calendar/appt.el (appt-display-format): Change default to
14377 'ignore, for backwards compatibility.
14378 (appt-display-message): If appt-display-format is 'ignore,
14379 respect old vars appt-msg-window and appt-visible.
14380 (appt-activate): Don't depend on return value of cancel-timer.
14381
14382 * calendar/calendar.el (calendar-holidays): Doc fix.
14383
14384 * calendar/cal-coptic.el (coptic-prompt-for-date):
14385 Use assoc-string instead of assoc-ignore-case.
14386 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14387 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14388 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14389 * calendar/cal-islam.el (calendar-goto-islamic-date)
14390 (mark-islamic-diary-entries): Ditto.
14391 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14392 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14393 (calendar-read-mayan-tzolkin-date): Ditto.
14394 * calendar/calendar.el (calendar-read-date): Ditto.
14395 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14396
14397 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14398
14399 * progmodes/executable.el (executable-command-find-posix-p):
14400 Fix choice of the directory.
14401
14402 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14403
14404 * simple.el (interprogram-cut-function)
14405 (interprogram-paste-function, kill-new, kill-append):
14406 Doc fixes.
14407 (kill-region): Make it return nil. Doc fix.
14408 (yank-pop): Make its argument optional.
14409 (yank): Make ARG `-' equivalent to `-1'.
14410
14411 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14412
14413 * mail/rmail.el (rmail-get-new-mail): Don't reference
14414 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14415
14416 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14417
14418 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14419 if one of global-auto-revert-non-file-buffers or autorevert-mode
14420 is non-nil.
14421
14422 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14423
14424 * subr.el (delete-dups): A better implementation from Karl Heuer
14425 <kwzh@gnu.org>.
14426
14427 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14428
14429 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14430 correct place.
14431 * progmodes/icon.el (icon-indent-command): Ditto.
14432 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14433
14434 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14435
14436 * progmodes/grep.el (grep-compute-defaults): Undo change from
14437 2004-01-29: don't use executable-command-find-posix-p.
14438
14439 2004-02-16 Richard Sharman <rsharman@pobox.com>
14440
14441 * hilit-chg.el: Use require instead of eval-and-compile.
14442 (highlight-compare-buffers): New function.
14443
14444 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14445
14446 * man.el (Man-fontify-manpage): Render section headings in
14447 `Man-overstrike-face' even when overstrike was not used by man
14448 formatter for section headings.
14449
14450 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14451
14452 * rmail-spam-filter.el: (vm-use-spam-filter)
14453 (rsf-min-region-length-added-to-spam-list): New variables.
14454 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14455 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14456 spam testing. Don't delete spam message if automatic deletion
14457 after output via variable rmail-delete-after-output is turned on.
14458 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14459 rsf-bbdb-dont-create-entries-for-spam.
14460 (check-field): New function, extracted from code in
14461 rmail-spam-filter to ease addition of header fields like content-type.
14462 (message-content-type): New variable to check the content-type:
14463 field added, also in defcustom of rsf-definitions-alist.
14464 (rmail-spam-filter): Replace repeated test code for header fields
14465 by calls to check-field; change the call to
14466 rmail-output-to-rmail-file such that rmail-current-message stays
14467 the same to avoid wrong deletion of unseen flags.
14468 (rsf-add-contents-type): New function to convert old format
14469 of rmail-spam-definitions-alist into new one.
14470 Change prefixes of all variables and functions from
14471 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14472
14473 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14474
14475 * loadhist.el (unload-hook-features-list): New defvar.
14476
14477 2004-02-16 Dave Love <fx@gnu.org>
14478
14479 * loadhist.el (unload-feature): Doc fix. Rename flist to
14480 unload-hook-features-list.
14481
14482 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14483
14484 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14485 cookie. Don't check if we are looking-at open-formula.
14486
14487 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14488
14489 * subr.el (match-string-no-properties): Use substring-no-properties.
14490
14491 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14492
14493 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14494 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14495 Use lower-case "rx" in all error message.
14496
14497 2004-02-16 Dave Love <fx@gnu.org>
14498
14499 * emacs-lisp/rx.el (rx-or): Put group around result.
14500 (rx-constituents): Add backref.
14501 (rx-syntax): Add string-delimiter, comment-delimiter.
14502 (rx-categories): Add combining-diacritic.
14503 (rx-check-not, rx-greedy, rx): Doc fix.
14504 (rx-backref, rx-check-backref): New.
14505
14506 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14507
14508 * newcomment.el (uncomment-region): Allow eob as comment end.
14509
14510 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14511
14512 * filecache.el: All message and error commands now use prefix
14513 "Filecache:" to make it easy to read *Messages* buffer.
14514
14515 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14516
14517 * autorevert.el: Add support to detect changed dired and VC buffers.
14518 (auto-revert-active-p, auto-revert-list-diff)
14519 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14520 (auto-revert-handler, auto-revert-active-p): New functions.
14521 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14522 and `auto-revert-active-p'.
14523 (eval-when-compile): Defvar dired-directory and vc-mode.
14524 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14525 (auto-revert-handler-vc): New functions.
14526
14527 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14528
14529 * progmodes/compile.el (compilation-directory): New defvar.
14530 (compile): Save current directory in compilation-directory.
14531 (recompile): Bind default-directory to compilation-directory if
14532 that is non-nil.
14533
14534 2004-02-16 Dave Love <fx@gnu.org>
14535
14536 * newcomment.el (comment-insert-comment-function)
14537 (comment-region-function, uncomment-region-function): New.
14538 (comment-indent): Use comment-insert-comment-function.
14539 (uncomment-region): Use uncomment-region-function.
14540 (comment-region): Use comment-region-function.
14541
14542 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14543
14544 2004-02-16 Richard Stallman <rms@gnu.org>
14545
14546 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14547 loaddefs* and ldefs-boot*.
14548
14549 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14550
14551 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14552 and email address at the beginning and end of the address.
14553
14554 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14555 anchored at the beginning of the email address.
14556
14557 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14558
14559 * international/ccl.el (ccl-compile-write): Pass `left' to
14560 ccl-embed-code to generate correct code of write-expr-register.
14561
14562 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14563
14564 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14565
14566 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14567
14568 * x-dnd.el: Mention support for Motif in commentary.
14569 (x-dnd-handle-drag-n-drop-event): Ditto.
14570
14571 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14572
14573 * ses.el: Use "ses--" prefixes for buffer-local variables.
14574 Use (point-min) instead of 1, even when we know the buffer
14575 is unnarrowed.
14576 (ses-build-load-map): Delete. Distribute its content to defconst's for
14577 the three maps.
14578 (ses-menu, ses-header-line-menu): New menus.
14579 (ses-mode-map): Use them.
14580 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14581
14582 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14583
14584 * Makefile.in: Fix the CC Mode recompile kludge so it works
14585 when building in a different directory.
14586
14587 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14588
14589 * simple.el (kill-new): Put yank-handler property on the entire string.
14590
14591 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14592
14593 * diff.el: Don't use compile any more, use diff-mode instead.
14594 (diff-regexp-alist, diff-old-file, diff-new-file)
14595 (diff-parse-differences, diff-process-setup): Remove.
14596 (diff-sentinel): New fun.
14597 (diff): Use it. Run the process ourselves.
14598 Use diff-mode for the rest of the processing.
14599
14600 * diff.el (diff): Simplify code handling `switch'.
14601
14602 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * pcvs-defs.el (cvs-menu): Add `tag'.
14605
14606 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14607
14608 * simple.el (kill-append): Doc fix.
14609
14610 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14611 Adapt outline-regexp to the new conventions for commenting out code.
14612
14613 2004-02-11 John Paul Wallington <jpw@gnu.org>
14614
14615 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14616
14617 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14618
14619 * diff.el (diff-switches): New fun.
14620 (diff, diff-backup): Use it.
14621 (diff): Clean up the args construction. Use backquote.
14622 Use listp instead of consp to avoid putting a nil arg.
14623 (diff): Add a revert-buffer function.
14624
14625 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14626
14627 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14628 handled by x-dnd-handle-file-name.
14629 (x-dnd-known-types): Add COMPOUND_TEXT.
14630 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14631 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14632 x-dnd-empty-state.
14633 (x-dnd-forget-drop): Ditto.
14634 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14635 (x-dnd-handle-one-url): Return private when inserting text.
14636 (x-dnd-insert-ctext): New function.
14637 (x-dnd-handle-file-name): New function for FILE_NAME.
14638 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14639 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14640 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14641
14642 2004-02-10 Kenichi Handa <handa@m17n.org>
14643
14644 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14645 instead of while loop.
14646
14647 2004-02-10 Miles Bader <miles@gnu.org>
14648
14649 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14650
14651 2004-02-09 Kenichi Handa <handa@m17n.org>
14652
14653 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14654 have end-of-line.
14655
14656 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14657
14658 * Makefile.in: Added extra dependencies in the recompile target
14659 needed to cope with the compile time macro expansions in CC Mode.
14660
14661 2004-02-09 Kim F. Storm <storm@cua.dk>
14662
14663 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14664 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14665 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14666 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14667 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14668 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14669 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14670 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14671 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14672 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14673 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14674
14675 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14676
14677 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14678 Don't allow shrink if there's a window on our right.
14679
14680 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14681 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14682 Bring together declaration and initialization.
14683 (prolog-mode-variables): Don't set the syntax table.
14684 Don't set paragraph-start and comment-indent-function.
14685 Add /*..*/ to the comment regexps.
14686 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14687 (prolog-mode-map): Don't bind TAB.
14688 (prolog-mode): Set the syntax table.
14689 (prolog-comment-indent): Remove.
14690 (inferior-prolog-mode-map): Initialize in the declaration.
14691 (inferior-prolog-mode-syntax-table)
14692 (inferior-prolog-mode-abbrev-table): New vars.
14693 (inferior-prolog-mode): Derive from comint-mode.
14694 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14695 minibuffer windows.
14696
14697 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14698 in file names, as long as it is unabmiguous.
14699
14700 2004-02-08 Andreas Schwab <schwab@suse.de>
14701
14702 * textmodes/reftex-toc.el
14703 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14704 format. Doc fix.
14705
14706 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14707 format string arguments.
14708
14709 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14710 string argument.
14711
14712 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14713
14714 * play/zone.el (zone-call): Fix format string.
14715
14716 * net/webjump.el (webjump-builtin): Add missing format string argument.
14717
14718 * midnight.el (midnight-delay-set): Remove extra format string argument.
14719
14720 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14721
14722 * hexl.el (hexl-insert-char): Add missing format string argument.
14723
14724 * format.el (format-decode): Fix format string.
14725
14726 * emulation/vi.el (vi-mode): Remove extra format string argument.
14727 (vi-repeat-last-search): Likewise.
14728 (vi-reverse-last-search): Likewise.
14729 (vi-goto-mark): Likewise.
14730 (vi-reverse-last-find-char): Likewise.
14731 (vi-repeat-last-find-char): Likewise.
14732 (vi-locate-def): Likewise.
14733
14734 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14735
14736 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14737 string argument.
14738 (ediff-toggle-regexp-match): Likewise.
14739
14740 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14741 format string argument.
14742
14743 * calc/calc-map.el (calc-get-operator): Remove extra format
14744 string argument.
14745
14746 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14747
14748 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14749 string argument.
14750
14751 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14752
14753 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14754
14755 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14756
14757 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14758 (cl-struct-setf-expander): Likewise.
14759
14760 * vc.el (with-vc-file): Fix unsafe uses of error.
14761 (vc-cancel-version): Likewise.
14762
14763 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14764
14765 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14766 thousands separator; fixes <class>:<line-number> regexp for
14767 non-english locales.
14768
14769 2004-02-08 Andreas Schwab <schwab@suse.de>
14770
14771 * view.el (view-mode-enable): Revert previous change.
14772
14773 2004-02-07 Kim F. Storm <storm@cua.dk>
14774
14775 * simple.el (line-number-at-pos): Rename from line-at-pos.
14776 Uses changed (what-line and vc-annotate-warp-version).
14777
14778 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14779
14780 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14781 (diff-mode): Remove aborted attempt at support for compile.el.
14782 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14783
14784 2004-02-06 Andreas Schwab <schwab@suse.de>
14785
14786 * view.el (view-mode-enable): Add view-mode-map to
14787 minor-mode-overriding-map-alist.
14788
14789 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14790
14791 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14792
14793 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14794
14795 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14796 with point inside rather than after the paragraph.
14797
14798 2004-02-04 Sam Steingold <sds@gnu.org>
14799
14800 * mail/smtpmail.el (smtpmail-try-auth-methods):
14801 Do not try authentication when no mechanism is available.
14802 Pass port-name as defaultport to `netrc-machine'.
14803
14804 2004-02-04 Stephen Eglen <stephen@gnu.org>
14805
14806 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14807 to show how minibuffer height can be constrained.
14808
14809 2004-02-04 John Paul Wallington <jpw@gnu.org>
14810
14811 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14812
14813 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14814
14815 * x-dnd.el: New file for drag and drop.
14816
14817 * term/x-win.el: require x-dnd, set after-make-frame-functions
14818 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14819 drag-n-drop event.
14820
14821 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14822 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14823 (dired-dnd-handle-file): New functions for drag and drop support.
14824 (dired-mode): Initialize drag and drop if x-dnd present.
14825
14826 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14827
14828 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14829 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14830 (cperl-mode): Set fill-paragraph-function.
14831 (cperl-fill-paragraph): Make it non-interactive.
14832
14833 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14834
14835 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14836
14837 2004-02-02 David Kastrup <dak@gnu.org>
14838
14839 * replace.el (perform-replace): Allow 'literal argument in
14840 regexp-flag to indicate literal replacement.
14841 (query-replace-regexp-eval): Use it.
14842
14843 2004-02-01 Andreas Schwab <schwab@suse.de>
14844
14845 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14846
14847 2004-02-01 Stephen Eglen <stephen@gnu.org>
14848
14849 * info-look.el: Add support for maxima-mode. Update commentary
14850 because info-lookup-symbol is now bound to C-h S.
14851
14852 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14853
14854 * simple.el (edit-and-eval-command): Bind print-level and
14855 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14856 Correct initial position in command-history.
14857
14858 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14859
14860 * files.el (read-directory-name): Adapt the docstring to recent
14861 change in Fread_file_name.
14862
14863 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14864
14865 * ses.el (ses-print-cell): If print format too wide for column
14866 width, truncate decimal places if that helps to avoid "#####" fill.
14867 * ses.el (ses-initial-column-width): Revert previous change.
14868
14869 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
14870
14871 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14872 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14873 Add edebug info.
14874 (jit-lock-mode): Setup/cancel the new timer.
14875 (jit-lock-context-fontify): New fun. Extracted from
14876 context fontification code of jit-lock-stealth-fontify.
14877 (jit-lock-stealth-fontify): Don't do context fontification any more.
14878
14879 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14880 (jit-lock-fontify-now): Handle the `quit' case.
14881 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14882
14883 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14884
14885 * progmodes/executable.el (executable-command-find-posix-p):
14886 New. Check if find handles arguments Posix-style.
14887
14888 * progmodes/grep.el (grep-compute-defaults):
14889 Use executable-command-find-posix-p.
14890 (grep-find): Check `grep-find-command'.
14891
14892 * filecache.el (file-cache-find-posix-p): Delete.
14893 (file-cache-add-directory-using-find):
14894 Use `executable-command-find-posix-p'.
14895
14896 2004-01-29 Dave Love <fx@gnu.org>
14897
14898 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14899 Iterate the hook function if arg is given.
14900 (mark-defun, narrow-to-defun): Change order of finding the limits.
14901
14902 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14903 (byte-compile-format-warn): New.
14904 (byte-compile-callargs-warn): Use it.
14905 (Format, message, error): Add byte-compile-format-like property.
14906 (byte-compile-maybe-guarded): New.
14907 (byte-compile-if, byte-compile-cond): Use it.
14908 (byte-compile-lambda): Compile interactive forms,
14909 just to make warnings about them.
14910
14911 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14912
14913 * ses.el (ses-initial-column-width): Increase to 14, so it will
14914 work well with the default printer of "%.7g" for extreme values
14915 like "-1.234567e+07".
14916
14917 2004-01-29 Kenichi Handa <handa@m17n.org>
14918
14919 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14920
14921 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14922
14923 * dos-w32.el: Added support for the `default-printer-name' function.
14924
14925 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14926
14927 * server.el (server-socket-name): Don't use the hostname in the
14928 socket name since /tmp is local to the host anyway.
14929
14930 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14931 robust check of widening and fix var-naming.
14932
14933 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14934
14935 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14936 or rmail-spam- to rsf- in all function and variable names.
14937 (rsf-min-region-to-spam-list): New variable.
14938 (rsf-bbdb-auto-delete-spam-entries): Rename from
14939 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14940 scanned together with the recipients field for spam testing; Don't
14941 delete spam message if rmail-delete-after-output is non-nil;
14942 (rsf-check-field): New function, extracted from code in
14943 rmail-spam-filter to ease addition of header fields like
14944 content-type:;
14945 (message-content-type): New variable. The content-type: field was
14946 added also in defcustom of rsf-definitions-alist;
14947 (rmail-spam-filter): Replace repeated test code for header fields
14948 by calls to check-field; change the call to
14949 rmail-output-to-rmail-file such that rmail-current-message stays
14950 the same to avoid wrong deletion of unseen flags.
14951 (rmail-use-spam-filter): Add autoload cookie.
14952
14953 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
14954
14955 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14956 (file-cache-add-directory-using-find): Add Cygwin support.
14957 (file-cache-find-command-posix-flag): New user variable.
14958
14959 * filecache.el (file-cache-add-directory): Check for
14960 directories an remove them from dir-files.
14961
14962 2004-01-27 Richard M. Stallman <rms@gnu.org>
14963
14964 * man.el (Man-fontify-manpage): Clean up message.
14965
14966 2004-01-27 Kenichi Handa <handa@m17n.org>
14967
14968 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14969 (sentence-end): Define using sentence-end-without-space.
14970
14971 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14972 a sentence ends with one of a character in sentence-end-without-space.
14973
14974 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14975
14976 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14977 (jit-lock): Group declaration moved to jit-lock.el.
14978 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14979 when necessary.
14980
14981 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14982 (jit-lock-context-unfontify-pos): Rename from
14983 jit-lock-first-unfontify-pos.
14984 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14985
14986 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14987
14988 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14989 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
14990 (fortran-fill): When filling a string, adjust re-search-backward
14991 argument for special case of string just on fill-column.
14992 When filling non-string, allow one extra char if
14993 fortran-break-before-delimiters is non-nil.
14994 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
14995 Use fortran-break-delimiters-re and fortran-no-break-re to
14996 correctly handle cases such as "**".
14997
14998 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14999 (f90-no-break-re): Add some extra tokens. Doc fix.
15000
15001 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15002
15003 * mail/rmail-spam-filter.el:
15004 Use two semicolons as Commentary line prefix.
15005 Add ";;; Code:" stylized comment.
15006 Delete end-of-line whitespace.
15007 Wrap (require 'cl) with `eval-when-compile'.
15008
15009 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15010
15011 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15012 at the top level of vc.el.
15013
15014 2004-01-23 Andre Spiegel <spiegel@gnu.org>
15015
15016 * vc.el (vc-current-line): Function removed. This is now done by
15017 the new function line-at-pos in simple.el.
15018 (vc-annotate-warp-version): Use line-at-pos instead of
15019 vc-current-line.
15020
15021 2004-01-22 Kim F. Storm <storm@cua.dk>
15022
15023 * simple.el (line-at-pos): New defun.
15024 (what-line): Use it. Optimize by only counting lines in narrowed
15025 region once.
15026
15027 2004-01-22 Kenichi Handa <handa@m17n.org>
15028
15029 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15030 point (register r1) only for charset mule-unicode-0100-24ff.
15031
15032 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15033
15034 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15035 trailing white space and ensure a final newline.
15036
15037 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15038 Add autoload cookie.
15039
15040 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15041
15042 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15043 activate view-mode explicitly.
15044
15045 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15046
15047 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15048 use clipboard first.
15049
15050 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15051
15052 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15053 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15054 (vc-mcvs-cvs): Remove.
15055 (vc-mcvs-command): Remove use of assert.
15056
15057 * outline.el (outline-insert-heading): Tighten up match.
15058 (outline-demote, outline-move-subtree-down): Don't assume anything
15059 about outline-regexp.
15060
15061 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15062 (texinfo-show-structure): Explicitly add ^, and simplify.
15063
15064 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15065
15066 * calendar/appt.el (appt-check): Restore usage of
15067 appt-issue-message deleted in previous change.
15068 (top-level): Activate package when loaded (needed for backwards
15069 compatibility).
15070
15071 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15072
15073 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15074 following previous change to smtpmail-send-data.
15075
15076 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15077
15078 * vc.el (vc-default-previous-version): Doc enhancement.
15079 (vc-default-next-version): New function.
15080 (vc-print-log): New arg FOCUS-REV.
15081 (vc-annotate-mode): Derive from view-mode.
15082 (vc-annotate): New args REVISION, DISPLAY-MODE.
15083 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15084 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15085 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15086 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15087 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15088
15089 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
15090
15091 2004-01-19 Karl Berry <karl@gnu.org>
15092
15093 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15094 or "TexInfo".
15095
15096 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15097
15098 * subr.el (delete-dups): New function.
15099
15100 2004-01-19 Karl Berry <karl@gnu.org>
15101
15102 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
15103 with ^, since that's what texinfo-show-structure
15104 documentation says (plus it works much better in texinfo.txi).
15105
15106 2004-01-18 Jesper Harder <harder@ifa.au.dk>
15107
15108 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
15109
15110 2004-01-18 David Ponce <david@dponce.com> (tiny change)
15111
15112 * progmodes/which-func.el (which-function-mode): Don't cancel
15113 which-func-update-timer if not set.
15114
15115 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15116
15117 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15118 Remove spurious left square bracket in XX:XXam regexp.
15119
15120 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15121
15122 * progmodes/cc-defs.el: Do not require cl at run time.
15123
15124 2004-01-16 Richard M. Stallman <rms@gnu.org>
15125
15126 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15127 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15128
15129 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15130 Call rmail-spam-filter. Delete and expunge spam.
15131 Print number of spam messages deleted.
15132 Save and restore the deletion status of old messages when reading
15133 new mail with spam filter, so that expunging spam does not expunge
15134 msgs deleted by the user.
15135 (rmail-only-expunge): Add an optional argument dont-show to
15136 prevent showing message after expunge.
15137
15138 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15139
15140 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15141 * subr.el (declare): New macro.
15142
15143 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15144
15145 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15146
15147 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15150 Test window-system rather than system-type (for X11/Mac).
15151
15152 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15153
15154 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15155
15156 2004-01-12 Richard M. Stallman <rms@gnu.org>
15157
15158 * mail/rmail.el (rmail-convert-to-babyl-format):
15159 Use mail-unquote-printable-region.
15160 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15161 (rmail-hex-char-to-integer): Functions deleted.
15162
15163 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15164 (mail-unquote-printable-region): New arg NOERROR.
15165 For invalid encoding, either signal an error to just return nil.
15166
15167 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15168
15169 * calendar/appt.el: Update copyright and commentary.
15170 (appt-issue-message): Make obsolete.
15171 (appt-visible, appt-msg-window): Make obsolete, in favour of
15172 appt-display-format.
15173 (appt-display-mode-line, appt-display-duration)
15174 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15175 (appt-prev-comp-time, appt-display-count, appt-timer)
15176 (appt-convert-time): Doc change.
15177 (appt-disp-window-function, appt-delete-window-function):
15178 Use defcustom rather than defvar.
15179 (appt-display-format): New variable.
15180 (appt-display-message): New function with display code from appt-check.
15181 (appt-check): Add optional FORCE argument. Doc change.
15182 Add appt-make-list to diary-hook if displaying diary.
15183 Remove checking of view-diary-entries-initially.
15184 Message display section removed to new function appt-display-message.
15185 (appt-display-window): Doc change. Remove unused internal var
15186 this-buffer. Do not beep, since appt-display-message does that.
15187 (appt-make-list): Doc change. Use caar.
15188 (appt-sort-list): Simplify by using builtin sort function.
15189 (appt-update-list): New function for updating appts when diary is
15190 saved.
15191 (appt-activate): New autoloaded function to toggle package
15192 functionality.
15193
15194 * calendar/cal-x.el: (calendar-one-frame-setup)
15195 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15196
15197 * calendar/calendar.el: Update copyright.
15198 (view-diary-entries-initially, european-calendar-style): Doc change.
15199 (calendar-setup): Make defcustom rather than defvar.
15200 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15201 in let binding so local to function.
15202
15203 * calendar/diary-lib.el: Update copyright.
15204 (diary, diary-entry-time): Doc change.
15205 (list-diary-entries): Doc change. Trivial logic change.
15206 (fancy-diary-display): Restore make-face command mistakenly
15207 deleted 2003-05-08.
15208 (show-all-diary-entries): Allow to pop-up frame if needed.
15209
15210 2004-01-09 John Paul Wallington <jpw@gnu.org>
15211
15212 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15213 Temporarily select EVENT's window for changing eol type.
15214
15215 2004-01-09 Deepak Goel <deego@gnufans.org>
15216
15217 * calendar/diary-lib.el (diary-entry-time):
15218 Also accept time in the form XX[.XX][am/pm/AM/PM].
15219 (fancy-diary-font-lock-keywords): Likewise.
15220 (diary-font-lock-keywords): Likewise.
15221 * calendar/appt.el (appt-add): Likewise.
15222 (appt-make-list): Likewise.
15223 (appt-convert-time): Likewise.
15224
15225 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15226
15227 * gdb-ui.el (gdb-ann3): Revert previous change.
15228 (gdb-source-info): Allow for case of where compilation directory
15229 is not recorded.
15230
15231 2004-01-08 John Paul Wallington <jpw@gnu.org>
15232
15233 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15234
15235 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15236
15237 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15238
15239 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15240 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15241 problems.
15242 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15243
15244 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15245
15246 * files.el (write-file-functions, write-contents-functions):
15247 Clarify docstrings.
15248
15249 2004-01-07 Kenichi Handa <handa@m17n.org>
15250
15251 * international/mule.el (set-auto-coding): Fix for the case that
15252 end-of-line is only CR.
15253
15254 2004-01-07 Kim F. Storm <storm@cua.dk>
15255
15256 * subr.el (event-start, event-end): Doc fix.
15257 (posn-string, posn-image): New defuns.
15258 (posn-object): Return either image or string object.
15259 (posn-object-x-y): Return 8th element of position.
15260 (posn-object-width-height): New defun.
15261
15262 2004-01-06 Andreas Schwab <schwab@suse.de>
15263
15264 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15265 output.
15266
15267 2004-01-05 Karl Berry <karl@gnu.org>
15268
15269 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15270 / and *, too.
15271
15272 2003-12-31 Simon Josefsson <jas@extundo.com>
15273
15274 * files.el (before-save-hook): Add.
15275 (basic-save-buffer): Use before-save-hook.
15276
15277 * emacs-lisp/copyright.el: Fix comment to recommend
15278 before-save-hook instead of write-file-functions.
15279
15280 2004-01-05 Richard M. Stallman <rms@gnu.org>
15281
15282 * finder.el (finder-commentary): Call delete-other-windows.
15283
15284 * net/ange-ftp.el (ange-ftp-file-attributes):
15285 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15286
15287 2004-01-04 Karl Berry <karl@gnu.org>
15288
15289 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15290 comment characters % and # in the copyright year notice,
15291 as well as ;.
15292
15293 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15294
15295 * wid-edit.el (default): Define dummy :value-delete.
15296 Reported by Jesper Harder <harder@ifa.au.dk>.
15297
15298 2004-01-03 Richard M. Stallman <rms@gnu.org>
15299
15300 * progmodes/compile.el (compile-internal): Use point, not point-min,
15301 for set-window-point.
15302
15303 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15304
15305 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15306
15307 * progmodes/grep.el (grep-mode-map):
15308 Don't remap next-line, previous-line.
15309
15310 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15311
15312 * speedbar.el (speedbar-edit-line): Change regexp to position
15313 the cursor on the first character of this line's button.
15314
15315 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15316
15317 * subr.el (functionp): Doc fix.
15318
15319 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15320
15321 * progmodes/idlwave.el (idlwave-make-tags):
15322 * textmodes/flyspell.el (flyspell-large-region):.
15323 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15324 * emulation/viper-util.el (viper-glob-unix-files):
15325 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15326 * man.el (Man-init-defvars):
15327 * jka-compr.el (jka-compr-call-process):
15328 * files.el (get-free-disk-space,insert-directory):
15329 * ediff-ptch.el (ediff-test-patch-utility):
15330 * ediff-diff.el (ediff-test-utility):
15331 * dired-aux.el (dired-check-process):
15332 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15333 test the return value of call-process, because it can be a string.
15334
15335 2003-12-31 John Paul Wallington <jpw@gnu.org>
15336
15337 * bindings.el (completion-ignored-extensions): Add .pfsl.
15338
15339 2003-12-31 Kim F. Storm <storm@cua.dk>
15340
15341 * ido.el (ido-nonreadable-directory-p): New defun to check for
15342 nonreadable directory without activating tramp (to avoid problems
15343 with checking incomplete tramp paths).
15344 (ido-set-current-directory, ido-file-internal)
15345 (ido-file-name-all-completions1): Use it.
15346
15347 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15348
15349 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15350 documentation if the anchor (or node) name is preceded by `info
15351 anchor' or `Info anchor' in addition to earlier `info node' and
15352 `Info node'.
15353 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15354
15355 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15356
15357 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15358 error in arguments to base64-decode-region. Remove ^M characters
15359 after decoding base64.
15360
15361 2003-12-30 Simon Josefsson <jas@extundo.com>
15362
15363 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15364 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15365 have only been distributed with Emacs for some years.
15366 (texinfo-mode-hook): Customize.
15367
15368 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15369
15370 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15371 cleaner (suggested by Richard Stallman).
15372
15373 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15374 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15375 file-name clashes on 8+3 DOS filesystems.
15376
15377 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15378 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15379 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15380 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15381 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15382 file-name clashes on 8+3 filesystems.
15383
15384 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15385 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15386 file-name clashes on 8+3 DOS filesystems.
15387
15388 2003-12-29 Richard M. Stallman <rms@gnu.org>
15389
15390 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15391 Upcase the character.
15392
15393 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15394 Search for header separator alone on a line, literally,
15395 and search for it backward, not forward.
15396 (flyspell-abbrev-table): Always use global-abbrev-table
15397 if there is no local one.
15398
15399 * progmodes/sh-script.el (sh-get-indent-info):
15400 Don't move point back if at bob.
15401
15402 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15403
15404 * play/handwrite.el (handwrite): Make the handwrite credit message
15405 a comment rather than an output command.
15406
15407 * obsolete/sc.el: Display message that this file is obsolete.
15408
15409 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15410
15411 * mail/rfc822.el (rfc822-address-start): Declare variable.
15412 Renamed from address-start. All uses changed.
15413
15414 * term.el (term-exec): Set up sentinel.
15415 (term-sentinel): New function.
15416 (term-handle-exit): New function.
15417
15418 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15419 Use assoc-string, and mark them obsolete.
15420 (delay-mode-hooks): Mark as permanent local.
15421
15422 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15423
15424 * register.el (copy-rectangle-to-register): Doc fix.
15425
15426 * info.el (Info-insert-dir): Use assoc-string.
15427
15428 * info-look.el (info-lookup): Use assoc-string.
15429
15430 * frame.el (pop-up-frame-function): Use quote, not `function'.
15431 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15432 copying with lists as coordinate values.
15433
15434 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15435
15436 * find-dired.el (kill-find): New command.
15437 (find-dired): Make buffer read-only.
15438 Set up a keymap with C-c C-k running kill-find.
15439 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15440
15441 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15442
15443 * filecache.el (file-cache-ignore-case): New variable.
15444 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15445
15446 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15447 (comint-dynamic-complete-as-filename): Rename local vars.
15448 (comint-dynamic-list-filename-completions): Likewise.
15449
15450 * comint.el (comint-dynamic-list-completions-config): New var.
15451 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15452
15453 * comint.el (comint-file-name-chars): Add [].
15454 (comint-word): Use skip-chars-backward, not search.
15455
15456 * shell.el (shell-file-name-chars): Add [].
15457
15458 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15459
15460 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15461
15462 * generic.el (define-generic-mode): Doc fix.
15463
15464 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15465
15466 * files.el (kill-some-buffers): Doc fix.
15467
15468 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15469
15470 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15471 arg to send-invisible
15472 (send-invisible): Doc fix. The argument is now a prompt, not the
15473 string to send.
15474 (comint-read-noecho): Doc fix.
15475
15476 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15477
15478 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15479 "@", as required by some ISP hosting service. Fix defcustom
15480 argument syntax errors that prevented use of customization.
15481
15482 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15483
15484 * xml.el (xml-get-attribute-or-nil): Doc fix.
15485
15486 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15487
15488 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15489 write-file-hooks.
15490
15491 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15492
15493 * autorevert.el (auto-revert-interval): Doc fix.
15494
15495 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15496
15497 * xml.el (xml-get-attribute-or-nil): New function, like
15498 xml-get-attribute, but returns nil if the attribute was not found.
15499 (xml-get-attribute): Convert to defsubst, uses
15500 xml-get-attribute-or-nil.
15501
15502 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15503
15504 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15505
15506 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15507
15508 * custom.el (custom-declare-theme): Use `value' when putting
15509 properties on `theme'.
15510
15511 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15512
15513 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15514 for each yank-handler segment.
15515 (insert-for-yank-1): New function, with the body of the previous
15516 insert-for-yank.
15517
15518 * textmodes/table.el (table-yank-handler): New defcustom.
15519 (table--put-cell-indicator-property): Put yank-handler property
15520 that indicates the yank handler for the table cell.
15521
15522 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15523
15524 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15525 set of keywords.
15526
15527 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15528
15529 * international/mule-cmds.el (reset-language-environment)
15530 (set-language-environment): Don't invoke fontset-related functions
15531 if fontset-list is not fboundp.
15532
15533 2003-12-29 Kenichi Handa <handa@m17n.org>
15534
15535 * international/mule-cmds.el (reset-language-environment):
15536 Call set-overriding-fontspec-internal with nil.
15537 (set-language-environment): Call set-overriding-fontspec-internal
15538 if the language environment specify `overriding-fontspec'.
15539 (language-info-alist): Doc added.
15540
15541 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15542 characters of mule-unicode-0100-24ff.
15543 (ccl-encode-windows-1251-font): New CCL program.
15544 ("Bulgarian"): Specify overriding-fontspec.
15545 ("Belarusian"): Likewise.
15546
15547 2003-12-28 Sam Steingold <sds@gnu.org>
15548
15549 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15550 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15551
15552 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15553
15554 * progmodes/gud.el (gud-gdb-command-name): Set default to
15555 "gdb --annotate=3".
15556 (gud-gdb-marker-filter): Look out for annotations.
15557 (gdb-first-pre-prompt): New variable.
15558 Remove trailing white space.
15559
15560 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15561 if necessary.
15562 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15563 annotations are detected.
15564 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15565 instead of a local one to allow transition from
15566 gud-gdb-marker-filter.
15567 Remove trailing white space.
15568
15569 2003-12-27 Kim F. Storm <storm@cua.dk>
15570
15571 * ido.el: Handle non-readable directories.
15572 (ido-decorations): Add 9th element for non-readable directory.
15573 (ido-directory-nonreadable): New dynamic var.
15574 (ido-set-current-directory): Set it.
15575 (ido-read-buffer, ido-file-internal):
15576 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15577 (ido-file-name-all-completions1): Return empty list for
15578 non-readable directory.
15579 (ido-exhibit): Print [Not readable] if directory is not readable.
15580 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15581 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15582 Use it.
15583
15584 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15585
15586 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15587 calls to directory-files-and-attributes and file-attributes.
15588 (ls-lisp-format): Remove system dependent handling of user and
15589 group id's.
15590
15591 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15592
15593 * ffap.el (ffap-read-file-or-url): Revert previous change.
15594
15595 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15596
15597 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15598 new list of included files called `files-with-node-lines', that
15599 only have node lines. This way @include commands can include any
15600 file, such as version and update files without node lines, not
15601 just files that are chapters.
15602
15603 2003-12-25 Andreas Schwab <schwab@suse.de>
15604
15605 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15606 file not found.
15607
15608 2003-12-08 Miles Bader <miles@gnu.org>
15609
15610 * dired.el (dired-between-files): Always use dired-move-to-filename,
15611 which is more robust in non-english locales.
15612
15613 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15614
15615 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15616
15617 2003-12-24 Andreas Schwab <schwab@suse.de>
15618
15619 * shell.el (shell-file-name-quote-list): Add backslash.
15620
15621 * comint.el (comint-quote-filename): Correctly handle backslash
15622 in comint-file-name-quote-list.
15623
15624 2003-12-24 Kenichi Handa <handa@m17n.org>
15625
15626 * international/mule-cmds.el (set-default-coding-systems):
15627 Call ucs-set-table-for-input for all buffers that don't have local
15628 value of buffer-file-coding-system.
15629
15630 * international/ucs-tables.el (ucs-set-table-for-input):
15631 If translation-table-for-encode is a symbol, get its
15632 translation-table property.
15633
15634 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15635
15636 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15637 to `completing-read' on a recently fixed bug.
15638
15639 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15640 instead of SPACE, to get the list of possible fringe modes.
15641 SPACE only works if both `partial-completion-mode' and
15642 `completion-auto-help' are nil.
15643
15644 * complete.el (PC-is-complete-p): Delete.
15645 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15646 calls to `test-completion'.
15647
15648 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15649
15650 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15651 to edit values when there are no children.
15652
15653 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15654 a mode called "Assembler" already exists.
15655 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15656 (gud-watch): Use format option. Remove font properties from string.
15657 (gdb-var-create-handler, gdb-var-list-children-handler):
15658 Don't bother about properties as there are none.
15659 (gdb-var-create-handler, gdb-var-list-children-handler)
15660 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15661 with two arguments.
15662 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15663 Let speedbar show value changes with a different font.
15664 (gdb-edit-value): New defun.
15665 (gdb-clear-partial-output, gdb-clear-inferior-io)
15666 (def-gdb-auto-update-handler): Use erase-buffer.
15667 (gdb-frame-handler): Display watch expressions in
15668 FUNCTION::VARIABLE format if required.
15669
15670 2003-12-23 John Paul Wallington <jpw@gnu.org>
15671
15672 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15673 (Info-goto-emacs-command-node): Doc fixes.
15674
15675 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15676
15677 * cus-edit.el (custom-add-parent-links): Define "many".
15678
15679 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15680
15681 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15682 (widget-child-validate, widget-type-value-create)
15683 (widget-type-default-get, widget-type-match): New functions.
15684 (lazy): New widget.
15685 (menu-choice, checklist, radio-button-choice, editable-list)
15686 (group, documentation-string): Remove redundant (per 2003-10-25
15687 change) calls to `widget-children-value-delete'.
15688 (widget-choice-value-get, widget-choice-value-inline): Remove.
15689 (menu-choice): Update widget.
15690
15691 2003-12-03 Kenichi Handa <handa@m17n.org>
15692
15693 * language/cyrillic.el: Register "microsoft-cp1251" in
15694 ctext-non-standard-encodings-alist.
15695 ("Bulgarian"): Add ctext-non-standard-encodings.
15696 ("Belarusian"): Likewise.
15697
15698 * international/mule-conf.el (compound-text-with-extensions):
15699 Change the type to 2 (iso-2022 base).
15700
15701 * international/mule.el (ctext-non-standard-encodings-alist):
15702 Change the format.
15703 (ctext-non-standard-encodings): New variable.
15704 (ctext-post-read-conversion): Fully re-written.
15705 (ctext-non-standard-designations-alist): Delete it.
15706 (ctext-non-standard-encodings-table): New function.
15707 (ctext-pre-write-conversion): Fully re-written.
15708
15709 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15710
15711 * cus-edit.el (custom-add-parent-links): Add documentation links
15712 for parent, if the item has none of its own.
15713
15714 2003-11-30 Richard M. Stallman <rms@gnu.org>
15715
15716 * dired-aux.el (dired-do-query-replace-regexp):
15717 Report files visited read-only.
15718
15719 2003-11-30 Juri Linkov <juri@jurta.org>
15720
15721 * dired-aux.el (dired-compare-directories): New command.
15722 (dired-file-set-difference, dired-files-attributes): New functions.
15723
15724 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15725 Version 2.0.38 of Tramp released.
15726
15727 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15728 Charles Curley <charlescurley@charlescurley.com>.
15729 (tramp-multi-connection-function-alist): Add ssht entry which adds
15730 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15731 Aichner.
15732 (tramp-get-method-parameter): New function to retrieve a method
15733 parameter. This allows for omission of method parameters.
15734 Callers adjusted.
15735
15736 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15737
15738 * net/tramp.el: Add new optional parameter ID-FORMAT to
15739 `file-attributes'. Calls of `file-attributes' won't use this
15740 parameter for backward compatibility reasons.
15741 (tramp-perl-file-attributes): Add a new parameter to Perl script
15742 in order to handle uid/gid as strings, if desired.
15743 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15744 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15745 order to make the function more general.
15746 (tramp-handle-file-attributes): Replace proprietary optional
15747 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15748 (tramp-handle-file-attributes-with-perl): Handle parameter
15749 NONNUMERIC if set. This wasn't done in the past.
15750 (tramp-post-connection): Apply second parameter "$2" if
15751 `tramp-remote-perl' is called.
15752
15753 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15754 Correct cut'n'waste error (`filename' instead of `directory').
15755 (tramp-smb-handle-directory-files-and-attributes)
15756 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15757 introduced parameter ID-FORMAT.
15758 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15759 error (`directory' instead of `ldir').
15760
15761 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15762 `file-attributes' has a second parameter. If yes, apply it with
15763 value "'integer". Otherwise, don't use that parameter (default is
15764 integer format).
15765
15766 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15767
15768 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15769 (help-for-help): Add `C-h .' to the listed Help options.
15770 Remove trailing whitespace.
15771
15772 * help-at-pt.el: New file.
15773
15774 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15775
15776 * subr.el (noreturn, 1value): New macros for test coverage.
15777 See `testcover.el'.
15778
15779 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15780
15781 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15782 for macro `1value'.
15783 (testcover-1value): New function. Checks that a 1value form
15784 actually returns only one value. Requested by RMS.
15785
15786 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15787
15788 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15789 (gdb-var-list-children, gdb-var-list-children-handler)
15790 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15791 gdb commands that use mi to keep them out of the command history.
15792
15793 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15794
15795 * cus-start.el (all): Add use-file-dialog.
15796
15797 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15798
15799 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15800
15801 2003-11-27 Kim F. Storm <storm@cua.dk>
15802
15803 * subr.el (posn-object-x-y): New defun.
15804
15805 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15806
15807 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15808 Don't use `space' for \\\n.
15809 Be more selective as to which # are comment-starters.
15810
15811 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15812
15813 * subr.el (number-sequence): Improve handling of floating point
15814 arguments (suggested by Kim Storm). Allow negative arguments.
15815
15816 2003-11-26 Kenichi Handa <handa@m17n.org>
15817
15818 * international/mule-cmds.el (standard-display-european-internal):
15819 Cancel the standard-display-table setting for ` and '.
15820
15821 2003-11-26 Kim F. Storm <storm@cua.dk>
15822
15823 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15824 New defcustoms to add ffap-like functionality to ido.
15825 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15826 (ido-no-final-slash): New defun.
15827 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15828 (ido-read-file-name): ): Toggle VC checking via
15829 vc-handled-backends instead of vc-master-templates.
15830 (ido-file-internal): Handle ido-use-url-at-point and
15831 ido-use-filename-at-point via code borrowed from ffap-guesser.
15832 Handle new ido-exit code ffap.
15833 (ido-sort-list): Ignore final slash when sorting file names.
15834
15835 2003-11-25 Kim F. Storm <storm@cua.dk>
15836
15837 * emulation/cua-base.el (cua--standard-movement-commands):
15838 Add forward-sentence and backward-sentence.
15839
15840 2003-11-25 Stephen Eglen <stephen@gnu.org>
15841
15842 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15843 iswitchb-exit is set to 'usefirst when user selects buffer at head
15844 of list using RET. (Selecting buffers at the head of the list was
15845 broken if the substring was also a complete buffername.)
15846
15847 2003-11-23 Kim F. Storm <storm@cua.dk>
15848
15849 * progmodes/compile.el (grep-command, grep-use-null-device)
15850 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15851 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15852 (grep-regexp-alist, grep-program, find-program)
15853 (grep-find-use-xargs, grep-history, grep-find-history)
15854 (grep-process-setup, grep-compute-defaults)
15855 (grep-default-command, grep, grep-tag-default, grep-find)
15856 (grep-expand-command-macros, grep-tree-last-regexp)
15857 (grep-tree-last-files, grep-tree): Move grep variables, functions
15858 and commands to new file grep.el.
15859 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15860 (compilation-process-setup-function): Doc fix.
15861 (compilation-highlight-regexp, compilation-highlight-overlay): New
15862 defvars used for highlighting current compile error in source buffer.
15863 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15864 LOCAL-MAP which overrides compilation-highlight-regexp and
15865 compilation-mode-map for this compilation.
15866 Delay calling compilation-set-window-height until after running
15867 compilation-process-setup-function so it can buffer-local override
15868 compilation-window-height.
15869 Check buffer-local value of compilation-scroll-output.
15870 (compilation-set-window-height): Use buffer-local value of
15871 compilation-window-height.
15872 (compilation-revert-buffer): Don't pass (undefined)
15873 preserve-modes arg to revert-buffer.
15874 (next-error-no-select, previous-error-no-select): New commands.
15875 (compilation-goto-locus): Temporarily highlight current match in
15876 source buffer using compilation-highlight-regexp.
15877
15878 * progmodes/grep.el: New file with grep code from compile.el.
15879 (grep): New defcustom group.
15880 (grep-window-height): New defcustom, like compilation-window-height.
15881 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15882 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15883 (grep-command, grep-use-null-device, grep-find-command)
15884 (grep-tree-files-aliases, grep-tree-ignore-case)
15885 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15886 (grep-setup-hook): New hook variable.
15887 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15888 (grep-last-buffer): New defvar, override compilation-last-buffer.
15889 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15890 Call compile-internal with args highlight-regexp and grep-mode-map.
15891
15892 2003-11-23 Kim F. Storm <storm@cua.dk>
15893
15894 * subr.el (event-start, event-end): Doc fix.
15895 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15896 (posn-area, posn-actual-col-row, posn-object): New defuns.
15897 (posn-col-row): Simplify doc. Rewrite to use cond.
15898 (posn-point): Also return buffer position for events outside text
15899 area (that info is now present in the event position).
15900
15901 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15902 mouse-set-point so that hscroll still works now that clicks on
15903 fringes generate specific mouse events.
15904 (mouse-set-point): Note that it now works in fringes and margins
15905 too due to new semantics of posn-point in fringes and margins.
15906
15907 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15908 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15909
15910 2003-11-20 Kim F. Storm <storm@cua.dk>
15911
15912 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15913 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15914 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15915 to 100 for icons to avoid increasing line height when shown.
15916
15917 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15918
15919 * newcomment.el (comment-normalize-vars): Initialize properly if
15920 comment-start was nil.
15921
15922 2003-11-19 Andreas Schwab <schwab@suse.de>
15923
15924 * simple.el (set-variable): Fix indentation.
15925
15926 2003-11-17 Kenichi Handa <handa@m17n.org>
15927
15928 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15929 Fix docstring.
15930
15931 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15932
15933 * international/latin1-disp.el (latin1-display): Fix docstring.
15934
15935 2003-11-16 John Wiegley <johnw@newartisans.com>
15936
15937 * eshell/em-ls.el (eshell-ls-file): There are times with
15938 size-width is nil and uncomputed (when directories are created in
15939 dired, for example); in this case, 4 is reasonable default value,
15940 although it may caused skewed new entries (which could be avoided
15941 by returning the original value of 8 in all cases, but 99% of the
15942 time this is a waste of whitespace).
15943
15944 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15945
15946 * cc-engine.el (c-guess-continued-construct)
15947 (c-guess-basic-syntax): Check a little more carefully if it's a
15948 function declaration when an unknown construct followed by a block
15949 is found inside a statement context. This avoids macros followed
15950 by blocks to be taken as function declarations.
15951
15952 (c-guess-continued-construct): Change the analysis of a statement
15953 continuation with a brace open to `substatement-block', for
15954 consistency with recognized statements.
15955
15956 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15957 start is in a position so that `c-beginning-of-statement-1' jumped
15958 to the beginning of the same statement.
15959
15960 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15961 Don't accept binary operators in the arglist if we're in a function
15962 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
15963 template recognition in cases like "if (a < b || c > d)".
15964
15965 (c-restricted-<>-arglists): New more appropriate name for
15966 `c-disallow-comma-in-<>-arglists'.
15967
15968 Accessing functions updated for the variable name change.
15969
15970 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15971 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15972
15973 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15974 labels.
15975
15976 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15977 instead of duplicating parts of it. This fixes bogus label
15978 recognition.
15979
15980 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
15981 of checking the context in which to apply the minimum indentation,
15982 so that it isn't enforced in e.g. namespace blocks.
15983
15984 * cc-vars.el (c-inside-block-syms): New constant used by
15985 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15986 to somewhat reduce the risk of becoming stale.
15987
15988 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
15989 cc-cmds to cc-engine to allow use from cc-align.
15990
15991 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15992 qualified identifiers containing "::".
15993
15994 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
15995 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15996
15997 * cc-vars.el (c-emacs-features): Use a space in front of the name
15998 of the temporary buffer. That also avoids dumping problems in
15999 XEmacs due to undo info being left around after the buffer is killed.
16000
16001 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16002 arglist to see if it's a K&R style declaration.
16003
16004 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16005 before returning `knr-argdecl-intro'.
16006
16007 2003-11-16 John Wiegley <johnw@newartisans.com>
16008
16009 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16010 field in a long-listing always 8 characters, use `size-width',
16011 which has already been computed.
16012
16013 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16014
16015 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16016
16017 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16018
16019 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16020 Support operation while narrowed, with `diff-restrict-view'.
16021
16022 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16023
16024 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16025 Take additional optional arg NARROWFUN. For the generated functions:
16026 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16027 include frags that arrange to check for and save narrowing state before
16028 the move and then conditionally call NARROWFUN after the move.
16029
16030 2003-11-14 John Wiegley <johnw@newartisans.com>
16031
16032 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16033 that was optional, but obviously missing based on surrounding code.
16034
16035 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16036 string arguments to numbers unless the whole argument was seen as
16037 a number.
16038
16039 2003-11-14 Kenichi Handa <handa@m17n.org>
16040
16041 * international/mule.el (ctext-non-standard-encodings-alist):
16042 Fix coding systems.
16043
16044 2003-11-10 Kenichi Handa <handa@m17n.org>
16045
16046 * language/kannada.el ("Kannada"): Add sample-text.
16047
16048 * language/knd-util.el (kannada-compose-region)
16049 (kannada-compose-string, kannada-post-read-conversion):
16050 Add autoload cookie.
16051
16052 * international/quail.el (quail-completion): Change the message
16053 "corresponding translations" to "corresponding characters".
16054
16055 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16056
16057 * descr-text.el (describe-char): Fix typo.
16058
16059 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
16060
16061 These changes are to support Kannada language/script.
16062
16063 * Makefile.in (DONTCOMPILE): Add kannada.el.
16064
16065 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16066
16067 * loadup.el: Preload kannada.el.
16068
16069 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16070 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16071 New variables.
16072
16073 * language/kannada.el: New file.
16074
16075 * language/knd-util.el: New file.
16076
16077 2003-11-07 Andreas Schwab <schwab@suse.de>
16078
16079 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16080 Also highlight AH_*.
16081
16082 * xml.el (xml-parse-dtd): Fix misplaced paren.
16083
16084 2003-11-07 Kenichi Handa <handa@m17n.org>
16085
16086 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16087
16088 2003-11-05 Juri Linkov <juri@jurta.org>
16089
16090 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16091 (desktop-buffer-file): Use saved buffer-file-coding-system
16092 for file reading. Set auto-insert to nil to prevent automatic
16093 insertion into restored empty files.
16094
16095 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16096
16097 * files.el (risky-local-variable-p): Make second argument optional.
16098
16099 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16100
16101 * subr.el (add-hook): Fix last change.
16102
16103 2003-11-03 Eli Zaretskii <eliz@gnu.org>
16104
16105 * mail/rmail.el (rmail-convert-to-babyl-format):
16106 If base64-decode-region signals an error, catch it and silently
16107 ignore it.
16108
16109 2003-11-01 Mark A. Hershberger <mah@everybody.org>
16110
16111 * xml.el (xml-parse-region): Allow comments to appear after the
16112 topmost element has closed.
16113 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
16114 (xml-ns-expand-attr): New functions to do namespace handling.
16115 (xml-intern-attrlist): Back-compatible handling of attribute names.
16116 (xml-parse-tag): Move namespace handling to separate functions.
16117 Now produces elements in the form ((:ns . "element") (attr-list)
16118 children) instead of ('ns:element (attr-list) children).
16119 (xml-parse-attlist): Fix attribute parsing.
16120 (xml-parse-dtd): Change parsing so that it produces strings
16121 instead of interned symbols.
16122
16123 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16124
16125 * dired.el (dired-ls-sorting-switches): Doc fix.
16126
16127 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
16128
16129 * emacs-lisp/rx.el (rx-or): Fix the case of
16130 "(rx (and ?a (or ?b ?c) ?d))".
16131
16132 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16133
16134 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16135 (texinfo-format-region): Use it.
16136 (texinfo-format-buffer-1): Ditto.
16137
16138 2003-11-01 Alan Mackenzie <acm@muc.de>
16139
16140 Changes to allow scrolling whilst in isearch mode:
16141 * isearch.el (isearch-unread-key-sequence): New function,
16142 extracted from isearch-other-meta-char.
16143 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16144 "scrollable" standard functions.
16145 (isearch-allow-scroll): New customizable variable.
16146 (isearch-string-out-of-window, isearch-back-into-window)
16147 (isearch-reread-key-sequence-naturally)
16148 (isearch-lookup-scroll-key): New functions.
16149 (isearch-other-meta-char): Doc string and functionality enhanced.
16150 Now accepts a prefix argument.
16151 (isearch-lazy-highlight-window-end): New variable.
16152 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16153 end (thru isearch-lazy-highlight-window-end), not only its start.
16154
16155 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16156 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
16157 (universal-argument, universal-argument-more, negative-argument)
16158 (digit-argument, universal-argument-other-key): Minor changes.
16159
16160 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16161
16162 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16163 recursively if the last message is deleted, thus avoiding an
16164 infinite loop.
16165
16166 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16167
16168 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16169 (tex-main-file): Don't add .tex if the extension is already present.
16170 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16171
16172 2003-10-29 Lute Kamstra <lute@gnu.org>
16173
16174 * progmodes/octave-inf.el (inferior-octave-prompt):
16175 Recognize version number in prompt.
16176
16177 2003-10-28 Dave Love <fx@gnu.org>
16178
16179 * international/characters.el: Fix some Unicode ranges.
16180
16181 2003-10-28 Kenichi Handa <handa@m17n.org>
16182
16183 * disp-table.el (standard-display-8bit)
16184 (standard-display-default, standard-display-ascii)
16185 (standard-display-g1, standard-display-graphic)
16186 (standard-display-underline): Assure that standard-display-table
16187 is a display table.
16188
16189 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16190
16191 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16192 reindenting the first line.
16193
16194 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16195
16196 * wid-edit.el (widget-default-delete): Always delete child widgets.
16197
16198 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16199
16200 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16201 if the line has code.
16202 Don't try to line up with something that's too far left.
16203
16204 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16205 (octave-mode-syntax-table): Add % as a comment starter.
16206 (octave-point): Remove.
16207 (octave-in-comment-p, octave-in-string-p)
16208 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16209 (octave-blink-matching-block-open, octave-auto-fill):
16210 Use line-(beginning|end)-position instead.
16211
16212 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16213
16214 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16215 for Francesco Potort\e,Al\e(B.
16216
16217 2003-10-23 Dave Love <fx@gnu.org>
16218
16219 * international/mule-cmds.el (locale-charset-to-coding-system):
16220 Don't rely on nil being a coding system.
16221
16222 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16223 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16224 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16225
16226 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16227
16228 * gdb-ui.el (gdb-current-language): New variable.
16229 (gdb-update-flag): Remove variable.
16230 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16231 (gdb-take-last-elt): Remove function.
16232 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16233 (gdb-post-prompt): Check for variable object changes here.
16234
16235 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16236 object changes in gdb-ui.el.
16237
16238 2003-10-21 Richard M. Stallman <rms@gnu.org>
16239
16240 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16241
16242 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16243 Don't check for foo*/ wildcard form here.
16244 (insert-directory): Recognize foo*/ as a wildcard.
16245 Separate wildcard-regexp variable from the arg, wildcard.
16246
16247 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16248 (remove-hook): Correctly handle strange cases about local hooks.
16249
16250 2003-10-21 David Ponce <david@dponce.com>
16251
16252 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16253 argument REAL, to return a real number instead of a rounded
16254 integer value. Define as inline function.
16255 (ruler-mode-right-fringe-cols): Likewise.
16256 (ruler-mode-scroll-bar-cols): New function.
16257 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16258 (ruler-mode-right-scroll-bar-cols): Likewise.
16259 (ruler-mode-space): New function.
16260 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16261 scroll bar mode and margins in a more robust way.
16262
16263 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16264
16265 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16266 (antlr-c-init-language-vars): New function.
16267 (antlr-mode): Use it with cc-mode before v5.29.
16268 (antlr-c-common-init): Don't set some local vars here.
16269 (antlr-mode): Set them here.
16270 (antlr-c-forward-sws): New function alias.
16271 (antlr-mode): Redefine with cc-mode before v5.30.
16272 (antlr-skip-sexps): Use it.
16273 (antlr-skip-exception-part): Ditto.
16274 (antlr-skip-file-prelude): Ditto.
16275 (antlr-outside-rule-p): Ditto.
16276 (antlr-end-of-body): Ditto.
16277 (antlr-option-kind): Ditto.
16278 (antlr-insert-option-area): Ditto.
16279 (antlr-file-dependencies): Ditto.
16280
16281 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16282
16283 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16284 Move backward only if point was not inside an entry.
16285
16286 2003-10-21 Richard M. Stallman <rms@gnu.org>
16287
16288 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16289
16290 2003-10-21 Juri Linkov <juri@jurta.org>
16291
16292 * compare-w.el: Automatically skip non-matching text to resync.
16293 (compare-windows-whitespace): Doc fix.
16294 (compare-windows-sync, compare-windows-sync-string-size)
16295 (compare-windows-recenter, compare-ignore-whitespace)
16296 (compare-windows-highlight, compare-windows-face): New variables.
16297 (compare-windows): Use compare-windows-sync.
16298 (compare-windows-highlight, compare-windows-dehighlight)
16299 (compare-windows-sync-regexp)
16300 (compare-windows-sync-default-function): New functions.
16301
16302 2003-10-21 Juri Linkov <juri@jurta.org>
16303
16304 * diff.el (diff-parse-differences): Don't visit the files now;
16305 instead, just record the error locus.
16306
16307 2003-10-21 Dave Love <fx@gnu.org>
16308
16309 * progmodes/cfengine.el: New file.
16310
16311 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16312
16313 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16314 default-directory when completing file names.
16315
16316 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16317
16318 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16319 followed by the word `face', it gets treated as a face, even if
16320 it is also defined as a variable or a function.
16321
16322 2003-10-20 Dave Love <fx@gnu.org>
16323
16324 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16325 Avoid incf in macro expansion.
16326
16327 2003-10-20 John Paul Wallington <jpw@gnu.org>
16328
16329 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16330 `evenp' so we don't implicitly require cl library at runtime.
16331
16332 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16333
16334 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16335 (help-make-xrefs): Only make cross-references for faces if
16336 preceded or followed by the word `face'. Do not make a
16337 cross-reference for variables without variable documentation,
16338 unless preceded by the word `variable' or `option'. Update doc
16339 string accordingly.
16340
16341 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16342
16343 * progmodes/hideshow.el: Rewrite one-armed `if'
16344 constructs using either `when' or `unless'.
16345 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16346
16347 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16348
16349 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16350 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16351 instead of 12x12.
16352
16353 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16354
16355 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16356 message while converting to Babyl.
16357
16358 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16359
16360 * allout.el (allout-mode): Doc fix.
16361
16362 2003-10-16 Lute Kamstra <lute@gnu.org>
16363
16364 * subr.el (force-mode-line-update): Fix docstring.
16365
16366 2003-10-14 Dave Love <fx@gnu.org>
16367
16368 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16369 (default-input-method): Add :link, improve :type.
16370 (locale-charset-language-names): Fix utf-8 pattern.
16371 (locale-charset-match-p, locale-charset-alist)
16372 (locale-charset-to-coding-system): New.
16373 (set-locale-environment): Deal with codeset part of locale specs.
16374
16375 2003-10-14 Lute Kamstra <lute@gnu.org>
16376
16377 * fringe.el (fringe-mode): Use active voice in docstring.
16378 (set-fringe-style): Ditto.
16379
16380 2003-10-13 Lute Kamstra <lute@gnu.org>
16381
16382 * fringe.el (fringe-mode): Fix docstring.
16383 (set-fringe-style): Ditto.
16384
16385 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16386
16387 * ediff-mult.el (ediff-filegroup-action):
16388 Use ediff-default-filtering-regexp.
16389
16390 * ediff-util.el (ediff-recenter): Don't call
16391 ediff-restore-highlighting twice.
16392 (ediff-select-difference): Set current difference.
16393 (ediff-unselect-and-select-difference): Add comment.
16394
16395 * ediff.el (ediff-directories,ediff-directory-revisions)
16396 (ediff-directories3,ediff-merge-directories)
16397 (ediff-merge-directories-with-ancestor)
16398 (ediff-merge-directory-revisions)
16399 (ediff-merge-directory-revisions-with-ancestor):
16400 Use ediff-default-filtering-regexp.
16401
16402 2003-10-12 Andreas Schwab <schwab@suse.de>
16403
16404 * international/mule-cmds.el (locale-charset-language-names):
16405 Simplify regex by removing unused grouping.
16406
16407 2003-10-10 Dave Love <fx@gnu.org>
16408
16409 * bindings.el: Don't bind stop.
16410
16411 2003-10-08 Miles Bader <miles@gnu.org>
16412
16413 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16414 face instead of attempting to emulate it.
16415
16416 2003-10-07 Kenichi Handa <handa@m17n.org>
16417
16418 * international/mule-diag.el (list-coding-systems-1): List coding
16419 systems that are loaded automatically.
16420
16421 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16422
16423 * international/mule.el (autoload-coding-system): New function.
16424
16425 2003-10-07 Andreas Schwab <schwab@suse.de>
16426
16427 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16428 change-log-default-name in the buffer visiting the file.
16429
16430 2003-10-06 Dave Love <fx@gnu.org>
16431
16432 * files.el (find-file-hook): Customize.
16433 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16434
16435 * bindings.el (completion-ignored-extensions): Remove .log.
16436 (global-map): Add again, open, stop keys.
16437
16438 2003-10-05 Richard M. Stallman <rms@gnu.org>
16439
16440 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16441 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16442 Use sh-modify directly.
16443 (sh-select): Use sh-append, not eval.
16444
16445 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16446
16447 * info.el (Info-following-node-name): New function.
16448
16449 * loadhist.el (unload-feature-special-hooks):
16450 Rename from loadhist-hook-functions.
16451 (loadhist-hook-functions): Now an alias.
16452
16453 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16454
16455 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16456 file-name clashes on 8+3 filesystems.
16457
16458 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16459 Rename loaddefs-boot.el to ldefs-boot.el
16460
16461 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16462 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16463
16464 2003-10-03 Lute Kamstra <lute@gnu.org>
16465
16466 * info.el (Info-mode): Revert previous change.
16467 (Info-escape-percent): New function.
16468 (Info-fontify-node): Use it.
16469
16470 2003-10-02 Andreas Schwab <schwab@suse.de>
16471
16472 * loaddefs-boot.el: Regenerated.
16473
16474 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16475
16476 * ffap.el: Remove defadvice related code from CVS since `complete'
16477 provides a `PC-completion-as-file-name-predicate' variable that
16478 ffap can override.
16479
16480 2003-10-02 Kenichi Handa <handa@m17n.org>
16481
16482 * international/utf-8.el (ccl-decode-mule-utf-8):
16483 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16484
16485 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16486 * international/subst-big5.el: Likewise.
16487 * international/subst-gb2312.el: Likewise.
16488 * international/subst-ksc.el: Likewise.
16489
16490 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16491
16492 * calendar/calendar.el (increment-calendar-month)
16493 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16494 (generate-calendar, calendar-read-date, calendar-interval)
16495 (calendar-day-of-week): Handle years BC.
16496 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16497
16498 2003-10-01 Dave Love <fx@gnu.org>
16499
16500 * language/cyrillic.el (cp1251): Alias for windows-1251.
16501
16502 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16503 bootstrap.
16504
16505 2003-10-01 Lute Kamstra <lute@gnu.org>
16506
16507 * files.el: Fix typo.
16508 * imenu.el (imenu--generic-function): Docstring fix.
16509
16510 2003-09-30 Richard M. Stallman <rms@gnu.org>
16511
16512 * dired.el (dired-mode): Handle dired-directory as a list.
16513
16514 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16515
16516 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16517
16518 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16519
16520 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16521 Replace gud-display with gud-watch.
16522 (gud-speedbar-buttons): Add stuff for watching expressions
16523 in the speedbar when using M-x gdba. Use dolist on old part
16524 of this function.
16525
16526 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16527 (gdb-update-flag): New variables.
16528 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16529 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16530 (gud-watch, gdb-var-create-handler) : New functions.
16531 (gdb-var-list-children, gdb-var-list-children-handler)
16532 (gdb-var-create-regexp, gdb-var-update-regexp)
16533 (gdb-var-list-children-regexp): New constants.
16534 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16535 (gdb-annotation-rules): Reduce annotation set (level 3).
16536 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16537 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16538 updates.
16539 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16540 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16541 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16542 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16543 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16544 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16545 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16546 (gud-display, gud-display1)
16547 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16548 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16549 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16550 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16551 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16552 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16553 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16554 (gdb-display-display-buffer, gdb-toggle-display)
16555 (gdb-delete-display, gdb-expressions-popup-menu)
16556 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16557 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16558 to display buffer.
16559
16560 2003-09-30 Richard M. Stallman <rms@gnu.org>
16561
16562 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16563 Instead, set which-func-functions.
16564
16565 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16566 (which-func-functions): New variable.
16567 (which-function): Use that.
16568
16569 * info.el (Info-mode): Double each `%' in header line.
16570
16571 * emacs-lisp/lisp-mnt.el (lm-with-file):
16572 When FILE is nil, run BODY in current buffer.
16573
16574 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16575
16576 * help.el (describe-mode): Start with a brief list of minor modes.
16577 Find them thru minor-mode-list so as to find them all.
16578 Show them in alphabetical order.
16579
16580 * mail/sendmail.el (mail-aliases): Doc fix.
16581
16582 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16583
16584 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16585
16586 * mail/rmailsum.el (rmail-make-summary-line-1):
16587 Change comma after last label to a space.
16588 (rmail-summary-font-lock-keywords): Adapt to that change.
16589
16590 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16591
16592 * progmodes/scheme.el (scheme-mode-variables): When setting
16593 `font-lock-defaults', also specify that "#" should
16594 be interpreted with `word' syntax.
16595 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16596
16597 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16598
16599 * desktop.el: A lot of comments updated.
16600 (desktop-save-mode): Minor mode introduced.
16601 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16602 (desktop-load-default): Function made obsolete.
16603 (desktop-locals-to-save): Variable made customizable.
16604 (desktop-read): Optional parameter `dirname' added.
16605 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16606 `desktop-read' used.
16607 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16608
16609 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16610
16611 * whitespace.el (whitespace-clean-msg): Add user customizable message
16612 for displaying ``clean'' output.
16613 (whitespace-buffer): Use `whitespace-clean-msg'.
16614 (whitespace-global-mode): Fix typo.
16615
16616 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16617
16618 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16619
16620 2003-09-29 Lute Kamstra <lute@gnu.org>
16621
16622 * bindings.el (mode-line-modes): Remove superfluous :propertize
16623 construct in initialization.
16624 (mode-line-position): Change cons cell into proper list in
16625 initialization.
16626
16627 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16628
16629 * international/mule.el (decode-coding-inserted-region): Use car
16630 of the return value of find-operation-coding-system.
16631
16632 2003-09-29 Kenichi Handa <handa@m17n.org>
16633
16634 * descr-text.el (describe-char): Fix previous change.
16635
16636 2003-09-28 Kenichi Handa <handa@m17n.org>
16637
16638 * descr-text.el (describe-char-display): New function.
16639 (describe-char): Pay attention to display table on describing how
16640 a character is displayed.
16641
16642 * international/mule-cmds.el (encoded-string-description):
16643 Prepend "0x" to each encoded byte.
16644
16645 2003-09-28 Andreas Schwab <schwab@suse.de>
16646
16647 * find-file.el (ff-special-constructs): Add autoload cookie.
16648
16649 2003-09-28 Kevin Ryde <user42@zip.com.au>
16650
16651 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16652 makeinfo appends to duplicate index entries.
16653
16654 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16655
16656 * dired-x.el (dired-clean-tex): Doc fix.
16657
16658 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16659 using a Chinese tutorial.
16660
16661 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16662
16663 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16664 between "MAIL FROM:" and "RCPT TO:" and the following address.
16665
16666 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16667
16668 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16669
16670 2003-09-28 David Ponce <david@dponce.com>
16671
16672 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16673 (recentf-load-list): When `recentf-initialize-file-name-history'
16674 is non-nil, initialize an empty `file-name-history' with the
16675 recent list.
16676
16677 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16678
16679 * man.el (Man-default-man-entry): Remove the leading `*' from the
16680 word at point.
16681
16682 2003-09-26 Lute Kamstra <lute@gnu.org>
16683
16684 * bindings.el (mode-line-position): Mention size indication in
16685 docstring.
16686
16687 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16688
16689 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16690
16691 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16692 because it's autoloaded now.
16693
16694 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16695
16696 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16697 (sh-font-lock-keywords, sh-feature): Fix previous change of
16698 sh-feature to avoid infloop with sh-font-lock-keywords.
16699
16700 2003-09-25 Kim F. Storm <storm@cua.dk>
16701
16702 * frame.el (frame-current-scroll-bars): New defun.
16703
16704 * window.el (window-current-scroll-bars): New defun.
16705
16706 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16707
16708 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16709 cause errors when the state cache contains info on parts that have
16710 been narrowed out.
16711
16712 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16713
16714 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16715 `c-setup-paragraph-variables' has to be used when this variable is
16716 changed; it doesn't work to reinitialize the mode since that
16717 typically clobbers the variable.
16718
16719 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16720 Make it interactive.
16721
16722 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16723
16724 * progmodes/cc-fonts.el (c-font-lock-declarations):
16725 Fix recognition of constructors and destructors for classes whose
16726 names are matched by `*-font-lock-extra-types'.
16727
16728 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16729 followed by an identifier in C++ then it's a type.
16730
16731 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16732
16733 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16734 problem that primarily affected XEmacs. Don't use faces to find
16735 unterminated strings since Emacs and XEmacs fontify strings
16736 differently - this function should now work better in XEmacs.
16737
16738 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16739
16740 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16741 `expand-abbrev' workaround which caused braces to misbehave inside
16742 macros.
16743
16744 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16745 handling. This bug could cause interactive font locking to bail out.
16746
16747 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16748
16749 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16750 Handle paren-style types in Pike. Also fixed some cases of
16751 insufficient handling of unbalanced parens.
16752
16753 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16754
16755 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16756 common shell prompts that are not common filename or URL characters.
16757 (ffap-file-at-point): Use the new regexp to strip the prompts from
16758 the file names. This is an issue mostly for user prompts that
16759 don't have a trailing space and find-file-at-point is invoked from
16760 within a shell inside Emacs.
16761
16762 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16763
16764 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16765 stamps numerically, rather than textually.
16766
16767 2003-09-24 Kenichi Handa <handa@m17n.org>
16768
16769 * language/devan-util.el (devanagari-post-read-conversion):
16770 * language/mlm-util.el (malayalam-post-read-conversion):
16771 * language/tml-util.el (tamil-post-read-conversion):
16772 Add autoload cookie.
16773
16774 * international/utf-8.el (utf-8-post-read-conversion):
16775 Call post-read-conversion functions for Devanagari, Malayalam,
16776 and Tamil.
16777
16778 2003-09-23 Dave Love <fx@gnu.org>
16779
16780 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16781
16782 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16783
16784 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16785 Update gud-remove.
16786
16787 2003-09-22 Richard M. Stallman <rms@gnu.org>
16788
16789 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16790 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16791 (sh-mode-syntax-table-input): New variable.
16792 (sh-require-final-newline): Don't use eval.
16793 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16794 (sh-variables, sh-font-lock-keywords): Don't use eval.
16795 (sh-set-shell): When setting require-final-newline,
16796 treat value = `require-final-newline' as don't change it.
16797 Set sh-mode-syntax-table locally based on
16798 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16799
16800 * progmodes/compile.el (compile-internal):
16801 Call compilation-set-window-height before setting window start.
16802
16803 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16804
16805 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16806 Clear out byte-compile-last-warned-form.
16807
16808 2003-09-22 Richard M. Stallman <rms@gnu.org>
16809
16810 * woman.el (woman-file-name, woman-follow-word):
16811 If current-word returns nil, use "".
16812
16813 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16814
16815 2003-09-22 Richard M. Stallman <rms@gnu.org>
16816
16817 * emacs-lisp/lisp-mnt.el (lm-with-file):
16818 Don't visit the file, just use insert-file-contents in temp buffer.
16819
16820 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16821
16822 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16823 Add surrounding \\( and \\) around the header, as in
16824 for lm-history-header 'Change Log\\|History'.
16825
16826 2003-09-22 John Paul Wallington <jpw@gnu.org>
16827
16828 * progmodes/ld-script.el: Add Commentary section,
16829 minor cleanup of file header.
16830 (ld-script-font-lock-keywords): Doc fix.
16831 (toplevel): Provide `ld-script' feature.
16832
16833 2003-09-21 Kim F. Storm <storm@cua.dk>
16834
16835 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16836 new built-in variable default-frame-scroll-bars.
16837 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16838 scroll-bar-mode; notably, use it instead of t when we toggle
16839 scroll-bars on.
16840 (toggle-scroll-bar): Use default-frame-scroll-bars.
16841
16842 2003-09-19 Masatake YAMATO <jet@gyve.org>
16843
16844 * pcvs.el (cvs-do-removal): Change the prompt depending on
16845 `filter' value.
16846
16847 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16848
16849 * startup.el (command-line-1): Stop startup-echo-area-message
16850 being hidden by "Loading image..." message.
16851 (use-fancy-splash-screens-p, display-splash-screen):
16852 Move display-graphic-p test from latter to former.
16853
16854 * progmodes/sh-script.el (sh-font-lock-keywords):
16855 Highlight escaped EOLs differently from other backslash constructs.
16856
16857 2003-09-19 Richard M. Stallman <rms@gnu.org>
16858
16859 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16860 New functions.
16861 (edebug-enter, edebug-outside-excursion): Use them.
16862
16863 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16864 Fix the condition for whether to print "In WHERE".
16865
16866 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16867
16868 * finder.el (finder-mode-hook): New variable.
16869 (finder-mode): Run hook finder-mode-hook
16870
16871 2003-09-18 Masatake YAMATO <jet@gyve.org>
16872
16873 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16874
16875 2003-09-17 Mario Lang <mlang@delysid.org>
16876
16877 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16878 "p %e" to actually print the value in the GUD buffer.
16879
16880 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16881
16882 From David Ponce <david.ponce@wanadoo.fr>:
16883 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16884 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16885 from loaddefs-boot.el if necessary.
16886
16887 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
16888
16889 * progmodes/gud.el (gud-find-class): Make jdb work again since
16890 cc-mode changed the syntactic information.
16891
16892 2003-09-15 David Ponce <david@dponce.com>
16893
16894 * recentf.el: (recentf-exclude): Accept predicates too.
16895 (recentf-file-readable-p): New function.
16896 (recentf-include-p): Handle predicates in recentf-exclude.
16897 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16898 (recentf-cleanup): Likewise.
16899 (recentf-save-list): Use write-file to handle backup of
16900 recentf-save-file.
16901
16902 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16903
16904 * loaddefs-boot.el: Renamed from `loaddefs.el'
16905 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16906 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16907 necessary.
16908
16909 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16910
16911 * electric.el (Electric-pop-up-window): For the `one-window' case,
16912 no longer disconcertingly move point in the original buffer.
16913
16914 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16915
16916 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16917
16918 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
16919
16920 * dired.el (dired-mode-map): Fix typo.
16921
16922 2003-09-11 Richard M. Stallman <rms@gnu.org>
16923
16924 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16925
16926 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16927
16928 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16929 the function is less noisy. Now only `kill-buffer' can ask questions.
16930
16931 2003-09-10 Mario Lang <mlang@delysid.org>
16932
16933 * battery.el: Update Commentary and Copyright.
16934 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16935 appear due to wrong ordering of the expressions in `or'.
16936
16937 2003-09-09 Lute Kamstra <lute@gnu.org>
16938
16939 * misc.el (upcase-char): Fix docstring.
16940 (zap-up-to-char): New command.
16941
16942 2003-09-08 David Ponce <david@dponce.com>
16943
16944 Ensure that recentf correctly updates the menu bar.
16945 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16946 (recentf-menu-bar): New function.
16947 (recentf-clear-data): Use it
16948 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16949 of easy-menu-change.
16950
16951 2003-09-08 Lute Kamstra <lute@gnu.org>
16952
16953 * simple.el (size-indication-mode): New.
16954 * bindings.el (mode-line-position): Add buffer size indicator.
16955
16956 2003-09-04 Mario Lang <mlang@delysid.org>
16957
16958 * battery.el (battery-linux-proc-acpi): New function.
16959 (battery-status-function): Modify default value calculation to also
16960 check for availability of ACPI.
16961 (battery-echo-area-format): Ditto.
16962 (battery-mode-line-format): Ditto.
16963
16964 2003-09-06 Dave Love <fx@gnu.org>
16965
16966 * ielm.el (ielm-mode-hook): Add :options.
16967
16968 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16969 (eldoc-print-current-symbol-info): Use it.
16970
16971 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
16972
16973 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16974 being displayed in GUD buffer.
16975 (gdb-idle-input-queue): Remove var. Use just one queue.
16976 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16977 Remove functions. Use just one queue.
16978 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16979 (gdb-invalidate-assembler, gdb-get-current-frame):
16980 Modify functions. Use just one queue.
16981
16982 2003-09-04 Dave Love <fx@gnu.org>
16983
16984 * cus-start.el: Add blink-cursor-alist.
16985
16986 * ruler-mode.el (ruler-mode-fill-column-char)
16987 (ruler-mode-current-column-char): Use char-displayable-p,
16988 not window-system.
16989
16990 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16991
16992 * language/european.el (windows-1252): Move from code-pages.
16993
16994 * language/cyrillic.el ("Windows-1251"): Delete.
16995 ("Bulgarian", "Belarusian"): Remove `features'.
16996 (windows-1251): Move from code-pages.
16997
16998 * international/mule-diag.el (non-iso-charset-alist):
16999 Remove `codepage' stuff.
17000 (print-designation, list-coding-systems-1): Output fixes.
17001
17002 * international/code-pages.el (cp-make-translation-table)
17003 (cp-valid-codes): Made defsubsts.
17004 (cp-fix-safe-chars): Delete.
17005 (mule-diag): Don't require.
17006 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17007 (top-level): Check for defined coding system when defining
17008 cp... aliases. Change w32-add-charset-info test to avoid warning.
17009 (non-iso-charset-alist): Defvar when compiling.
17010 (cp-make-coding-system): Doc fix.
17011
17012 2003-09-02 Jason Rumney <jasonr@gnu.org>
17013
17014 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17015 line-ends from CVS before doing conversion.
17016
17017 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17018
17019 * calendar/diary-lib.el (diary-header-line-flag)
17020 (diary-header-line-format): New variables.
17021 (list-diary-entries): Use them to set header line in simple diary.
17022
17023 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17024 other than font-lock-string-face to highlight backslashes.
17025
17026 2003-09-01 Jason Rumney <jasonr@gnu.org>
17027
17028 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17029 regexp.
17030
17031 2003-09-01 Dave Love <fx@gnu.org>
17032
17033 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17034
17035 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17036 and :help; also line and column numbers labels.
17037
17038 * international/mule-util.el (char-displayable-p): Move from
17039 latin1-disp, rename and autoload.
17040
17041 * international/latin1-disp.el (latin1-char-displayable-p):
17042 Now obsolete alias. Replace uses with char-displayable-p.
17043 (latin1-display-ucs-per-lynx): Fix last change.
17044
17045 * international/mule-cmds.el (standard-display-european-internal):
17046 Don't use char code for Latin-1 NBSP.
17047 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17048 U+2018, U+2019 for `'.
17049 (select-safe-coding-system): Message fix.
17050
17051 2003-09-01 Kenichi Handa <handa@m17n.org>
17052
17053 * international/fontset.el (setup-default-fontset): For Thai
17054 font, specify "*" family.
17055
17056 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17057
17058 * progmodes/compile.el (previous-error): Accept a prefix
17059 argument, similarly to next-error.
17060
17061 2003-08-31 Masatake YAMATO <jet@gyve.org>
17062
17063 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17064 the number of files. Bind the number of files to a local
17065 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17066
17067 2003-08-30 Eli Zaretskii <eliz@gnu.org>
17068
17069 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17070 2003-07-26: msdos-long-file-names is a function, not a variable.
17071
17072 2003-08-29 Richard M. Stallman <rms@gnu.org>
17073
17074 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17075 Do nothing with mail-personal-alias-file if it is nil.
17076
17077 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17078 Do nothing if mail-personal-alias-file is nil.
17079
17080 * term.el (term-exec-1): Bind coding-system-for-read.
17081
17082 * dired.el (dired-mouse-find-file-other-window):
17083 Use dired-view-command-alist here, as in dired-view-file.
17084 (dired-view-command-alist): Use %s to substitute file name.
17085 Handle .ps_pages, .eps, .jpg, .gif, .png.
17086
17087 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17088
17089 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17090 `Info-prev-reference', instead of M-tab.
17091
17092 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17093
17094 * simple.el (blink-matching-open): Work correctly on chars that
17095 are designated as parens through the syntax-table text property.
17096
17097 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
17098
17099 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17100 line break position in the middle of a non-kinsoku (e.g. latin)
17101 word, making it skip until either a space or a character with
17102 category "|".
17103 (kinsoku-longer): Test for end of buffer.
17104
17105 2003-08-28 Eli Zaretskii <eliz@gnu.org>
17106
17107 * mail/rmail.el (rmail-convert-to-babyl-format):
17108 Detect quoted-printable- and base64-encoded messages and decode them
17109 automatically. Set the message's encoding from the charset=
17110 header, if any. Decode base64-encoded messages in Mail format as well.
17111
17112 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17113
17114 * mail/smtpmail.el: Fix previous change.
17115 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17116 calling smtpmail-via-smtp.
17117 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17118
17119 2003-08-26 John Paul Wallington <jpw@gnu.org>
17120
17121 * image.el (image-jpeg-p): Don't search beyond length of data.
17122
17123 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17124
17125 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17126 misfeature in `expand-abbrev' which caused electric keywords like
17127 "else" to disappear if an open brace was typed directly afterwards.
17128
17129 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17130
17131 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17132 mandatory in `define-widget'.
17133
17134 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17135 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17136
17137 (c-assignment-operators): New language constant that only contains
17138 the assignment operators.
17139
17140 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17141
17142 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17143
17144 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17145 Safeguard against unbalanced sexps.
17146
17147 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
17148
17149 * version.el (emacs-version): Check for gtk. Include gtk version info.
17150
17151 2003-08-25 John Paul Wallington <jpw@gnu.org>
17152
17153 * man.el (Man-default-man-entry): Don't whizz past the section
17154 number before looking for it.
17155
17156 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
17157
17158 * progmodes/gud.el (gud-display-line): Don't set window-point if
17159 source buffer is not visible. (Only happens with M-x gdba.)
17160
17161 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17162 documentation.
17163 (gdb-source, gdb-source-info): Update to assembler unnecessary
17164 as its done after each GDB command anyway.
17165 (gdb-pre-prompt): Use with-current-buffer.
17166 (gdb-insert-field): Add help-echo text.
17167 (gdb-invalidate-assembler): Re-display of assembler now done in
17168 gdb-info-breakpoints-custom.
17169 (gdb-info-breakpoints-custom): Force re-display of assembler to
17170 happen *after* update of breakpoints buffer.
17171 (gdb-display-source-buffer): Don't choke if gdb-source-window
17172 isn't visible.
17173 (gdb-put-string, gdb-put-arrow): Remove free variables.
17174
17175 2003-08-24 John Paul Wallington <jpw@gnu.org>
17176
17177 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17178
17179 * man.el (Man-default-man-entry): Strip text properties when
17180 snarfing parts of entry because `format' preserves properties.
17181
17182 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17183
17184 * files.el (file-newest-backup): Use `expand-file-name'.
17185
17186 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17187 Allow the diary to pop up a new frame, if needed.
17188
17189 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17190 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17191 (smtpmail-send-it): Make treatment of envelope-from consistent with
17192 sendmail.el.
17193
17194 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17195 (sh-leading-keywords): Add the bash `time' reserved word.
17196 (sh-variables): Add some bash variables.
17197 (sh-add-completer): Fix nil branch of case statement.
17198
17199 2003-08-24 Masatake YAMATO <jet@gyve.org>
17200
17201 * progmodes/ld-script.el: New file.
17202
17203 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17204
17205 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17206
17207 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17208
17209 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17210 Better explain obsolescence, and what to use instead.
17211
17212 2003-08-23 Masatake YAMATO <jet@gyve.org>
17213
17214 * pcvs.el (cvs-do-removal): Show the deleted file name
17215 on the prompt.
17216
17217 2003-08-20 Dave Love <fx@gnu.org>
17218
17219 * international/mule.el (make-coding-system)
17220 (set-buffer-file-coding-system): Doc fix.
17221
17222 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17223
17224 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17225
17226 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17227
17228 * international/utf-16.el: Add mime-text-unsuitable coding system
17229 properties.
17230
17231 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17232
17233 * cus-edit.el: Add some :links.
17234 (bib): Remove.
17235
17236 * textmodes/bib-mode.el (bib): Add :group external.
17237
17238 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17239
17240 * wid-edit.el (widget-echo-help): Make it handle expressions that
17241 evaluate to strings.
17242
17243 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17244
17245 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17246
17247 Simplify selection of SQL products to define highlighting and
17248 interactive mode. Includes detailed instructions on adding
17249 support for new products.
17250
17251 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17252 product for use in highlighting and interactive mode.
17253 (sql-interactive-product): New variable. SQL product for
17254 sql-interactive-mode.
17255 (sql-product-support): New variable. Specifies product-specific
17256 parameters to drive highlighting and interactive mode.
17257 (sql-imenu-generic-expression): Add more object types.
17258 (sql-sqlite-options): Correct comment.
17259 (sql-ms-program): Use "osql" rather than "isql".
17260 (sql-prompt-regexp, sql-prompt-length): Update comment.
17261 (sql-mode-menu): Add "Start SQLi session" entry.
17262 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17263 (sql-mode-abbrev-table): Add abbreviations. Support of
17264 SYSTEM-FLAG on define-abbrev. Support was removed with last
17265 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17266 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17267 names.
17268 (sql-mode-ansi-font-lock-keywords): Set as default value.
17269 (sql-mode-oracle-font-lock-keywords): Set as default value.
17270 Support Oracle 9i keywords.
17271 (sql-mode-postgres-font-lock-keywords): Set as default value.
17272 (sql-mode-linter-font-lock-keywords): Set as default value.
17273 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17274 SQLServer 2000.
17275 (sql-mode-sybase-font-lock-keywords)
17276 (sql-mode-interbase-font-lock-keywords)
17277 (sql-mode-sqlite-font-lock-keywords)
17278 (sql-mode-strong-font-lock-keywords)
17279 (sql-mode-mysql-font-lock-keywords)
17280 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17281 keywords.
17282 (sql-mode-font-lock-defaults): Update comment.
17283 (sql-product-feature): New function. Returns feature associated
17284 with a product from `sql-product-support' alist.
17285 (sql-product-font-lock): New function. Set font-lock support
17286 based on `sql-product'.
17287 (sql-add-product-keywords): New function. Add font-lock rules to
17288 product-specific keyword variables.
17289 (sql-set-product): New function. Set `sql-product' and apply
17290 appropriate font-lock highlighting.
17291 (sql-highlight-product): New function. Set font-lock support
17292 based on a product. Also set mode name to include product name.
17293 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17294 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17295 Use `sql-set-product'.
17296 (sql-highlight-ms-keywords)
17297 (sql-highlight-sybase-keywords)
17298 (sql-highlight-interbase-keywords)
17299 (sql-highlight-strong-keywords)
17300 (sql-highlight-mysql-keywords)
17301 (sql-highlight-sqlite-keywords)
17302 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17303 (sql-get-login): Prompt in the same order as the tokens.
17304 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17305 (sql-product-interactive): New function. Common portions of
17306 product-specific interactive mode wrappers.
17307 (sql-interactive-mode): Rewritten to use product features.
17308 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17309 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17310 (sql-db2, sql-linter): Use `sql-product-interactive'.
17311 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17312 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17313 (sql-connect-ingres, sql-connect-postgres)
17314 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17315 New functions. Format command line parameters and invoke comint on
17316 the appropriate interpreter. Code was in the corresponding
17317 `sql-xyz' function before.
17318 (sql-connect-ms): New function. Support -E argument to use
17319 operating system credentials for authentication.
17320
17321 2003-08-18 Kenichi Handa <handa@m17n.org>
17322
17323 * international/mule.el (encode-char): Fix for the ASCII case.
17324
17325 2003-08-15 Kenichi Handa <handa@m17n.org>
17326
17327 * international/fontset.el (setup-default-fontset): Change "*" to
17328 nil in the specifications of font family.
17329
17330 2003-08-18 Kim F. Storm <storm@cua.dk>
17331
17332 * kmacro.el (kmacro-keymap): Group related bindings in
17333 initialization for clarity. Bind C-s to start macro.
17334 Remove C-r binding.
17335 (kmacro-initial-counter-value): New defvar to hold initial counter
17336 value in case we set the value before defining a macro.
17337 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17338 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17339 not defining or executing macro. Doc fix.
17340 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17341 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17342 temporarily view older elements on the macro ring without cycling
17343 the ring.
17344 (kmacro-display): Doc fix.
17345 (kmacro-exec-ring-item): New helper function.
17346 (kmacro-call-ring-2nd): Use it.
17347 (kmacro-call-ring-2nd-repeat): Doc fix.
17348 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17349 (kmacro-end-or-call-macro): Execute last viewed macro (using
17350 kmacro-exec-ring-item) from ring if this follows
17351 kmacro-view-macro. This allows us to find a macro on the ring
17352 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17353 the ring to bring it to the head of the ring.
17354 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17355 Allow binding to reserved keys without specifying C-x C-k prefix.
17356 Ask for confirmation if entered key sequence is already bound to
17357 a non-macro command.
17358 (kmacro-view-macro): Repeating command will show older elements
17359 on the macro ring; C-k will execute the last viewed macro.
17360 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17361 property from 'ring to 'head.
17362
17363 2003-08-17 Alan Shutko <ats@acm.org>
17364
17365 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17366 keeping December out of the alist.
17367
17368 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17369
17370 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17371 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17372 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17373 (calendar-flatten): New function.
17374 (calendar-mouse-view-other-diary-entries)
17375 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17376 in the menu title and to show multi-line diary entries correctly
17377 in the menu.
17378
17379 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17380
17381 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17382 defcustom, because the default was recently changed.
17383
17384 2003-08-16 Richard M. Stallman <rms@gnu.org>
17385
17386 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17387
17388 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17389 New subroutine, broken out of eval-last-sexp-1.
17390 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17391
17392 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17393
17394 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17395
17396 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17397
17398 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17399
17400 * progmodes/compile.el (compilation-error-regexp-alist):
17401 Add Java ANt error detection as described in document
17402 http://ant.apache.org/faq.html
17403
17404 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17405
17406 * simple.el (backward-word, forward-to-indentation)
17407 (backward-to-indentation): Argument changed to optional.
17408 (next-line, previous-line): Use `or' instead of `unless'.
17409
17410 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17411
17412 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17413 instead of a constant.
17414
17415 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17416
17417 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17418
17419 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17420
17421 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17422 (vc-sccs-workfile-version): Search the entire delta table, rather
17423 than just the first entry, because that might be a deleted version.
17424
17425 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17426
17427 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17428 [save-place] binding in the Options menu. Have it require
17429 'saveplace' and then toggle the variable manually, to avoid an an
17430 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17431 for the bug report.
17432
17433 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17434
17435 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17436 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17437 (gdb-info-threads-custom): Add help-echo text.
17438 (gdb-display-back): Don't use purecopy.
17439 (gdb-info-breakpoints-custom, gdb-reset)
17440 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17441 icons can be displayed.
17442
17443 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17444
17445 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17446
17447 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17448
17449 * bookmark.el (bookmark-completing-read):
17450 Return a string, instead of a list of one string.
17451 Use a popup menu if activated from the mouse.
17452 (bookmark-edit-annotation): Remove unused vars.
17453 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17454 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17455 to bookmark-completing-read.
17456 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17457 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17458 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17459 and erase-buffer.
17460 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17461 (bookmark-menu-jump, bookmark-menu-insert)
17462 (bookmark-popup-menu-and-apply-function)
17463 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17464 (bookmark-menu-build-paned-menu): Remove by folding it into
17465 bookmark-menu-popup-paned-menu.
17466 (menu-bar-bookmark-map): Move the define-key statements here.
17467 Use the "non-menu" commands since they now pop up a menu if needed.
17468 (bookmark-exit-hook-internal): Simplify.
17469
17470 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17471
17472 * reftex-toc.el (reftex-toc-rename-label): New function.
17473 (reftex-toc-check-docstruct): New function.
17474
17475 * reftex.el (reftex-region-active-p): New function.
17476
17477 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17478 regexp to find the \bibliography macro.
17479
17480 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17481 which does not exist in LaTeX.
17482 (reftex-cite-format-builtin): Added amsrefs support.
17483 (reftex-toc-confirm-promotion): New option
17484
17485 * reftex-toc.el
17486 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17487 (reftex-toc-demote, reftex-toc-promote)
17488 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17489 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17490 (reftex-toc-newhead-from-alist)
17491 (reftex-toc-load-all-files-for-promotion): New functions.
17492 (reftex-toc-help): Added description of new keys.
17493 (reftex-toc-split-windows-fraction): New option.
17494 (reftex-recenter-toc-when-idle): Search *toc* window on all
17495 visible frames.
17496 (reftex-toc): Additional parameter REUSE
17497 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17498 with REUSE argument.
17499 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17500 the call of `reftex-toc'.
17501 (reftex-make-separate-toc-frame): New function .
17502 (reftex-toc-recenter): When called with triple prefix arg, call
17503 `reftex-make-separate-toc-frame' first.
17504 (reftex-toc-toggle-dedicated-frame): New command.
17505 (reftex-toc-quit): Adapted to delete frame when called in
17506 dedicated frame.
17507
17508 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17509 all enclosing macros.
17510
17511
17512 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17513
17514 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17515 first use.
17516
17517 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17518
17519 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17520
17521 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17522
17523 * calendar/calendar.el (list-diary-entries-hook)
17524 (diary-display-hook, nongregorian-diary-listing-hook)
17525 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17526 Add some customize options for these hooks.
17527 (calendar-abbrev-construct): Don't try to take a substring longer
17528 than the original string.
17529
17530 2003-08-05 Richard M. Stallman <rms@gnu.org>
17531
17532 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17533 (testcover-reinstrument-clauses): Doc fix.
17534
17535 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17536 (warning-type-format): Rename from warning-group-format.
17537
17538 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17539 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17540 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17541 to prevent warnings about defvar for an obsolete variable.
17542
17543 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17544 warning-group-format renamed to warning-type-format.
17545
17546 * subr.el (read-passwd): Use clear-string instead of fillarray.
17547
17548 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17549 Use vconcat instead of concat.
17550 (edmacro-sanitize-for-string): New function.
17551
17552 2003-08-05 Dave Love <fx@gnu.org>
17553
17554 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17555 line-number-display-limit-width.
17556
17557 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17558
17559 2003-08-05 Kenichi Handa <handa@m17n.org>
17560
17561 * international/code-pages.el: Don't require mule-diag.
17562
17563 * international/mule-diag.el (non-iso-charset-alist):
17564 Add autoload cookie.
17565
17566 * language/devan-util.el (dev-glyph-order): Add an entry for the
17567 glyph code #xC4.
17568
17569 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17570
17571 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17572 (european-calendar-style, diary-date-forms)
17573 (calendar-day-name-array, calendar-month-name-array): Doc change.
17574 (generate-calendar-month): Adapt for new behaviour of
17575 `calendar-day-name' function.
17576 (calendar-abbrev-length, calendar-day-abbrev-array)
17577 (calendar-month-abbrev-array): New variables.
17578 (calendar-abbrev-construct): New function.
17579 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17580 rather than fixing abbrevs at some width. Calling syntax change.
17581 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17582 (calendar-date-string): Adapt for new behaviours of
17583 `calendar-day-name' and `calendar-month-name' functions.
17584
17585 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17586 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17587 (diary-name-pattern): Use abbrev arrays, rather than fixing
17588 abbrevs at three chars. Calling syntax change.
17589 (mark-diary-entries): Adapt for new behaviours of
17590 `diary-name-pattern' and `calendar-make-alist' functions.
17591 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17592 `diary-name-pattern' function.
17593 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17594 fixing abbrevs at three chars. Calling syntax change.
17595 (cal-hebrew, cal-islam): Require when compiling.
17596 (diary-font-lock-keywords): Adapt for new behaviour of
17597 `font-lock-diary-date-forms' function.
17598
17599 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17600 (calendar-hebrew-month-name-array-common-year)
17601 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17602 (list-hebrew-diary-entries): Adapt for new behaviours of
17603 `calendar-day-name' and `add-to-diary-list' functions.
17604 (mark-hebrew-diary-entries): Adapt for new behaviours of
17605 `diary-name-pattern' and `calendar-make-alist' functions.
17606
17607 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17608 Add doc string.
17609 (list-islamic-diary-entries): Adapt for new behaviours of
17610 `calendar-day-name' and `add-to-diary-list' functions.
17611 (mark-islamic-diary-entries): Adapt for new behaviours of
17612 `diary-name-pattern' and `calendar-make-alist' functions.
17613
17614 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17615 `calendar-month-name' function.
17616
17617 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17618
17619 * calendar/solar.el (solar-seasons-data): Move definition before use.
17620
17621 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17622 (cal-tex-LaTeX-hourbox): Move definition before use.
17623
17624 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17625 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17626 lunar.el, solar.el
17627 (displayed-month, displayed-year): Define for compiler.
17628
17629 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17630
17631 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17632 MODE. Renamed from c-init-c-language-vars'.
17633 (c-initialize-cc-mode): Change accordingly.
17634 (c-common-init): Ditto.
17635 (c-mode): Ditto.
17636 (c++-mode): Use `c-init-language-vars-for'.
17637 (objc-mode): Ditto.
17638 (java-mode): Ditto.
17639 (idl-mode): Ditto.
17640 (pike-mode): Ditto.
17641 (awk-mode): Ditto.
17642
17643 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17644
17645 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17646 or not the point moved.
17647
17648 (c-search-decl-header-end): Don't trip up on operator identifiers
17649 in C++ and operators like == in all languages.
17650
17651 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17652 Detect leading labels correctly.
17653
17654 2003-08-02 Andreas Schwab <schwab@suse.de>
17655
17656 * textmodes/ispell.el: Don't redo key bindings on loading, put
17657 them only in loaddefs.el.
17658 * bookmark.el: Likewise.
17659 * dabbrev.el: Likewise.
17660 * emerge.el: Likewise.
17661
17662 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17663 has more than one member.
17664
17665 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17666
17667 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17668
17669 * lpr.el (printify-region): It was ending conversion before the
17670 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17671
17672 2003-07-31 John Paul Wallington <jpw@gnu.org>
17673
17674 * net/browse-url.el (browse-url-epiphany): Doc fix.
17675
17676 2003-07-30 Kenichi Handa <handa@m17n.org>
17677
17678 * international/fontset.el (setup-default-fontset):
17679 Change registry names of Akurti fonts.
17680
17681 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17682
17683 * comint.el (comint-read-noecho): Use `clear-string' instead of
17684 `fillarray'.
17685
17686 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17687
17688 * outline.el (outline-mode-hook): Add defvar.
17689
17690 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17691
17692 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17693 Restore assembler in source window if that is what has been selected.
17694 (menu): Add gdb-restore-windows to menu. Make gdba
17695 specific menus only visible from gdba.
17696
17697 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17698
17699 * progmodes/compile.el (compilation-environment): New user variable.
17700 (compile-internal): Respect it.
17701
17702 2003-07-23 Masatake YAMATO <jet@gyve.org>
17703
17704 * progmodes/gud.el (gdb-script-font-lock-keywords):
17705 Put `font-lock-function-name-face' on a symbol which includes
17706 `-' like `hook-run'. Put font-lock-variable-name-face
17707 on a symbol starting with $.
17708
17709 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17710
17711 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17712
17713 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17714
17715 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17716
17717 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17718
17719 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17720 Use with-no-warnings.
17721 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17722 rather than to find-file-not-found-hook, which doesn't exist.
17723
17724 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17725
17726 * international/quail.el (quail-translate-key): Fix previous change.
17727
17728 2003-07-25 John Paul Wallington <jpw@gnu.org>
17729
17730 * server.el (server-start): Check `server-process' is non-nil
17731 before killing it to avoid killing current buffer's process.
17732
17733 * simple.el (choose-completion-string): Use `minibufferp';
17734 test `completion-reference-buffer' if `buffer' arg is nil.
17735 (push-mark): Use `when' and `unless'.
17736 (pop-mark): Use `when'.
17737
17738 * mouse-sel.el (mouse-sel-get-selection-function):
17739 Check `x-last-selected-text-primary'. Don't barf if it or
17740 `x-last-selected-text' aren't bound.
17741
17742 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17743
17744 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17745
17746 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17747
17748 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17749
17750 2003-07-23 John Paul Wallington <jpw@gnu.org>
17751
17752 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17753
17754 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17755
17756 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17757 string. Defvar the derived hook.
17758
17759 * macros.el (insert-kbd-macro): Escape double quote character.
17760 From Thomas W Murphy <twm@andrew.cmu.edu>.
17761
17762 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17763
17764 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17765 to match the specific mark rather than reusing comment-start-skip.
17766
17767 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17768
17769 * progmodes/hideshow.el (hs-special-modes-alist):
17770 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17771
17772 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17773
17774 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17775 value using ?\s.
17776
17777 2003-07-21 John Paul Wallington <jpw@gnu.org>
17778
17779 * subr.el (with-selected-window): Add closing paren.
17780
17781 2003-07-21 Richard M. Stallman <rms@gnu.org>
17782
17783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17784 (lisp-mode): Likewise.
17785
17786 * subr.el (with-selected-window): Copy code form save-selected-window
17787 so as to call select-window with norecord arg.
17788 (dynamic-completion-table): Doc fix.
17789 (lazy-completion-table): Doc fix.
17790
17791 * international/mule-cmds.el (set-locale-environment):
17792 langinfo renamed to locale-info.
17793
17794 * international/mule.el (auto-coding-functions): Doc fix.
17795
17796 2003-07-21 Kenichi Handa <handa@m17n.org>
17797
17798 * international/quail.el (quail-translate-key):
17799 Update quail-current-str correctly.
17800
17801 2003-07-21 Andreas Schwab <schwab@suse.de>
17802
17803 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17804 ?, to "_".
17805
17806 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17807 Version 2.0.36 of Tramp released.
17808
17809 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17810 tramp-password-end-of-line.
17811 (tramp-password-end-of-line): New method parameter.
17812 (tramp-get-password-end-of-line): Function to access method
17813 parameter `tramp-password-end-of-line', or variable
17814 `tramp-default-password-end-of-line' (default value).
17815 (tramp-methods): Add entries for new parameter
17816 tramp-password-end-of-line.
17817 (tramp-enter-password): Use new function
17818 `tramp-get-password-end-of-line'.
17819 (tramp-handle-insert-file-contents): Do not
17820 unconditionally inhibit the file operation file-local-copy, only
17821 do that when the inhibit-file-name-operation is currently
17822 insert-file-contents. This fixes finding remote CVS-controlled
17823 files. (It would barf on inserting the CVS/Entries file
17824 literally, because the file-local-copy handler wasn't called.)
17825 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17826 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17827 (tramp-initial-commands): New variable.
17828 (tramp-process-initial-commands): New function, using the variable.
17829 (tramp-open-connection-setup-interactive-shell): Call the new function.
17830 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17831 method into the buffer name, never use nil. Reported by Hanak
17832 David <dhanak@inf.bme.hu>.
17833 (tramp-open-connection-setup-interactive-shell): Erase buffer
17834 before sending "stty -onlcr".
17835
17836 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17837
17838 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17839
17840 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17841
17842 2003-07-19 John Paul Wallington <jpw@gnu.org>
17843
17844 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17845 (artist-draw-rect, artist-draw-square): Doc fixes.
17846
17847 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17848
17849 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17850
17851 2003-07-19 Kenichi Handa <handa@m17n.org>
17852
17853 * international/kkc.el (kkc-show-conversion-list-update):
17854 Highlight the correct candidate in the message.
17855
17856 2003-07-18 John Paul Wallington <jpw@gnu.org>
17857
17858 * simple.el (current-word): Don't include punctuation char when
17859 `really-word' arg is non-nil.
17860
17861 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17862
17863 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17864 moved to the directory obsolete.
17865
17866 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17867
17868 * info.el (Info-menu-entry-name-re): Allow newlines in
17869 menu entry names.
17870
17871 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17872 syntax-ppss-after-change-function.
17873 (syntax-ppss-after-change-function): New alias. Update uses.
17874 (syntax-ppss): Catch the case where the buffer is narrowed.
17875
17876 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17877
17878 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17879 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17880
17881 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17882
17883 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17884 since it might be modified.
17885
17886 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17887 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17888 names to these language constants.
17889
17890 2003-07-15 Kim F. Storm <storm@cua.dk>
17891
17892 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17893 All uses changed.
17894
17895 2003-07-14 Mark A. Hershberger <mah@everybody.org>
17896
17897 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17898 Namespace support.
17899
17900 2003-07-13 Juanma Barranquero <lektu@terra.es>
17901
17902 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17903 papers received).
17904
17905 2003-07-13 Karl Eichwalder <ke@suse.de>
17906
17907 * textmodes/po.el (po-find-charset): White space at the start of the
17908 Content-Type field body is non-mandatory.
17909
17910 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17911
17912 * textmodes/texinfo.el (texinfo-section-list):
17913 Append appendixsection; a synonym for appendixsec.
17914
17915 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17916
17917 * man.el (Man-translate-cleanup): New.
17918 (Man-translate-references): Call `Man-translate-cleanup' to clean
17919 leading, trailing and middle spaces.
17920
17921 2003-07-13 Lars Hansen <larsh@math.ku.dk>
17922
17923 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17924 Handle `dired-directory' being a list.
17925
17926 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17927
17928 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17929 it doesn't exist.
17930
17931 2003-07-12 Richard M. Stallman <rms@gnu.org>
17932
17933 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17934
17935 * progmodes/cc-defs.el (c-make-keywords-re):
17936 Don't use delete-duplicates.
17937 (c-lang-const): Don't use mapcan.
17938
17939 * apropos.el (apropos-show-scores): Make it customizable.
17940 Document new meaning.
17941 (apropos): Compute scores from symbols.
17942 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17943
17944 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17945
17946 * ps-bdf.el: Fix copyright line.
17947 (bdf-directory-list): Fix initialization code.
17948
17949 2003-07-11 John Paul Wallington <jpw@gnu.org>
17950
17951 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17952 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17953 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17954
17955 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17956
17957 * emacs-lisp/ring.el (ring-elements): Doc fix.
17958
17959 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17960
17961 * calendar/timeclock.el (timeclock-relative)
17962 (timeclock-ask-before-exiting, timeclock-use-display-time):
17963 Doc changes.
17964 (timeclock-modeline-display): Give a message if
17965 `timeclock-use-display-time' is non-nil but `display-time-mode'
17966 is not active.
17967
17968 2003-07-11 Kenichi Handa <handa@m17n.org>
17969
17970 * international/mule-cmds.el (set-language-environment):
17971 Set current-language-environment to the correct string.
17972
17973 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17974
17975 * ps-print.el: Print line number correctly in a region. Reported by
17976 Tim Allen <timallen@ls83.fsnet.co.uk>.
17977 (ps-print-version): New version number (6.6.2).
17978 (ps-printing-region): Code fix.
17979
17980 2003-07-10 John Paul Wallington <jpw@gnu.org>
17981
17982 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17983 this function can be called from `add-completions-from-tags-table'.
17984
17985 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17986
17987 * calendar/timeclock.el (timeclock-use-display-time)
17988 (timeclock-day-over-hook, timeclock-workday-remaining)
17989 (timeclock-status-string, timeclock-when-to-leave)
17990 (timeclock-when-to-leave-string, timeclock-log-data)
17991 (timeclock-find-discrep, timeclock-day-base)
17992 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17993 (timeclock-modeline-display): Set the variable
17994 `timeclock-modeline-display'.
17995 (timeclock-update-modeline): Doc fix. Respect value of
17996 `timeclock-relative'.
17997
17998 2003-07-09 Richard M. Stallman <rms@gnu.org>
17999
18000 * textmodes/reftex-parse.el (reftex-all-document-files):
18001 Add autoload cookie.
18002
18003 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18004 (reftex-scanning-info-available-p): Add autoload cookie.
18005
18006 * international/mule-cmds.el
18007 (set-display-table-and-terminal-coding-system): Delete duplicate
18008 aset on standard-display-table.
18009
18010 * view.el (view-file): If existing buffer's major mode is special,
18011 don't go into view mode.
18012
18013 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18014
18015 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18016
18017 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18018 buffer changes; there's third party code that calls this function
18019 directly.
18020
18021 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18022
18023 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18024 (autodoc-font-lock-keywords): Don't byte compile on font lock
18025 initialization when running from byte compiled files.
18026
18027 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18028
18029 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18030 statement ends with auto-increment "++".
18031
18032 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18033
18034 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18035 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18036 these are changed, so declare them as variables and not constants.
18037
18038 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
18039
18040 * subr.el (dolist, dotimes): Doc fix.
18041
18042 2003-07-08 Kim F. Storm <storm@cua.dk>
18043
18044 * international/mule-cmds.el
18045 (set-display-table-and-terminal-coding-system): Don't break
18046 bootstrap if standard-display-table isn't setup yet.
18047
18048 2003-07-07 Richard M. Stallman <rms@gnu.org>
18049
18050 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18051 Give it a doc string, and autoload it.
18052
18053 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18054 Use with-no-warnings.
18055
18056 * info.el (Info-search): If find invisible text, search again.
18057
18058 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18059
18060 * man.el (Man-name-regexp): Match + as part of name.
18061
18062 * simple.el (visible-mode): Rename from vis-mode.
18063 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18064
18065 * simple.el (current-word): New arg REALLY-WORD specifies
18066 don't include punctuation chars.
18067
18068 * emacs-lisp/debug.el (debug, debugger-env-macro):
18069 Use with-no-warnings while accessing and binding unread-command-char.
18070
18071 * international/mule-cmds.el
18072 (set-display-table-and-terminal-coding-system): Use explicit loop
18073 instead of calling standard-display-default.
18074
18075 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18076 Use condition-case to catch error in ange-ftp-get-files.
18077
18078 * net/browse-url.el (browse-url-browser-function):
18079 Add alternative for Epiphany.
18080 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18081 (browse-url-epiphany-startup-arguments)
18082 (browse-url-epiphany-new-window-is-tab): New variables.
18083 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18084
18085 * progmodes/compile.el (compile-auto-highlight): Default now t.
18086 (compile): Doc fix.
18087 (compilation-next-error): Fix previous change.
18088
18089 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18090
18091 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18092
18093 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
18094
18095 * gdb-ui.el (gdb-source-info): Display current frame when
18096 attaching to an existing process.
18097 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18098 while laying out windows when attaching to an existing process.
18099
18100 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18101
18102 * info.el (Info-menu): Use Info-menu-entry-name-re.
18103
18104 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18105
18106 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18107 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18108
18109 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18110 to match the same text.
18111
18112 2003-07-06 John Paul Wallington <jpw@gnu.org>
18113
18114 * vc.el (vc-annotate-offset): Move defvar up.
18115
18116 2003-07-06 Kim F. Storm <storm@cua.dk>
18117
18118 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18119 This should fix the infinite loop when extracting menu names.
18120
18121 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18122
18123 * files.el (auto-mode-alist, interpreter-mode-alist):
18124 Remove entries to CC Mode modes to avoid duplicates; they are now added
18125 with autoload directives in cc-mode.el.
18126
18127 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18128
18129 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18130 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18131 these are changed, so declare them as variables and not constants.
18132
18133 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18134 ensure that the entry for ".c" extension comes before the one for
18135 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18136 Fix incorrect entries that were added to `interpreter-mode-alist'.
18137 Move the autoload directives for AWK to the top level since they
18138 aren't recognized anywhere else. Do not use the new AWK mode doc
18139 in the autoload form for the old AWK mode.
18140
18141 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18142
18143 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18144 (bibtex-sort-ignore-string-entries): Default value t.
18145 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18146 erroneously in previous version.
18147 (bibtex-string-files): Docstring reflects new parsing scheme.
18148 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18149 docstring, add # as one of the chars to crush
18150 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18151 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18152 (bibtex-autokey-name-change-strings)
18153 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18154 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18155 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18156 (bibtex-autokey-title-terminators)
18157 (bibtex-autokey-titlewords-stretch)
18158 (bibtex-autokey-titleword-ignore)
18159 (bibtex-autokey-titleword-case-convert)
18160 (bibtex-autokey-titleword-abbrevs)
18161 (bibtex-autokey-titleword-abbrevs)
18162 (bibtex-autokey-titleword-change-strings)
18163 (bibtex-autokey-titleword-length)
18164 (bibtex-autokey-titleword-separator)
18165 (bibtex-autokey-name-year-separator)
18166 (bibtex-autokey-year-title-separator)
18167 (bibtex-autokey-before-presentation-function)
18168 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18169 Fix docstring.
18170 (bibtex-strings, bibtex-reference-keys):
18171 Use lazy-completion-table and make-variable-buffer-local.
18172 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18173 (bibtex-braced-string-syntax-table)
18174 (bibtex-quoted-string-syntax-table): New variables.
18175 (bibtex-parse-nested-braces): Remove.
18176 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18177 (bibtex-parse-association): Simplify.
18178 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18179 (bibtex-parse-field-text): Simplify.
18180 (bibtex-search-forward-field, bibtex-search-backward-field):
18181 argument BOUND can take value t.
18182 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18183 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18184 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18185 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18186 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18187 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18188 and ending of entry. Update for changes of bibtex-search-entry.
18189 Simplify.
18190 (bibtex-map-entries): FUN is called with three arguments.
18191 (bibtex-search-entry): Return a cons pair with buffer positions of
18192 beginning and end of entry.
18193 (bibtex-enclosing-field): Simplify.
18194 (bibtex-format-entry): Use booktitle to set a missing title.
18195 (bibtex-autokey-get-names): Fiddle with regexps.
18196 (bibtex-generate-autokey): Use identity.
18197 (bibtex-parse-keys): Use simplified parsing algorithm if
18198 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18199 arguments. Return alist of keys.
18200 (bibtex-parse-strings): Simplify. Return alist of strings.
18201 (bibtex-complete-string-cleanup): Fix docstring.
18202 (bibtex-read-key): New function.
18203 (bibtex-mode): Fix docstring. Do not parse for keys and
18204 strings when the mode is entered. Set fill-paragraph-function to
18205 bibtex-fill-field. Setup font-lock-mark-block-function the way
18206 font-lock intended.
18207 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18208 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18209 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18210 (bibtex-Preamble): Avoid hard coded constants.
18211 (bibtex-make-field): Fix docstring. Simplify.
18212 (bibtex-beginning-of-entry): Always return new position of point.
18213 (bibtex-end-of-entry): Rearrange cond clauses.
18214 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18215 Update for changes of bibtex-map-entries.
18216 (bibtex-ispell-abstract): Do not move point.
18217 (bibtex-entry-index): Use downcase. Simplify.
18218 (bibtex-lessp): Handle catch-all.
18219 (bibtex-find-crossref): Turn into a command.
18220 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18221 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18222 preamble entries.
18223 (bibtex-fill-field-bounds): New function.
18224 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18225 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18226 (bibtex-String): Use bibtex-strings. Always obey
18227 bibtex-sort-ignore-string-entries.
18228
18229 2003-07-05 John Paul Wallington <jpw@gnu.org>
18230
18231 * cus-theme.el (customize-create-theme):
18232 Call `customize-create-theme' in Reset widget's notify function.
18233
18234 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18235 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18236 (define-ibuffer-column name): Add summarizer.
18237 (define-ibuffer-column size): Likewise.
18238 (define-ibuffer-column filename): Likewise.
18239 (define-ibuffer-column process): Likewise. Change BODY's output too.
18240 (define-ibuffer-column filename-and-process): Likewise, likewise.
18241 (ibuffer): Remove local vars `already-in' and `need-update'.
18242
18243 * ibuf-ext.el: Don't require `derived' at compile-time.
18244
18245 2003-07-05 Kim F. Storm <storm@cua.dk>
18246
18247 * info.el: Disable paragraph refilling.
18248 (Info-refill-paragraphs): New defcustom.
18249 (Info-fontify-node): Use it.
18250
18251 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18252
18253 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18254 thingies from constructors created by defstruct.
18255
18256 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18257 the default value of the variable.
18258 (byte-code-meter): Move declaration to top level.
18259
18260 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18261
18262 * info.el (Info-following-node-name-re): New fun.
18263 (Info-following-node-name): Remove.
18264 (Info-insert-dir): Use the new fun.
18265 (Info-extract-pointer): Don't save restriction; use new fun.
18266 (Info-menu-entry-name-re): New const.
18267 (Info-menu-entry-name-re): Use it along with new fun.
18268 (Info-node-spec-re): Use new fun.
18269 (Info-complete-menu-item, Info-fontify-node): Use new const.
18270 (Info-goto-node, Info-follow-reference, Info-menu-update):
18271 Use match-string.
18272 (Info-follow-reference): Use assoc-string.
18273 Use a list of strings for the completion table.
18274 (Info-fontify-node): Use match-string, line-end-position.
18275 Limit the search for `node:' to the first line.
18276
18277 * newcomment.el (uncomment-region): Remove padding coming from
18278 comment-start rather than just from comment-padding.
18279
18280 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18281 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18282 (vc-cvs-rename-file): Remove (use the default).
18283 (vc-cvs-register): Register parent dir if needed.
18284 (vc-cvs-could-register): Return non-nil if parent can be registered.
18285 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18286 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18287
18288 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18289 (vc-svn-update): Fix the arguments to `svn'.
18290 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18291 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18292 Simple implementations, assuming `name' is a URL.
18293
18294 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18295 set of chars allowed unquoted in a case pattern.
18296
18297 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18298
18299 * font-lock.el (font-lock-extra-types-widget)
18300 (c-font-lock-extra-types, c++-font-lock-extra-types)
18301 (objc-font-lock-extra-types, java-font-lock-extra-types)
18302 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18303 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18304 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18305 (font-lock-match-c++-structor-declaration)
18306 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18307 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18308 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18309 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18310 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18311 (java-font-lock-keywords-3, java-font-lock-keywords)
18312 (java-font-lock-syntactic-face-function): Remove obsolete code
18313 and constants. It's all in cc-fonts.el now.
18314
18315 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18316
18317 * mail/sendmail.el (mail-specify-envelope-from)
18318 (mail-envelope-from): Doc fix.
18319
18320 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18321
18322 * generic-x.el: Do away with the dependency on `c-emacs-features'
18323 when populating `rul-generic-mode-syntax-table'; we already know
18324 this isn't XEmacs.
18325
18326 See ChangeLog.10 for earlier changes.
18327
18328 ;; Local Variables:
18329 ;; coding: iso-2022-7bit
18330 ;; End:
18331
18332 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18333 Copying and distribution of this file, with or without modification,
18334 are permitted provided the copyright notice and this notice are preserved.
18335
18336 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1