]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
4 (gdb-frame-inferior-io-buffer): New Functions to control
5 display of separate IO buffer.
6 (menu): Add them to menu-bar.
7 (gdb-display-buffer): Check for buffer another frame.
8 Protect GUD buffer.
9 (gdb-setup-windows): Create IO buffer if not already there.
10 (gdb-memory-mode): Remove purecopy noops.
11
12 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13
14 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
15 and pass to self-insert-command.
16
17 2005-04-11 Lute Kamstra <lute@gnu.org>
18
19 * generic.el: Commentary section cleanup.
20 (generic): Delete.
21 (generic-use-find-file-hook, generic-lines-to-scan)
22 (generic-find-file-regexp, generic-ignore-files-regexp)
23 (default-generic-mode, generic-mode-find-file-hook)
24 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26 (generic-use-find-file-hook, generic-lines-to-scan)
27 (generic-find-file-regexp, generic-ignore-files-regexp)
28 (default-generic-mode, generic-mode-find-file-hook)
29 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30
31 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32
33 * bookmark.el (bookmark-write-file): Catch errors writing file.
34 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
35
36 2005-04-10 Richard M. Stallman <rms@gnu.org>
37
38 * startup.el (fancy-splash-tail): Update copyright year.
39 (command-line): Split part of -Q into -D.
40 (emacs-basic-display): New defvar.
41 (fancy-splash-text): Correct name of menu item.
42
43 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
44
45 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
46 lines in one node.
47
48 * comint.el (comint-send-input): New arg ARTIFICIAL.
49 Callers in this file changed.
50
51 * abbrev.el (define-abbrevs): Read system abbrevs properly.
52
53 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
54
55 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
56
57 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
58 `ldap-search-internal'.
59
60 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 * files.el (set-auto-mode-1): Use line-end-position.
63
64 * international/latin-1.el:
65 * international/latin-2.el:
66 * international/latin-3.el:
67 * international/latin-4.el:
68 * international/latin-5.el:
69 * international/latin-8.el:
70 * international/latin-9.el: Give punctuation syntax to NBSP.
71
72 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
73 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
74 Use char-classes to accept non-ascii letters, accepted in some recent
75 bibtex implementations.
76
77 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
78
79 * custom.el (custom-set-minor-mode): Any non-nil value for the
80 variable should enable the mode when set through Custom.
81
82 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
85 TAB binding so tab-always-indent is obeyed.
86 (vhdl-minibuffer-local-map): Move initialization into declaration.
87 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
88 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
89 (vhdl-hooked-abbrev): Avoid test for XEmacs.
90 (vhdl-current-line): Use line-beginning-position.
91 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
92 with-output-to-temp-buffer, so the current position can be recorded.
93
94 2005-04-10 Masatake YAMATO <jet@gyve.org>
95
96 * progmodes/compile.el (compilation-error-regexp-alist-alist):
97 Add regexp for gcov.
98
99 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
100
101 * calendar/time-date.el (time-to-seconds, seconds-to-time)
102 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
103 syntax which Emacs 20 doesn't support.
104
105 2005-04-09 Richard M. Stallman <rms@gnu.org>
106
107 * help.el (describe-key-briefly, describe-key): Replace
108 strings as event types with "(any string)".
109
110 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * arc-mode.el (archive-mode-map): Move initialization into
113 the declaration. Override *all* bindings of `undo'.
114 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
115
116 2005-04-09 Jay Belanger <belanger@truman.edu>
117
118 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
119
120 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
121
122 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
123 (xterm-register-default-colors): Update color values computation
124 to match xterm-200.
125
126 2005-04-09 Kenichi Handa <handa@m17n.org>
127
128 * international/code-pages.el (iso-latin-7): Fix the map.
129
130 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
131
132 * emacs-lisp/lisp.el (defun-prompt-regexp)
133 (parens-require-spaces, buffer-end, end-of-defun)
134 (insert-parentheses): Doc fixes.
135
136 2005-04-08 Kim F. Storm <storm@cua.dk>
137
138 * comint.el (comint-highlight-prompt): Fix face spec.
139 * hi-lock.el (hi-green): Likewise.
140
141 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * cus-edit.el (custom-modified-face):
144 * comint.el (comint-highlight-input): Fix previous changes.
145 * term.el (term-handle-ansi-escape): Add a comment.
146
147 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
150 in the buffer and in whitespace-highlighted-space.
151 (whitespace-unhighlight-the-space): Simplify.
152 (whitespace-buffer): Simplify.
153
154 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
155
156 * textmodes/table.el (table-cell-face): Add special case for
157 displays supporting a high number of colors.
158 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
159 (vhdl-font-lock-reserved-words-face)
160 (vhdl-speedbar-architecture-face)
161 (vhdl-speedbar-instantiation-face)
162 (vhdl-speedbar-architecture-selected-face)
163 (vhdl-speedbar-instantiation-selected-face): Likewise.
164 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
165 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
166 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
167 (ebrowse-root-class-face, ebrowse-member-attribute-face)
168 (ebrowse-progress-face): Likewise.
169 * progmodes/compile.el (compilation-info-face): Likewise.
170 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
171 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
172 * calendar/calendar.el (diary-face): Likewise.
173 * woman.el (woman-italic-face, woman-bold-face)
174 (woman-unknown-face): Likewise.
175 * wid-edit.el (widget-button-pressed-face): Likewise.
176 * whitespace.el (whitespace-highlight-face): Likewise.
177 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
178 * pcvs-info.el (cvs-marked-face): Likewise.
179 * info.el (info-xref): Likewise.
180 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
181 * hilit-chg.el (highlight-changes-face)
182 (highlight-changes-delete-face): Likewise.
183 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
184 (hi-red-b): Likewise.
185 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
186 * font-lock.el (font-lock-keyword-face)
187 (font-lock-function-name-face, font-lock-warning-face): Likewise.
188 * cus-edit.el (custom-invalid-face, custom-modified-face)
189 (custom-set-face, custom-changed-face, custom-variable-tag-face)
190 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
191 * comint.el (comint-highlight-prompt): Likewise.
192
193 2005-04-08 Lute Kamstra <lute@gnu.org>
194
195 * font-lock.el (font-lock-keywords): Docstring fixes.
196
197 2005-04-08 Kenichi Handa <handa@m17n.org>
198
199 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
200 chars are more than a limit, print " and more..." at the tail.
201
202 2005-04-08 Kim F. Storm <storm@cua.dk>
203
204 * emacs-lisp/authors.el (authors-aliases): Update list.
205 (authors-ignored-files): New list.
206 (authors-fixed-entries): Fix typo.
207 (authors-renamed-files-alist): Update list.
208 (authors-add): Check authors-ignored-files.
209
210 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
211
212 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
213 optional, to ensure backward compatibility.
214
215 2005-04-08 Stephen Eglen <stephen@gnu.org>
216
217 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
218
219 2005-04-08 Kim F. Storm <storm@cua.dk>
220
221 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to
222 mouse-face.
223
224 * mouse.el (mouse-on-link-p): Doc fix.
225
226 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
227
228 * ielm.el (ielm-prompt-read-only): Doc fix.
229
230 * comint.el (comint-prompt-read-only): Doc fix.
231
232 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
233
234 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
235 ensure dired always handles wildcards passed to ffap.
236 (find-file-at-point): Use it.
237 (ffap-dired-wildcards): Doc fix.
238
239 2005-04-07 Juri Linkov <juri@jurta.org>
240
241 * simple.el (next-error-overlay-arrow-position): New defvar.
242 Put "=>" on its property `overlay-arrow-string'. Add it to
243 `overlay-arrow-variable-list'.
244
245 * progmodes/compile.el (compilation-setup):
246 Set `next-error-overlay-arrow-position' to nil. Also set it to
247 nil in the local hook `kill-buffer-hook'. Make local variable
248 `overlay-arrow-string' and set it to "=>".
249 (compilation-goto-locus): Set BOL position to
250 `next-error-overlay-arrow-position' instead of
251 `overlay-arrow-position'.
252
253 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
254 locally instead of adding it to the global hook.
255 (Info-kill-buffer): Move up.
256
257 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
258
259 * term/xterm.el (xterm-standard-colors): Update color values from
260 xterm-200.
261
262 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
265
266 * fast-lock.el:
267 * lazy-lock.el: Move them to the obsolete subdir.
268
269 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
270
271 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
272 (wdired-add-replace-advice): Remove.
273 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
274
275 2005-04-06 Kim F. Storm <storm@cua.dk>
276
277 * startup.el (command-line): Add --bare-bones alias for -Q.
278
279 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
280
281 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
282 create the startup fontset if a font specification ends with
283 `mac-roman'.
284
285 2005-04-06 Lute Kamstra <lute@gnu.org>
286
287 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
288 change.
289
290 * emacs-lisp/copyright.el (copyright-update-year): Replace the
291 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
292
293 2005-04-05 Lute Kamstra <lute@gnu.org>
294
295 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
296 (define-generic-mode): Ditto. Fix debug declaration.
297
298 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
299 Put them in the generic-x group.
300
301 * calendar/timeclock.el (timeclock): Doc fix.
302
303 * generic.el (define-generic-mode): Don't use custom-current-group.
304 Document default :group value.
305 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
306 (define-global-minor-mode): Don't use custom-current-group.
307
308 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
309
310 * startup.el (command-line-1): Display startup-echo-area-message
311 when fancy splash screen is in use.
312
313 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
314 (sh-escaped-newline): New face.
315 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
316 newline, and use sh-escaped-newline face.
317
318 * progmodes/tcl.el (tcl-escaped-newline): New face.
319 (tcl-builtin-list): New variable.
320 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
321 newlines. Fix keywords subexpression number.
322
323 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
324
325 * textmodes/org.el (org-diary-default-entry): Fix call to
326 `add-to-diary-entry'.
327
328 2005-04-05 Kim F. Storm <storm@cua.dk>
329
330 * ediff-init.el: Use (featurep 'xemacs).
331
332 2005-04-05 David Ponce <david@dponce.com>
333
334 * cus-edit.el (face): Derive from symbol widget. Display sample
335 of the current face on the fly.
336 (widget-face-sample-face-get, widget-face-notify): New functions.
337 (widget-face-value-create): Remove.
338
339 * wid-edit.el (widget-field-end): Temporarily remove field
340 narrowing before to call `get-char-property'.
341
342 2005-04-04 Jay Belanger <belanger@truman.edu>
343
344 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
345 (math-read-subscripts): New variable.
346 (math-read-preprocess-string): Process subscripts.
347
348 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
349
350 * comint.el (comint-prompt-read-only): Doc fix.
351
352 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
353 `-1'. Doc fix.
354
355 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
356
357 * textmodes/org.el (org-insert-mode-line-in-empty-file):
358 Change default value to nil.
359
360 2005-04-04 Lute Kamstra <lute@gnu.org>
361
362 * autorevert.el (auto-revert-mode): Specify :group.
363 * battery.el (display-battery-mode): Specify :group.
364 * diff-mode.el (diff-minor-mode): Specify :group.
365 * font-core.el (font-lock-mode): Specify :group.
366 * hl-line.el (hl-line-mode): Specify :group.
367 * iimage.el (iimage): New customization group.
368 (iimage-mode): Specify :group.
369 * longlines.el (longlines-mode): Specify :group.
370 * master.el: Don't require easy-mmode.
371 (master): New customization group.
372 (master-mode): Specify :group.
373 * msb.el (msb-mode): Specify :group.
374 * reveal.el (reveal-mode): Specify :group.
375 * simple.el (next-error-follow-minor-mode): Specify :group.
376 * smerge-mode.el (smerge-mode): Specify :group.
377 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
378 * emulation/cua-base.el (cua-mode): Specify :group.
379 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
380 * language/thai-util.el (thai-auto-composition-mode)
381 (thai-word-mode): Specify :group.
382 * mail/supercite.el (sc-minor-mode): Specify :group.
383 * progmodes/cwarn.el (cwarn-mode): Specify :group.
384 * progmodes/flymake.el (flymake-mode): Specify :group.
385 * progmodes/glasses.el (glasses-mode): Specify :group.
386 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
387 * textmodes/enriched.el (enriched-mode): Specify :group.
388 * textmodes/refill.el (refill-mode): Specify :group.
389
390 * add-log.el (change-log-font-lock-keywords): Names in
391 parenthesized lists can contain spaces.
392
393 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
394
395 * startup.el (fancy-splash-text): Shorten default text of
396 "Emacs Tutorial" line. Also, if the current language env
397 indicates an available tutorial file other than TUTORIAL,
398 extract its title and append it to the line in parentheses.
399 (fancy-splash-insert): If arg is a thunk, funcall it.
400
401 2005-04-04 Jay Belanger <belanger@truman.edu>
402
403 * calc.el (calc-language-alist): Add tags to customization type.
404
405 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
406
407 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
408 Doc fix.
409
410 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
411
412 * add-log.el (change-log-font-lock-keywords): The manual
413 describing a Change Log entry, says: (...) "Aside from these
414 header lines, every line in the change log starts with a space or
415 a tab.". The font-lock was not highlighting lines started with
416 spaces, added support for it.
417
418 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
419
420 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
421 (bibtex-generate-url-list): Update docstring accordingly. Put the
422 complex example in the docstring.
423 (bibtex-font-lock-url): Use pop.
424
425 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
428
429 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
430
431 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
432
433 * filesets.el (filesets-set-default): Doc fix.
434
435 2005-04-03 Lute Kamstra <lute@gnu.org>
436
437 * generic.el (define-generic-mode): Add argument to specify
438 keywords for defcustom.
439 (default-generic-mode): Specify :group.
440
441 * generic-x.el: Specify :group for all generic modes.
442
443 * desktop.el (desktop-no-desktop-file-hook)
444 (desktop-after-read-hook): Doc fix.
445
446 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
447
448 * simple.el (visible-mode): Use explicit :group keyword.
449 This changes the group of `visible-mode-hook' from paren-blinking
450 to editing-basics.
451
452 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
453
454 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
455 mailbox specifications as well as URLs.
456 (rmail-insert-inbox-text): Remove unused conditional branches.
457
458 2005-04-01 Jay Belanger <belanger@truman.edu>
459
460 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
461 (calc-gnuplot-print-command): Move definitions to calc.el.
462
463 * calc/calc-embed.el (calc-embedded-announce-formula)
464 (calc-embedded-open-formula, calc-embedded-close-formula)
465 (calc-embedded-open-word, calc-embedded-close-word)
466 (calc-embedded-open-plain, calc-embedded-close-plain)
467 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
468 (calc-embedded-open-mode, calc-embedded-close-mode):
469 Move definitions to calc.el.
470
471 * calc/calc.el (calc-settings-file, calc-language-alist):
472 Make customizable.
473 (calc-embedded-announce-formula, calc-embedded-open-formula)
474 (calc-embedded-close-formula, calc-embedded-open-word)
475 (calc-embedded-close-word, calc-embedded-open-plain)
476 (calc-embedded-close-plain, calc-embedded-open-new-formula)
477 (calc-embedded-close-new-formula, calc-embedded-open-mode)
478 (calc-embedded-close-mode, calc-gnuplot-name)
479 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
480 from other files and make customizable.
481
482 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
485 Use buffer-live-p.
486 (cvs-mode-run): Don't call cvs-update-header here.
487 (cvs-run-process): Call cvs-update-header.
488 Use process properties for cvs-postprocess and cvs-buffer so that
489 the sentinel can behave better if the temp buffer is killed.
490 Use a pipe rather than a tty, to better handle unexpected prompts.
491 (cvs-sentinel): Rewrite. Call cvs-update-header.
492
493 2005-04-01 Andre Spiegel <spiegel@gnu.org>
494
495 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
496 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
497
498 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * generic.el (define-generic-mode): Add indentation rule.
501
502 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
503
504 * files.el (mode-require-final-newline): Make Custom correctly
505 report a nil value and allow to set it to nil via Custom.
506 Doc fix.
507
508 2005-04-01 Kenichi Handa <handa@m17n.org>
509
510 * international/characters.el: Enable the correct case setting for
511 dotless-i and dotted-I.
512
513 2005-04-01 Kim F. Storm <storm@cua.dk>
514
515 * ido.el (ido-file-internal): Fall back to non-ido command if
516 initial directory is on slow ftp (or tramp) host.
517
518 2005-03-31 Richard M. Stallman <rms@gnu.org>
519
520 * emacs-lisp/autoload.el (make-autoload):
521 Handle define-global-minor-mode.
522
523 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
524 Rename from easy-mmode-define-global-mode.
525 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
526
527 * progmodes/scheme.el (scheme-mode-syntax-table):
528 Update syntax of | and # for two-character comment syntax.
529
530 2005-03-31 Lute Kamstra <lute@gnu.org>
531
532 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
533 (define-minor-mode): Call custom-current-group at load-time.
534
535 * generic.el (define-generic-mode): Add debug declaration.
536 Add defcustom for the mode hook.
537 (generic-mode-internal): Use run-mode-hooks.
538
539 2005-03-31 Kim F. Storm <storm@cua.dk>
540
541 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
542 (mouse-fixup-help-message): New defun called by show_help_echo
543 to fixup mouse-2 prefix in help messages when applicable.
544
545 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
546
547 2005-03-31 Kenichi Handa <handa@m17n.org>
548
549 * language/thai-word.el (thai-find-word-ends): Pay attention to
550 the case that we reach the end of buffer.
551
552 * textmodes/fill.el (fill-text-properties-at): New function.
553 (fill-newline): Use fill-text-properties-at instead of
554 text-properties-at.
555
556 2005-03-31 Karl Berry <karl@freefriends.org>
557
558 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
559 not comint-quote-filename.
560
561 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
562
563 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
564 not comint-quote-filename.
565
566 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
567
568 * help-fns.el (help-with-tutorial): Revert last change.
569
570 2005-03-31 Kim F. Storm <storm@cua.dk>
571
572 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
573
574 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
575
576 * calendar/cal-china.el: Update reference to "Calendrical
577 Calculations" book; there's a new edition.
578 * calendar/cal-coptic.el: Likewise.
579 * calendar/cal-french.el: Likewise.
580 * calendar/cal-hebrew.el: Likewise.
581 * calendar/cal-islam.el: Likewise.
582 * calendar/cal-iso.el: Likewise.
583 * calendar/cal-julian.el: Likewise.
584 * calendar/cal-mayan.el: Likewise.
585 * calendar/cal-persia.el: Likewise.
586 * calendar/calendar.el: Likewise.
587 * calendar/holidays.el: Likewise.
588 * calendar/lunar.el: Likewise.
589 * calendar/solar.el: Likewise.
590
591 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
592 white space from doc string.
593
594 2005-03-30 Jay Belanger <belanger@truman.edu>
595
596 * calc/calc-help.el (calc-full-help): Remove email address.
597
598 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
599
600 * help-fns.el (help-with-tutorial): Delete title line.
601
602 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
603
604 * calendar/cal-x.el (calendar-one-frame-setup)
605 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
606 rather than 'symbol for set-window-dedicated-p.
607
608 * calendar/appt.el (appt-buffer-name): Make it a constant.
609 (appt-add): Doc fix.
610
611 * filesets.el (filesets-menu-path, filesets-menu-before)
612 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
613 (filesets-menu-cache-file): Use directory ~/.emacs.d.
614 (filesets-add-submenu): Delete and use add-submenu instead.
615
616 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
617
618 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
619 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
620 (org-diary-default-entry): New function.
621 (org-get-entries-from-diary): Better parsing of diary entries.
622 (org-agenda-check-no-diary): New function.
623 ("diary-lib"): Advice to function `add-to-diary-list', to allow
624 linking to diary entries.
625 (org-agenda-execute-calendar-command): New function.
626 (org-agenda): Improve visible section in window.
627 Use `org-fit-agenda-window'.
628 (org-fit-agenda-window): New option.
629 (org-move-subtree-down): Better handling of empty lines
630 at end of subtree.
631 (org-cycle): Numeric prefix is interpreted now as show-subtree N
632 levels up.
633 (org-fontify-done-headline): New option.
634 (org-headline-done-face): New face.
635 (org-set-font-lock-defaults): Use `org-headline-done-face'.
636 (org-table-copy-down): Rename from `org-table-copy-from-above'.
637 When current field is non-empty, it is copied to next row.
638 (org-table-copy-from-above): Fix bug which made it
639 impossible to copy fields containing only a single non-white character.
640
641 2005-03-30 Kim F. Storm <storm@cua.dk>
642
643 * kmacro.el (kmacro-end-macro): Isearch may store this command
644 into the macro -- so ignore it when executing keyboard macro.
645
646 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
647
648 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
649
650 2005-03-29 Kenichi Handa <handa@m17n.org>
651
652 * language/thai.el ("Thai"): Set setup-function and exit-function
653 for Thai language environment.
654
655 * language/thai-util.el: Require thai-word.
656 (thai-word-mode-map): New variable.
657 (thai-word-mode): New minor mode.
658 (setup-thai-language-environment-internal): New function.
659 (exit-thai-language-environment-internal): New function.
660
661 * language/thai-word.el (thai-word-table): Declare it by defvar,
662 use dolist to initialize it.
663 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
664 (thai-fill-find-break-point): New functions.
665
666 2005-03-29 Richard M. Stallman <rms@gnu.org>
667
668 * simple.el (idle-update-delay): Move definition up.
669 (set-mark): Doc fix.
670
671 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
672
673 * longlines.el: New file.
674
675 * simple.el (buffer-substring-filters): New variable.
676 (filter-buffer-substring): New function.
677 (kill-region, copy-region-as-kill): Use it.
678
679 * register.el (copy-to-register, append-to-register)
680 (prepend-to-register): Use filter-buffer-substring.
681
682 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
683
684 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
685 (gud-filter-pending-text): Move in front of gdb.
686 (gud-overlay-arrow-position): New variable.
687 (gud-sentinel, gud-display-line): Use it in place of
688 overlay-arrow-position.
689
690 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
691
692 * progmodes/fortran.el (fortran-if-indent): Doc fix.
693 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
694 (fortran-font-lock-keywords-4): New variable.
695 (fortran-blocks-re, fortran-end-block-re)
696 (fortran-start-block-re): New constants, for hideshow.
697 (hs-special-modes-alist): Add a Fortran entry.
698 (fortran-mode-map): Bind fortran-end-of-block,
699 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
700 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
701 (fortran-looking-at-if-then, fortran-end-of-block)
702 (fortran-beginning-of-block): New functions, for hideshow.
703
704 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
705 fix. Tweak regexp.
706 (f90-beginning-of-block): Push mark first.
707
708 2005-03-29 Jay Belanger <belanger@truman.edu>
709
710 * calc/calc.el: Update copyright date.
711 (calc-version): Increase to 2.1.
712 (calc-version-date): Remove.
713
714 * calc/calc-help.el: Update copyright date.
715 (calc-full-help): Remove reference to calc-version-date.
716 Update copyright date.
717
718 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * vc.el (vc-do-command): Use a pipe for async processes, so password
721 prompts don't show up at places where the user can't reply.
722
723 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
724
725 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
726 on the file name we pass to the inferior shell.
727
728 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
729
730 * progmodes/which-func.el (which-function): Be robust in the face of an
731 imenu--make-index-alist failure.
732
733 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
736
737 * progmodes/python.el (python-preoutput-filter): Fix last change.
738
739 2005-03-29 Lute Kamstra <lute@gnu.org>
740
741 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
742 functions and compiled macros.
743 (debug-convert-byte-code): Handle macros too.
744 (debug-on-entry-1): Don't signal an error when trying to clear a
745 function that is not set to debug on entry.
746
747 2005-03-29 Jay Belanger <belanger@truman.edu>
748
749 * calc/calc-lang.el: Add functions to math-function-table
750 properties of tex and math.
751
752 2005-03-29 Kenichi Handa <handa@m17n.org>
753
754 * ps-mule.el (ps-mule-plot-string): Translate characters by
755 ps-print-translation-table.
756 (ps-mule-begin-job): Call find-charset-region/string with
757 ps-print-translation-table.
758 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
759
760 * ps-print.el (ps-print-translation-table): New variable.
761 (ps-plot-region): Translate characters by ps-print-translation-table.
762
763 2005-03-29 Juri Linkov <juri@jurta.org>
764
765 * simple.el (next-error-highlight-timer): New variable.
766
767 * progmodes/compile.el (compilation-goto-locus):
768 Use `next-error-highlight-timer' instead of `sit-for'.
769
770 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * mail/supercite.el (sc-mail-field): Use assoc-string.
773 (sc-get-address): Simplify regexps.
774
775 * files.el (minibuffer-with-setup-hook): New macro.
776 (find-file-read-args): Use it to avoid let-binding
777 minibuffer-with-setup-hook (which breaks turning on/off
778 file-name-shadow-mode while in the prompt).
779
780 * complete.el (PC-read-include-file-name-internal): Use test-completion.
781
782 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
783
784 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
785
786 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * window.el (window-buffer-height): Use count-screen-lines.
789
790 * progmodes/python.el (python-preoutput-leftover): New var.
791 (python-preoutput-filter): Use it.
792 (python-send-receive): Loop until all the result has been received.
793
794 2005-03-28 Juri Linkov <juri@jurta.org>
795
796 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
797
798 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
799 "Recover Crashed Session".
800 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
801 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
802 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
803 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
804 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
805 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
806 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
807 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
808
809 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
810 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
811 Ediff Sessions", "Toggle use of separate control buffer frame",
812 "Use separate frame for Ediff control buffer".
813
814 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
815 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
816 "Rename Bookmark", "Delete Bookmark".
817
818 * info.el (Info-mode-menu): Remove ellipsis from "Index".
819 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
820 Add `:active Info-index-alternatives' to "Next Matching Item".
821
822 * wdired.el (wdired-change-to-wdired-mode):
823 Mention `wdired-abort-changes' key in the initial message.
824
825 * international/mule.el (auto-coding-alist): Associate non-ascii
826 image filename extensions with `no-conversion'.
827
828 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * international/iso-acc.el:
831 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
832
833 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
834
835 * textmodes/sgml-mode.el (html-mode): Doc update.
836
837 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
838
839 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
840
841 * term.el (term-move-columns): Fix face after extending a line.
842 (term-insert-spaces): Likewise.
843 (term-reset-terminal): Fix off by one error.
844
845 2005-03-26 Eli Zaretskii <eliz@gnu.org>
846
847 * international/mule.el (auto-coding-alist): Add .xpi files.
848
849 * files.el (auto-mode-alist): Add .xpi files.
850
851 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
852
853 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
854
855 2005-03-26 Eli Zaretskii <eliz@gnu.org>
856
857 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
858
859 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
860
861 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
862 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
863
864 * calendar/cal-move.el (calendar-beginning-of-year): Move the
865 cursor to Jan 1 when needed.
866 (calendar-end-of-year): Fix -/+ typo.
867 Reported by Chong Yidong <cyd@stupidchicken.com>.
868
869 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
872
873 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
874 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
875
876 2005-03-25 Richard M. Stallman <rms@gnu.org>
877
878 * filesets.el (filesets-init): Add autoload.
879
880 * mail/mailalias.el (mail-directory): Doc fix.
881
882 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
883
884 * mail/mailalias.el (mail-directory-process): Do nothing if
885 mail-directory-process is an atom.
886 (mail-get-names): Ignore mail-directory-names if it is an atom.
887 (mail-directory-process defvar): Doc fix.
888 (mail-names): Doc fix.
889
890 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
891
892 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
893
894 2005-03-26 Kenichi Handa <handa@m17n.org>
895
896 * international/mule-util.el (detect-coding-with-priority):
897 Call update-coding-systems-internal before detect-coding-region.
898
899 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
900
901 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
902 (gdb-frames-mode-map): Add follow-link property.
903
904 2005-03-25 Jay Belanger <belanger@truman.edu>
905
906 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
907 for variables.
908
909 2005-03-25 Juri Linkov <juri@jurta.org>
910
911 * image-mode.el: Optimize image filename extension regexps in
912 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
913 in `auto-mode-alist'.
914 (image-mode): Add `image-toggle-display-text' to local hook
915 `change-major-mode-hook'. Display the image as an image by
916 default. Set `cursor-type' and `truncate-lines' if the image
917 is already displayed. Take into account the current mode (image
918 or text) in message.
919 (image-minor-mode): New minor mode.
920 (image-mode-maybe, image-toggle-display-text): New functions.
921 (image-toggle-display): Use called-interactively-p.
922 Let-bind `inhibit-read-only' to t.
923
924 * image-mode.el (image-minor-mode): Set `cursor-type' and
925 `truncate-lines' if the image is already displayed. Add turning
926 image-minor-mode off to `change-major-mode-hook'. Add message.
927 Call `image-toggle-display-text' after turning image-minor-mode off.
928
929 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
932 Terminal.app, use utf-8.
933 (set-display-table-and-terminal-coding-system): Add coding-system arg.
934 (set-locale-environment): Use it.
935
936 * term/xterm.el: Undo last change, better done in mule-cmds.el.
937
938 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
939
940 * progmodes/python.el (python-close-block-statement-p)
941 (python-outdent-p, python-current-defun): Use symbol-end.
942
943 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
944
945 * files.el (save-some-buffers): Doc fix.
946
947 2005-03-25 Werner Lemberg <wl@gnu.org>
948
949 * complete.el, thumbs.el: Replace `legal' with `valid'.
950 * calendar/calendar.el: Replace `legal' with `valid'.
951 * emacs-lisp/advice.el: Replace `legal' with `valid'.
952 * mail/supercite.el: Replace `legal' with `valid'.
953 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
954 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
955 `valid'.
956 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
957 with `valid'.
958
959 2005-03-25 Werner Lemberg <wl@gnu.org>
960
961 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
962 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
963 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
964 * emulation/vip.el: Replace `illegal' with `invalid'.
965 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
966 * mail/supercite.el: Replace `illegal' with `invalid'.
967 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
968 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
969 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
970 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
971 `invalid'.
972 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
973 textmodes/reftex-index.el, textmodes/reftex-parse.el,
974 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
975 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
976
977 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
980 (flymake-find-buildfile, flymake-find-possible-master-files)
981 (flymake-check-include, flymake-parse-line): Replace loops over the
982 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
983
984 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
985 Substitute file-name-as-directory in the rest of the file.
986 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
987 (flymake-replace-region): Remove unused arg `buffer'.
988 (flymake-check-patch-master-file-buffer): Update calls to it.
989 (flymake-add-err-info): Remove unused var `count'.
990 (flymake-mode): Use define-minor-mode.
991
992 * progmodes/flymake.el: Use with-current-buffer.
993 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
994 flymake-replace-regexp-in-string, flymake-line-beginning-position)
995 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
996 Avoid testing for `xemacs'.
997 (flymake-nop): Move.
998 (flymake-region-has-flymake-overlays): Return the computed value.
999 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1000 Remove unused var `endline'.
1001 (flymake-get-line-count): Remove unused function.
1002 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1003
1004 * emulation/vi.el:
1005 * generic.el:
1006 * hilit-chg.el (global-highlight-changes):
1007 * hi-lock.el (hi-lock-mode):
1008 * follow.el: find-file-hooks -> find-file-hook.
1009
1010 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1011
1012 2005-03-24 Juri Linkov <juri@jurta.org>
1013
1014 * dired.el (dired-mode-map): Add menu item "Compare directories"
1015 for dired-compare-directories.
1016
1017 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1018 Doc fix. Replace `read-file-name' with `read-directory-name'.
1019
1020 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1023
1024 2005-03-24 Jay Belanger <belanger@truman.edu>
1025
1026 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1027 relevant mode settings in calc-embedded-original-modes when modes
1028 are permanently changed.
1029
1030 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * autoinsert.el: find-file-hooks -> find-file-hook.
1033
1034 2005-03-24 Lute Kamstra <lute@gnu.org>
1035
1036 * generic.el (generic-font-lock-defaults): Make it obsolete.
1037 (generic-font-lock-keywords): New variable to replace
1038 generic-font-lock-defaults.
1039 (generic-mode-set-font-lock): Delete it.
1040 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1041 (generic-bracket-support): Add docstring.
1042
1043 * generic-x.el: Rename generic-font-lock-defaults to
1044 generic-font-lock-keywords throughout.
1045 (mailagent-rules-setup-function): Delete it.
1046 (mailagent-rules-generic-mode): Use anonymous function instead.
1047 (show-tabs-generic-mode-font-lock-defaults-1)
1048 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1049 Quote faces.
1050 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1051 not foreground.
1052
1053 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1054 Recognize define-generic-mode.
1055
1056 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1059 if there's no completion table.
1060
1061 2005-03-23 Miles Bader <miles@gnu.org>
1062
1063 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1064 Remove tty-specific variants, as they're no longer needed.
1065
1066 2005-03-23 Lute Kamstra <lute@gnu.org>
1067
1068 * generic-x.el: Code cleanup: make args constant whenever possible.
1069 (installshield-statement-keyword-list)
1070 (installshield-system-functions-list)
1071 (installshield-system-variables-list, installshield-types-list)
1072 (installshield-funarg-constants-list): Make them constants.
1073
1074 * generic.el (generic-make-keywords-list): Add autoload cookie.
1075
1076 * calendar/time-date.el: Add comment on time value formats.
1077 Don't require parse-time.
1078 (with-decoded-time-value): New macro.
1079 (encode-time-value): New function.
1080 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1081 (days-to-time): Return a valid time value when arg is huge.
1082 (time-since): Use time-subtract.
1083 (time-to-number-of-days): Use time-to-seconds.
1084
1085 2005-03-23 David Ponce <david@dponce.com>
1086
1087 * recentf.el: (recentf-keep): New option.
1088 (recentf-menu-action): Default to `find-file'.
1089 (recentf-keep-non-readable-files-flag)
1090 (recentf-keep-non-readable-files-p)
1091 (recentf-file-readable-p, recentf-find-file)
1092 (recentf-cleanup-remote): Remove.
1093 (recentf-include-p): More robust.
1094 (recentf-keep-p): New function.
1095 (recentf-remove-if-non-kept): Rename from
1096 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1097 All callers updated.
1098 (recentf-menu-items-for-commands): Fix help string.
1099 (recentf-track-closed-file): Update. Doc fix.
1100 (recentf-cleanup): Update. Count removed files. Doc fix.
1101
1102 2005-03-23 Kim F. Storm <storm@cua.dk>
1103
1104 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1105 Don't inherit from fringe face (now happens automatically).
1106
1107 2005-03-22 Kim F. Storm <storm@cua.dk>
1108
1109 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1110 position values.
1111
1112 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * menu-bar.el (showhide-date-time): Remove.
1115 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1116 (menu-bar-make-mm-toggle): Simplify.
1117
1118 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1119
1120 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1121 Accept qualified variable and function names.
1122
1123 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1124
1125 * bindings.el (completion-ignored-extensions):
1126 Remove ".lis" for `vax-vms'.
1127
1128 2005-03-22 Andreas Schwab <schwab@suse.de>
1129
1130 * generic-x.el: Revert last change.
1131 * ldefs-boot.el: Update.
1132
1133 2005-03-22 Jay Belanger <belanger@truman.edu>
1134
1135 * calc/calc-embed (calc-embedded-original-modes): New variable.
1136 (calc-embedded-save-original-modes)
1137 (calc-embedded-restore-original-modes): New functions.
1138 (calc-do-embedded): Save original modes when entering embedded mode
1139 and restore when leaving embedded mode.
1140 (calc-embedded-modes-change): Change the value of
1141 calc-embedded-original-modes to reflect permanent changes.
1142
1143 2005-03-22 Lute Kamstra <lute@gnu.org>
1144
1145 * generic-x.el: Require generic again.
1146
1147 2005-03-22 Miles Bader <miles@gnu.org>
1148
1149 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1150 Tweak details to look good on both ttys and bitmap displays, light
1151 or dark background, etc.
1152
1153 2005-03-21 Kim F. Storm <storm@cua.dk>
1154
1155 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1156 mouse position.
1157
1158 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * icomplete.el: Don't forcibly turn on the mode upon load.
1161 (icomplete-mode): Use define-minor-mode.
1162 (icomplete-eoinput): Default to nil.
1163 (icomplete-minibuffer-setup): Remove autoload.
1164 (icomplete-tidy): Simplify.
1165 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1166 in the initial state or if the user has modified the field.
1167 Fix handling of icomplete-max-delay-chars.
1168 Remove code that handles the oddball case where
1169 minibuffer-completion-table is an integer.
1170 Wrap icomplete-completions in while-no-input in case building
1171 completions takes more time than expected.
1172 (icomplete-completions): Simplify.
1173
1174 2005-03-21 Richard M. Stallman <rms@gnu.org>
1175
1176 * jka-compr.el (jka-compr-really-do-compress):
1177 Make variable buffer-local.
1178
1179 * image-mode.el: Handle .xpm files too.
1180 (image-toggle-display): Preserve modification flag.
1181
1182 * help.el (where-is): Don't mention aliases with no key bindings.
1183
1184 2005-03-21 Lute Kamstra <lute@gnu.org>
1185
1186 * generic.el: Fix commentary section. Don't require cl for compilation.
1187 (generic-mode-list): Add autoload cookie.
1188 (generic-use-find-file-hook, generic-lines-to-scan)
1189 (generic-find-file-regexp, generic-ignore-files-regexp)
1190 (generic-mode, generic-mode-find-file-hook)
1191 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1192 (define-generic-mode): Make it a defmacro. Fix docstring.
1193 (generic-mode-internal): Code cleanup. Add autoload cookie.
1194 (generic-mode-set-comments): Code cleanup.
1195 * generic-x.el: Don't prevent compilation. Don't require generic.
1196 Follow coding conventions. Minor code cleanup.
1197 (etc-fstab-generic-mode): Add some keywords.
1198 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1199 define-generic-mode like a function declaration.
1200
1201 2005-03-21 Jay Belanger <belanger@truman.edu>
1202
1203 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1204 changing modes.
1205
1206 2005-03-21 Sam Steingold <sds@gnu.org>
1207
1208 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1209
1210 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1211
1212 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1213 Add underscore to "f$ lexicals" regexp.
1214
1215 2005-03-20 Juri Linkov <juri@jurta.org>
1216
1217 * subr.el (progress-reporter-do-update): When `min-value' is equal
1218 to `max-value', set `percentage' to 0 and prevent division by zero.
1219
1220 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1221
1222 Sync with Tramp 2.0.48.
1223
1224 * tramp.el (all): Change all addresses to .gnu.org.
1225 (tramp-append-tramp-buffers): New defun.
1226 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1227 Catch `dont-send' signal.
1228 (tramp-set-auto-save-file-modes): Set always permissions, because
1229 there might be an old auto-saved file belonging to another
1230 original file. This could be a security threat. Reported by
1231 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1232 Check for Emacs 21.3.50 removed.
1233
1234 * tramp-smb.el (all): Remove debug construct for
1235 `with-parsed-tramp-file-name'.
1236 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1237 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1238 No error message if DIRECTORY or FILENAME doesn't exist.
1239 (tramp-smb-open-connection): Check existence of
1240 `tramp-smb-program'.
1241
1242 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1245 Properly handle the case where the `m' or `s' command's argument is not
1246 yet terminated.
1247 (perl-indent-new-calculate): New function.
1248 (perl-indent-line): Use it.
1249
1250 2005-03-20 Miles Bader <miles@gnu.org>
1251
1252 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1253 in text-mode too. Change to new face names.
1254 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1255 Add `:weight bold' attribute.
1256 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1257
1258 2005-03-19 Juri Linkov <juri@jurta.org>
1259
1260 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1261
1262 * international/mule.el (auto-coding-alist): Sync with
1263 `auto-mode-alist' by adding upper case archive file extensions
1264 and adding ear/war to jar extension.
1265
1266 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1267
1268 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1269 running, restart it.
1270
1271 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1272
1273 * finder.el (finder-current-item): Throw an error on an empty line.
1274
1275 * man.el (Man-follow-manual-reference): If current-word returns
1276 nil, use "".
1277
1278 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1279
1280 * simple.el (goto-line): Doc fix.
1281
1282 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1283
1284 * files.el (save-buffer): Doc fix.
1285
1286 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1287
1288 * recentf.el (recentf-cleanup-remote): New variable.
1289 (recentf-cleanup): Use it to conditionally check availablity of
1290 remote files.
1291
1292 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1293
1294 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1295 function names.
1296
1297 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1298
1299 * language/thai-word.el: New file.
1300
1301 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1302
1303 * files.el (backup-buffer): If the file's directory is not
1304 writable, use copy instead of move to backup the file.
1305
1306 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1307
1308 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1309
1310 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1311
1312 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1313 Use functionp instead of symbolp and fboundp. Reported by Drkm
1314 <darkman_spam@yahoo.fr>.
1315 (ps-print-version): New version 6.6.6.
1316
1317 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1318
1319 * textmodes/table.el (table--line-column-position): New idiom.
1320 (table--row-column-insertion-point-p): New function to test
1321 validity of row and column insertion operation at a location.
1322 (table-global-menu, table-cell-menu): Use above functions for
1323 deterministic test operation.
1324 (table--editable-cell-p): Behave in deterministic fashion.
1325
1326 2005-03-18 Juri Linkov <juri@jurta.org>
1327
1328 * isearch.el (isearch-lazy-highlight-new-loop):
1329 Make arguments beg and end optional.
1330 (isearch-update): Remove optional arguments nil from
1331 isearch-lazy-highlight-new-loop.
1332 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1333 isearch-lazy-highlight-case-fold-search instead of
1334 isearch-case-fold-search, and let-bind isearch-regexp to
1335 isearch-lazy-highlight-regexp.
1336 Use isearch-lazy-highlight-last-string instead of isearch-string.
1337
1338 * replace.el (perform-replace): Remove bindings of global
1339 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1340 Add three new arguments to `replace-highlight'.
1341 (replace-highlight): Add arguments string, regexp, case-fold.
1342 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1343 to allow isearch-lazy-highlight-new-loop to use these values
1344 to set corresponding isearch-lazy-highlight-* internal
1345 variables whose values lazy highlighting will use regardless of
1346 changes to global variables isearch-string, isearch-regexp,
1347 isearch-case-fold-search during lazy highlighting loop.
1348 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1349 to `lazy-highlight-cleanup'.
1350
1351 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1352 (ispell-highlight-face): Set default face to `isearch' when
1353 lazy highlighting is enabled.
1354 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1355 priority to 1. Add lazy highlighting.
1356 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1357 from `isearch-dehighlight'.
1358
1359 2005-03-18 David Ponce <david@dponce.com>
1360
1361 * files.el (hack-local-variables): Do a case-insensitive search
1362 for End.
1363
1364 2005-03-18 Juri Linkov <juri@jurta.org>
1365
1366 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1367 `isearch-lazy-highlight-cleanup', add alias to old name and
1368 declare obsolete. Add release numbers to other obsolete vars.
1369 (isearch-done, isearch-lazy-highlight-new-loop):
1370 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1371 (lazy-highlight-cleanup) <variable>: Doc fix.
1372 (isearch-lazy-highlight-update): Rename obsolete
1373 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1374
1375 2005-03-18 Kenichi Handa <handa@m17n.org>
1376
1377 * language/thai-util.el: Fix categorization of Thai characters in
1378 thai-category-table.
1379 (thai-composition-pattern): Adjust it for the above change.
1380 (thai-self-insert-command, thai-compose-syllable): New functions.
1381 (thai-compose-region): Use thai-compose-syllable.
1382 (thai-compose-string): Likewise.
1383 (thai-composition-function): Likewise.
1384 (thai-auto-composition): New function.
1385 (thai-auto-composition-mode): New minor mode.
1386
1387 * language/thai.el: Fix patterns to be registered in
1388 composition-function-table.
1389
1390 * international/quail.el (quail-input-method): Locally bind
1391 inhibit-modification-hooks to t.
1392
1393 2005-03-17 Richard M. Stallman <rms@gnu.org>
1394
1395 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1396 (perl-mode): Use run-mode-hooks.
1397
1398 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1399 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1400 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1401
1402 * mail/sendmail.el (sendmail-send-it): Reenable the code
1403 to compute resend-to-address and use it.
1404
1405 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1406
1407 * image-mode.el: New file.
1408
1409 * image.el (insert-sliced-image): Add autoload cookie.
1410
1411 * font-lock.el (font-lock-lines-before): New user option.
1412 (font-lock-after-change-function): Obey it.
1413
1414 * bindings.el (esc-map): Make M-g a prefix.
1415 Bind M-g g and M-g M-g to goto-line.
1416
1417 * faces.el (face-id): Doc fix.
1418
1419 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1420
1421 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1422 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1423 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1424
1425 * mail/sendmail.el (mail-yank-ignored-headers)
1426 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1427 Add Mail-Followup-To and Mail-Reply-To headers.
1428 (mail-citation-hook): Add autoload cookie.
1429 (mail-mode): Doc fix.
1430 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1431 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1432 (mail-mode-fill-paragraph): Handle those headers.
1433 (mail-mailing-lists): New variable.
1434 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1435
1436 2005-03-17 Juri Linkov <juri@jurta.org>
1437
1438 * isearch.el (isearch-fallback): Check for `(car previous)'
1439 before calling `isearch-other-end-state'.
1440
1441 2005-03-17 Kim F. Storm <storm@cua.dk>
1442
1443 * simple.el (move-beginning-of-line): Move to beginning of buffer
1444 line, as well as beginning of screen line.
1445
1446 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1447
1448 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1449 argument REDRAW rather than calendar-redrawing variable.
1450 * calendar/calendar.el (calendar-redrawing): Delete.
1451 (redraw-calendar): Do not bind calendar-redrawing.
1452
1453 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1454
1455 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1456 diary-file buffer.
1457
1458 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * help.el (describe-mode): Allow a :minor-mode-function property to
1461 specify a different minor mode toggle function than the variable.
1462 * simple.el (auto-fill-function):
1463 * subr.el (add-minor-mode): Use it.
1464
1465 2005-03-16 Kenichi Handa <handa@m17n.org>
1466
1467 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1468 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1469 (ethio-fidel-to-sera-buffer): Likewise.
1470
1471 2005-03-16 Juri Linkov <juri@jurta.org>
1472
1473 * emacs-lisp/find-func.el (find-function-regexp):
1474 Add defun-emitting macro `menu-bar-make-toggle'.
1475
1476 * isearch.el: Put `isearch-scroll' property to
1477 `split-window-horizontally'.
1478
1479 * info.el: Update error messages for `debug-ignored-errors'.
1480 (Info-isearch-search): Doc fix.
1481 (Info-find-node): Move up code to go into info buffer before
1482 recording the node to the history.
1483 (Info-fontify-node): Fontify titles only if the next line
1484 has two or more `*', `=', `-', `.'.
1485 Display "go to this node" for empty (match-string 3).
1486
1487 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1488
1489 * term/mac-win.el: Add mouse pointer shape constants.
1490
1491 2005-03-15 Kim F. Storm <storm@cua.dk>
1492
1493 * simple.el (move-beginning-of-line): Use vertical-motion.
1494
1495 2005-03-15 Juri Linkov <juri@jurta.org>
1496
1497 * isearch.el (isearch-error): New variable.
1498 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1499 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1500 (isearch-within-brackets-state): Remove.
1501 (isearch-case-fold-search-state, isearch-pop-fun-state):
1502 Decrease frame index.
1503 (isearch-mode, isearch-top-state, isearch-push-state)
1504 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1505 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1506 (isearch-search, isearch-lazy-highlight-new-loop):
1507 Replace `isearch-invalid-regexp' with `isearch-error'.
1508 Remove `isearch-within-brackets'.
1509 (isearch-search): Add `search-failed' handler to `condition-case'.
1510 (isearch-lazy-highlight-search): Add `condition-case' to catch
1511 errors and allow `isearch-lazy-highlight-update' to try
1512 highlighting from the beginning of the window.
1513 (isearch-repeat): Move up code to set isearch-wrapped to t
1514 before calling isearch-wrap-function.
1515
1516 * info.el (Info-isearch-initial-node): New internal variable.
1517 (Info-search): Signal an error in isearch mode when search leaves
1518 the initial node. Signal an error when `bound' is non-nil and
1519 nothing was found in the current subfile.
1520 (Info-isearch-search): Remove `condition-case'.
1521 (Info-isearch-wrap): Don't wrap when search failed during leaving
1522 the initial node. If `Info-isearch-search' is nil, wrap around
1523 the current node.
1524 (Info-isearch-start): New fun.
1525 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1526 `isearch-mode-hook'.
1527
1528 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1529
1530 * simple.el (normal-erase-is-backspace): Set default to t if
1531 running on Mac.
1532
1533 * term/mac-win.el (function-key-map): Sync with x-win.el.
1534
1535 2005-03-15 Kenichi Handa <handa@m17n.org>
1536
1537 * international/mule-cmds.el (locale-language-names): Modify the
1538 format of elements and add more entries.
1539 (locale-preferred-coding-systems): Add more entries.
1540 (set-locale-environment): Adjust for the change of
1541 locale-language-names.
1542
1543 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1544
1545 * pcvs.el (smerge-ediff): Remove bogus autoload.
1546
1547 2005-03-14 Lute Kamstra <lute@gnu.org>
1548
1549 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1550 Ignore a `*' at the beginning of a line.
1551
1552 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
1553 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1554 subr.el.
1555 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1556 to specify indentation.
1557
1558 * generic.el (define-generic-mode): Let generic-mode-list be a
1559 list of strings; test membership with equal.
1560
1561 2005-03-14 Kim F. Storm <storm@cua.dk>
1562
1563 * simple.el (next-line, previous-line): Add optional try-vscroll
1564 arg to recognize interactive use. Pass it on to line-move.
1565 (line-move): Don't perform auto-window-vscroll when defining or
1566 executing keyboard macro to ensure consistent behaviour.
1567
1568 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1571
1572 2005-03-13 Lute Kamstra <lute@gnu.org>
1573
1574 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1575 debugger-setup-buffer so that backtrace marks the frames set to
1576 debug-on-exit and we don't have to do it manually. Set an extra
1577 debug-on-exit for macro's.
1578 (debugger-setup-buffer): Don't mark the top frame manually.
1579
1580 2005-03-12 Lute Kamstra <lute@gnu.org>
1581
1582 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1583 lisp-indent-function throughout.
1584 (with-no-warnings): Set lisp-indent-function property.
1585
1586 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1587
1588 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1589 Add entry for backslash.
1590
1591 2005-03-12 Juri Linkov <juri@jurta.org>
1592
1593 * info.el (Info-search): Four fixes for backward search.
1594
1595 2005-03-11 Jay Belanger <belanger@truman.edu>
1596
1597 * calc/calc.el (calc-language-alist): New variable.
1598 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1599 (calc-embedded-find-modes): Use calc-language-alist instead of
1600 calc-embedded-language-alist.
1601
1602 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1603
1604 * calendar/calendar.el (calendar-redrawing): New internal
1605 variable.
1606 (redraw-calendar): Remove bogus save-excursion from previous
1607 change. Bind calendar-redrawing to t for mark-diary-entries.
1608 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1609 calendar if that is why we were called.
1610
1611 2005-03-11 Kenichi Handa <handa@m17n.org>
1612
1613 * international/mule.el (make-coding-system): Set property
1614 coding-system-define-form to nil.
1615 (define-coding-system-alias): Likewise.
1616
1617 2005-03-11 Kenichi Handa <handa@m17n.org>
1618
1619 These changes are suggested by Dave Love <fx@gnu.org>.
1620
1621 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1622 coding: tag.
1623 (adaptive-fill-regexp): Add more bullets.
1624 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1625 regexps.
1626
1627 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * help.el (describe-mode): Properly handle non-trivial lighters.
1630 Don't ignore minor modes that are not listed in minor-mode-list.
1631
1632 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1633 feature ON when the user requests to turn it OFF.
1634
1635 2005-03-10 Lute Kamstra <lute@gnu.org>
1636
1637 * emacs-lisp/debug.el (debug-entry-code): Delete it.
1638 (implement-debug-on-entry): New function to replace debug-entry-code.
1639 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1640 second argument as the 2005-03-07 change makes it obsolete.
1641 (debug-on-entry, cancel-debug-on-entry): Update call to
1642 debug-on-entry-1.
1643 (debug, debugger-setup-buffer): Comment update.
1644 (debugger-frame-number): Update to work with implement-debug-on-entry.
1645
1646 2005-03-10 Jay Belanger <belanger@truman.edu>
1647
1648 * calc/calc-embed.el (math-ms-args): Declare it.
1649 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1650 math-ms-args.
1651 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1652 variables.
1653
1654 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
1655
1656 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1657 Use message-box.
1658
1659 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1660 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1661 (tooltip-gud-tips): Simplify.
1662 (tooltip-gud-tips-p): Remove superflouous :set.
1663 (tooltip-gud-modes): Add fortran-mode.
1664 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1665
1666 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
1667
1668 2005-03-09 Kim F. Storm <storm@cua.dk>
1669
1670 * play/animate.el (animate-place-char): Use forward-line instead
1671 of next-line to improve performance.
1672
1673 2005-03-09 Simon Josefsson <jas@extundo.com>
1674
1675 * net/browse-url.el (browse-url-default-browser): Doc fix.
1676
1677 2005-03-09 Miles Bader <miles@gnu.org>
1678
1679 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1680 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1681
1682 2005-03-09 Kenichi Handa <handa@m17n.org>
1683
1684 * international/latin-1.el: Set case and syntax for 255 only if
1685 set-case-syntax-set-multibyte is nil.
1686
1687 * textmodes/ispell.el (ispell-insert-word): New function.
1688 (ispell-word): Use ispell-insert-word to insert a new word.
1689 (ispell-process-line): Likewise.
1690 (ispell-complete-word): Likewise.
1691
1692 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1693
1694 * calendar/calendar.el (redraw-calendar): Preserve point.
1695 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1696 (calendar-week-start-day): Move after definition of
1697 redraw-calendar. Delete buffer test, since redraw-calendar has
1698 that now.
1699
1700 * calendar/diary-lib.el (mark-diary-entries): Only call
1701 redraw-calendar in the first of any recursive calls.
1702 Reported by Alan Shutko <ats@acm.org>.
1703
1704 2005-03-08 Juri Linkov <juri@jurta.org>
1705
1706 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
1707 (html-horizontal-rule, html-line, html-image, html-checkboxes)
1708 (html-radio-buttons): Add a space before the trailing `/>' where
1709 sgml-xml-mode is non-nil.
1710 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
1711 the subsequent tag of the empty XML tag.
1712 (html-href-anchor): Don't set initial input to "http:".
1713 (html-image): Ask for the image URL and set point inside alt="".
1714 (html-name-anchor): Duplicate the name in the `id' attribute when
1715 sgml-xml-mode is non-nil.
1716 (html-paragraph): Remove \n before <p>.
1717 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
1718 instead of `checked' when sgml-xml-mode is non-nil.
1719
1720 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
1721 Remove 1 space before #RRGGBB to not truncate it on terminal
1722 windows w/o fringes. Remove 1 space between bg and fg examples
1723 to get more space.
1724 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
1725 avoid byte-compile warnings.
1726
1727 * image-file.el (image-file-handler): Put `safe-magic' property to
1728 `image-file-handler'.
1729
1730 * info.el (Info-isearch-search): Emulate word search in
1731 isearching through multiple Info nodes with Info-search.
1732 (Info-isearch-wrap): Allow isearch-word.
1733
1734 2005-03-08 Lute Kamstra <lute@gnu.org>
1735
1736 * emacs-lisp/debug.el (debugger-step-through): Make sure that
1737 stepping into the debugger's code is not possible.
1738 (debugger-jumping-flag): Docstring update.
1739
1740 2005-03-08 Jay Belanger <belanger@truman.edu>
1741
1742 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
1743 embedded mode begins.
1744 (calc-embedded-language-alist): New variable.
1745 (calc-embedded-find-modes): Use calc-embedded-language-alist to
1746 set default language mode.
1747
1748 2005-03-08 Kenichi Handa <handa@m17n.org>
1749
1750 * international/ccl.el (define-ccl-program): Fix docstring about
1751 extra 256 bytes assured for the output buffer.
1752
1753 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1754 Fix BUFFER_MAGNIFICATION to 2.
1755 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1756
1757 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
1758
1759 * align.el (align-rules-list): Added an alignment rule for CSS
1760 declarations (applies to css-mode and html-mode buffers).
1761
1762 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
1765
1766 2005-03-07 Kim F. Storm <storm@cua.dk>
1767
1768 * simple.el (move-beginning-of-line): New command.
1769
1770 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
1771
1772 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
1773
1774 * emulation/cua-base.el: Put CUA move property on move-end-of-line
1775 and move-beginning-of-line.
1776
1777 * apropos.el (apropos-print): Omit command from M-x ... RET.
1778
1779 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
1780
1781 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
1782 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
1783
1784 2005-03-06 Richard M. Stallman <rms@gnu.org>
1785
1786 * bindings.el (esc-map): Bind M-g to goto-line.
1787
1788 * facemenu.el (global-map): Bind M-o, not M-g.
1789
1790 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1791
1792 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
1793 "Open Directory" as for "Open File".
1794
1795 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
1798 (push-mark-command): Run activate-mark-hook.
1799
1800 2005-03-06 Richard M. Stallman <rms@gnu.org>
1801
1802 * help-mode.el (help-mode-finish): Don't alter the element
1803 in view-return-to-alist if there already is one.
1804
1805 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
1806 make sure the current buffer is the expected one.
1807
1808 * novice.el (disabled-command-function): Output in *Disabled Command*.
1809 Explicitly ignore non-keyboard events, and explicitly handle C-g.
1810
1811 * textmodes/flyspell.el (flyspell-large-region):
1812 Pass args differently for aspell.
1813
1814 * files.el (mode-require-final-newline): Doc fix.
1815
1816 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1817
1818 * progmodes/which-func.el (which-function):
1819 Specify NOERROR when calling imenu--make-index-alist.
1820
1821 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * simple.el (normal-erase-is-backspace): Define default value.
1824
1825 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
1826 (custom-reevaluate-setting): Simple function to handle
1827 variables that are defined before their default value can really
1828 be computed.
1829
1830 * startup.el (command-line): Use it for temporary-file-directory,
1831 small-emporary-file-directory, auto-save-file-name-transforms,
1832 blink-cursor-mode, and normal-erase-is-backspace.
1833
1834 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
1835 progress, even with buggy anchored keywords.
1836
1837 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
1838
1839 * simple.el (goto-line): Remove unbalanced final parenthesis.
1840
1841 2005-03-05 Richard M. Stallman <rms@gnu.org>
1842
1843 * simple.el (goto-line): Use a number at point as the default.
1844 With C-u as arg, switch buffers.
1845
1846 2005-03-05 Juri Linkov <juri@jurta.org>
1847
1848 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
1849 with `no-blinking-cursor'.
1850
1851 * startup.el (no-blinking-cursor): New defvar.
1852 (command-line): Add `--no-blinking-cursor' to longopts.
1853 Set `no-blinking-cursor' to t for command line arguments
1854 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
1855 with `no-blinking-cursor' in the condition for calling
1856 `blink-cursor-mode'.
1857
1858 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
1859
1860 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
1861 (menu-bar-options-save): Add blink-cursor-mode.
1862 (menu-bar-options-menu): Add blink-cursor-mode.
1863
1864 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
1865
1866 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1867 (icalendar-export-file, icalendar-export-region)
1868 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
1869 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1870
1871 2005-03-04 Lute Kamstra <lute@gnu.org>
1872
1873 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
1874 (debug-function-list): Ditto.
1875
1876 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
1877
1878 * textmodes/texinfmt.el (texinfo-append-refill):
1879 Redefine the types of line to which @refill
1880 is not appended by replacing a search for `@refill\\|@bye' with
1881 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
1882 itemize@refill' bug and the unfilled long lines bug.
1883 (texinfmt-version): Update number and date.
1884
1885 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1886
1887 * international/code-pages.el (windows-1250, windows-125[2-8])
1888 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
1889
1890 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
1893 bound yet.
1894
1895 2005-03-02 Romain Francoise <romain@orebokech.com>
1896
1897 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
1898 buffer after removing limits.
1899 (ibuffer-pop-filter): Ditto.
1900 Update copyright.
1901
1902 2005-03-02 Miles Bader <miles@gnu.org>
1903
1904 * button.el (make-text-button): If the user doesn't specify a
1905 type, use the default. Rewrite to use `add-text-properties' and
1906 plist functions.
1907
1908 2005-03-01 Lute Kamstra <lute@gnu.org>
1909
1910 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
1911 (debugger-jumping-flag): New var.
1912 (debug-entry-code): Use it.
1913 (debugger-jump): Use debugger-jumping-flag and add
1914 debugger-reenable to post-command-hook.
1915 (debugger-reenable): Use debugger-jumping-flag and remove itself
1916 from post-command-hook.
1917 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
1918 debugger-reenable.
1919
1920 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
1921
1922 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
1923 inclusion of "itemize\\|", which may be unnecessary, is certainly
1924 inelegant, and stops refilling in itemize lists when formatting
1925 Japanese Texinfo files to Info.
1926 Update copyright to 2005.
1927
1928 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
1929
1930 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
1931 of an error if GDB can't find the source file.
1932
1933 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1934
1935 * calendar/calendar.el (redraw-calendar): Work from any buffer,
1936 not just the calendar.
1937
1938 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
1939 first.
1940 (diary-redraw-calendar): New function.
1941 (make-diary-entry): Add diary-redraw-calendar to local
1942 write-contents-functions. Turn off selective display before
1943 inserting in diary.
1944
1945 2005-03-01 Kim F. Storm <storm@cua.dk>
1946
1947 * emacs-lisp/copyright.el (copyright-fix-years): New command.
1948
1949 2005-03-01 Lute Kamstra <lute@gnu.org>
1950
1951 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
1952 that debug-entry-code can be safely removed from a function while
1953 this code is being evaluated. Revert the 2005-02-27 change as the
1954 new implementation no longer requires it. Make sure that a
1955 function body containing just a string is not mistaken for a docstring.
1956 (debug): Skip one more frame in case of debug on entry.
1957 (debugger-setup-buffer): Delete one more frame line in case of
1958 debug on entry.
1959 (debugger-frame-number): Update to use the new text introduced by
1960 the 1999-11-03 change. Skip one more frame in case of debug on entry.
1961
1962 2005-02-28 Kim F. Storm <storm@cua.dk>
1963
1964 * double.el (double-translate-key): Call force-window-update after
1965 read-event to avoid crash in redisplay.
1966
1967 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
1970 (debug): Use it. Move the inhibit-trace earlier.
1971 (debug-entry-code): New const.
1972 (debug-on-entry-1): Use it.
1973
1974 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
1975
1976 * international/utf-16.el (ccl-encode-mule-utf-16le):
1977 Fix BUFFER_MAGNIFICATION to 2.
1978 (ccl-encode-mule-utf-16be): Likewise.
1979
1980 2005-02-28 Kenichi Handa <handa@m17n.org>
1981
1982 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1983 Fix BUFFER_MAGNIFICATION to 4.
1984 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1985
1986 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
1987
1988 * speedbar.el (speedbar-update-flag): Doc fix.
1989 (speedbar-show-info-under-mouse): Give set-mouse-position the right
1990 argument.
1991
1992 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * reveal.el (reveal-post-command): Don't try to reveal overlays which
1995 have a non-nil `invisible' property but are actually visible.
1996
1997 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
1998 for perldoc sections.
1999 (perl-outline-regexp, perl-outline-level): New var and function.
2000 (perl-mode): Use them.
2001
2002 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2003
2004 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2005 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2006
2007 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2008
2009 * cus-edit.el: Comment change.
2010 (custom-buffer-create-internal): Slightly reword text at top of
2011 Custom buffers. Mention there that saving an option edits the
2012 init file. Add link to Emacs manual node on `custom-file'.
2013 (custom-magic-alist): Rewrite individual State messages to use
2014 capitalized keywords. Doc fix.
2015
2016 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2017
2018 * calendar/calendar.el (calendar-buffer): Move above
2019 calendar-week-start-day.
2020 (calendar-week-start-day): Doc fix. Add :set function.
2021 (calendar-minimum-window-height): New variable.
2022 (generate-calendar-window): Only resize window if selected-window
2023 is displaying the calendar buffer. Use new variable
2024 calendar-minimum-window-height.
2025 (generate-calendar): Reword error message.
2026 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2027
2028 2005-02-27 Andreas Schwab <schwab@suse.de>
2029
2030 * vc.el (vc-do-command): Don't run command asynchronously when
2031 operating in a remote directory.
2032
2033 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2034 change from sync with Tramp 2.0.47.
2035
2036 2005-02-27 Richard M. Stallman <rms@gnu.org>
2037
2038 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2039
2040 * textmodes/flyspell.el (flyspell-mode-on):
2041 Call ispell-change-dictionary only if necessary.
2042
2043 * emacs-lisp/re-builder.el (regexp-builder): New function.
2044
2045 * register.el (describe-register-1): Explicitly handle
2046 yank-excluded-properties = t.
2047
2048 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2049 (custom-magic-alist): Change the status descriptions again.
2050 (face widget-type): Total rewrite based on `restricted-sexp'
2051 to eliminate the confusing double hiding levels.
2052
2053 * emacs-lisp/debug.el (debug-on-entry-1):
2054 If function body is empty, add nil as body form.
2055
2056 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2057
2058 * emacs-lisp/trace.el (inhibit-trace): New var.
2059 (trace-make-advice): Use it.
2060
2061 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2062
2063 2005-02-26 Kim F. Storm <storm@cua.dk>
2064
2065 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2066 (mouse-on-link-p, mouse-drag-region-1): Use it.
2067
2068 2005-02-25 Lute Kamstra <lute@gnu.org>
2069
2070 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2071
2072 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2073
2074 * frame.el (blink-cursor-mode): Add :group keyword.
2075
2076 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2077
2078 * calendar/icalendar.el (icalendar--decode-isodatetime):
2079 New optional argument DAY-SHIFT.
2080 (icalendar-export-region): Fix coding-system-for-write.
2081 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2082 events by one.
2083
2084 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2087
2088 2005-02-24 Kim F. Storm <storm@cua.dk>
2089
2090 * international/iso-acc.el (iso-accents-compose): Fix crash
2091 during redisplay. Call force-window-update after read-event
2092 and delete-region to signal that window is not accurate.
2093
2094 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2097 Remove unused and inexistent var `inhibit-trace'.
2098 (debugger-mode): Use run-mode-hooks.
2099 (debugger-list-functions): Add buttons; setup xref stack.
2100
2101 2005-02-23 Richard M. Stallman <rms@gnu.org>
2102
2103 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2104 appointment says it was explicitly made.
2105 (appt-add): Set the 3rd element.
2106 (appt-make-list): Preserve explicit appointments.
2107
2108 * subr.el (find-tag-default): Catch errors in forward-sexp.
2109
2110 2005-02-23 Juri Linkov <juri@jurta.org>
2111
2112 * info.el (Info-isearch-search): New defcustom.
2113 (Info-isearch-search): Call the default isearch function
2114 when Info-isearch-search is nil.
2115 (Info-isearch-wrap): Use variable Info-isearch-search.
2116
2117 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2118
2119 * cus-edit.el: Comment change.
2120
2121 2005-02-22 Kim F. Storm <storm@cua.dk>
2122
2123 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2124 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2125
2126 2005-02-22 Simon Josefsson <jas@extundo.com>
2127
2128 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2129 New variable.
2130 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2131 Oskarsson" <myrkraverk@users.sourceforget.net>.
2132
2133 2005-02-22 Kim F. Storm <storm@cua.dk>
2134
2135 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2136 check that window of that event is the selected window.
2137 (mouse-drag-region-1): Compare mouse event window to selected
2138 window before setting point.
2139
2140 * tooltip.el (tooltip-show-help-function): Pass event to
2141 mouse-on-link-p so it can check selected window.
2142
2143 2005-02-22 Kenichi Handa <handa@m17n.org>
2144
2145 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2146 (ps-mule-show-warning): New function.
2147 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2148 characters are found.
2149
2150 * ps-print.el (ps-header-footer-string): Return a list of header
2151 and footer strings.
2152
2153 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2154
2155 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2156
2157 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2158
2159 * frame.el (blink-cursor-mode): Use define-minor-mode.
2160
2161 * term/mac-win.el (function-key-map): Use char-names more consistently.
2162 (file-name-coding-system): Only set it for MacOS-9. The other case is
2163 already handled in mule-cmds.el (where it also works when mac-win.el
2164 is not used).
2165
2166 2005-02-21 Kenichi Handa <handa@m17n.org>
2167
2168 * international/mule.el (ctext-pre-write-conversion): Always use
2169 " *code-converting-work*" buffer for work.
2170
2171 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2172
2173 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2174
2175 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2176
2177 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2178
2179 * ses.el (undo-more): Restore defadvice, but only the part that
2180 allows changes outside the restricted area of the buffer.
2181
2182 2005-02-20 Kim F. Storm <storm@cua.dk>
2183
2184 * simple.el (line-move): Add fourth optional arg try-vscroll which
2185 must be set to perform auto-window-vscroll.
2186 When moving backwards and doing auto-window-vscroll, automatically
2187 vscroll to the last part of lines which are taller than the window.
2188 (next-line, previous-line): Set try-vscroll arg on line-move.
2189
2190 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2191
2192 * replace.el (query-replace, query-replace-regexp)
2193 (replace-string, replace-regexp): When operating on region, make
2194 the minibuffer prompt say so.
2195
2196 * isearch.el (isearch-forward): Document isearch-query-replace and
2197 isearch-query-replace-regexp keybindings.
2198
2199 2005-02-19 Jay Belanger <belanger@truman.edu>
2200
2201 * calc/calc-aent.el (math-read-token): Add local variable.
2202
2203 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2204 (calc-edit-top): Move declaration to earlier in file.
2205 (calc-edit-macro-repeats): Add local variables.
2206
2207 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2208 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2209 calcFunc-tanh.
2210 Adjust integration rule for calcFunc-tan.
2211
2212 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2213
2214 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2215 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2216 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2217 (viper-skip-separators): Bug fix.
2218 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2219 particular major mode.
2220 (viper-del-backward-char-in-replace): Don't put deleted char on the
2221 kill ring.
2222
2223 * viper-ex.el (viper-color-display-p): New function.
2224 (viper-has-face-support-p): Use viper-color-display-p.
2225
2226 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2227
2228 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2229
2230 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2231 (viper-file-remote-p): Make equivalent to file-remote-p.
2232
2233 * viper.el (viper-major-mode-modifier-list):
2234 Use viper-gnus-modifier-map.
2235
2236 2005-02-19 David Kastrup <dak@gnu.org>
2237
2238 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2239 quoting.
2240
2241 2005-02-19 Jay Belanger <belanger@truman.edu>
2242
2243 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2244 Remove extra definitions.
2245 (calc-coth): New function.
2246 (calcFunc-cot): Fix `let'.
2247
2248 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2249
2250 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2251 the reasons we use "type pc" in these faces.
2252
2253 * button.el (button): Ditto.
2254
2255 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2256
2257 * replace.el (query-replace-read-from): Set the value of
2258 query-replace-from-history-variable to handle the case of an empty
2259 string entered to accept the suggested default.
2260
2261 * net/tramp.el (tramp-file-name-for-operation):
2262 Use dired-call-process instead of dired-call-process-command.
2263
2264 2005-02-19 Jay Belanger <belanger@truman.edu>
2265
2266 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2267 (math-div-non-trig): New variables.
2268 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2269 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2270 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2271 trig expressions.
2272
2273 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2274
2275 * progmodes/gdb-ui.el (gdb-var-update-handler)
2276 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2277 for watch expressions,
2278 (gdb-var-create-handler): Don't set speedbar-update-flag.
2279 (gdb-post-prompt): Simplify test for speedbar.
2280
2281 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2282
2283 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2284 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2285 we use the syntax table of the correct buffer.
2286 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2287 Felix Gatzemeier.
2288
2289 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2290 (ediff-file-remote-p): Make synonymous with file-remote-p.
2291 In all deffaces ediff-*-face-*, use min-colors.
2292
2293 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2294 ediff-recurse-to-subdirectories.
2295 (ediff-mark-if-equal): Check that the arguments are strings, use
2296 ediff-same-contents (after to Felix Gatzemeier).
2297
2298 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2299 nil.
2300
2301 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2304
2305 2005-02-18 David Kastrup <dak@gnu.org>
2306
2307 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2308 use `mark-active' when defined.
2309
2310 2005-02-18 Kenichi Handa <handa@m17n.org>
2311
2312 * ps-print.el (ps-font-info-database): New entry
2313 ZapfChancery-MediumItalic with correct font name. Fix font name
2314 of the entry Zapf-Chancery-MediumItalic.
2315
2316 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2317
2318 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2319
2320 2005-02-16 Kim F. Storm <storm@cua.dk>
2321
2322 * ido.el (ido-fallback-command): Pass user input to fallback command.
2323
2324 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2325
2326 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2327 (gdb-find-file-hook): Add server prefix.
2328
2329 2005-02-16 Richard M. Stallman <rms@gnu.org>
2330
2331 * replace.el (perform-replace): Pass new args to replace-highlight.
2332 (replace-highlight): Take region args,
2333 and pass them to isearch-lazy-highlight-new-loop.
2334
2335 * novice.el (disabled-command-hook): Autoload the defalias
2336 and the make-obsolete-variable call.
2337
2338 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2339
2340 * isearch.el (isearch-lazy-highlight-start-limit)
2341 (isearch-lazy-highlight-end-limit): New variables limit
2342 the region for highlighting.
2343 (isearch-lazy-highlight-new-loop): New args BEG and END.
2344 (isearch-lazy-highlight-search): Use the new vars.
2345 (isearch-lazy-highlight-update): Likewise.
2346
2347 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2348
2349 * cus-start.el (all): Use default-boundp.
2350
2351 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2352
2353 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2354
2355 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2356
2357 * autorevert.el (auto-revert-stop-on-user-input)
2358 (auto-revert-verbose): Doc fixes.
2359
2360 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2361
2362 * international/mule-cmds.el (set-locale-environment): Remove call
2363 to set-selection-coding-system on Windows.
2364
2365 2005-02-15 Jay Belanger <belanger@truman.edu>
2366
2367 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2368 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2369 calcFunc-coth.
2370 (math-simplify-sqrt): Add simplifications.
2371
2372 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2373 to list.
2374
2375 * calc/calc-ext.el: Add functions to autoloads.
2376
2377 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2378 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2379 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2380 (math-csc-raw, math-cot-raw): New functions.
2381
2382 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2383
2384 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2385 the variable name in a message.
2386
2387 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2388 calcFunc-csc, calcFunc-cot.
2389
2390 * calc/calcalg2.el: Add derivative and integration rules for
2391 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2392 calcFunc-csch, calcFunc-coth.
2393 (math-do-integral-methods): Add to checks for when to use
2394 substitutions.
2395
2396 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2397
2398 2005-02-15 Lute Kamstra <lute@gnu.org>
2399
2400 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2401 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2402 <monnier@iro.umontreal.ca>
2403 (lisp-outline-level): Improve efficiency. Suggested by David
2404 Kastrup <dak@gnu.org>.
2405
2406 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2407
2408 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2409 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2410 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2411 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2412 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2413
2414 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2415
2416 * cus-start.el (all): Comment change.
2417
2418 2005-02-14 Lute Kamstra <lute@gnu.org>
2419
2420 * cus-start.el (all): Check if symbol is void.
2421
2422 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2423
2424 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2425 optional argument to \cite.
2426
2427 2005-02-14 Richard M. Stallman <rms@gnu.org>
2428
2429 * cus-edit.el (custom-buffer-create-internal): Update help message.
2430 (custom-magic-alist): Update help messages.
2431
2432 * cus-start.el (all): Allow a var to specify a standard value.
2433
2434 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2435
2436 * custom.el (custom-theme-set-variables): Handle variable aliases.
2437
2438 * frame.el (blink-cursor-timer): Doc fix.
2439 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2440 declare obsolete.
2441 (blink-cursor-mode): Define with defcustom and use correct
2442 standard expression in that defcustom.
2443 * startup.el (command-line): Adapt to above changes in frame.el.
2444
2445 2005-02-11 Lute Kamstra <lute@gnu.org>
2446
2447 * apropos.el (apropos-score-doc): Prevent division by zero.
2448
2449 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2450
2451 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2452 (icalendar--get-event-property-attributes)
2453 (icalendar--get-event-properties)
2454 (icalendar--datetime-to-diary-date): New functions.
2455 (icalendar--split-value): Doc fix.
2456 (icalendar--datetime-to-noneuropean-date)
2457 (icalendar--datetime-to-european-date): New optional argument
2458 SEPARATOR. Return result as a string instead of a list.
2459 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2460 (icalendar--convert-string-for-export): Rename arg S to STRING.
2461 (icalendar-export-region): Doc fix. Change name of error buffer.
2462 Save output buffer.
2463 (icalendar-import-file): Add blank at end of prompt.
2464 (icalendar-import-buffer): Doc fix. Do not switch to error
2465 buffer. Indicate status in return value.
2466 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2467 buffer. Save output buffer. Handle exception from recurrence
2468 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2469 events. Fix problems with weekly all-day events.
2470
2471 2005-02-10 Richard M. Stallman <rms@gnu.org>
2472
2473 * simple.el (eval-expression-print-format):
2474 Avoid warning about edebug-active.
2475
2476 * help.el (help-for-help-internal): Rename from help-for-help.
2477 (help-for-help): Define with defalias.
2478
2479 * font-core.el (font-lock-default-function): Use with-no-warnings.
2480
2481 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2482
2483 * custom.el (defface): Doc fix.
2484
2485 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2486
2487 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2488 width 0" to prevent word wrapping problems.
2489
2490 2005-02-09 Kim F. Storm <storm@cua.dk>
2491
2492 * ido.el (ido-file-extensions-order): New defcustom.
2493 (ido-file-extension-lessp, ido-file-extension-aux)
2494 (ido-file-extension-order): New advanced file ordering.
2495 (ido-file-lessp): New simple file ordering.
2496 (ido-sort-list): Remove.
2497 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2498 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2499
2500 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2501
2502 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2503 that some versions of grep produce.
2504 (grep-mode-font-lock-keywords): Likewise.
2505
2506 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2507
2508 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2509 (gdb-cdir): Delete.
2510 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2511 (gdb-source-info): Treat case when source file is in another
2512 directory properly.
2513 (gdb-get-location): New function.
2514
2515 2005-02-07 Jay Belanger <belanger@truman.edu>
2516
2517 * calc/calc-prog.el (calc-write-parse-table-part)
2518 (calc-fix-token-name): Fix a check for language type.
2519
2520 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2521
2522 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2523
2524 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2525 as directory not writable.
2526
2527 2005-02-07 Kim F. Storm <storm@cua.dk>
2528
2529 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2530 (cua--standard-movement-commands): Remove list.
2531 Instead, set CUA property value to move for movement commands.
2532 (cua-movement-commands): Remove. Users must set CUA prop instead.
2533 (cua--pre-command-handler): Check CUA property.
2534 (cua--init-keymaps): Don't remap undo commands.
2535 (cua-mode): Don't call cua--rectangle-on-off.
2536
2537 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2538 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2539 (cua--rect-undo-set-point): New var.
2540 (cua--rectangle-undo-boundary): Setup undo apply entry.
2541 (cua--rect-undo-handler): New function for rectangle undo.
2542 (cua--rect-start-position, cua--rect-end-position): Add.
2543 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2544 for restored rectangle. Set point if cua--rect-undo-set-point.
2545
2546 2005-02-06 Jay Belanger <belanger@truman.edu>
2547
2548 * calc/calc-lang.el (calc-tex-language): Display more information
2549 in messages.
2550
2551 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2552 in TeX mode.
2553
2554 2005-02-06 Richard M. Stallman <rms@gnu.org>
2555
2556 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2557
2558 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2559
2560 * net/ldap.el (ldap-search-internal): Support attributes with
2561 optional descriptions separated by a semi-colon, as in
2562 "userCertificate;binary".
2563
2564 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2565
2566 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2567 isn't a cons (i.e. the version is 0).
2568
2569 2005-02-05 Eli Zaretskii <eliz@gnu.org>
2570
2571 * help.el (help-for-help): Doc fix.
2572
2573 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
2574
2575 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2576 GDB-Windows on the menu-bar as this works better.
2577
2578 2005-02-04 Jay Belanger <belanger@truman.edu>
2579
2580 * calc/calc-embed.el (calc-embedded-update): Don't put in
2581 unnecessary newlines. Adjust the end of formula marker.
2582
2583 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2584 (math-latex-parse-two-args): New function.
2585
2586 2005-02-03 Lute Kamstra <lute@gnu.org>
2587
2588 * help-fns.el (help-with-tutorial): Make sure that users cannot
2589 remove the entire text of the tutorial by means of `undo'.
2590
2591 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2594 in recent changes, where the ispell process was repeatedly
2595 killed & restarted.
2596
2597 * international/mule-cmds.el (set-locale-environment): Set file-name
2598 coding system to utf-8 on Darwin systems.
2599 (set-default-coding-systems): Don't set default-file-name-coding-system
2600 on Darwin systems.
2601
2602 2005-02-03 Richard M. Stallman <rms@gnu.org>
2603
2604 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2605
2606 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2607
2608 * faces.el (list-faces-display): Add optional argument.
2609
2610 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * font-core.el (font-lock-default-function): Handle the rare case where
2613 only font-lock-keywords is set.
2614
2615 2005-02-02 Kenichi Handa <handa@m17n.org>
2616
2617 * international/characters.el: Cancel previous change for
2618 I-WITH-DOT-ABOVE and DOTLESS-i.
2619
2620 * international/latin-5.el: Cancel previous change.
2621
2622 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2623
2624 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2625
2626 2005-02-02 Kenichi Handa <handa@m17n.org>
2627
2628 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2629 DOTLESS-i.
2630
2631 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2632 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2633
2634 * case-table.el (get-upcase-table): New function.
2635 (copy-case-table): Copy upcaes table too if non-nil.
2636 (set-case-syntax-delims): Maintain upcase table too.
2637 (set-case-syntax-pair): Likewise.
2638 (set-upcase-syntax, set-downcase-syntax): New functions.
2639 (set-case-syntax): Maintain upcase table too.
2640
2641 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2642
2643 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2644
2645 * progmodes/gud.el (gud-goto-info): New function.
2646 (gud-tool-bar-map): Use correct icon.
2647
2648 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2649
2650 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2651 When delegating, order args in the funcall correctly.
2652
2653 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2654
2655 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2656
2657 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
2658
2659 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2660 buffer not visiting a file.
2661
2662 2005-01-31 Jay Belanger <belanger@truman.edu>
2663
2664 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2665 bound on the line with the formula.
2666
2667 2005-01-31 Kim F. Storm <storm@cua.dk>
2668
2669 * ses.el (ses-create-cell-variable-range)
2670 (ses-destroy-cell-variable-range, ses-reset-header-string)
2671 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2672 (ses-insert-row): Fix format of apply undo entries.
2673
2674 2005-01-31 Jay Belanger <belanger@truman.edu>
2675
2676 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2677 parts.
2678
2679 * calc/calc-embed.el (calc-embedded-open-formula)
2680 (calc-embedded-close-formula): Ignore matrix environments.
2681
2682 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2683 TeX mode.
2684
2685 * calc/calc-lang.el (math-function-table, math-oper-table)
2686 (math-variable-table): Adjust the LaTeX portions.
2687
2688 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
2689 (math-latex-ignore-words): New constant.
2690
2691 2005-01-31 Richard M. Stallman <rms@gnu.org>
2692
2693 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
2694 (ispell-local-dictionary): Doc fix.
2695 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
2696 Don't reinitialize at run time. Don't defcustom.
2697 All uses changed to append ispell-local-dictionary-alist,
2698 or check it first.
2699 (ispell-current-dictionary): New variable for dictionary in use.
2700 (ispell-dictionary): Now used only for global default.
2701 (ispell-start-process): Set ispell-current-dictionary,
2702 not ispell-dictionary.
2703 (ispell-change-dictionary): Use this only for setting
2704 user preferences.
2705 (ispell-internal-change-dictionary): New function
2706 to change the current dictionary in use.
2707 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
2708 Use ispell-current-dictionary.
2709 Handle ispell-local-dictionary-overridden.
2710 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
2711
2712 2005-01-31 Jay Belanger <belanger@truman.edu>
2713
2714 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
2715
2716 * calc/calc-ext.el: Add calc-latex-language to autoloads.
2717 (calc-mode-map): Add calc-latex-language.
2718
2719 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
2720 (math-latex-print-frac): New functions.
2721 (math-oper-table, math-function-table, math-variable-table)
2722 (math-complex-format, math-input-filter): Add latex properties.
2723 (calc-set-language): Set math-expr-special-function-mapping.
2724
2725 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
2726 (calc-write-parse-table-part): Add LaTeX support.
2727
2728 * calc/calc.el (calc-language): Adjust docstring.
2729 (calc-set-mode-line): Add LaTeX support.
2730 (math-expr-special-function-mapping): New variable.
2731 (math-tex-ignore-words): Add to list.
2732
2733 * calc/calccomp.el (math-compose-expr, math-compose-rows):
2734 Add LaTeX support.
2735 (math-compose-expr): Add support for special functions.
2736
2737 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
2738
2739 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
2740
2741 * progmodes/gdb-ui.el (gdb-memory-address)
2742 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
2743 (gdb-memory-mode-map, gdb-memory-format-keymap)
2744 (gdb-memory-format-menu, gdb-memory-unit-keymap)
2745 (gdb-memory-unit-menu): New variables for a buffer
2746 that lets the user examine program memory.
2747 (gdb-memory-set-address, gdb-memory-set-repeat-count)
2748 (gdb-memory-format-binary, gdb-memory-format-octal)
2749 (gdb-memory-format-unsigned, gdb-memory-format-signed)
2750 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
2751 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
2752 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2753 (gdb-memory-unit-byte, gdb-memory-unit-menu)
2754 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
2755 (gdb-memory-mode, gdb-memory-buffer-name)
2756 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
2757 New functions for above buffer.
2758
2759 2005-01-30 Richard M. Stallman <rms@gnu.org>
2760
2761 * cus-edit.el (custom-bury-buffer): Function deleted.
2762 (custom-buffer-done-function): Option deleted.
2763 (custom-buffer-done-kill): New (replacement option.
2764 (Custom-buffer-done): Call quit-window.
2765 (custom-buffer-create-internal): Update for above changes.
2766
2767 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
2768
2769 * simple.el (undo-ask-before-discard): New var.
2770 (undo-outer-limit-truncate): Implement it.
2771 (undo-extra-outer-limit): Doc update.
2772
2773 2005-01-29 Richard M. Stallman <rms@gnu.org>
2774
2775 * ses.el (undo-more): Delete defadvice.
2776 (ses-begin-change): Doc fix.
2777
2778 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
2779 instead of rebinding C-x u and C-_.
2780
2781 * files.el (normal-backup-enable-predicate): Return nil for files
2782 in /tmp, regardless of temporary-file-directory.
2783
2784 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
2785
2786 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
2787 (open-rectangle, delete-whitespace-rectangle-line)
2788 (clear-rectangle-line): If FILL, pass t instead of FILL
2789 for move-to-column's 2nd arg.
2790
2791 * simple.el (undo): Fix the test for continuing a series of undos.
2792 (undo-more): Set pending-undo-list to t when we reach end.
2793 (pending-undo-list): Move up defvar.
2794
2795 * wid-edit.el (widget-button-click):
2796 Shorten the range of the track-mouse binding.
2797
2798 * comint.el (comint-insert-input): Undo previous changes;
2799 use last-input-event in interactive spec.
2800
2801 2005-01-29 Eli Zaretskii <eliz@gnu.org>
2802
2803 * progmodes/compile.el (compilation-start): Bind buffer-read-only
2804 to nil before invoking call-process. Reset buffer's modified flag
2805 after fontifying it in the no-async branch.
2806
2807 * wid-edit.el (widget-specify-button): If mouse pointer shape
2808 cannot be changed, use mouse face instead.
2809
2810 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
2811
2812 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2813 (gdb-goto-breakpoint): Make breakpoint handling work on template
2814 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2815 (gdb-assembler-custom): Update to recognise breakpoint information
2816 added on 2005-01-19.
2817
2818 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
2821 (dsssl-mode): Use define-derived-mode.
2822 (scheme-mode-initialize): Remove.
2823 (scheme-mode): Use run-mode-hooks.
2824
2825 * cus-edit.el (customize-group-other-window)
2826 (custom-buffer-create-other-window): Don't override special-display-*.
2827 (custom-mode-map): Make it dense.
2828
2829 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
2830 sets the default value.
2831
2832 2005-01-28 Eli Zaretskii <eliz@gnu.org>
2833
2834 * descr-text.el: Add more keywords.
2835
2836 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * speedbar.el: Avoid unnecessary use of locate-library.
2839
2840 * international/mule-cmds.el (standard-display-european-internal):
2841 Don't fiddle with latin-1 non-break space any more since it's now
2842 special cased in the C code.
2843 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
2844
2845 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
2846
2847 * cus-start.el (all): Add `undo-outer-limit'.
2848
2849 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2850
2851 * textmodes/bibtex.el (bibtex-format-entry):
2852 Use `bibtex-empty-field-re' only on the text of fields, not on entire
2853 field lines.
2854 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
2855 not on part of a buffer.
2856
2857 2005-01-25 Lute Kamstra <lute@gnu.org>
2858
2859 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
2860 nonempty field text strings like "{letters\\macro{}more letters}".
2861 Clarify docstring.
2862 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2863 (bibtex-entry-offset, bibtex-parse-association)
2864 (bibtex-parse-field-name): Fix typos in docstrings.
2865 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
2866
2867 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
2868
2869 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
2870 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
2871 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2872 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2873
2874 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2875 isearch minor mode.
2876
2877 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
2878
2879 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
2880
2881 2005-01-24 Lute Kamstra <lute@gnu.org>
2882
2883 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
2884 CASECHARS and NOT-CASECHARS regular expressions of the
2885 "nederlands" and "nederlands8" dictionaries to prevent a "Range
2886 striding over charsets" error.
2887
2888 2005-01-24 Jay Belanger <belanger@truman.edu>
2889
2890 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
2891 display variable name.
2892
2893 2005-01-24 Kenichi Handa <handa@m17n.org>
2894
2895 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
2896 Fix setting of the element of encoded-kbd-iso2022-invocations.
2897
2898 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
2899
2900 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2901 (gdb-threads-select): Change to also accept mouse events.
2902 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
2903 (gdb-threads-mouse-select): Delete.
2904
2905 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
2906
2907 * files.el (insert-directory): Take care of empty directory,
2908 listed without -a switch.
2909
2910 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * textmodes/refill.el (refill-post-command-function):
2913 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
2914 to the list of functions that we should be careful not to undo.
2915 (refill-late-fill-paragraph-function): Remove.
2916 (refill-saved-state): New var.
2917 (refill-mode): Use it to save fill-paragraph-function.
2918 Save also the value of auto-fill-function.
2919
2920 * term/w32-win.el: Simplify code.
2921
2922 2005-01-23 Kim F. Storm <storm@cua.dk>
2923
2924 * simple.el (line-move): Adapt to new return value from
2925 pos-visible-in-window-p.
2926
2927 * simple.el (line-move): Fix last change. Check partial
2928 visibility at point rather than at window-start.
2929
2930 2005-01-22 Jason Rumney <jasonr@gnu.org>
2931
2932 * term/w32-win.el (xw-defined-colors): Remove debug-message.
2933
2934 2005-01-22 David Kastrup <dak@gnu.org>
2935
2936 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
2937
2938 2005-01-22 Eli Zaretskii <eliz@gnu.org>
2939
2940 * type-break.el (type-break-mode): Add a test for
2941 type-break-file-name being non-nil.
2942
2943 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2944
2945 * net/eudc.el (top level): Call (message "") via progn, so that
2946 eudc-options-file is loaded.
2947
2948 2005-01-22 Kim F. Storm <storm@cua.dk>
2949
2950 * simple.el (line-move-1): Rename from line-move.
2951 (line-move): New function that adjusts vscroll for partially
2952 visible rows, and calls line-move-1 otherwise.
2953
2954 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2955
2956 * pcomplete.el: define pcomplete-read-event instead of read-event,
2957 since it's not a complete read-event implementation
2958
2959 2005-01-20 Jay Belanger <belanger@truman.edu>
2960
2961 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
2962 for called function.
2963
2964 2005-01-20 Steven Tamm <steventamm@mac.com>
2965
2966 * term/mac-win.el (process-connection-type): Remove.
2967 Controlled now by s/darwin.h:PTY_ITERATION.
2968
2969 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * window.el (handle-select-window): Don't switch window when we're
2972 in the minibuffer.
2973
2974 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
2975
2976 * subr.el (dotimes-with-progress-reporter): New macro.
2977
2978 * ses.el (ses-dotimes-msg): Remove macro.
2979 Use `dotimes-with-progress-reporter' instead.
2980
2981 2005-01-19 Steven Tamm <steventamm@mac.com>
2982
2983 * term/mac-win.el (process-connection-type): Use new
2984 operating-system-release variable to use ptys on Darwin 7 (OSX
2985 10.3) when using carbon build.
2986
2987 2005-01-19 Jay Belanger <belanger@truman.edu>
2988
2989 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
2990 flags if the last command was a tab or M-tab.
2991
2992 * calc/calc-prog.el (calc-user-define-edit): Put original formula
2993 in formula editing buffer.
2994
2995 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2996
2997 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
2998 breakpoint image symbol in margin.
2999
3000 2005-01-19 Jay Belanger <belanger@truman.edu>
3001
3002 * calc/calc-prog.el (calc-execute-kbd-macro):
3003 Ignore calc-keep-arg-flag.
3004
3005 2005-01-19 Kenichi Handa <handa@m17n.org>
3006
3007 * textmodes/ispell.el (ispell-looking-at): New function.
3008 (ispell-process-line): Use ispell-looking-at to compare the ispell
3009 output and the buffer contents.
3010
3011 2005-01-18 Jay Belanger <belanger@truman.edu>
3012
3013 * calc/calc.el (calc-display-raw): Fix docstring.
3014
3015 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * simple.el (blink-matching-open): Strip extra info from syntax.
3018
3019 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3020 funny chars in the end-of-here-doc marker.
3021
3022 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3023
3024 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3025 that enable/disabled state of breakpoints is shown correctly in
3026 fringe and on ttys.
3027 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3028 Add breakpoint information as text properties.
3029 (gdb-mouse-toggle-breakpoint):
3030 Rename to gdb-mouse-set-clear-breakpoint.
3031 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3032 breakpoints in the margin.
3033 (gdb-remove-strings): Simplify.
3034
3035 2005-01-17 Jay Belanger <belanger@truman.edu>
3036
3037 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3038 erasing buffer.
3039
3040 2005-01-17 Richard M. Stallman <rms@gnu.org>
3041
3042 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3043 for calling grep-compute-defaults.
3044
3045 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3046 if buffer is empty.
3047
3048 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3049
3050 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3053
3054 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3055 non-preloaded variables.
3056
3057 2005-01-17 Steven Tamm <steventamm@mac.com>
3058
3059 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3060 tex-shell cause to force interactivity when using pipes.
3061
3062 2005-01-17 Kim F. Storm <storm@cua.dk>
3063
3064 * simple.el (just-one-space): Make arg optional.
3065
3066 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3067
3068 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3069 posn-at-x-y to t to access left-margin.
3070
3071 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3072
3073 Sync with Tramp 2.0.47.
3074
3075 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3076 catching keep-date problems in cp/scp operations.
3077 (tramp-handle-copy-file): Don't call `set-file-modes'
3078 unconditionally. Specialized functions should know better what is
3079 necessary. This improves performance a little bit, and the
3080 functions could catch errors with `cp -p' and `scp -p'.
3081 (tramp-do-copy-or-rename-file-via-buffer)
3082 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3083 when appropriate.
3084 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3085 Call `set-file-modes' when appropriate.
3086 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3087 Johnsson <isak@hypergene.com>
3088 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3089 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3090 <joakim@verona.se>
3091 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3092 Emacs only.
3093
3094 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3095 `find-file-hooks' and `dired-mode-hook'.
3096 (tramp-minor-mode-map): Respective map. Add remapping for
3097 `compile' and `recompile'.
3098 (tramp-remap-command, tramp-recompile): New defuns.
3099 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3100 in buffer "*Compilation*". Call the commands asynchronously.
3101
3102 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3103 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3104 `shell-command', because it isn't magic in XEmacs. Reported by
3105 Adrian Aichner <adrian@xemacs.org>.
3106
3107 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3108 `substitute-in-file-name.
3109 (tramp-smb-handle-substitute-in-file-name): New defun.
3110 (tramp-smb-advice-PC-do-completion): Delete advice.
3111
3112 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3113
3114 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3115 Fix error in deleting region.
3116
3117 2005-01-15 Richard M. Stallman <rms@gnu.org>
3118
3119 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3120 In non-temp buffer, switch syntax table temporarily.
3121
3122 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3123
3124 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3125
3126 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3127
3128 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3129 (imenu--generic-function): Use START, not BEG, as pos of definition.
3130
3131 * simple.el (just-one-space): Argument specifies number of spaces.
3132
3133 * simple.el (eval-expression-print-format): Avoid warning
3134 about edebug-active.
3135
3136 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3137
3138 * progmodes/sh-script.el: Code copied from make-mode.el
3139 with small changes,
3140 (sh-mode-map): Bind C-c C-\.
3141 (sh-backslash-column, sh-backslash-align): New variables.
3142 (sh-backslash-region, sh-append-backslash): New functions.
3143
3144 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3145
3146 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3147 (rmail-pop-password, rmail-pop-password-required): Move to
3148 rmail-obsolete group.
3149 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3150 All callers updated.
3151 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3152 Take an argument specifying whether it is POP or IMAP mailbox we
3153 are using. All callers updated.
3154 (rmail-pop-password-error): Rename to
3155 rmail-remote-password-error. Added mailutils-specific error message.
3156 (rmail-movemail-search-path)
3157 (rmail-movemail-variant-in-use): New variables.
3158 (rmail-remote-password, rmail-remote-password-required):
3159 New customization variables.
3160 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3161 (rmail-parse-url): New function.
3162 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3163 with GNU mailutils movemail.
3164
3165 2005-01-15 Kevin Ryde <user42@zip.com.au>
3166
3167 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3168 suffix to space, $ or '$, to correctly position point when going
3169 to @table style constants like DBL_MAX.
3170
3171 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3172
3173 * type-break.el (type-break-mode, type-break-file-time)
3174 (type-break-file-keystroke-count, type-break-choose-file):
3175 Don't store data in or load data from the file if type-break-file-name
3176 is nil.
3177 (type-break-file-name): Doc update as per the above.
3178
3179 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3180
3181 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3182 lookup-key might return nil; handle that.
3183
3184 2005-01-15 Alan Mackenzie <acm@muc.de>
3185
3186 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3187 rather than the element found, thus enabling the tree to be setcar'd.
3188
3189 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3190
3191 * textmodes/org.el (org-show-following-heading): New option.
3192 (org-show-hierarchy-above): Use `org-show-following-heading'.
3193 (org-cycle): Documentation fix.
3194
3195 * textmodes/org.el (orgtbl-optimized): New option
3196 (orgtbl-mode): New command, a minor mode.
3197 (orgtbl-mode-map): New variable.
3198 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3199 (orgtbl-error, orgtbl-self-insert-command)
3200 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3201
3202 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3203 a local variable in each org-mode buffer.
3204
3205 * textmodes/org.el (org-set-regexps-and-options): Rename from
3206 `org-set-regexps'. Added checking for STARTUP keyword.
3207 (org-get-current-options): Add STARTUP options.
3208 (org-table-insert-row): Mode mode intelligent about when
3209 realignment is needed.
3210 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3211 New commands.
3212 (org-enable-table-editor): New default value `optimized'.
3213 (org-table-blank-field): Support blanking regions if active.
3214
3215 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3216
3217 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3218 if the year is not given.
3219
3220 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3221 Add new escapes %m and %M, fixed bug with %F by adding
3222 save-match-data.
3223 (reftex-reference): Remove ?. from list of spaces.
3224 (reftex-label-info): Add automatic label prefix recognition.
3225
3226 * textmodes/reftex-index.el (reftex-index-next-phrase):
3227 Add slave parameter to call of `reftex-index-this-phrase'.
3228 (reftex-index-this-phrase): New optional argument.
3229 (reftex-index-region-phrases): Add slave parameter to call of
3230 `reftex-index-this-phrase'.
3231 (reftex-display-index): New argument redo.
3232 (reftex-index-rescan): Add 'redo to arguments of
3233 `reftex-display-index'.
3234 (reftex-index-Rescan, reftex-index-revert)
3235 (reftex-index-switch-index-tag): Add 'redo to arguments of
3236 `reftex-display-index'.
3237 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3238 indexing. Fix bug with matching is there is a quote before or
3239 after the word.
3240
3241 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3242 Fix bug when collecting citation keys in lines with comments.
3243 (reftex-citation): Prefix argument no longer rescans the document,
3244 but forces prompting for optional arguments of cite macros.
3245 (reftex-do-citation): Prompting for optional arguments implemented.
3246
3247 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3248 Add optional arguments to most cite commands.
3249 (reftex-cite-cleanup-optional-args): New option
3250 (reftex-cite-prompt-optional-args): New option.
3251 (reftex-trust-label-prefix): New option.
3252
3253 * textmodes/reftex-toc.el (reftex-toc-find-section):
3254 Add push-mark before changing the position in the buffer.
3255
3256 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3257 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3258
3259 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3260
3261 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3262 more carefully.
3263
3264 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3267 (sgml-mode): Use it.
3268 (sgml-get-context): Better keep track of implicitly closed tags.
3269
3270 2005-01-13 Kenichi Handa <handa@m17n.org>
3271
3272 * textmodes/ispell.el: These changes are to fix misalignment error
3273 caused by equivalent characters of different Emacs charsets.
3274 (ispell-unified-chars-table): New variable.
3275 (ispell-get-decoded-string): New function.
3276 (ispell-get-casechars, ispell-get-not-casechars)
3277 (ispell-get-otherchars): Call ispell-get-decoded-string.
3278
3279 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3280
3281 * custom.el (custom-declare-variable): Just put symbol instead
3282 of (defvar . symbol) in `current-load-list'.
3283
3284 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3285
3286 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3287
3288 2005-01-12 Jay Belanger <belanger@truman.edu>
3289
3290 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3291 to create a Calc summary.
3292
3293 2005-01-12 Kim F. Storm <storm@cua.dk>
3294
3295 * mouse.el (mouse-on-link-p): Change functionality and doc
3296 string to comply with latest description in lisp ref.
3297
3298 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3299
3300 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3301 Enable mouse clicks on mode-line, header-line and margin.
3302 (event-type): Give mouse event symbols an 'event-kind property
3303 with value 'mouse-click.
3304
3305 2005-01-12 Juri Linkov <juri@jurta.org>
3306
3307 * facemenu.el (list-colors-display): Add new arg buffer-name.
3308 Use it. Fix docstring. Replace code for identifying duplicate
3309 colors by the name with call to `list-colors-duplicates' which
3310 identifies duplicate colors by the value unless the color
3311 is one of special Windows colors. Set truncate-lines to t.
3312 Print sorted duplicate color names on each line. Indent to 22
3313 \(the longest color name in rgb.txt) instead of 20. Optimize.
3314 (list-colors-duplicates): New function.
3315 (facemenu-color-name-equal): Delete function.
3316
3317 * facemenu.el (list-colors-print): New function created from code
3318 in list-colors-display. Print #RRGGBB at the window right edge.
3319 (list-colors-display): When temp-buffer-show-function is not
3320 defined, call list-colors-print from temp-buffer-show-hook
3321 to get the right value of window-width in list-colors-print
3322 after the buffer is displayed.
3323
3324 * simple.el (pop-mark): Move deactivate-mark out of conditional
3325 part to deactivate the active mark regardless of the state of the
3326 mark ring.
3327
3328 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3329 variables line in desktop files.
3330
3331 2005-01-12 Juri Linkov <juri@jurta.org>
3332
3333 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3334 Bring together isearch highlight related options.
3335 (lazy-highlight): Replace group `replace' by `matching'.
3336 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3337 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3338 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3339 and declare them obsolete.
3340 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3341 (isearch-faces): Remove defgroup.
3342 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3343 Move isearch highlighting code closer to lazy highlighting code.
3344
3345 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3346 (query-replace-highlight, query-replace-lazy-highlight)
3347 (query-replace): Move definitions to the beginning of the file.
3348
3349 2005-01-11 Juri Linkov <juri@jurta.org>
3350
3351 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3352 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3353 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3354
3355 * info.el (Info-history-forward): New variable.
3356 (Info-select-node): Reset Info-history-forward to nil.
3357 (Info-last): Turn into defalias.
3358 (Info-history-back): Rename from Info-last.
3359 Add current node to Info-history-forward.
3360 (Info-history-forward): New fun.
3361 (Info-mode-map): Replace Info-last by Info-history-back.
3362 Bind Info-history-forward to "r".
3363 (Info-mode-menu): Replace Info-last by Info-history-back.
3364 Fix menu item text. Add menu item for Info-history-forward.
3365 (info-tool-bar-map): Replace Info-last by Info-history-back.
3366 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3367 for Info-history-forward.
3368 (Info-mode): Replace Info-last by Info-history-back in docstring.
3369 Add local variable Info-history-forward.
3370 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3371
3372 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3375 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3376 Ignore select-window events rather than fiddle with
3377 mouse-autoselect-window.
3378
3379 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3380
3381 * type-break.el (type-break-mode): Fix previous change.
3382
3383 2005-01-10 Jay Belanger <belanger@truman.edu>
3384
3385 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3386 calculator; only reset when point is inside a calculator.
3387 Don't adjust the window height if the window takes up the whole height
3388 of the frame.
3389
3390 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3391
3392 * ebuff-menu.el (Electric-buffer-menu-mode):
3393 Preserve value of buffer-local var header-line-format.
3394
3395 2005-01-09 Jay Belanger <belanger@truman.edu>
3396
3397 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3398 Make sure settings file exists before accessing it.
3399
3400 * calc/calc-embed.el (calc-embedded-subst):
3401 Replace math-multi-subst-rec, which is only supposed to be called
3402 by math-multi-subst, by math-multi-subst.
3403
3404 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3405
3406 * vc.el (vc-allow-async-revert): New user option.
3407 (vc-disable-async-diff): New internal variable.
3408 (vc-revert-buffer): Use them to disable asynchronous diff.
3409
3410 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3411 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3412 asynchronously if vc-disable-async-diff is t.
3413
3414 2005-01-09 Jay Belanger <belanger@truman.edu>
3415
3416 * calc/calc.el (defcalcmodevar): New macro.
3417 (calc-mode-var-list-restore-default-values)
3418 (calc-mode-var-list-restore-saved-values): New functions.
3419 (calc-mode-var-list): Use defcalcmodevar to define it.
3420 (calc-always-load-extensions, calc-line-numbering)
3421 (calc-line-breaking, calc-display-just, calc-display-origin)
3422 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3423 (calc-group-char, calc-point-char, calc-frac-format)
3424 (calc-prefer-frac, calc-hms-format, calc-date-format)
3425 (calc-float-format, calc-full-float-format, calc-complex-format)
3426 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3427 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3428 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3429 (calc-matrix-brackets, calc-language, calc-language-option)
3430 (calc-left-label, calc-right-label, calc-word-size)
3431 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3432 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3433 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3434 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3435 (calc-window-height, calc-display-trail, calc-show-selections)
3436 (calc-use-selections, calc-assoc-selections)
3437 (calc-display-working-message, calc-auto-why, calc-timing)
3438 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3439 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3440 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3441 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3442 (calc-gnuplot-geometry, calc-graph-default-resolution)
3443 (calc-graph-default-resolution-3d, calc-invocation-macro)
3444 (calc-show-banner): Use defcalcmodevar to declare them and set
3445 their default values.
3446
3447 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3448 instead of default values (but restore default values if there is
3449 an argument of 0).
3450
3451 2005-01-09 David Kastrup <dak@gnu.org>
3452
3453 * desktop.el (desktop-restore-eager): Fix typo in type.
3454
3455 2005-01-08 Richard M. Stallman <rms@gnu.org>
3456
3457 * cus-edit.el (customize): Delete :link.
3458
3459 2005-01-08 Jay Belanger <belanger@truman.edu>
3460
3461 * calc/calc.el (calc-mode): Remove the extension from the
3462 `calc-settings-file' file name when loading it.
3463
3464 2005-01-08 Kim F. Storm <storm@cua.dk>
3465
3466 * info.el (Info-mode-map, Info-next-link-keymap)
3467 (Info-prev-link-keymap, Info-up-link-keymap):
3468 Map follow-link to mouse-face.
3469 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3470
3471 2005-01-08 Jay Belanger <belanger@truman.edu>
3472
3473 * calc/calc.el (calc-settings-file): Change default value.
3474 Suggested by cgw in a comment in calc-mode.el.
3475
3476 * calc/calc-mode.el (calc-settings-file-name):
3477 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3478 Replace ~/.emacs in a prompt by calc-settings-file.
3479
3480 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3481
3482 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3483 (desktop-lazy-idle-delay): New customizable variables.
3484 (desktop-buffer-args-list): New variable.
3485 (desktop-append-buffer-args): New function.
3486 (desktop-save): Call desktop-append-buffer-args for some buffers.
3487 (desktop-lazy-create-buffer): New function.
3488 (desktop-idle-create-buffers): New function.
3489 (desktop-read): Add message about buffers to restore lazily.
3490 (desktop-lazy-abort): New command.
3491 (desktop-clear): Call desktop-lazy-abort.
3492 (desktop-lazy-complete): New command.
3493
3494 2005-01-06 Richard M. Stallman <rms@gnu.org>
3495
3496 * emacs-lisp/find-func.el (find-face-definition):
3497 Rename from find-face.
3498
3499 2005-01-06 Kim F. Storm <storm@cua.dk>
3500
3501 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3502
3503 * man.el (Man-xref-man-page, Man-xref-header-file)
3504 (Man-xref-normal-file): Add follow-link property.
3505
3506 2005-01-06 Jay Belanger <belanger@truman.edu>
3507
3508 * calc/calc-units.el: Make sure the proper macro definitions are
3509 available when compiling.
3510
3511 2005-01-06 Juri Linkov <juri@jurta.org>
3512
3513 * isearch.el (isearch-lazy-highlight-update):
3514 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3515
3516 2005-01-06 Miles Bader <miles@gnu.org>
3517
3518 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3519 (isearch-lazy-highlight-face): Use new name.
3520
3521 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * uniquify.el (uniquify-rationalize-file-buffer-names):
3524 Re-add an interactive spec.
3525 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3526 to the same name.
3527
3528 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3529 (isearch-update, isearch-done): Adjust calls accordingly.
3530
3531 2005-01-05 Richard M. Stallman <rms@gnu.org>
3532
3533 * custom.el (custom-set-variables, custom-theme-set-variables):
3534 Clarify documentation.
3535
3536 * emacs-lisp/find-func.el (find-variable)
3537 (find-variable-other-window, find-variable-other-frame):
3538 Fix the TYPE args to find-function-read and find-function-do-it.
3539 (find-function): Doc fix.
3540 (find-function-at-point): Replace function-at-point alias.
3541
3542 2005-01-04 Richard M. Stallman <rms@gnu.org>
3543
3544 * cus-face.el (custom-declare-face):
3545 Record defface in current-load-list.
3546
3547 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3548
3549 * emacs-lisp/find-func.el: Doc fixes.
3550 (find-face-regexp): New variable.
3551 (find-function-regexp-alist): New variable.
3552 (find-function-C-source): Third arg is now TYPE.
3553 (find-function-search-for-symbol): Handle general TYPE.
3554 (find-function-read, find-function-do-it): Handle general TYPE.
3555 (find-definition-noselect, find-face): New functions.
3556 (function-at-point): Alias deleted.
3557
3558 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * battery.el (display-battery-mode): Rename from display-battery.
3561 Handle the case where it gets turned off.
3562
3563 2005-01-04 Richard M. Stallman <rms@gnu.org>
3564
3565 * cus-edit.el (customize): Make :link point to user doc.
3566
3567 * man.el (Man-fontify-manpage): Turn off undo generation.
3568
3569 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3570
3571 2005-01-04 Andreas Schwab <schwab@suse.de>
3572
3573 * files.el (insert-directory): Only look for error lines in
3574 inserted text. Don't move too far after processing --dired markers.
3575
3576 2005-01-04 Richard M. Stallman <rms@gnu.org>
3577
3578 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3579 Don't expand if the character is @, period, dash, etc.
3580 (define-mail-abbrev): Quote names that contain problem characters.
3581
3582 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3583
3584 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3585
3586 2005-01-03 Richard M. Stallman <rms@gnu.org>
3587
3588 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3589 (query-replace-highlight, query-replace-lazy-highlight)
3590 (query-replace): Definitions moved up. Doc fix.
3591
3592 2005-01-03 Richard M. Stallman <rms@gnu.org>
3593
3594 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3595 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3596 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3597 (lazy-highlight-face): Rename from isearch-lazy-...
3598 Change all references to them.
3599
3600 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3601
3602 * cus-edit.el (custom-file): Doc fix for defcustom.
3603 (custom-file): The function no longer sets the variable
3604 `custom-file' to its return value.
3605
3606 * startup.el (command-line): No longer load `custom-file'.
3607
3608 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3611
3612 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3613 Don't confuse module-prefixed identifiers for labels.
3614 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3615
3616 2005-01-02 Richard M. Stallman <rms@gnu.org>
3617
3618 * files.el (basic-save-buffer-1): Fix previous change.
3619
3620 * loadhist.el (file-loadhist-lookup): New function.
3621 (file-provides, file-requires): Use it.
3622
3623 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3624 instead of calculating the right size.
3625
3626 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3627
3628 * vc-svn.el (vc-svn-diff): Stay local if possible.
3629
3630 2005-01-02 Stefan <monnier@iro.umontreal.ca>
3631
3632 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3633
3634 * files.el (hack-local-variables): Fix last change.
3635
3636 2005-01-02 Jay Belanger <belanger@truman.edu>
3637
3638 * calc/calc-yank.el (calc-edit-top): New variable.
3639 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3640 object. Change header properties.
3641 (calc-edit-finish, calc-edit-finish-stack-object)
3642 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3643 edited object.
3644 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3645 for the beginning of the edited object.
3646 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3647 for the beginning of the edited object.
3648 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3649 (calc-finish-formula-edit, calc-macro-repeats)
3650 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3651 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3652 beginning of the edited object.
3653 (calc-user-define-edit): Change the header for editing macros.
3654 Remove unnecessary variable.
3655
3656 2005-01-01 Jay Belanger <belanger@truman.edu>
3657
3658 * calc/calc-yank.el (calc-edit-mode): Change default header.
3659 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
3660 * calc/calc-store.el (calc-edit-variable): Change title to match new
3661 header.
3662 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
3663 mode to match new header.
3664 (calc-user-define-edit): Change titles to include names of commands.
3665 (calc-finish-formula-edit): Adjust to handle new header.
3666 (calc-finish-macro-edit): Remove.
3667 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3668 (calc-edit-macro-command, calc-edit-macro-command-type)
3669 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3670 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3671 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3672 (calc-edit-macro-finish-edit): New functions.
3673 (calc-user-define-edit): Use new functions to edit named calc macros.
3674
3675 2005-01-01 Stefan <monnier@iro.umontreal.ca>
3676
3677 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3678
3679 * ses.el (copy-region-as-kill): Deactivate mark.
3680
3681 2005-01-01 Richard M. Stallman <rms@gnu.org>
3682
3683 * replace.el (occur-1): If the output buffer is also an input,
3684 don't kill it, rename it.
3685
3686 * faces.el (set-face-background, set-face-foreground): Doc fix.
3687
3688 * cus-face.el (custom-face-attributes): Fix :help-echo strings
3689 for :foreground and :background.
3690
3691 * dired.el (dired-view-command-alist): Variable deleted.
3692 (dired-view-file, dired-mouse-find-file-other-window):
3693 Delete the code to use it.
3694
3695 2005-01-01 Kim F. Storm <storm@cua.dk>
3696
3697 * image.el (insert-sliced-image): Use t for line-height property.
3698
3699 2004-12-31 Jay Belanger <belanger@truman.edu>
3700
3701 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
3702 for "var-" at the beginning of the minibuffer.
3703
3704 2004-12-31 Richard M. Stallman <rms@gnu.org>
3705
3706 * faces.el (read-face-name):
3707 Don't treat an attribute spec as a list of faces.
3708
3709 * simple.el (undo): Use undo-equiv-table to detect
3710 unexpected changes since previous undo.
3711 (undo-list-saved): Variable deleted.
3712 (buffer-disable-undo): Don't alter undo-list-saved.
3713
3714 * files.el (require-final-newline): Allow `visit' and `visit-save'.
3715 (mode-require-final-newline): New option.
3716 (after-find-file): Handle require-final-newline with new values.
3717 (basic-save-buffer): Handle new values of require-final-newline.
3718
3719 * progmodes/sh-script.el (sh-require-final-newline):
3720 Alist value now controls whether to use mode-require-final-newline.
3721 (sh-set-shell): Implement that new meaning.
3722
3723 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
3724 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
3725 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
3726 Delete old-Emacs compatibility code.
3727 (antlr-c-common-init): Function deleted.
3728
3729 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
3730 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
3731 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
3732 * progmodes/python.el (python-mode): Use mode-require-final-newline.
3733 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
3734 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
3735 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
3736 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
3737 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
3738 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
3739 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
3740 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
3741 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
3742 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
3743 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
3744 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
3745
3746 2004-12-31 Jay Belanger <belanger@truman.edu>
3747
3748 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
3749 way to return to Calc.
3750
3751 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
3752 finish, C-xk as the way to cancel the edit. Add cancel routine to
3753 kill-buffer-hook.
3754
3755 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
3756 MacEdit code.
3757
3758 * calc/calc-prog.el: Remove obsolete MacEdit code.
3759 (calc-macro-edit-algebraic, calc-macro-edit-variable)
3760 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
3761
3762 2004-12-31 Kenichi Handa <handa@m17n.org>
3763
3764 * international/mule.el (buffer-file-coding-system-explicit):
3765 Rename for explicit-buffer-file-coding-system.
3766 (after-insert-file-set-coding): Adjust for the above change.
3767
3768 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
3769 to buffer-file-coding-system-explicit.
3770 (basic-save-buffer-1): Likewise.
3771
3772 2004-12-30 Richard M. Stallman <rms@gnu.org>
3773
3774 * textmodes/artist.el (artist-butlast-fn): Var deleted.
3775 (artist-butlast, artist-last): Functions deleted.
3776 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
3777 (artist-compute-key-compl-table): Call remq directly.
3778 (artist-remove-nulls): Function deleted.
3779 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
3780 (artist-push, artist-pop): Macro deleted.
3781
3782 2004-12-30 Andreas Leue <al@sphenon.de>
3783
3784 * textmodes/artist.el (artist-version): 1.2.6
3785 (artist-prev-next-op-alist): New variable.
3786 (artist-select-next-op-in-list): New function.
3787 (artist-select-prev-op-in-list): New function.
3788 (artist-make-prev-next-op-alist): New function.
3789 (artist-is-in-op-list-p): New function.
3790 (artist-get-first-non-nil-op): New function.
3791 (artist-get-last-non-nil-op): New function.
3792 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
3793 artist-prev-next-op-alist.
3794 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
3795 change drawing operation.
3796
3797 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
3798
3799 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
3800
3801 2004-12-31 Masatake YAMATO <jet@gyve.org>
3802
3803 * server.el (server-process-filter): Suppress `error', too.
3804
3805 2004-12-30 Jay Belanger <belanger@truman.edu>
3806
3807 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
3808 Change the way a variable is displayed in a message.
3809
3810 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
3811 (calc-user-define-permanent, calc-execute-kbd-macro):
3812 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
3813
3814 2004-12-30 Kenichi Handa <handa@m17n.org>
3815
3816 * files.el (basic-save-buffer-1):
3817 Set explicit-buffer-file-coding-system to last-coding-system-used.
3818 (revert-buffer): Pay attention to
3819 explicit-buffer-file-coding-system (not buffer-file-coding-system)
3820 on bind coding-system-for-read.
3821
3822 * international/mule.el (explicit-buffer-file-coding-system):
3823 New buffer local variable.
3824 (after-insert-file-set-coding): Set it to coding-system-for-read.
3825
3826 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
3827
3828 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
3829
3830 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
3831
3832 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
3833 that include line numbers.
3834
3835 2004-12-29 Milan Zamazal <pdm@zamazal.org>
3836
3837 * files.el (hack-local-variables): If no PREFIX, set it to "^".
3838 Redundant variable PREFIXLEN removed.
3839
3840 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
3841
3842 * eshell/em-hist.el (eshell-previous-matching-input):
3843 Start the deletion from the end of the output.
3844
3845 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3846
3847 * term/mac-win.el: Require x-dnd.
3848 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
3849
3850 2004-12-29 David Kastrup <dak@gnu.org>
3851
3852 * international/mule.el (decode-coding-inserted-region):
3853 Don't barf if `buffer-undo-list' is already set to `t'.
3854
3855 2004-12-29 Jay Belanger <belanger@truman.edu>
3856
3857 * calc/calc-prog.el (calc-user-define-formula): Put default values
3858 for function names in prompts.
3859 (calc-user-define-permanent, calc-user-define-composition)
3860 (calc-user-define-formula): Remove the need for "calcFunc-" in the
3861 default input for algebraic functions.
3862
3863 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3864
3865 * vc-rcs.el (vc-rcs-annotate-command):
3866 Fix omission bug: Call `vc-setup-buffer'.
3867
3868 2004-12-29 Kenichi Handa <handa@m17n.org>
3869
3870 * international/mule.el (recode-region): New function.
3871
3872 2004-12-28 Richard M. Stallman <rms@gnu.org>
3873
3874 * simple.el (undo-extra-outer-limit): New variable.
3875 (undo-outer-limit-truncate): Test and set it.
3876
3877 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
3878 enables the feature to extend the existing region.
3879
3880 * simple.el (mark-word): New arg ALLOW-EXTEND
3881 enables the feature to extend the existing region.
3882
3883 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
3884 enables the feature to extend the existing region.
3885
3886 * startup.el (site-run-file): Don't allow setting it with Custom.
3887
3888 * simple.el (buffer-disable-undo): Fix previous change.
3889
3890 2004-12-27 Masatake YAMATO <jet@gyve.org>
3891
3892 * hexl.el (hexlify-buffer): Remove fontification here.
3893 Use font lock mechanism instead.
3894 (hexl-font-lock-keywords): New font lock kewords.
3895 (hexl-mode-old-font-lock-keywords): New variable.
3896 (hexl-mode): Store the old font lock keywords.
3897 (hexl-mode-exit): Restore the old font lock keywords.
3898
3899 2004-12-27 Richard M. Stallman <rms@gnu.org>
3900
3901 * simple.el (undo): Fix previous change.
3902
3903 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3904
3905 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
3906 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
3907 Call x-open-connection on Mac OS X.
3908
3909 2004-12-27 Richard M. Stallman <rms@gnu.org>
3910
3911 * files.el (buffer-save-without-query): New var (buffer-local).
3912 (save-some-buffers): Save those buffers first, w/o asking.
3913
3914 * files.el (insert-directory-ls-version): New variable.
3915 (insert-directory): When ls returns an error, test the version
3916 number to decide what the return code means.
3917 With --dired output format, detect and distinguish lines
3918 that are really error messages.
3919 (insert-directory-adj-pos): New function.
3920
3921 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
3922
3923 * battery.el (battery-mode-line-format): Remove initial spaces.
3924
3925 * uniquify.el (uniquify-rationalize-file-buffer-names):
3926 Delete interactive spec.
3927
3928 * type-break.el (type-break-mode): Set buffer-save-without-query.
3929 Remove code that tried to set save-some-buffers-always.
3930 (type-break-file-keystroke-count): Bind deactivate-mark.
3931
3932 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
3933
3934 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
3935 Test that the buffer is live, and maybe reject current buffer too.
3936 Clarify.
3937 (next-error-find-buffer): Rewrite for clarity.
3938
3939 * loadup.el: Don't use buffer-disable-undo; do it directly.
3940
3941 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
3942 (describe-variable): Call symbol-file with `defvar'.
3943
3944 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
3945 (symbol-file): Rewritten to handle new load-history format.
3946 Now takes an arg TYPE to specify looking for a particular
3947 type of definition only.
3948
3949 * emacs-lisp/debug.el (debugger-make-xrefs):
3950 Call symbol-file with `defun'.
3951
3952 * emacs-lisp/find-func.el (find-function-noselect):
3953 Call symbol-file with `defun'.
3954 (find-variable-noselect): Call symbol-file with `defvar'.
3955
3956 * eshell/esh-cmd.el (eshell-find-alias-function):
3957 Call symbol-file with `defun'.
3958
3959 * eshell/esh-test.el (eshell-test-goto-func):
3960 Call symbol-file with `defun'.
3961
3962 * mail/rmail.el (rmail-resend):
3963 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
3964
3965 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
3966
3967 * progmodes/compile.el (compilation-find-buffer): Rename arg.
3968
3969 * textmodes/texinfmt.el (texinfo-format-buffer-1):
3970 Call buffer-disable-undo.
3971
3972 * simple.el (undo-list-saved): New variable (buffer-local).
3973 (undo): Set and test it.
3974 (buffer-disable-undo): Move here from buffer.c.
3975 Clear out undo-list-saved.
3976
3977 * international/mule.el (decode-coding-inserted-region):
3978 Set buffer-undo-list in a correct and optimal way.
3979
3980 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
3981 (cperl-font-lock-unfontify-region-function): No need to save and
3982 restore info, since font-lock.el does it for us.
3983
3984 * ansi-color.el (save-buffer-state): Definition deleted.
3985 (ansi-color-unfontify-region): Don't use save-buffer-state.
3986
3987 2004-12-27 Dave Love <fx@gnu.org>
3988
3989 * wid-edit.el (function): Use restricted-sexp as parent.
3990
3991 2004-12-27 Kevin Ryde <user42@zip.com.au>
3992
3993 * simple.el (next-matching-history-element): Use same
3994 `interactive' form as previous-matching-history-element.
3995
3996 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
3997 it can appear unencoded and has been seen from yahoo.
3998
3999 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4000
4001 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4002 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4003
4004 2004-12-27 Kenichi Handa <handa@m17n.org>
4005
4006 * international/utf-8.el (utf-translate-cjk-load-tables):
4007 Bind coding-system-for-read to nil while loading subst-*.
4008
4009 2004-12-26 Jay Belanger <belanger@truman.edu>
4010
4011 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4012 default input.
4013
4014 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4015
4016 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4017 before reverting and disable undo recording while reverting.
4018
4019 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4020
4021 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4022 (hs-make-overlay): New function.
4023 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4024 (hs-flag-region): Delete function.
4025 (hs-hide-comment-region): No longer use `hs-flag-region'.
4026 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4027 (hs-hide-block-at-point): Likewise.
4028 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4029 (hs-hide-all, hs-show-all): Likewise.
4030 (hs-show-block): Likewise.
4031 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4032
4033 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4034
4035 * progmodes/hideshow.el: Require `cl' when compiling.
4036 Remove XEmacs and Emacs 19 compatibility.
4037 Use `dolist' and `add-to-list' for load-time actions.
4038 (hs-discard-overlays): Use `dolist'.
4039 (hs-show-block): Likewise.
4040
4041 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4042
4043 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4044
4045 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4046
4047 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4048 When extending backwards, move outside the current comment first.
4049
4050 2004-12-22 Kenichi Handa <handa@m17n.org>
4051
4052 * international/quail.el (quail-start-translation): Fix prompt
4053 string for the case if input-method-use-echo-area being non-nil.
4054 (quail-start-conversion): Likewise.
4055 (quail-show-guidance): Don't show guidance if
4056 input-method-use-echo-area is non-nil.
4057
4058 2004-12-21 Richard M. Stallman <rms@gnu.org>
4059
4060 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4061
4062 2004-12-21 Markus Rost <rost@ias.edu>
4063
4064 * calendar/diary-lib.el (mark-diary-entries):
4065 Set mark-diary-entries-in-calendar only after checking for diary-file.
4066
4067 2004-12-21 Richard M. Stallman <rms@gnu.org>
4068
4069 * faces.el (escape-glyph): Use blue against light foreground.
4070
4071 * simple.el (undo-outer-limit-truncate): New function.
4072 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4073
4074 2004-12-21 Eli Barzilay <eli@barzilay.org>
4075
4076 * calculator.el: (calculator-radix-grouping-mode)
4077 (calculator-radix-grouping-digits)
4078 (calculator-radix-grouping-separator):
4079 New defcustoms for the new radix grouping mode functionality.
4080 (calculator-mode-hook): Now used in electric mode too,
4081 (calculator): Call it.
4082 (calculator-mode-map): Some new keys.
4083 (calculator-message): New function. Some new calls.
4084 (calculator-op, calculator-set-register): Use it.
4085 (calculator-string-to-number): New function, mostly moved and
4086 updated code from calculator-curnum-value.
4087 (calculator-curnum-value): Use it.
4088 (calculator-paste): Use it, and update grabbing the current-kill.
4089 (calculator-rotate-displayer)
4090 (calculator-rotate-displayer-back): Toggle digit grouping when
4091 in radix mode, use calculator-message.
4092 (calculator-displayer-prev, calculator-displayer-next):
4093 Change digit group size when in radix mode.
4094 (calculator-number-to-string): Rename from
4095 calculator-num-to-string. Now deals with digit grouping in
4096 radix mode.
4097 (calculator-update-display, calculator-put-value): Use the new name.
4098 (calculator-fact): Return a floating point number.
4099 (calculator-mode): Doc fix.
4100
4101 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4102
4103 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4104 * calendar/diary-lib.el (view-other-diary-entries):
4105 Use current-prefix-arg in interactive spec.
4106
4107 2004-12-19 Jay Belanger <belanger@truman.edu>
4108
4109 * calc/calc-aent.el (calcAlg-blank-matching-open):
4110 Temporarily adjust the syntax of both delimiters of half-open intervals.
4111
4112 2004-12-19 Kim F. Storm <storm@cua.dk>
4113
4114 * mouse.el (mouse-1-click-follows-link): Doc fix.
4115
4116 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4117
4118 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4119 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4120 instead of centraleuropean as the name
4121
4122 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4123
4124 Sync with Tramp 2.0.46.
4125
4126 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4127 parameters wrt Tramp convention.
4128 (tramp-handle-file-attributes-with-perl)
4129 (tramp-handle-directory-files-and-attributes): Apply it.
4130 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4131 `copy-program'. Reported by Zack Weinberg
4132 <zack@codesourcery.com>.
4133 (top): Set `edebug-form-spec' property directly rather than
4134 calling `def-edebug-spec'.
4135
4136 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4137 advice less fragile. Surround temporary redefinition of
4138 `substitute-in-file-name' with `unwind-protect'. Suggested by
4139 Matt Hodges <MPHodges@member.fsf.org>.
4140
4141 2004-12-17 Juri Linkov <juri@jurta.org>
4142
4143 * replace.el (occur-accumulate-lines, occur-engine):
4144 Make forcing deferred font-lock fontification jit-specific.
4145
4146 2004-12-17 Kim F. Storm <storm@cua.dk>
4147
4148 * mouse.el (mouse-1-click-follows-link): New defcustom.
4149 (mouse-on-link-p): New function.
4150 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4151 functionality. Map a mouse-1 click event into a mouse-2 (or
4152 other) event when position is inside a link.
4153
4154 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4155 prefix in tooltip text with "mouse-1" when this is a link
4156 recognized by mouse-1-click-follows-link functionality.
4157
4158 * help.el (describe-key): Report effective and original binding
4159 for mouse-1 when clicked on a link.
4160 (describe-mode): Add follow-link property to "minor-mode" button.
4161
4162 * help-fns.el (describe-variable): Add follow-link property to
4163 "below" button.
4164
4165 * help-mode.el (help-xref): Add follow-link property.
4166
4167 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4168 (apropos-command, apropos-variable, apropos-face, apropos-group)
4169 (apropos-widget, apropos-plist): Add follow-link property.
4170
4171 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4172 checks if position is in a filename, rather than some other
4173 clickable item. Function looks for cvs-filename-face at position.
4174
4175 * wid-edit.el (widget-specify-field, widget-specify-button):
4176 Map a :follow-link keyword into a follow-link property.
4177 (link): Add :follow-link keyword, map to RET binding.
4178
4179 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4180
4181 * progmodes/compile.el (compilation-minor-mode-map)
4182 (compilation-button-map, compilation-mode-map): Likewise.
4183
4184 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4185
4186 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4187 (zone-replace-char): Take `count' and `del-count'
4188 instead of `direction'. Update callers. When `del-count' is
4189 non-nil, delete that many characters, otherwise `count' characters
4190 backwards. Insert the newly-replaced string `count' times.
4191 (zone-fret): Handle chars w/ width greater than one.
4192 (zone-fall-through-ws): No longer take window width `ww'.
4193 Update callers. Add handling for `char-width' greater than one.
4194 (zone-pgm-drip): Update var holding window-end position every cycle.
4195
4196 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4197
4198 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4199 rather than insert-file.
4200
4201 2004-12-16 Jay Belanger <belanger@truman.edu>
4202
4203 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4204 (math-init-random-base, math-random-digit): Check to see if
4205 var-RandSeed is bound.
4206 (math-random-last): Declare it.
4207 (math-random-digit): Don't make math-random-last local.
4208
4209 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4210
4211 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4212 one-shot thunk for uniform (error, quit, normal) recovery.
4213 Reported by John Paul Wallington.
4214 (zone-pgm-random-life): Fix bug:
4215 Recognize empty initial field by lack of "@" chars.
4216
4217 2004-12-16 Juri Linkov <juri@jurta.org>
4218
4219 * help.el (function-called-at-point):
4220 * help-fns.el (variable-at-point): As a last resort try stripping
4221 non-word prefixes and suffixes.
4222
4223 * descr-text.el (describe-property-list): Don't treat syntax-table
4224 specially. Use describe-text-sexp which inserts [show] button
4225 for large objects and handles printing errors. Sort properties
4226 by names in alphabetical order instead of by value sizes.
4227 Add `mouse-face' to list of properties for `describe-face' widget.
4228 (describe-char): Mask out face-id from 19 bits of character.
4229 Print face-id separately.
4230
4231 * replace.el (occur-accumulate-lines, occur-engine):
4232 Fontify unfontified matching lines in the source buffer
4233 before copying them.
4234 (occur-engine): Don't put mouse-face on context lines.
4235 (occur-next-error): Set point to line beginning/end
4236 before searching for prev/next property to skip multiple
4237 matches on a line (not supported by occur engine).
4238 Remove redundant prefix-numeric-value.
4239
4240 2004-12-15 Juri Linkov <juri@jurta.org>
4241
4242 * replace.el (match): New face.
4243 (list-matching-lines-face): Change default from `bold' to `match'.
4244
4245 * progmodes/grep.el (grep-match-face): New defvar.
4246 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4247 compilation-column-face to highlight grep matches.
4248
4249 * apropos.el (apropos-match-face): Change default from
4250 `secondary-selection' to `match'.
4251
4252 * info-look.el (info-lookup-highlight-face): Change default from
4253 `highlight' to `match'.
4254
4255 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4256
4257 * progmodes/executable.el (executable-interpret): Eliminate
4258 obsolete compile-internal, and switch to comint for interaction.
4259
4260 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4261
4262 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4263 `&&' when skipping multiple statements on a line.
4264
4265 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4266
4267 * play/zone.el (zone): Set `truncate-lines'.
4268 Also, init `tab-width' with value from original buffer.
4269 (zone-shift-up): Rewrite for speed.
4270 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4271 (zone-pgm-jitter): Remove redundant entries from ops vector.
4272 (zone-exploding-remove): Reduce iteration count.
4273 (zone-cpos): Convert to defsubst.
4274 (zone-replace-char): New defsubst.
4275 (zone-park/sit-for): Likewise.
4276 (zone-fret): Take window-start arg.
4277 Update callers. Use `zone-park/sit-for'.
4278 (zone-fill-out-screen): Rewrite.
4279 (zone-fall-through-ws): Likewise. Update callers.
4280 (zone-pgm-drip): Use `zone-replace-char'.
4281 Move var inits before while-loop. Use `zone-park/sit-for'.
4282 (zone-pgm-random-life): Handle empty initial field.
4283 Use `zone-replace-char' and `zone-park/sit-for'.
4284
4285 2004-12-15 Juri Linkov <juri@jurta.org>
4286
4287 * isearch.el (isearch-update): Test isearch-lazy-highlight
4288 before calling isearch-lazy-highlight-new-loop.
4289 (isearch-lazy-highlight-new-loop):
4290 Don't test isearch-lazy-highlight.
4291
4292 * replace.el (perform-replace): Add isearch-case-fold-search.
4293 Use delimited-flag for isearch-regexp.
4294 Reset isearch-lazy-highlight-last-string to force lazy
4295 highlighting when called from isearch mode.
4296 (query-replace-highlight): Revert defcustom type to boolean.
4297 (query-replace-lazy-highlight): New defcustom.
4298 (query-replace): New face.
4299 (perform-replace, replace-highlight, replace-dehighlight):
4300 Test query-replace-lazy-highlight instead of special value
4301 `isearch' of query-replace-highlight.
4302 (replace-dehighlight): Don't call isearch-dehighlight.
4303 (replace-highlight): Don't call isearch-highlight.
4304 Use face `query-replace' unconditionally.
4305
4306 2004-12-14 Kim F. Storm <storm@cua.dk>
4307
4308 * simple.el (inhibit-mark-movement): Remove defvar.
4309 (beginning-of-buffer, end-of-buffer): Don't use it.
4310
4311 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4312 Don't use inhibit-mark-movement.
4313
4314 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4315 (cua--undo-push-mark): Remove.
4316 (cua--pre-command-handler, cua--post-command-handler):
4317 Don't fiddle with inhibit-mark-movement.
4318
4319 2004-12-14 Juri Linkov <juri@jurta.org>
4320
4321 * buff-menu.el (list-buffers-noselect): Collect internal info
4322 for every buffer in BUFFER-LIST arg too.
4323 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4324 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4325 Bind same-window-buffer-names and same-window-regexps to nil.
4326
4327 2004-12-13 Juri Linkov <juri@jurta.org>
4328
4329 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4330
4331 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4332 (sc-cite-region, sc-uncite-region, sc-recite-region):
4333 Fix previous change to handle not alist as a symbol, but
4334 a citation frame as a symbol that represents a variable name.
4335
4336 2004-12-13 Richard M. Stallman <rms@gnu.org>
4337
4338 * filecache.el (file-cache-add-directory-using-find):
4339 Only set up file-cache-find-command-posix-flag if we will use it.
4340
4341 * bindings.el (mode-line-buffer-identification-keymap):
4342 Don't cancel the mode-line's usual down-mouse-1 binding.
4343
4344 * cus-edit.el (custom-face-selected): Handle `default' specs.
4345 (custom-face-edit): Increase extra-offset.
4346 (custom-display): Handle `default' specs.
4347
4348 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4349
4350 * emacs-lisp/elint.el (elint-standard-variables)
4351 (elint-unknown-builtin-args): Move definitions up.
4352
4353 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4354
4355 * info.el (info-xref-visited): Use `default' instead of t.
4356 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4357
4358 * faces.el (header-line, mode-line-inactive, tool-bar):
4359 Use `default' instead of t for setting the defaults.
4360 (face-spec-choose): Separate `t' from `default'.
4361
4362 * subr.el (while-no-input): New macro.
4363
4364 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4365
4366 * filecache.el (file-cache-add-directory-using-find):
4367 Only test file-cache-find-command-posix-flag on some systems.
4368
4369 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4372 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4373 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4374 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4375 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4376
4377 2004-12-12 Juri Linkov <juri@jurta.org>
4378
4379 * files.el (find-file-other-window, find-file-other-frame):
4380 Add the first buffer to the returned value to return the complete
4381 list of all visited buffers.
4382 (find-file-read-only, find-file-read-only-other-window)
4383 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4384 `find-file-read-args'. Signal an error about non-existent file
4385 only if file name doesn't contain wildcards. Toggle read-only in
4386 all visited buffers.
4387 (find-alternate-file, find-alternate-file-other-window):
4388 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4389 called interactively. Pass arg `wildcards' to other functions.
4390 (find-file-noselect): Doc fix.
4391
4392 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4393 Doc fix.
4394 (ffap-directory-finder): New variable.
4395 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4396 (ffap-file-at-point): Add /* to immediately rejected names.
4397 Return absolute file names matching ffap-dired-wildcards.
4398 (ffap-read-file-or-url): Set default value for `completing-read'
4399 to `buffer-file-name'.
4400 (find-file-at-point): When filename matches ffap-dired-wildcards,
4401 call ffap-file-finder with t arg `wildcards', instead of dired.
4402 (ffap-other-window, ffap-other-frame): Return visited buffers.
4403 (ffap-read-only, ffap-read-only-other-window)
4404 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4405 (dired-at-point): Call ffap-directory-finder instead of dired.
4406 (ffap-dired-other-window, ffap-dired-other-frame)
4407 (ffap-list-directory): New commands.
4408 (ffap-bindings): New keybindings for new commands.
4409
4410 2004-12-12 Juri Linkov <juri@jurta.org>
4411
4412 * simple.el (beginning-of-buffer, end-of-buffer):
4413 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4414 Do not push mark when mark is active in transient-mark-mode.
4415
4416 * simple.el (mark-word):
4417 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4418 * textmodes/paragraphs.el (mark-paragraph):
4419 Extend the region when mark is active in transient-mark-mode,
4420 regardless of the last command. Doc fix.
4421
4422 * simple.el (mark-word): Preserve direction when repeating.
4423 Make arg optional. Interactive "p" -> "P".
4424 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4425
4426 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4427 preserving direction, to mark forward instead of backward when mark
4428 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4429
4430 2004-12-12 Juri Linkov <juri@jurta.org>
4431
4432 * isearch.el (isearch-edit-string): Set 7th arg of
4433 `read-from-minibuffer' to `t' to inherit the current input
4434 method (whose name is indicated by [IM] in the minibuffer prompt)
4435 from the current buffer to the minibuffer.
4436 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4437 to allow C-g quitting for lazy highlighting looping inside the
4438 search with nested repetition operators. Add overlay to the list
4439 before setting its face and other properties to avoid the case of
4440 code quitting after placing the new overlay but before it's
4441 recorded on the list. Select the window where isearch was
4442 activated, to highlight matches in the right window when isearch
4443 switches the current window to the minibuffer.
4444
4445 * international/isearch-x.el
4446 (isearch-process-search-multibyte-characters):
4447 Use `isearch-message' as initial input for `read-string' instead
4448 of adding it to the minibuffer prompt. After reading a string
4449 remove the initial value of `isearch-message' from the string.
4450
4451 * replace.el (replace-match-maybe-edit): Doc fix.
4452 (perform-replace): Don't call `replace-highlight' when automatic
4453 replacement is requested in literal mode, since it is intended
4454 only to highlight words during entering a new replacement string
4455 for \? in non-literal mode.
4456
4457 * replace.el (query-replace-highlight): Add new value `isearch'
4458 that allows query replacement to use isearch highlighting.
4459 Change type from `boolean' to `choice'. Doc fix.
4460 (replace-highlight, replace-dehighlight, perform-replace):
4461 Use isearch highlighting if query-replace-highlight eq `isearch'.
4462
4463 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4466 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4467
4468 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4469 case of \end{verbatim}.
4470
4471 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4472
4473 * term.el (term-termcap-format): Synchronyze with terminfo.
4474 (term-emulate-terminal): Handle reset.
4475 (term-reset-terminal): New function.
4476
4477 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4478
4479 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4480 (zone-fill-out-screen): New func.
4481 (zone-pgm-drip): Use `zone-fill-out-screen'.
4482 Also, no longer go to point-min on every cycle.
4483 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4484 (zone-pgm-random-life-wait): New user var.
4485 (zone-pgm-random-life): New func.
4486
4487 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4488
4489 * files.el (auto-mode-alist): Map .com to DCL mode.
4490
4491 2004-12-09 Richard M. Stallman <rms@gnu.org>
4492
4493 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4494
4495 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4496
4497 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4498 buffer with a display margin.
4499
4500 2004-12-08 Jay Belanger <belanger@truman.edu>
4501
4502 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4503 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4504
4505 2004-12-08 Richard M. Stallman <rms@gnu.org>
4506
4507 * faces.el: Delete code to set display table.
4508 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4509
4510 2004-12-08 Jay Belanger <belanger@truman.edu>
4511
4512 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4513
4514 * calc/calc-ext.el (math-read-replacement-list)
4515 (math-read-superscripts, math-read-preprocess-string): Move to
4516 calc-aent.el.
4517
4518 * calc/calc-aent.el (math-read-replacement-list)
4519 (math-read-superscripts, math-read-preprocess-string): Move from
4520 calc-ext.el.
4521
4522 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * isearch.el (isearch-quote-char): Fix up typo in last change.
4525
4526 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4527
4528 * mouse.el (mouse-set-font): Handle the case where the command was
4529 not invoked using the mouse.
4530
4531 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4532 (edmacro-finish-edit): Further update for keyboard macros that are
4533 lambda forms.
4534 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4535
4536 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4539 (font-lock-default-unfontify-region): Don't save buffer state any more.
4540
4541 2004-12-07 Jay Belanger <belanger@truman.edu>
4542
4543 * calc/calc-help.el (calc-describe-key):
4544 Set calc-summary-indentation even when Calc Summary buffer exists.
4545
4546 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4547
4548 * calendar/holidays.el (holiday-easter-etc): Make arguments
4549 optional for backwards compatibility. Doc fix.
4550 Remove un-necessary local vars mandatory, output-list.
4551 (holiday-advent): Make arguments optional for backwards
4552 compatibility. Doc fix.
4553
4554 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * paren.el (show-paren-function): Fix last change (2004-12-02).
4557
4558 * international/mule-util.el (char-displayable-p): Return nil for
4559 unibyte mode.
4560
4561 * subr.el (subregexp-context-p): New function.
4562
4563 * isearch.el (isearch-quote-char): Use it.
4564
4565 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4566 (regexp-opt-not-groupie*-re): Remove.
4567 (regexp-opt): Properly handle inputs with duplicate entries.
4568
4569 2004-12-06 Richard M. Stallman <rms@gnu.org>
4570
4571 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4572
4573 * cus-edit.el (custom-file): Doc fix.
4574
4575 * textmodes/org.el: New file.
4576
4577 2004-12-06 Kenichi Handa <handa@m17n.org>
4578
4579 * ldefs-boot.el: Update international/mule-util.el section.
4580
4581 2004-12-05 Sam Steingold <sds@gnu.org>
4582
4583 * net/tramp.el (tramp-handle-file-accessible-directory-p):
4584 Fix `tramp-time-diff' comparison logic.
4585
4586 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4587
4588 * progmodes/which-func.el (which-function):
4589 Use `run-hook-with-args-until-success' instead of a custom loop.
4590 Fixes bug with local hooks.
4591
4592 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4593
4594 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4595 Use delete-dups when calculating the initial value.
4596 (bibtex-autokey-get-title): Use <=.
4597 (bibtex-goto-line): New function.
4598 (bibtex-reposition-window): Use line numbers instead of point
4599 positions. Use window-body-height.
4600 (bibtex-find-crossref): Use bibtex-reposition-window.
4601 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4602 position of entry if key is found or nil if not found.
4603
4604 2004-12-05 Richard M. Stallman <rms@gnu.org>
4605
4606 * cus-edit.el (custom-file): Doc fix.
4607
4608 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4609
4610 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * simple.el (blink-matching-open):
4613 * textmodes/tex-mode.el (tex-validate-region):
4614 Obey syntax-table text properties.
4615
4616 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4617
4618 * wid-edit.el (widget-specify-field): Add `real-field' property to
4619 boundary.
4620 (widget-field-at): Use it.
4621
4622 2004-12-02 Richard M. Stallman <rms@gnu.org>
4623
4624 * progmodes/cc-mode.el (awk-mode autoload):
4625 Supply t meaning interactive function.
4626
4627 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4628 (isearch-mode-map): No special definition for space.
4629 (isearch-whitespace-chars): Command deleted.
4630 (isearch-forward-regexp): Doc fix.
4631 (isearch-quote-char): When a space is not inside brackets,
4632 use `[ ]' instead of just space.
4633 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4634
4635 * imenu.el (imenu--generic-function): Delete code to exclude
4636 matches in comments.
4637
4638 * man.el (Man-reverse-face): Change default to `highlight'.
4639
4640 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4641 (occur-engine): Use `face' prop rather than `font-lock-face'
4642 when specifying use of `match-face'.
4643 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4644
4645 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4646
4647 * add-log.el (add-log-current-defun): Handle the case where point
4648 is in the header part of a DEFUN construct.
4649
4650 2004-12-02 Dave Love <fx@gnu.org>
4651
4652 * progmodes/python.el (python-font-lock-syntactic-keywords):
4653 Fix previous change.
4654
4655 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4656
4657 * paren.el (show-paren-function): Check for matching chars
4658 specified by text props.
4659
4660 2004-12-02 Jay Belanger <belanger@truman.edu>
4661
4662 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4663 when reading a new key sequence.
4664
4665 2004-12-02 Kim F. Storm <storm@cua.dk>
4666
4667 * faces.el (escape-glyph): Rename from glyph.
4668 (standard-display-table): Set it here. Add escape-glyph face to
4669 extra slot characters.
4670
4671 * disp-table.el: Undo 2004-12-01 change. Display table is now
4672 setup in faces.el.
4673
4674 2004-12-02 Mark A. Hershberger <mah@everybody.org>
4675
4676 * xml.el (xml-parse-dtd): Don't show validity messages when
4677 xml-validating-parser is nil.
4678 (xml-substitute-special): Fix validity error messages to
4679 actually show the unexpandable entity. Added validity error if &
4680 isn't followed by an entity.
4681 (xml-parse-tag): Concatenate any string following the a
4682 <![CDATA[]]> section to the parsed CDATA.
4683 (xml-parse-dtd): Skip parameter entity declarations and use of
4684 parameter entities.
4685
4686 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
4687
4688 * kmacro.el (kmacro-default-counter-format): New var.
4689 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
4690 (kmacro-display): Remove `nil' from `and' form. Delete call to
4691 `format' inside `message'.
4692 (kmacro-start-macro): Use `kmacro-default-counter-format'.
4693
4694 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * pcvs.el (cvs-header-msg): New function.
4697 (cvs-update-header): Use it. Change calling convention.
4698 Correctly handle the case of having simultaneous active processes.
4699 (cvs-sentinel): Don't call cvs-update-header any more.
4700 (cvs-mode-run): Update call and add cvs-update-header to postproc.
4701
4702 2004-12-01 Jay Belanger <belanger@truman.edu>
4703
4704 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
4705 Change message.
4706
4707 2004-12-01 Juri Linkov <juri@jurta.org>
4708
4709 * progmodes/prolog.el (prolog-mode-variables):
4710 Fix imenu-generic-expression.
4711
4712 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
4713
4714 * faces.el (glyph): New face.
4715
4716 * disp-table.el: Add an autoloaded table, that doesn't require
4717 this library, with glyph face.
4718
4719 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
4720 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
4721 (conf-quote-normal): Allow normalizing only ' or ".
4722 (conf-mode): Regexp-quote constructed comment-start and don't
4723 match section {} where "name" contains braces.
4724
4725 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
4726 files.
4727
4728 2004-12-01 Kenichi Handa <handa@m17n.org>
4729
4730 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4731 (x-select-text): Don't treat eight-bit-control/graphic chars
4732 specially. Store the encoded text in the X cut buffer.
4733 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
4734 with x-last-selected-text-cut-encoded.
4735
4736 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
4739
4740 2004-11-30 Markus Rost <rost@ias.edu>
4741
4742 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
4743 AUCTeX.
4744
4745 2004-11-30 Jay Belanger <belanger@truman.edu>
4746
4747 * calc/calc-arith.el (math-possible-signs): Made stronger checks
4748 on signs of intervals.
4749 (math-pow-of-zero): Strengthen checks for positive and negative
4750 exponents.
4751
4752 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
4753 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
4754 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
4755 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
4756 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
4757 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
4758 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
4759 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
4760 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
4761 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
4762 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
4763 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
4764 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
4765 with provide statements.
4766
4767 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
4768
4769 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
4770
4771 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
4772 (calc-load-everything, math-defsimplify): Replace dummy autoloading
4773 functions by require statements.
4774 (math-defsimplify): Move to calc-alg.el, add to autoloads.
4775
4776 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4777 (calc-gnuplot-print): Give them values.
4778
4779 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
4780 autoloads.
4781 Add calc-do-embedded-activate to autoloads.
4782 (calc-gnuplot-name, calc-gnuplot-plot-command)
4783 (calc-gnuplot-print-command): Move them to calc-graph.el.
4784
4785 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4786
4787 * term/mac-win.el (ccl-encode-mac-roman-font)
4788 (ccl-encode-mac-cyrillic-font)
4789 (ccl-encode-mac-centraleuropean-font, encoder-list)
4790 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
4791 Support Cyrillic, CentralEuropean, and Dingbat font display
4792
4793 2004-11-30 Andre Spiegel <spiegel@gnu.org>
4794
4795 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
4796
4797 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
4798 still nil.
4799
4800 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
4801
4802 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
4803 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
4804
4805 2004-11-29 Jay Belanger <belanger@truman.edu>
4806
4807 * calc/calc-arith.el (math-pow-of-zero): Take into account different
4808 cases of the base and exponent.
4809
4810 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4811
4812 * simple.el (next-error-buffer-p): Allow for inclusive and
4813 exclusive tests for finding a buffer.
4814 (next-error-find-buffer): Pass the exclusive and inclusive tests
4815 to next-error-buffer-p.
4816
4817 * replace.el (occur-next-error): Switch to the Occur buffer when
4818 appropriate, use the exclusive filter to next-error-find-buffer to
4819 do it. Use the absolute value of the motion amount.
4820
4821 2004-11-29 Kenichi Handa <handa@m17n.org>
4822
4823 * startup.el (command-line): Decode all default-directory by
4824 locale-coding-system.
4825
4826 2004-11-29 Jay Belanger <belanger@truman.edu>
4827
4828 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
4829 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
4830 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
4831 Replace calls to calc-extensions by appropriate require, replace
4832 calc-extensions-loaded by appropriate featurep.
4833
4834 * calc/calc-ext.el: Move require to end of file.
4835 Remove redundant loading of calc.el.
4836 (calc-extensions-loaded): Remove unnecessary variable.
4837 (calc-extensions): Remove unnecessary function.
4838 (calc-load-everything): Replace calc-need-macros by appropriate require.
4839
4840 * calc/calc-macs.el: Move provide to end of file.
4841 (calc-need-macros): Remove unnecessary function.
4842
4843 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
4844 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
4845 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
4846 Replace calc-extensions by appropriate require.
4847 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
4848
4849 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
4850 Replace calc-need-macros by appropriate require.
4851
4852 * calc/calc.el: Move require to end of file.
4853 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
4854 Remove unnecessary variable.
4855 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
4856 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
4857 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
4858 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
4859 (math-stack-value-offset, math-format-value, math-format-flat-expr)
4860 (math-format-number, math-format-bignum, math-read-number)
4861 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
4862 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4863 by appropriate require.
4864 (calc-check-defines): Replace calc-need-macros by appropriate require.
4865
4866 2004-11-29 Kim F. Storm <storm@cua.dk>
4867
4868 * macros.el (insert-kbd-macro): Handle kmacro functions.
4869
4870 2004-11-28 Juri Linkov <juri@jurta.org>
4871
4872 * compare-w.el (compare-windows-highlight): Attach each overlay
4873 to its window to properly highlight differences while comparing
4874 two windows of the same buffer. Fix arguments.
4875 (compare-windows-sync-default-function): Fix arguments of
4876 `compare-windows-highlight'.
4877
4878 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
4879 Use `read-expression-history'. Set initial contents only if
4880 `edebug-global-break-condition' is non-nil. Set histpos to 1
4881 if initial contents is equal to the last history element.
4882 (edebug-set-conditional-breakpoint): Instead of temporarily
4883 prepending the current condition to the history, set initial
4884 contents to the current condition. Set histpos to 1 if initial
4885 contents is equal to the last history element.
4886
4887 * info.el (Info-search-whitespace-regexp): Remove shy group.
4888 (Info-search): Forward line if search is on the header line.
4889 Use search-whitespace-regexp in two other places.
4890
4891 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
4892
4893 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
4894 warning. Delay real definition, which uses
4895 `set-fringe-indicators-1' till after the definition of that function.
4896
4897 2004-11-28 Kim F. Storm <storm@cua.dk>
4898
4899 * fringe.el (fringe): New defgroup.
4900 (fringe-mode): Move to fringe group.
4901 (fringe-indicators): New defcustom.
4902 (set-fringe-indicators-1): New defun.
4903
4904 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
4905 (menu-bar-showhide-fringe-ind-menu): New keymap.
4906 (menu-bar-showhide-fringe-ind-empty)
4907 (menu-bar-showhide-fringe-ind-mixed)
4908 (menu-bar-showhide-fringe-ind-box)
4909 (menu-bar-showhide-fringe-ind-right)
4910 (menu-bar-showhide-fringe-ind-left)
4911 (menu-bar-showhide-fringe-ind-none): New defuns.
4912 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
4913
4914 2004-11-27 Richard M. Stallman <rms@gnu.org>
4915
4916 * comint.el (comint-read-noecho): Add trivial compatibility definition.
4917
4918 * generic.el (define-generic-mode): Doc fix.
4919
4920 * menu-bar.el (menu-bar-options-save): For the options
4921 that are toggled with menu-bar-make-mm-toggle, don't check
4922 for customized-value prop.
4923
4924 2004-11-27 Eli Zaretskii <eliz@gnu.org>
4925
4926 * mail/supercite.el (sc-cite-region): Handle the case where
4927 sc-cite-frame-alist is a symbol.
4928 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
4929 a symbol.
4930 (sc-recite-region): Handle the case where sc-recite-frame-alist is
4931 a symbol.
4932
4933 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
4934
4935 * wid-edit.el (widget-narrow-to-field): New function.
4936 (widget-complete): Use it.
4937
4938 2004-11-27 Jay Belanger <belanger@truman.edu>
4939
4940 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
4941 variable.
4942 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
4943 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
4944 (math-alg-inequalities): Move declaration to earlier in the file.
4945
4946 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
4947 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
4948 Declare them.
4949
4950 * calc/calc-lang.el (math-expr-data, math-expr-token)
4951 (math-exp-old-pos): Declare them.
4952
4953 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
4954 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
4955
4956 2004-11-27 Kim F. Storm <storm@cua.dk>
4957
4958 * progmodes/flymake.el: Use (featurep 'xemacs).
4959 (flymake-makehash): Change to defsubst. Use fboundp.
4960 (flymake-time-to-float): Remove.
4961 (flymake-float-time): Merge code from flymake-time-to-float here.
4962 (flymake-replace-regexp-in-string): Change to defsubst.
4963 (flymake-split-string-remove-empty-edges):
4964 Rename to flymake-split-string.
4965 (flymake-split-string): Remove previous defalias.
4966 (flymake-get-temp-dir): Change to defsubst.
4967 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
4968 Define for xemacs only.
4969 (flymake-master-file-count-limit): Change into compiler defvar only.
4970 (flymake-find-possible-master-files): Let-bind it dynamically while
4971 sorting files using flymake-master-file-compare.
4972
4973 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
4976 of defun-prompt-regexp matches inside a comment/string but the
4977 beginning is correctly outside everything.
4978
4979 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
4980 appears within a string or a comment.
4981
4982 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
4983 rather than make-symbol for symbols which are used in
4984 a symbol-macrolet or equivalent.
4985
4986 2004-11-26 Jay Belanger <belanger@truman.edu>
4987
4988 * calc-misc.el (calc-last-why-command): Declare it.
4989
4990 * calc-vec.el (math-grade-vec): New variable.
4991 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
4992 Replace variable grade-vec by declared variable.
4993 (math-rb-close): New variable.
4994 (math-read-brackets, math-read-vector): Replace variable close by
4995 declared variable.
4996
4997 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
4998 (calc-one-window, calc-edit-handler, calc-restore-trail)
4999 (calc-allow-ret): Declare them.
5000
5001 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5002 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5003 (math-radix-float-cache-tag, math-random-cache)
5004 (math-max-digits-cache, math-integral-cache, math-units-table)
5005 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5006 (math-moc-func): New variable.
5007 (math-map-over-constants, math-map-over-constants-rec):
5008 Replace variable func by declared variable.
5009
5010 * calc/calc-store.el (calc-given-value, calc-store-opers):
5011 Declare them.
5012 (calc-var-name-map): Move declaration to earlier in the file.
5013 (calc-pv-pos): New variable.
5014 (calc-permanent-variable, calc-insert-permanent-variable):
5015 Replace variable pos by declared variable.
5016
5017 * calc/calc-mtx.el (calc-det-lu): New variable.
5018 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5019
5020 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5021 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5022 and arg by declared variables.
5023 (calcFunc-reducer): Fix incorrect variable.
5024 (math-inner-mul-func, math-inner-add-func): New variables.
5025 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5026 and add-func by declared variables.
5027
5028 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5029 (calc-digit-value): Declare them.
5030
5031 * calc/calc-help.el (Info-history): Declare it.
5032 (calc-describe-key): Make calc-summary-indentation a local variable.
5033 (calc-help-long-names): Move declaration to earlier in file.
5034
5035 * calc/calc-embed.el (calc-original-buffer): Declare it.
5036 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5037 (calc-embed-bot): New variables.
5038 (calc-do-embedded, calc-embedded-mark-formula)
5039 (calc-embedded-find-bounds, calc-embedded-duplicate)
5040 (calc-embedded-new-formula, calc-embedded-make-info):
5041 Replace vars outer-top, outer-bot, bot and top by declared variables.
5042 (calc-embed-prev-modes): New variable.
5043 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5044 prev-modes with declared variable.
5045 (calc-embed-vars-used): New variable.
5046 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5047 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5048 vars-used by declared variable.
5049
5050 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5051 (math-format-radix-float): Remove unnecessary setq.
5052 (math-radix-float-cache): Declare it.
5053
5054 * calc/calcsel2.el (calc-keep-selection): Declare it.
5055
5056 * calc/calc-maint.el: Remove file.
5057
5058 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5059
5060 * textmodes/bibtex.el (bibtex-sort-entry-class)
5061 (bibtex-comment-start): Use defcustom.
5062 (bibtex-entry-field-alist): Use nil if initial content of the
5063 field is undefined. Fix docstring.
5064 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5065 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5066 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5067 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5068 Fix docstring.
5069 (bibtex-autokey-title-terminators): Use only one regexp.
5070 (bibtex-string-maybe-empty-head): New variable.
5071 (bibtex-remove-delimiters-string): New function.
5072 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5073 Use bibtex-remove-delimiters-string.
5074 (bibtex-progress-message, bibtex-field-left-delimiter)
5075 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5076 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5077 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5078 Simplify.
5079 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5080 Use eq and bibtex-remove-delimiters-string. For end markers use
5081 insertion type so that marker stays after inserted text.
5082 (bibtex-autokey-get-names): Return empty string if name is missing.
5083 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5084 calling bibtex-autokey-name-case-convert.
5085 (bibtex-autokey-demangle-title):
5086 Call bibtex-autokey-titleword-case-convert. Remove call to
5087 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5088 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5089 (bibtex-read-key): New optional arg global.
5090 (bibtex-files-expand): New optional arg force.
5091 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5092 (bibtex-complete-crossref-cleanup): Rename from
5093 bibtex-complete-key-cleanup. Simplify code.
5094 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5095 Operate on current entry.
5096 (bibtex-button): Add docstring.
5097 (bibtex-entry): Simplify.
5098 (bibtex-make-field): Replace optional arg called-by-yank with more
5099 specific args move and interactive.
5100 (bibtex-end-of-entry): Use forward-sexp.
5101 (bibtex-find-entry-globally): Remove.
5102 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5103 Bound to C-c C-x.
5104 (bibtex-find-entry): New optional args global and display.
5105 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5106 (bibtex-validate): Use arg force of bibtex-files-expand.
5107 (bibtex-clean-entry): Bugfix, clean string entries properly.
5108 Always keep point at beginning of entry.
5109 (bibtex-complete): Bugfix. Handle string entries properly.
5110 Call cleanup functions only if needed.
5111 (bibtex-String): Use bibtex-read-string-key.
5112 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5113 case of replacement text.
5114
5115 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5116
5117 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5118 (tramp-perl-directory-files-and-attributes): New constant.
5119 (tramp-file-name-handler-alist): Delete file-directory-files, add
5120 directory-files-and-attributes.
5121 (tramp-perl-file-attributes): Surround uid and gid by double
5122 quotes. Change parameter id-format from nonnumeric.
5123 (tramp-convert-file-attributes): New function.
5124 (tramp-handle-file-attributes): Use it.
5125 (tramp-maybe-send-perl-script): New function.
5126 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5127 file mode. Change parameter id-format from nonnumeric.
5128 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5129 from nonnumeric.
5130 (tramp-post-connection): Don't send tramp-perl-file-attributes
5131 script. Reset connection property "perl-scripts".
5132 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5133 in use.
5134
5135 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5136
5137 * desktop.el (desktop-read): Replace mapcar with mapc.
5138 (desktop-create-buffer): Replace mapcar with mapc.
5139 Remove redundant piece of code.
5140
5141 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5142
5143 * progmodes/gud.el (gud-display-line): Use display-buffer
5144 for GDB-UI as for GUD.
5145
5146 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5147 Delete variables.
5148 (gdb-ann3): Don't make GUD buffer dedicated.
5149 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5150 (gdb-display-source-buffer): Delete function.
5151 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5152 (menu): Delete menu bindings for viewing source/assembler.
5153 (gdb-setup-windows, gdb-restore-windows):
5154 Don't dedicate GUD. No assembler now.
5155 (gdb-reset): No need to undedicate source buffers now.
5156 (gdb-source-info): No assembler now.
5157
5158 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5159
5160 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5161 width to those for special frames.
5162 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5163 Use display-buffer.
5164 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5165 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5166 (gdb-frame-assembler-buffer): Rework like
5167 gdb-frame-breakpoints-buffer.
5168
5169 2004-11-25 Richard M. Stallman <rms@gnu.org>
5170
5171 * progmodes/flymake.el: Reindent.
5172 (flymake-split-string): Turn into defalias.
5173 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5174 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5175 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5176 (flymake-build-relative-filename): Rename from ...path.
5177 Fix error message.
5178
5179 2004-11-25 Cheng Gao <chenggao@gmail.com>
5180
5181 * progmodes/flymake.el: Much whitespace and capitalization change.
5182 Move `provide' to end. Require `compile' only when compiling.
5183
5184 2004-11-24 Jay Belanger <belanger@truman.edu>
5185
5186 * calc/calc-alg.el: Added comment.
5187 (math-polynomial-base): Replace variable mpb-top-expr by
5188 math-poly-base-top-expr.
5189
5190 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5191 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5192 variable.
5193 (math-poly-base-total-base): New variable.
5194 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5195 mpb-total-base by declared variable.
5196 (math-factored-vars, math-to-list): Declare it.
5197 (math-fact-expr): New variable.
5198 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5199 (math-factor-expr-try, math-factor-expr-part): Replace variable
5200 expr by declared variable.
5201 (math-fet-x): New variable.
5202 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5203 by declared variable.
5204 (math-factor-poly-coefs): Make temp a local variable.
5205
5206 * calc/calc-units.el (calc-convert-units): Make units a local
5207 variable.
5208 (calc-num-units, calc-den-units): New variables.
5209 (calc-explain-units, calc-explain-units-rec): Replace variables
5210 num-units and den-units by declared variables.
5211 (math-cu-unit-list): New variable.
5212 (math-build-units-table, math-compare-unit-names)
5213 (math-convert-units, math-convert-units-rec): Replace variable
5214 unit-list by declared variable.
5215 (math-fbu-base, math-fbu-entry): New variables.
5216 (math-find-base-units, math-find-base-units-rec): Replace variables
5217 base and entry by declared variables.
5218 (math-which-standard): New variable.
5219 (math-to-standard-units, math-to-standard-rec): Replace variable
5220 which-standard by declared variable.
5221 (math-fcu-u): New variable.
5222 (math-find-compatible-unit, math-find-compatible-unit-rec):
5223 Replace variable u by declared variable.
5224 (math-cu-new-units, math-cu-pure): New variables.
5225 (math-convert-units, math-convert-units-rec): Replace variables
5226 new-units and pure by declared variables.
5227 (math-try-cancel-units): New variable.
5228 (math-simplify-units-quotient): Replace variable try-cancel-units by
5229 declared variable.
5230
5231 2004-11-24 Richard M. Stallman <rms@gnu.org>
5232
5233 * textmodes/ispell.el (ispell-check-version):
5234 If default-directory is nonexistent, use home dir.
5235
5236 * progmodes/grep.el (grep-regexp-alist):
5237 Don't match parens around line numbers.
5238
5239 * progmodes/cperl-mode.el (cperl-indent-region)
5240 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5241 Don't print progress messages.
5242
5243 * progmodes/compile.el (compilation-mode-map):
5244 Don't inherit from compilation-minor-mode-map;
5245 copy its bindings instead. But the menu bar Compile
5246 entry now does inherit from compilation-menu-map.
5247
5248 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5249 Use with-no-warnings around compiler-macroexpand.
5250
5251 * imenu.el: Don't always require newcomment.
5252 (imenu--generic-function): Call comment-normalize-vars
5253 if we have a comment syntax.
5254 Exit the loop if REGEXP matches the null string.
5255 Test comment-start as well as comment-start-skip
5256 when deciding whether to check for comments.
5257
5258 * tooltip.el (tooltip-mode): Doc fix.
5259
5260 * term.el (term-escape-char, term-mode): Doc fixes.
5261
5262 2004-11-24 Dave Love <fx@gnu.org>
5263
5264 * progmodes/python.el (python-font-lock-syntactic-keywords):
5265 Check for escapes in the regexp.
5266 (python-quote-syntax): Don't do it here.
5267
5268 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5269
5270 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5271 (gdb-frames-mode-map, gdb-threads-mode-map)
5272 (gdb-registers-mode-map, gdb-locals-mode-map)
5273 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5274 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5275
5276 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5277 (dedicated-switch-to-buffer): Rework.
5278 (gdb-var-evaluate-expression-handler, gdb-put-string):
5279 Remove unused variable bindings.
5280 (gdb-setup-windows, gdb-display-buffer):
5281 Simplify. Use pop-to-buffer.
5282 (gdb-view-source-function): Simplify.
5283 (gdb-frame-breakpoints-buffer):
5284 Use pop-to-buffer, special-display-regexps.
5285
5286 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5287
5288 * progmodes/f90.el (f90-smart-end)
5289 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5290 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5291 (f90-end-of-block): Doc fix. Make check of outermost block
5292 conditional on value of `f90-smart-end'.
5293 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5294 Handle case where END-BLOCK is nil.
5295 (f90-match-end): Handle un-named PROGRAM blocks.
5296 (f90-backslash-not-special): New function.
5297
5298 2004-11-24 Jay Belanger <belanger@truman.edu>
5299
5300 * calc/calc.el (calc-embedded-active): Removed unnecessary
5301 declaration.
5302 (calc-show-banner): Removed redundant declaration.
5303
5304 * calc/calc-graph.el (calc-gnuplot-default-device)
5305 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5306 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5307 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5308 Remove redundant initial values.
5309
5310 * calc/calc-arith.el (math-scalar-functions)
5311 (math-nonscalar-functions, math-scalar-if-args-functions)
5312 (math-real-functions, math-positive-functions)
5313 (math-nonnegative-functions, math-real-scalar-functions)
5314 (math-real-if-arg-functions, math-integer-functions)
5315 (math-num-integer-functions, math-rounding-functions)
5316 (math-float-rounding-functions, math-integer-if-args-functions)
5317 (math-super-types): Move declarations to earlier in file.
5318 (math-unit-prefixes): Declared it.
5319 (math-floor-prec, math-trunc-prec): New variables.
5320 (math-trunc-fancy): Replace variable prec by declared variable.
5321 (math-floor-fancy): Replace variable prec by declared variable.
5322 (math-com-bterms): New variable.
5323 (math-commutative-equal, math-commutative-collect):
5324 Replace variable bterms by declared variable.
5325
5326 * calc/calc-misc.el (math-trunc): Replace variable prec by
5327 math-trunc-prec.
5328 (math-floor): Replace variable prec by math-floor-prec.
5329
5330 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5331 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5332 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5333 (math-format-date, math-format-date-part): Replace variables
5334 date, dt, year, month, day, weekday, hour, minute, second and
5335 bc-flag by declared variables.
5336 (math-pd-str): New variable.
5337 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5338 Replace variable str by declared variable.
5339 (math-daylight-savings-hook, math-tzone-names): Move definitions
5340 to earlier in the file.
5341 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5342 (math-sh-year): New variable.
5343 (math-setup-add-holidays, math-setup-holidays)
5344 (math-setup-year-holidays): Replace variable `year' by declared
5345 variable.
5346
5347 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5348 New variables.
5349 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5350 n, nf and nfm1 by declared variables.
5351 (math-nri-n): New variable.
5352 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5353 n by declared variable.
5354 (calcFunc-log): Removed misplaced condition.
5355
5356 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5359
5360 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5361
5362 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5363 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5364 Dedicate gdb-related windows.
5365 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5366 other frames.
5367 (gdb-reset): Remove dedicated property after debugging.
5368
5369 2004-11-24 Jay Belanger <belanger@truman.edu>
5370
5371 * calc/calc-sel.el: Add comment.
5372
5373 * calc/calc.el (math-stack-value-offset): Replace variables c,
5374 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5375
5376 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5377 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5378 (math-stack-value-offset-fancy): Replace variables c, wid and off
5379 by declared variables.
5380 (math-comp-just, math-comp-comma-spc): New variables.
5381 (math-compose-expr, math-compose-matrix): Replace variables `just'
5382 and comma-spc by declared variable.
5383 (math-comp-vector-prec): New variable.
5384 (math-compose-expr, math-compose-matrix, math-compose-rows):
5385 Replace variable vector-prec by declared variable.
5386 (math-comp-left-bracket, math-comp-right-bracket)
5387 (math-comp-comma): New variables.
5388 (math-compose-expr, math-compose-rows): Replace variables
5389 left-bracket, right-bracket and comma by declared variables.
5390 (math-comp-full-width): New variable.
5391 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5392 Replace variable full-width by declared variable.
5393 (math-comp-highlight, math-comp-word, math-comp-level)
5394 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5395 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5396 New variables.
5397 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5398 (math-comp-sel-flat-term): Replace variables comp-highlight,
5399 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5400 declared variables.
5401 (math-comp-simplify, math-comp-simplify-term)
5402 (math-comp-add-string, math-comp-add-string-sel):
5403 Replace variables comp-highlight, comp-buf, comp-base,
5404 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5405
5406 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5407
5408 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5409
5410 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5411 and x-server-version may throw.
5412
5413 2004-11-23 Kim F. Storm <storm@cua.dk>
5414
5415 * subr.el (substitute-key-definition-key): Optimize.
5416 Don't call indirect-function for nil defn (always signals error).
5417
5418 * ido.el (ido-read-internal): Fix require-match check when
5419 ido-directory-too-big is set.
5420
5421 2004-11-23 Jay Belanger <belanger@truman.edu>
5422
5423 * calc/calc-ext.el (math-read-replacement-list)
5424 (math-read-superscripts): New variables.
5425 (math-read-preprocess-string): New function.
5426 (math-read-expr): Filter input through math-read-preprocess-string.
5427
5428 * calc/calc-aent.el (math-read-exprs): Filter input through
5429 math-read-preprocess-string.
5430
5431 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5432
5433 * progmodes/compile.el (compilation-start): In cd command use
5434 substitute-env-vars -- not quite shell compatible but better than
5435 nothing.
5436 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5437 handle the newer versions messages, which are more parseable.
5438
5439 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * reveal.el (reveal-mode-map): New var.
5442 (reveal-mode): Use it.
5443
5444 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5445
5446 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5447 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5448
5449 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5452 header-line when needed.
5453 Use fixed-pitch only in the header-line.
5454 Build the underline automatically. Use emdash if available.
5455
5456 2004-11-22 Richard M. Stallman <rms@gnu.org>
5457
5458 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5459 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5460
5461 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5462
5463 * progmodes/gdb-ui.el (gdb-resync): New function.
5464 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5465 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5466 Use it to fail more gracefully.
5467 (gdb-variables): Delete variable.
5468 Re-order variables to reduce byte-compiler warnings.
5469
5470 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * descr-text.el (describe-char):
5473 * paren.el (show-paren-function):
5474 * subr.el (syntax-after): Undo last change.
5475
5476 * progmodes/python.el (run-python): Don't hard code *Python*.
5477 Don't modify global process-environment.
5478 (python-send-region, python-load-file): Don't assume that
5479 python-buffer == (process-buffer (python-proc)).
5480 (python-switch-to-python): Simplify.
5481
5482 * dired.el (dired-align-file): Don't assume line starts with spaces.
5483
5484 2004-11-21 Jay Belanger <belanger@truman.edu>
5485
5486 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5487 Replace variable `lines' by math-read-big-lines.
5488 (math-read-big-expr): Replace variables the-baseline, the-h2
5489 and err-msg by math-read-big-baseline, math-read-big-h2 and
5490 math-read-err-msg.
5491 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5492
5493 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5494 (math-read-big-balance): Replace unbound variable by value.
5495 (math-read-big-lines): New variable.
5496 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5497 (math-read-big-error, math-read-big-balance): Replace variable
5498 `lines' by declared variable.
5499 (math-read-big-baseline, math-read-big-h2): New variables.
5500 (math-read-big-rec): Replace variables the-baseline and the-h2
5501 by declared variables.
5502 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5503 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5504 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5505 declared variables.
5506 (math-read-big-err-msg): New variable.
5507 (math-read-big-error): Replace variable err-msg by declared variable.
5508
5509 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * ses.el: Add coding cookie.
5512 Fix up docstrings, follow new commenting conventions.
5513 (ses-header-line-menu): Fix missing variable rename for header-row.
5514 (ses-cell-size): Remove.
5515 (ses-make-cell): New function.
5516 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5517 (ses-calculate-cell): Remove unused var `symbol'.
5518 (ses-narrowed-p): New function.
5519 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5520 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5521 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5522 (ses-setup): Use restore-buffer-modified-p.
5523 (ses-cleanup): Remove unused var `end'.
5524 (ses-header-string-left-offset): Remove.
5525 (ses-create-header-string): Adjust to new behavior of `align-to'.
5526 Truncate excessively large fields to preserve alignment.
5527 (ses-reconstruct-all): Remove unused var `refs'.
5528 (ses-read-cell-printer): Remove unused var `prompt'.
5529 (ses-delete-row): Remove unused var `pos'.
5530 (ses-delete-column): Remove unused var `new'.
5531
5532 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5533
5534 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5535 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5536 Eliminate eval-and-compile usage.
5537 (ps-insert-file): Use insert-file-contents instead of insert-file.
5538 (ps-setup): Code fix.
5539
5540 * printing.el (pr-setup, lpr-setup): Code fix.
5541
5542 2004-11-21 Jay Belanger <belanger@truman.edu>
5543
5544 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5545 (calc-original-buffer): Declare them.
5546 (calc-user-formula-alist): New variable.
5547 (calc-user-define-formula, calc-fix-user-formula)
5548 (calc-user-define-composition, calc-finish-formula-edit):
5549 Replace variable `alist' by declared variable.
5550 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5551 (var-q7, var-q7, var-q8, var-q9): Declare them.
5552 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5553 are bound.
5554 (calcFunc-typeof): Replace undeclared variable by expression.
5555 (math-exp-env): New variable.
5556 (math-define-body, math-define-exp): Replace exp-env by declared var.
5557 (math-define-exp): Replace misplaced variable by expression.
5558
5559 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5560 (calc-curve-model, calc-curve-coefnames): New variables.
5561 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5562 varnames, model and coefnames by declared variables.
5563 (math-root-widen): New variable.
5564 (math-search-root, math-find-root): Replace variable root-widen by
5565 declared variable.
5566 (var-DUMMY): Declare it.
5567 (math-root-vars, math-min-vars): Move the declarations to earlier in
5568 the file.
5569 (math-brent-min): Make d a local variable.
5570 (math-find-minimum): Replace non-existent variable.
5571 (math-ninteg-romberg): Remove unnecessary variable.
5572 (math-ninteg-temp): New variable.
5573 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5574 integ-temp by declared variable.
5575 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5576 New variables.
5577 (math-general-fit): Replace variables first-var, first-coef and
5578 new-coefs by declared variables.
5579 (calcFunc-fitvar): Replace variable first-var by declared variable.
5580 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5581 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
5582 (math-all-vars-vars, math-all-vars-found): New variables.
5583 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5584 found by declared variable math-all-vars-vars.
5585
5586 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5587
5588 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5589 of `defconst'.
5590
5591 2004-11-20 Richard M. Stallman <rms@gnu.org>
5592
5593 * isearch.el (isearch-mode-map): Don't bind SPC.
5594 (isearch-whitespace-chars): Function deleted.
5595 (isearch-search): Bind search-spaces-regexp.
5596 (isearch-lazy-highlight-search): Likewise.
5597 (search-whitespace-regexp): Doc fix.
5598 (isearch-forward-regexp): Doc fix.
5599
5600 * emacs-lisp/bytecomp.el (byte-compile-form):
5601 Move the calls to byte-compile-set-symbol-position,
5602 to avoid having two for the same symbol occurrence.
5603
5604 * comint.el (comint-input-ring-size): Increase to 150.
5605
5606 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
5607 New variables.
5608 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5609 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5610
5611 * imenu.el (imenu--generic-function):
5612 Ensure we keep moving backward even if BEG isn't further back.
5613
5614 * replace.el (query-replace-read-to, query-replace-read-from):
5615 Specify t for KEEP-ALL in read-from-minibuffer.
5616
5617 * progmodes/python.el (python-switch-to-python):
5618 If Python isn't running, start it.
5619 Don't alter debug-ignored-errors.
5620
5621 * progmodes/cperl-mode.el (cperl-indent-region):
5622 Don't mind imenu-scanning-message.
5623
5624 * bindings.el (global-map): Bind C-e to move-end-of-line.
5625
5626 * simple.el (line-move-finish): New arg FORWARD.
5627 Ignore invisible newlines, not intangible ones.
5628 Conditions for acceptable stopping positions depend on FORWARD.
5629 (line-move): Pass FORWARD arg to line-move-finish.
5630
5631 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5632 of HEADER. Compensate for this change in the code to add display
5633 properties. Don't make the first line intangible.
5634
5635 * info.el (Info-search): Fix previous change.
5636
5637 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5638
5639 * Makefile.in (recompile): Revert 2004-11-19 change.
5640 (compile): Likewise.
5641
5642 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5643
5644 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5645
5646 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5647
5648 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
5649 defgroup and defcustom. Eliminate eval-and-compile usage.
5650
5651 * progmodes/ebnf-otz.el: Fix typos.
5652
5653 2004-11-19 Jay Belanger <belanger@truman.edu>
5654
5655 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5656 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5657 disp-trail by declared variable.
5658
5659 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5660 (calc-finish-selection-edit): Replace variable disp-trail by
5661 declared variable.
5662 (calc-selection-cache-entry): Move declaration to earlier in the file.
5663 (calc-selection-cache-num, calc-selection-cache-comp)
5664 (calc-selection-cache-offset, calc-selection-true-num)
5665 (calc-final-point-line, calc-final-point-column)
5666 (calc-original-buffer): Declare them.
5667 (calc-fnp-op, calc-fnp-num): New variables.
5668 (calc-find-nth-part, calc-find-nth-part-rec)
5669 (calc-select-previous): Replace op and num by declared variables.
5670 (calc-rsf-old, calc-rsf-new): New variables.
5671 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5672 Replace variables old and new by declared variables.
5673 (calc-sel-reselect): New variable.
5674 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5675 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5676 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5677 reselect with declared variable.
5678
5679 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5680 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5681 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5682 (math-import-list, math-rewrite-phase): Declare them.
5683 (math-rewrite): Use let* to declare variables.
5684 (calc-rewrite-selection): Make rules a local variable.
5685 (calc-rewr-sel): New variable.
5686 (calc-rewrite-selection, calc-locate-selection-marker)
5687 (calc-rewrite): Use the declared variable calc-rewr-sel instead
5688 of sel.
5689 (math-rewrite-whole-expr): New variable.
5690 (math-rewrite, math-rewrite-phase): Replace variable expr by
5691 declared variable.
5692 (math-rewrite-heads-heads, math-rewrite-heads-skips)
5693 (math-rewrite-heads-blanks ): New variables.
5694 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
5695 heads, skips and blanks by declared variables.
5696 (math-rwcomp-subst-old, math-rwcomp-subst-new)
5697 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
5698 New variables.
5699 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
5700 old, new, old-func and new-func by declared variables.
5701 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
5702 Remove unnecessary variable.
5703 (math-apply-rw-regs): New variable.
5704 (math-apply-rewrites, math-rwapply-replace-regs)
5705 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
5706 (math-apply-rw-ruleset): New variable.
5707 (math-apply-rewrites, math-rwapply-remember): Replace variable
5708 ruleset by declared variable.
5709
5710 2004-11-19 Richard M. Stallman <rms@gnu.org>
5711
5712 * info.el (Info-search): Use search-whitespace-regexp.
5713
5714 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5715
5716 * vc-rcs.el (vc-rcs-parse): New function.
5717 (vc-rcs-annotate-command): Likewise.
5718 (vc-rcs-annotate-current-time): Likewise.
5719 (vc-rcs-annotate-time): Likewise.
5720 (vc-rcs-annotate-extract-revision-at-line): Likewise.
5721
5722 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5723
5724 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
5725
5726 2004-11-18 Jay Belanger <belanger@truman.edu>
5727
5728 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
5729
5730 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5731
5732 * printing.el: Eliminate use of interactive-p and eval-and-compile.
5733 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5734 Use make-temp-file to generate PostScript files in any situation.
5735 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
5736 (pr-interactive-p): Eliminate var.
5737 (pr-save-interactive): Eliminate macro.
5738 (pr-interface, pr-ps-directory-preview)
5739 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5740 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5741 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5742 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5743 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5744 (pr-ps-region-ps-print, pr-ps-mode-preview)
5745 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5746 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5747 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
5748 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5749 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5750 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5751 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5752 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5753 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5754 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5755 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5756 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
5757 Eliminate pr-save-interactive usage.
5758 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
5759 Eliminate pr-interactive-p usage.
5760 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
5761 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
5762 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
5763 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
5764 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
5765 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
5766 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
5767 New funs.
5768 (pr-ps-file): Use make-temp-file to generate a temporary file.
5769
5770 2004-11-17 Jay Belanger <belanger@truman.edu>
5771
5772 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
5773 a local variable.
5774 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
5775 (math-top-only): New variable.
5776 (math-simplify, math-simplify-step): Replace variable top-only by
5777 declared variable math-top-only.
5778 (math-simplify-expr): Declare it.
5779 Replace argument expr in all calls of math-defsimplify by
5780 math-simplify-expr.
5781 (math-simplify-plus, math-simplify-times, math-simplify-divide)
5782 (math-simplify-divisor, math-simplify-one-divisor)
5783 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
5784 (math-simplify-pow): Replace variable expr by declared variable
5785 math-simplify-expr.
5786 (math-simplify-divisor): Remove local variables temp and op.
5787 (math-simplify-one-divisor): Make temp and op local variables.
5788 (math-simplify-divisor-nover, math-simplify-divisor-dover):
5789 New variables.
5790 (math-simplify-divisor, math-simplify-one-divisor):
5791 Replace variables nover and dover by declared variables.
5792 (math-expr-subst-new, math-expr-subst-old): New variables.
5793 (math-expr-subst, math-expr-subst-rec): Replace variables new
5794 and old by declared variables.
5795 (math-is-poly-degree, math-is-poly-loose): New variables.
5796 (math-is-polynomial, math-is-poly-rec): Replace variables degree
5797 and loose by declared variables.
5798 (math-poly-base-const-ok, math-poly-base-pred): New variables.
5799 (math-polynomial-base, math-polynomial-base-rec):
5800 Replace variables const-ok and mpb-pred by declared variables.
5801
5802 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
5803
5804 * calc/calc-ext.el (math-defsimplify): Change the argument in
5805 the created function to math-simplify-expr.
5806
5807 * calc/calc-units.el (math-simplify-expr): Declare it.
5808 Replace argument expr in all calls of math-defsimplify by
5809 math-simplify-expr.
5810 (math-simplify-units-prod): Replace variable expr by declared
5811 variable math-simplify-expr.
5812
5813 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
5816 Replace mapcar->dolist, format->string.
5817
5818 2004-11-17 Miles Bader <miles@gnu.org>
5819
5820 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
5821 * progmodes/idlwave.el: Remove RCS keywords.
5822
5823 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
5824
5825 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
5826 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
5827 Update to IDLWAVE version 5.5. Too many changes to list them here.
5828 * progmodes/idlw-help.el: New file.
5829
5830 2004-11-16 Richard M. Stallman <rms@gnu.org>
5831
5832 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5833 Discard spaces after \i according to TeX rules.
5834
5835 * international/mule.el (set-buffer-file-coding-system):
5836 New arg NOMODIFY.
5837 (after-insert-file-set-coding): Pass that new arg.
5838 Prevent set-buffer-multibyte from trying to lock the file.
5839
5840 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
5841
5842 * saveplace.el (save-place): Doc fix.
5843
5844 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
5845 temporarily widen before finding the following word to copy.
5846
5847 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
5848 (cl-map-keymap): Definition deleted.
5849
5850 * subr.el (map-keymap-internal): New function.
5851
5852 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
5855 when pressing rather than when releasing mouse-2. Simplify.
5856
5857 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
5860 (compilation-mode): Set it here instead.
5861
5862 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5863
5864 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5865 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5866
5867 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * progmodes/compile.el (compilation-internal-error-properties):
5870 Fix up a transposition-typo. Check end-col before using it.
5871
5872 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5873
5874 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5875 Discard whitespace after macro \i when converting it.
5876
5877 2004-11-16 Juri Linkov <juri@jurta.org>
5878
5879 * emacs-lisp/find-func.el (find-function-regexp):
5880 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
5881 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
5882 Remove invalid `\W' from [^cgv\W]. Doc fix.
5883 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
5884
5885 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
5886
5887 * play/life.el: Maintainer is now FSF.
5888 (life-patterns, life-neighbor-deltas, life-window-start)
5889 (life-current-generation, life-generation-string): Use defvar
5890 instead of defconst.
5891
5892 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * progmodes/compile.el (compilation-move-to-column): New fun.
5895 (compilation-internal-error-properties)
5896 (compilation-next-error-function): Use it to make sure we don't go past
5897 the end of line.
5898
5899 2004-11-15 John Paul Wallington <jpw@gnu.org>
5900
5901 * autoinsert.el (auto-insert-alist): Insert the user's name in
5902 copyright notice, rather than Free Software Foundation, for the
5903 Emacs Lisp header case too.
5904
5905 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5906
5907 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
5908 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5909 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
5910 return the list of string in a string.
5911 (pr-call-process): Message if calling process returns an error, that
5912 is, the exit status is different of zero.
5913
5914 2004-11-15 Jay Belanger <belanger@truman.edu>
5915
5916 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
5917 variable var-thing.
5918 (math-integ-depth, math-integ-level, math-integral-limit)
5919 (math-enable-subst, math-any-substs, math-integ-msg)
5920 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
5921 (math-int-threshold, math-int-factors, math-double-roots)
5922 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
5923 (var-GenCount): Declare these variables.
5924 (calcFunc-integ): Don't check if var-IntegLimit is bound.
5925 (math-integral-cache, math-integral-cache-state):
5926 Move declarations to earlier in the file.
5927 (math-deriv-var, math-deriv-total, math-deriv-symb)
5928 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
5929 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
5930 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
5931 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
5932 (math-solve-res): New variables
5933 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
5934 (math-integral, math-replace-integral-parts)
5935 (math-integrate-by-parts, calc-dump-integral-cache)
5936 (math-try-integral, math-do-integral, math-do-integral)
5937 (math-do-integral-methods, math-try-solve-for)
5938 (math-try-solve-prod, math-solve-poly-funny-powers)
5939 (math-solve-crunch-poly, math-decompose-poly)
5940 (math-solve-find-root-term, math-find-root-in-prod)
5941 (math-integ-try-linear-substitutions)
5942 (math-integ-try-substitutions, math-expr-rational-in)
5943 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
5944 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
5945 (math-solve-for, math-solve-system, math-solve-system-rec)
5946 (math-solve-get-sign, math-solve-get-int)
5947 (math-solve-system-subst): Replace undeclared variables with newly
5948 declared variables.
5949
5950 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * winner.el (winner-active-region, winner-edges, winner-window-list):
5953 Define at toplevel.
5954 (winner-mode-map): Move init inside declaration.
5955
5956 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
5957
5958 * files.el (convert-standard-filename): Doc fix.
5959
5960 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
5961
5962 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
5963 passwd, group, shadow, default/* and pam.d/*.
5964
5965 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5966
5967 * printing.el (pr-menu-spec): Adjust menu specification.
5968
5969 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5970
5971 * printing.el: Doc fix. Insert :version tag into all defcustom.
5972 Handle interactive-p as is recommended in Emacs Lisp Reference.
5973 Set the file permission bits for newly created files.
5974 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5975 The printing menu specification (in `pr-menu-spec') was merged.
5976 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5977 (pr-version): New version number (6.8.3).
5978 (pr-file-modes): New option.
5979 (pr-interactive-p): New var.
5980 (pr-save-interactive, pr-save-file-modes): New macros.
5981 (pr-setup): Code fix.
5982 (pr-menu-spec): Menu specification merged.
5983 (pr-call-process, pr-text2ps): Set file permission bits.
5984 (pr-despool-print): Set file permission bits. Handle interactive-p as
5985 is recommended.
5986 (pr-interface, pr-ps-directory-preview)
5987 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5988 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5989 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5990 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5991 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5992 (pr-ps-region-ps-print, pr-ps-mode-preview)
5993 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5994 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5995 (pr-despool-using-ghostscript, pr-despool-ps-print)
5996 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5997 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5998 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5999 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6000 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6001 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6002 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6003 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6004 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6005 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6006 Handle interactive-p as is recommended.
6007
6008 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6011 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6012
6013 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6014 so it doesn't forget to highlight the beginning of the region either.
6015
6016 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6017
6018 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6019 (c-font-lock-init): Eliminate obsolete make-local-hook.
6020 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6021 (awk-mode): Use run-mode-hooks.
6022
6023 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6024
6025 2004-11-13 Kim F. Storm <storm@cua.dk>
6026
6027 * mouse.el (mouse-drag-copy-region): Add :version.
6028 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6029 while dragging mode line, so mode line can be dragged downwards.
6030 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6031 while pressing mouse button so window doesn't scroll until we
6032 release the mouse if clicking on partially visible line.
6033
6034 2004-11-12 Jay Belanger <belanger@truman.edu>
6035
6036 * calc/calc-graph.el (calc-dumb-map): Declare it.
6037 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6038 than unbound.
6039 (calc-graph-name): Made `end' a local variable.
6040 (calc-graph-lookup): Made `varname' a local variable.
6041 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6042 Declare them.
6043 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6044 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6045 the unused variable y3vec.
6046 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6047 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6048 calc-graph-prev-kill-hook.
6049 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6050 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6051 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6052 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6053 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6054 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6055 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6056 (calc-graph-y3value, calc-graph-y3name)
6057 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6058 (calc-graph-stepcount, calc-graph-is-splot)
6059 (calc-graph-surprise-splot, calc-graph-blank)
6060 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6061 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6062 (calc-graph-recompute-2d, calc-graph-compute-3d)
6063 (calc-graph-format-data): Replace undeclared variables with the
6064 above newly declared variables.
6065
6066 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6067
6068 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6069 `rsf-beep' and `rsf-sleep-after-message'.
6070
6071 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6072 list if `message-sender' is non-nil.
6073
6074 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6075
6076 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6077 consing by using mapc instead of mapcar.
6078
6079 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6080
6081 * tooltip.el (require): Explain why CL is needed.
6082
6083 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6084
6085 * printing.el: Insert :version into defgroup (printing). All reference
6086 to Files option in menubar were changed to File.
6087 (pr-version): New version number (6.8.2).
6088 (pr-get-symbol): Call easy-menu-intern.
6089 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6090 compilation gripes.
6091
6092 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6093
6094 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6095 new byte-compile-function-environment binding to t.
6096
6097 * font-lock.el (font-lock-fontify-syntactically-region):
6098 Don't forget to highlight the last char when we hit `end'.
6099
6100 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6101 (mwheel-scroll): Adjust accordingly.
6102
6103 * cvs-status.el: Reduce spurious warnings.
6104 (cvs-status-checkout): Remove.
6105 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6106
6107 * pcvs.el (cvs-mode-checkout): New command.
6108
6109 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6110
6111 * tooltip.el: Require CL.
6112
6113 * emacs-lisp/bytecomp.el: Use push.
6114 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6115 (defalias): Remove the `byte-compile' property and add
6116 a `byte-hunk-handler'.
6117
6118 2004-11-11 Juri Linkov <juri@jurta.org>
6119
6120 * info.el (Info-search): Save match data for isearch.
6121 Skip Tag Table node.
6122
6123 * descr-text.el (describe-char): Replace syntax-after with code
6124 from its previous version.
6125
6126 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6127 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6128
6129 * international/mule.el (sgml-html-meta-auto-coding-function):
6130 Remove > after <html to allow HTML attributes.
6131
6132 2004-11-11 Jay Belanger <belanger@truman.edu>
6133
6134 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6135 a variable.
6136 (calcFunc-dfac): Replace unbound max by n.
6137 (math-stirling-local-cache): New variable.
6138 (math-stirling-number, math-stirling-1, math-stirling-2):
6139 Replace the variable `cache' by the declared variable
6140 math-stirling-local-cache.
6141 (var-RandSeed): Declare it as a variable.
6142 (math-init-random-base, math-random-digit): Don't check to see if
6143 var-RandSeed is bound.
6144 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6145 Declare them instead of just setting them.
6146 (math-init-random-base): Made i a local variable.
6147 (math-random-digit): Made math-random-last a local variable.
6148 (math-prime-test-cache): Move declaration to before it is used.
6149 (math-prime-test-cache-k, math-prime-test-cache-q)
6150 (math-prime-test-cache-nm1, math-prime-factors-finished):
6151 Declare them as variables.
6152
6153 2004-11-11 Jay Belanger <belanger@truman.edu>
6154
6155 * calc/calc-ext.el (math-defcache): Use defvar for the new
6156 variables it creates.
6157
6158 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6159
6160 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6161 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6162 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6163 (desktop-save): Add :version.
6164
6165 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * printing.el (pr-get-symbol): Don't downcase.
6168
6169 2004-11-10 Jay Belanger <belanger@truman.edu>
6170
6171 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6172 string to kill-ring.
6173
6174 * calc/calc-aent.el (calc-alg-exp, math-toks)
6175 (math-exp-pos,math-exp-old-pos, math-exp-token)
6176 (math-exp-keep-spaces, math-exp-str): New variables.
6177 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6178 (calcAlg-enter): Use declared variable calc-alg-exp.
6179 (math-build-parse-table, math-find-user-token): Use declared
6180 variable math-toks.
6181 (math-read-exprs, math-read-token, calc-check-user-syntax)
6182 (calc-match-user-syntax, match-factor-after, math-read-factor):
6183 Use declared variables math-exp-pos math-exp-old-pos.
6184 (math-read-exprs, math-read-token, math-read-expr-level)
6185 (calc-check-user-syntax, calc-match-user-syntax)
6186 (match-factor-after, math-read-factor): Use declared variable
6187 math-exp-token.
6188 (math-read-exprs, math-read-expr-list, math-read-token)
6189 (math-read-factor): Use declared variable math-exp-keep-spaces.
6190 (math-read-exprs, math-read-token): Use declared variable
6191 math-exp-str.
6192 (calc-match-user-syntax): Make m a local variable.
6193
6194 * calc/calc-ext.el (math-read-expr): Use declared variables
6195 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6196 math-exp-keep-spaces.
6197
6198 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6199 variables math-exp-pos, math-exp-str.
6200
6201 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6202 math-exp-old-pos.
6203 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6204 (math-parse-eqn-prime): Use declared variable math-exp-token.
6205
6206 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6207 Use declared variable math-exp-pos.
6208 (math-check-for-commas): Use declared variable math-exp-str.
6209 (math-read-brackets): Use declared variables math-exp-old-pos,
6210 math-exp-keep-spaces.
6211 (math-read-brackets, math-read-vector, math-read-matrix):
6212 Use declared variable math-exp-token.
6213
6214 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6217 where the keymap is a symbol.
6218 (easy-menu-add-item): Use keymap-prompt. Simplify.
6219
6220 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6221
6222 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6223 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6224
6225 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6226
6227 * ebuff-menu.el: Doc fixes throughout.
6228 (electric-buffer-menu-mode-hook): New defvar.
6229
6230 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6231
6232 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6233 compilation. The resulting compiler warnings appear to be harmless.
6234
6235 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6236
6237 * textmodes/conf-mode.el: New file.
6238
6239 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6240
6241 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6244
6245 2004-11-09 Jay Belanger <belanger@truman.edu>
6246
6247 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6248
6249 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6250 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6251 (calc-z-prefix-help, calc-user-function-list): Use declared
6252 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6253 (math-map-tree, math-map-tree-rec): Use declared variables
6254 math-mt-many, math-mt-func.
6255 (math-read-expression, math-read-string): Use declared variable
6256 math-expr-data.
6257
6258 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6259 variable math-normalize-a.
6260
6261 * calc/calc.el (math-normalize-a): New variable.
6262 (math-normalize): Use declared variable math-normalize-a.
6263
6264 * calc/calc-poly.el (math-expand-form): Use declared variable
6265 math-mt-many.
6266
6267 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6268 Use declared variable math-mt-many.
6269 (math-rewrite): Use declared variable math-mt-func.
6270
6271 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6272 (math-read-matrix): Use declared variable math-expr-data.
6273
6274 * calc/calc-lang.el (math-parse-fortran-vector)
6275 (math-parse-fortran-vector-end, math-parse-tex-sum)
6276 (math-parse-eqn-matrix, math-parse-eqn-prime)
6277 (math-read-math-subscr): Use declared variable math-expr-data.
6278
6279 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6280 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6281 (calc-match-user-syntax, math-read-if, math-factor-after)
6282 (math-read-factor): Use declared variable math-expr-data.
6283
6284 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6285
6286 * calendar/diary-lib.el (diary-from-outlook)
6287 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6288 interactive-p; but rather new optional argument NOCONFIRM.
6289
6290 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6293 (easy-menu-name-match): Revert correspondingly.
6294
6295 2004-11-09 Richard M. Stallman <rms@gnu.org>
6296
6297 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6298 Turn off warnings for the new function even if definition not constant.
6299 If the definition isn't a quoted symbol, record (FUNCTION . t).
6300 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6301 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6302 (display-call-tree, byte-compile-arglist-warn):
6303 Handle t returned by byte-compile-fdefinition.
6304
6305 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6306
6307 * Makefile.in (maintainer-clean): Depend on distclean.
6308
6309 * help-fns.el (help-C-file-name): File name must be in build-files
6310 to be returned.
6311
6312 2004-11-09 Jay Belanger <belanger@truman.edu>
6313
6314 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6315 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6316
6317 * calc/calc.el (calc, calc-trail-display, calc-mode):
6318 Remove obsolete sections.
6319
6320 * calc/calc.el (calc-x-paste-text): Remove.
6321
6322 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6323 mouse-2.
6324
6325 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6326
6327 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6328 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6329 current frame (in case of recursive calls).
6330 (gdb-show-changed-values): Add :version keyword.
6331
6332 2004-11-09 Kenichi Handa <handa@m17n.org>
6333
6334 * international/mule-cmds.el: Change coding: tag back to
6335 iso-2022-7bit.
6336
6337 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * international/mule-cmds.el: Change coding-system to utf-8.
6340 (select-safe-coding-system-interactively):
6341 New function extracted from select-safe-coding-system.
6342 (select-safe-coding-system): Use it.
6343
6344 2004-11-08 Richard M. Stallman <rms@gnu.org>
6345
6346 * subr.el (syntax-after): Doc fix.
6347
6348 * paren.el (show-paren-function): Change calls to syntax-after
6349 for new way of returning the value.
6350
6351 * menu-bar.el (menu-bar-file-menu): Make this the real name
6352 and menu-bar-files-menu the alias. Use the former.
6353 (global-map): Use `file', not `files', as the symbol.
6354
6355 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6356
6357 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6358 Don't use beginning-of-buffer.
6359 (filesets-cmd-show-result): Use with-no-warnings.
6360
6361 2004-11-08 Juri Linkov <juri@jurta.org>
6362
6363 * progmodes/compile.el (compile): Don't overwrite last command in
6364 minibuffer history with default command if they are not equal.
6365
6366 2004-11-08 Jay Belanger <belanger@truman.edu>
6367
6368 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6369 non-linear substitutions.
6370
6371 2004-11-08 Jay Belanger <belanger@truman.edu>
6372
6373 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6374 (math-do-integral): Set `math-linear-subst-tried' to nil.
6375 (math-do-integral-methods): Use `math-linear-subst-tried' to
6376 determine what type of substitution to try.
6377 (math-integ-try-linear-substituion):
6378 Set `math-linear-subst-tried' to t.
6379
6380 2004-11-08 Kim F. Storm <storm@cua.dk>
6381
6382 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6383
6384 2004-11-07 Juri Linkov <juri@jurta.org>
6385
6386 * info-look.el (info-lookup): Allow reusing in the current buffer
6387 not only *info* buffer, but all (even renamed) Info buffers
6388 by checking for major-mode instead of *info* buffer name.
6389 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6390 (octave-mode, maxima-mode) <doc-spec>:
6391 Allow long dashes generated by Texinfo 4.7 before definitions.
6392 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6393 definitions with argument separated by space.
6394
6395 2004-11-06 Richard M. Stallman <rms@gnu.org>
6396
6397 * simple.el (next-error group, face): Move before first use.
6398 (next-error-highlight, next-error-highlight-no-select): Likewise.
6399
6400 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6401 (line-move): New args NOERROR and TO-END.
6402 Return t if if succeed in moving specified number of lines.
6403 (move-end-of-line): New function.
6404
6405 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6406 (end-of-buffer-other-window): Likewise.
6407
6408 * simple.el (line-move-ignore-invisible): Default to t.
6409
6410 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6411
6412 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6413
6414 * international/iso-cvt.el (iso-cvt-define-menu):
6415 Rename menu-bar-files-menu to menu-bar-file-menu.
6416
6417 * net/browse-url.el (browse-url-gnome-moz-program)
6418 (browse-url-gnome-moz-arguments): Move up before first use.
6419
6420 * net/tramp.el (tramp group): Add :version.
6421
6422 * progmodes/ada-xref.el (ada-gdb-application):
6423 Use goto-char instead of beginning-of-buffer.
6424
6425 * progmodes/cperl-mode.el (cperl-info-on-command):
6426 Use goto-char instead of beginning-of-buffer.
6427
6428 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6429 Move up before first use.
6430 (idlwave-shell-temp-pro-file): Likewise.
6431 (idlwave-shell-temp-rinfo-save-file): Likewise.
6432 (idlwave-shell-temp-file): Minor doc fix.
6433
6434 * textmodes/flyspell.el (flyspell-external-point-words):
6435 Use goto-char instead of beginning-of-buffer.
6436
6437 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6438
6439 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6440 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6441 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6442
6443 2004-11-06 David Ponce <david@dponce.com>
6444
6445 * recentf.el (recentf-menu-path): Use menu item name.
6446
6447 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6448
6449 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6450 display doesn't support images.
6451
6452 2004-11-06 Andreas Schwab <schwab@suse.de>
6453
6454 * tempo.el (tempo-match-finder): Doc fix.
6455
6456 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6457
6458 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6461 (easy-menu-lookup-name): New fun to replace it.
6462 (easy-menu-get-map): Use it to obey menu item names (rather than just
6463 keys) when looking up `path'.
6464 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6465 (easy-menu-convert-item-1): Adjust to new name.
6466
6467 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6468
6469 * outline.el (hide-body): Don't hide lines at the top of the file
6470 that precede the first header line.
6471
6472 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6473
6474 * align.el (align-areas): Delete whitespace before reindenting, so
6475 that tabs are never placed after spaces.
6476
6477 2004-11-06 Alan Shutko <ats@acm.org>
6478
6479 * macros.el (insert-kbd-macro): Do completions based on macros,
6480 rather than all commands.
6481
6482 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6483
6484 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6485 to solve a bug whereby tags with 'b' don't match.
6486
6487 2004-11-05 Juri Linkov <juri@jurta.org>
6488
6489 * info.el (Info-search): Don't search in node header lines
6490 and file headers.
6491
6492 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6493 symbol-constituent characters after dot, not only digits.
6494
6495 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6496
6497 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6498
6499 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6500
6501 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6502 if a dialog will be used, read-file-name otherwise.
6503
6504 2004-11-04 Richard M. Stallman <rms@gnu.org>
6505
6506 * textmodes/table.el (table group): Add :version.
6507
6508 * textmodes/ispell.el (ispell-word):
6509 Don't alter args; set them only thru `interactive' spec.
6510
6511 * textmodes/flyspell.el (flyspell-word):
6512 Don't alter FOLLOWING; set it only thru `interactive' spec.
6513
6514 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6515
6516 * net/browse-url.el (browse-url-maybe-new-window):
6517 Use called-interactively-p.
6518
6519 * mail/supercite.el (sc-cite-region):
6520 Don't use interactive-p. Add arg INTERACTIVE.
6521 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6522
6523 * international/mule-cmds.el (set-input-method, toggle-input-method):
6524 Don't use interactive-p. Add arg INTERACTIVE.
6525
6526 * eshell/esh-mode.el (eshell-show-maximum-output):
6527 Don't use interactive-p.
6528 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6529
6530 * mouse.el (mouse-show-mark): Get positions to delete from mark
6531 and point, not from mouse-drag-overlay.
6532
6533 * imenu.el (imenu-eager-completion-buffer): Add :version.
6534
6535 * filesets.el (filesets group): Add :version.
6536
6537 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6538
6539 * files.el (xml-based-modes): Delete var.
6540 (magic-mode-alist): New more general var.
6541 (set-auto-mode): Use it.
6542
6543 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6544 when clicking from another window.
6545
6546 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6547
6548 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6549 (vc-cvs-annotate-time): Incorporate value of deleted var.
6550 Remove special-case handling of beginning-of-buffer cruft.
6551 Cache ending position (point) and return value in text property
6552 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6553
6554 * vc-cvs.el (vc-cvs-annotate-command):
6555 Delete extraneous lines from beginning of buffer.
6556 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6557
6558 * progmodes/grep.el (grep-default-command): Take empty string
6559 for tag if all other methods yield nil. Shell-quote the tag.
6560
6561 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6562 spec in `interactive' form, and mention it in the docstring.
6563 Also, make sure point is at bol after calling `annotate-time'.
6564
6565 2004-11-02 Richard M. Stallman <rms@gnu.org>
6566
6567 * cus-edit.el (customize-group-other-window):
6568 Select the window that displays the custom buffer.
6569 (custom-buffer-create-other-window): Likewise.
6570
6571 * comint.el (comint-insert-input): Fix previous change.
6572
6573 * emacs-lisp/elp.el (elp-instrument-function):
6574 Use called-interactively-p.
6575
6576 * emacs-lisp/easymenu.el (easy-menu-intern):
6577 Don't downcase; rather, case-flip the first letter of each word.
6578
6579 * emacs-lisp/easy-mmode.el (define-minor-mode):
6580 Use called-interactively-p.
6581
6582 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6583 Add interactive-only.
6584 (byte-compile-warnings): Add interactive-only as option.
6585 (byte-compile-interactive-only-functions): New variable.
6586 (byte-compile-form): Warn about calls to functions
6587 in byte-compile-interactive-only-functions.
6588
6589 * emacs-lisp/autoload.el (update-file-autoloads):
6590 Don't use interactive-p; take new arg SAVE-AFTER.
6591
6592 * emacs-lisp/advice.el (ad-make-advised-definition):
6593 Use called-interactively-p.
6594
6595 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6596
6597 * files.el (find-file-existing): New function.
6598
6599 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6600 find-file-existing. Add "New File..." that calls find-file.
6601
6602 * diropen.pbm, diropen.xpm: New files.
6603
6604 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6605 icon diropen. New tool bar item find-file-existing uses icon open.
6606
6607 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6608 instead of read-file-name.
6609
6610 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
6611
6612 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6613 (icalendar--split-value): Change name of work buffer.
6614 (icalendar--get-weekday-abbrev): Return nil on error.
6615 (icalendar--date-to-isodate): New function.
6616 (icalendar-convert-diary-to-ical)
6617 (icalendar-extract-ical-from-buffer): Use only two args for
6618 make-obsolete (XEmacs compatibility).
6619 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
6620 (icalendar-export-region): Doc fix.
6621 If error, return non-nil and write errors to a buffer.
6622 Use correct weekday for weekly recurring events.
6623 Check whether date has been parsed for ordinary events.
6624 Make weekly events start in the year 2000.
6625 DTEND is non-inclusive, shift end date by one day if
6626 necessary (not for entries that have date and time).
6627 Rename local let variables: oops -> found-error, datestring ->
6628 startdatestring.
6629
6630 2004-11-02 Kim F. Storm <storm@cua.dk>
6631
6632 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6633 keep-mode-if-same variable. Add it as optional arg instead.
6634 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6635
6636 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6637 substitute-command-keys will select lower-case bindings like those
6638 used in the static help texts.
6639
6640 * descr-text.el (describe-text-properties): Don't err if called in
6641 the *Help* buffer; output to *Help-2* buffer instead.
6642
6643 * kmacro.el (group kmacro): Add :version.
6644 (kmacro-keyboard-quit): New function to cleanup on C-g.
6645 (kmacro-start-macro): Set defining-kbd-macro to append when
6646 appending to last macro.
6647
6648 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6649
6650 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
6651
6652 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6653 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6654 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6655 Add :version keyword.
6656
6657 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
6658
6659 * progmodes/flymake.el (flymake-err-line-patterns):
6660 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
6661 `compilation-error-regexp-alist-alist' to internal Flymake format.
6662
6663 * progmodes/flymake.el: Eliminate byte-compiler warnings.
6664
6665 2004-11-01 Jay Belanger <belanger@truman.edu>
6666
6667 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6668 with `interactive "s"'.
6669
6670 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6671
6672 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6673 Revert change from 2004-10-16. '*' checks the current buffer, but the
6674 mouse click may be in another buffer.
6675
6676 2004-11-01 John Paul Wallington <jpw@gnu.org>
6677
6678 * files.el (large-file-warning-threshold): Add :version keyword.
6679 (kill-some-buffers): Doc fix.
6680
6681 * thumbs.el (group thumbs): Add :version keyword.
6682
6683 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
6684
6685 2004-11-01 Richard M. Stallman <rms@gnu.org>
6686
6687 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
6688
6689 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
6690
6691 * allout.el (allout group): Add :version.
6692 (allout-init): Don't use interactive-p.
6693 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
6694 (allout-forward-current-level, allout-backward-current-level):
6695 Don't use interactive-p.
6696
6697 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
6698 (bibtex-find-text): Likewise.
6699
6700 * progmodes/vhdl-mode.el (vhdl-fill-region)
6701 (vhdl-beginning-of-statement): Don't use interactive-p.
6702
6703 * progmodes/idlwave.el (idlwave-update-routine-info):
6704 Don't use interactive-p.
6705
6706 * progmodes/idlw-shell.el (idlwave-shell-send-char):
6707 Don't use interactive-p.
6708
6709 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
6710 Don't use interactive-p.
6711
6712 * progmodes/ada-xref.el (ada-make-body-gnatstub):
6713 Don't use interactive-p.
6714
6715 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
6716 (fortune-in-buffer): Doc fix.
6717
6718 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
6719
6720 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
6721 don't select the temporary buffer.
6722 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
6723 (eudc-get-phone): Likewise.
6724
6725 2004-11-01 Kim F. Storm <storm@cua.dk>
6726
6727 * man.el (Man-xref-normal-file): Fix help-echo.
6728
6729 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * reveal.el (reveal-last-tick): New var.
6732 (reveal-post-command): Use it to avoid closing overlays when we're
6733 appending text to them.
6734
6735 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6736
6737 * textmodes/bibtex.el: Require button.
6738 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
6739 (bibtex-reference-keys): Distinguish between header keys and
6740 crossref keys.
6741 (bibtex-beginning-of-field): New function.
6742 (bibtex-url-map): Remove.
6743 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
6744 (bibtex-font-lock-url-regexp): Assume that field names begin at
6745 the beginning of a line.
6746 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
6747 Remove field delimiters. Use bibtex-beginning-of-field.
6748 Bugfix, point can be inside a field with a url.
6749 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
6750 New functions.
6751 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
6752 (bibtex-key-in-head): Simplify.
6753 (bibtex-current-line): Use bolp.
6754 (bibtex-parse-keys): Remove unused arg `add'.
6755 Use bibtex-type-in-head and bibtex-key-in-head.
6756 (bibtex-parse-entry, bibtex-autofill-entry):
6757 Use bibtex-type-in-head and bibtex-key-in-head.
6758 (bibtex-autokey-get-field): Do not alter case of replacement text.
6759 (bibtex-autokey-get-names): Do all processing of name list.
6760 (bibtex-autokey-get-year): New function.
6761 (bibtex-autokey-get-title): Do all processing of title words.
6762 (bibtex-generate-autokey): Simplify.
6763 (bibtex-string-files-init): Use default-directory.
6764 Allow for absolute file names in bibtex-string-files.
6765 (bibtex-files, bibtex-file-path): New variables.
6766 (bibtex-files-expand): New function.
6767 (bibtex-find-entry-globally): New command.
6768 (bibtex-summary-function): New variable.
6769 (bibtex-summary): Default value of bibtex-summary-function.
6770 (bibtex-find-crossref): New optional args pnt and split.
6771 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
6772 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
6773 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
6774 Fix handling of required and alternative fields.
6775 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
6776 Use cons and display-buffer.
6777 (bibtex-validate-globally): New command.
6778 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
6779 bibtex-parse-keys and bibtex-parse-strings for updating
6780 bibtex-reference-keys and bibtex-strings.
6781 (bibtex-realign): Remove blank lines past the last entry.
6782 (bibtex-reformat): Use bibtex-entry-format as default.
6783 (bibtex-choose-completion-string): Remove.
6784 (bibtex-complete): Do not use bibtex-choose-completion-string.
6785 (bibtex-url): Simplify.
6786
6787 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6788
6789 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
6790 (x-dnd-types-alist, x-dnd-open-file-other-window)
6791 (x-dnd-known-types): Add :version.
6792
6793 2004-10-31 John Paul Wallington <jpw@gnu.org>
6794
6795 * ibuffer.el (group ibuffer): Add :version keyword.
6796
6797 2004-10-31 Kim F. Storm <storm@cua.dk>
6798
6799 * ido.el (group ido): Add :version keyword.
6800 (ido-mode): Remove :version keyword.
6801
6802 * emulation/cua-base.el (group cua): Add :version keyword.
6803 (cua-mode): Remove :version keyword.
6804
6805 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
6806
6807 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
6808
6809 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
6810 compiler warning.
6811 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
6812 function.
6813 (help-at-pt-display-when-idle): Remove autoload.
6814
6815 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
6818
6819 2004-10-30 Juri Linkov <juri@jurta.org>
6820
6821 * help.el (function-called-at-point):
6822 * help-fns.el (variable-at-point): Read -> intern.
6823
6824 2004-10-30 Simon Josefsson <jas@extundo.com>
6825
6826 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6827 Recognize AS_* too.
6828
6829 2004-10-29 Simon Josefsson <jas@extundo.com>
6830
6831 * subr.el (read-passwd): Move back from password.el.
6832
6833 * password.el: Remove, not ready yet.
6834
6835 2004-10-29 Andreas Schwab <schwab@suse.de>
6836
6837 * speedbar.el (speedbar-frame-parameters): Improve customize type.
6838
6839 2004-10-29 Sam Steingold <sds@gnu.org>
6840
6841 * mouse.el (mouse-show-mark): Replace the last occurrence of
6842 x-lost-selection-hooks with x-lost-selection-functions.
6843
6844 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
6847 x-lost-selection-functions is bound.
6848
6849 * mouse-sel.el (mouse-sel-mode):
6850 * emacs-lisp/lselect.el: Adjust to new names for
6851 x-(lost|sent)-selection-functions.
6852
6853 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
6854 New obsolete aliases of x-lost-selection-functions and
6855 x-sent-selection-functions.
6856
6857 2004-10-28 Kim F. Storm <storm@cua.dk>
6858
6859 * imenu.el (imenu-scanning-message): Remove.
6860 (imenu-progress-message): Make it a no-op.
6861
6862 2004-10-28 John Paul Wallington <jpw@gnu.org>
6863
6864 * files.el (set-auto-mode): Call `throw' correctly.
6865
6866 2004-10-28 Juri Linkov <juri@jurta.org>
6867
6868 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6869 to search `Info-...' commands in `info' manual.
6870 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6871 Add 'info-file "emacs" property.
6872 (Info-find-emacs-command-nodes): Fix index line number regexp.
6873 Set real line number (instead of fake 0) in first element of the
6874 returned list.
6875 (Info-goto-emacs-command-node): Use line number of first element
6876 to set point in the first found Info node.
6877
6878 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
6879 code to `grep-mode-font-lock-keywords'.
6880 (grep-mode-font-lock-keywords): Delete grep markers instead
6881 of making them invisible.
6882
6883 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6884
6885 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
6886 and x-server-version in bug report.
6887
6888 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
6889
6890 * files.el (set-auto-mode-0): New function.
6891 (set-auto-mode): Use it to handle aliased modes and to
6892 be consistent between C-x C-f and C-x C-w.
6893
6894 2004-10-28 Kenichi Handa <handa@m17n.org>
6895
6896 * international/utf-8.el (utf-translate-cjk-charsets):
6897 Add katakana-jisx0201.
6898
6899 * international/subst-jis.el: Add data for JISX0201.
6900
6901 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * obsolete/hilit19.el (hilit-mode): New function.
6904 Move all the toplevel side-effecting stuff into it, so that loading
6905 hilit19 doesn't mess everything up any more.
6906
6907 2004-10-27 Richard M. Stallman <rms@gnu.org>
6908
6909 * add-log.el (add-change-log-entry): Set up mailing address
6910 and full name later, and don't alter add-log-mailing-address
6911 or add-log-full-name.
6912
6913 * elide-head.el (elide-head): Change error to message.
6914 (elide-head-show): Likewise.
6915
6916 * apropos.el (apropos-macrop): Doc fix.
6917
6918 * mouse.el (mouse-show-mark): Do most processing the same
6919 regardless of transient-mark-mode.
6920
6921 * shadowfile.el (shadow-copy-files): Use interactive-p
6922 only to control whether to print a message.
6923
6924 * tar-mode.el (tar-mode): Use write-contents-functions,
6925 not write-contents-hooks.
6926
6927 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
6928 directory-sep-char.
6929
6930 2004-10-27 Richard M. Stallman <rms@gnu.org>
6931
6932 * strokes.el (strokes-unload-hook): Fix previous change.
6933
6934 * type-break.el (type-break-run-at-time): Always use run-at-time;
6935 forget the alternatives.
6936 (type-break-cancel-function-timers): Always use cancel-function-timers;
6937 forget the alternatives.
6938
6939 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
6940
6941 2004-10-27 Kenichi Handa <handa@m17n.org>
6942
6943 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
6944
6945 * international/subst-gb2312.el: Likewise.
6946
6947 * international/subst-big5.el: Likewise.
6948
6949 * international/subst-ksc.el: Likewise.
6950
6951 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
6952 New variable.
6953 (utf-translate-cjk-set-unicode-range): New function.
6954 (utf-translate-cjk-unicode-range): Make it customizable.
6955 (utf-8-post-read-conversion):
6956 Use utf-translate-cjk-unicode-range-string.
6957 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
6958 Unicode ranges.
6959
6960 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
6961
6962 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
6963 trivial variants to shorten the list.
6964 (xml-based-modes): New var.
6965 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
6966 declaration higher priority than auto-mode-alist.
6967
6968 * find-file.el (cc-other-file-alist): Bring it in line with
6969 cc-mode's auto-mode-alist entries and use \' instead of $.
6970
6971 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
6972 and add "Id" and "Name" submenus to it.
6973
6974 * imenu.el (imenu--generic-function): Skip matches in comments.
6975
6976 2004-10-26 Jay Belanger <belanger@truman.edu>
6977
6978 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
6979 (full-calc-keypad, calc-trail-display): Use an extra argument
6980 instead of `interactive-p'.
6981
6982 * calc/calc-misc.el (calc-other-window): Use an extra argument
6983 instead of `interactive-p'.
6984
6985 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
6986 `interactive-p'.
6987
6988 2004-10-26 Kim F. Storm <storm@cua.dk>
6989
6990 * help.el (describe-key): Describe both down-event and up-event
6991 for a mouse click.
6992
6993 2004-10-26 Richard M. Stallman <rms@gnu.org>
6994
6995 * woman.el (woman): Don't call interactive-p.
6996
6997 * pcomplete.el (pcomplete): Instead of interactive-p,
6998 use an arg set non-nil by the interactive spec.
6999
7000 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7001 use an arg set non-nil by the interactive spec.
7002
7003 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7004 use an arg set non-nil by the interactive spec.
7005
7006 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7007
7008 * progmodes/flymake.el (flymake-split-string):
7009 Use `flymake-split-string-remove-empty-edges' in any case.
7010
7011 2004-10-26 Masatake YAMATO <jet@gyve.org>
7012
7013 * progmodes/flymake.el (flymake-err-line-patterns):
7014 Use `compilation-error-regexp-alist-alist' instead of
7015 `compilation-error-regexp-alist'.
7016
7017 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7020 verbatim face on the \ of \end{verbatim}.
7021
7022 2004-10-25 Jay Belanger <belanger@truman.edu>
7023
7024 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7025 erasing minibuffer.
7026
7027 2004-10-25 Simon Josefsson <jas@extundo.com>
7028
7029 * subr.el (read-passwd): Move to net/password.el.
7030
7031 * net/password.el (read-passwd): Add. Autoload it.
7032
7033 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7034
7035 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7036
7037 * simple.el (process-file): Fix logic.
7038
7039 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7040
7041 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7042 (increase-right-margin): Remove erroneous call to `interactive-p'.
7043
7044 2004-10-24 Kim F. Storm <storm@cua.dk>
7045
7046 * help.el (describe-mode): Fix 2004-10-13 change.
7047 Copy pure "Auto Fill" string so it can be propertized later
7048 without causing a read-only error.
7049
7050 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7051
7052 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7053 style indexes.
7054
7055 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7056
7057 * simple.el (process-file): Accept nil for INFILE. Reported by
7058 Luc Teirlinck.
7059
7060 2004-10-24 Masatake YAMATO <jet@gyve.org>
7061
7062 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7063 Handle periods and underscores in a function name.
7064 Remove the address fontification.
7065
7066 2004-10-24 Masatake YAMATO <jet@gyve.org>
7067
7068 * progmodes/asm-mode.el (asm-font-lock-keywords):
7069 Use font-lock-variable-name-face for registers.
7070
7071 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7072
7073 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7074 kill-all-local-variables.
7075 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7076 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7077 Use kill-all-local-variables and provide mode-hooks.
7078 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7079 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7080 Suggested by Masatake YAMATO <jet@gyve.org>.
7081
7082 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7083
7084 * simple.el (process-file): New function, similar to call-process
7085 but supports file handlers.
7086 * vc.el (vc-do-command): Use it, instead of call-process.
7087 * net/tramp-vc.el (vc-do-command): Do not advise it if
7088 process-file is fboundp.
7089 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7090 process-file.
7091 (tramp-handle-process-file): New function.
7092 (tramp-file-name-for-operation): Support process-file.
7093
7094 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7095
7096 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7097 (icalendar-weekdayabbrev-table)
7098 (icalendar-monthnumber-table): Delete.
7099 (icalendar--get-month-number): Use calendar-month-name-array.
7100 (icalendar--get-weekday-number): New function.
7101 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7102 (icalendar-export-region): Handle multi-line entries.
7103 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7104
7105 2004-10-23 John Paul Wallington <jpw@gnu.org>
7106
7107 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7108 `wildcards' set to t in interactive spec.
7109
7110 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7111 interactive spec rather than use `interactive-p'.
7112 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7113 rather than use function `interactive-p'.
7114
7115 2004-10-22 Kenichi Handa <handa@m17n.org>
7116
7117 * international/mule.el (translate-region): Implement it in Lisp
7118 as a front end of translate-region-internal.
7119
7120 2004-10-21 Jay Belanger <belanger@truman.edu>
7121
7122 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7123 Declare these variables with defvar.
7124
7125 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7126 is bound, only check to see if it is bound.
7127
7128 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7131 Don't output messages.
7132
7133 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7134
7135 2004-10-21 John Paul Wallington <jpw@gnu.org>
7136
7137 * calc/calc-graph.el (calc-graph-init):
7138 Use `set-process-query-on-exit-flag'.
7139
7140 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7141
7142 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7143 dir right and also allow argumentless cd.
7144
7145 2004-10-19 Richard M. Stallman <rms@gnu.org>
7146
7147 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7148
7149 * eshell/em-unix.el (eshell-grep):
7150 Don't bind compilation-process-setup-function.
7151
7152 * comint.el (comint-insert-input): Use @ in `interactive'.
7153 (comint-input-filter-functions): Doc fix.
7154 (comint-kill-whole-line, comint-get-source): Doc fix.
7155
7156 * progmodes/compile.el (compilation-setup):
7157 Don't set buffer-read-only if MINOR is non-nil.
7158
7159 2004-10-19 Jay Belanger <belanger@truman.edu>
7160
7161 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7162 (calc-emacs-type-gnu19): Remove.
7163 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7164 Remove check for old emacs versions.
7165
7166 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7167 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7168 for current Emacs.
7169
7170 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7171 the end of the minibuffer.
7172 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7173 copy `esc-map'.
7174
7175 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7176
7177 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7178 call that would be given when the current emacs was used.
7179
7180 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7181
7182 * calendar/icalendar.el: Set coding to utf-8.
7183 (icalendar-version): Increase to 0.07.
7184 (icalendar-monthnumber-table): Change March pattern.
7185 (icalendar-get-all-event-properties)
7186 (icalendar-set-event-property): Delete.
7187 (icalendar-all-events): No longer interactive.
7188 (icalendar-convert-diary-to-ical)
7189 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7190 their replacements.
7191 (icalendar-export-file, icalendar-export-region): New functions;
7192 essentially old `icalendar-convert-diary-to-ical' but appending to
7193 target rather than overwriting.
7194 (icalendar-import-file): Append to target file rather than
7195 overwriting. Fourth arg deleted.
7196 (icalendar-import-buffer): New name for old
7197 `icalendar-extract-ical-from-buffer'.
7198 (icalendar--convert-string-for-import): New name for
7199 old `icalendar-convert-for-import'.
7200 (include-icalendar-files): Delete.
7201 Prefix for all internal functions changed from `icalendar-'
7202 to `icalendar--'.
7203
7204 2004-10-19 Richard M. Stallman <rms@gnu.org>
7205
7206 * paths.el (news-path): Fix previous change.
7207
7208 2004-10-18 Jay Belanger <belanger@truman.edu>
7209
7210 * calc/calc-help.el (calc-describe-bindings):
7211 Set `buffer-read-only' to nil while working in the keybindings buffer;
7212 remove some extra information from the keybindings buffer.
7213
7214 2004-10-18 David Ponce <david@dponce.com>
7215
7216 * mouse.el (mouse-drag-move-window-top): New function.
7217 (mouse-drag-mode-line-1): Use it.
7218
7219 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7220
7221 * info.el (Info-fontify-node): For multiline refs,
7222 arrange to unfontify newline and surrounding whitespace.
7223
7224 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7227 directory is missing.
7228
7229 2004-10-17 John Paul Wallington <jpw@gnu.org>
7230
7231 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7232 New customizable variable; whether to display buffers that match
7233 `ibuffer-maybe-show-predicates' by default.
7234 (ibuffer-maybe-show-predicates): Mention it in docstring.
7235 (ibuffer-display-maybe-show-predicates): New variable.
7236 (ibuffer-update): Prefix arg now toggles whether buffers that
7237 match `ibuffer-maybe-show-predicates' should be displayed.
7238 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7239 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7240 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7241
7242 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7243
7244 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7245 work correctly.
7246
7247 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7248
7249 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7250 (Buffer-menu-beginning): New helper function.
7251 (Buffer-menu-execute): Use it.
7252 (Buffer-menu-select): Use it.
7253 (Buffer-menu-sort): Use it and also keep markers.
7254
7255 2004-10-17 Richard M. Stallman <rms@gnu.org>
7256
7257 * paths.el (news-directory): Rename from news-path. Old name alias.
7258 (rmail-spool-directory): Use defvar.
7259 (sendmail-program): Use defcustom.
7260 (remote-shell-program): Use defcustom.
7261 (term-file-prefix): Use defvar.
7262 (abbrev-file-name): Use defvar.
7263
7264 * term.el: Add maintainer.
7265
7266 * subr.el (with-local-quit): Return nil if there's a quit.
7267 (read-passwd): Use with-local-quit. Doc fix.
7268
7269 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7270 (strokes-unload-hook): Set as a variable with add-hook.
7271
7272 * startup.el (fancy-splash-tail, normal-splash-screen):
7273 Update copyright year.
7274
7275 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7276
7277 * server.el (server-unload-hook): Set as a variable with add-hook.
7278
7279 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7280
7281 * frame.el (special-display-popup-frame):
7282 Make the buffer current as its frame is created.
7283
7284 * delsel.el (delsel-unload-hook): Set as a variable.
7285
7286 * comint.el (comint-output-filter-functions):
7287 Add comint-watch-for-password-prompt.
7288 (comint-read-noecho): Function deleted.
7289 (send-invisible): Use read-passwd.
7290
7291 * fringe.el (fringe-mode-initialize): New function.
7292 (fringe-mode): Use fringe-mode-initialize as :initialize.
7293
7294 2004-10-17 Kim F. Storm <storm@cua.dk>
7295
7296 * language/indian.el (indian-script-language-alist): Swap value and doc.
7297 (indian-font-char-index-table): Doc fix.
7298
7299 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7302
7303 2004-10-16 Juri Linkov <juri@jurta.org>
7304
7305 * progmodes/compile.el (compilation-start): Move let-binding of
7306 `process-environment' into `with-current-buffer' body.
7307 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7308
7309 2004-10-16 Richard M. Stallman <rms@gnu.org>
7310
7311 * pcvs-util.el (cvs-bury-buffer):
7312 Don't call get-buffer-window for effect.
7313
7314 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7315
7316 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7317
7318 * msb.el (msb-unload-hook): Set the variable.
7319
7320 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7321 Use * to err if buffer is readonly.
7322
7323 * subr.el (looking-back): Return only t or nil.
7324
7325 * whitespace.el (whitespace-unload-hook): Set the variable.
7326
7327 * view.el (view-mode-enable): Set view-page-size and
7328 view-half-page-size to nil.
7329 (view-set-half-page-size-default): view-half-page-size = nil
7330 means the default.
7331 (View-scroll-page-forward): Use view-page-size-default.
7332 (View-scroll-page-backward): Likewise.
7333 (view-page-size, view-half-page-size): Doc fixes.
7334
7335 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7336
7337 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7338
7339 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7340 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7341 (byte-compile-log-1): Bind inhibit-read-only.
7342 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7343 (byte-compile-log-warning): Likewise.
7344 (byte-compile-file-form-require): Detect "cl" from the arg value.
7345
7346 * progmodes/compile.el (compilation-start): Assume compilation-mode
7347 will make the buffer read-only.
7348 (compilation-mode): Take arg name-of-mode.
7349 (compilation-setup): Make buffer read-only.
7350 (compilation-handle-exit): Bind inhibit-read-only.
7351
7352 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7353 (ispell-message): Likewise.
7354 (ispell-show-choices): Don't call get-buffer-window uselessly.
7355 (ispell-init-process): Use set-process-query-on-exit-flag.
7356
7357 2004-10-16 Kim F. Storm <storm@cua.dk>
7358
7359 * fringe.el (fringe-bitmaps): Only initialize when defined.
7360
7361 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7362 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7363
7364 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7365
7366 2004-10-15 Simon Josefsson <jas@extundo.com>
7367
7368 * net/password.el: Add.
7369
7370 2004-10-14 Masatake YAMATO <jet@gyve.org>
7371
7372 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7373 (gdb-script-end-of-defun): New function.
7374 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7375 `gdb-script-end-of-defun' as *-of-defun-function.
7376
7377 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7378
7379 * button.el (button-activate): Allow a marker to display as an action.
7380
7381 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7382
7383 * help.el (describe-mode): Use it to make minor mode list into
7384 hyperlinks.
7385
7386 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7387
7388 * vc.el (vc-annotate-display-select): Fix typo.
7389
7390 * subr.el (substitute-key-definition-key): New function.
7391 (substitute-key-definition): Use it with map-keymap.
7392 (event-modifiers): Use push.
7393 (mouse-movement-p, with-temp-buffer): Simplify.
7394
7395 2004-10-12 Jay Belanger <belanger@truman.edu>
7396
7397 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7398 New variables.
7399 (calc-help-index-entries): New function.
7400 (calc-describe-function): Use `calc-help-function-list' instead of
7401 obarray for completion.
7402 (calc-describe-variable): Use `calc-help-variable-list' instead
7403 of obarray for completion.
7404
7405 2004-10-12 Richard M. Stallman <rms@gnu.org>
7406
7407 * info-look.el (info-lookup-file): Add info-file property.
7408 (info-lookup-symbol): Likewise.
7409
7410 * info.el (info-xref): Add underlining.
7411 (info): Add info-file property.
7412 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7413
7414 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7415
7416 Sync with Tramp 2.0.45.
7417
7418 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7419 defined. This is not the case for XEmacs without package "edebug".
7420 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7421 remote files to the permissions of the original file. This is not
7422 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7423 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7424 (tramp-perl-decode): Fix an error in Perl implementation.
7425 $pending must be cleared every loop. Reported by Benjamin Place
7426 <benjaminplace@sprintmail.com>
7427
7428 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7429 Don't activate advice during definition. This is done later on,
7430 depending on test result of `substitute-in-file-name'.
7431 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7432
7433 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7436
7437 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7438
7439 2004-10-12 David Ponce <david@dponce.com>
7440
7441 * recentf.el (recentf-edit-list): Update the menu when the recentf
7442 list has been modified.
7443
7444 2004-10-12 Simon Josefsson <jas@extundo.com>
7445
7446 * net/tls.el (tls-certtool-program): New variable.
7447 (tls-certificate-information): New function, based on
7448 ssl-certificate-information.
7449
7450 2004-10-12 Kenichi Handa <handa@m17n.org>
7451
7452 * international/mule.el (coding-system-equal): Move from mule-util.el.
7453
7454 * international/mule-util.el (coding-system-equal): Move to mule.el.
7455
7456 2004-10-12 Kim F. Storm <storm@cua.dk>
7457
7458 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7459 reset kmacro-initial-counter-value if set.
7460 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7461 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7462 (kmacro-display): Show macro counter if non-zero.
7463
7464 * subr.el (substitute-key-definition): Mention command remapping
7465 in doc string.
7466
7467 2004-10-11 Jay Belanger <belanger@truman.edu>
7468
7469 * calc/calc-misc.el (calc-info-goto-node): New function.
7470 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7471 node in one step.
7472 (calc-describe-copying, calc-describe-distribution)
7473 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7474 Go to appropriate info node in one step.
7475
7476 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7479
7480 * font-lock.el (font-lock-apply-highlight): Fix last change.
7481
7482 2004-10-11 Simon Josefsson <jas@extundo.com>
7483
7484 * mail/smtpmail.el (smtpmail-open-stream): Look for
7485 starttls-gnutls-program instead of starttls-program iff
7486 starttls-use-gnutls is non-nil.
7487 (smtpmail-open-stream): Don't overwrite user settings of
7488 starttls-extra-arguments and starttls-extra-args.
7489
7490 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * comint.el (comint-mouse-insert-input): Remove.
7493 (comint-insert-input): Make it work for mouse bindings.
7494 (comint-mode-map): Move defs into the declaration.
7495 (comint-output-filter): Typo.
7496
7497 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7498
7499 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7500
7501 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7502 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7503 ange-ftp-remote-shell.
7504
7505 2004-10-10 Andreas Schwab <schwab@suse.de>
7506
7507 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7508 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7509 Reported by <sri@asu.edu>.
7510
7511 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7512
7513 * vc.el (vc-annotate-mode): Remove variable.
7514 (vc-annotate-display-select): Only call vc-annotate-mode
7515 if we're not in that mode already.
7516
7517 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7520 (imenu-choose-buffer-index): Check here for rescan instead.
7521
7522 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7523 where the face expression evals to nil.
7524
7525 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7526 (tex-font-lock-keywords-2): Use it.
7527 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7528
7529 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7530
7531 2004-10-09 Kim F. Storm <storm@cua.dk>
7532
7533 * subr.el (progress-reporter-update): Define before first usage.
7534 (make-progress-reporter): Doc fix.
7535
7536 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7537
7538 * textmodes/paragraphs.el (sentence-end-double-space)
7539 (sentence-end-without-period, sentence-end-without-space)
7540 (sentence-end): Doc fixes.
7541
7542 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7543
7544 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7545 Change paragraph-start regexp so we don't fill code starting with #'(.
7546
7547 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7548
7549 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7550 New defcustom.
7551 (extract-address-components): Use it.
7552
7553 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7554
7555 * subr.el (make-progress-reporter, progress-reporter-update)
7556 (progress-reporter-force-update, progress-reporter-do-update)
7557 (progress-reporter-done): New functions.
7558
7559 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7560
7561 * progmodes/etags.el (etags-tags-completion-table): Use progress
7562 reporter.
7563 (etags-tags-apropos): Likewise.
7564
7565 2004-10-08 Alan Mackenzie <acm@muc.de>
7566
7567 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7568 of current line.
7569
7570 2004-10-08 Masatake YAMATO <jet@gyve.org>
7571
7572 * server.el (server-process-filter): Wrap `process-send-region'
7573 by `condition-case' to guard the case when the pipe to PROC is closed.
7574
7575 2004-10-07 Mark A. Hershberger <mah@everybody.org>
7576
7577 * xml.el (xml-substitute-special): Limit handling of external entities.
7578
7579 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
7580
7581 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7582
7583 2004-10-06 John Paul Wallington <jpw@gnu.org>
7584
7585 * xml.el (xml-parse-dtd): Fix `error' call.
7586
7587 2004-10-05 Mark A. Hershberger <mah@everybody.org>
7588
7589 * xml.el (xml-substitute-special): Return a single string instead
7590 of a list of strings if an entity substitution is made.
7591
7592 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7593
7594 * calendar/icalendar.el: New file.
7595
7596 2004-10-05 Juri Linkov <juri@jurta.org>
7597
7598 * isearch.el (isearch-done): Set mark after running hook.
7599 Reported by Drew Adams <drew.adams@oracle.com>.
7600
7601 * info.el (Info-history, Info-toc): Fix Info headers.
7602 (Info-toc): Narrow buffer before Info-fontify-node.
7603 (Info-build-toc): Don't check for special Info file names.
7604 Set main-file to nil if Info-find-file returns a symbol.
7605
7606 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7607
7608 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7609 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7610 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7611
7612 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7613
7614 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7615 for old interactive spec from calendar-goto-iso-date.
7616 (calendar-goto-iso-date): Use it.
7617 (calendar-goto-iso-week): New function. Suggested by Emilio
7618 C. Lopes <eclig@gmx.net>.
7619
7620 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7621
7622 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7623 `set-right-margin' bindings that follow the minor mode conventions.
7624
7625 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7628 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7629 (latex-block-args-alist): Add minipage and picture.
7630 (latex-block-body-alist): Use reftex-label if enabled.
7631 (latex-insert-block): Don't insert a \n if not necessary.
7632 (tex-compile-commands): Make sure dvips doesn't send to printer.
7633 (tex-compile-default): Handle the case where no executable is found.
7634 (latex-noindent-environments): New var.
7635 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7636 If tex-indent-allhanging is non-nil, make sure we only align for macros
7637 at beginning of line.
7638
7639 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7640
7641 * newcomment.el (comment-beginning): Doc fix and don't choke on
7642 unset `comment-end-skip' when at beginning of comment.
7643
7644 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7645
7646 * term.el (term-adjust-current-row-cache): Don't allow the current
7647 row to become negative.
7648 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7649 the end of the line. Fix scroll down. Add comments.
7650 (term-handle-ansi-escape): Don't exceed terminal width when moving
7651 right.
7652 (term-scroll-region): Move the cursor after setting the scroll region.
7653
7654 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7655
7656 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7657 to `width' for consistency with docstring. Doc fix.
7658
7659 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7660
7661 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7662 This is necessary for derived modes.
7663
7664 2004-09-30 Kim F. Storm <storm@cua.dk>
7665
7666 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7667 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7668
7669 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7670 kmacro-extract-lambda functions.
7671 (edit-kbd-macro): Handle kmacro lambda forms.
7672 Include counter and counter format in edit buffer.
7673 (edmacro-finish-edit): Get counter and format from edit buffer and
7674 update kmacro bindings when found.
7675
7676 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7677
7678 * textmodes/paragraphs.el (forward-paragraph):
7679 Avoid args-out-of-range error when point winds up at the beginning of
7680 the buffer and hard newlines are enabled.
7681
7682 * newcomment.el (comment-multi-line): Doc fix.
7683
7684 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
7687 (diff-fixup-modifs): Catch unified-diff file-headers.
7688
7689 2004-09-29 Kim F. Storm <storm@cua.dk>
7690
7691 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
7692 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
7693 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
7694
7695 * fringe.el (fringe-bitmap-p): New macro.
7696 (fringe-bitmaps): Add standard fringe bitmaps on load.
7697
7698 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7699
7700 * dired.el (dired-view-command-alist): Use more efficient regexps.
7701 Remove dubious arguments.
7702 (dired-align-file): New function.
7703 (dired-insert-directory): Use it.
7704 (dired-move-to-end-of-filename): Make the " -> " search more specific.
7705 (dired-buffers-for-dir): Remove unused var `pattern'.
7706
7707 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
7708
7709 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
7710 from diary display excursion. Store diary buffer's point for
7711 `simple-diary-display'.
7712 (simple-diary-display): Set window point and start when
7713 displaying buffer, to preserve point.
7714
7715 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
7716
7717 * textmodes/enriched.el (enriched-translations): Replace defconst
7718 with defvar.
7719
7720 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7721
7722 * printing.el: Doc fix.
7723 (pr-version): New version number (6.8.1).
7724 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
7725 make-temp-name.
7726 (pr-delete-file): Check if file exists before deleting it.
7727 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
7728
7729 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * term.el (term-display-table): New variable.
7732 (term-mode): Use it.
7733 (term-exec-1): Set the coding system to binary.
7734 (term-emulate-terminal): Decode the string before inserting it.
7735
7736 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7737
7738 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
7739 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
7740 (map): Bind S-prior, S-next and S-insert.
7741 (term-mode): Set `indent-tabs-mode' to nil.
7742 (term-paste): New function to be bound to S-insert.
7743 (term-send-del, term-send-backspace): Change the strings sent.
7744 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
7745 (term-handle-colors-array): Fix handling of underline and reverse.
7746 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
7747 (term-erase-in-line): Fix comparison.
7748 (term-emulate-terminal): Fix line wrap handling.
7749 (term-start-output-log): Rename from `term-set-output-log'.
7750 (term-stop-output-log): Rename from `term-stop-photo'.
7751 (term-switch-to-alternate-sub-buffer): Comment out, unused.
7752
7753 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * dired.el (dired-move-to-filename): Don't output a message if
7756 raise-error is non-nil. Fix return position and value.
7757
7758 * files.el (insert-directory): Obey --dired even with symlinks.
7759
7760 2004-09-25 Lars Hansen <larsh@math.ku.dk>
7761
7762 * ls-lisp.el (ls-lisp-format): Mark file names with property
7763 dired-filename.
7764
7765 2004-09-25 Kim F. Storm <storm@cua.dk>
7766
7767 * ido.el (ido-max-directory-size): New defcustom.
7768 (ido-decorations): Add "too big" element.
7769 (ido-directory-too-big): New dynamic var.
7770 (ido-may-cache-directory): Don't cache big directories.
7771 (ido-directory-too-big-p): New defun.
7772 (ido-set-current-directory): Update ido-directory-too-big.
7773 (ido-read-internal): Make empty ido-cur-item if too-big.
7774 (ido-buffer-internal): Use ido-read-internal directly instead of
7775 ido-read-buffer.
7776 (ido-file-internal): Init ido-directory-too-big.
7777 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
7778 and redo completion with full list.
7779 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
7780 it, and show completions.
7781 (ido-all-completions): Let bind ido-directory-too-big to nil.
7782 (ido-exhibit): Handle ido-directory-too-big.
7783 (ido-read-buffer): Handle fallback to read-buffer.
7784 Init ido-directory-too-big.
7785 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
7786 Init ido-directory-too-big.
7787
7788 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
7789
7790 * subr.el (delay-mode-hooks): Doc fix.
7791
7792 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
7793
7794 * textmodes/enriched.el
7795 (enriched-default-text-properties-local-flag): New variable.
7796 (enriched-mode): Make sure that enabling and disabling the mode is
7797 a no-op. Doc fix.
7798
7799 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
7800
7801 * calendar/holidays.el (holiday-advent): Report on a specified day
7802 offset from advent, not just advent.
7803 (holiday-easter-etc): Report on one specified day offset from
7804 easter, not all easter holidays. Various Easter holidays moved to
7805 `christian-holidays' variable in calendar.el.
7806 * calendar/calendar.el (christian-holidays): Adapt for new
7807 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
7808
7809 2004-09-23 Kim F. Storm <storm@cua.dk>
7810
7811 * image.el (insert-sliced-image): Add doc string.
7812
7813 * ido.el (ido-choice-list): New dynamic var for `list' context.
7814 (ido-context-switch-command): New dynamic var.
7815 (ido-define-mode-map): Generalize switch between file/buffer contexts.
7816 (ido-read-internal): Handle new `list' context.
7817 Handle insert-buffer and insert-file ido-exit values.
7818 (ido-buffer-internal): New arg switch-cmd. Use it to setup
7819 ido-context-switch-command. Handle insert-file ido-exit value.
7820 (ido-read-buffer): Set ido-context-switch-command to 'ignore
7821 unless it is already bound by caller.
7822 (ido-file-internal): New arg switch-cmd. Use it to setup
7823 ido-context-switch-command. Handle insert-buffer ido-exit value.
7824 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
7825 used for context switching.
7826 (ido-all-completions): Handle new `list' context.
7827 (ido-make-choice-list): Return choices for `list' context.
7828 (ido-find-file-in-dir, ido-display-file, ido-write-file)
7829 (ido-display-buffer, ido-kill-buffer): Disable context switching.
7830 (ido-insert-buffer, ido-insert-file): Setup context switching.
7831 (ido-exhibit): Handle `list' context.
7832 (ido-read-file-name): Disable context switching. Handle fallback.
7833 (ido-read-directory-name): Disable context switching.
7834 (ido-completing-read): New defun like completing-read. Setup and
7835 use new `list' context.
7836
7837 2004-09-20 Jesper Harder <harder@ifa.au.dk>
7838
7839 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
7840
7841 2004-09-21 Jay Belanger <belanger@truman.edu>
7842
7843 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
7844 `calc-graph-set-styles' so the gnuplot buffer will appear in a
7845 separate window.
7846
7847 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
7848
7849 * subr.el (after-change-major-mode-hook): Doc fix.
7850
7851 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7852
7853 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
7854 of ghostscript for monochrome PostScript file in Windows.
7855
7856 2004-09-21 Kenichi Handa <handa@m17n.org>
7857
7858 * descr-text.el (describe-char): Checking of quail activation fixed.
7859
7860 2004-09-21 Jay Belanger <belanger@truman.edu>
7861
7862 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
7863
7864 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7865
7866 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
7867 after the mode hooks instead of before. Doc fix.
7868
7869 2004-09-20 Jason Rumney <jasonr@gnu.org>
7870
7871 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7872 _emacs, but revert to .emacs if neither exists in home directory.
7873
7874 2004-09-20 John Paul Wallington <jpw@gnu.org>
7875
7876 * bindings.el (completion-ignored-extensions): Add .dfsl.
7877
7878 2004-09-20 Richard M. Stallman <rms@gnu.org>
7879
7880 * bindings.el (scroll-left): Make it disabled.
7881
7882 * files.el (enable-local-eval): Doc fix.
7883
7884 * indent.el (move-to-left-margin): Special case for minibuffer.
7885
7886 * term.el (term-emulate-terminal): Turn off undo for output.
7887 Use with-current-buffer and save-selected-window.
7888
7889 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
7890
7891 * progmodes/make-mode.el (makefile-fill-paragraph):
7892 Don't insist on spaces when looking for comments. # is enough.
7893
7894 * files.el (hack-local-variables): Copy the variables list
7895 to another buffer, strip prefixes and suffixes there, then read.
7896 (enable-local-eval): Doc fix.
7897 (ignored-local-variables): Initialize to nil.
7898 (risky-local-variable-p): Don't check ignored-local-variables here.
7899 (hack-one-local-variable): Ignore var if in ignored-local-variables.
7900
7901 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7902
7903 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
7904 of = to "." (punctuation).
7905
7906 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * subr.el (event-basic-type): Fix mask (extend to 22bits).
7909
7910 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
7911
7912 * textmodes/enriched.el (enriched-rerun-flag): New variable.
7913 (enriched-before-change-major-mode): New function.
7914 Add it to `change-major-mode-hook'.
7915 (enriched-after-change-major-mode): New function.
7916 Add it to `after-change-major-mode-hook'.
7917 (enriched-mode): Make it work correctly if called from
7918 `after-change-major-mode-hook'.
7919 No longer set `indent-line-function'.
7920
7921 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
7922
7923 * subr.el (after-change-major-mode-hook): New variable.
7924 (run-mode-hooks): Implement it.
7925
7926 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7927
7928 * battery.el (battery-linux-proc-apm): Use string-to-number.
7929 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
7930 Use dolist (and less indentation). Use erase-buffer.
7931 Pre-initialize `design-capacity', `warn', and `low'.
7932 (battery-format): Use replace-regexp-in-string.
7933
7934 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
7935
7936 * battery.el: Delete superfluous empty lines.
7937 (battery-linux-proc-acpi): Attempt to gather information from all
7938 battery subdirectories regardless of their file name.
7939 (battery-linux-proc-apm): Replace all occurrences of
7940 battery-hex-to-int-2 with string-to-int (base 16).
7941 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
7942 (battery-hex-map): Delete variable.
7943
7944 2004-09-18 John Paul Wallington <jpw@gnu.org>
7945
7946 * calc/calc-units.el (calc-quick-units): Fix overzealous
7947 s/or/unless/.
7948
7949 2004-09-17 Jay Belanger <belanger@truman.edu>
7950
7951 * calc/calc.el (calc-mode-var-list): Fix the value of
7952 `calc-matrix-brackets'.
7953
7954 2004-09-17 Romain Francoise <romain@orebokech.com>
7955
7956 * ibuf-ext.el (define-ibuffer-filter filename):
7957 Expand dired-directory since buffer-file-name is absolute.
7958
7959 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7960
7961 * ediff-init.el (ediff-current-diff-face-A)
7962 (ediff-current-diff-face-B, ediff-current-diff-face-C)
7963 (ediff-current-diff-face-Ancestor)
7964 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7965 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7966 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7967 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7968 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7969 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7970 Use min-colors.
7971
7972 * term.el (term-down): Perform vertical motion if DOWN is negative.
7973 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
7974 (term-termcap-format): Synchronyze with the eterm terminfo entry
7975 in etc/e/eterm.ti.
7976 (term-handle-colors-array): If the current foreground or
7977 background are zero (i.e. unspecified), use the foreground and
7978 background of the default face for reverse video.
7979 (term-ansi-at-eval-string, term-ansi-default-fg)
7980 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
7981 (term-mem): Delete ununsed function.
7982 (term-protocol-version): Increment.
7983 (term-current-face): Set to default.
7984
7985 2004-09-15 Jay Belanger <belanger@truman.edu>
7986
7987 * calc/calc.el (calc-mode-var-list): Define this variable.
7988 (calc-always-load-extensions, calc-line-numbering)
7989 (calc-line-breaking, calc-display-just, calc-display-origin)
7990 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7991 (calc-group-char, calc-point-char, calc-frac-format)
7992 (calc-prefer-frac, calc-hms-format, calc-date-format)
7993 (calc-float-format, calc-full-float-format, calc-complex-format)
7994 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7995 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7996 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7997 (calc-matrix-brackets, calc-language, calc-language-option)
7998 (calc-left-label, calc-right-label, calc-word-size)
7999 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8000 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8001 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8002 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8003 (calc-window-height, calc-display-trail, calc-show-selections)
8004 (calc-use-selections, calc-assoc-selections)
8005 (calc-display-working-message, calc-auto-why, calc-timing)
8006 (calc-mode-save-mode, calc-standard-date-formats)
8007 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8008 (calc-user-parse-tables, calc-gnuplot-default-device)
8009 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8010 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8011 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8012 (calc-invocation-macro, calc-show-banner): Give these values as
8013 part of `calc-mode-var-list's initialization after the variables
8014 are declared with defvar.
8015 (calc-bug-address): Change email address to send bug reports to.
8016 Change the maintainer address at the top.
8017 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8018 than "\\.emacs" to determine if it is the user-init-file.
8019
8020 * calc/calc-embed.el (calc-embedded-set-modes): Use
8021 `calc-mode-var-list' correctly.
8022
8023 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8024
8025 * vc.el (annotate-time): Document point handling.
8026 (vc-annotate-display-autoscale): Doc fix.
8027
8028 2004-09-15 Miles Bader <miles@gnu.org>
8029
8030 * generic.el (generic-make-keywords-list): Use symbol rather than
8031 word anchors in regexp.
8032
8033 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8034
8035 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8036 no file name consider `dired-directory'.
8037
8038 2004-09-14 Kim F. Storm <storm@cua.dk>
8039
8040 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8041
8042 2004-09-14 Simon Josefsson <jas@extundo.com>
8043
8044 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8045
8046 * textmodes/dns-mode.el: Add.
8047
8048 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8051 (disabled-command-function): Make the ?\ char more obvious.
8052
8053 * vc-arch.el (vc-arch-root, vc-arch-registered):
8054 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8055
8056 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8057
8058 * windmove.el (windmove-frame-edges): Report coordinates of
8059 outside edges of frame, not inside edges.
8060 (windmove-coordinates-of-position): Convert into wrapper to new
8061 function `windmove-coordinates-of-window-position';
8062 `compute-motion' always applies to selected window.
8063 (windmove-coordinates-of-position): Update documentation to refer
8064 to Emacs 21 Lisp Reference Manual.
8065 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8066
8067 2004-09-13 Kim F. Storm <storm@cua.dk>
8068
8069 * isearch.el (isearch-resume-in-command-history): Rename from
8070 isearch-resume-enabled and change default to nil.
8071
8072 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8075 (vc-registered): Use it.
8076 (vc-find-root): New fun.
8077
8078 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8079 Don't tell to use \\{...} when it's already done.
8080
8081 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8082 Provide a sample complex default.
8083 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8084 (bibtex-entry): Use mapc.
8085
8086 2004-09-12 Kim F. Storm <storm@cua.dk>
8087
8088 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8089
8090 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8091 inhibit-field-text-motion to t so rectangles work in comint buffers.
8092
8093 * simple.el (choose-completion-string): Set buffer before running
8094 choose-completion-string-functions hook so it can be buffer-local.
8095
8096 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8097
8098 * progmodes/compile.el (compilation-start): Parse command to see
8099 if it starts with a cd, and if so perform it for the *compilation*
8100 buffer. Change the header to reflect this.
8101
8102 2004-09-11 Kim F. Storm <storm@cua.dk>
8103
8104 * ido.el (ido-enable-dot-prefix): Doc fix.
8105 (ido-enable-dot-prefix): New defcustom.
8106 (ido-set-matches1): Use it.
8107
8108 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * textmodes/bibtex.el (bibtex-mark-active)
8111 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8112
8113 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8114
8115 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8116 used in a case insensitive environment.
8117 (bibtex-mode-map): Rearrange order of menus.
8118 (bibtex-quoted-string-re): Obsolete.
8119 (bibtex-complete-key-cleanup): Variable replaced by new function.
8120 (bibtex-font-lock-keywords): Use backquotes.
8121 (bibtex-font-lock-url-regexp): New internal variable.
8122 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8123 "OPT" and "ALT".
8124 (bibtex-insert-current-kill, bibtex-make-field)
8125 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8126 (bibtex-parse-field-text): Simplify.
8127 (bibtex-string=): New helper function.
8128 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8129 (bibtex-map-entries): Use bibtex-string=.
8130 (bibtex-search-entry): Use not.
8131 (bibtex-enclosing-field): Fix docstring.
8132 (bibtex-assoc-regexp): Obsolete.
8133 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8134 (bibtex-autokey-get-names): Handle empty name field.
8135 (bibtex-parse-strings): Use assoc-string and unless.
8136 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8137 Use assoc-string.
8138 (bibtex-pop): Simplify.
8139 (bibtex-mode): Set font-lock-extra-managed-props.
8140 (bibtex-entry-update): Use assoc-string.
8141 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8142 (bibtex-autofill-entry): Use bibtex-string=.
8143 (bibtex-print-help-message): Simplify.
8144 (bibtex-find-entry): New optional arg START.
8145 (bibtex-validate): Use bibtex-string= and assoc-string.
8146 Do not call obsolete function compilation-parse-errors.
8147 (bibtex-remove-delimiters): Only remove delimiters if present.
8148 (bibtex-copy-entry-as-kill): Add docstring.
8149 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8150 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8151 (bibtex-complete): Use bibtex-predefined-month-strings,
8152 bibtex-string=, and new function bibtex-complete-key-cleanup.
8153 (bibtex-generate-url-list): New variable.
8154 (bibtex-url): New command bound to C-c C-l and mouse-2.
8155 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8156 (bibtex-font-lock-url): New function.
8157
8158 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8161
8162 2004-09-09 Kim F. Storm <storm@cua.dk>
8163
8164 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8165 counter and format with binding.
8166 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8167 the declared macro uses own macro counter and format. Give symbol
8168 kmacro property.
8169 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8170 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8171 (kmacro-end-and-call-macro): Doc fix.
8172
8173 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8174
8175 * desktop.el (desktop-clear-preserve-buffers):
8176 Remove make-obsolete-variable.
8177
8178 2004-09-08 Richard M. Stallman <rms@gnu.org>
8179
8180 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8181 with the buffer as argument.
8182
8183 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8186
8187 2004-09-08 Juri Linkov <juri@jurta.org>
8188
8189 * replace.el (perform-replace): Use `query-replace-descr'.
8190
8191 * cus-start.el (history-delete-duplicates): Specify customization.
8192
8193 * diff-mode.el (diff-mode-map):
8194 * progmodes/compile.el (compilation-mode-map):
8195 * progmodes/grep.el (grep-mode-map):
8196 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8197 to `next-error-follow-minor-mode'.
8198
8199 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8200
8201 * isearch.el (isearch-lazy-highlight-update): Take into account
8202 the case of zero-length match at the search bound.
8203
8204 2004-09-08 Kim F. Storm <storm@cua.dk>
8205
8206 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8207 change. Use zero width overlays when necessary.
8208
8209 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8210
8211 * subr.el (split-string): Docfix.
8212
8213 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8214
8215 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8216 (display-call-tree): Ensure newline after caller/calls blocks.
8217
8218 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8219
8220 * startup.el (command-line-1): Make option
8221 --directory/-L modify `load-path' straight away.
8222
8223 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8224
8225 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8226
8227 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8228
8229 * emacs-lisp/autoload.el (make-autoload):
8230 Handle `define-compilation-mode'.
8231
8232 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8233 Specify `doc-string-elt' property.
8234
8235 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8236
8237 * bs.el (bs-mode): Doc fix.
8238
8239 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8240
8241 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8242
8243 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8244
8245 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8246
8247 2004-09-08 Kenichi Handa <handa@m17n.org>
8248
8249 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8250 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8251 ps-mule-next-point -> 1+).
8252
8253 * composite.el (encode-composition-rule): Add autoload cooky.
8254
8255 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8256
8257 * format.el (buffer-auto-save-file-format): Make it permanent local.
8258
8259 2004-09-07 Kim F. Storm <storm@cua.dk>
8260
8261 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8262 (authors-fixed-entries): Fix typo.
8263 (authors-canonical-author-name): Compact multiple spaces.
8264 Ignore trivial names (e.g. only first name).
8265
8266 * term.el (term-window-width): Only use full window width on
8267 window system if overflow-newline-into-fringe is enabled.
8268 (term-mode): Don't disable overflow-newline-into-fringe.
8269
8270 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8273 motion as seen on my Mac OS X xterms.
8274
8275 * newcomment.el (uncomment-region-default, comment-region-default):
8276 New functions extracted from uncomment-region and comment-region.
8277 (comment-region, comment-region-function, uncomment-region)
8278 (uncomment-region-function): Use them.
8279
8280 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8281
8282 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8283 It's not crucial but can make sense at times.
8284
8285 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8286 the first commit.
8287
8288 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8289 Disable obsolete code.
8290
8291 2004-09-07 Juri Linkov <juri@jurta.org>
8292
8293 * progmodes/grep.el (grep-highlight-matches): Change default from
8294 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8295 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8296 if grep option `--color' is available, or to `nil' otherwise.
8297 (grep-process-setup): Call `grep-compute-defaults' if
8298 `grep-highlight-matches' is not computed. Set env-vars only
8299 if `grep-highlight-matches' is `t'.
8300 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8301 is already defined).
8302
8303 * progmodes/compile.el (compilation-start): Use copy of
8304 `process-environment' created by `copy-sequence' to not
8305 modify env-vars in the global `process-environment'.
8306
8307 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8308
8309 * simple.el (next-error-follow-minor-mode): Fix last change.
8310
8311 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8312
8313 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8314 permanent local.
8315
8316 2004-09-04 Richard M. Stallman <rms@gnu.org>
8317
8318 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8319 highlighting if the search string is empty.
8320
8321 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8322
8323 * facemenu.el (facemenu-active-faces): Change condition of inner
8324 `while' loop to also check the first two elements of `face-atts'
8325 and `mask-atts'.
8326
8327 2004-09-04 John Paul Wallington <jpw@gnu.org>
8328
8329 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8330 (thumbs-view-image-mode): Make buffer read-only.
8331
8332 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8333
8334 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8335 (ispell-check-version): Set it.
8336 (ispell-send-replacement): New function.
8337 (ispell-process-line): Call ispell-send-replacement.
8338
8339 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8340
8341 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8342 Support choosing seconds with "s".
8343
8344 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8345
8346 * terminal.el (te-escape): Show `?' in prompt for help key.
8347
8348 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8349
8350 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8351
8352 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8353
8354 * simple.el (next-error-follow-minor-mode)
8355 (next-error-follow-mode-post-command-hook): New functions.
8356 (next-error-follow-last-line): New defvar.
8357
8358 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8359 * progmodes/compile.el (compilation-mode-map): Likewise.
8360 * progmodes/grep.el (grep-mode-map): Likewise.
8361 * replace.el (occur-mode-map): Likewise.
8362
8363 * newcomment.el (uncomment-region): Bind comment-use-global-state
8364 to nil.
8365
8366 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8367
8368 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8369 locally around the call to `revert-buffer'.
8370
8371 2004-09-03 Juri Linkov <juri@jurta.org>
8372
8373 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8374 `isearch-adjusted' to `t'.
8375 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8376 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8377 (isearch-other-meta-char): Restore isearch-point unconditionally.
8378 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8379 Set point to start of match if region is not active in transient
8380 mark mode (to include the current match to region boundaries).
8381 Push the search string to `query-replace-from-history-variable'.
8382 Add prompt "Query replace regexp" for isearch-regexp.
8383 Add region beginning/end as last arguments of `perform-replace.'
8384 (isearch-query-replace-regexp): Replace code by the call to
8385 `isearch-query-replace' with arg `t'.
8386
8387 2004-09-03 Richard M. Stallman <rms@gnu.org>
8388
8389 * startup.el (normal-top-level): Undo previous TERM change.
8390
8391 2004-09-03 Kim F. Storm <storm@cua.dk>
8392
8393 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8394 highlight overlays; allow using RET when cursor is over a button.
8395 (cua--highlight-rectangle): Use it.
8396 (cua--rectangle-set-corners): Don't move backwards at eol.
8397 (cua--forward-line): Don't move into void after eob.
8398
8399 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8400 point is set (and displayed) inside rectangle.
8401 (cua--rectangle-operation): Fix for highlight of empty lines.
8402 (cua--highlight-rectangle): Fix highlight for tabs.
8403 Position cursor at left/right edge of rectangle using new `cursor'
8404 property on overlay strings.
8405 (cua--indent-rectangle): Don't tabify.
8406 (cua-rotate-rectangle): Ignore that point has moved.
8407
8408 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8409
8410 * term/mac-win.el: Add ASCII equivalents for some function keys.
8411 (mode-line-frame-identification): Sync with x-win.el.
8412
8413 2004-09-02 Juri Linkov <juri@jurta.org>
8414
8415 * progmodes/compile.el (compilation-buffer-name): Compare major
8416 mode with second element of compilation-arguments instead of third
8417 to reflect latest changes in compilation-arguments structure.
8418 (recompile): Use global variable `compilation-directory' to get
8419 recent compilation directory only when `recompile' is invoked NOT
8420 in the compilation buffer. Otherwise, use `default-directory' of
8421 the compilation buffer.
8422 (compilation-error-properties): Allow to funcall col and end-col.
8423 (compilation-mode-font-lock-keywords): Check col and end-col by
8424 `integerp'.
8425 (compilation-goto-locus): If end-mk is non-nil in transient mark
8426 mode don't activate the mark (and don't display message in
8427 push-mark), but highlight overlay between mk and end-mk.
8428
8429 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8430 (grep-regexp-alist): Add rule to highlight grep matches.
8431 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8432
8433 * info.el (Info-fontify-node): Don't compute other-tag
8434 if Info-hide-note-references=hide.
8435
8436 * help.el (function-called-at-point):
8437 * help-fns.el (variable-at-point):
8438 Try `find-tag-default' when other methods failed.
8439
8440 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8441 Do not push mark if inhibit-mark-movement is non-nil.
8442
8443 * textmodes/ispell.el (ispell-html-skip-alists):
8444 Fix backslashes in docstring.
8445
8446 2004-09-01 Juri Linkov <juri@jurta.org>
8447
8448 * isearch.el (isearch-wrap-function)
8449 (isearch-push-state-function): New defvars.
8450 (isearch-pop-fun-state): New defsubst.
8451 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8452 (isearch-push-state): Set the result of calling
8453 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8454 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8455 restore the mode-specific starting point of terminated search.
8456 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8457 (isearch-repeat): Call `isearch-wrap-function' if defined.
8458 (isearch-message-prefix): Don't add prefix "over" to the message
8459 for wrapped search if `isearch-wrap-function' is defined.
8460 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8461 restore the mode-specific starting point of failed search.
8462
8463 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8464 (Info-search): Add new optional arguments for the sake of isearch.
8465 Replace whitespace in Info-search-whitespace-regexp literally.
8466 Add backward search. Don't call `Info-select-node' if regexp is
8467 found in the same Info node. Don't add node to Info-history for
8468 wrapped isearch.
8469 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8470 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8471 (Info-mode): Set local variables `isearch-search-fun-function',
8472 `isearch-wrap-function', `isearch-push-state-function',
8473 `search-whitespace-regexp'.
8474
8475 * isearch.el: Remove ancient Change Log section.
8476 (isearch-string, isearch-message-string, isearch-point)
8477 (isearch-success, isearch-forward-flag, isearch-other-end)
8478 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8479 (isearch-barrier, isearch-within-brackets)
8480 (isearch-case-fold-search): Add suffix `-state' to state-related
8481 defsubsts to avoid name clashes with other function names.
8482
8483 * simple.el (next-error): New defgroup and defface.
8484 (next-error-highlight, next-error-highlight-no-select):
8485 New defcustoms.
8486 (next-error-no-select): Let-bind next-error-highlight to the value
8487 of next-error-highlight-no-select before calling `next-error'.
8488
8489 * progmodes/compile.el (compilation-goto-locus):
8490 Use `next-error' face instead of `region'. Set 4-th argument of
8491 `move-overlay' to `current-buffer' to move overlay to different
8492 source buffers. Use new variable `next-error-highlight'.
8493
8494 * simple.el (next-error-find-buffer): Move the rule
8495 "if current buffer is a next-error capable buffer" after the
8496 rule "if next-error-last-buffer is set to a live buffer".
8497 Simplify to test all rules in one `or'.
8498 (next-error): Doc fix.
8499 (next-error, previous-error, first-error)
8500 (next-error-no-select, previous-error-no-select):
8501 Make arguments optional.
8502
8503 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8504
8505 * macros.el (apply-macro-to-region-lines): Make it operate on all
8506 lines that begin in the region, rather than on all complete lines
8507 in the region.
8508
8509 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8510
8511 * x-dnd.el (x-dnd-protocol-alist): Document update.
8512 (x-dnd-known-types): Defcustom it.
8513 (x-dnd-handle-motif): Print message-atom in error message.
8514
8515 2004-08-30 John Paul Wallington <jpw@gnu.org>
8516
8517 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8518 strings rather than programatically constructing message.
8519
8520 2004-08-30 Richard M. Stallman <rms@gnu.org>
8521
8522 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8523 Don't return a string that would read as the wrong character code.
8524
8525 2004-08-29 Kim F. Storm <storm@cua.dk>
8526
8527 * emulation/cua-base.el (cua-auto-expand-rectangles):
8528 Remove automatic rectangle padding feature; replace by non-destructive
8529 virtual rectangle edges feature.
8530 (cua-virtual-rectangle-edges): New defcustom.
8531 (cua-auto-tabify-rectangles): New defcustom.
8532 (cua-paste): If paste into a marked rectangle, insert rectangle at
8533 current column, even if virtual; also paste exactly as many lines
8534 as has been marked (ignore additional lines or add empty lines),
8535 but paste whole source if only one line is marked.
8536 (cua--update-indications): No longer use overwrite-cursor to
8537 indicate rectangle padding
8538
8539 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8540 (cua--rectangle-virtual-edges): New defun.
8541 (cua--rectangle-get-corners): Remove optional PAD arg.
8542 (cua--rectangle-set-corners): Never do padding.
8543 (cua--forward-line): Remove optional PAD arg. Simplify.
8544 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8545 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8546 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8547 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8548 (cua--rectangle-move): Never do padding. Simplify.
8549 (cua--tabify-start): New defun.
8550 (cua--rectangle-operation): Add tabify arg. All callers changed.
8551 (cua--pad-rectangle): Remove.
8552 (cua--delete-rectangle): Handle delete with virtual edges.
8553 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8554 (cua--insert-rectangle): Handle insert at virtual column.
8555 Perform auto-tabify if necessary.
8556 (cua--activate-rectangle): Remove optional FORCE arg.
8557 Never do padding. Simplify.
8558 (cua--highlight-rectangle): Enhance for virtual edges.
8559 (cua-toggle-rectangle-padding): Remove command.
8560 (cua-toggle-rectangle-virtual-edges): New command.
8561 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8562 (cua--rectangle-post-command): Don't force rectangle padding.
8563 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8564
8565 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8566
8567 * indent.el (edit-tab-stops-buffer): Doc fix.
8568
8569 2004-08-28 Richard M. Stallman <rms@gnu.org>
8570
8571 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8572 (grep-tag-default): Function deleted.
8573
8574 * subr.el (find-tag-default): Move from etags.el.
8575
8576 * progmodes/etags.el (find-tag-default): Move to subr.el.
8577
8578 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8579 into the basic character if it has an uppercase form.
8580
8581 2004-08-27 Kenichi Handa <handa@m17n.org>
8582
8583 * international/utf-8.el (utf-8-post-read-conversion): If the
8584 buffer is unibyte, temporarily make it multibyte.
8585
8586 2004-08-27 Masatake YAMATO <jet@gyve.org>
8587
8588 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8589
8590 2004-08-25 John Paul Wallington <jpw@gnu.org>
8591
8592 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8593 0, 1, and many mismatches in message.
8594 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8595
8596 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8597 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8598
8599 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8602 vc-diff-switches differently.
8603
8604 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8605
8606 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8607 before and a real defvar after
8608 `speedbar-supported-extension-expressions'. This is to silence
8609 the compiler without breaking bootstrapping.
8610
8611 2004-08-22 Richard M. Stallman <rms@gnu.org>
8612
8613 * textmodes/flyspell.el (flyspell-word):
8614 Use set-process-query-on-exit-flag.
8615 (flyspell-highlight-duplicate-region): Take POSS as arg.
8616 (flyspell-word): Pass POSS as arg.
8617
8618 * progmodes/ada-xref.el: Many doc and style fixes.
8619 (ada-find-any-references): Use compilation-start.
8620 (ada-get-ali-file-name): Improve error msg.
8621 (ada-get-ada-file-name): Likewise.
8622
8623 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8624 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8625
8626 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8627 Add forward defvar.
8628
8629 * whitespace.el (global-whitespace-mode): New alias
8630 for whitespace-global-mode.
8631
8632 * speedbar.el (speedbar-file-regexp): Move definition up.
8633 (speedbar-mode, speedbar-set-mode-line-format):
8634 Use with-no-warnings.
8635 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8636
8637 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8638 controls whether to display the error buffer.
8639
8640 * ps-mule.el: Delete compatibility code for old Emacses.
8641 (ps-mule-find-wrappoint): Don't use chars-in-region.
8642
8643 * frame.el (display-mouse-p, display-selections-p):
8644 Use with-no-warnings.
8645
8646 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8647
8648 2004-08-22 David Kastrup <dak@gnu.org>
8649
8650 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8651 information.
8652
8653 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8654
8655 2004-08-22 Andreas Schwab <schwab@suse.de>
8656
8657 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
8658
8659 2004-08-22 Masatake YAMATO <jet@gyve.org>
8660
8661 * cvs-status.el (cvs-status-checkout): New function.
8662 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8663
8664 2004-08-21 David Kastrup <dak@gnu.org>
8665
8666 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8667 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8668 has been converted to use hashtables, the relation `nil=none' is
8669 no longer valid, as `nil' is not a hashtable. This patch tries to
8670 reduce the number of resulting errors.
8671
8672 2004-08-21 John Paul Wallington <jpw@gnu.org>
8673
8674 * subr.el (process-kill-without-query): Made obsolete in
8675 version 21.4, not 21.5.
8676
8677 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8678 (vc-previous-comment, vc-next-comment)
8679 (vc-comment-search-reverse, vc-comment-search-forward)
8680 (vc-comment-to-change-log): Likewise.
8681
8682 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8683
8684 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
8685
8686 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
8687 Correct indentation of DEFMETHODS with non-standard method
8688 combinations (e.g., PROGN, MIN, MAX).
8689
8690 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * startup.el (normal-top-level-add-subdirs-to-load-path):
8693 Avoid unnecessarily checking system-type.
8694 (normal-top-level): Set TERM to "dumb". Simplify.
8695
8696 * avoid.el (mouse-avoidance-ignore-p): New fun.
8697 Also ignore switch-frame, select-window, double, and triple clicks.
8698 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
8699 (mouse-avoidance-fancy-hook): Use it.
8700
8701 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
8702
8703 * avoid.el (mouse-avoidance-nudge-mouse)
8704 (mouse-avoidance-banish-destination): Stay within the current window
8705 to avoid problems with mouse-autoselect-window.
8706
8707 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
8710 the newer format of some messages in cvs-1.12.1.
8711
8712 2004-08-19 Masatake YAMATO <jet@gyve.org>
8713
8714 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
8715 (elp-results-jump-to-definition-by-mouse)
8716 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
8717 (elp-output-result): Use elp-output-insert-symname.
8718
8719 2004-08-18 Kenichi Handa <handa@m17n.org>
8720
8721 * language/cyrillic.el: Register koi8-r in
8722 ctext-non-standard-encodings-alist.
8723 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
8724
8725 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
8726
8727 * emacs-lisp/copyright.el (copyright-update-year): Delete code
8728 that replaces 20xy with xy.
8729
8730 2004-08-17 John Paul Wallington <jpw@gnu.org>
8731
8732 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
8733 (reb-force-update): Doc fix.
8734
8735 2004-08-16 Richard M. Stallman <rms@gnu.org>
8736
8737 * progmodes/which-func.el (which-func-update-1): Doc fix.
8738
8739 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
8740 (sh-mode-abbrev-table): New variable.
8741
8742 * progmodes/compile.el (compilation-mode): Doc fix.
8743
8744 * emacs-lisp/lisp-mode.el (eval-last-sexp):
8745 Don't cons a new symbol each time.
8746 (eval-last-sexp-fake-value): New variable.
8747
8748 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
8749 (copyright-update-year): Detect continuation of list of years.
8750
8751 * term.el (term-default-fg-color, term-default-bg-color)
8752 (ansi-term-color-vector): Use `unspecified', not nil, as default.
8753
8754 * imenu.el: Several doc fixes: don't say variables are buffer-local.
8755
8756 2004-08-16 Davis Herring <herring@lanl.gov>
8757
8758 * isearch.el (isearch-string, isearch-message-string, isearch-point)
8759 (isearch-success, isearch-forward-flag, isearch-other-end)
8760 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8761 (isearch-barrier, isearch-within-brackets)
8762 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
8763
8764 2004-08-16 Kenichi Handa <handa@m17n.org>
8765
8766 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
8767
8768 2004-08-15 Kenichi Handa <handa@m17n.org>
8769
8770 * term/x-win.el (x-selection-value): If utf8 was successful but
8771 ctext was not, use utf8 string.
8772
8773 2004-08-14 Davis Herring <herring@lanl.gov>
8774
8775 * isearch.el: Remove accidental changes of March 4. Fix backing
8776 up when a regexp isearch is made more general. Use symbolic
8777 accessor functions for isearch stack frames to make usage clearer.
8778 (search-whitespace-regexp): Made groups in documentation shy (as
8779 is the group in the default value).
8780 (isearch-fallback): New function, addresses problems with regexps
8781 liberalized by `\|', adds support for liberalization by `\}' (the
8782 general repetition construct), and incorporates behavior for
8783 `*'/`?'.
8784 (isearch-}-char): New command, calls `isearch-fallback' with
8785 arguments appropriate to a typed `}'.
8786 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
8787 appropriately.
8788 (isearch-mode-map): Bind `}' to `isearch-}-char'.
8789 (isearch-string, isearch-message,string, isearch-point)
8790 (isearch-success, isearch-forward-flag, isearch-other-end)
8791 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8792 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
8793 New inline functions to read fields of a stack frame.
8794
8795 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
8796
8797 * battery.el (battery-linux-proc-acpi): Look into battery
8798 directories matching the literal string "CMB", too (required for
8799 Linux kernel version 2.6.7).
8800
8801 2004-08-14 John Paul Wallington <jpw@gnu.org>
8802
8803 * cus-start.el (read-file-name-completion-ignore-case): Add.
8804 (blink-cursor-alist): Change version to "21.4".
8805
8806 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
8807
8808 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
8809
8810 * speedbar.el (speedbar-scan-subdirs): New option.
8811 (speedbar-file-lists): Don't ignore file-name case on Unix and use
8812 dolist.
8813 (speedbar-insert-files-at-point): Take an extra argument and use
8814 it to optionally find out if a subdir is empty. Also unreadable
8815 files don't get expand buttons.
8816 (speedbar-directory): New image (unused pixmap already existed).
8817 (speedbar-expand-image-button-alist): Use it.
8818
8819 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
8820
8821 CC Mode update to 5.30.9:
8822
8823 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
8824 Move from cc-vars to cc-defs for dependency reasons. Fix the
8825 POSIX char class test to check that it works in
8826 `skip-chars-(forward|backward)' too.
8827
8828 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8829 first argument starts with a special brace list.
8830
8831 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
8832 when `c-opt-type-concat-key' is used (i.e. in Pike).
8833
8834 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
8835 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
8836 >)".
8837
8838 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
8839 whitespace safe.
8840
8841 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
8842 position for `arglist-intro', `arglist-cont-nonempty' and
8843 `arglist-close' when there are two arglist open parens on the same
8844 line and there's nothing in front of the first.
8845
8846 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
8847 locking of qualified names in Java, which previously could fontify
8848 common indexing expressions in many cases. The standard Java
8849 naming conventions are used to tell them apart.
8850
8851 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
8852 Fix inconsistency wrt opening parens on the first line inside a paren
8853 block.
8854
8855 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
8856 compile time for the sake of `c-major-mode-is'.
8857
8858 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
8859 `c-major-mode-is' in the event that this is used inside a
8860 `c-lang-defconst'.
8861
8862 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
8863 `c-lang-defconst' so that it works better with fallback languages.
8864
8865 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
8866 it to fail to record the base mode.
8867
8868 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8869 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
8870 is used. Reorder the syntax checks to get more efficient
8871 skipping in some situations.
8872
8873 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8874 continuation which might precede the newly inserted '{'.
8875
8876 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8877 Fix cases where it could loop indefinitely.
8878
8879 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
8880 size specs correctly. Only fontify identifiers in front of '('
8881 with as functions - don't accept any paren char. Tighten up
8882 initializer skipping to stop before function and class blocks.
8883
8884 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
8885 the point could be left directly after an open paren when finding
8886 the beginning of the first decl in the block.
8887
8888 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
8889 table when filtering out legitimate open parens to be recorded.
8890 This could cause cache inconsistencies when e.g.
8891 `c++-template-syntax-table' was temporarily in use.
8892
8893 * progmodes/cc-engine.el (c-on-identifier)
8894 (c-simple-skip-symbol-backward): Small fix for handling "-"
8895 correctly in `skip-chars-backward'. Affected the operator lfun
8896 syntax in Pike.
8897
8898 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
8899 Fix bug that could cause an error from `after-change-functions' when
8900 the changed region is at bob.
8901
8902 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
8903
8904 CC Mode update to 5.30.9:
8905
8906 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
8907 to say that <TAB> doesn't insert WS into a CPP line.
8908 (c-indent-command, c-tab-always-indent): Amend doc strings.
8909
8910 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
8911 checks for user errors, thus eliminating cryptic and unhelpful
8912 Emacs error messages. (1) Check the arg to `c-set-style' is a
8913 string. (2) Check that settings to `c-offsets-alist' are not
8914 spuriously quoted.
8915
8916 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
8917 which precedes the newly inserted `{'.
8918
8919 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
8920
8921 Sync with Tramp 2.0.44.
8922
8923 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
8924 function "tramp_file_attributes". Otherwise, file names
8925 containing spaces are misinterpreted. Reported by Magnus Henoch
8926 <mange@freemail.hu>.
8927 (tramp-handle-file-truename): FILENAME must be expanded first.
8928 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
8929 obscure results. Reported by D. Goel <deego@gnufans.org>.
8930 (tramp-handle-verify-visited-file-modtime): If file does not
8931 exist, say it is not modified if and only if that agrees with the
8932 buffer's record. Check whether a file is visiting the buffer, or
8933 the buffer has no recorded last modification time. Return t in
8934 case the visiting file doesn't exist. Suggested by Luc Teirlinck
8935 <teirllm@auburn.edu>.
8936 (tramp-handle-write-region): Pass modtime explicitely to
8937 `set-visited-file-modtime', because filename can be different
8938 from (buffer-file-name) if `file-precious-flag' is set.
8939 `set-visited-file-modtime' must be called always when `visit' is t
8940 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
8941 (tramp-handle-set-visited-file-modtime): If `time-list' is not
8942 nil, don't apply the whole body. If the file doesn't exists, set
8943 modtime to '(-1 65535). Suggested by Luc Teirlinck
8944 <teirllm@auburn.edu>.
8945
8946 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
8947
8948 * help.el (describe-bindings): Doc fix.
8949
8950 * subr.el (kbd): Doc fix.
8951
8952 2004-08-08 John Paul Wallington <jpw@gnu.org>
8953
8954 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
8955 instead of `string-to-int'.
8956 (define-ibuffer-column mode): Fix indentation.
8957
8958 2004-08-08 Lars Hansen <larsh@math.ku.dk>
8959
8960 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
8961
8962 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
8963
8964 * subr.el (global-unset-key, local-unset-key): Doc fixes.
8965
8966 * novice.el (disabled-command-function): New variable renamed from
8967 `disabled-command-hook'.
8968 (disabled-command-hook): Keep the _variable_ as alias for
8969 `disabled-command-function' and make obsolete.
8970 (disabled-command-function): Function renamed from
8971 `disabled-command-hook'. Adapt code to name change of the variable.
8972
8973 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
8974
8975 * simple.el (completion-root-regexp): New defvar.
8976 (completion-setup-function): Use it instead of a literal string.
8977
8978 2004-08-07 John Paul Wallington <jpw@gnu.org>
8979
8980 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
8981 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
8982 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
8983 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
8984
8985 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8986
8987 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
8988 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
8989
8990 2004-08-04 Kenichi Handa <handa@m17n.org>
8991
8992 * international/encoded-kb.el (encoded-kbd-setup-keymap):
8993 Fix previous change.
8994
8995 2004-08-03 Kenichi Handa <handa@m17n.org>
8996
8997 * international/encoded-kb.el: The following changes are to
8998 utilize key-translation-map instead of minor mode map.
8999 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9000 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9001 (encoded-kbd-last-key): New function.
9002 (encoded-kbd-iso2022-single-shift): New function.
9003 (encoded-kbd-iso2022-designation)
9004 (encoded-kbd-self-insert-iso2022-7bit)
9005 (encoded-kbd-self-insert-iso2022-8bit)
9006 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9007 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9008 key-translation-map.
9009 (encoded-kbd-setup-keymap): Setup key-translation-map.
9010 (saved-key-translation-map): New variable.
9011 (encoded-kbd-mode): Save/restore key-translation-map.
9012 Adjust for the change of encoded-kbd-setup-keymap.
9013
9014 2004-08-02 Kim F. Storm <storm@cua.dk>
9015
9016 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9017 and call compute-motion with nil for topos and width to get proper
9018 usable width and height for both window and non-window systems.
9019
9020 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9021 calculate usable window width and height.
9022
9023 * window.el (window-buffer-height): Call compute-motion with nil width.
9024
9025 2004-08-01 David Kastrup <dak@gnu.org>
9026
9027 * replace.el (query-replace-read-from):
9028 Use `query-replace-compile-replacement'.
9029 (query-replace-compile-replacement): New function.
9030 (query-replace-read-to): Use `query-replace-compile-replacement'
9031 for repeating the last command.
9032
9033 2004-08-01 John Paul Wallington <jpw@gnu.org>
9034
9035 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9036 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9037 (pr-switches): Remove period from end of error messages.
9038
9039 * help-mode.el (help-go-back): Likewise.
9040
9041 * abbrev.el (only-global-abbrevs): Doc fix.
9042 (edit-abbrevs-map): Define within defvar.
9043 (quietly-read-abbrev-file): Doc fix.
9044
9045 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9046
9047 * novice.el (enable-command, disable-command): Doc fixes.
9048
9049 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9050
9051 2004-07-30 Richard M. Stallman <rms@gnu.org>
9052
9053 * subr.el (with-local-quit): Doc fix.
9054
9055 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9056
9057 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9058
9059 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9060
9061 * custom.el (defcustom): Doc fix.
9062
9063 2004-07-28 Masatake YAMATO <jet@gyve.org>
9064
9065 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9066
9067 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * imenu.el (imenu-prev-index-position-function)
9070 (imenu-extract-index-name-function, imenu-name-lookup-function)
9071 (imenu--index-alist): Docstring redundancy fix.
9072
9073 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9074
9075 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9076 binding dired-backup-overwrite.
9077
9078 2004-07-25 John Paul Wallington <jpw@gnu.org>
9079
9080 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9081
9082 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9083
9084 * term/tty-colors.el (tty-color-approximate): Doc fix.
9085
9086 * select.el (x-get-selection, x-set-selection): Doc fixes.
9087
9088 * frame.el (make-frame): Doc fix.
9089
9090 2004-07-24 Richard M. Stallman <rms@gnu.org>
9091
9092 * mail/rmail.el (rmail-mime-charset-pattern):
9093 Don't include semicolon in the charset value.
9094
9095 * replace.el (occur-next-error): Call set-window-point.
9096 (occur-engine): Handle negative NLINES.
9097
9098 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9099
9100 * frame.el (modify-all-frames-parameters): Minor doc fix.
9101 (set-frame-configuration): Doc fix.
9102
9103 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9104
9105 * simple.el (completion-setup-function): Compute the common parts
9106 and the first difference place correctly when
9107 partial-completion-mode is on.
9108
9109 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9110
9111 * ps-print.el: Doc fix.
9112 (ps-print-version): New version 6.6.5.
9113 (ps-printing-region): Doc fix.
9114 (ps-generate-string-list): Comment fix.
9115 (ps-message-log-max): Code fix.
9116
9117 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9118
9119 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9120 generated PostScript.
9121
9122 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9123
9124 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9125 with Gnus v5_10 branch.)
9126
9127 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9128
9129 * calendar/time-date.el (time-to-number-of-days): New function.
9130 Imported from from Gnus.
9131
9132 2004-07-22 Kim F. Storm <storm@cua.dk>
9133
9134 * progmodes/make-mode.el: Fix comments.
9135
9136 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9137
9138 * printing.el: Doc fix.
9139
9140 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9141
9142 * frame.el (modify-all-frames-parameters): Minor doc fix.
9143
9144 2004-07-20 Richard M. Stallman <rms@gnu.org>
9145
9146 * textmodes/fill.el (fill-nobreak-p): If this break point is
9147 at the end of the line, don't consider the newline which follows
9148 as a reason to return t.
9149
9150 2004-07-19 John Paul Wallington <jpw@gnu.org>
9151
9152 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9153
9154 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9155
9156 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9157 Delete irrelevant code.
9158
9159 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9160
9161 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9162 New docstring. From Luc Teirlinck.
9163
9164 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9165
9166 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9167 section.
9168 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9169 non-file buffers. We know it is nil.
9170
9171 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9172
9173 Sync with Tramp 2.0.43.
9174
9175 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9176 Remove outdated comment.
9177 (tramp-locked, tramp-locker): New variables for implementing a
9178 global lock.
9179 (tramp-sh-file-name-handler): Use them to implement the global lock.
9180
9181 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9182
9183 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9184 calls to respective `xxx` calls.
9185 (tramp-process-alive-regexp): Precise doc string.
9186 (tramp-multi-action-process-alive): New defun.
9187 (tramp-multi-actions): Use it.
9188 (tramp-handle-find-backup-file-name): `copy-tree' is available
9189 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9190 in order to avoid this function.
9191 (tramp-handle-write-region): Set current buffer. If connection
9192 wasn't open, `file-modes' has changed it accidently. Reported by
9193 David Kastrup <dak@gnu.org>.
9194 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9195 HOST.
9196 (tramp-action-password, tramp-multi-action-password): Apply it.
9197 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9198 name must still contain the port number. Otherwise, we have two
9199 Tramp buffers, with all the confusion. Reported by Myron Selby
9200 <myron@xytech.com> and Rolf Dubitzky
9201 <Dubitzky@physi.uni-heidelberg.de>.
9202
9203 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9204 HOST to `tramp-enter-passwd'.
9205
9206 * net/tramp-vc.el (all): Code cleanup. Change all
9207 `tramp-handle-xxx' calls to respective `xxx` calls.
9208
9209 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9210
9211 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9212 functions that are not erroneous if either 1-valued or
9213 multi-valued. Detect functions in this class.
9214 (testcover-1value-functions, testcover-compose-functions)
9215 (testcover-progn-functions) Add some additional functions to lists.
9216 (testcover-mark): Bugfix when marking up the definition for an
9217 empty function.
9218
9219 2004-07-17 Richard M. Stallman <rms@gnu.org>
9220
9221 * replace.el (occur-read-primary-args): Pass default to
9222 read-from-minibuffer.
9223
9224 * mail/footnote.el (footnote-section-tag): Use defcustom.
9225
9226 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9227 Compile font-lock-keywords, not KEYWORDS.
9228 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9229 Add warn, check-type. Handle cerror like error.
9230
9231 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9232
9233 * progmodes/which-func.el (which-func-keymap): New var.
9234 (which-func-face): New face.
9235 (which-func-format): Use them.
9236
9237 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9238
9239 * buff-menu.el (list-buffers-noselect): Append the buffer's
9240 process status to its mode name.
9241
9242 2004-07-16 Kim F. Storm <storm@cua.dk>
9243
9244 * simple.el (inhibit-mark-movement): New defvar.
9245 (beginning-of-buffer, end-of-buffer): Do not push mark if
9246 inhibit-mark-movement is non-nil or C-u prefix is given.
9247
9248 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9249 Init to beginning-of-buffer and end-of-buffer.
9250 (cua--undo-push-mark): New defvar.
9251 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9252 already active and command is in cua--preserve-mark-commands.
9253 Also fix check for shift modifier on non-window systems.
9254 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9255
9256 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9257
9258 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9259 of two integers, instead of a cons.
9260
9261 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9262 `visited-file-modtime' now returns a list of two integers, instead
9263 of a cons.
9264
9265 * dired.el (dired-directory-changed-p): Ditto.
9266
9267 * progmodes/grep.el (grep): Doc fix.
9268
9269 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9270
9271 * autorevert.el (auto-revert-tail-mode)
9272 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9273 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9274 in both at the same time.
9275 (auto-revert-tail-mode): New command.
9276 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9277 (auto-revert-handler): Revert only either tail or whole file.
9278
9279 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9280 add auto-revert-tail-mode.
9281
9282 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9283
9284 * printing.el: Doc fix. Change name of some funs.
9285 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9286 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9287 (pr-standard-file-name): New fun. Replace pr-standard-path.
9288 (pr-call-process): Code fix.
9289
9290 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9291
9292 * subr.el (with-selected-window): Doc fix.
9293
9294 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9295
9296 * subr.el (get-buffer-window-list): Doc fix.
9297
9298 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9299
9300 * files.el (switch-to-buffer-other-window): Doc fix.
9301
9302 * window.el (save-selected-window, one-window-p)
9303 (split-window-keep-point, split-window-vertically)
9304 (split-window-horizontally): Doc fixes.
9305
9306 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9307
9308 * printing.el: Doc fix. Now it uses call-process instead of
9309 shell-command for low command execution.
9310 (pr-version): New version number (6.8).
9311 (pr-shell-file-name): Option removed.
9312 (pr-shell-command): Fun removed.
9313 (pr-call-process): New fun. Replace pr-shell-command.
9314 (pr-standard-path, pr-remove-nil-from-list): New funs.
9315 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9316 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9317 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9318 (pr-ps-utility-process, pr-txt-print): Code fix.
9319
9320 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9321
9322 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9323 boolean.
9324
9325 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9326
9327 * wid-edit.el (widget-field-buffer): Doc fix.
9328
9329 2004-07-09 John Paul Wallington <jpw@gnu.org>
9330
9331 * emacs-lisp/re-builder.el (reb-update-overlays):
9332 Distinguish between one and several matches in message.
9333
9334 2004-07-09 Richard M. Stallman <rms@gnu.org>
9335
9336 * mouse.el (mouse-set-region-1): If transient-mark-mode
9337 is `identity', change it to `only'.
9338
9339 * simple.el (current-word): Doc fix.
9340
9341 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9342
9343 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9344 so that it is more understanding of whitespace.
9345
9346 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9347 (("ns" . "element") (attr-list) children) instead of
9348 ((:ns . "element") (attr-list) children) in order to reduce the
9349 number of symbols used.
9350 (xml-skip-dtd): Change to use xml-parse-dtd but set
9351 xml-validating-parsing to nil.
9352 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9353 (xml-substitute-entity): Remove in favor of new entity substitution.
9354 (xml-substitute-special): Rewrite in to substitute complex
9355 entities from DOCTYPE declarations.
9356 (xml-parse-fragment): Parse fragments from entity deleclarations.
9357 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9358 (xml-parse-dtd, xml-substitute-special): Make validity checks
9359 conditioned on xml-validating-parser. Add "Not Well Formed" to
9360 error messages about well-formedness.
9361
9362 2004-07-08 Steven Tamm <steventamm@mac.com>
9363
9364 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9365 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9366 Do not treat double clicks and triple clicks specially in the
9367 scroll bar (preventing strange repositioning problems)
9368
9369 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * replace.el (query-replace-regexp-eval): Fix last change.
9372
9373 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * replace.el (query-replace-descr): New fun.
9376 (query-replace-read-from, query-replace-read-args): Default to the
9377 previous from&to.
9378 (query-replace-read-to): Quote the `from' string when displaying it.
9379 (query-replace-regexp-eval): Immediately check read-only status.
9380 Use query-replace-read-from to get the \n checking.
9381 Quote the `from' string when displaying it.
9382 (map-query-replace-regexp, occur-read-primary-args):
9383 Quote the `from' string when displaying it.
9384
9385 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9386 delimited-ness of the search to query-replace.
9387
9388 * replace.el (query-replace-read-from, query-replace-read-to):
9389 New funs extracted from query-replace-read-args.
9390 (query-replace-read-args): Use them.
9391
9392 * replace.el (query-replace-interactive, query-replace-read-args):
9393 Remove the `initial' special value.
9394 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9395 (occur-engine): Remove unused var `matchend'.
9396
9397 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9398 Use the search string without prompting.
9399
9400 2004-07-05 Kenichi Handa <handa@m17n.org>
9401
9402 * international/mule.el (decode-coding-inserted-region):
9403 Set last-coding-system-used only when coding is nil.
9404
9405 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9406
9407 * progmodes/grep.el (grep-compute-defaults, grep-command)
9408 (grep-program, find-program, grep-find-use-xargs, grep-history)
9409 (grep-find-history, grep-tag-default, grep-find-command)
9410 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9411 Add autoload cookies, for unbundled packages that load `compile'
9412 and expect all grep-related symbols to become defined.
9413
9414 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9415
9416 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9417 (iimage-mode-image-search-path): New user option to search the
9418 image file.
9419 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9420 have locate-file.
9421 (iimage-mode-buffer): Use it.
9422
9423 2004-07-03 Nick Roberts <nickrob@gnu.org>
9424
9425 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9426 carefully.
9427 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9428
9429 2004-07-03 Juri Linkov <juri@jurta.org>
9430
9431 * replace.el (query-replace-read-args): Swallow space after 'foo,
9432 not after (quote foo). Match space only immediately after symbol,
9433 not anywhere in the whole string.
9434
9435 2004-07-02 Richard M. Stallman <rms@gnu.org>
9436
9437 * replace.el (query-replace-read-args): Swallow space after
9438 symbols, not after closeparens. But avoid error if string ends there.
9439
9440 * progmodes/python.el (python-beginning-of-statement):
9441 Exit the loop if backward-up-list gets error.
9442
9443 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9444
9445 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9446
9447 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9448 only if vc-consult-headers is non-nil.
9449
9450 2004-07-02 Juri Linkov <juri@jurta.org>
9451
9452 * pcvs.el (cvs-mode-diff-repository): New command.
9453
9454 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9455
9456 2004-07-01 Juri Linkov <juri@jurta.org>
9457
9458 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9459 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9460 C-M-% to isearch-query-replace-regexp.
9461 (minibuffer-local-isearch-map): Add arrow key bindings.
9462 Bind C-f to isearch-yank-char-in-minibuffer.
9463 (isearch-forward): Doc fix.
9464 (isearch-edit-string): Doc fix.
9465 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9466 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9467 (isearch-yank-char): Add optional arg.
9468 (isearch-yank-char-in-minibuffer): New fun.
9469
9470 * replace.el (query-replace-interactive): Change type from boolean
9471 to choice. Add value `initial'.
9472 (query-replace-read-args): Handle value `initial' of
9473 query-replace-interactive.
9474
9475 2004-06-29 Kim F. Storm <storm@cua.dk>
9476
9477 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9478 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9479
9480 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9481 Add :group 'ada.
9482
9483 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9484
9485 2004-06-29 Juri Linkov <juri@jurta.org>
9486
9487 * replace.el (query-replace-read-args): Swallow a space after
9488 everything except )]" which in most cases means after a symbol.
9489
9490 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9491
9492 2004-06-28 Richard M. Stallman <rms@gnu.org>
9493
9494 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9495 More changes to go with previous change in font-lock.el.
9496
9497 2004-06-26 David Kastrup <dak@gnu.org>
9498
9499 * replace.el (perform-replace): Highlight the match even in
9500 non-query mode if there is potential replace string editing.
9501
9502 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9503
9504 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9505 agree with new return value of `file-remote-p'.
9506 This syncs with Tramp 2.0.42.
9507
9508 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9509 according to new documentation of `file-remote-p'.
9510
9511 * files.el (file-remote-p): Fix doc to say that return value is
9512 identification of remote system, if not nil.
9513 (file-relative-name): Use new return value of `file-remote-p'.
9514
9515 2004-06-26 Nick Roberts <nickrob@gnu.org>
9516
9517 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9518 (gdb-goto-breakpoint): Fix breakage.
9519
9520 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9521
9522 * man.el (Man-getpage-in-background): Add windows-nt to the list
9523 of systems where shell-file-name should be used instead of
9524 literal "sh".
9525
9526 2004-06-25 Sam Steingold <sds@gnu.org>
9527
9528 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9529 function names `(setf symbol)'.
9530
9531 2004-06-24 Richard M. Stallman <rms@gnu.org>
9532
9533 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9534
9535 * font-lock.el (font-lock-keywords): Change format of compiled values.
9536 Document it.
9537 (font-lock-add-keywords): If font-lock-keywords is compiled,
9538 extract the uncompiled version, modify, then recompile.
9539 (font-lock-remove-keywords): Likewise.
9540 (font-lock-fontify-keywords-region): Handle changed format.
9541 (font-lock-compile-keywords): Handle changed format.
9542 (font-lock-set-defaults): Compile the keywords explicitly here.
9543
9544 2004-06-24 David Kastrup <dak@gnu.org>
9545
9546 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9547 replacements here.
9548 (query-replace-regexp): Doc string explaining this and the new
9549 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9550 is better placed in `query-replace-read-args'.
9551 (replace-regexp): Explain `\,', `\#' and `\?'.
9552 (replace-match-data): New function for thorough reuse/destruction
9553 of old match-data.
9554 (replace-match-maybe-edit): Function for implementing `\?' editing.
9555 (perform-replace): Fix maintaining of the match stack including
9556 already matched regions, implement `\?', fix various problems
9557 with regions while editing and other stuff.
9558 (replace-highlight): Simplify.
9559
9560 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9561
9562 * progmodes/grep.el (grep-error-screen-columns): New variable.
9563 (grep-regexp-alist): Give it the full functionality of gnu style
9564 compilation messages with line and column ranges. Ask me for the
9565 perl script I'm working on, that uses these.
9566
9567 2004-06-23 Nick Roberts <nickrob@gnu.org>
9568
9569 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9570 Remove.
9571 (comint-insert-input, comint-mouse-insert-input): New functions
9572 based on comint-insert-clicked-input for two bindings but just
9573 one functionality.
9574
9575 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9576
9577 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9578
9579 2004-06-23 Lars Hansen <larsh@math.ku.dk>
9580
9581 * files.el (write-contents-functions): Doc fix.
9582
9583 2004-06-21 Juanma Barranquero <lektu@terra.es>
9584
9585 * image.el (image-library-alist): Rewrite docstring in active voice.
9586
9587 2004-06-20 Richard M. Stallman <rms@gnu.org>
9588
9589 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9590
9591 * isearch.el (isearch-repeat): Avoid testing old match data.
9592 (isearch-message): Display trailing space in special font
9593 when search is failing.
9594 (isearch-search-fun-function): Doc fix.
9595
9596 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9597
9598 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9599
9600 * frame.el (show-trailing-whitespace): Doc fix.
9601
9602 * cus-edit.el (custom-variable-documentation): New function.
9603 (custom-variable): Use it.
9604
9605 2004-06-19 Nick Roberts <nickrob@gnu.org>
9606
9607 * man.el (Man-getpage-in-background): Revert previous change but
9608 make cygwin a special case.
9609
9610 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9611
9612 * autorevert.el (global-auto-revert-non-file-buffers):
9613 Update docstring.
9614
9615 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9616
9617 * progmodes/compile.el (compilation-error-properties): Store one
9618 more than end-col, if present, so that transient-mark-mode will
9619 highlight last char too.
9620 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9621 ranges, if present.
9622
9623 2004-06-18 Jason Rumney <jasonr@gnu.org>
9624
9625 * makefile.w32-in: Double percent signs in for loops.
9626
9627 2004-06-17 David Kastrup <dak@gnu.org>
9628
9629 * replace.el (query-replace-read-args): Only warn about use of \n
9630 and \t when we are doing a regexp replacement and the actual
9631 escaped character is n or t.
9632 (query-replace-regexp): Add \, and \# interpretation to
9633 interactive call and document it.
9634 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
9635 as shortkey for replace-count.
9636 (replace-quote): New function for doubling backslashes.
9637
9638 2004-06-17 Juanma Barranquero <lektu@terra.es>
9639
9640 * files.el (parse-colon-path, cd): Mention in docstring that the
9641 path separator is colon in GNU-like systems.
9642
9643 * newcomment.el (comment-region-internal): Fix docstring.
9644
9645 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9646 (ewoc-invalidate, ewoc-collect): Doc fixes.
9647 (ewoc--create-node, ewoc--delete-node-internal):
9648 Fix typos in docstring.
9649
9650 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9651
9652 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9653 manual to docstring.
9654
9655 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9656
9657 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9658
9659 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9660
9661 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9662 Add hyperlink to emacs-xtra manual to docstring.
9663
9664 * autorevert.el (global-auto-revert-non-file-buffers):
9665 Add hyperlink to emacs-xtra manual to docstring, as well as an
9666 info-link.
9667
9668 2004-06-14 Juanma Barranquero <lektu@terra.es>
9669
9670 * image.el (image-library-alist): New variable to map image types
9671 to external libraries. Initialized to nil, unless system-specific
9672 configs change it.
9673 (image-type-available-p): Determine whether an image type is
9674 available by calling `init-image-library'.
9675
9676 * term/w32-win.el (image-library-alist): Initialize to a known set
9677 of probable library names.
9678
9679 2004-06-14 Kenichi Handa <handa@m17n.org>
9680
9681 * international/code-pages.el (windows-1256, cp1125): Fix tables
9682 for several characters.
9683
9684 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
9685
9686 2004-06-13 Richard M. Stallman <rms@gnu.org>
9687
9688 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
9689
9690 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
9691 not "`pc-selection-mode'".
9692
9693 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
9694
9695 * simple.el (previous-matching-history-element): Specify a default.
9696
9697 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
9698
9699 * cus-face.el (custom-declare-face): Simplify code.
9700
9701 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
9702
9703 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
9704
9705 * files.el (before-save-hook): Add `time-stamp' to the options.
9706
9707 * time-stamp.el (time-stamp): Recommend adding it to
9708 `before-save-hook', rather than `write-file-functions'.
9709 Make a similar change in `Commentary' section.
9710
9711 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9712
9713 * diff-mode.el (diff-current-defun): If at start of hunk, use
9714 position of first change.
9715
9716 2004-06-13 Lars Hansen <larsh@math.ku.dk>
9717
9718 * dired-x.el (dired-mark-omitted): Bind to "*O".
9719
9720 2004-06-12 Karl Fogel <kfogel@red-bean.com>
9721
9722 * bookmark.el (bookmark-bmenu-relocate): New function, as
9723 suggested by David J. Biesack <David.Biesack@sas.com>.
9724 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
9725 (bookmark-bmenu-mode): Describe binding in doc string.
9726 (bookmark-set-filename): Save the bookmark list if it's time.
9727
9728 2004-06-13 Kenichi Handa <handa@m17n.org>
9729
9730 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
9731 (ccl-untranslated-to-ucs): Fix typo.
9732
9733 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9734
9735 * progmodes/python.el (python-open-block-statement-p):
9736 Fix indentation after a block opening that contains a comment.
9737
9738 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
9739
9740 * bindings.el (completion-ignored-extensions): Add file extensions
9741 of Python byte-compiled files.
9742
9743 2004-06-12 Juri Linkov <juri@jurta.org>
9744
9745 * info.el (Info-goto-node): Add autoload.
9746 (Info-toc): Add substring-no-properties on Info file name.
9747 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
9748 (Info-mode-map): Bind L to Info-history, T to Info-toc.
9749
9750 2004-06-12 Kenichi Handa <handa@m17n.org>
9751
9752 * international/mule-cmds.el (set-language-environment):
9753 Load subst tables if necessary.
9754
9755 * international/mule.el (decode-char): Load subst tables if necessary.
9756 (encode-char): Likewise.
9757
9758 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
9759 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
9760 (utf-16le-decode-loop): Set r5 to -1 before loop.
9761 (utf-16be-decode-loop): Likewise.
9762 (ccl-decode-mule-utf-16le): Add EOF processing block.
9763 (ccl-decode-mule-utf-16be): Likewise.
9764 (ccl-decode-mule-utf-16le-with-signature): Likewise.
9765 (ccl-decode-mule-utf-16be-with-signature): Likewise.
9766 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
9767 (ccl-mule-utf-16-encode-untrans): New CCL.
9768 (utf-16-decode-to-ucs): Handle pre-read character.
9769 (utf-16le-encode-loop): Handle surrogate pair.
9770 (utf-16be-encode-loop): Likewise.
9771 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
9772 of utf-16le-encode-loop.
9773 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
9774 of utf-16be-encode-loop.
9775 (mule-utf-16-post-read-conversion):
9776 Call utf-8-post-read-conversion at first.
9777 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
9778 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
9779 Add post-read-conversion and pre-write-conversion.
9780
9781 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
9782 (utf-translate-cjk-unicode-range): New variable.
9783 (utf-translate-cjk-load-tables): New function.
9784 (utf-lookup-subst-table-for-decode): New function.
9785 (utf-lookup-subst-table-for-encode): New function.
9786 (utf-translate-cjk-mode): Init-value changed to t. Don't load
9787 tables here. Update safe-charsets of utf-* coding systems.
9788 (ccl-mule-utf-untrans): New CCL.
9789 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
9790 at end of each branch.
9791 (ccl-mule-utf-8-encode-untrans): New CCL.
9792 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
9793 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
9794 length of encoding. Don't return r0.
9795 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
9796 (utf-8-post-read-conversion): Narrow to region properly.
9797 If utf-translate-cjk-mode is on, load tables if necessary.
9798 Call utf-8-compose with hash-table arg if necessary.
9799 Call XXX-compose-region instead of XXX-post-read-convesion.
9800 (utf-8-pre-write-conversion): New function.
9801 (mule-utf-8): Include CJK charsets in safe-charsets if
9802 utf-translate-cjk-mode is on. Add pre-write-conversion.
9803
9804 * international/characters.el: Temporarily set
9805 utf-translate-cjk-mode to nil.
9806
9807 * language/devan-util.el (devanagari-compose-region):
9808 Add autoload cookie.
9809
9810 * international/ccl.el (ccl-dump-call): Fix printing the
9811 subroutine name.
9812
9813 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
9814
9815 * dired.el (dired-revert): If buffer is marked unmodified before
9816 reverting, keep it marked unmodified.
9817 Adapt to new conventions for commenting out code.
9818 (dired-make-relative): Adapt to new conventions for commenting out code.
9819
9820 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
9821
9822 * eshell/esh-module.el (eshell-load-defgroups):
9823 Bind `vc-handled-backends' to nil when opening files.
9824
9825 2004-06-11 Juanma Barranquero <lektu@terra.es>
9826
9827 * files.el (parse-colon-path, cd): Doc fixes (refer to
9828 `path-separator', not colon).
9829
9830 2004-06-10 Juanma Barranquero <lektu@terra.es>
9831
9832 * newcomment.el (comment-search-forward)
9833 (comment-search-backward): Fix typos in docstring.
9834 (comment-region): Doc fix.
9835
9836 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
9837
9838 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
9839 switch is no longer stored in `dired-switches-alist'.
9840
9841 * dired-aux.el (dired-insert-subdir): Do not store R switch in
9842 `dired-switches-alist'.
9843
9844 2004-06-10 Kim F. Storm <storm@cua.dk>
9845
9846 * pcvs.el (cvs-mode-diff-yesterday): New command.
9847
9848 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
9849
9850 2004-06-10 Juri Linkov <juri@jurta.org>
9851
9852 * emacs-lisp/edebug.el (edebug-eval-defun):
9853 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
9854 Fix docstring.
9855
9856 * simple.el (eval-expression-print-format): Don't print additional
9857 information on the first call to `eval-print-last-sexp'.
9858 (next-error-find-buffer): Fix punctuation.
9859 (killing) <defgroup>: Fix punctuation.
9860 (yank-excluded-properties): Change group from editing to killing.
9861
9862 * replace.el (perform-replace): Use `limit' to terminate the
9863 while-loop explicitly.
9864
9865 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9866
9867 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9868 Use lc-*.xpm as prefix instead of *-locol.xpm.
9869
9870 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9871 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9872 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9873 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9874 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9875 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
9876 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
9877 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
9878 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
9879 * toolbar/lc-up_arrow.xpm:
9880 Rename from *-locol.xpm.
9881
9882 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
9883
9884 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
9885 include forms like &<str>; as valid url patterns.
9886
9887 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
9888
9889 * dired.el (dired-diff, dired-backup-diff)
9890 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
9891 (dired-do-chown, dired-do-touch, dired-do-print)
9892 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
9893 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
9894 (dired-create-directory, dired-do-copy, dired-do-symlink)
9895 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
9896 (dired-do-copy-regexp, dired-do-hardlink-regexp)
9897 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
9898 (dired-maybe-insert-subdir, dired-next-subdir)
9899 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
9900 (dired-kill-subdir, dired-tree-up, dired-tree-down)
9901 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
9902 (dired-run-shell-command, dired-query): Remove redundant,
9903 or incorrect, autoloads.
9904
9905 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
9906 does not end in a slash. Add optional argument KILL-ROOT.
9907 Update docstring.
9908 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
9909 (dired-query): Add autoloads.
9910
9911 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
9912
9913 * progmodes/compile.el (compilation-set-window-height):
9914 Rearrange the save-* functions because a buffer can have several current
9915 point in different windows.
9916 (compilation-error-regexp-alist-alist): Recognize {standard input}
9917 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
9918
9919 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9920
9921 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
9922 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
9923 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
9924 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9925 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
9926 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
9927 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9928 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
9929 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
9930 * toolbar/up_arrow-locol.xpm:
9931 New versions of icons that uses fewer colors.
9932
9933 * toolbar/tool-bar.el (tool-bar-local-item)
9934 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
9935 if display-color-cells is 256 or less.
9936
9937 2004-06-08 Kim F. Storm <storm@cua.dk>
9938
9939 * wid-edit.el (widget-specify-button): Use hand pointer rather
9940 than mouse-face as visible mouse-over effect.
9941
9942 2004-06-07 Karl Fogel <kfogel@red-bean.com>
9943
9944 * saveplace.el (save-place-alist-to-file): Bind `print-length'
9945 and `print-level' to nil when writing out `save-place-alist'.
9946 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
9947
9948 2004-06-07 Juanma Barranquero <lektu@terra.es>
9949
9950 * completion.el (completion-kill-region): Doc fix.
9951
9952 * format.el (format-insert-annotations)
9953 (format-annotate-location): Doc fixes.
9954 (format-subtract-regions): Make arguments match their use in docstring.
9955
9956 * simple.el (kill-region): Doc fix.
9957
9958 * subr.el (insert-buffer-substring-no-properties)
9959 (insert-buffer-substring-as-yank): Doc fixes.
9960
9961 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
9962
9963 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9964 Update docstring.
9965 (dired-reset-subdir-switches): New function.
9966
9967 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
9968 Limit scope of `buffer-read-only' binding.
9969
9970 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
9971
9972 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
9973 eshell-explicit-command-char.
9974
9975 2004-06-06 Juanma Barranquero <lektu@terra.es>
9976
9977 * help-fns.el (help-argument-name): Inherit from italic face only
9978 if the frame supports it.
9979
9980 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9981
9982 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
9983 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
9984 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
9985 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
9986 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
9987 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
9988 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
9989 New conversions from xpm files.
9990
9991 * toolbar/README: New file.
9992
9993 2004-06-06 Richard M. Stallman <rms@gnu.org>
9994
9995 * isearch.el (isearch-mode-map): Undo previous change.
9996
9997 2004-06-05 Juri Linkov <juri@jurta.org>
9998
9999 * bindings.el (debug-ignored-errors): Add regexps for history
10000 related messages. Remove $ from "No further undo information".
10001 Move Ediff's messages to ediff.el.
10002
10003 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10004
10005 * cus-edit.el (custom-display): Add `min-colors'.
10006
10007 * custom.el (defface): Add `supports' to docstring.
10008
10009 * help-fns.el (help-argument-name): Add :group 'help.
10010
10011 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10012
10013 * find-dired.el (find-ls-subdir-switches): New user option.
10014 (find-dired): No longer call `abbreviate-file-name' on DIR.
10015 Set `dired-subdir-switches' buffer-locally.
10016
10017 * locate.el: Merge the two `Commentary' sections.
10018 (locate-ls-subdir-switches): New user option.
10019 (locate): Update for other changes.
10020 (locate-mode-map): Restore Dired binding for mouse-2.
10021 Bind `locate-mouse-view-file' to M-mouse-2.
10022 Bind `l' to `locate-do-redisplay'.
10023 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10024 (locate-mouse-view-file, locate-tags, locate-find-directory):
10025 Print message if used outside main listing.
10026 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10027 Various changes to support inserted subdirectories.
10028 (locate-insert-header): Change header of *Locate* buffer.
10029
10030 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10031 Change interactive default switches.
10032 (dired-rename-subdir-2): Update `dired-switches-alist'.
10033 (dired-insert-subdir, dired-kill-subdir):
10034 Handle `dired-switches-alist'. Do not mark buffer modified.
10035 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10036 (dired-insert-subdir-doinsert): Omit messages.
10037 Handle `dired-subdir-switches'.
10038 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10039
10040 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10041 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10042 subdirs if -R switch is used for a subdir.
10043 (dired-mode): Set `dired-switches-alist'.
10044 (dired-build-subdir-alist): Only print number of directories in
10045 echo area when invoked interactively.
10046
10047 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10048
10049 * dired-x.el (dired-omit-mode): Rename from
10050 dired-omit-files-p. Use define-minor-mode to define it.
10051 (dired-omit-files-p): Add as alias for dired-omit-mode.
10052 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10053 dired-mark-omitted.
10054 (dired-mark-omitted): Add. Bind to M-O.
10055
10056 2004-06-05 Kenichi Handa <handa@m17n.org>
10057
10058 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10059
10060 2004-06-05 Juanma Barranquero <lektu@terra.es>
10061
10062 * help-fns.el (help-argument-name): Reintroduce face.
10063 (help-default-arg-highlight): Use it, now that
10064 `face-differs-from-default-p' can be trusted.
10065
10066 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10067
10068 * textmodes/table.el: Sentence commands added to Point Motion
10069 group; kill and backward-kill commands added to Extraction group.
10070
10071 2004-06-04 Mario Lang <mlang@delysid.org>
10072
10073 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10074 systems appear to use mW, make the code handle this. Fix a
10075 division-by-zero bug while at it, and handle kernels with
10076 a slightly different layout in /proc/acpi.
10077
10078 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10079
10080 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10081 because the latter is a CL-ism. This fixes the bug reported by
10082 Shawn Boyette <mdxi@collapsar.net> in
10083 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10084
10085 2004-06-04 Miles Bader <miles@gnu.org>
10086
10087 * faces.el (display-supports-face-attributes-p): Function moved to
10088 C code. Previously only the tty-related portion of this function
10089 was done in C; however the previous attempt to do a halfway-proper
10090 job for non-tty displays in lisp didn't work properly because of
10091 funny conditions during Emacs startup.
10092 (face-differs-from-default-p): Simplify, now that
10093 display-supports-face-attributes-p works properly on all display
10094 types. Remove :stipple from comparison; it doesn't really work
10095 in emacs anyway.
10096
10097 2004-06-04 Miles Bader <miles@gnu.org>
10098
10099 * faces.el (face-differs-from-default-p): Use a different
10100 implementation, so we can really check whether FACE displays
10101 differently or not.
10102
10103 2004-06-04 Miles Bader <miles@gnu.org>
10104
10105 * faces.el (display-supports-face-attributes-p): Implement a
10106 `different from default' check for non-tty displays.
10107
10108 2004-06-03 David Kastrup <dak@gnu.org>
10109
10110 * woman.el (woman-mapcan): More concise code.
10111 (woman-topic-all-completions, woman-topic-all-completions-1)
10112 (woman-topic-all-completions-merge): Replace by a simpler and
10113 much faster implementation based on O(n log n) sort/merge instead
10114 of the old O(n^2) behavior.
10115
10116 2004-06-03 Miles Bader <miles@gnu.org>
10117
10118 * subr.el (read-number): Use canonical format for default in prompt.
10119
10120 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10121 Add regexp for " [...]" style defaults.
10122
10123 2004-06-02 Romain Francoise <romain@orebokech.com>
10124
10125 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10126 groups: if the user asks for a hidden buffer, open the
10127 corresponding filter group to expose it.
10128
10129 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10130 `ibuffer-jump-to-buffer'.
10131 (ibuffer-jump-offer-only-visible-buffers): New user option.
10132
10133 2004-06-02 Juanma Barranquero <lektu@terra.es>
10134
10135 * faces.el (frame-update-faces): Add empty docstring so the one
10136 for `ignore' doesn't show through.
10137
10138 * subr.el (process-kill-without-query): Remove spurious "\n" on
10139 obsolescence string.
10140 (focus-frame, unfocus-frame): Add obsolescence declaration and
10141 empty docstring.
10142
10143 * international/mule.el (register-char-codings): Make alias for
10144 `ignore'. Move docstring to obsolescence info and remove redundancy.
10145
10146 2004-06-02 Kim F. Storm <storm@cua.dk>
10147
10148 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10149 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10150
10151 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * comint.el (comint-replace-by-expanded-history-before-point):
10154 Obey `start' as the docstring says.
10155 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10156 (comint-update-fence): Prevent font-lock from running unnecessarily.
10157 (comint-dynamic-list-completions): Use with-current-buffer.
10158
10159 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10160
10161 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10162 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10163 (bibtex-entry-update): Handle alternatives and optional fields.
10164 (bibtex-parse-entry): Bugfix, handle empty key.
10165
10166 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10169
10170 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10171
10172 * desktop.el (desktop-save): Don't save minor modes without a
10173 known mode initialization function.
10174
10175 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10176
10177 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10178
10179 * autorevert.el: Update `Commentary' section.
10180
10181 2004-05-30 Juanma Barranquero <lektu@terra.es>
10182
10183 * dos-fns.el (convert-standard-filename):
10184 * files.el (convert-standard-filename):
10185 * w32-fns.el (convert-standard-filename):
10186 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10187
10188 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10189
10190 Sync with Tramp.
10191
10192 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10193 (tramp-let-maybe): Move to an earlier spot in the file.
10194 Patch by Andreas Schwab.
10195
10196 2004-05-30 Andreas Schwab <schwab@suse.de>
10197
10198 * dired.el (dired-get-filename): Don't use dired-re-dot.
10199
10200 2004-05-30 Richard M. Stallman <rms@gnu.org>
10201
10202 * files.el (find-file): Doc fix.
10203
10204 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10205
10206 2004-05-30 Nick Roberts <nickrob@gnu.org>
10207
10208 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10209 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10210 modeline of the locals buffer.
10211 (gdb-goto-breakpoint): Handle gdbmi.
10212 (gdb-get-frame-number): Change for gdbmi.
10213
10214 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10215
10216 * files.el (file-remote-p): Apply file name handler for operation
10217 `file-remote-p'. It isn' a property any longer.
10218 (file-relative-name): `fh' and `fd' get the required value via
10219 `find-file-name-handler' already.
10220
10221 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10222 (top): Remove setting of `file-remote-p' property for
10223 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10224
10225 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10226
10227 Version 2.0.41 of Tramp released.
10228
10229 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10230 Throw away if process has died.
10231 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10232 (tramp-out-of-band-prompt-regexp): Rename to
10233 `tramp-process-alive-regexp', because its usage is widen.
10234 (tramp-actions-copy-out-of-band): Apply it.
10235 (tramp-actions-before-shell, tramp-multi-actions):
10236 Add `tramp-action-process-alive' action.
10237 (tramp-action-process-alive): New defun.
10238 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10239 Add entry for `file-remote-p'.
10240 (tramp-handle-file-remote-p): New defun.
10241 (top): Remove setting of `file-remote-p'. Don't set
10242 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10243
10244 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10245 `file-remote-p'.
10246
10247 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10248 counted for (last) line. [They should or they shouldn't? --Stef]
10249 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10250
10251 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10252
10253 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10254 not really necessary but seems to keep the shell history smaller
10255 in some cases. It is no substitute for setting HISTFILE and
10256 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10257 though. Suggested by Luc Teirlinck.
10258 (tramp-open-connection-setup-interactive-shell): Export variables
10259 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10260 (tramp-set-process-query-on-exit-flag): New compat function.
10261 (tramp-open-connection-multi, tramp-open-connection-su)
10262 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10263 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10264 (tramp-let-maybe): New macro, let-binds a variable only if it
10265 isn't obsolete.
10266 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10267 (tramp-handle-file-truename): Use it.
10268 (tramp-completion-file-name-regexp-unified): Avoid matching
10269 filenames starting with "/:" -- those are reserved for
10270 file-name-non-special.
10271
10272 * tramp-smb.el (tramp-smb-open-connection):
10273 Use tramp-set-process-query-on-exit-flag compat function.
10274
10275 2004-05-29 Richard M. Stallman <rms@gnu.org>
10276
10277 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10278
10279 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10280 (eval-last-sexp-print-value): Print char equivalent regardless
10281 of standard-output value.
10282
10283 * thumbs.el (thumbs-subst-char-in-string): Delete.
10284 (thumbs-thumbname): Use subst-char-in-string.
10285 (thumbs-resize-image): Use condition-case, not ignore-errors.
10286 (thumbs-kill-buffer): Likewise.
10287
10288 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10289 (thumbs-mode): Make buffer read-only.
10290 (thumbs-make-thumb): Unconditionally accept an existing file.
10291 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10292 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10293 (thumbs-show-thumbs-list): Error if images not supported.
10294 (thumbs-save-current-image): Improve prompt string.
10295 (thumbs-mode-map): Define u, R, x.
10296 (thumbs-unmark): New command.
10297 (thumbs-emboss-image): Minor cleanup.
10298 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10299 (thumbs-rename-images): New command.
10300 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10301
10302 * thumbs.el (thumbs-current-image): New function.
10303 (thumbs-file-list, thumbs-file-alist): New functions.
10304 (thumbs-find-image): Delete arg L.
10305 Don't set up thumbs-fileL as buffer-local global var.
10306 (thumbs-find-image-at-point): Use thumbs-current-image.
10307 (thumbs-set-image-at-point-to-root-window): Likewise.
10308 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10309 Record and warn about errors. Update thumbs-markedL for deletions.
10310 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10311 (thumbs-redraw-buffer): Use thumbs-file-list.
10312 (thumbs-mark): Use thumbs-current-image.
10313 (thumbs-show-name): Use thumbs-current-image.
10314
10315 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10316 and imenu--last-menubar-index-alist.
10317
10318 * subr.el (with-selected-window): Undo previous change.
10319
10320 2004-05-29 John Paul Wallington <jpw@gnu.org>
10321
10322 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10323 (thumbs-mouse-find-image): New command.
10324 (thumbs-mode-map): Bind it to mouse-2.
10325 (thumbs-mode): Make mode-class special.
10326 (thumbs-view-image-mode): Likewise.
10327
10328 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10329
10330 * flymake.el: New file.
10331
10332 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10333
10334 * files.el (find-file-noselect-1): Do not bind
10335 `inhibit-read-only' to t during execution of
10336 `find-file-not-found-functions'.
10337
10338 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10341 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10342
10343 2004-05-28 Juri Linkov <juri@jurta.org>
10344
10345 * simple.el (eval-expression-print-format): New fun.
10346
10347 * simple.el (eval-expression):
10348 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10349 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10350 (edebug-eval-expression): Print additionally the value returned by
10351 `eval-expression-print-format'.
10352
10353 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10354 (insert-pair): Make arguments optional. Find character pair
10355 from `insert-pair-alist' according to the last input event.
10356 (insert-parentheses): Make arguments optional.
10357 (raise-sexp, delete-pair): New funs.
10358
10359 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10360 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10361 Bind C-M-q to `indent-pp-sexp'.
10362
10363 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10364 `pp-to-string' modified to be able to format text with newlines.
10365 (pp-to-string): Move the buffer-formatting part of the code to
10366 `pp-buffer'. Call `pp-buffer'.
10367
10368 * info.el (Info-desktop-buffer-misc-data): Don't save information
10369 about virtual files.
10370 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10371 buffers with names obtained from the desktop file instead of the
10372 default *info* buffer.
10373
10374 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * subr.el (with-selected-window): Only save/restore the selected window.
10377
10378 * progmodes/compile.el (compilation-error-regexp-alist):
10379 Use expand-file-name and data-directory.
10380
10381 * progmodes/grep.el (grep-tree): Rework previous fix.
10382
10383 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10384 after the user marked text with the mouse.
10385
10386 * startup.el (command-line): Keep the first regexp of
10387 auto-save-file-name-transforms intact.
10388
10389 2004-05-28 Juanma Barranquero <lektu@terra.es>
10390
10391 * cus-edit.el (customize-face, customize-face-other-window)
10392 (custom-face-edit-delete): Make arguments match their use in
10393 docstring.
10394 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10395 docstring.
10396
10397 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10398 not `cvs-butlast'.
10399
10400 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10401 `nbutlast' are in subr.el).
10402
10403 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10404 (set-w32-system-coding-system): Doc fixes.
10405
10406 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10407 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10408 Make arguments match their use in docstring.
10409 (artist-draw-region-trim-line-endings)
10410 (artist-mouse-choose-operation): Fix typo in docstring.
10411 (artist-key-set-point-common): Doc fix.
10412
10413 2004-05-28 Simon Josefsson <jas@extundo.com>
10414
10415 * mail/smtpmail.el (smtpmail-open-stream):
10416 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10417
10418 2004-05-26 Simon Josefsson <jas@extundo.com>
10419
10420 * starttls.el: Merge with my GNUTLS based starttls.el.
10421 (starttls-gnutls-program, starttls-use-gnutls)
10422 (starttls-extra-arguments, starttls-process-connection-type)
10423 (starttls-connect, starttls-failure, starttls-success): New variables.
10424 (starttls-program, starttls-extra-args): Doc fix.
10425 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10426 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10427 and pass on to corresponding *-gnutls function if it is set.
10428
10429 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10430
10431 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10432 remote files.
10433
10434 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * files.el (file-name-non-special): There are more operations
10437 which need handling: `find-backup-file-name',
10438 `insert-file-contents', `verify-visited-file-modtime',
10439 `write-region'. Rename t value of method to `add'. Add new
10440 methods `quote' and `unquote-then-quote' to file-arg-indices.
10441
10442 2004-05-25 Juri Linkov <juri@jurta.org>
10443
10444 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10445 (Info-index-nodes): Enclose code in condition-case to catch errors.
10446 (Info-index-node): Don't search all index nodes if request is only
10447 for the current node and file is not in the cache of index nodes.
10448 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10449 for consistency with dired-copy-filename-as-kill.
10450 Bind `S' to Info-search-case-sensitively.
10451 (Info-copy-current-node-name): New arg. With zero prefix arg put
10452 the name inside a function call to `info'. Display copied text in
10453 the echo area.
10454
10455 2004-05-25 Sam Steingold <sds@gnu.org>
10456
10457 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10458 strip the package prefix from the symbol name, if any.
10459 Make it the `find-tag-default-function' for `lisp-mode'.
10460
10461 2004-05-25 John Paul Wallington <jpw@gnu.org>
10462
10463 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10464 instead of obsolete `process-kill-without-query'.
10465
10466 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10467 Declare as variable, not constant.
10468
10469 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10470
10471 * files.el (find-file-noselect-1): Fix bug introduced by
10472 Revision 1.694. As a side effect, `inhibit-read-only'
10473 is again, by default, t during execution of
10474 `find-file-not-found-functions'.
10475 (insert-directory): Check that lines were really inserted by
10476 the --dired switch, before erasing them.
10477
10478 2004-05-24 Nick Roberts <nickrob@gnu.org>
10479
10480 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10481 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10482 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10483 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10484 gud-minor-mode (gdbmi).
10485
10486 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10487
10488 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10489 explicitly select the text to be taken as URL.
10490
10491 2004-05-23 Juri Linkov <juri@jurta.org>
10492
10493 * info.el (Info-index-nodes): New var and fun.
10494 (Info-goto-index, Info-index, info-apropos)
10495 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10496 (Info-index): Fix docstring. Store and restore Info-history-list.
10497 (Info-complete-nodes): New var.
10498 (Info-complete-menu-item): Use it.
10499 (Info-index-node): New fun.
10500 (Info-final-node, Info-forward-node, Info-backward-node)
10501 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10502 Use Info-index-node.
10503 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10504 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10505 (Info-find-node-2): If a node with period in its name not found,
10506 try to find a node without the name part after period.
10507 (Info-select-node): Call Info-fontify-node only if
10508 Info-fontify-maximum-menu-size is not nil.
10509 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10510 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10511 Preserve Info-history-list.
10512 (Info-toc): Set Info-current-file.
10513 (Info-build-toc): Move point to the beginning of the buffer.
10514 Add main-file variable.
10515 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10516 Use backslashed representation of the control character ^_.
10517
10518 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10519 numbers in the new Texinfo 4.7 format.
10520
10521 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10522 regexps for function and variable names.
10523
10524 * descr-text.el (describe-property-list): Add [show] button for
10525 `syntax-table' property with action to pp to a separate buffer.
10526 (describe-char): Replace search-forward by re-search-forward with
10527 whitespace regexp after "character:" to not fail in too narrow windows.
10528
10529 * simple.el (next-error-find-buffer): Add a rule to return
10530 next-error capable buffer if one window on the selected frame
10531 displays such buffer.
10532
10533 2004-05-23 Nick Roberts <nickrob@gnu.org>
10534
10535 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10536 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10537 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10538 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10539 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10540 Handle new value for gud-minor-mode (gdbmi).
10541 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
10542 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10543 Change from local to global gdb variable set.
10544 (gdb-ann3): Initialise above gdb variable set.
10545 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10546 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10547 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10548 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10549 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10550 (gdb-info-locals-handler, gdb-invalidate-assembler)
10551 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10552 set as global variables.
10553 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10554 Handle gdbmi.
10555 (gdb-info-breakpoints-custom): Fix regexp.
10556 (def-gdb-var): Delete.
10557
10558 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10559 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10560 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
10561 a new mode. The file (gdb-mi.el) for this mode will be included
10562 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10563 primary interface.
10564
10565 2004-05-23 Jesper Harder <harder@ifa.au.dk>
10566
10567 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10568 interpreted as a directory.
10569
10570 2004-05-22 Richard M. Stallman <rms@gnu.org>
10571
10572 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10573 as a close quote.
10574
10575 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10576
10577 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
10578 Use assoc-string, not assoc-ignore-case.
10579
10580 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10581
10582 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10583 If moving back then fwd gets a defun that ends before point,
10584 try again moving fwd then back.
10585
10586 * files.el (file-name-non-special): Allow t in file-arg-indices
10587 to mean requote the return value. Use `identity' as an element
10588 rather than as the whole value.
10589
10590 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10591
10592 2004-05-22 Juanma Barranquero <lektu@terra.es>
10593
10594 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10595 `help-make-usage'.
10596 (help-highlight-arguments): Skip function name before searching
10597 for arguments.
10598
10599 2004-05-21 Juanma Barranquero <lektu@terra.es>
10600
10601 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10602 Don't mention in the docstring these arguments meant for
10603 internal (recursive) use only.
10604 (allout-char-spec): Comment out (it's not implemented).
10605 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10606 obsolescence declaration.
10607 (allout-flatten-exposed-to-buffer)
10608 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10609 (my-mark-marker): Doc fix.
10610 (produce-allout-mode-map, allout-sibling-index)
10611 (allout-isearch-expose, allout-distinctive-bullet)
10612 (allout-open-topic, allout-reindent-body)
10613 (allout-rebullet-heading, allout-process-exposed)
10614 (allout-insert-listified, allout-latex-verb-quote)
10615 (allout-insert-latex-header, allout-insert-latex-trailer):
10616 Make arguments match their use in docstring.
10617 (allout-primary-bullet, allout-old-style-prefixes)
10618 (allout-inhibit-protection, allout-init, allout-mode)
10619 (allout-before-change-protect, allout-flag-region):
10620 Use "Emacs" instead of "emacs" in docstrings.
10621
10622 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10623
10624 * international/characters.el: Modify syntax of more characters.
10625
10626 2004-05-21 Masatake YAMATO <jet@gyve.org>
10627
10628 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
10629 (etags-tags-completion-table): Show parsing progress.
10630
10631 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10632
10633 * locate.el (locate-prompt-for-command): Shorten first line of
10634 docstring.
10635 (locate-mode): Expand docstring and include keymap summary.
10636
10637 * files.el (find-file-noselect-1): Limit the scope of the
10638 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10639 is, by default, nil during the execution of
10640 `find-file-not-found-functions' and `find-file-hook'.
10641
10642 2004-05-20 Michael Mauger <mmaug@yahoo.com>
10643
10644 * facemenu.el (facemenu-color-name-equal): New function.
10645 (list-colors-display): Use it to compare colors instead of
10646 facemenu-color-equal.
10647
10648 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10649
10650 * compare-w.el (compare-windows-face): Use min-colors instead of
10651 checking for tty or pc types.
10652
10653 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10654
10655 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10656 (completion-setup-function): Use with-current-buffer.
10657 Properly save excursion. Simplify.
10658 Don't assume there is necessarily a `mouse-face' property somewhere.
10659
10660 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10661
10662 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10663
10664 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10665 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10666 Use with-current-buffer.
10667 (byte-goto-log-buffer): Delete.
10668 (byte-compile-log-file): Call compilation-forget-errors.
10669
10670 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10671
10672 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10673 output messages into the search result.
10674
10675 2004-05-19 Masatake YAMATO <jet@gyve.org>
10676
10677 * wid-edit.el (widget-radio-button-notify): Revert my last
10678 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10679
10680 2004-05-19 Kenichi Handa <handa@m17n.org>
10681
10682 * international/characters.el: Fix syntax (open/close) of CJK chars.
10683
10684 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10685
10686 * help-mode.el (help-go-back): Don't depend on position of back button.
10687
10688 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
10691 files files don't contain an accidental additional /.
10692
10693 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
10694 in source buffer.
10695
10696 2004-05-18 Masatake YAMATO <jet@gyve.org>
10697
10698 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
10699 to widget-apply. :action method assumes 2 arguments, not 3.
10700
10701 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
10702
10703 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10704 New constants.
10705 (hs-special-modes-alist): Add an f90-mode entry.
10706
10707 2004-05-17 Sam Steingold <sds@gnu.org>
10708
10709 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10710 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
10711
10712 2004-05-16 Kim F. Storm <storm@cua.dk>
10713
10714 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
10715
10716 2004-05-15 John Wiegley <johnw@newartisans.com>
10717
10718 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
10719 (eshell-output-object-to-target): Improve output speed 20% by not
10720 calling `eshell-stringify' if something is already known to be a string.
10721
10722 2004-05-15 Alex Ott <ott@jet.msk.su>
10723
10724 * textmodes/ispell.el (ispell-local-dictionary-alist):
10725 Add windows-1251 to the choice of coding systems.
10726 (ispell-dictionary-alist-6): Add support for "russianw.aff",
10727 encoded in cp1251.
10728
10729 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
10730
10731 * progmodes/compile.el (compilation-warning-face)
10732 (compilation-info-face): Use min-colors.
10733
10734 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10735
10736 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
10737 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
10738 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
10739 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
10740 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
10741 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
10742 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
10743 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
10744 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
10745 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
10746 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
10747 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
10748 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
10749 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
10750
10751 2004-05-15 Kim F. Storm <storm@cua.dk>
10752
10753 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
10754 Use it to set triggered-p element of timer.
10755 (timer-event-handler): Set triggered-p element non-nil while running
10756 the timer function.
10757
10758 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * descr-text.el (describe-char-unicode-data)
10761 (describe-char-unicodedata-file): Re-enable the unicode code now that
10762 the licensing issues have been cleared in the unicode-4 license.
10763 (describe-text-properties-1): Remove unused `overlay' var.
10764 (describe-char): Remove unused var `buffer'.
10765
10766 2004-05-14 David Ponce <david@dponce.com>
10767
10768 * tree-widget.el: New file.
10769
10770 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
10771
10772 * language/european.el ("Brazilian Portuguese"): Add support for
10773 Brazilian Portuguese.
10774
10775 2004-05-13 John Wiegley <johnw@newartisans.com>
10776
10777 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
10778 `recentf-mode' if this variable has been customized to t.
10779
10780 * eshell/esh-test.el (eshell-test): Call the function
10781 `emacs-version' rather than trying to build a custom version string.
10782
10783 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * net/telnet.el (telnet-mode): Use define-derived-mode.
10786 Don't modify the global value of comint-prompt-regexp.
10787
10788 2004-05-13 John Paul Wallington <jpw@gnu.org>
10789
10790 * version.el (emacs-version): Check for `gtk' feature before
10791 `x-toolkit' feature.
10792
10793 2004-05-13 Juanma Barranquero <lektu@terra.es>
10794
10795 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
10796 arguments in the docstring, they're used only in recursive calls.
10797
10798 * help-fns.el (help-arg-highlighting-function)
10799 (help-argument-name): Delete.
10800 (help-default-arg-highlight): New function.
10801 (help-do-arg-highlighting): Use it.
10802
10803 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10804
10805 * calendar/appt.el (appt-disp-window):
10806 Use `calendar-set-mode-line' for a centered mode-line.
10807
10808 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10809
10810 * calendar/appt.el (appt-disp-window): Do not split window
10811 excessively when `split-height-threshold' is low.
10812
10813 2004-05-12 Nick Roberts <nickrob@gnu.org>
10814
10815 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
10816 kill-buffer-hook here and make it local.
10817 (gud-kill-buffer-hook): Use kill-process for a sure kill.
10818
10819 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
10820
10821 * progmodes/compile.el (compilation-set-window-height):
10822 Use save-excursion to protect against misplaced marker.
10823
10824 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10825
10826 * custom.el (defface): Document that type can have value gtk.
10827
10828 * faces.el (face-spec-set-match-display): Handle type gtk in display.
10829
10830 2004-05-12 Kenichi Handa <handa@m17n.org>
10831
10832 * descr-text.el: Require quail at comile time.
10833 (describe-char): If an input method is on and it supports the
10834 character, show how to input it.
10835
10836 * international/quail.el (quail-install-decode-map): Accept a
10837 char-table whose subtype is `quail-decode-map'.
10838 (quail-store-decode-map-key, quail-gen-decode-map1)
10839 (quail-gen-decode-map, quail-find-key1, quail-find-key)
10840 (quail-show-key): New functions.
10841
10842 2004-05-12 Juanma Barranquero <lektu@terra.es>
10843
10844 * generic.el (define-generic-mode): Remove redundant arglist info.
10845
10846 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
10847 Make arguments match their use in docstring.
10848 (help-arg-highlighting-function): New variable.
10849 (help-argument-name): Mention it in the docstring.
10850 (help-do-arg-highlight): Use it. Expand regexp to accept also
10851 ARG-xxx and xxx-ARG references.
10852
10853 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10854
10855 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
10856 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
10857 and "mailto:addr1?to=addr2" equal.
10858
10859 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10860
10861 * man.el (Man-getpage-in-background): Use shell-file-name
10862 and shell-command-switch variables instead of hard-coded values.
10863
10864 2004-05-11 Eli Zaretskii <eliz@gnu.org>
10865
10866 * iimage.el: New file.
10867
10868 2004-05-11 Juanma Barranquero <lektu@terra.es>
10869
10870 * custom.el (custom-initialize-default, defcustom):
10871 Fix typo in docstring.
10872
10873 * files.el (set-visited-file-name, file-expand-wildcards):
10874 Fix docstring.
10875
10876 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
10879
10880 * subr.el (eventp): Be more discriminating with integers.
10881
10882 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
10883
10884 * progmodes/compile.el (compile): Add universal prefix arg.
10885 (compilation-error-regexp-alist-alist): Add edg patterns.
10886
10887 2004-05-10 Sam Steingold <sds@gnu.org>
10888
10889 * textmodes/ispell.el (ispell-message):
10890 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
10891
10892 2004-05-10 Dave Love <fx@gnu.org>
10893
10894 * progmodes/python.el (help-buffer): Autoload when compiling.
10895 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
10896 (run-python): Prepend to any existing PYTHONPATH.
10897
10898 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
10899
10900 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
10901 for pending breakpoints.
10902
10903 2004-05-10 Richard M. Stallman <rms@gnu.org>
10904
10905 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
10906 directly without calling any functions in Rmail.
10907 (unrmail-unprune): Function deleted.
10908
10909 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10910
10911 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
10912 C-c C-z binding.
10913
10914 2004-05-10 Kenichi Handa <handa@m17n.org>
10915
10916 * descr-text.el (describe-char): Fix previous change. Don't make
10917 a unibyte character to multibyte in the *Help* buffer.
10918
10919 2004-05-10 Miles Bader <miles@gnu.org>
10920
10921 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
10922 buffer an error if the debugger process is actually running.
10923
10924 2004-05-10 Juanma Barranquero <lektu@terra.es>
10925
10926 * help-fns.el (help-argument-name): Default to italic.
10927 (help-highlight-arguments): Return always (usage . doc), even when
10928 usage is nil.
10929
10930 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
10931 (define-ibuffer-filter): Add usage info.
10932 (define-ibuffer-op): Add usage info (but CL-style defaults for
10933 keyword args are not shown).
10934
10935 * subr.el (remove-overlays, read-passwd): Fix docstring.
10936 (start-process-shell-command): Fix docstring. Put usage info in a
10937 format usable by `describe-function'.
10938 (open-network-stream, open-network-stream-nowait)
10939 (open-network-stream-server): Fix docstring.
10940
10941 2004-05-09 Jason Rumney <jasonr@gnu.org>
10942
10943 * international/code-pages (cp932, cp936, cp949, c950): Remove.
10944 Only define cp125* if windows-125* is already defined.
10945
10946 * language/korean.el (cp949): Add alias.
10947
10948 * language/chinese.el (cp936, cp950): Add aliases.
10949
10950 * language/japanese.el (cp932): Add alias.
10951
10952 * term/w32-win.el: Require code-pages.
10953
10954 * international/mule-cmds.el (set-locale-environment):
10955 On MS-Windows use ansi code-page for default coding-systems.
10956 Set up paper sizes for Windows 3 letter languages.
10957
10958 * international/code-pages.el (cp932, cp936, cp949, cp950):
10959 Add aliases. Also add cp125* if not already defined.
10960
10961 2004-05-09 Juanma Barranquero <lektu@terra.es>
10962
10963 * help-fns.el (help-highlight-arguments): Don't try to highlight
10964 missing or autoloaded arglists. Accept structured arguments, like
10965 the first ones of `do' and `flet'.
10966
10967 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
10968 (cvs-get-marked): Remove redundant arglist info.
10969
10970 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
10971 Don't use CL-style default args.
10972
10973 2004-05-08 Andreas Schwab <schwab@suse.de>
10974
10975 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
10976
10977 * international/subst-ksc.el: Fix references to utf-translate-cjk
10978 into utf-translate-cjk-mode.
10979 * international/subst-big5.el: Likewise.
10980 * international/subst-gb2312.el: Likewise.
10981 * international/subst-jis.el: Likewise.
10982 * international/utf-16.el: Likewise.
10983 * international/utf-8.el: Likewise.
10984
10985 2004-05-08 John Wiegley <johnw@newartisans.com>
10986
10987 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
10988 "virtual buffers" (off by default), which makes it possible to
10989 switch to the "virtual" buffers of recently visited files. When a
10990 buffer name search fails, and this option is on, iswitchb will
10991 look at the list of recently visited files, and permit matching
10992 against those names. When the user hits RET on a match, it will
10993 revisit that file.
10994 (iswitchb-read-buffer): Add two optional arguments, which makes
10995 isearchb.el possible.
10996 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
10997 (iswitchb-next-match): Add support for virtual buffers.
10998
10999 * isearchb.el: This module extends iswitchb to provide "as you
11000 type" buffer selection.
11001
11002 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11003 Ignore the read-only property when flyspell highlighting is on.
11004 Not ignoring it leads to a series of confusing errors.
11005 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11006 but also make sure to call flyspell-incorrect-hook.
11007 (flyspell-maybe-correct-transposition): Perform transposition test
11008 by bit twiddling a string, rather than using a temp buffer.
11009 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11010 buffer. This is also the original version of the code, which
11011 could not be checked in before due to a previous lack of
11012 assignment papers. This version has seen heavy usage on my system
11013 for several years now.
11014
11015 * calendar/cal-bahai.el: New file, which adds support for the
11016 Baha'i calendar to Emacs. This calendar is based on a solar year
11017 of 19 months of 19 days, with 4 intercalary days. Each year
11018 begins on March 21, with the calendar starting in 1844.
11019
11020 * calendar/cal-menu.el, calendar/calendar.el,
11021 calendar/diary-lib.el, calendar/holidays.el: Added support for
11022 using cal-bahai.el.
11023
11024 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11025 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11026 function can be used outside of eshell buffers.
11027 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11028
11029 2004-05-08 Juanma Barranquero <lektu@terra.es>
11030
11031 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11032 word constituent so FOO-ARG is not recognized as an arg.
11033 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11034
11035 * simple.el (next-error): Fix typo in docstring.
11036 (open-line): Make argument names match their use in docstring.
11037 (split-line): Fix docstring.
11038
11039 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11040 usable by `describe-function'.
11041 (gensym, gentemp, typep, ignore-errors): Make argument names match
11042 their use in docstring.
11043
11044 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11045 argument to `help-setup-xref'.
11046
11047 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11048
11049 Version 2.0.40 of Tramp released.
11050
11051 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11052 Use symbol-function to invoke functions only known on some Emacs
11053 flavors. This avoids byte-compiler warnings. Reported by Kevin
11054 Scaldeferri <kevin@scaldeferri.com>.
11055 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11056 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11057 consistent with the other tramp-do-* functions.
11058 (tramp-do-copy-or-rename-file): Calls adjusted.
11059 (tramp-process-initial-commands): Avoid liveness check on shell --
11060 we know that it must be alive since we're opening a connection at
11061 this moment.
11062 (tramp-last-cmd): New internal variable.
11063 (tramp-process-echoes): New tunable.
11064 (tramp-send-command): Set tramp-last-cmd.
11065 (tramp-wait-for-output): Delete echo, if applicable.
11066 (tramp-read-passwd): Construct the key for the password cache in a
11067 way that works for multi methods, too.
11068 (tramp-bug): Add backup-directory-alist and
11069 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11070
11071 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11072
11073 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11074
11075 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11076 (tramp-actions-copy-out-of-band): New defcustoms.
11077 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11078 used instead of a synchronous one. Allows password entering.
11079 (tramp-action-out-of-band): New defun.
11080 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11081 Remove restriction with password from doc string.
11082 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11083 `tramp-out-of-band-prompt-regexp',
11084 `tramp-actions-copy-out-of-band', `password-cache' and
11085 `password-cache-expiry'.
11086 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11087 password caching.
11088 (tramp-touch): FILE can be a local file, too.
11089 (TODO): Remove items done.
11090 (tramp-handle-insert-directory): Properly quote file name also if
11091 not full-directory-p. Handle wildcard case. Reported by Andreas
11092 Schwab <schwab@suse.de>.
11093 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11094 new file.
11095 (tramp-handle-file-local-copy, tramp-handle-write-region):
11096 The permissions of the temporary file are set if filename exists.
11097 Reported by Ted Stern <stern@cray.com>.
11098 (tramp-backup-directory-alist)
11099 (tramp-bkup-backup-directory-info): New defcustoms.
11100 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11101 (tramp-handle-find-backup-file-name): New function.
11102 Implements Tramp's find-backup-file-name.
11103
11104 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11105 for `find-backup-file-name'.
11106
11107 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11108 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11109
11110 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11111
11112 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11113
11114 2004-05-07 Juanma Barranquero <lektu@terra.es>
11115
11116 * subr.el (lambda): Add arglist description to docstring.
11117 (declare): Fix typo in docstring.
11118 (open-network-stream): Fix docstring.
11119 (process-kill-without-query): Fix docstring and add obsolescence info.
11120 (last, butlast, nbutlast): Make arguments match their use in docstring.
11121 (insert-buffer-substring-no-properties): Likewise.
11122 (insert-buffer-substring-as-yank): Likewise.
11123 (split-string): Fix docstring.
11124
11125 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11126 Make argument names match their use in docstring.
11127
11128 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11129
11130 2004-05-06 Nick Roberts <nickrob@gnu.org>
11131
11132 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11133 Fit first sentence on one line for apropos-command.
11134
11135 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 Changes largely merged in from Dave Love's code.
11138 * progmodes/python.el: Doc fixes.
11139 (python-mode-map): Add python-complete-symbol.
11140 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11141 (python-comment-indent, python-complete-symbol)
11142 (python-symbol-completions, python-partial-symbol)
11143 (python-try-complete): New.
11144 (python-indent-line): Remove optional arg. Use python-block-end-p.
11145 (python-check): Bind compilation-error-regexp-alist.
11146 (inferior-python-mode): Use rx. Move keybindings to top level.
11147 Set comint-input-filter.
11148 (python-preoutput-filter): Use rx.
11149 (python-input-filter): Re-introduce.
11150 (python-proc): Start new process if necessary.
11151 Check python-buffer non-nil.
11152 (view-return-to-alist): Defvar.
11153 (python-send-receive): New.
11154 (python-eldoc-function): Use it.
11155 (python-mode-running): Don't defvar.
11156 (python-mode): Set comment-indent-function.
11157 Maybe update hippie-expand-try-functions-list.
11158 (python-indentation-levels): Initialize differently.
11159 (python-block-end-p): New.
11160 (python-indent-line): Use it.
11161 (python-compilation-regexp-alist): Augment.
11162 (run-python): Import `emacs' module to Python rather than loading
11163 code directly. Set python-buffer differently.
11164 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11165 Use python-proc.
11166 (python-send-command): Go to end of comint buffer.
11167 (python-load-file): Use python-proc, emacs.eimport.
11168 (python-describe-symbol): Simplify interactive form.
11169 Use emacs.help. Do use temp-buffer-show-hook.
11170 Call print-help-return-message.
11171 (hippie-exp): Require when compiling.
11172 (python-preoutput-continuation): Use rx.
11173
11174 * diff-mode.el (diff-make-unified): Fix regexp.
11175
11176 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11177
11178 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11179 filter groups from the buffer when rebuilding the Ibuffer buffer
11180 and `ibuffer-show-empty-filter-groups' is nil.
11181
11182 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11183
11184 * ps-print.el (ps-print-quote): Call ps-value-string.
11185 (ps-setup): Call ps-comment-string.
11186 (ps-value-string, ps-comment-string): New funs.
11187
11188 2004-05-06 Juanma Barranquero <lektu@terra.es>
11189
11190 * ehelp.el (electric-help-command-loop): Check whether the last
11191 character is visible, not (point-max).
11192
11193 * help-fns.el (help-argument-name): Default to bold; don't inherit
11194 from font-lock-variable-name-face.
11195 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11196
11197 2004-05-05 Kenichi Handa <handa@m17n.org>
11198
11199 * descr-text.el (describe-char): Copy the character with text
11200 properties and overlays into the first line, and call
11201 describe-text-properties on it.
11202
11203 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11204
11205 * iswitchb.el (iswitchb-global-map): Fix typo.
11206 Remove unwanted ###autoloads from source file.
11207
11208 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11209
11210 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11211 in run-hooks. Use substitute-command-keys in message.
11212 (wdired-abort-changes): Add message.
11213
11214 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11215
11216 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11217 (sql-emacs20-p): Remove.
11218 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11219 (sql-builtin-face, sql-doc-face): Remove.
11220 (sql-mode-ansi-font-lock-keywords)
11221 (sql-mode-oracle-font-lock-keywords)
11222 (sql-mode-postgres-font-lock-keywords)
11223 (sql-mode-linter-font-lock-keywords)
11224 (sql-mode-ms-font-lock-keywords)
11225 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11226 (sql-product-font-lock): Fix font-lock reset when font rules change.
11227 (sql-highlight-product): Remove incorrect font-lock reset logic.
11228
11229 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11230
11231 * ses.el (ses-set-parameter): Fix typo.
11232
11233 2004-05-04 Kim F. Storm <storm@cua.dk>
11234
11235 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11236 Must expand directory for completion to work; and don't mess with
11237 process-environment.
11238 (ido-read-file-name): If command has ido property, don't use ido
11239 if value is ignore, or read as directory if value is dir.
11240 Set ido ignore property for dired-do-rename command.
11241
11242 2004-05-04 Juanma Barranquero <lektu@terra.es>
11243
11244 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11245 (electric-help-help): Check against unmapped commands.
11246
11247 * help-fns.el (help-argument-name): New face, inheriting from
11248 font-lock-variable-name-face, to highlight function arguments in
11249 `describe-function' and `describe-key'.
11250 (help-do-arg-highlight): Auxiliary function to highlight a given
11251 list of arguments in a string.
11252 (help-highlight-arguments): Highlight the function arguments and
11253 all uses of them in the docstring.
11254 (describe-function-1): Use it. Do docstring output via `insert',
11255 not 'princ', so text attributes are preserved.
11256
11257 * winner.el (winner-mode-map): Move `winner-undo' and
11258 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11259 previous bindings conflict with `prev-buffer', `next-buffer').
11260
11261 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11262
11263 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11264 (bibtex-entry-update): New command bound to C-c C-u.
11265 (bibtex-text-in-string): Fix regexp.
11266 (bibtex-assoc-of-regexp): Remove.
11267 (bibtex-progress-message): Fix docstring.
11268 (bibtex-inside-field): Use if.
11269 (bibtex-assoc-regexp): New function.
11270 (bibtex-format-entry): Make code more robust so that it formats
11271 also old entries.
11272 (bibtex-autokey-demangle-title): Merge with obsolete function
11273 bibtex-assoc-of-regexp.
11274 (bibtex-field-list): New function.
11275 (bibtex-entry): Use bibtex-field-list.
11276 (bibtex-parse-entry): Fix docstring.
11277 (bibtex-print-help-message): Use bibtex-field-list.
11278 (bibtex-make-field): Use bibtex-field-list.
11279 (bibtex-entry-index): Bugfix. Return crossref key if required.
11280 (bibtex-lessp): Fix docstring.
11281
11282 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11283
11284 * select.el (xselect-convert-to-string): Move comment to intended line.
11285
11286 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11287
11288 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11289 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11290
11291 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11292
11293 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11294 x-get-selection.
11295
11296 2004-05-03 Jason Rumney <jasonr@gnu.org>
11297
11298 * makefile.nt: Remove.
11299
11300 2004-05-03 Kim F. Storm <storm@cua.dk>
11301
11302 * emulation/cua-base.el (cua--update-indications): Fix last change.
11303 (cua-mode): Deactivate mark when cua-mode is enabled.
11304
11305 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11306
11307 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11308
11309 2004-05-03 Nick Roberts <nickrob@gnu.org>
11310
11311 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11312 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11313 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11314 window over visible frames.
11315 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11316
11317 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * progmodes/compile.el (compilation-gcpro): New var.
11320 (compilation-fake-loc): Use it.
11321 (compilation-forget-errors): Reset it.
11322
11323 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * diff-mode.el (diff-header-face, diff-file-header-face):
11326 Use min-colors.
11327
11328 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11329
11330 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11331 (bibtex-clean-entry): Disentangle code.
11332 (bibtex-realign): New function.
11333 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11334 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11335 Remove undocumented optional arg called-by-convert-alien.
11336 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11337 for sorting instead of bibtex-sort-buffer.
11338
11339 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11340
11341 * progmodes/compile.el (compilation-start): In the
11342 no-async-subprocesses branch, call sit-for to give redisplay a
11343 chance to show the updated process status in the mode line, and
11344 fontify the buffer explicitly after the process exits.
11345
11346 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 * progmodes/python.el (python-compilation-line-number): Remove.
11349 (python-compilation-regexp-alist): Don't use it any more.
11350 (python-orig-start, python-input-filter): Remove.
11351 (inferior-python-mode): Don't set up comint-input-filter-functions.
11352 (python-send-region): Use compilation-fake-loc.
11353
11354 * progmodes/compile.el (compilation-messages-start): New var.
11355 (compilation-mode): Don't setup next-error-function here.
11356 (compilation-setup): Set it up here instead (for minor modes as well).
11357 Make compilation-messages-start buffer local.
11358 (compilation-next-error-function): Use it.
11359 (compilation-forget-errors): Set compilation-messages-start.
11360
11361 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11362
11363 * ielm.el (ielm-prompt-read-only): Update docstring.
11364
11365 * comint.el (comint-prompt-read-only): Update docstring.
11366 (comint-update-fence, comint-kill-whole-line)
11367 (comint-kill-region): New functions.
11368
11369 * simple.el (kill-whole-line): Use "p" instead of "P" in
11370 interactive form.
11371
11372 2004-05-01 Juanma Barranquero <lektu@terra.es>
11373
11374 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11375 format arglist so default values in CL-style argument lists are
11376 correctly shown.
11377
11378 2004-05-01 Jason Rumney <jasonr@gnu.org>
11379
11380 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11381
11382 2004-05-01 Kenichi Handa <handa@m17n.org>
11383
11384 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11385 quail file if it is up to date.
11386
11387 2004-04-30 Juri Linkov <juri@jurta.org>
11388
11389 * cus-edit.el (custom-mode-map):
11390 Add key binding `C-x C-s' to `Custom-save'.
11391
11392 * outline.el (outline-blank-line): New var.
11393 (outline-next-preface, outline-show-heading)
11394 (outline-end-of-subtree): Use it.
11395
11396 * dired-aux.el (dired-touch-initial): New fun.
11397 (dired-do-chxxx): Call it for op-symbol `touch'.
11398 (dired-diff): Use `dired-dwim-target-directory'
11399 if current dired buffer has no buffer mark.
11400
11401 * bindings.el (propertized-buffer-identification):
11402 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11403 Add C-M-arrow keys for consistency.
11404
11405 * files.el (confirm-kill-emacs):
11406 Change group from top-level `emacs' to `convenience'.
11407
11408 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11409 Push mark on the first call of successive command calls.
11410 (insert-pair): New fun created from `insert-parentheses' with
11411 `open' and `close' arguments added. Enclose active regions
11412 in paired characters. Compare adjacent characters syntax with
11413 inserted characters syntax before inserting a space.
11414 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11415
11416 * delsel.el: Don't put `delete-selection' property
11417 on `insert-parentheses' symbol to take advantage of
11418 region handling in `insert-pair' function.
11419 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11420
11421 2004-04-30 Kim F. Storm <storm@cua.dk>
11422
11423 * emulation/cua-base.el: Add support for changing cursor types;
11424 based on patch from Michael Mauger.
11425 (cua-normal-cursor-color, cua-read-only-cursor-color)
11426 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11427 Customization cursor type and/or cursor color.
11428 (cua--update-indications): Handle cursor type changes.
11429 (cua-mode): Update cursor indications if enabled.
11430
11431 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11432
11433 * mouse.el (mouse-drag-copy-region): New defcustom.
11434 (mouse-set-region, mouse-drag-region-1): Use it.
11435
11436 * simple.el (kill-ring-save): If region face background color is
11437 unspecified (if no highlighting), show extent of fully visible
11438 region even if transient-mark-mode is enabled.
11439
11440 * emulation/cua-base.el (cua--standard-movement-commands):
11441 Add cua-scroll-up and cua-scroll-down.
11442 (cua-scroll-up, cua-scroll-down): New commands.
11443 (cua--init-keymaps): Remap scroll-up and scroll-down.
11444
11445 * emulation/cua-rect.el (cua--convert-rectangle-as):
11446 New defmacro.
11447 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11448 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11449 New commands (suggested by Jordan Breeding).
11450
11451 2004-04-30 Juanma Barranquero <lektu@terra.es>
11452
11453 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11454
11455 2004-04-30 Mario Lang <mlang@delysid.org>
11456
11457 * diff.el (diff-switches): Fix typo in docstring.
11458
11459 2004-04-30 Alex Schroeder <alex@gnu.org>
11460
11461 * xml.el (xml-debug-print-internal): Don't add newline and
11462 indentation to text nodes and write empty elements as empty tags
11463 instead of opening and closing tags.
11464 (xml-debug-print): Take optional indent-string argument.
11465 (xml-print): Alias for xml-debug-print.
11466
11467 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11468
11469 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11470 than duplicate call to `line-beginning-position'.
11471
11472 * progmodes/f90.el (f90-get-present-comment-type):
11473 Return whitespace, as well as comment chars, for consistent filling
11474 of comment blocks. Use `match-string-no-properties'.
11475 (f90-break-line): Trim trailing whitespace when filling comments.
11476
11477 2004-04-30 Dave Love <fx@gnu.org>
11478
11479 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11480 (diary-from-outlook-internal, diary-from-outlook)
11481 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11482 New functions to import diary entries from Outlook-format
11483 appointments in mail messages.
11484
11485 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * progmodes/python.el (python-send-command): New fun.
11488 (python-send-region, python-load-file): Use it.
11489
11490 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11491
11492 * help-fns.el (help-C-file-name): Use new subr-name.
11493 Prepend `src/' to the file name.
11494 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11495 (describe-function-1, describe-variable): Only find a C source file
11496 name if DOC is already loaded.
11497
11498 * help-mode.el (help-function-def, help-variable-def):
11499 Use the new find-function-search-for-symbol functionality.
11500 Allow FILE to be `C-source'.
11501
11502 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11503 (find-function-C-source): New fun.
11504 (find-function-search-for-symbol): Use it.
11505
11506 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11507
11508 * progmodes/sql.el (sql-product-alist): Rename variable
11509 `sql-product-support'. Add Postgres login parameters.
11510 (sql-set-product, sql-product-feature): Update with renamed variable.
11511 (sql-connect-postgres): Add username prompt.
11512 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11513 Make patterns less product specific.
11514 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11515 (sql-mode-abbrev-table): Modify initialization.
11516 (sql-builtin-face): Add variable.
11517 (sql-keywords-re): Add macro.
11518 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11519 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11520 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11521 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11522 (sql-mode-linter-font-lock-keywords)
11523 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11524 (sql-mode-sybase-font-lock-keywords)
11525 (sql-mode-informix-font-lock-keywords)
11526 (sql-mode-interbase-font-lock-keywords)
11527 (sql-mode-ingres-font-lock-keywords)
11528 (sql-mode-solid-font-lock-keywords)
11529 (sql-mode-sqlite-font-lock-keywords)
11530 (sql-mode-db2-font-lock-keywords): Default to nil.
11531 (sql-product-font-lock): Always highlight ANSI keywords.
11532 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11533 (sql-send-string): Add function.
11534
11535 2004-04-29 Dave Love <fx@gnu.org>
11536
11537 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11538 (cfengine-end-of-defun): Ensure progress through buffer.
11539
11540 * info-look.el (cfengine-mode): Accept a terminal ().
11541
11542 2004-04-29 Juri Linkov <juri@jurta.org>
11543
11544 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11545 instead of isearch-yank-word-or-char. Add new key bindings for
11546 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11547 (isearch-del-char): New fun.
11548 (isearch-forward, isearch-edit-string): Update docstring.
11549 (isearch-yank-char): Doc fix.
11550 (isearch-other-meta-char): Restore point after scrolling.
11551
11552 * progmodes/compile.el (compilation-context-lines): Add nil option
11553 to disable compilation output window scrolling.
11554 (compilation-set-window): Use it.
11555
11556 * outline.el (outline-next-preface, outline-show-heading):
11557 Don't leave unhidden blank line before heading.
11558 (outline-end-of-subtree): Include last newline into subtree.
11559 (hide-entry): Leave point at beginning of heading instead of end.
11560 (outline-up-heading): Push mark for the first call of successive
11561 command calls.
11562
11563 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11564
11565 * comint.el (comint-prompt-read-only): New variable.
11566 (comint-output-filter): Implement it.
11567
11568 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11569 (ielm-prompt-internal): New variable.
11570 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11571 (ielm-send-input): Delete unused variable `buf'.
11572 (ielm-eval-input): Use `ielm-prompt-internal'.
11573 (inferior-emacs-lisp-mode): Use new variables
11574 `comint-prompt-read-only' and `ielm-prompt-internal'.
11575 Get rid of obsolete variable `directory-sep-char'.
11576 (ielm): Use `zerop'.
11577
11578 2004-04-29 John Paul Wallington <jpw@gnu.org>
11579
11580 * thumbs.el (toplevel): Require cl at compile time.
11581 Remove conditional definitions of `ignore-errors' and `caddar'
11582 because they occur at run time.
11583
11584 2004-04-28 Nick Roberts <nickrob@gnu.org>
11585
11586 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
11587 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
11588 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11589 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
11590
11591 * progmodes/gud.el (gud-common-init): Throw an error if program is
11592 already running under gdb.
11593
11594 2004-04-28 John Paul Wallington <jpw@gnu.org>
11595
11596 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11597 (thumbs-show-image-num): Move assignment of
11598 `thumbs-current-image-filename' within scope of `i'.
11599 (thumbs-emboss-image): Don't use `evenp'.
11600
11601 2004-04-28 Richard M. Stallman <rms@gnu.org>
11602
11603 * progmodes/compile.el (compilation-context-lines): Default now 0.
11604
11605 2004-04-28 Juanma Barranquero <lektu@terra.es>
11606
11607 Use `time-less-p' from calendar/time-date.el instead of defining
11608 custom versions of it.
11609
11610 * pcomplete.el (pcomplete-time-less-p): Remove.
11611
11612 * thumbs.el (time-less-p): Remove.
11613
11614 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11615 (timeclock-generate-report): Use `time-less-p'.
11616
11617 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11618 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11619
11620 2004-04-28 Masatake YAMATO <jet@gyve.org>
11621
11622 * subr.el (remove-overlays): Make arguments optional.
11623
11624 * wid-edit.el (widget-specify-button): Put evaporate to the
11625 overlay for sample.
11626 (widget-specify-sample): Put evaporate to the overlay for sample.
11627 (widget-specify-doc): Put evaporate to the overlay for documentation.
11628
11629 2004-04-27 Jesper Harder <harder@ifa.au.dk>
11630
11631 * info.el (info-apropos): Make it an index node. Align node names
11632 like makeinfo.
11633
11634 2004-04-27 Eli Zaretskii <eliz@gnu.org>
11635
11636 * net/browse-url.el (browse-url-netscape-sentinel)
11637 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
11638 (browse-url-epiphany-sentinel, browse-url-mosaic):
11639 Use browse-url-*-program instead of a literal program name.
11640
11641 2004-04-27 Kevin Ryde <user42@zip.com.au>
11642
11643 * eshell/em-alias.el:
11644 * eshell/em-dirs.el:
11645 * eshell/em-hist.el:
11646 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11647 features when M-x customize-group loads modules before the main
11648 eshell.el.
11649
11650 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11651
11652 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11653 either a character representation of an event or an event
11654 description list.
11655
11656 * type-break.el: Capitalise Emacs and Lisp.
11657 (type-break-good-break-interval, type-break-demo-boring-stats)
11658 (type-break-terse-messages, type-break-file-name): New defcustoms.
11659 (type-break-post-command-hook)
11660 (type-break-warning-countdown-string): Quote variable names in doc.
11661 (type-break-interval-start, type-break-auto-save-file-name): New vars.
11662 (type-break-mode): Document type-break-good-break-interval and the
11663 "session" file. Schedule break according to the session file.
11664 Kill session file buffer on exit. Organise for save-some-buffers
11665 to always save the session file.
11666 (type-break-mode-line-message-mode, type-break-query-mode):
11667 Uppercase arguments.
11668 (type-break-file-time, type-break-file-keystroke-count, timep)
11669 (type-break-choose-file, type-break-get-previous-time)
11670 (type-break-get-previous-count): New defuns.
11671 (type-break): Avoid break querying after a completed break in the
11672 case where the query was initiated during user invocation of the
11673 break. Optional terse messages.
11674 Use type-break-good-break-interval if type-break-good-rest-interval is
11675 nil. File the break time.
11676 (type-break-schedule): New optional args for overriding the use of
11677 the current time.
11678 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11679 after a break.
11680 (type-break-check): File the keystroke count.
11681 (type-break-do-query): Prevent a second query when the break is
11682 interrupted. Optional terse message.
11683 (type-break-keystroke-reset): Record the start of a typing interval.
11684 (type-break-demo-boring): Optional terse messages. Display word
11685 per minute and keystroke counts according to
11686 type-break-demo-boring-stats.
11687
11688 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
11689
11690 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
11691 directories, make sure they exist under archive-tmpdir.
11692
11693 2004-04-27 Juri Linkov <juri@jurta.org>
11694
11695 * help.el (view-emacs-news): With argument, display info for the
11696 selected version by finding it among different NEWS files, and
11697 narrowing the buffer to the selected version.
11698
11699 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
11700 same-window-buffer-names.
11701 (info): New arg `buffer'. Use it. Doc fix. Read file name for
11702 non-numeric prefix argument, append the number to the buffer name
11703 for numeric prefix argument.
11704 (info-other-window): Bind same-window-regexps to nil.
11705 (Info-reference-name): Rename to Info-point-loc.
11706 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
11707 and Info-find-index-name for stringy Info-point-loc.
11708 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
11709 without middle `.', but with final `.' and optional line number
11710 for it. Set Info-point-loc for index nodes.
11711 (Info-index): Remove middle `.' from index entry regexp.
11712 Modify line number regexp.
11713 (Info-index-next): Decrement line number.
11714 (info-apropos): Remove middle `.' from index entry regexp.
11715 Add optional line number regexp at the end. Add matched value
11716 for line number to the result list and insert it to the buffer.
11717 Replace match-string by match-string-no-properties.
11718 Reorder result list.
11719 (Info-fontify-node): Hide index line numbers.
11720 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
11721 empty matches.
11722 (Info-follow-reference): Use `str' instead of
11723 Info-following-node-name-re.
11724 (Info-toc): Use full file names. Set Info-current-node to "Top".
11725 (Info-fontify-node): Compare file names without directory name.
11726 (Info-try-follow-nearest-node): Don't set Info-reference-name.
11727 Set second arg of Info-extract-menu-node-name for index nodes.
11728 (info-xref-visited): Use magenta3 instead of magenta4.
11729 (Info-mode): Add info-apropos to docstring.
11730
11731 * log-view.el (log-view-diff): Replace interactive code "r"
11732 by a list to allow to call it even if region is not active.
11733
11734 * paren.el (show-paren-highlight-openparen): New var.
11735 (show-paren-function): Turn on openparen highlighting when
11736 matching forward if show-paren-highlight-openparen is non-nil.
11737
11738 * simple.el (kill-ring-save): Use blink-matching-delay instead of
11739 the constant value 1.
11740 (completions-common-part): Expand docstring.
11741
11742 * textmodes/picture.el (picture-mode-map): Add arrow keys.
11743
11744 2004-04-27 Kim F. Storm <storm@cua.dk>
11745
11746 * image.el (insert-sliced-image): Use line-height instead of
11747 line-spacing property on newline.
11748
11749 2004-04-26 Lars Hansen <larsh@math.ku.dk>
11750
11751 * desktop.el (desktop-buffer-misc-data-function): Rename to
11752 desktop-save-buffer and change docstring.
11753 (desktop-buffer-modes-to-save): Delete.
11754 (desktop-save-buffer-p): Use desktop-save-buffer instead of
11755 desktop-buffer-modes-to-save.
11756 (desktop-save): Rename desktop-buffer-misc-data-function to
11757 desktop-save-buffer and allow non-function value.
11758 (desktop-missing-file-warning): Correct docstring.
11759
11760 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
11761 to desktop-save-buffer.
11762
11763 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
11764 desktop-save-buffer.
11765
11766 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
11767
11768 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
11769
11770 2004-04-26 Eli Zaretskii <eliz@gnu.org>
11771
11772 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
11773
11774 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
11775
11776 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
11777 (ielm): Only go to the end of the buffer when starting a new process.
11778
11779 2004-04-25 Juanma Barranquero <lektu@terra.es>
11780
11781 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
11782 mode line. Bind `inhibit-read-only' to t before modifying
11783 properties of text in the buffer.
11784 (ielm): Force point to the end of buffer, even when running ielm
11785 from inside itself.
11786
11787 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11788
11789 * info.el (info-apropos): Reset Info-complete-cache.
11790
11791 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
11792
11793 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11794 Also recognize severe Irix et al. messages.
11795 (compilation-normalize-filename, compile-abbreviate-directory):
11796 Delete functions.
11797 (compilation-get-file-structure): New function inherits
11798 functionality of the two preceding ones.
11799 (compilation-internal-error-properties, compilation-fake-loc):
11800 Use it so that different paths to the same file share the same
11801 markers. Also optimize finding adjacent marker slightly.
11802
11803 2004-04-25 Kim F. Storm <storm@cua.dk>
11804
11805 * image.el (insert-sliced-image): Add line-spacing t property
11806 to newlines separating image lines.
11807
11808 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
11809
11810 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
11811
11812 * ielm.el (ielm-prompt-read-only): New user option.
11813 (ielm-prompt): Expand docstring to describe new behavior.
11814 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
11815 mention it in the docstring.
11816
11817 2004-04-24 Andreas Schwab <schwab@suse.de>
11818
11819 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
11820
11821 * diff.el (diff): Set default-directory in diff buffer.
11822
11823 2004-04-24 Eli Zaretskii <eliz@gnu.org>
11824
11825 * mail/sendmail.el (mail-bury): Don't delete the frame where the
11826 mail was being composed if the terminal cannot display more than
11827 one frame; instead, switch to previous frame.
11828
11829 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
11830 (rmail-start-mail): Support rmail-mail-new-frame even on
11831 terminals that can display only one frame at a time.
11832
11833 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
11836 (checkdoc-output-font-lock-keywords): Remove error regexp.
11837 (checkdoc-output-mode-map): Remove.
11838 (checkdoc-output-mode): Derive from compilation-mode.
11839 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
11840
11841 * dired.el (dired-mode-map): Add a menu entry for wdired.
11842
11843 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
11844 (rx-bracket, rx-check-any, rx-any): Clean up name space.
11845
11846 * wdired.el: (wdired-mode-map): Move init into declaration.
11847 Fix `return' binding.
11848 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11849 Use force-mode-line-update.
11850 (wdired-get-filename): Use `unless'.
11851 (wdired-preprocess-files): Don't assume names have no \n and use / for
11852 dir separator.
11853 (wdired-normalize-filename): Use replace-regexp-in-string.
11854 (wdired-load-hooks): Remove.
11855 (wdired-mode-hooks): Rename to wdired-mode-hook.
11856
11857 * info-look.el: Add support for cfengine-mode.
11858 (info-lookup-setup-mode): Use dolist.
11859
11860 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
11861
11862 * wdired.el: New file.
11863
11864 2004-04-23 Juanma Barranquero <lektu@terra.es>
11865
11866 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11867
11868 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11869 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11870 (pcomplete--help, pcomplete--here): Doc fixes.
11871
11872 2004-04-23 Andre Spiegel <spiegel@gnu.org>
11873
11874 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11875 handles wrong-number-of-arguments in backend call.
11876
11877 * vc.el (vc-print-log): Likewise.
11878
11879 2004-04-20 Dave Love <fx@gnu.org>
11880
11881 * emacs-lisp/rx.el: Doc fixes.
11882 (rx-constituents): Add/extend many forms.
11883 (rx-check): Check form is a list.
11884 (bracket): Defvar.
11885 (rx-check-any, rx-any, rx-check-not): Modify.
11886 (rx-not): Simplify.
11887 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
11888 (rx-kleene): Use rx-trans-forms.
11889 (rx-quote-for-set): Delete.
11890 (rx): Allow multiple args.
11891
11892 2004-04-23 Kenichi Handa <handa@m17n.org>
11893
11894 * international/mule-util.el (char-displayable-p): Simplify by
11895 using internal-char-font.
11896
11897 2004-04-23 Juanma Barranquero <lektu@terra.es>
11898
11899 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
11900
11901 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * diff-mode.el (diff-next-error): New fun.
11904 (diff-mode): Use it.
11905
11906 * simple.el (next-error): Change arg name.
11907 Add support for the documented C-u C-x ` usage.
11908
11909 * frame.el (special-display-popup-frame, next-multiframe-window)
11910 (previous-multiframe-window): Only consider frames on same display.
11911
11912 2004-04-22 Lars Hansen <larsh@math.ku.dk>
11913
11914 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
11915 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
11916
11917 2004-04-22 Kim F. Storm <storm@cua.dk>
11918
11919 * net/telnet.el (telnet): Add optional port arg.
11920
11921 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11924 Minor sanity check on the `hyperlink' slot.
11925
11926 * Makefile.in (recompile): Compile new files.
11927
11928 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
11929 Add byte-recompile-directory's optional `arg'.
11930
11931 * cvs-status.el (cvs-tree-use-charset): New var.
11932 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
11933 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
11934 (cvs-status-cvstrees): Use it.
11935
11936 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
11937 Make it a normal major mode.
11938 (checkdoc-buffer-label): Make sure the file name is meaningful.
11939 (checkdoc-output-to-error-buffer): Remove.
11940 (checkdoc-error, checkdoc-start-section): Rewrite.
11941
11942 * info.el (info-node, info-menu-5, info-xref, info-header-node)
11943 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11944 (Info-title-4-face): Use new syntax.
11945 (info-xref-visited): Inherit from info-xref.
11946
11947 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
11948
11949 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11950
11951 * simple.el (next-error-last-buffer, next-error-function):
11952 New variables for the next-error framework.
11953 (next-error-buffer-p): New function.
11954 (next-error-find-buffer): Generalize compilation-find-buffer.
11955 (next-error, previous-error, first-error, next-error-no-select)
11956 (previous-error-no-select): Move from compile.el.
11957
11958 * replace.el (occur-next-error, occur-1): Hook into the next-error
11959 framework.
11960
11961 * progmodes/compile.el (compilation-start):
11962 Set next-error-last-buffer so next-error knows where to jump.
11963 (compilation-setup): Set the buffer-local variable
11964 next-error-function to 'compilation-next-error-function.
11965 (compilation-buffer-p, compilation-buffer-internal-p): Use an
11966 alternate way to find if a buffer is a compilation buffer, for
11967 next-error convenience.
11968 (next-error-no-select, previous-error-no-select, next-error)
11969 (previous-error, first-error): Move to simple.el.
11970 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
11971 (compilation-last-buffer): Remove.
11972 (compilation-start, compilation-next-error, compilation-setup)
11973 (compilation-next-error-function, compilation-find-buffer):
11974 Remove compilation-last-buffer use.
11975
11976 2004-04-21 Juanma Barranquero <lektu@terra.es>
11977
11978 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
11979 (font-lock-warning-face): Fix spacing.
11980
11981 * makefile.w32-in (WINS): Add url/ directory.
11982
11983 2004-04-21 Lars Hansen <larsh@math.ku.dk>
11984
11985 * desktop.el (desktop-buffer-mode-handlers): New variable.
11986 Alist of major mode specific functions to restore a desktop buffer.
11987 (desktop-buffer-handlers): Make variable obsolete.
11988 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
11989 Catch errors signaled in handlers. Update buffer count.
11990 Evaluate desktop-buffer-point.
11991 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
11992 move to dired.el.
11993 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
11994 move to info.el.
11995 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
11996 move to mail/rmail.el.
11997 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
11998 to mh-e/mh-e.el.
11999 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12000 On fail, print message (to message buffer) even if
12001 desktop-missing-file-warning is nil.
12002 (desktop-buffer-misc-data-function): New buffer local variable.
12003 Function returning major mode specific data.
12004 (desktop-buffer-misc-functions): Make variable obsolete.
12005 (desktop-save): Use desktop-buffer-misc-data-function.
12006 (desktop-buffer-dired-misc-data): Rename to
12007 dired-desktop-buffer-misc-data and move to dired.el.
12008 (desktop-buffer-info-misc-data): Rename to
12009 Info-desktop-buffer-misc-data and move to info.el.
12010 (desktop-read): Add message about number of buffers restored/failed.
12011
12012 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12013 Add parameters. Pause to display error only when
12014 desktop-missing-file-warning is non-nil.
12015 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12016 (dired-mode): Bind desktop-buffer-misc-data-function.
12017
12018 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12019 Add Parameters.
12020 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12021 (Info-mode): Bind desktop-buffer-misc-data-function.
12022
12023 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12024 Add Parameters.
12025
12026 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12027 Add Parameters.
12028
12029 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12030
12031 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12032 the case of letters in case-insensitive expansions when the
12033 abbrev is preceded by characters with letter syntax.
12034
12035 2004-04-21 Richard M. Stallman <rms@gnu.org>
12036
12037 * progmodes/cperl-mode.el (cperl-putback-char):
12038 Delete Emacs 18 definition.
12039
12040 * international/mule.el (ctext-post-read-conversion):
12041 Use assoc-string, not assoc-ignore-case.
12042
12043 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12044
12045 * emacs-lisp/easymenu.el (easy-menu-add):
12046 Do call x-popup-menu, but only if it's defined.
12047
12048 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12049
12050 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12051 Handle multiple args: compile like progn.
12052
12053 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12054 take all args as &rest arg.
12055
12056 * autoinsert.el (auto-insert-alist): Insert the user's name in
12057 copyright notice, rather than Free Software Foundation.
12058
12059 2004-04-21 Kenichi Handa <handa@m17n.org>
12060
12061 * descr-text.el (describe-char): Make it work on *Help* buffer.
12062
12063 2004-04-21 Kim F. Storm <storm@cua.dk>
12064
12065 * image.el (insert-image): Add optional SLICE arg.
12066 (insert-sliced-image): New defun.
12067
12068 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12069
12070 * subr.el (read-number): Check whether `default' is nil.
12071
12072 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12073
12074 * progmodes/compile.el (compilation-error-properties):
12075 Split into two.
12076 (compilation-internal-error-properties): New one.
12077 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12078
12079 2004-04-20 Richard M. Stallman <rms@gnu.org>
12080
12081 * window.el (split-window-save-restore-data):
12082 Don't update the data if OLD-INFO is nil.
12083
12084 * view.el (view-return-to-alist): Mark it permanent local.
12085
12086 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12087
12088 * recentf.el (recentf-save-list): Catch and warn about errors.
12089
12090 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12091 so "Buffers" won't be pure.
12092
12093 * help-mode.el (help-mode-finish): Set help-return-alist first
12094 thing, setting only the entry for the selected window.
12095
12096 * help-fns.el (describe-function-1): If many non-control non-meta
12097 keys run the command, don't list all of them.
12098
12099 2004-04-20 Juanma Barranquero <lektu@terra.es>
12100
12101 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12102 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12103
12104 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12105
12106 2004-04-20 Kenichi Handa <handa@m17n.org>
12107
12108 * international/quail.el (quail-lookup-key): New optional arg
12109 NOT-RESET-INDICES.
12110 (quail-get-translations): Call quail-lookup-key with
12111 NOT-RESET-INDICES t.
12112 (quail-completion): Likewise.
12113 (quail-lookup-map-and-concat): Likewise.
12114
12115 2004-04-20 Kenichi Handa <handa@m17n.org>
12116
12117 * international/quail.el (quail-update-translation): Don't insert
12118 such an unsupported multibyte char in a unibyte buffer.
12119
12120 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12121
12122 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12123 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12124 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12125 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12126 (gdb-frame-assembler-buffer): Improve behaviour with
12127 multiple frames.
12128 (gdb-display-buffer): Extend search to all visible frames.
12129
12130 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12131
12132 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12133 characters left after base64 decoding.
12134 (rmail-decode-region): Use -dos variety of `coding', to remove any
12135 ^M characters left after qp or base64 decoding.
12136
12137 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12138
12139 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12140 messages.
12141
12142 2004-04-19 Stephen Eglen <stephen@gnu.org>
12143
12144 * add-log.el (add-change-log-entry): Update doc string to mention
12145 add-log-full-name and add-log-mailing-address.
12146
12147 2004-04-18 Juri Linkov <juri@jurta.org>
12148
12149 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12150 (Info-find-node-2): Simplify error message.
12151 (Info-insert-dir): Use Info-following-node-name.
12152 (Info-goto-node): Remove *info-history* and *info-toc*.
12153 (Info-history): Create a node of the virtual history file.
12154 (Info-toc): Create a node of the virtual toc file.
12155 (Info-insert-toc): New arg `curr-file' for reference file names.
12156 (info-apropos): Remove redundant var binding for temp-file.
12157 (Info-index, Info-index-next, Info-mode): Doc fix.
12158 (Info-goto-emacs-command-node): Don't jump to *info* from
12159 non-*info* Info buffers.
12160 (Info-fontify-node): Don't show the file name of external
12161 references if `Info-hide-note-references' is `hide'. Don't hide
12162 newlines at the end of paragraphs.
12163
12164 * international/mule-diag.el (list-input-methods):
12165 Fix args to help-xref-button.
12166
12167 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12168 to put into effect local variables from TUTORIAL files.
12169
12170 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12171 with default value taken from the variable `sentence-end'.
12172 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12173 Add nil const to :type.
12174 (sentence-end-without-period, sentence-end-double-space)
12175 (sentence-end-without-space): Doc fix.
12176
12177 * textmodes/paragraphs.el (forward-sentence):
12178 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12179 (fill-delete-newlines):
12180 * progmodes/cc-cmds.el (c-beginning-of-statement):
12181 Use function `sentence-end' instead of variable `sentence-end'.
12182
12183 2004-04-18 Andreas Schwab <schwab@suse.de>
12184
12185 * progmodes/compile.el (compilation-start): Set window start to
12186 point-min if compilation-scroll-output is nil.
12187
12188 2004-04-18 John Wiegley <johnw@newartisans.com>
12189
12190 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12191
12192 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12193
12194 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12195 (gdb-info-breakpoints-custom): Revert previous change.
12196 (gdb-view-assembler): Update assembler if necessary.
12197 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12198 (gdb-display-source-buffer): Update properly when both source and
12199 assembler are visible.
12200
12201 2004-04-17 John Wiegley <johnw@newartisans.com>
12202
12203 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12204 which limits the number of names shown in the minibuffer. Off by
12205 default.
12206 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12207 up iswitchb for users with a multitude of open buffers by showing
12208 only the first and last N/2 buffers in the completion list (which
12209 is enough to aid C-s/C-r, and to know that more characters are
12210 needed to refine the completion list).
12211
12212 2004-04-17 Richard M. Stallman <rms@gnu.org>
12213
12214 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12215 (file-truename): Expand all ~ constructs directly.
12216 (insert-directory): Delete any error msg output by the
12217 `insert-directory-program'.
12218
12219 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12220 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12221 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12222 (allout-init): Use find-file-hook, not find-file-hooks.
12223 (allout-mode): Eliminate Emacs 18 support.
12224 Use write-contents-functions, not local-write-file-hooks.
12225
12226 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12227
12228 * progmodes/compile.el (compilation-error-properties): Fix for
12229 adding messages when there are already markers for their file.
12230 (compilation-fake-loc): New function.
12231
12232 2004-04-16 Dave Love <fx@gnu.org>
12233
12234 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12235 (python-load-file): Fix python-orig-start setting.
12236
12237 * progmodes/compile.el: Doc fixes.
12238 (compilation-error-regexp-alist-alist)
12239 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12240 (compilation-assq): Wrap in eval-when-compile.
12241 (compilation-mode-font-lock-keywords): Don't use list*.
12242 (compilation-start): Avoid warning.
12243 (compilation-compat-error-properties)
12244 (compilation-directory-properties): Add keymap property.
12245 (compilation-parsing-end): Make it a marker for better compatibility.
12246
12247 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12248
12249 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12250
12251 * xml.el: Doc fixes.
12252 (xml-get-children): Only looks at sub-tags and ignore strings.
12253
12254 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12255
12256 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12259
12260 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12261
12262 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12263
12264 * vc.el (vc-print-log): Likewise.
12265
12266 2004-04-16 Masatake YAMATO <jet@gyve.org>
12267
12268 * simple.el (completion-setup-function): Set an initial value
12269 to `element-common-end' before entering loop. Set a value
12270 to `element-common-end' at the end of loop.
12271 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12272 (completions-common-part): Rename from completion-de-emphasis.
12273 (completions-first-difference): Rename from completion-emphasis.
12274 Suggested by RMS.
12275
12276 2004-04-16 Juanma Barranquero <lektu@terra.es>
12277
12278 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12279 (bookmark-edit-annotation-mode): Add mode name.
12280
12281 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12284 for nested conflict markers.
12285 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12286
12287 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12288
12289 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12290
12291 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12292
12293 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12294
12295 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12296 Give a backtrace if requested.
12297
12298 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12299
12300 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12301 Remove unused functions.
12302 (python-orig-start-line, python-orig-file): Remove.
12303 (python-orig-start): New var.
12304 (python-input-filter, python-compilation-line-number)
12305 (python-send-region, python-load-file): Use it.
12306
12307 * info.el (info): Always jump to *info*.
12308
12309 * subr.el (posn-set-point): New function.
12310
12311 * mouse.el (mouse-set-point): Use it.
12312
12313 * progmodes/compile.el (compile-goto-error): Use it.
12314 (compilation-button-map): New keymap.
12315 (compilation-error-properties): Use it.
12316 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12317
12318 * smerge-mode.el (smerge-popup-context-menu): Use it.
12319
12320 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12321 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12322 mouse and non-mouse case.
12323
12324 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12325 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12326
12327 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12328 Make it work for non-mouse events.
12329
12330 * pcvs-info.el (cvs-status-map): Update binding name.
12331
12332 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12333
12334 * xml.el (xml-maybe-do-ns): New function to handle namespace
12335 parsing of both attribute and element names.
12336 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12337 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12338 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12339 (xml-parse-attlist): Make it do its own namespace parsing.
12340
12341 2004-04-14 Dave Love <fx@gnu.org>
12342
12343 * progmodes/python.el (run-python): Fix use of \n.
12344 (python-load-file): Remove `try' from Python fragment.
12345 (python-describe-symbol): Fix message.
12346
12347 * comint.el: Doc fixes.
12348 (comint-last-input-start, comint-last-input-end)
12349 (comint-last-output-start): Give them values.
12350 (comint-arguments): Avoid warning.
12351 (comint-skip-prompt): Use line-end-position.
12352 (comint-backward-matching-input): Rename arg to agree with doc.
12353 (comint-extract-string): Use syntax-ppss.
12354 (comint-dynamic-simple-complete): Delete useless list construction.
12355 (comint-redirect-subvert-readonly): New.
12356 (comint-redirect-preoutput-filter): Use it.
12357
12358 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12359 Correctly handle negative arguments when calling hook functions.
12360
12361 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12362
12363 * info.el (info-apropos): Don't clobber Info-history-list.
12364
12365 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12366
12367 * progmodes/compile.el (compilation-setup):
12368 Localize overlay-arrow-position.
12369 (compilation-sentinel): Restructure code equivalently.
12370 (compilation-next-error): Find message on same line after point if
12371 not found before point.
12372 (compile-mouse-goto-error): Restore function so that compilation
12373 buffer need not be current and use compile-goto-error.
12374 (compile-goto-error): Restore function.
12375 (next-error): Set overlay-arrow-position.
12376 (compilation-forget-errors): Don't localize already local
12377 compilation-locs and remove FIXME about refontifying.
12378
12379 2004-04-14 Kim F. Storm <storm@cua.dk>
12380
12381 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12382 (command-line): New option -Q. Like -q --no-site-file, but
12383 in addition it also disables menu-bar, tool-bar, scroll-bars,
12384 tool-tips, and the blinking cursor.
12385 (command-line-1): Skip startup screen if -Q.
12386 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12387
12388 * emulation/cua-base.el (cua-read-only-cursor-color)
12389 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12390
12391 2004-04-13 Dave Love <fx@gnu.org>
12392
12393 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12394 (syntax): Don't require.
12395 (python) <defgroup>: Add :version.
12396 (python-quote-syntax): Re-written.
12397 (inferior-python-mode): Move stuff here from run-python and add
12398 some more.
12399 (python-preoutput-continuation, python-preoutput-result)
12400 (python-dotty-syntax-table): New.
12401 (python-describe-symbol): Use them.
12402 (run-python): Move stuff to inferior-python-mode. Modify code
12403 loaded into Python.
12404 (python-send-region): Use python-proc, python-send-string.
12405 (python-send-string): Send newlines too. Callers changed.
12406 (python-load-file): Re-written.
12407 (python-eldoc-function): New.
12408 (info-look): Don't require.
12409 (python-after-info-look): New. A modified version of former
12410 top-level code for use with eval-after-load.
12411 (python-maybe-jython, python-guess-indent): Use widened buffer.
12412 (python-fill-paragraph): Re-written.
12413 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12414 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12415
12416 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12419 Set compilation-error-regexp-alist earlier.
12420
12421 * progmodes/compile.el (compilation-minor-mode-map)
12422 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12423 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12424
12425 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12428 corresponding to the event.
12429
12430 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12431
12432 * loadup.el: Add cygwin to system-type list, for unexec() support.
12433
12434 2004-04-12 John Paul Wallington <jpw@gnu.org>
12435
12436 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12437 (ibuffer-restore-window-config-on-quit): New variable to replace
12438 `ibuffer-delete-window-on-quit'. Update all references.
12439 (ibuffer-prev-window-config): New variable.
12440 (ibuffer-quit): Restore previous window configuration instead of
12441 deleting window.
12442 (ibuffer): Save window configuration before showing Ibuffer buffer.
12443
12444 * help.el (describe-mode): Doc fix.
12445
12446 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12449 not to treat nil as a function.
12450
12451 * vc-arch.el (vc-arch-root): Be a bit more careful.
12452 (vc-arch-register): Save the buffer if we modified it.
12453 (vc-arch-delete-rej-if-obsolete): Save excursion.
12454 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12455 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12456
12457 * net/ldap.el (ldap-search): Use list*.
12458
12459 2004-04-12 Juri Linkov <juri@jurta.org>
12460
12461 * info.el (Info-follow-reference): Allow multiline reference name.
12462
12463 2004-04-11 Dave Love <fx@gnu.org>
12464
12465 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12466
12467 * progmodes/python.el: New file.
12468
12469 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12470
12471 * vc-hooks.el (vc-arg-list): Function removed.
12472 (vc-default-workfile-unchanged-p): Use condition-case to check for
12473 backward compatibility.
12474
12475 * vc.el (vc-print-log): Use condition-case to check for backward
12476 compatibility.
12477
12478 2004-04-11 Juri Linkov <juri@jurta.org>
12479
12480 * dired.el (dired-faces): New defgroup.
12481 (dired-header, dired-mark, dired-marked, dired-flagged)
12482 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12483 New faces.
12484 (dired-header-face, dired-mark-face, dired-marked-face)
12485 (dired-flagged-face, dired-warning-face, dired-directory-face)
12486 (dired-symlink-face, dired-ignored-face): New face variables.
12487 (dired-font-lock-keywords): Use them instead of font-lock faces.
12488 Split the rule for dired marks into 3 separate rules: for marks,
12489 marked file names and flagged file names.
12490
12491 * help-mode.el (help-make-xrefs): Add a final newline to the
12492 *Help* buffer.
12493
12494 2004-04-11 John Paul Wallington <jpw@gnu.org>
12495
12496 * replace.el (occur-engine): Distinguish between one and several
12497 matches in the matches per buffer heading.
12498
12499 2004-04-11 Kim F. Storm <storm@cua.dk>
12500
12501 * ido.el (ido-confirm-unique-completion): New defcustom.
12502 (ido-complete): Use it.
12503 (ido-write-file): Set it to t unconditionally.
12504
12505 2004-04-10 Miles Bader <miles@gnu.org>
12506
12507 RCS keyword removal (only non-comment changes are enumerated here):
12508
12509 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12510 (byte-compile-insert-header): Don't use `byte-compile-version'.
12511 * forms.el (forms-version): Variable removed.
12512 (forms-mode): Don't use `forms-version'.
12513 * recentf.el (recentf-version): Variable removed.
12514 * progmodes/delphi.el (delphi-version): Variable removed.
12515 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12516
12517 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12520
12521 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12522
12523 * info.el (info-apropos): Improve menu item regexp.
12524
12525 2004-04-09 Simon Josefsson <jas@extundo.com>
12526
12527 * mail/smtpmail.el: Add comment, based on report by
12528 kdc@rcn.com (Kevin D. Clark).
12529
12530 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12533 Redo one more thing that I didn't notice Daniel had undone.
12534
12535 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12536
12537 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12538 (gdb-goto-breakpoint, gdb-display-buffer)
12539 (gdb-display-source-buffer, gdb-view-source-function)
12540 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12541 (gdb-source-info, gdb-frame-handler): Don't specify a window
12542 for display.
12543 (gdb-info-breakpoints-custom): Remove superfluous update of
12544 assembler buffer.
12545 (gdb-many-windows): Make settable outside gdb.
12546
12547 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12548
12549 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12550 Derive from fundamental-mode rather than text-mode.
12551
12552 2004-04-08 Juri Linkov <juri@jurta.org>
12553
12554 * info.el (Info-history): Doc fix.
12555 (Info-history-list): New var.
12556 (info-xref): Change magenta4 to blue, remove bold for dark and
12557 light backgrounds, change bold to underline for non-color classes.
12558 (info-xref-visited): New face.
12559 (Info-fontify-visited-nodes): New custom.
12560 (Info-hide-note-references): Add new value `hide'. Doc fix.
12561 (Info-reference-name): New var.
12562 (Info-selection-hook): New custom.
12563 (Info-edit-mode-hook): New var.
12564 (Info-find-file): New fun.
12565 (Info-find-node): Move part of code to Info-find-file.
12566 (Info-find-node-2): Add anchors to Info-history-list. Move point
12567 to the place with the reference name if name is defined.
12568 (Info-select-node): Add current node to Info-history-list.
12569 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12570 (Info-search-whitespace-regexp): New custom.
12571 (Info-search-case-fold): New var.
12572 (Info-search): Add "case-sensitively" to the prompt.
12573 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
12574 (Info-search-case-sensitively, Info-search-next): New fun.
12575 (Info-up): Move point to the menu item of the current node.
12576 (Info-history): New fun. Add *info-history* to
12577 same-window-buffer-names.
12578 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12579 (Info-insert-toc): New fun.
12580 (Info-build-toc): New fun.
12581 (Info-follow-reference): Add new arg `fork'. Doc fix.
12582 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12583 with the same name prefer the reference closest to point.
12584 (Info-next-reference): Replace * by + in the *Note regexp.
12585 Add regexp for http:// and ftp://. Skip the *Note prefix.
12586 (Info-prev-reference): Replace * by + in the *Note regexp.
12587 Add regexp for http:// and ftp://. Skip the *Note prefix.
12588 (Info-follow-nearest-node): Add new arg `fork'.
12589 (Info-try-follow-nearest-node): Add new arg `fork'.
12590 Call browse-url for http:// and ftp:// references.
12591 Set Info-reference-name for index entries.
12592 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12593 Info-search-next, Info-history, Info-toc, clone-buffer.
12594 (Info-menu-update): Replace * by + in the *Note regexp.
12595 (Info-mode): Add documentation for Info-history, Info-toc,
12596 Info-search-case-sensitively, Info-search-next, clone-buffer.
12597 (Info-fontify-menu-headers): Remove fun. Move code to
12598 Info-fontify-node.
12599 (Info-fontify-node): Add docstring. Add local vars
12600 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12601 then fontify header line, titles, menu headers, http and ftp
12602 references, refill paragraphs. If not-fontified-p is t or
12603 fontify-visited-p is t then fontify cross references, menu items.
12604 Fontify menu headers. Fontify http and ftp references.
12605 Change regexp for cross references to require whitespace after *Note,
12606 add matching groups for file and node names. Remove hack for quote.
12607 Use display property for Info-hide-note-references=t. Use fifth
12608 or fourth match for help-echo. Display visited nodes in a
12609 different face. Unhide file names of external references.
12610 Unhide newlines. Display visited menu items in a different face.
12611
12612 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12613
12614 * progmodes/compile.el: Require CL.
12615 (compilation-mode-font-lock-keywords): Re-install the "line as
12616 function" patch.
12617
12618 * help-fns.el (help-C-source-directory): New var.
12619 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12620 (describe-function-1, describe-variable): Use them.
12621
12622 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12623 to C source files specially.
12624
12625 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12626
12627 * info.el (Info-hide-cookies-node): New function.
12628 (Info-select-node): Use it.
12629 (Info-display-images-node): Remove message with image file name.
12630
12631 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12632
12633 * progmodes/compile.el (compilation-warning-face)
12634 (compilation-info-face, compilation-skip-threshold)
12635 (compilation-skip-visited, compilation-context-lines):
12636 Declare :version when added to Emacs.
12637 (compilation-error-regexp-alist-alist): Extend caml and irix.
12638 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12639 (compilation-mode-font-lock-keywords): Temporarily undo line as
12640 function patch, which wasn't ready.
12641
12642 2004-04-07 Kenichi Handa <handa@m17n.org>
12643
12644 * international/latin1-disp.el (latin1-display-setup): Check each
12645 character is displayable or not instead of calling
12646 latin1-display-check-font.
12647
12648 2004-04-06 Kenichi Handa <handa@m17n.org>
12649
12650 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12651 New variable.
12652 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12653 instead of sera-being-called-by-w3.
12654 (ethio-fidel-to-sera-buffer): Likewise.
12655 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12656 instead of sera-being-called-by-w3.
12657 (ethio-write-file): Likewise.
12658
12659 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12660
12661 * printing.el: Doc fix.
12662
12663 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
12664
12665 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12666 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12667 (gdb-setup-windows): Only use separate IO buffer if required.
12668
12669 2004-04-06 Kim F. Storm <storm@cua.dk>
12670
12671 * term.el (term-is-xemacs): Remove.
12672 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12673 (term-window-width): New function.
12674 (term-mode, term-check-size): Use it.
12675 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12676
12677 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12678
12679 * cus-edit.el (custom-add-parent-links): Change unbound variable
12680 `symbol' to `name'.
12681
12682 2004-04-05 Jesper Harder <harder@ifa.au.dk>
12683 * info.el (info-apropos): New function.
12684 (Info-mode-menu): Add it.
12685 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
12686
12687 * help-mode.el (help-make-xrefs): Recognize aliased variable with
12688 inherited docstring.
12689
12690 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
12691
12692 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
12695
12696 * progmodes/compile.el (font-lock): Don't require any more.
12697 (compilation-error-properties, compilation-start, compilation-sentinel)
12698 (compilation-filter, next-error): Use with-current-buffer.
12699 (compilation-skip-to-next-location, compilation-skip-threshold)
12700 (compilation-skip-visited): Move to silence the byte-compiler.
12701 (compilation-setup): Simplify.
12702 (compilation-next-error): Use line-(beginning|end)-position.
12703 Make sure `pt' is non-nil before using compilation-loop.
12704 (compile-goto-error): Add optional event arg. Use it.
12705 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
12706 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
12707 Update the binding for mouse-2.
12708 (first-error): Set compilation-current-error to nil rather than bob.
12709 (compilation-parsing-end, compilation-parse-errors-function)
12710 (compilation-error-list, compilation-old-error-list):
12711 "New" compatibility variables.
12712 (compile-buffer-substring, compilation-compat-error-properties)
12713 (compilation-compat-parse-errors, compilation-forget-errors):
12714 New compatibility functions.
12715 (compilation-mode-font-lock-keywords): Use them.
12716
12717 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
12718
12719 * autorevert.el (auto-revert-handler): If point (or a window
12720 point) is at the end of the buffer, keep it there after
12721 reverting. This allows to tail a file.
12722 Mention this in the `Commentary'.
12723
12724 * format.el (format-write-file): Add optional argument CONFIRM
12725 and make it behave like the analogous argument to `write-file'.
12726
12727 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12728
12729 * progmodes/ebnf2ps.el: Doc fix.
12730 (ebnf-version): New version number (4.2).
12731 (ebnf-syntax): Customization and docstring fix.
12732 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
12733 Put autoloaded funs before first use.
12734 (ebnf-style-database): Add dtd entry.
12735 (ebnf-syntax-alist): Add dtd initialization.
12736 (ebnf-token-sequence): New fun.
12737 (ebnf-comment-table): Add new comment action character.
12738 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
12739
12740 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
12741 Type Definition for XML).
12742
12743 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
12744 * progmodes/ebnf-bnf.el (ebnf-sequence):
12745 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
12746 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
12747 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
12748 Code simplification: call ebnf-token-sequence.
12749
12750 2004-04-04 Eli Zaretskii <eliz@gnu.org>
12751
12752 * calendar/timeclock.el (timeclock-relative)
12753 (timeclock-get-project-function, timeclock-get-workday-function)
12754 (timeclock-query-out, timeclock-when-to-leave)
12755 (timeclock-when-to-leave-string, timeclock-log-data)
12756 (timeclock-generate-report, timeclock-in): Doc fixes.
12757
12758 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * url/: New dir. Import the URL package from its repository.
12761
12762 2004-04-03 Andreas Schwab <schwab@suse.de>
12763
12764 * diff-mode.el (diff-mode): Fix missing quote.
12765
12766 2004-04-03 Juri Linkov <juri@jurta.org>
12767
12768 * descr-text.el (describe-property-list): Add `font-lock-face'.
12769
12770 * dired.el (dired-font-lock-keywords): Fix permission regexps.
12771
12772 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12773
12774 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
12775 Use utf-16le on little endian machines and utf-16be otherwise.
12776
12777 2004-04-02 David Kastrup <dak@gnu.org>
12778
12779 * net/browse-url.el (browse-url-generic): Use call-process
12780 instead of start-process to allow browsers that fork and detach.
12781
12782 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
12783
12784 * compile.el (compilation-current-error): New var.
12785 (compilation-setup, compile-mouse-goto-error)
12786 (compile-goto-error, next-error): Use it.
12787 (compilation-skip-to-next-location): Default to t, which gives
12788 contiguous skipping like old compile (where this was redundant).
12789 (compilation-next-error): Prevent previous-* commands from moving
12790 back to message at or just before point.
12791
12792 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
12793
12794 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
12795 (gdb-source-info): Don't display source at startup, if required.
12796 (gdb-show-main): New option.
12797 (gdba): Update documentation.
12798 (gdb-source): Cover case of auto-display output.
12799
12800 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
12801
12802 * autorevert.el: Delete obsolete autoload's and defvar's.
12803 (auto-revert-check-vc-info): New user option.
12804 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12805 (auto-revert-handler-vc): Delete.
12806 (auto-revert-handler): Treat return value `fast' of
12807 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
12808
12809 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
12810 return `fast'.
12811
12812 * files.el (buffer-stale-function): Doc change.
12813
12814 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12815
12816 * printing.el: New tip on Tips section.
12817 (pr-version): New version number (6.7.4).
12818 (pr-shell-file-name): Initialization fix.
12819
12820 2004-03-31 Juri Linkov <juri@jurta.org>
12821
12822 * dired.el: Add autoload for `dired-do-touch'.
12823 (dired-touch-program): New var.
12824 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
12825 (dired-no-confirm): Add `touch' to docstring.
12826
12827 * dired-aux.el (dired-do-touch): New fun.
12828 (dired-do-chxxx): Add argument -t for touch operation.
12829
12830 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
12831 `dired-move-to-filename-regexp'.
12832
12833 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
12834
12835 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
12836
12837 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12838
12839 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
12840 and only if the buffer was modified.
12841
12842 2004-03-30 Kenichi Handa <handa@m17n.org>
12843
12844 * international/characters.el: Delete pairs for U+2308..U+230B.
12845
12846 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
12847
12848 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
12849 to detect the beginning of a level 2 or 3 annotation.
12850
12851 2004-03-29 Kenichi Handa <handa@m17n.org>
12852
12853 * international/ucs-tables.el (ucs-insert): Fix the error message.
12854
12855 2004-03-29 Kenichi Handa <handa@m17n.org>
12856
12857 * international/mule-util.el (char-displayable-p): Fix generation
12858 of XLFD file name.
12859
12860 * Makefile.in (setwins, setwins_almost): Change directory to $wd
12861 before finding directories by `find'.
12862
12863 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12864
12865 * subr.el (interactive-form): Delete. Now implemented in C.
12866
12867 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12868
12869 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12870 (vc-diff-label): New fun.
12871 (vc-diff-internal): Use it.
12872
12873 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12874
12875 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12876
12877 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
12878
12879 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
12880 specify XML (EBNFX).
12881
12882 * progmodes/ebnf2ps.el: Doc fix.
12883 (ebnf-version): New version number (4.1).
12884 (ebnf-syntax): Adjust customization.
12885 (ebnf-style-database): Add ebnfx entry.
12886 (ebnf-syntax-alist): Add ebnfx initialization.
12887 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
12888
12889 * printing.el: Doc fix.
12890 (pr-version): New version number (6.7.3).
12891 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
12892 returns nil for mouse position. Reported by Drew Adams
12893 <drew.adams@oracle.com>.
12894 (pr-update-menus): Modify interactive declaration. Reported by Drew
12895 Adams <drew.adams@oracle.com>.
12896
12897 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
12898
12899 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
12900 (gud-gdba-marker-filter): Log the process input and output, if
12901 required. From Stefan Monnier.
12902 (gdb-debug-log, gdb-enable-debug-log): New variables.
12903 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
12904
12905 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
12908 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
12909
12910 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
12911
12912 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
12913 Call vc-find-file-hook here instead of in auto-revert-buffers.
12914 (auto-revert-buffers): Delete call to vc-find-file-hook.
12915 (auto-revert-verbose, global-auto-revert-non-file-buffers)
12916 (global-auto-revert-mode, auto-revert-set-timer)
12917 (auto-revert-handler, auto-revert-buffers): Doc fixes.
12918
12919 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12920
12921 * woman.el (woman-change-fonts): Rename local variable
12922 woman-font-alist to font-alist to avoid a compiler warning.
12923
12924 2004-03-27 Dave Love <fx@gnu.org>
12925
12926 * emacs-lisp/rx.el (rx): Doc fix.
12927 Fix copyright years.
12928
12929 * strokes.el (strokes-global-set-stroke-string): New function.
12930 (strokes-list-strokes): Cope with strings, not just commands.
12931 Set foreground colour of image.
12932 (strokes-global-set-stroke): Doc fix.
12933
12934 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
12935
12936 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
12937 Auto Revert mode.
12938 (Buffer-menu-files-only): New variable.
12939 (Buffer-menu-toggle-files-only): New function.
12940 (Buffer-menu-mode-map): Bind it to `T'.
12941 (Buffer-menu-mode): Mention `T' in docstring.
12942 Set buffer-stale-function.
12943 (list-buffers-noselect): Mark buffer non-modified and set
12944 Buffer-menu-files-only.
12945
12946 * dired.el (buffer-stale-function): Remove no longer needed defvar.
12947
12948 * autorevert.el (auto-revert-handler): Print revert message
12949 before, rather than after, reverting.
12950 (buffer-stale-function): Move to files.el.
12951
12952 * files.el (buffer-stale-function): Move here from autorevert.el.
12953
12954 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
12957
12958 * calc/calc.el (calc-mode-map): Use mapc.
12959
12960 * apropos.el (apropos-mode): Don't autoload.
12961 (apropos-symbols-internal): New fun. Extracted from `apropos'.
12962 (apropos): Use it.
12963 (apropos-print): Add optional `text' argument.
12964 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
12965 Don't assume point-min == 1.
12966
12967 * bs.el (bs-buffer-list): Use buffer-local-value.
12968 (bs--set-toggle-to-show): Use with-current-buffer.
12969
12970 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
12971 New funs.
12972 (list-buffers-noselect): Use them. Adjust :align-to to new style.
12973
12974 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
12975
12976 * dabbrev.el (dabbrev-expand): Fix regexp construction.
12977 (dabbrev--find-expansion): Use pop.
12978 (dabbrev--search): Use match-string-no-properties.
12979
12980 * dired.el (dired-mode): Use run-mode-hooks.
12981 (dired-move-to-end-of-filename): Use match-string.
12982
12983 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
12984 is bound before using it.
12985 (ediff-verbose-p): Make it into a var since it's not constant.
12986
12987 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
12988
12989 * faces.el (read-face-font): Don't cons up unnecessarily.
12990 (header-line, tool-bar): Share common parts.
12991
12992 * files.el (file-relative-name): Use compare-strings.
12993
12994 * finder.el (finder-mode): Follow coding convention.
12995
12996 * subr.el (read-number): New function.
12997
12998 * ses.el (ses-read-number): Move to subr.el.
12999 (ses-set-header-row): Use read-number.
13000
13001 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13002
13003 * vc-hooks.el (vc-arg-list): New function, which handles both
13004 compiled and uncompiled code.
13005 (vc-default-workfile-unchanged-p): Use it.
13006
13007 * vc.el (vc-print-log): Undo prev change, use new function
13008 vc-arg-list from vc-hooks.el.
13009
13010 2004-03-26 Masatake YAMATO <jet@gyve.org>
13011
13012 * simple.el (completion-setup-function): Emphasize the
13013 first uncommon characters in the completions; and de-emphasize
13014 the common prefix substrings.
13015 (completion-emphasis): New face.
13016 (completion-de-emphasis): New face.
13017
13018 2004-03-25 Juanma Barranquero <lektu@terra.es>
13019
13020 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13021 Comment out (it's unused and unfinished code).
13022
13023 2004-03-25 Sam Steingold <sds@gnu.org>
13024
13025 * vc.el (vc-print-log): Fix a bug in the last patch:
13026 backend-function may be a byte-compiled object, not a lambda.
13027
13028 2004-03-25 Juri Linkov <juri@jurta.org>
13029
13030 * descr-text.el (describe-property-list): Add a button
13031 for `face' property that calls `describe-face'.
13032 Suggested by luis fernandes <elf@ee.ryerson.ca>
13033
13034 * international/mule.el (keyboard-coding-system):
13035 * kmacro.el (kmacro-call-macro): Fix docstring.
13036
13037 * dired.el: Fix comments.
13038
13039 * textmodes/fill.el (fill): Fix Info link.
13040
13041 * font-lock.el (fast-lock, lazy-lock):
13042 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13043 Info node.
13044
13045 * eshell/eshell.el (eshell): Fix broken info-link.
13046
13047 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13048 * eshell/em-banner.el (eshell-banner):
13049 * eshell/em-smart.el (eshell-smart):
13050 * eshell/esh-cmd.el (eshell-cmd):
13051 Comment out broken info-links to incomplete Info manual.
13052
13053 * info-xref.el: Fix commentary.
13054
13055 2004-03-25 Kevin Ryde <user42@zip.com.au>
13056
13057 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13058 Remove spurious node duplicate suppression, doesn't work, not wanted.
13059 (info-xref-output): Take format style args, add "sit-for 0" to let
13060 user see the results as they progress.
13061 (info-xref-check-all-custom): New function.
13062
13063 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13064
13065 * gdb-ui.el: Moved to progmodes.
13066
13067 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13068
13069 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13070
13071 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13072
13073 * calendar/appt.el (appt-check): Remove superfluous progn.
13074 When finished with diary buffer: if it was not being displayed
13075 before, kill it; otherwise restore its original state.
13076 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13077
13078 * calendar/calendar.el (calendar-set-mode-line): Use total
13079 available mode-line width, rather than frame-width.
13080
13081 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13082 after mode change so effect not lost.
13083
13084 2004-03-23 Dave Love <fx@gnu.org>
13085
13086 * dired.el (dired) <defgroup>: Add link to manual.
13087 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13088 (dired-revert): Use dolist.
13089 (dired-mode-map): Add U binding.
13090 (dired-mode): Add font-lock-beginning-of-syntax-function.
13091 (dired-garbage-files-regexp): Make it a defcustom.
13092
13093 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13096 is equivalent to nil.
13097 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13098 (vc-arch-mode-line-string): Accept `added' state.
13099 (vc-arch-state): Use inode-sigs if available.
13100 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13101 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13102 (vc-arch-tagline-re): New var.
13103 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13104 New functions.
13105 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13106 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13107
13108 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13109 (vc-file-not-found-hook): Use it.
13110
13111 * diff-mode.el (diff-default-read-only): Change default.
13112 (diff-mode-hook): Make it a defcustom. Add some options.
13113 (diff-mode-map): Bind diff-refine-hook.
13114 (diff-yank-handler): New var.
13115 (diff-yank-function): New fun.
13116 (diff-font-lock-keywords): Use them.
13117 (diff-end-of-file): Handle case where file-header looks like diff text.
13118 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13119 (diff-file-kill): Delete a subsequent empty line, if applicable.
13120 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13121 (diff-find-file-name): Use it.
13122 (diff-tell-file-name): New command.
13123 (diff-mode): Be careful with view-mode.
13124 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13125 New functions, for use in diff-mode-hook.
13126 (diff-find-source-location): Catch "regex too large" errors.
13127 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13128 (diff-refine-hunk): New command.
13129
13130 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13131 (smerge-context-menu-map): Remove unused var.
13132 (smerge-keep-all): Preserve markers.
13133 (smerge-keep-n): New fun.
13134 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13135 (smerge-keep-current, smerge-ediff): Use it.
13136 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13137 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13138 (smerge-resolve): Resolve trivial 3-part conflicts.
13139
13140 2004-03-23 Juri Linkov <juri@jurta.org>
13141
13142 * man.el (Man-width): New var.
13143 (Man-getpage-in-background): Use it.
13144 (Man-support-local-filenames): New var and fun.
13145 (Man-build-man-command): Don't add a second %s.
13146 (Man-fontify-manpage): Clean up message.
13147 (Man-mode): Set outline-regexp, outline-level,
13148 imenu-generic-expression.
13149
13150 * woman.el (woman-fill-frame): Doc fix.
13151 (woman-decode-region): Use window-width instead of frame-width.
13152
13153 * abbrevlist.el (list-one-abbrev-table):
13154 * descr-text.el (describe-char):
13155 * international/mule-diag.el (describe-current-coding-system):
13156 * international/quail.el (quail-insert-decode-map):
13157 Use window-width instead of frame-width.
13158
13159 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13160 (jka-compr-mode-alist-additions): Add tbz.
13161 (jka-compr-write-region, jka-compr-insert-file-contents):
13162 Add message for undefined compress-program.
13163 (jka-compr-write-region): Remove redundant var bindings.
13164
13165 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13166 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13167 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13168 (dired-man): Use dired-guess-shell-command.
13169 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13170 Change default nil to t.
13171
13172 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13173 (dired-compare-directories): Add default value for empty input.
13174
13175 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13176
13177 * time.el (display-time-string-forms): Fix help-echo date format.
13178
13179 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13180
13181 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13182 (buffer-stale-function): New variable.
13183 (auto-revert-list-diff, auto-revert-dired-file-list)
13184 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13185 (auto-revert-handler): Take over some functionality of deleted
13186 functions.
13187 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13188
13189 * dired.el (dired-directory-changed-p): New fun, extracted from
13190 dired-internal-noselect.
13191 (dired-buffer-stale-p): New fun.
13192 (dired-internal-noselect): Use dired-directory-changed-p.
13193 Eliminate revert messages.
13194 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13195
13196 2004-03-23 Kenichi Handa <handa@m17n.org>
13197
13198 * international/characters.el: Setup syntaxes for more parentheses
13199 Unicode characters.
13200
13201 * international/mule-cmds.el (select-safe-coding-system):
13202 Merge coding-system and auto-cs before comparing them.
13203
13204 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13205
13206 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13207
13208 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13209 normal-auto-fill-function and comment-indent-function.
13210 The default values now work just as well.
13211 Don't set font-lock-beginning-of-syntax-function since we already set
13212 syntax-begin-function.
13213 (lisp-outline-level): Put ;;;###autoload at same level as (.
13214 (prin1-char): Quote special chars.
13215
13216 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13217 than with-no-warnings.
13218
13219 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13220 if the source location can't be found.
13221 (edebug-compute-previous-result): Use prin1-char.
13222
13223 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13224 (debug-ignored-errors): Add an entry.
13225
13226 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13227 (byte-compile-file): Output warning when deleting a file.
13228
13229 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13230 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13231
13232 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13233 (byte-compile-inline-expand): Use backquote.
13234 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13235 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13236
13237 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13238
13239 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13240
13241 2004-03-22 Juri Linkov <juri@jurta.org>
13242
13243 * finder.el (finder-known-keywords): Fix data, tex, unix.
13244
13245 * play/landmark.el: Fix keywords.
13246
13247 * language/ethio-util.el (ethio-find-file): Doc fix.
13248
13249 * emacs-lisp/warnings.el: Doc fix.
13250
13251 * textmodes/ispell.el (ispell-help): Doc fix.
13252
13253 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13254
13255 * format.el (format-insert-file): Always return a list of two
13256 elements, like insert-file-contents does.
13257
13258 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13259
13260 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13261 and vc-BACKEND-diff.
13262 (vc-print-log): If the print-log implementation supports it, use
13263 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13264 (vc-version-diff, vc-diff-internal): Doc fixes.
13265
13266 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13267 implementation supports it, let diff output go to *vc*,
13268 not *vc-diff*, since this is an internal call.
13269
13270 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13271
13272 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13273
13274 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13275
13276 2004-03-21 Dave Love <fx@gnu.org>
13277
13278 * progmodes/cfengine.el (cfengine-mode):
13279 Set parse-sexp-ignore-comments.
13280
13281 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13282
13283 2004-03-21 Juanma Barranquero <lektu@terra.es>
13284
13285 * allout.el (allout-mode): Fix docstring.
13286
13287 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13288
13289 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13290
13291 * autorevert.el (auto-revert-interval): Make new value take
13292 effect immediately when set through Custom.
13293 (auto-revert-set-timer): Add interactive declaration.
13294
13295 2004-03-19 David Ponce <david@dponce.com>
13296
13297 * ruler-mode.el (ruler-mode-header-line-format-old):
13298 Don't `make-variable-buffer-local'.
13299 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13300 (ruler-mode-header-line-format): Simply funcall the above.
13301 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13302 to save/restore a previous header line format.
13303 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13304 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13305 fringes and margins width.
13306 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13307
13308 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * log-edit.el (log-edit-font-lock-keywords): Typo.
13311
13312 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13313 (tex-send-tex-command): Rather than here.
13314 (tex-compilation-parse-errors): Simplify.
13315
13316 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13317
13318 * time.el (display-time-string-forms): Add help-echo with date on time.
13319
13320 * composite.el (compose-region): Use restore-buffer-modified-p.
13321
13322 * disp-table.el (standard-display-8bit): Simplify.
13323
13324 * server.el (server-process-filter): Delete temp frame.
13325
13326 * add-log.el (add-change-log-entry): Simplify.
13327
13328 2004-03-19 Kim F. Storm <storm@cua.dk>
13329
13330 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13331 (hexl-follow-line): Don't require 'fringe.
13332
13333 * progmodes/compile.el (compilation-start): Always set
13334 compilation-last-buffer and return it.
13335
13336 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13337
13338 * simple.el (clone-buffer): Doc fix.
13339
13340 2004-03-18 Juanma Barranquero <lektu@terra.es>
13341
13342 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13343
13344 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * log-edit.el (log-edit-font-lock-keywords): New var.
13347 (log-edit-mode): Use it.
13348
13349 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13350
13351 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13352 properly for watching in speedbar.
13353
13354 2004-03-17 Masatake YAMATO <jet@gyve.org>
13355
13356 * smerge-mode.el (smerge-popup-context-menu):
13357 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13358
13359 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13360
13361 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13362 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13363 Take sealed revisions into account.
13364 (vc-arch-checkin): Extract a summary line from the message.
13365
13366 2004-03-16 Masatake YAMATO <jet@gyve.org>
13367
13368 * register.el (register): Provide `register' feature.
13369
13370 2004-03-15 Masatake YAMATO <jet@gyve.org>
13371
13372 Added context menu support in smerge mode.
13373 Most of the part is written by Stefan Monnier.
13374
13375 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13376 New keymap and menu.
13377 (smerge-text-properties): New function.
13378 (smerge-remove-props): New function.
13379 (smerge-popup-context-menu): New function.
13380 (smerge-resolve): Call `smerge-remove-props'.
13381 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13382 (smerge-keep-current): Ditto.
13383 (smerge-kill-current): New function.
13384 (smerge-match-conflict): Put text properties.
13385 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13386
13387 2004-03-15 David Ponce <david@dponce.com>
13388
13389 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13390 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13391 (ruler-mode-right-scroll-bar-cols): Remove.
13392 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13393 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13394 Use fringe-columns and scroll-bar-columns.
13395
13396 2004-03-15 Masatake YAMATO <jet@gyve.org>
13397
13398 * hl-line.el (hl-line-range-function): New variable.
13399 (hl-line-move): New function.
13400 (global-hl-line-highlight): Use `hl-line-move'.
13401 (hl-line-highlight): Ditto.
13402
13403 * scroll-bar.el (scroll-bar-columns):
13404 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13405
13406 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13407 (ruler-mode-left-fringe-cols)
13408 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13409 (ruler-mode-right-scroll-bar-cols)
13410 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13411 (ruler-mode-ruler-function): New variable.
13412 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13413 if the value for `ruler-mode-ruler-function'is given.
13414
13415 * hexl.el (hexl-mode-hook): Make the hook customizable.
13416 (hexl-address-area, hexl-ascii-area): New customize variables.
13417 (hexlify-buffer): Put font-lock-faces on the address area and
13418 the ascii area.
13419 (hexl-activate-ruler): New function.
13420 (hexl-follow-line): New function.
13421 (hexl-highlight-line-range): New function.
13422 (hexl-mode-ruler): New function.
13423
13424 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13427 (vc-default-find-file-hook): New fun.
13428 (vc-find-file-hook): Call new find-file-hook operation.
13429
13430 * vc-arch.el: New file.
13431
13432 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13433
13434 * info-look.el (info-lookup): Reuse an existing Info window.
13435
13436 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13437
13438 * woman.el (woman-preserve-ascii): Default value changed to t and
13439 doc string revised.
13440
13441 2004-03-12 Richard M. Stallman <rms@gnu.org>
13442
13443 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13444 Fix minor bug.
13445
13446 * replace.el (occur-engine): Change message for count of matches.
13447
13448 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13449 For strings, do compare text properties.
13450
13451 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13452
13453 * progmodes/compile.el (compile-auto-highlight)
13454 (compilation-error-list, compilation-old-error-list)
13455 (compilation-parse-errors-function, compilation-parsing-end)
13456 (compilation-error-message, compilation-directory-stack)
13457 (compilation-enter-directory-regexp-alist)
13458 (compilation-leave-directory-regexp-alist)
13459 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13460 (compilation-current-file, compilation-regexps): Remove vars.
13461
13462 (compile-error-at-point, compilation-error-filedata)
13463 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13464 (compilation-next-error-locus, compilation-forget-errors)
13465 (count-regexp-groupings, compilation-parse-errors)
13466 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13467
13468 (compile-internal): Make obsolete.
13469
13470 (compilation-first-column, compilation-error)
13471 (compilation-directory-matcher, compilation-page-delimiter)
13472 (compilation-mode-font-lock-keywords, compilation-debug)
13473 (compilation-error-face, compilation-warning-face)
13474 (compilation-info-face, compilation-line-face)
13475 (compilation-column-face, compilation-enter-directory-face)
13476 (compilation-leave-directory-face, compilation-skip-threshold)
13477 (compilation-skip-visited, compilation-context-lines): New vars.
13478
13479 (compilation-warning-face, compilation-info-face)
13480 (compilation-message-face): New faces.
13481
13482 (compilation-error-regexp-alist-alist): New constant.
13483
13484 (compilation-face, compilation-directory-properties)
13485 (compilation-assq, compilation-error-properties, compilation-start)
13486 (define-compilation-mode, compilation-loop)
13487 (compilation-set-window): New functions.
13488
13489 (compile): Additional argument for interactive compiles like TeX.
13490
13491 * progmodes/grep.el (kill-grep): Move here from compile.el
13492 (grep-error, grep-hit-face, grep-error-face)
13493 (grep-mode-font-lock-keywords): New variables.
13494 (grep-regexp-alist): Simplify regexp and add `binary' case.
13495 (grep-mode): New mode.
13496 (grep-process-setup): Simplify.
13497
13498 2004-03-11 Jason Rumney <jasonr@gnu.org>
13499
13500 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13501 letters on DOS/Windows.
13502
13503 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13504
13505 * server.el (server-name): New var.
13506 (server-socket-dir): New var to replace server-socket-name.
13507 (server-start): Use them.
13508
13509 2004-03-11 Simon Josefsson <jas@extundo.com>
13510
13511 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13512 died to avoid infloop. Reported by Jonathan Glauner
13513 <jglauner@sbum.org>.
13514
13515 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13516
13517 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13518 (smerge-mode-menu): Use it to deactivate menu entries.
13519 (smerge-keep-current): New fun.
13520 (smerge-keep-current): Use it.
13521
13522 2004-03-10 John Paul Wallington <jpw@gnu.org>
13523
13524 * foldout.el (foldout-fold-list, foldout-modeline-string):
13525 Declare them as variables, not constants.
13526
13527 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13528
13529 * ps-print.el: Modification to print *Messages* buffer.
13530 (ps-print-version): New version 6.6.4.
13531 (ps-message-log-max): New fun.
13532 (ps-spool-without-faces, ps-spool-with-faces)
13533 (ps-count-lines-preprint): Code fix.
13534
13535 * printing.el: New tips in Tips section.
13536
13537 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13538
13539 * delim-col.el: Doc fix.
13540
13541 * printing.el: Doc fix. New doc section (Tips).
13542
13543 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13544
13545 * type-break.el (type-break-emacs-variant): Remove.
13546 (type-break-run-at-time, type-break-cancel-function-timers):
13547 Use fboundp rather than version name and number.
13548
13549 2004-03-09 Masatake YAMATO <jet@gyve.org>
13550
13551 * hexl.el (hexl-mode): Use `make-local-variable' instead of
13552 `make-variable-buffer-local'.
13553
13554 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13555
13556 * find-dired.el (find-dired): Call `shell-command' instead of
13557 `start-process-shell-command'. By this, Tramp takes over
13558 handling of remote directories.
13559
13560 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * newcomment.el (comment-use-global-state): New var.
13563 (comment-search-forward): Use it.
13564
13565 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13566
13567 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13568
13569 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13570 (enable-kinsoku): Make it a defcustom.
13571 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13572 paragraph to same-comment-start-marker.
13573
13574 2004-03-07 Dave Love <fx@gnu.org>
13575
13576 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13577 (browse-url-mail): Use it.
13578
13579 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
13580 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13581
13582 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13583
13584 * woman.el (woman-man.conf-path): Doc fix.
13585 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13586
13587 2004-03-07 Eli Zaretskii <eliz@gnu.org>
13588
13589 * sort.el (sort-columns): Remove ms-dos from the list of systems
13590 where the external `sort' command is not used.
13591
13592 2004-03-07 Kim F. Storm <storm@cua.dk>
13593
13594 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13595 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13596 from overlay-arrow-variable-list.
13597 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
13598
13599 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
13600
13601 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13602 overlay arrow string properly for the assembler buffer.
13603
13604 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13605
13606 * mail/sendmail.el (mail-mode): Fix last change.
13607
13608 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
13609
13610 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13611 for the assembler buffer.
13612 (gdb-assembler-custom): Position the overlay arrow.
13613 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13614
13615 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13616
13617 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13618
13619 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13620 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13621
13622 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13623
13624 * newcomment.el (uncomment-region): Allow non-terminated comment.
13625 (comment-normalize-vars): Check the user-specified comstart marker.
13626
13627 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13628
13629 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13630 Otherwise, do use it if the region only contains font-lock text
13631 properties.
13632
13633 2004-03-04 Masatake YAMATO <jet@gyve.org>
13634
13635 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13636 as the callback function for eldoc.
13637 (hexl-print-current-point-info): New function.
13638 (hexl-current-address): Print the address in both decimal
13639 and hexadecimal format.
13640
13641 2004-03-04 Richard M. Stallman <rms@gnu.org>
13642
13643 * mail/rmail.el (rmail-convert-to-babyl-format):
13644 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13645
13646 * mail/mail-utils.el (mail-unquote-printable-region):
13647 New arg UNIBYTE.
13648
13649 * startup.el (command-switch-alist): Doc fix.
13650
13651 * simple.el (undo): Temporarily set this-command to `undo-start',
13652 then set it to `undo' once undo-start returns without error.
13653
13654 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13655
13656 * simple.el (kill-line): Don't disregard trailing whitespace
13657 in eol condition, if show-trailing-whitespace is set.
13658
13659 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13660 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13661 When disabling, restore old values only if mouse-sel-has-been-enabled.
13662
13663 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13664 (isearch-{-char): New function.
13665 (isearch-mode-map): Bind { to isearch-{-char.
13666
13667 * font-lock.el (lisp-font-lock-keywords-2):
13668 Turn off the CL with-... and do-... general patterns.
13669 Instead, recognize several specific with... and do... constructs.
13670
13671 * files.el (switch-to-buffer-other-window):
13672 Bind same-window-buffer-names and same-window-regexps to nil.
13673 (switch-to-buffer-other-frame): Likewise.
13674
13675 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13678 recognizing leading comment on code line.
13679
13680 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13683 hidden files/directories.
13684
13685 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
13688 only comment-start (in case the mode hasn't set it).
13689
13690 * Makefile.in (AUTOGENEL): New var.
13691 (bootstrap-prepare): Rename from bootstrap-clean.
13692 Don't remove elc files.
13693 (maintainer-clean): New target.
13694
13695 * xml.el (xml-get-attribute-or-nil): Simplify.
13696
13697 2004-03-02 Juri Linkov <juri@jurta.org>
13698
13699 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
13700 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
13701 URL to prevent their substitution with the environment variable
13702 values by browsers.
13703
13704 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13705
13706 * ps-print.el: Doc fix.
13707 (ps-print-version): New version number (6.6.3).
13708 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
13709 Docstring fix.
13710 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
13711 before printing.
13712 (ps-time-stamp-yyyy-mm-dd): New fun.
13713 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
13714
13715 2004-03-02 Kim F. Storm <storm@cua.dk>
13716
13717 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
13718
13719 2004-03-01 Juanma Barranquero <lektu@terra.es>
13720
13721 * allout.el (allout-rebullet-heading): Fix typo in docstring.
13722
13723 * desktop.el (desktop-file-version)
13724 (desktop-after-read-hook): Fix typos.
13725 (desktop-clear-preserve-buffers): Remove redundant info in
13726 docstring already shown by the obsolescence message.
13727 (desktop-truncate, desktop-internal-v2s)
13728 (desktop-value-to-string): Change argument name to match docstring.
13729
13730 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
13731
13732 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
13733 docstring.
13734
13735 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13736
13737 * printing.el: Replace "As Is..." in PostScript file print/preview by
13738 "No Preprocessing...". Suggested by Colin Marquardt
13739 <_marquardt_@zmd.de>.
13740 (pr-insert-section-4): Adjust buffer interface.
13741
13742 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13743
13744 Version 2.0.39 of Tramp released.
13745
13746 * net/tramp.el (tramp-handle-file-local-copy)
13747 (tramp-handle-write-region, tramp-open-connection-rsh):
13748 Variable name typo. Small change. From Patrick Tullmann
13749 <tullmann@flux.utah.edu>.
13750 (tramp-process-connection-type): New variable.
13751 (tramp-maybe-open-connection): Use it.
13752 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
13753 (tramp-touch): Set last-modified time of a remote file.
13754 (tramp-handle-write-region): Say which function is used when encoding.
13755
13756 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
13757
13758 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
13759 case of non-existing filename, too. Reported by Christoph Bauer
13760 <c_bauer@informatik.uni-kl.de>.
13761 (tramp-smb-get-file-entries): The directory in question should
13762 have permissions "drwxrwxrwx". Just virtual, because we don't
13763 know the real permissions. Don't we know?
13764 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
13765 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
13766 (tramp-smb-wait-for-output): Optimize algorithm getting pending
13767 output. If it was received chunkwise, there have been problems.
13768 Remove the "prompt not found" error message; it is obvious.
13769 Simplify algorithm.
13770 (tramp-smb-process-running): Remove. Since we acknowledge the
13771 virtual prompt for shares, there's no need for distinction of
13772 reading shares (process ends afterwards) and interactive mode of
13773 smblient.
13774 (tramp-smb-open-connection): Setting process sentinel removed.
13775 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
13776 "NT_STATUS_NETWORK_ACCESS_DENIED".
13777 (tramp-smb-maybe-open-connection): Set `process-connection-type'
13778 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
13779 (top-level): Setting default value in `tramp-default-method-alist'
13780 corrected. Order of USER and HOST have been wrong.
13781 Nobody complained for months ...
13782 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
13783 (tramp-smb-open-connection): Clear password cache if login has failed.
13784
13785 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
13786 `tramp-unified-filenames'.
13787 (tramp-completion-mode): Make test for XEmacs explicitely.
13788 `event-to-character' can exists in Emacs packages too.
13789 Reported by Matt Swift <swift@alum.mit.edu>.
13790 (tramp-buffer-name): Buffer name must contain the user if exists.
13791 Reported by Adrian Phillips <a.phillips@met.no>.
13792 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
13793 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
13794 (tramp-do-copy-or-rename-file-out-of-band): Rename from
13795 `tramp-do-copy-or-rename-file-one-local', because it handles also
13796 the case both files use the same out-of-band method.
13797 Implementation added.
13798 (tramp-handle-file-local-copy, tramp-handle-write-region):
13799 Out-of-band handling removed. `copy-file' called instead, which
13800 calls `tramp-do-copy-or-rename-file-out-of-band'.
13801 (tramp-action-password): Check for out-of-band method removed.
13802 This function is used for 'login-program.
13803 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
13804 appropriate.
13805 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
13806 and `tramp-parse-sknownhosts'.
13807 (tramp-completion-function-alist): It's a defvar now, because we
13808 want to apply the optimized `tramp-set-completion-function'
13809 instead of a static list.
13810 (tramp-set-completion-function): Implementation tuned.
13811 Avoid double entries, and entries where the function or the
13812 file/directory doesn't exist.
13813 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
13814 for SSH2.
13815 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
13816 (tramp-handle-dired-compress-file): New function.
13817 (tramp-async-proc): New variable.
13818 (tramp-handle-shell-command): Adding asynchronous processes.
13819 They are far from being perfect, but it works at least for
13820 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
13821 (top-level): Require password.el if visible. Should be mandatory
13822 once No Gnus has found its way into (X)Emacs.
13823 (tramp-read-passwd): Invoke `password-read' if available,
13824 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
13825 fallback any longer.
13826 (tramp-clear-passwd): New function.
13827 (tramp-process-actions, tramp-process-multi-actions):
13828 Clear password cache if login has failed.
13829
13830 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
13831 its own module.
13832 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
13833 `ange-ftp-ftp-name-res'. There could be incorrect values from
13834 previous calls in case the "ftp" method is used in the Tramp file
13835 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13836
13837 2004-02-28 Richard M. Stallman <rms@gnu.org>
13838
13839 * term.el (term-mouse-paste): Call mouse-set-point.
13840
13841 * thumbs.el: New file.
13842
13843 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13844
13845 * progmodes/ebnf-abn.el: Doc fix.
13846
13847 * progmodes/ebnf-bnf.el: Doc fix.
13848 (ebnf-repeat): Code fix.
13849
13850 * progmodes/ebnf2ps.el: Doc fix.
13851 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
13852
13853 2004-02-28 Juri Linkov <juri@jurta.org>
13854
13855 * ffap.el (dired-at-point): Additional writability test for
13856 relative directory names.
13857 (dired-at-point-prompter): Treat directories as a directory, get
13858 the directory component from files.
13859 (ffap-string-at-point): Return string from region if region is active.
13860 (ffap-file-at-point): Remove redundant code.
13861
13862 2004-02-28 Kim F. Storm <storm@cua.dk>
13863
13864 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
13865 Initialize margin area images to nil.
13866 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13867 (breakpoint-enabled-bitmap-face)
13868 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13869 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13870 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13871 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13872 (gdb-reset): Use gdb-remove-breakpoint-icons.
13873 (gdb-put-string): Add dprop arg to specify alternative display
13874 property (for setting fringe bitmap).
13875 (gdb-remove-strings): Doc fix.
13876 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
13877 icon in fringe (if available), or else as icon or text in display
13878 margin. Creates necessary icons in breakpoint-bitmap,
13879 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
13880 Also make left window margin if required.
13881 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
13882 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
13883 no longer needed.
13884 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
13885 gdb-put-breakpoint-icon.
13886 (gdb-assembler-mode): Don't set left-margin-width here.
13887
13888 2004-02-27 Kevin Ryde <user42@zip.com.au>
13889
13890 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
13891 comma, so that it DTRT in macros.
13892
13893 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
13894
13895 * progmodes/sh-script.el (sh-shell-arg)
13896 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
13897 (sh-leading-keywords, sh-other-keywords): Fix custom type.
13898
13899 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
13900
13901 * faces.el (face-spec-set-match-display): Add a new attribute,
13902 `min-colors'.
13903 (region, highlight, secondary-selection): Use `min-colors'.
13904
13905 * custom.el (defface): Add documentation for `min-colors'.
13906
13907 * font-lock.el (font-lock-comment-face, font-lock-string-face)
13908 (font-lock-keyword-face, font-lock-function-name-face)
13909 (font-lock-variable-name-face, font-lock-constant-face):
13910 Use `min-colors'.
13911
13912 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
13913
13914 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13915
13916 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
13917 define assq-delete-all if it's not defined.
13918 (ebnf-generate-region): Code fix.
13919
13920 * printing.el: Doc fix.
13921 (pr-version): New version number (6.7.2).
13922 (pr-command): Return empty string if command is an empty string.
13923
13924 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13925
13926 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
13927
13928 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
13929 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
13930 semi-down-full. Fix a bug on productions like test = {"test"}* | (
13931 "tt" ["test"] ). Reported by Markus Dreyer
13932 <mdreyer@ix.urz.uni-heidelberg.de>.
13933 (ebnf-version): New version number (4.0).
13934 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
13935 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
13936 (ebnf-delete-style): New commands.
13937 (ebnf-directory, ebnf-file): New funs.
13938 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
13939 (ebnf-production-name-p, ebnf-stop-on-error): New options.
13940 (ebnf-syntax-alist): New var.
13941 (ebnf-element-width): New fun replacing ebnf-list-width.
13942 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
13943 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
13944 (ebnf-prologue): Adjust vars.
13945 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
13946 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
13947 (ebnf-check-style-values, ebnf-generate-production)
13948 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
13949 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
13950 (ebnf-token-repeat): Code fix.
13951
13952 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
13953 %right, %left and %prec. Suggested by Matthew K. Junker
13954 <junker@alum.mit.edu>.
13955 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
13956
13957 * progmodes/ebnf-iso.el: Doc fix.
13958 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
13959 (ebnf-iso-lex): Code fix.
13960
13961 * progmodes/ebnf-bnf.el: Doc fix.
13962 (ebnf-bnf-lex): Code fix.
13963
13964 * progmodes/ebnf-otz.el: Doc fix.
13965
13966 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
13967
13968 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
13969 (abbrev-prefix-mark): Doc fix.
13970
13971 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
13972
13973 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
13974 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
13975 (gdb-var-delete): Make interactive (really).
13976 (gdb-edit-value): Make non-interactive.
13977
13978 * progmodes/gud.el (gud-speedbar-menu-items):
13979 Add gdb-var-delete and, indirectly, gdb-edit-value.
13980 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
13981 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
13982 (gud-gdb-marker-filter): Add comment for annotations.
13983
13984 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13985
13986 * calendar/calendar.el (generate-calendar)
13987 (calendar-read-date): Prevent display of BC calendars once more -
13988 reverts 2003-10-01 change.
13989 (generate-calendar-month): Doc fix.
13990
13991 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
13992
13993 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
13994 return value of increment-calendar-month.
13995
13996 2004-02-21 Stephen Compall <s11@member.fsf.org>
13997
13998 * saveplace.el (save-place-forget-unreadable-files)
13999 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14000 (save-place-forget-unreadable-files): New function.
14001 (save-place-alist-to-file): Use it to filter out files that are
14002 no longer readable.
14003
14004 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14005 current Texinfo environment, using the same method as in
14006 `texinfo-insert-@end', and insert a space rather than a newline if
14007 point in a @table environment.
14008
14009 2004-02-21 Juri Linkov <juri@jurta.org>
14010
14011 * ffap.el (ffap-file-at-point): Try parent directories.
14012
14013 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14014
14015 * vcursor.el (vcursor-modifiers): New defcustom.
14016 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14017 hard-coded list.
14018
14019 2004-02-21 Masatake YAMATO <jet@gyve.org>
14020
14021 * play/animate.el (animate-birthday-present): Accept names other
14022 than `Sarah', too.
14023
14024 2004-02-21 Juri Linkov <juri@jurta.org>
14025
14026 * startup.el: Remove table of command line arguments from the
14027 Commentary section.
14028
14029 2004-02-20 John Wiegley <johnw@newartisans.com>
14030
14031 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14032 again" modifier from 'e' to 'E', since 'e' is also used by the
14033 "file extension" modifier.
14034
14035 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14036
14037 * help-fns.el (describe-categories): Doc fix.
14038
14039 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14040
14041 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14042 temporary file for buffer already visiting one. This change makes
14043 output likely to be directly usable by patch program.
14044 Suggested by Adrian Aichner <adrian@xemacs.org>
14045
14046 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14047
14048 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14049 case of variables defined in compound statements.
14050 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14051 Simplify constructions using switch-to-buffer.
14052
14053 2004-02-19 Simon Josefsson <jas@extundo.com>
14054
14055 * play/morse.el: Fix typo.
14056 (morse-code): Add @.
14057
14058 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14059
14060 * calendar/appt.el (appt-display-format): Change default to
14061 'ignore, for backwards compatibility.
14062 (appt-display-message): If appt-display-format is 'ignore,
14063 respect old vars appt-msg-window and appt-visible.
14064 (appt-activate): Don't depend on return value of cancel-timer.
14065
14066 * calendar/calendar.el (calendar-holidays): Doc fix.
14067
14068 * calendar/cal-coptic.el (coptic-prompt-for-date):
14069 Use assoc-string instead of assoc-ignore-case.
14070 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14071 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14072 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14073 * calendar/cal-islam.el (calendar-goto-islamic-date)
14074 (mark-islamic-diary-entries): Ditto.
14075 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14076 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14077 (calendar-read-mayan-tzolkin-date): Ditto.
14078 * calendar/calendar.el (calendar-read-date): Ditto.
14079 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14080
14081 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14082
14083 * progmodes/executable.el (executable-command-find-posix-p):
14084 Fix choice of the directory.
14085
14086 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14087
14088 * simple.el (interprogram-cut-function)
14089 (interprogram-paste-function, kill-new, kill-append):
14090 Doc fixes.
14091 (kill-region): Make it return nil. Doc fix.
14092 (yank-pop): Make its argument optional.
14093 (yank): Make ARG `-' equivalent to `-1'.
14094
14095 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14096
14097 * mail/rmail.el (rmail-get-new-mail): Don't reference
14098 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14099
14100 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14101
14102 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14103 if one of global-auto-revert-non-file-buffers or autorevert-mode
14104 is non-nil.
14105
14106 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14107
14108 * subr.el (delete-dups): A better implementation from Karl Heuer
14109 <kwzh@gnu.org>.
14110
14111 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14112
14113 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14114 correct place.
14115 * progmodes/icon.el (icon-indent-command): Ditto.
14116 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14117
14118 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14119
14120 * progmodes/grep.el (grep-compute-defaults): Undo change from
14121 2004-01-29: don't use executable-command-find-posix-p.
14122
14123 2004-02-16 Richard Sharman <rsharman@pobox.com>
14124
14125 * hilit-chg.el: Use require instead of eval-and-compile.
14126 (highlight-compare-buffers): New function.
14127
14128 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14129
14130 * man.el (Man-fontify-manpage): Render section headings in
14131 `Man-overstrike-face' even when overstrike was not used by man
14132 formatter for section headings.
14133
14134 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14135
14136 * rmail-spam-filter.el: (vm-use-spam-filter)
14137 (rsf-min-region-length-added-to-spam-list): New variables.
14138 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14139 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14140 spam testing. Don't delete spam message if automatic deletion
14141 after output via variable rmail-delete-after-output is turned on.
14142 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14143 rsf-bbdb-dont-create-entries-for-spam.
14144 (check-field): New function, extracted from code in
14145 rmail-spam-filter to ease addition of header fields like content-type.
14146 (message-content-type): New variable to check the content-type:
14147 field added, also in defcustom of rsf-definitions-alist.
14148 (rmail-spam-filter): Replace repeated test code for header fields
14149 by calls to check-field; change the call to
14150 rmail-output-to-rmail-file such that rmail-current-message stays
14151 the same to avoid wrong deletion of unseen flags.
14152 (rsf-add-contents-type): New function to convert old format
14153 of rmail-spam-definitions-alist into new one.
14154 Change prefixes of all variables and functions from
14155 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14156
14157 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14158
14159 * loadhist.el (unload-hook-features-list): New defvar.
14160
14161 2004-02-16 Dave Love <fx@gnu.org>
14162
14163 * loadhist.el (unload-feature): Doc fix. Rename flist to
14164 unload-hook-features-list.
14165
14166 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14167
14168 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14169 cookie. Don't check if we are looking-at open-formula.
14170
14171 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14172
14173 * subr.el (match-string-no-properties): Use substring-no-properties.
14174
14175 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14176
14177 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14178 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14179 Use lower-case "rx" in all error message.
14180
14181 2004-02-16 Dave Love <fx@gnu.org>
14182
14183 * emacs-lisp/rx.el (rx-or): Put group around result.
14184 (rx-constituents): Add backref.
14185 (rx-syntax): Add string-delimiter, comment-delimiter.
14186 (rx-categories): Add combining-diacritic.
14187 (rx-check-not, rx-greedy, rx): Doc fix.
14188 (rx-backref, rx-check-backref): New.
14189
14190 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14191
14192 * newcomment.el (uncomment-region): Allow eob as comment end.
14193
14194 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14195
14196 * filecache.el: All message and error commands now use prefix
14197 "Filecache:" to make it easy to read *Messages* buffer.
14198
14199 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14200
14201 * autorevert.el: Add support to detect changed dired and VC buffers.
14202 (auto-revert-active-p, auto-revert-list-diff)
14203 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14204 (auto-revert-handler, auto-revert-active-p): New functions.
14205 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14206 and `auto-revert-active-p'.
14207 (eval-when-compile): Defvar dired-directory and vc-mode.
14208 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14209 (auto-revert-handler-vc): New functions.
14210
14211 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14212
14213 * progmodes/compile.el (compilation-directory): New defvar.
14214 (compile): Save current directory in compilation-directory.
14215 (recompile): Bind default-directory to compilation-directory if
14216 that is non-nil.
14217
14218 2004-02-16 Dave Love <fx@gnu.org>
14219
14220 * newcomment.el (comment-insert-comment-function)
14221 (comment-region-function, uncomment-region-function): New.
14222 (comment-indent): Use comment-insert-comment-function.
14223 (uncomment-region): Use uncomment-region-function.
14224 (comment-region): Use comment-region-function.
14225
14226 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14227
14228 2004-02-16 Richard Stallman <rms@gnu.org>
14229
14230 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14231 loaddefs* and ldefs-boot*.
14232
14233 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14234
14235 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14236 and email address at the beginning and end of the address.
14237
14238 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14239 anchored at the beginning of the email address.
14240
14241 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14242
14243 * international/ccl.el (ccl-compile-write): Pass `left' to
14244 ccl-embed-code to generate correct code of write-expr-register.
14245
14246 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14247
14248 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14249
14250 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14251
14252 * x-dnd.el: Mention support for Motif in commentary.
14253 (x-dnd-handle-drag-n-drop-event): Ditto.
14254
14255 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14256
14257 * ses.el: Use "ses--" prefixes for buffer-local variables.
14258 Use (point-min) instead of 1, even when we know the buffer
14259 is unnarrowed.
14260 (ses-build-load-map): Delete. Distribute its content to defconst's for
14261 the three maps.
14262 (ses-menu, ses-header-line-menu): New menus.
14263 (ses-mode-map): Use them.
14264 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14265
14266 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14267
14268 * Makefile.in: Fix the CC Mode recompile kludge so it works
14269 when building in a different directory.
14270
14271 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14272
14273 * simple.el (kill-new): Put yank-handler property on the entire string.
14274
14275 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14276
14277 * diff.el: Don't use compile any more, use diff-mode instead.
14278 (diff-regexp-alist, diff-old-file, diff-new-file)
14279 (diff-parse-differences, diff-process-setup): Remove.
14280 (diff-sentinel): New fun.
14281 (diff): Use it. Run the process ourselves.
14282 Use diff-mode for the rest of the processing.
14283
14284 * diff.el (diff): Simplify code handling `switch'.
14285
14286 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14287
14288 * pcvs-defs.el (cvs-menu): Add `tag'.
14289
14290 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14291
14292 * simple.el (kill-append): Doc fix.
14293
14294 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14295 Adapt outline-regexp to the new conventions for commenting out code.
14296
14297 2004-02-11 John Paul Wallington <jpw@gnu.org>
14298
14299 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14300
14301 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14302
14303 * diff.el (diff-switches): New fun.
14304 (diff, diff-backup): Use it.
14305 (diff): Clean up the args construction. Use backquote.
14306 Use listp instead of consp to avoid putting a nil arg.
14307 (diff): Add a revert-buffer function.
14308
14309 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14310
14311 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14312 handled by x-dnd-handle-file-name.
14313 (x-dnd-known-types): Add COMPOUND_TEXT.
14314 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14315 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14316 x-dnd-empty-state.
14317 (x-dnd-forget-drop): Ditto.
14318 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14319 (x-dnd-handle-one-url): Return private when inserting text.
14320 (x-dnd-insert-ctext): New function.
14321 (x-dnd-handle-file-name): New function for FILE_NAME.
14322 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14323 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14324 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14325
14326 2004-02-10 Kenichi Handa <handa@m17n.org>
14327
14328 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14329 instead of while loop.
14330
14331 2004-02-10 Miles Bader <miles@gnu.org>
14332
14333 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14334
14335 2004-02-09 Kenichi Handa <handa@m17n.org>
14336
14337 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14338 have end-of-line.
14339
14340 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14341
14342 * Makefile.in: Added extra dependencies in the recompile target
14343 needed to cope with the compile time macro expansions in CC Mode.
14344
14345 2004-02-09 Kim F. Storm <storm@cua.dk>
14346
14347 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14348 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14349 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14350 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14351 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14352 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14353 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14354 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14355 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14356 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14357 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14358
14359 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14362 Don't allow shrink if there's a window on our right.
14363
14364 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14365 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14366 Bring together declaration and initialization.
14367 (prolog-mode-variables): Don't set the syntax table.
14368 Don't set paragraph-start and comment-indent-function.
14369 Add /*..*/ to the comment regexps.
14370 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14371 (prolog-mode-map): Don't bind TAB.
14372 (prolog-mode): Set the syntax table.
14373 (prolog-comment-indent): Remove.
14374 (inferior-prolog-mode-map): Initialize in the declaration.
14375 (inferior-prolog-mode-syntax-table)
14376 (inferior-prolog-mode-abbrev-table): New vars.
14377 (inferior-prolog-mode): Derive from comint-mode.
14378 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14379 minibuffer windows.
14380
14381 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14382 in file names, as long as it is unabmiguous.
14383
14384 2004-02-08 Andreas Schwab <schwab@suse.de>
14385
14386 * textmodes/reftex-toc.el
14387 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14388 format. Doc fix.
14389
14390 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14391 format string arguments.
14392
14393 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14394 string argument.
14395
14396 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14397
14398 * play/zone.el (zone-call): Fix format string.
14399
14400 * net/webjump.el (webjump-builtin): Add missing format string argument.
14401
14402 * midnight.el (midnight-delay-set): Remove extra format string argument.
14403
14404 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14405
14406 * hexl.el (hexl-insert-char): Add missing format string argument.
14407
14408 * format.el (format-decode): Fix format string.
14409
14410 * emulation/vi.el (vi-mode): Remove extra format string argument.
14411 (vi-repeat-last-search): Likewise.
14412 (vi-reverse-last-search): Likewise.
14413 (vi-goto-mark): Likewise.
14414 (vi-reverse-last-find-char): Likewise.
14415 (vi-repeat-last-find-char): Likewise.
14416 (vi-locate-def): Likewise.
14417
14418 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14419
14420 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14421 string argument.
14422 (ediff-toggle-regexp-match): Likewise.
14423
14424 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14425 format string argument.
14426
14427 * calc/calc-map.el (calc-get-operator): Remove extra format
14428 string argument.
14429
14430 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14431
14432 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14433 string argument.
14434
14435 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14436
14437 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14438
14439 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14440
14441 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14442 (cl-struct-setf-expander): Likewise.
14443
14444 * vc.el (with-vc-file): Fix unsafe uses of error.
14445 (vc-cancel-version): Likewise.
14446
14447 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14448
14449 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14450 thousands separator; fixes <class>:<line-number> regexp for
14451 non-english locales.
14452
14453 2004-02-08 Andreas Schwab <schwab@suse.de>
14454
14455 * view.el (view-mode-enable): Revert previous change.
14456
14457 2004-02-07 Kim F. Storm <storm@cua.dk>
14458
14459 * simple.el (line-number-at-pos): Rename from line-at-pos.
14460 Uses changed (what-line and vc-annotate-warp-version).
14461
14462 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14463
14464 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14465 (diff-mode): Remove aborted attempt at support for compile.el.
14466 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14467
14468 2004-02-06 Andreas Schwab <schwab@suse.de>
14469
14470 * view.el (view-mode-enable): Add view-mode-map to
14471 minor-mode-overriding-map-alist.
14472
14473 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14474
14475 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14476
14477 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14480 with point inside rather than after the paragraph.
14481
14482 2004-02-04 Sam Steingold <sds@gnu.org>
14483
14484 * mail/smtpmail.el (smtpmail-try-auth-methods):
14485 Do not try authentication when no mechanism is available.
14486 Pass port-name as defaultport to `netrc-machine'.
14487
14488 2004-02-04 Stephen Eglen <stephen@gnu.org>
14489
14490 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14491 to show how minibuffer height can be constrained.
14492
14493 2004-02-04 John Paul Wallington <jpw@gnu.org>
14494
14495 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14496
14497 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14498
14499 * x-dnd.el: New file for drag and drop.
14500
14501 * term/x-win.el: require x-dnd, set after-make-frame-functions
14502 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14503 drag-n-drop event.
14504
14505 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14506 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14507 (dired-dnd-handle-file): New functions for drag and drop support.
14508 (dired-mode): Initialize drag and drop if x-dnd present.
14509
14510 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14513 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14514 (cperl-mode): Set fill-paragraph-function.
14515 (cperl-fill-paragraph): Make it non-interactive.
14516
14517 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14518
14519 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14520
14521 2004-02-02 David Kastrup <dak@gnu.org>
14522
14523 * replace.el (perform-replace): Allow 'literal argument in
14524 regexp-flag to indicate literal replacement.
14525 (query-replace-regexp-eval): Use it.
14526
14527 2004-02-01 Andreas Schwab <schwab@suse.de>
14528
14529 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14530
14531 2004-02-01 Stephen Eglen <stephen@gnu.org>
14532
14533 * info-look.el: Add support for maxima-mode. Update commentary
14534 because info-lookup-symbol is now bound to C-h S.
14535
14536 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14537
14538 * simple.el (edit-and-eval-command): Bind print-level and
14539 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14540 Correct initial position in command-history.
14541
14542 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14543
14544 * files.el (read-directory-name): Adapt the docstring to recent
14545 change in Fread_file_name.
14546
14547 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14548
14549 * ses.el (ses-print-cell): If print format too wide for column
14550 width, truncate decimal places if that helps to avoid "#####" fill.
14551 * ses.el (ses-initial-column-width): Revert previous change.
14552
14553 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14556 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14557 Add edebug info.
14558 (jit-lock-mode): Setup/cancel the new timer.
14559 (jit-lock-context-fontify): New fun. Extracted from
14560 context fontification code of jit-lock-stealth-fontify.
14561 (jit-lock-stealth-fontify): Don't do context fontification any more.
14562
14563 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14564 (jit-lock-fontify-now): Handle the `quit' case.
14565 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14566
14567 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14568
14569 * progmodes/executable.el (executable-command-find-posix-p):
14570 New. Check if find handles arguments Posix-style.
14571
14572 * progmodes/grep.el (grep-compute-defaults):
14573 Use executable-command-find-posix-p.
14574 (grep-find): Check `grep-find-command'.
14575
14576 * filecache.el (file-cache-find-posix-p): Delete.
14577 (file-cache-add-directory-using-find):
14578 Use `executable-command-find-posix-p'.
14579
14580 2004-01-29 Dave Love <fx@gnu.org>
14581
14582 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14583 Iterate the hook function if arg is given.
14584 (mark-defun, narrow-to-defun): Change order of finding the limits.
14585
14586 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14587 (byte-compile-format-warn): New.
14588 (byte-compile-callargs-warn): Use it.
14589 (Format, message, error): Add byte-compile-format-like property.
14590 (byte-compile-maybe-guarded): New.
14591 (byte-compile-if, byte-compile-cond): Use it.
14592 (byte-compile-lambda): Compile interactive forms,
14593 just to make warnings about them.
14594
14595 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14596
14597 * ses.el (ses-initial-column-width): Increase to 14, so it will
14598 work well with the default printer of "%.7g" for extreme values
14599 like "-1.234567e+07".
14600
14601 2004-01-29 Kenichi Handa <handa@m17n.org>
14602
14603 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14604
14605 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14606
14607 * dos-w32.el: Added support for the `default-printer-name' function.
14608
14609 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14610
14611 * server.el (server-socket-name): Don't use the hostname in the
14612 socket name since /tmp is local to the host anyway.
14613
14614 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14615 robust check of widening and fix var-naming.
14616
14617 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14618
14619 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14620 or rmail-spam- to rsf- in all function and variable names.
14621 (rsf-min-region-to-spam-list): New variable.
14622 (rsf-bbdb-auto-delete-spam-entries): Rename from
14623 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14624 scanned together with the recipients field for spam testing; Don't
14625 delete spam message if rmail-delete-after-output is non-nil;
14626 (rsf-check-field): New function, extracted from code in
14627 rmail-spam-filter to ease addition of header fields like
14628 content-type:;
14629 (message-content-type): New variable. The content-type: field was
14630 added also in defcustom of rsf-definitions-alist;
14631 (rmail-spam-filter): Replace repeated test code for header fields
14632 by calls to check-field; change the call to
14633 rmail-output-to-rmail-file such that rmail-current-message stays
14634 the same to avoid wrong deletion of unseen flags.
14635 (rmail-use-spam-filter): Add autoload cookie.
14636
14637 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
14638
14639 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14640 (file-cache-add-directory-using-find): Add Cygwin support.
14641 (file-cache-find-command-posix-flag): New user variable.
14642
14643 * filecache.el (file-cache-add-directory): Check for
14644 directories an remove them from dir-files.
14645
14646 2004-01-27 Richard M. Stallman <rms@gnu.org>
14647
14648 * man.el (Man-fontify-manpage): Clean up message.
14649
14650 2004-01-27 Kenichi Handa <handa@m17n.org>
14651
14652 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14653 (sentence-end): Define using sentence-end-without-space.
14654
14655 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14656 a sentence ends with one of a character in sentence-end-without-space.
14657
14658 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14659
14660 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14661 (jit-lock): Group declaration moved to jit-lock.el.
14662 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14663 when necessary.
14664
14665 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14666 (jit-lock-context-unfontify-pos): Rename from
14667 jit-lock-first-unfontify-pos.
14668 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14669
14670 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14671
14672 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14673 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
14674 (fortran-fill): When filling a string, adjust re-search-backward
14675 argument for special case of string just on fill-column.
14676 When filling non-string, allow one extra char if
14677 fortran-break-before-delimiters is non-nil.
14678 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
14679 Use fortran-break-delimiters-re and fortran-no-break-re to
14680 correctly handle cases such as "**".
14681
14682 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14683 (f90-no-break-re): Add some extra tokens. Doc fix.
14684
14685 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
14686
14687 * mail/rmail-spam-filter.el:
14688 Use two semicolons as Commentary line prefix.
14689 Add ";;; Code:" stylized comment.
14690 Delete end-of-line whitespace.
14691 Wrap (require 'cl) with `eval-when-compile'.
14692
14693 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
14694
14695 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
14696 at the top level of vc.el.
14697
14698 2004-01-23 Andre Spiegel <spiegel@gnu.org>
14699
14700 * vc.el (vc-current-line): Function removed. This is now done by
14701 the new function line-at-pos in simple.el.
14702 (vc-annotate-warp-version): Use line-at-pos instead of
14703 vc-current-line.
14704
14705 2004-01-22 Kim F. Storm <storm@cua.dk>
14706
14707 * simple.el (line-at-pos): New defun.
14708 (what-line): Use it. Optimize by only counting lines in narrowed
14709 region once.
14710
14711 2004-01-22 Kenichi Handa <handa@m17n.org>
14712
14713 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
14714 point (register r1) only for charset mule-unicode-0100-24ff.
14715
14716 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
14717
14718 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
14719 trailing white space and ensure a final newline.
14720
14721 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
14722 Add autoload cookie.
14723
14724 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
14725
14726 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
14727 activate view-mode explicitly.
14728
14729 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14730
14731 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
14732 use clipboard first.
14733
14734 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
14737 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
14738 (vc-mcvs-cvs): Remove.
14739 (vc-mcvs-command): Remove use of assert.
14740
14741 * outline.el (outline-insert-heading): Tighten up match.
14742 (outline-demote, outline-move-subtree-down): Don't assume anything
14743 about outline-regexp.
14744
14745 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
14746 (texinfo-show-structure): Explicitly add ^, and simplify.
14747
14748 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
14749
14750 * calendar/appt.el (appt-check): Restore usage of
14751 appt-issue-message deleted in previous change.
14752 (top-level): Activate package when loaded (needed for backwards
14753 compatibility).
14754
14755 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14756
14757 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
14758 following previous change to smtpmail-send-data.
14759
14760 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
14761
14762 * vc.el (vc-default-previous-version): Doc enhancement.
14763 (vc-default-next-version): New function.
14764 (vc-print-log): New arg FOCUS-REV.
14765 (vc-annotate-mode): Derive from view-mode.
14766 (vc-annotate): New args REVISION, DISPLAY-MODE.
14767 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
14768 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
14769 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
14770 (vc-annotate-show-diff-revision-at-line, vc-current-line)
14771 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
14772
14773 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
14774
14775 2004-01-19 Karl Berry <karl@gnu.org>
14776
14777 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
14778 or "TexInfo".
14779
14780 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
14781
14782 * subr.el (delete-dups): New function.
14783
14784 2004-01-19 Karl Berry <karl@gnu.org>
14785
14786 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
14787 with ^, since that's what texinfo-show-structure
14788 documentation says (plus it works much better in texinfo.txi).
14789
14790 2004-01-18 Jesper Harder <harder@ifa.au.dk>
14791
14792 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
14793
14794 2004-01-18 David Ponce <david@dponce.com> (tiny change)
14795
14796 * progmodes/which-func.el (which-function-mode): Don't cancel
14797 which-func-update-timer if not set.
14798
14799 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
14800
14801 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
14802 Remove spurious left square bracket in XX:XXam regexp.
14803
14804 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
14805
14806 * progmodes/cc-defs.el: Do not require cl at run time.
14807
14808 2004-01-16 Richard M. Stallman <rms@gnu.org>
14809
14810 * emacs-lisp/cl.el (cl-cannot-unload): New function.
14811 (cl-unload-hook): Defvar this to run cl-cannot-unload.
14812
14813 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
14814 Call rmail-spam-filter. Delete and expunge spam.
14815 Print number of spam messages deleted.
14816 Save and restore the deletion status of old messages when reading
14817 new mail with spam filter, so that expunging spam does not expunge
14818 msgs deleted by the user.
14819 (rmail-only-expunge): Add an optional argument dont-show to
14820 prevent showing message after expunge.
14821
14822 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
14823
14824 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
14825 * subr.el (declare): New macro.
14826
14827 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
14828
14829 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
14830
14831 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
14832
14833 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14834 Test window-system rather than system-type (for X11/Mac).
14835
14836 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
14837
14838 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
14839
14840 2004-01-12 Richard M. Stallman <rms@gnu.org>
14841
14842 * mail/rmail.el (rmail-convert-to-babyl-format):
14843 Use mail-unquote-printable-region.
14844 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
14845 (rmail-hex-char-to-integer): Functions deleted.
14846
14847 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
14848 (mail-unquote-printable-region): New arg NOERROR.
14849 For invalid encoding, either signal an error to just return nil.
14850
14851 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14852
14853 * calendar/appt.el: Update copyright and commentary.
14854 (appt-issue-message): Make obsolete.
14855 (appt-visible, appt-msg-window): Make obsolete, in favour of
14856 appt-display-format.
14857 (appt-display-mode-line, appt-display-duration)
14858 (appt-display-diary, appt-time-msg-list, appt-mode-string)
14859 (appt-prev-comp-time, appt-display-count, appt-timer)
14860 (appt-convert-time): Doc change.
14861 (appt-disp-window-function, appt-delete-window-function):
14862 Use defcustom rather than defvar.
14863 (appt-display-format): New variable.
14864 (appt-display-message): New function with display code from appt-check.
14865 (appt-check): Add optional FORCE argument. Doc change.
14866 Add appt-make-list to diary-hook if displaying diary.
14867 Remove checking of view-diary-entries-initially.
14868 Message display section removed to new function appt-display-message.
14869 (appt-display-window): Doc change. Remove unused internal var
14870 this-buffer. Do not beep, since appt-display-message does that.
14871 (appt-make-list): Doc change. Use caar.
14872 (appt-sort-list): Simplify by using builtin sort function.
14873 (appt-update-list): New function for updating appts when diary is
14874 saved.
14875 (appt-activate): New autoloaded function to toggle package
14876 functionality.
14877
14878 * calendar/cal-x.el: (calendar-one-frame-setup)
14879 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
14880
14881 * calendar/calendar.el: Update copyright.
14882 (view-diary-entries-initially, european-calendar-style): Doc change.
14883 (calendar-setup): Make defcustom rather than defvar.
14884 (mark-visible-calendar-date): Initialize temp-face and faceinfo
14885 in let binding so local to function.
14886
14887 * calendar/diary-lib.el: Update copyright.
14888 (diary, diary-entry-time): Doc change.
14889 (list-diary-entries): Doc change. Trivial logic change.
14890 (fancy-diary-display): Restore make-face command mistakenly
14891 deleted 2003-05-08.
14892 (show-all-diary-entries): Allow to pop-up frame if needed.
14893
14894 2004-01-09 John Paul Wallington <jpw@gnu.org>
14895
14896 * bindings.el (mode-line-change-eol): Add EVENT parameter.
14897 Temporarily select EVENT's window for changing eol type.
14898
14899 2004-01-09 Deepak Goel <deego@gnufans.org>
14900
14901 * calendar/diary-lib.el (diary-entry-time):
14902 Also accept time in the form XX[.XX][am/pm/AM/PM].
14903 (fancy-diary-font-lock-keywords): Likewise.
14904 (diary-font-lock-keywords): Likewise.
14905 * calendar/appt.el (appt-add): Likewise.
14906 (appt-make-list): Likewise.
14907 (appt-convert-time): Likewise.
14908
14909 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
14910
14911 * gdb-ui.el (gdb-ann3): Revert previous change.
14912 (gdb-source-info): Allow for case of where compilation directory
14913 is not recorded.
14914
14915 2004-01-08 John Paul Wallington <jpw@gnu.org>
14916
14917 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
14918
14919 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
14920
14921 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
14922
14923 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
14924 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
14925 problems.
14926 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
14927
14928 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
14929
14930 * files.el (write-file-functions, write-contents-functions):
14931 Clarify docstrings.
14932
14933 2004-01-07 Kenichi Handa <handa@m17n.org>
14934
14935 * international/mule.el (set-auto-coding): Fix for the case that
14936 end-of-line is only CR.
14937
14938 2004-01-07 Kim F. Storm <storm@cua.dk>
14939
14940 * subr.el (event-start, event-end): Doc fix.
14941 (posn-string, posn-image): New defuns.
14942 (posn-object): Return either image or string object.
14943 (posn-object-x-y): Return 8th element of position.
14944 (posn-object-width-height): New defun.
14945
14946 2004-01-06 Andreas Schwab <schwab@suse.de>
14947
14948 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
14949 output.
14950
14951 2004-01-05 Karl Berry <karl@gnu.org>
14952
14953 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
14954 / and *, too.
14955
14956 2003-12-31 Simon Josefsson <jas@extundo.com>
14957
14958 * files.el (before-save-hook): Add.
14959 (basic-save-buffer): Use before-save-hook.
14960
14961 * emacs-lisp/copyright.el: Fix comment to recommend
14962 before-save-hook instead of write-file-functions.
14963
14964 2004-01-05 Richard M. Stallman <rms@gnu.org>
14965
14966 * finder.el (finder-commentary): Call delete-other-windows.
14967
14968 * net/ange-ftp.el (ange-ftp-file-attributes):
14969 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
14970
14971 2004-01-04 Karl Berry <karl@gnu.org>
14972
14973 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
14974 comment characters % and # in the copyright year notice,
14975 as well as ;.
14976
14977 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
14978
14979 * wid-edit.el (default): Define dummy :value-delete.
14980 Reported by Jesper Harder <harder@ifa.au.dk>.
14981
14982 2004-01-03 Richard M. Stallman <rms@gnu.org>
14983
14984 * progmodes/compile.el (compile-internal): Use point, not point-min,
14985 for set-window-point.
14986
14987 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
14988
14989 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
14990
14991 * progmodes/grep.el (grep-mode-map):
14992 Don't remap next-line, previous-line.
14993
14994 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
14995
14996 * speedbar.el (speedbar-edit-line): Change regexp to position
14997 the cursor on the first character of this line's button.
14998
14999 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15000
15001 * subr.el (functionp): Doc fix.
15002
15003 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15004
15005 * progmodes/idlwave.el (idlwave-make-tags):
15006 * textmodes/flyspell.el (flyspell-large-region):.
15007 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15008 * emulation/viper-util.el (viper-glob-unix-files):
15009 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15010 * man.el (Man-init-defvars):
15011 * jka-compr.el (jka-compr-call-process):
15012 * files.el (get-free-disk-space,insert-directory):
15013 * ediff-ptch.el (ediff-test-patch-utility):
15014 * ediff-diff.el (ediff-test-utility):
15015 * dired-aux.el (dired-check-process):
15016 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15017 test the return value of call-process, because it can be a string.
15018
15019 2003-12-31 John Paul Wallington <jpw@gnu.org>
15020
15021 * bindings.el (completion-ignored-extensions): Add .pfsl.
15022
15023 2003-12-31 Kim F. Storm <storm@cua.dk>
15024
15025 * ido.el (ido-nonreadable-directory-p): New defun to check for
15026 nonreadable directory without activating tramp (to avoid problems
15027 with checking incomplete tramp paths).
15028 (ido-set-current-directory, ido-file-internal)
15029 (ido-file-name-all-completions1): Use it.
15030
15031 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15032
15033 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15034 documentation if the anchor (or node) name is preceded by `info
15035 anchor' or `Info anchor' in addition to earlier `info node' and
15036 `Info node'.
15037 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15038
15039 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15040
15041 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15042 error in arguments to base64-decode-region. Remove ^M characters
15043 after decoding base64.
15044
15045 2003-12-30 Simon Josefsson <jas@extundo.com>
15046
15047 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15048 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15049 have only been distributed with Emacs for some years.
15050 (texinfo-mode-hook): Customize.
15051
15052 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15053
15054 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15055 cleaner (suggested by Richard Stallman).
15056
15057 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15058 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15059 file-name clashes on 8+3 DOS filesystems.
15060
15061 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15062 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15063 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15064 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15065 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15066 file-name clashes on 8+3 filesystems.
15067
15068 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15069 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15070 file-name clashes on 8+3 DOS filesystems.
15071
15072 2003-12-29 Richard M. Stallman <rms@gnu.org>
15073
15074 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15075 Upcase the character.
15076
15077 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15078 Search for header separator alone on a line, literally,
15079 and search for it backward, not forward.
15080 (flyspell-abbrev-table): Always use global-abbrev-table
15081 if there is no local one.
15082
15083 * progmodes/sh-script.el (sh-get-indent-info):
15084 Don't move point back if at bob.
15085
15086 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15087
15088 * play/handwrite.el (handwrite): Make the handwrite credit message
15089 a comment rather than an output command.
15090
15091 * obsolete/sc.el: Display message that this file is obsolete.
15092
15093 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15094
15095 * mail/rfc822.el (rfc822-address-start): Declare variable.
15096 Renamed from address-start. All uses changed.
15097
15098 * term.el (term-exec): Set up sentinel.
15099 (term-sentinel): New function.
15100 (term-handle-exit): New function.
15101
15102 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15103 Use assoc-string, and mark them obsolete.
15104 (delay-mode-hooks): Mark as permanent local.
15105
15106 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15107
15108 * register.el (copy-rectangle-to-register): Doc fix.
15109
15110 * info.el (Info-insert-dir): Use assoc-string.
15111
15112 * info-look.el (info-lookup): Use assoc-string.
15113
15114 * frame.el (pop-up-frame-function): Use quote, not `function'.
15115 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15116 copying with lists as coordinate values.
15117
15118 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15119
15120 * find-dired.el (kill-find): New command.
15121 (find-dired): Make buffer read-only.
15122 Set up a keymap with C-c C-k running kill-find.
15123 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15124
15125 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15126
15127 * filecache.el (file-cache-ignore-case): New variable.
15128 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15129
15130 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15131 (comint-dynamic-complete-as-filename): Rename local vars.
15132 (comint-dynamic-list-filename-completions): Likewise.
15133
15134 * comint.el (comint-dynamic-list-completions-config): New var.
15135 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15136
15137 * comint.el (comint-file-name-chars): Add [].
15138 (comint-word): Use skip-chars-backward, not search.
15139
15140 * shell.el (shell-file-name-chars): Add [].
15141
15142 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15143
15144 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15145
15146 * generic.el (define-generic-mode): Doc fix.
15147
15148 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15149
15150 * files.el (kill-some-buffers): Doc fix.
15151
15152 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15153
15154 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15155 arg to send-invisible
15156 (send-invisible): Doc fix. The argument is now a prompt, not the
15157 string to send.
15158 (comint-read-noecho): Doc fix.
15159
15160 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15161
15162 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15163 "@", as required by some ISP hosting service. Fix defcustom
15164 argument syntax errors that prevented use of customization.
15165
15166 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15167
15168 * xml.el (xml-get-attribute-or-nil): Doc fix.
15169
15170 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15171
15172 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15173 write-file-hooks.
15174
15175 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15176
15177 * autorevert.el (auto-revert-interval): Doc fix.
15178
15179 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15180
15181 * xml.el (xml-get-attribute-or-nil): New function, like
15182 xml-get-attribute, but returns nil if the attribute was not found.
15183 (xml-get-attribute): Convert to defsubst, uses
15184 xml-get-attribute-or-nil.
15185
15186 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15187
15188 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15189
15190 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15191
15192 * custom.el (custom-declare-theme): Use `value' when putting
15193 properties on `theme'.
15194
15195 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15196
15197 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15198 for each yank-handler segment.
15199 (insert-for-yank-1): New function, with the body of the previous
15200 insert-for-yank.
15201
15202 * textmodes/table.el (table-yank-handler): New defcustom.
15203 (table--put-cell-indicator-property): Put yank-handler property
15204 that indicates the yank handler for the table cell.
15205
15206 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15207
15208 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15209 set of keywords.
15210
15211 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15212
15213 * international/mule-cmds.el (reset-language-environment)
15214 (set-language-environment): Don't invoke fontset-related functions
15215 if fontset-list is not fboundp.
15216
15217 2003-12-29 Kenichi Handa <handa@m17n.org>
15218
15219 * international/mule-cmds.el (reset-language-environment):
15220 Call set-overriding-fontspec-internal with nil.
15221 (set-language-environment): Call set-overriding-fontspec-internal
15222 if the language environment specify `overriding-fontspec'.
15223 (language-info-alist): Doc added.
15224
15225 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15226 characters of mule-unicode-0100-24ff.
15227 (ccl-encode-windows-1251-font): New CCL program.
15228 ("Bulgarian"): Specify overriding-fontspec.
15229 ("Belarusian"): Likewise.
15230
15231 2003-12-28 Sam Steingold <sds@gnu.org>
15232
15233 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15234 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15235
15236 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15237
15238 * progmodes/gud.el (gud-gdb-command-name): Set default to
15239 "gdb --annotate=3".
15240 (gud-gdb-marker-filter): Look out for annotations.
15241 (gdb-first-pre-prompt): New variable.
15242 Remove trailing white space.
15243
15244 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15245 if necessary.
15246 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15247 annotations are detected.
15248 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15249 instead of a local one to allow transition from
15250 gud-gdb-marker-filter.
15251 Remove trailing white space.
15252
15253 2003-12-27 Kim F. Storm <storm@cua.dk>
15254
15255 * ido.el: Handle non-readable directories.
15256 (ido-decorations): Add 9th element for non-readable directory.
15257 (ido-directory-nonreadable): New dynamic var.
15258 (ido-set-current-directory): Set it.
15259 (ido-read-buffer, ido-file-internal):
15260 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15261 (ido-file-name-all-completions1): Return empty list for
15262 non-readable directory.
15263 (ido-exhibit): Print [Not readable] if directory is not readable.
15264 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15265 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15266 Use it.
15267
15268 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15269
15270 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15271 calls to directory-files-and-attributes and file-attributes.
15272 (ls-lisp-format): Remove system dependent handling of user and
15273 group id's.
15274
15275 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15276
15277 * ffap.el (ffap-read-file-or-url): Revert previous change.
15278
15279 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15280
15281 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15282 new list of included files called `files-with-node-lines', that
15283 only have node lines. This way @include commands can include any
15284 file, such as version and update files without node lines, not
15285 just files that are chapters.
15286
15287 2003-12-25 Andreas Schwab <schwab@suse.de>
15288
15289 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15290 file not found.
15291
15292 2003-12-08 Miles Bader <miles@gnu.org>
15293
15294 * dired.el (dired-between-files): Always use dired-move-to-filename,
15295 which is more robust in non-english locales.
15296
15297 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15298
15299 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15300
15301 2003-12-24 Andreas Schwab <schwab@suse.de>
15302
15303 * shell.el (shell-file-name-quote-list): Add backslash.
15304
15305 * comint.el (comint-quote-filename): Correctly handle backslash
15306 in comint-file-name-quote-list.
15307
15308 2003-12-24 Kenichi Handa <handa@m17n.org>
15309
15310 * international/mule-cmds.el (set-default-coding-systems):
15311 Call ucs-set-table-for-input for all buffers that don't have local
15312 value of buffer-file-coding-system.
15313
15314 * international/ucs-tables.el (ucs-set-table-for-input):
15315 If translation-table-for-encode is a symbol, get its
15316 translation-table property.
15317
15318 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15319
15320 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15321 to `completing-read' on a recently fixed bug.
15322
15323 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15324 instead of SPACE, to get the list of possible fringe modes.
15325 SPACE only works if both `partial-completion-mode' and
15326 `completion-auto-help' are nil.
15327
15328 * complete.el (PC-is-complete-p): Delete.
15329 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15330 calls to `test-completion'.
15331
15332 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15333
15334 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15335 to edit values when there are no children.
15336
15337 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15338 a mode called "Assembler" already exists.
15339 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15340 (gud-watch): Use format option. Remove font properties from string.
15341 (gdb-var-create-handler, gdb-var-list-children-handler):
15342 Don't bother about properties as there are none.
15343 (gdb-var-create-handler, gdb-var-list-children-handler)
15344 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15345 with two arguments.
15346 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15347 Let speedbar show value changes with a different font.
15348 (gdb-edit-value): New defun.
15349 (gdb-clear-partial-output, gdb-clear-inferior-io)
15350 (def-gdb-auto-update-handler): Use erase-buffer.
15351 (gdb-frame-handler): Display watch expressions in
15352 FUNCTION::VARIABLE format if required.
15353
15354 2003-12-23 John Paul Wallington <jpw@gnu.org>
15355
15356 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15357 (Info-goto-emacs-command-node): Doc fixes.
15358
15359 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15360
15361 * cus-edit.el (custom-add-parent-links): Define "many".
15362
15363 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15364
15365 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15366 (widget-child-validate, widget-type-value-create)
15367 (widget-type-default-get, widget-type-match): New functions.
15368 (lazy): New widget.
15369 (menu-choice, checklist, radio-button-choice, editable-list)
15370 (group, documentation-string): Remove redundant (per 2003-10-25
15371 change) calls to `widget-children-value-delete'.
15372 (widget-choice-value-get, widget-choice-value-inline): Remove.
15373 (menu-choice): Update widget.
15374
15375 2003-12-03 Kenichi Handa <handa@m17n.org>
15376
15377 * language/cyrillic.el: Register "microsoft-cp1251" in
15378 ctext-non-standard-encodings-alist.
15379 ("Bulgarian"): Add ctext-non-standard-encodings.
15380 ("Belarusian"): Likewise.
15381
15382 * international/mule-conf.el (compound-text-with-extensions):
15383 Change the type to 2 (iso-2022 base).
15384
15385 * international/mule.el (ctext-non-standard-encodings-alist):
15386 Change the format.
15387 (ctext-non-standard-encodings): New variable.
15388 (ctext-post-read-conversion): Fully re-written.
15389 (ctext-non-standard-designations-alist): Delete it.
15390 (ctext-non-standard-encodings-table): New function.
15391 (ctext-pre-write-conversion): Fully re-written.
15392
15393 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15394
15395 * cus-edit.el (custom-add-parent-links): Add documentation links
15396 for parent, if the item has none of its own.
15397
15398 2003-11-30 Richard M. Stallman <rms@gnu.org>
15399
15400 * dired-aux.el (dired-do-query-replace-regexp):
15401 Report files visited read-only.
15402
15403 2003-11-30 Juri Linkov <juri@jurta.org>
15404
15405 * dired-aux.el (dired-compare-directories): New command.
15406 (dired-file-set-difference, dired-files-attributes): New functions.
15407
15408 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15409 Version 2.0.38 of Tramp released.
15410
15411 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15412 Charles Curley <charlescurley@charlescurley.com>.
15413 (tramp-multi-connection-function-alist): Add ssht entry which adds
15414 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15415 Aichner.
15416 (tramp-get-method-parameter): New function to retrieve a method
15417 parameter. This allows for omission of method parameters.
15418 Callers adjusted.
15419
15420 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15421
15422 * net/tramp.el: Add new optional parameter ID-FORMAT to
15423 `file-attributes'. Calls of `file-attributes' won't use this
15424 parameter for backward compatibility reasons.
15425 (tramp-perl-file-attributes): Add a new parameter to Perl script
15426 in order to handle uid/gid as strings, if desired.
15427 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15428 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15429 order to make the function more general.
15430 (tramp-handle-file-attributes): Replace proprietary optional
15431 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15432 (tramp-handle-file-attributes-with-perl): Handle parameter
15433 NONNUMERIC if set. This wasn't done in the past.
15434 (tramp-post-connection): Apply second parameter "$2" if
15435 `tramp-remote-perl' is called.
15436
15437 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15438 Correct cut'n'waste error (`filename' instead of `directory').
15439 (tramp-smb-handle-directory-files-and-attributes)
15440 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15441 introduced parameter ID-FORMAT.
15442 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15443 error (`directory' instead of `ldir').
15444
15445 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15446 `file-attributes' has a second parameter. If yes, apply it with
15447 value "'integer". Otherwise, don't use that parameter (default is
15448 integer format).
15449
15450 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15451
15452 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15453 (help-for-help): Add `C-h .' to the listed Help options.
15454 Remove trailing whitespace.
15455
15456 * help-at-pt.el: New file.
15457
15458 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15459
15460 * subr.el (noreturn, 1value): New macros for test coverage.
15461 See `testcover.el'.
15462
15463 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15464
15465 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15466 for macro `1value'.
15467 (testcover-1value): New function. Checks that a 1value form
15468 actually returns only one value. Requested by RMS.
15469
15470 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15471
15472 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15473 (gdb-var-list-children, gdb-var-list-children-handler)
15474 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15475 gdb commands that use mi to keep them out of the command history.
15476
15477 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15478
15479 * cus-start.el (all): Add use-file-dialog.
15480
15481 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15482
15483 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15484
15485 2003-11-27 Kim F. Storm <storm@cua.dk>
15486
15487 * subr.el (posn-object-x-y): New defun.
15488
15489 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15490
15491 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15492 Don't use `space' for \\\n.
15493 Be more selective as to which # are comment-starters.
15494
15495 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15496
15497 * subr.el (number-sequence): Improve handling of floating point
15498 arguments (suggested by Kim Storm). Allow negative arguments.
15499
15500 2003-11-26 Kenichi Handa <handa@m17n.org>
15501
15502 * international/mule-cmds.el (standard-display-european-internal):
15503 Cancel the standard-display-table setting for ` and '.
15504
15505 2003-11-26 Kim F. Storm <storm@cua.dk>
15506
15507 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15508 New defcustoms to add ffap-like functionality to ido.
15509 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15510 (ido-no-final-slash): New defun.
15511 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15512 (ido-read-file-name): ): Toggle VC checking via
15513 vc-handled-backends instead of vc-master-templates.
15514 (ido-file-internal): Handle ido-use-url-at-point and
15515 ido-use-filename-at-point via code borrowed from ffap-guesser.
15516 Handle new ido-exit code ffap.
15517 (ido-sort-list): Ignore final slash when sorting file names.
15518
15519 2003-11-25 Kim F. Storm <storm@cua.dk>
15520
15521 * emulation/cua-base.el (cua--standard-movement-commands):
15522 Add forward-sentence and backward-sentence.
15523
15524 2003-11-25 Stephen Eglen <stephen@gnu.org>
15525
15526 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15527 iswitchb-exit is set to 'usefirst when user selects buffer at head
15528 of list using RET. (Selecting buffers at the head of the list was
15529 broken if the substring was also a complete buffername.)
15530
15531 2003-11-23 Kim F. Storm <storm@cua.dk>
15532
15533 * progmodes/compile.el (grep-command, grep-use-null-device)
15534 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15535 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15536 (grep-regexp-alist, grep-program, find-program)
15537 (grep-find-use-xargs, grep-history, grep-find-history)
15538 (grep-process-setup, grep-compute-defaults)
15539 (grep-default-command, grep, grep-tag-default, grep-find)
15540 (grep-expand-command-macros, grep-tree-last-regexp)
15541 (grep-tree-last-files, grep-tree): Move grep variables, functions
15542 and commands to new file grep.el.
15543 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15544 (compilation-process-setup-function): Doc fix.
15545 (compilation-highlight-regexp, compilation-highlight-overlay): New
15546 defvars used for highlighting current compile error in source buffer.
15547 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15548 LOCAL-MAP which overrides compilation-highlight-regexp and
15549 compilation-mode-map for this compilation.
15550 Delay calling compilation-set-window-height until after running
15551 compilation-process-setup-function so it can buffer-local override
15552 compilation-window-height.
15553 Check buffer-local value of compilation-scroll-output.
15554 (compilation-set-window-height): Use buffer-local value of
15555 compilation-window-height.
15556 (compilation-revert-buffer): Don't pass (undefined)
15557 preserve-modes arg to revert-buffer.
15558 (next-error-no-select, previous-error-no-select): New commands.
15559 (compilation-goto-locus): Temporarily highlight current match in
15560 source buffer using compilation-highlight-regexp.
15561
15562 * progmodes/grep.el: New file with grep code from compile.el.
15563 (grep): New defcustom group.
15564 (grep-window-height): New defcustom, like compilation-window-height.
15565 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15566 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15567 (grep-command, grep-use-null-device, grep-find-command)
15568 (grep-tree-files-aliases, grep-tree-ignore-case)
15569 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15570 (grep-setup-hook): New hook variable.
15571 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15572 (grep-last-buffer): New defvar, override compilation-last-buffer.
15573 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15574 Call compile-internal with args highlight-regexp and grep-mode-map.
15575
15576 2003-11-23 Kim F. Storm <storm@cua.dk>
15577
15578 * subr.el (event-start, event-end): Doc fix.
15579 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15580 (posn-area, posn-actual-col-row, posn-object): New defuns.
15581 (posn-col-row): Simplify doc. Rewrite to use cond.
15582 (posn-point): Also return buffer position for events outside text
15583 area (that info is now present in the event position).
15584
15585 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15586 mouse-set-point so that hscroll still works now that clicks on
15587 fringes generate specific mouse events.
15588 (mouse-set-point): Note that it now works in fringes and margins
15589 too due to new semantics of posn-point in fringes and margins.
15590
15591 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15592 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15593
15594 2003-11-20 Kim F. Storm <storm@cua.dk>
15595
15596 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15597 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15598 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15599 to 100 for icons to avoid increasing line height when shown.
15600
15601 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15602
15603 * newcomment.el (comment-normalize-vars): Initialize properly if
15604 comment-start was nil.
15605
15606 2003-11-19 Andreas Schwab <schwab@suse.de>
15607
15608 * simple.el (set-variable): Fix indentation.
15609
15610 2003-11-17 Kenichi Handa <handa@m17n.org>
15611
15612 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15613 Fix docstring.
15614
15615 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15616
15617 * international/latin1-disp.el (latin1-display): Fix docstring.
15618
15619 2003-11-16 John Wiegley <johnw@newartisans.com>
15620
15621 * eshell/em-ls.el (eshell-ls-file): There are times with
15622 size-width is nil and uncomputed (when directories are created in
15623 dired, for example); in this case, 4 is reasonable default value,
15624 although it may caused skewed new entries (which could be avoided
15625 by returning the original value of 8 in all cases, but 99% of the
15626 time this is a waste of whitespace).
15627
15628 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15629
15630 * cc-engine.el (c-guess-continued-construct)
15631 (c-guess-basic-syntax): Check a little more carefully if it's a
15632 function declaration when an unknown construct followed by a block
15633 is found inside a statement context. This avoids macros followed
15634 by blocks to be taken as function declarations.
15635
15636 (c-guess-continued-construct): Change the analysis of a statement
15637 continuation with a brace open to `substatement-block', for
15638 consistency with recognized statements.
15639
15640 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15641 start is in a position so that `c-beginning-of-statement-1' jumped
15642 to the beginning of the same statement.
15643
15644 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15645 Don't accept binary operators in the arglist if we're in a function
15646 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
15647 template recognition in cases like "if (a < b || c > d)".
15648
15649 (c-restricted-<>-arglists): New more appropriate name for
15650 `c-disallow-comma-in-<>-arglists'.
15651
15652 Accessing functions updated for the variable name change.
15653
15654 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15655 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15656
15657 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15658 labels.
15659
15660 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15661 instead of duplicating parts of it. This fixes bogus label
15662 recognition.
15663
15664 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
15665 of checking the context in which to apply the minimum indentation,
15666 so that it isn't enforced in e.g. namespace blocks.
15667
15668 * cc-vars.el (c-inside-block-syms): New constant used by
15669 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15670 to somewhat reduce the risk of becoming stale.
15671
15672 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
15673 cc-cmds to cc-engine to allow use from cc-align.
15674
15675 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15676 qualified identifiers containing "::".
15677
15678 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
15679 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15680
15681 * cc-vars.el (c-emacs-features): Use a space in front of the name
15682 of the temporary buffer. That also avoids dumping problems in
15683 XEmacs due to undo info being left around after the buffer is killed.
15684
15685 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
15686 arglist to see if it's a K&R style declaration.
15687
15688 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
15689 before returning `knr-argdecl-intro'.
15690
15691 2003-11-16 John Wiegley <johnw@newartisans.com>
15692
15693 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
15694 field in a long-listing always 8 characters, use `size-width',
15695 which has already been computed.
15696
15697 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
15698
15699 * subr.el (minor-mode-list): Add `hs-minor-mode'.
15700
15701 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15702
15703 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
15704 Support operation while narrowed, with `diff-restrict-view'.
15705
15706 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15707
15708 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15709 Take additional optional arg NARROWFUN. For the generated functions:
15710 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
15711 include frags that arrange to check for and save narrowing state before
15712 the move and then conditionally call NARROWFUN after the move.
15713
15714 2003-11-14 John Wiegley <johnw@newartisans.com>
15715
15716 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
15717 that was optional, but obviously missing based on surrounding code.
15718
15719 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
15720 string arguments to numbers unless the whole argument was seen as
15721 a number.
15722
15723 2003-11-14 Kenichi Handa <handa@m17n.org>
15724
15725 * international/mule.el (ctext-non-standard-encodings-alist):
15726 Fix coding systems.
15727
15728 2003-11-10 Kenichi Handa <handa@m17n.org>
15729
15730 * language/kannada.el ("Kannada"): Add sample-text.
15731
15732 * language/knd-util.el (kannada-compose-region)
15733 (kannada-compose-string, kannada-post-read-conversion):
15734 Add autoload cookie.
15735
15736 * international/quail.el (quail-completion): Change the message
15737 "corresponding translations" to "corresponding characters".
15738
15739 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
15740
15741 * descr-text.el (describe-char): Fix typo.
15742
15743 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
15744
15745 These changes are to support Kannada language/script.
15746
15747 * Makefile.in (DONTCOMPILE): Add kannada.el.
15748
15749 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
15750
15751 * loadup.el: Preload kannada.el.
15752
15753 * language/ind-util.el (ucs-kannada-to-is13194-alist)
15754 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
15755 New variables.
15756
15757 * language/kannada.el: New file.
15758
15759 * language/knd-util.el: New file.
15760
15761 2003-11-07 Andreas Schwab <schwab@suse.de>
15762
15763 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15764 Also highlight AH_*.
15765
15766 * xml.el (xml-parse-dtd): Fix misplaced paren.
15767
15768 2003-11-07 Kenichi Handa <handa@m17n.org>
15769
15770 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
15771
15772 2003-11-05 Juri Linkov <juri@jurta.org>
15773
15774 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
15775 (desktop-buffer-file): Use saved buffer-file-coding-system
15776 for file reading. Set auto-insert to nil to prevent automatic
15777 insertion into restored empty files.
15778
15779 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
15780
15781 * files.el (risky-local-variable-p): Make second argument optional.
15782
15783 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
15784
15785 * subr.el (add-hook): Fix last change.
15786
15787 2003-11-03 Eli Zaretskii <eliz@gnu.org>
15788
15789 * mail/rmail.el (rmail-convert-to-babyl-format):
15790 If base64-decode-region signals an error, catch it and silently
15791 ignore it.
15792
15793 2003-11-01 Mark A. Hershberger <mah@everybody.org>
15794
15795 * xml.el (xml-parse-region): Allow comments to appear after the
15796 topmost element has closed.
15797 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
15798 (xml-ns-expand-attr): New functions to do namespace handling.
15799 (xml-intern-attrlist): Back-compatible handling of attribute names.
15800 (xml-parse-tag): Move namespace handling to separate functions.
15801 Now produces elements in the form ((:ns . "element") (attr-list)
15802 children) instead of ('ns:element (attr-list) children).
15803 (xml-parse-attlist): Fix attribute parsing.
15804 (xml-parse-dtd): Change parsing so that it produces strings
15805 instead of interned symbols.
15806
15807 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
15808
15809 * dired.el (dired-ls-sorting-switches): Doc fix.
15810
15811 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
15812
15813 * emacs-lisp/rx.el (rx-or): Fix the case of
15814 "(rx (and ?a (or ?b ?c) ?d))".
15815
15816 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
15817
15818 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
15819 (texinfo-format-region): Use it.
15820 (texinfo-format-buffer-1): Ditto.
15821
15822 2003-11-01 Alan Mackenzie <acm@muc.de>
15823
15824 Changes to allow scrolling whilst in isearch mode:
15825 * isearch.el (isearch-unread-key-sequence): New function,
15826 extracted from isearch-other-meta-char.
15827 (top level): (put 'foo 'isearch-scroll) on all Emacs's
15828 "scrollable" standard functions.
15829 (isearch-allow-scroll): New customizable variable.
15830 (isearch-string-out-of-window, isearch-back-into-window)
15831 (isearch-reread-key-sequence-naturally)
15832 (isearch-lookup-scroll-key): New functions.
15833 (isearch-other-meta-char): Doc string and functionality enhanced.
15834 Now accepts a prefix argument.
15835 (isearch-lazy-highlight-window-end): New variable.
15836 (isearch-lazy-highlight-new-loop): Pay attention to the window's
15837 end (thru isearch-lazy-highlight-window-end), not only its start.
15838
15839 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
15840 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
15841 (universal-argument, universal-argument-more, negative-argument)
15842 (digit-argument, universal-argument-other-key): Minor changes.
15843
15844 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15845
15846 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
15847 recursively if the last message is deleted, thus avoiding an
15848 infinite loop.
15849
15850 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15851
15852 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
15853 (tex-main-file): Don't add .tex if the extension is already present.
15854 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
15855
15856 2003-10-29 Lute Kamstra <lute@gnu.org>
15857
15858 * progmodes/octave-inf.el (inferior-octave-prompt):
15859 Recognize version number in prompt.
15860
15861 2003-10-28 Dave Love <fx@gnu.org>
15862
15863 * international/characters.el: Fix some Unicode ranges.
15864
15865 2003-10-28 Kenichi Handa <handa@m17n.org>
15866
15867 * disp-table.el (standard-display-8bit)
15868 (standard-display-default, standard-display-ascii)
15869 (standard-display-g1, standard-display-graphic)
15870 (standard-display-underline): Assure that standard-display-table
15871 is a display table.
15872
15873 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * simple.el (reindent-then-newline-and-indent): Delete space *after*
15876 reindenting the first line.
15877
15878 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
15879
15880 * wid-edit.el (widget-default-delete): Always delete child widgets.
15881
15882 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * newcomment.el (comment-indent): Don't call indent-according-to-mode
15885 if the line has code.
15886 Don't try to line up with something that's too far left.
15887
15888 * progmodes/octave-mod.el (octave-comment-start): Simplify.
15889 (octave-mode-syntax-table): Add % as a comment starter.
15890 (octave-point): Remove.
15891 (octave-in-comment-p, octave-in-string-p)
15892 (octave-not-in-string-or-comment-p, calculate-octave-indent)
15893 (octave-blink-matching-block-open, octave-auto-fill):
15894 Use line-(beginning|end)-position instead.
15895
15896 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
15897
15898 * emacs-lisp/authors.el (authors-aliases): Add correct realname
15899 for Francesco Potort\e,Al\e(B.
15900
15901 2003-10-23 Dave Love <fx@gnu.org>
15902
15903 * international/mule-cmds.el (locale-charset-to-coding-system):
15904 Don't rely on nil being a coding system.
15905
15906 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
15907 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
15908 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
15909
15910 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
15911
15912 * gdb-ui.el (gdb-current-language): New variable.
15913 (gdb-update-flag): Remove variable.
15914 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
15915 (gdb-take-last-elt): Remove function.
15916 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
15917 (gdb-post-prompt): Check for variable object changes here.
15918
15919 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
15920 object changes in gdb-ui.el.
15921
15922 2003-10-21 Richard M. Stallman <rms@gnu.org>
15923
15924 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
15925
15926 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
15927 Don't check for foo*/ wildcard form here.
15928 (insert-directory): Recognize foo*/ as a wildcard.
15929 Separate wildcard-regexp variable from the arg, wildcard.
15930
15931 * subr.el (add-hook): Correctly detect when make-local-hook was used.
15932 (remove-hook): Correctly handle strange cases about local hooks.
15933
15934 2003-10-21 David Ponce <david@dponce.com>
15935
15936 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
15937 argument REAL, to return a real number instead of a rounded
15938 integer value. Define as inline function.
15939 (ruler-mode-right-fringe-cols): Likewise.
15940 (ruler-mode-scroll-bar-cols): New function.
15941 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
15942 (ruler-mode-right-scroll-bar-cols): Likewise.
15943 (ruler-mode-space): New function.
15944 (ruler-mode-ruler): Use it. Handle variations of fringe style,
15945 scroll bar mode and margins in a more robust way.
15946
15947 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
15948
15949 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
15950 (antlr-c-init-language-vars): New function.
15951 (antlr-mode): Use it with cc-mode before v5.29.
15952 (antlr-c-common-init): Don't set some local vars here.
15953 (antlr-mode): Set them here.
15954 (antlr-c-forward-sws): New function alias.
15955 (antlr-mode): Redefine with cc-mode before v5.30.
15956 (antlr-skip-sexps): Use it.
15957 (antlr-skip-exception-part): Ditto.
15958 (antlr-skip-file-prelude): Ditto.
15959 (antlr-outside-rule-p): Ditto.
15960 (antlr-end-of-body): Ditto.
15961 (antlr-option-kind): Ditto.
15962 (antlr-insert-option-area): Ditto.
15963 (antlr-file-dependencies): Ditto.
15964
15965 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15966
15967 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
15968 Move backward only if point was not inside an entry.
15969
15970 2003-10-21 Richard M. Stallman <rms@gnu.org>
15971
15972 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
15973
15974 2003-10-21 Juri Linkov <juri@jurta.org>
15975
15976 * compare-w.el: Automatically skip non-matching text to resync.
15977 (compare-windows-whitespace): Doc fix.
15978 (compare-windows-sync, compare-windows-sync-string-size)
15979 (compare-windows-recenter, compare-ignore-whitespace)
15980 (compare-windows-highlight, compare-windows-face): New variables.
15981 (compare-windows): Use compare-windows-sync.
15982 (compare-windows-highlight, compare-windows-dehighlight)
15983 (compare-windows-sync-regexp)
15984 (compare-windows-sync-default-function): New functions.
15985
15986 2003-10-21 Juri Linkov <juri@jurta.org>
15987
15988 * diff.el (diff-parse-differences): Don't visit the files now;
15989 instead, just record the error locus.
15990
15991 2003-10-21 Dave Love <fx@gnu.org>
15992
15993 * progmodes/cfengine.el: New file.
15994
15995 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15996
15997 * complete.el (PC-do-completion): Do not forget to use `pred' as the
15998 default-directory when completing file names.
15999
16000 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16001
16002 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16003 followed by the word `face', it gets treated as a face, even if
16004 it is also defined as a variable or a function.
16005
16006 2003-10-20 Dave Love <fx@gnu.org>
16007
16008 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16009 Avoid incf in macro expansion.
16010
16011 2003-10-20 John Paul Wallington <jpw@gnu.org>
16012
16013 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16014 `evenp' so we don't implicitly require cl library at runtime.
16015
16016 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16017
16018 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16019 (help-make-xrefs): Only make cross-references for faces if
16020 preceded or followed by the word `face'. Do not make a
16021 cross-reference for variables without variable documentation,
16022 unless preceded by the word `variable' or `option'. Update doc
16023 string accordingly.
16024
16025 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16026
16027 * progmodes/hideshow.el: Rewrite one-armed `if'
16028 constructs using either `when' or `unless'.
16029 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16030
16031 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16032
16033 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16034 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16035 instead of 12x12.
16036
16037 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16038
16039 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16040 message while converting to Babyl.
16041
16042 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16043
16044 * allout.el (allout-mode): Doc fix.
16045
16046 2003-10-16 Lute Kamstra <lute@gnu.org>
16047
16048 * subr.el (force-mode-line-update): Fix docstring.
16049
16050 2003-10-14 Dave Love <fx@gnu.org>
16051
16052 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16053 (default-input-method): Add :link, improve :type.
16054 (locale-charset-language-names): Fix utf-8 pattern.
16055 (locale-charset-match-p, locale-charset-alist)
16056 (locale-charset-to-coding-system): New.
16057 (set-locale-environment): Deal with codeset part of locale specs.
16058
16059 2003-10-14 Lute Kamstra <lute@gnu.org>
16060
16061 * fringe.el (fringe-mode): Use active voice in docstring.
16062 (set-fringe-style): Ditto.
16063
16064 2003-10-13 Lute Kamstra <lute@gnu.org>
16065
16066 * fringe.el (fringe-mode): Fix docstring.
16067 (set-fringe-style): Ditto.
16068
16069 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16070
16071 * ediff-mult.el (ediff-filegroup-action):
16072 Use ediff-default-filtering-regexp.
16073
16074 * ediff-util.el (ediff-recenter): Don't call
16075 ediff-restore-highlighting twice.
16076 (ediff-select-difference): Set current difference.
16077 (ediff-unselect-and-select-difference): Add comment.
16078
16079 * ediff.el (ediff-directories,ediff-directory-revisions)
16080 (ediff-directories3,ediff-merge-directories)
16081 (ediff-merge-directories-with-ancestor)
16082 (ediff-merge-directory-revisions)
16083 (ediff-merge-directory-revisions-with-ancestor):
16084 Use ediff-default-filtering-regexp.
16085
16086 2003-10-12 Andreas Schwab <schwab@suse.de>
16087
16088 * international/mule-cmds.el (locale-charset-language-names):
16089 Simplify regex by removing unused grouping.
16090
16091 2003-10-10 Dave Love <fx@gnu.org>
16092
16093 * bindings.el: Don't bind stop.
16094
16095 2003-10-08 Miles Bader <miles@gnu.org>
16096
16097 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16098 face instead of attempting to emulate it.
16099
16100 2003-10-07 Kenichi Handa <handa@m17n.org>
16101
16102 * international/mule-diag.el (list-coding-systems-1): List coding
16103 systems that are loaded automatically.
16104
16105 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16106
16107 * international/mule.el (autoload-coding-system): New function.
16108
16109 2003-10-07 Andreas Schwab <schwab@suse.de>
16110
16111 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16112 change-log-default-name in the buffer visiting the file.
16113
16114 2003-10-06 Dave Love <fx@gnu.org>
16115
16116 * files.el (find-file-hook): Customize.
16117 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16118
16119 * bindings.el (completion-ignored-extensions): Remove .log.
16120 (global-map): Add again, open, stop keys.
16121
16122 2003-10-05 Richard M. Stallman <rms@gnu.org>
16123
16124 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16125 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16126 Use sh-modify directly.
16127 (sh-select): Use sh-append, not eval.
16128
16129 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16130
16131 * info.el (Info-following-node-name): New function.
16132
16133 * loadhist.el (unload-feature-special-hooks):
16134 Rename from loadhist-hook-functions.
16135 (loadhist-hook-functions): Now an alias.
16136
16137 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16138
16139 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16140 file-name clashes on 8+3 filesystems.
16141
16142 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16143 Rename loaddefs-boot.el to ldefs-boot.el
16144
16145 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16146 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16147
16148 2003-10-03 Lute Kamstra <lute@gnu.org>
16149
16150 * info.el (Info-mode): Revert previous change.
16151 (Info-escape-percent): New function.
16152 (Info-fontify-node): Use it.
16153
16154 2003-10-02 Andreas Schwab <schwab@suse.de>
16155
16156 * loaddefs-boot.el: Regenerated.
16157
16158 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16159
16160 * ffap.el: Remove defadvice related code from CVS since `complete'
16161 provides a `PC-completion-as-file-name-predicate' variable that
16162 ffap can override.
16163
16164 2003-10-02 Kenichi Handa <handa@m17n.org>
16165
16166 * international/utf-8.el (ccl-decode-mule-utf-8):
16167 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16168
16169 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16170 * international/subst-big5.el: Likewise.
16171 * international/subst-gb2312.el: Likewise.
16172 * international/subst-ksc.el: Likewise.
16173
16174 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16175
16176 * calendar/calendar.el (increment-calendar-month)
16177 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16178 (generate-calendar, calendar-read-date, calendar-interval)
16179 (calendar-day-of-week): Handle years BC.
16180 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16181
16182 2003-10-01 Dave Love <fx@gnu.org>
16183
16184 * language/cyrillic.el (cp1251): Alias for windows-1251.
16185
16186 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16187 bootstrap.
16188
16189 2003-10-01 Lute Kamstra <lute@gnu.org>
16190
16191 * files.el: Fix typo.
16192 * imenu.el (imenu--generic-function): Docstring fix.
16193
16194 2003-09-30 Richard M. Stallman <rms@gnu.org>
16195
16196 * dired.el (dired-mode): Handle dired-directory as a list.
16197
16198 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16199
16200 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16201
16202 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16203
16204 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16205 Replace gud-display with gud-watch.
16206 (gud-speedbar-buttons): Add stuff for watching expressions
16207 in the speedbar when using M-x gdba. Use dolist on old part
16208 of this function.
16209
16210 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16211 (gdb-update-flag): New variables.
16212 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16213 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16214 (gud-watch, gdb-var-create-handler) : New functions.
16215 (gdb-var-list-children, gdb-var-list-children-handler)
16216 (gdb-var-create-regexp, gdb-var-update-regexp)
16217 (gdb-var-list-children-regexp): New constants.
16218 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16219 (gdb-annotation-rules): Reduce annotation set (level 3).
16220 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16221 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16222 updates.
16223 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16224 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16225 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16226 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16227 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16228 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16229 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16230 (gud-display, gud-display1)
16231 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16232 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16233 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16234 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16235 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16236 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16237 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16238 (gdb-display-display-buffer, gdb-toggle-display)
16239 (gdb-delete-display, gdb-expressions-popup-menu)
16240 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16241 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16242 to display buffer.
16243
16244 2003-09-30 Richard M. Stallman <rms@gnu.org>
16245
16246 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16247 Instead, set which-func-functions.
16248
16249 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16250 (which-func-functions): New variable.
16251 (which-function): Use that.
16252
16253 * info.el (Info-mode): Double each `%' in header line.
16254
16255 * emacs-lisp/lisp-mnt.el (lm-with-file):
16256 When FILE is nil, run BODY in current buffer.
16257
16258 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16259
16260 * help.el (describe-mode): Start with a brief list of minor modes.
16261 Find them thru minor-mode-list so as to find them all.
16262 Show them in alphabetical order.
16263
16264 * mail/sendmail.el (mail-aliases): Doc fix.
16265
16266 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16267
16268 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16269
16270 * mail/rmailsum.el (rmail-make-summary-line-1):
16271 Change comma after last label to a space.
16272 (rmail-summary-font-lock-keywords): Adapt to that change.
16273
16274 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16275
16276 * progmodes/scheme.el (scheme-mode-variables): When setting
16277 `font-lock-defaults', also specify that "#" should
16278 be interpreted with `word' syntax.
16279 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16280
16281 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16282
16283 * desktop.el: A lot of comments updated.
16284 (desktop-save-mode): Minor mode introduced.
16285 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16286 (desktop-load-default): Function made obsolete.
16287 (desktop-locals-to-save): Variable made customizable.
16288 (desktop-read): Optional parameter `dirname' added.
16289 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16290 `desktop-read' used.
16291 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16292
16293 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16294
16295 * whitespace.el (whitespace-clean-msg): Add user customizable message
16296 for displaying ``clean'' output.
16297 (whitespace-buffer): Use `whitespace-clean-msg'.
16298 (whitespace-global-mode): Fix typo.
16299
16300 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16301
16302 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16303
16304 2003-09-29 Lute Kamstra <lute@gnu.org>
16305
16306 * bindings.el (mode-line-modes): Remove superfluous :propertize
16307 construct in initialization.
16308 (mode-line-position): Change cons cell into proper list in
16309 initialization.
16310
16311 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16312
16313 * international/mule.el (decode-coding-inserted-region): Use car
16314 of the return value of find-operation-coding-system.
16315
16316 2003-09-29 Kenichi Handa <handa@m17n.org>
16317
16318 * descr-text.el (describe-char): Fix previous change.
16319
16320 2003-09-28 Kenichi Handa <handa@m17n.org>
16321
16322 * descr-text.el (describe-char-display): New function.
16323 (describe-char): Pay attention to display table on describing how
16324 a character is displayed.
16325
16326 * international/mule-cmds.el (encoded-string-description):
16327 Prepend "0x" to each encoded byte.
16328
16329 2003-09-28 Andreas Schwab <schwab@suse.de>
16330
16331 * find-file.el (ff-special-constructs): Add autoload cookie.
16332
16333 2003-09-28 Kevin Ryde <user42@zip.com.au>
16334
16335 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16336 makeinfo appends to duplicate index entries.
16337
16338 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16339
16340 * dired-x.el (dired-clean-tex): Doc fix.
16341
16342 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16343 using a Chinese tutorial.
16344
16345 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16346
16347 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16348 between "MAIL FROM:" and "RCPT TO:" and the following address.
16349
16350 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16351
16352 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16353
16354 2003-09-28 David Ponce <david@dponce.com>
16355
16356 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16357 (recentf-load-list): When `recentf-initialize-file-name-history'
16358 is non-nil, initialize an empty `file-name-history' with the
16359 recent list.
16360
16361 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16362
16363 * man.el (Man-default-man-entry): Remove the leading `*' from the
16364 word at point.
16365
16366 2003-09-26 Lute Kamstra <lute@gnu.org>
16367
16368 * bindings.el (mode-line-position): Mention size indication in
16369 docstring.
16370
16371 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16372
16373 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16374
16375 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16376 because it's autoloaded now.
16377
16378 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16379
16380 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16381 (sh-font-lock-keywords, sh-feature): Fix previous change of
16382 sh-feature to avoid infloop with sh-font-lock-keywords.
16383
16384 2003-09-25 Kim F. Storm <storm@cua.dk>
16385
16386 * frame.el (frame-current-scroll-bars): New defun.
16387
16388 * window.el (window-current-scroll-bars): New defun.
16389
16390 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16391
16392 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16393 cause errors when the state cache contains info on parts that have
16394 been narrowed out.
16395
16396 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16397
16398 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16399 `c-setup-paragraph-variables' has to be used when this variable is
16400 changed; it doesn't work to reinitialize the mode since that
16401 typically clobbers the variable.
16402
16403 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16404 Make it interactive.
16405
16406 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16407
16408 * progmodes/cc-fonts.el (c-font-lock-declarations):
16409 Fix recognition of constructors and destructors for classes whose
16410 names are matched by `*-font-lock-extra-types'.
16411
16412 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16413 followed by an identifier in C++ then it's a type.
16414
16415 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16416
16417 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16418 problem that primarily affected XEmacs. Don't use faces to find
16419 unterminated strings since Emacs and XEmacs fontify strings
16420 differently - this function should now work better in XEmacs.
16421
16422 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16423
16424 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16425 `expand-abbrev' workaround which caused braces to misbehave inside
16426 macros.
16427
16428 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16429 handling. This bug could cause interactive font locking to bail out.
16430
16431 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16432
16433 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16434 Handle paren-style types in Pike. Also fixed some cases of
16435 insufficient handling of unbalanced parens.
16436
16437 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16438
16439 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16440 common shell prompts that are not common filename or URL characters.
16441 (ffap-file-at-point): Use the new regexp to strip the prompts from
16442 the file names. This is an issue mostly for user prompts that
16443 don't have a trailing space and find-file-at-point is invoked from
16444 within a shell inside Emacs.
16445
16446 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16447
16448 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16449 stamps numerically, rather than textually.
16450
16451 2003-09-24 Kenichi Handa <handa@m17n.org>
16452
16453 * language/devan-util.el (devanagari-post-read-conversion):
16454 * language/mlm-util.el (malayalam-post-read-conversion):
16455 * language/tml-util.el (tamil-post-read-conversion):
16456 Add autoload cookie.
16457
16458 * international/utf-8.el (utf-8-post-read-conversion):
16459 Call post-read-conversion functions for Devanagari, Malayalam,
16460 and Tamil.
16461
16462 2003-09-23 Dave Love <fx@gnu.org>
16463
16464 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16465
16466 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16467
16468 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16469 Update gud-remove.
16470
16471 2003-09-22 Richard M. Stallman <rms@gnu.org>
16472
16473 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16474 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16475 (sh-mode-syntax-table-input): New variable.
16476 (sh-require-final-newline): Don't use eval.
16477 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16478 (sh-variables, sh-font-lock-keywords): Don't use eval.
16479 (sh-set-shell): When setting require-final-newline,
16480 treat value = `require-final-newline' as don't change it.
16481 Set sh-mode-syntax-table locally based on
16482 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16483
16484 * progmodes/compile.el (compile-internal):
16485 Call compilation-set-window-height before setting window start.
16486
16487 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16488
16489 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16490 Clear out byte-compile-last-warned-form.
16491
16492 2003-09-22 Richard M. Stallman <rms@gnu.org>
16493
16494 * woman.el (woman-file-name, woman-follow-word):
16495 If current-word returns nil, use "".
16496
16497 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16498
16499 2003-09-22 Richard M. Stallman <rms@gnu.org>
16500
16501 * emacs-lisp/lisp-mnt.el (lm-with-file):
16502 Don't visit the file, just use insert-file-contents in temp buffer.
16503
16504 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16505
16506 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16507 Add surrounding \\( and \\) around the header, as in
16508 for lm-history-header 'Change Log\\|History'.
16509
16510 2003-09-22 John Paul Wallington <jpw@gnu.org>
16511
16512 * progmodes/ld-script.el: Add Commentary section,
16513 minor cleanup of file header.
16514 (ld-script-font-lock-keywords): Doc fix.
16515 (toplevel): Provide `ld-script' feature.
16516
16517 2003-09-21 Kim F. Storm <storm@cua.dk>
16518
16519 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16520 new built-in variable default-frame-scroll-bars.
16521 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16522 scroll-bar-mode; notably, use it instead of t when we toggle
16523 scroll-bars on.
16524 (toggle-scroll-bar): Use default-frame-scroll-bars.
16525
16526 2003-09-19 Masatake YAMATO <jet@gyve.org>
16527
16528 * pcvs.el (cvs-do-removal): Change the prompt depending on
16529 `filter' value.
16530
16531 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16532
16533 * startup.el (command-line-1): Stop startup-echo-area-message
16534 being hidden by "Loading image..." message.
16535 (use-fancy-splash-screens-p, display-splash-screen):
16536 Move display-graphic-p test from latter to former.
16537
16538 * progmodes/sh-script.el (sh-font-lock-keywords):
16539 Highlight escaped EOLs differently from other backslash constructs.
16540
16541 2003-09-19 Richard M. Stallman <rms@gnu.org>
16542
16543 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16544 New functions.
16545 (edebug-enter, edebug-outside-excursion): Use them.
16546
16547 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16548 Fix the condition for whether to print "In WHERE".
16549
16550 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16551
16552 * finder.el (finder-mode-hook): New variable.
16553 (finder-mode): Run hook finder-mode-hook
16554
16555 2003-09-18 Masatake YAMATO <jet@gyve.org>
16556
16557 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16558
16559 2003-09-17 Mario Lang <mlang@delysid.org>
16560
16561 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16562 "p %e" to actually print the value in the GUD buffer.
16563
16564 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16565
16566 From David Ponce <david.ponce@wanadoo.fr>:
16567 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16568 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16569 from loaddefs-boot.el if necessary.
16570
16571 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
16572
16573 * progmodes/gud.el (gud-find-class): Make jdb work again since
16574 cc-mode changed the syntactic information.
16575
16576 2003-09-15 David Ponce <david@dponce.com>
16577
16578 * recentf.el: (recentf-exclude): Accept predicates too.
16579 (recentf-file-readable-p): New function.
16580 (recentf-include-p): Handle predicates in recentf-exclude.
16581 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16582 (recentf-cleanup): Likewise.
16583 (recentf-save-list): Use write-file to handle backup of
16584 recentf-save-file.
16585
16586 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16587
16588 * loaddefs-boot.el: Renamed from `loaddefs.el'
16589 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16590 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16591 necessary.
16592
16593 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16594
16595 * electric.el (Electric-pop-up-window): For the `one-window' case,
16596 no longer disconcertingly move point in the original buffer.
16597
16598 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16601
16602 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
16603
16604 * dired.el (dired-mode-map): Fix typo.
16605
16606 2003-09-11 Richard M. Stallman <rms@gnu.org>
16607
16608 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16609
16610 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16611
16612 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16613 the function is less noisy. Now only `kill-buffer' can ask questions.
16614
16615 2003-09-10 Mario Lang <mlang@delysid.org>
16616
16617 * battery.el: Update Commentary and Copyright.
16618 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16619 appear due to wrong ordering of the expressions in `or'.
16620
16621 2003-09-09 Lute Kamstra <lute@gnu.org>
16622
16623 * misc.el (upcase-char): Fix docstring.
16624 (zap-up-to-char): New command.
16625
16626 2003-09-08 David Ponce <david@dponce.com>
16627
16628 Ensure that recentf correctly updates the menu bar.
16629 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16630 (recentf-menu-bar): New function.
16631 (recentf-clear-data): Use it
16632 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16633 of easy-menu-change.
16634
16635 2003-09-08 Lute Kamstra <lute@gnu.org>
16636
16637 * simple.el (size-indication-mode): New.
16638 * bindings.el (mode-line-position): Add buffer size indicator.
16639
16640 2003-09-04 Mario Lang <mlang@delysid.org>
16641
16642 * battery.el (battery-linux-proc-acpi): New function.
16643 (battery-status-function): Modify default value calculation to also
16644 check for availability of ACPI.
16645 (battery-echo-area-format): Ditto.
16646 (battery-mode-line-format): Ditto.
16647
16648 2003-09-06 Dave Love <fx@gnu.org>
16649
16650 * ielm.el (ielm-mode-hook): Add :options.
16651
16652 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16653 (eldoc-print-current-symbol-info): Use it.
16654
16655 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
16656
16657 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16658 being displayed in GUD buffer.
16659 (gdb-idle-input-queue): Remove var. Use just one queue.
16660 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16661 Remove functions. Use just one queue.
16662 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16663 (gdb-invalidate-assembler, gdb-get-current-frame):
16664 Modify functions. Use just one queue.
16665
16666 2003-09-04 Dave Love <fx@gnu.org>
16667
16668 * cus-start.el: Add blink-cursor-alist.
16669
16670 * ruler-mode.el (ruler-mode-fill-column-char)
16671 (ruler-mode-current-column-char): Use char-displayable-p,
16672 not window-system.
16673
16674 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16675
16676 * language/european.el (windows-1252): Move from code-pages.
16677
16678 * language/cyrillic.el ("Windows-1251"): Delete.
16679 ("Bulgarian", "Belarusian"): Remove `features'.
16680 (windows-1251): Move from code-pages.
16681
16682 * international/mule-diag.el (non-iso-charset-alist):
16683 Remove `codepage' stuff.
16684 (print-designation, list-coding-systems-1): Output fixes.
16685
16686 * international/code-pages.el (cp-make-translation-table)
16687 (cp-valid-codes): Made defsubsts.
16688 (cp-fix-safe-chars): Delete.
16689 (mule-diag): Don't require.
16690 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
16691 (top-level): Check for defined coding system when defining
16692 cp... aliases. Change w32-add-charset-info test to avoid warning.
16693 (non-iso-charset-alist): Defvar when compiling.
16694 (cp-make-coding-system): Doc fix.
16695
16696 2003-09-02 Jason Rumney <jasonr@gnu.org>
16697
16698 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
16699 line-ends from CVS before doing conversion.
16700
16701 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
16702
16703 * calendar/diary-lib.el (diary-header-line-flag)
16704 (diary-header-line-format): New variables.
16705 (list-diary-entries): Use them to set header line in simple diary.
16706
16707 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
16708 other than font-lock-string-face to highlight backslashes.
16709
16710 2003-09-01 Jason Rumney <jasonr@gnu.org>
16711
16712 * international/titdic-cnv.el (tit-read-key-value): Include \r in
16713 regexp.
16714
16715 2003-09-01 Dave Love <fx@gnu.org>
16716
16717 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
16718
16719 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
16720 and :help; also line and column numbers labels.
16721
16722 * international/mule-util.el (char-displayable-p): Move from
16723 latin1-disp, rename and autoload.
16724
16725 * international/latin1-disp.el (latin1-char-displayable-p):
16726 Now obsolete alias. Replace uses with char-displayable-p.
16727 (latin1-display-ucs-per-lynx): Fix last change.
16728
16729 * international/mule-cmds.el (standard-display-european-internal):
16730 Don't use char code for Latin-1 NBSP.
16731 <XFree86 4>: Unfrob NBSP display table. Set display table to use
16732 U+2018, U+2019 for `'.
16733 (select-safe-coding-system): Message fix.
16734
16735 2003-09-01 Kenichi Handa <handa@m17n.org>
16736
16737 * international/fontset.el (setup-default-fontset): For Thai
16738 font, specify "*" family.
16739
16740 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16741
16742 * progmodes/compile.el (previous-error): Accept a prefix
16743 argument, similarly to next-error.
16744
16745 2003-08-31 Masatake YAMATO <jet@gyve.org>
16746
16747 * pcvs.el (cvs-do-removal): Use = instead of eq to check
16748 the number of files. Bind the number of files to a local
16749 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
16750
16751 2003-08-30 Eli Zaretskii <eliz@gnu.org>
16752
16753 * vc-hooks.el (vc-make-version-backup): Fix the change made on
16754 2003-07-26: msdos-long-file-names is a function, not a variable.
16755
16756 2003-08-29 Richard M. Stallman <rms@gnu.org>
16757
16758 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
16759 Do nothing with mail-personal-alias-file if it is nil.
16760
16761 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
16762 Do nothing if mail-personal-alias-file is nil.
16763
16764 * term.el (term-exec-1): Bind coding-system-for-read.
16765
16766 * dired.el (dired-mouse-find-file-other-window):
16767 Use dired-view-command-alist here, as in dired-view-file.
16768 (dired-view-command-alist): Use %s to substitute file name.
16769 Handle .ps_pages, .eps, .jpg, .gif, .png.
16770
16771 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16772
16773 * info.el (Info-mode-map): Bind S-tab and <backtab> to
16774 `Info-prev-reference', instead of M-tab.
16775
16776 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
16777
16778 * simple.el (blink-matching-open): Work correctly on chars that
16779 are designated as parens through the syntax-table text property.
16780
16781 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
16782
16783 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
16784 line break position in the middle of a non-kinsoku (e.g. latin)
16785 word, making it skip until either a space or a character with
16786 category "|".
16787 (kinsoku-longer): Test for end of buffer.
16788
16789 2003-08-28 Eli Zaretskii <eliz@gnu.org>
16790
16791 * mail/rmail.el (rmail-convert-to-babyl-format):
16792 Detect quoted-printable- and base64-encoded messages and decode them
16793 automatically. Set the message's encoding from the charset=
16794 header, if any. Decode base64-encoded messages in Mail format as well.
16795
16796 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16797
16798 * mail/smtpmail.el: Fix previous change.
16799 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
16800 calling smtpmail-via-smtp.
16801 (smtpmail-via-smtp): Add fall-back values for envelope-from.
16802
16803 2003-08-26 John Paul Wallington <jpw@gnu.org>
16804
16805 * image.el (image-jpeg-p): Don't search beyond length of data.
16806
16807 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16808
16809 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
16810 misfeature in `expand-abbrev' which caused electric keywords like
16811 "else" to disappear if an open brace was typed directly afterwards.
16812
16813 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16814
16815 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
16816 mandatory in `define-widget'.
16817
16818 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
16819 Don't align the operators "!=", "<=" and ">=" as assignment operators.
16820
16821 (c-assignment-operators): New language constant that only contains
16822 the assignment operators.
16823
16824 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
16825
16826 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16827
16828 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16829 Safeguard against unbalanced sexps.
16830
16831 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
16832
16833 * version.el (emacs-version): Check for gtk. Include gtk version info.
16834
16835 2003-08-25 John Paul Wallington <jpw@gnu.org>
16836
16837 * man.el (Man-default-man-entry): Don't whizz past the section
16838 number before looking for it.
16839
16840 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
16841
16842 * progmodes/gud.el (gud-display-line): Don't set window-point if
16843 source buffer is not visible. (Only happens with M-x gdba.)
16844
16845 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
16846 documentation.
16847 (gdb-source, gdb-source-info): Update to assembler unnecessary
16848 as its done after each GDB command anyway.
16849 (gdb-pre-prompt): Use with-current-buffer.
16850 (gdb-insert-field): Add help-echo text.
16851 (gdb-invalidate-assembler): Re-display of assembler now done in
16852 gdb-info-breakpoints-custom.
16853 (gdb-info-breakpoints-custom): Force re-display of assembler to
16854 happen *after* update of breakpoints buffer.
16855 (gdb-display-source-buffer): Don't choke if gdb-source-window
16856 isn't visible.
16857 (gdb-put-string, gdb-put-arrow): Remove free variables.
16858
16859 2003-08-24 John Paul Wallington <jpw@gnu.org>
16860
16861 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16862
16863 * man.el (Man-default-man-entry): Strip text properties when
16864 snarfing parts of entry because `format' preserves properties.
16865
16866 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16867
16868 * files.el (file-newest-backup): Use `expand-file-name'.
16869
16870 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16871 Allow the diary to pop up a new frame, if needed.
16872
16873 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16874 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16875 (smtpmail-send-it): Make treatment of envelope-from consistent with
16876 sendmail.el.
16877
16878 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
16879 (sh-leading-keywords): Add the bash `time' reserved word.
16880 (sh-variables): Add some bash variables.
16881 (sh-add-completer): Fix nil branch of case statement.
16882
16883 2003-08-24 Masatake YAMATO <jet@gyve.org>
16884
16885 * progmodes/ld-script.el: New file.
16886
16887 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
16888
16889 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
16890
16891 2003-08-23 Andre Spiegel <spiegel@gnu.org>
16892
16893 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
16894 Better explain obsolescence, and what to use instead.
16895
16896 2003-08-23 Masatake YAMATO <jet@gyve.org>
16897
16898 * pcvs.el (cvs-do-removal): Show the deleted file name
16899 on the prompt.
16900
16901 2003-08-20 Dave Love <fx@gnu.org>
16902
16903 * international/mule.el (make-coding-system)
16904 (set-buffer-file-coding-system): Doc fix.
16905
16906 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
16907
16908 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
16909
16910 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
16911
16912 * international/utf-16.el: Add mime-text-unsuitable coding system
16913 properties.
16914
16915 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
16916
16917 * cus-edit.el: Add some :links.
16918 (bib): Remove.
16919
16920 * textmodes/bib-mode.el (bib): Add :group external.
16921
16922 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
16923
16924 * wid-edit.el (widget-echo-help): Make it handle expressions that
16925 evaluate to strings.
16926
16927 2003-08-18 Michael Mauger <mmaug@yahoo.com>
16928
16929 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
16930
16931 Simplify selection of SQL products to define highlighting and
16932 interactive mode. Includes detailed instructions on adding
16933 support for new products.
16934
16935 * progmodes/sql.el (sql-product): New variable. Identifies SQL
16936 product for use in highlighting and interactive mode.
16937 (sql-interactive-product): New variable. SQL product for
16938 sql-interactive-mode.
16939 (sql-product-support): New variable. Specifies product-specific
16940 parameters to drive highlighting and interactive mode.
16941 (sql-imenu-generic-expression): Add more object types.
16942 (sql-sqlite-options): Correct comment.
16943 (sql-ms-program): Use "osql" rather than "isql".
16944 (sql-prompt-regexp, sql-prompt-length): Update comment.
16945 (sql-mode-menu): Add "Start SQLi session" entry.
16946 Replace Highlighting submenu with Product menu. Fix Send Region entry.
16947 (sql-mode-abbrev-table): Add abbreviations. Support of
16948 SYSTEM-FLAG on define-abbrev. Support was removed with last
16949 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
16950 (sql-mode-font-lock-object-name): Add font-lock pattern for object
16951 names.
16952 (sql-mode-ansi-font-lock-keywords): Set as default value.
16953 (sql-mode-oracle-font-lock-keywords): Set as default value.
16954 Support Oracle 9i keywords.
16955 (sql-mode-postgres-font-lock-keywords): Set as default value.
16956 (sql-mode-linter-font-lock-keywords): Set as default value.
16957 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
16958 SQLServer 2000.
16959 (sql-mode-sybase-font-lock-keywords)
16960 (sql-mode-interbase-font-lock-keywords)
16961 (sql-mode-sqlite-font-lock-keywords)
16962 (sql-mode-strong-font-lock-keywords)
16963 (sql-mode-mysql-font-lock-keywords)
16964 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
16965 keywords.
16966 (sql-mode-font-lock-defaults): Update comment.
16967 (sql-product-feature): New function. Returns feature associated
16968 with a product from `sql-product-support' alist.
16969 (sql-product-font-lock): New function. Set font-lock support
16970 based on `sql-product'.
16971 (sql-add-product-keywords): New function. Add font-lock rules to
16972 product-specific keyword variables.
16973 (sql-set-product): New function. Set `sql-product' and apply
16974 appropriate font-lock highlighting.
16975 (sql-highlight-product): New function. Set font-lock support
16976 based on a product. Also set mode name to include product name.
16977 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
16978 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
16979 Use `sql-set-product'.
16980 (sql-highlight-ms-keywords)
16981 (sql-highlight-sybase-keywords)
16982 (sql-highlight-interbase-keywords)
16983 (sql-highlight-strong-keywords)
16984 (sql-highlight-mysql-keywords)
16985 (sql-highlight-sqlite-keywords)
16986 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
16987 (sql-get-login): Prompt in the same order as the tokens.
16988 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
16989 (sql-product-interactive): New function. Common portions of
16990 product-specific interactive mode wrappers.
16991 (sql-interactive-mode): Rewritten to use product features.
16992 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
16993 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
16994 (sql-db2, sql-linter): Use `sql-product-interactive'.
16995 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
16996 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
16997 (sql-connect-ingres, sql-connect-postgres)
16998 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
16999 New functions. Format command line parameters and invoke comint on
17000 the appropriate interpreter. Code was in the corresponding
17001 `sql-xyz' function before.
17002 (sql-connect-ms): New function. Support -E argument to use
17003 operating system credentials for authentication.
17004
17005 2003-08-18 Kenichi Handa <handa@m17n.org>
17006
17007 * international/mule.el (encode-char): Fix for the ASCII case.
17008
17009 2003-08-15 Kenichi Handa <handa@m17n.org>
17010
17011 * international/fontset.el (setup-default-fontset): Change "*" to
17012 nil in the specifications of font family.
17013
17014 2003-08-18 Kim F. Storm <storm@cua.dk>
17015
17016 * kmacro.el (kmacro-keymap): Group related bindings in
17017 initialization for clarity. Bind C-s to start macro.
17018 Remove C-r binding.
17019 (kmacro-initial-counter-value): New defvar to hold initial counter
17020 value in case we set the value before defining a macro.
17021 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17022 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17023 not defining or executing macro. Doc fix.
17024 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17025 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17026 temporarily view older elements on the macro ring without cycling
17027 the ring.
17028 (kmacro-display): Doc fix.
17029 (kmacro-exec-ring-item): New helper function.
17030 (kmacro-call-ring-2nd): Use it.
17031 (kmacro-call-ring-2nd-repeat): Doc fix.
17032 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17033 (kmacro-end-or-call-macro): Execute last viewed macro (using
17034 kmacro-exec-ring-item) from ring if this follows
17035 kmacro-view-macro. This allows us to find a macro on the ring
17036 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17037 the ring to bring it to the head of the ring.
17038 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17039 Allow binding to reserved keys without specifying C-x C-k prefix.
17040 Ask for confirmation if entered key sequence is already bound to
17041 a non-macro command.
17042 (kmacro-view-macro): Repeating command will show older elements
17043 on the macro ring; C-k will execute the last viewed macro.
17044 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17045 property from 'ring to 'head.
17046
17047 2003-08-17 Alan Shutko <ats@acm.org>
17048
17049 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17050 keeping December out of the alist.
17051
17052 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17053
17054 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17055 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17056 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17057 (calendar-flatten): New function.
17058 (calendar-mouse-view-other-diary-entries)
17059 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17060 in the menu title and to show multi-line diary entries correctly
17061 in the menu.
17062
17063 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17064
17065 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17066 defcustom, because the default was recently changed.
17067
17068 2003-08-16 Richard M. Stallman <rms@gnu.org>
17069
17070 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17071
17072 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17073 New subroutine, broken out of eval-last-sexp-1.
17074 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17075
17076 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17077
17078 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17079
17080 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17081
17082 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17083
17084 * progmodes/compile.el (compilation-error-regexp-alist):
17085 Add Java ANt error detection as described in document
17086 http://ant.apache.org/faq.html
17087
17088 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17089
17090 * simple.el (backward-word, forward-to-indentation)
17091 (backward-to-indentation): Argument changed to optional.
17092 (next-line, previous-line): Use `or' instead of `unless'.
17093
17094 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17095
17096 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17097 instead of a constant.
17098
17099 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17100
17101 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17102
17103 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17104
17105 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17106 (vc-sccs-workfile-version): Search the entire delta table, rather
17107 than just the first entry, because that might be a deleted version.
17108
17109 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17110
17111 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17112 [save-place] binding in the Options menu. Have it require
17113 'saveplace' and then toggle the variable manually, to avoid an an
17114 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17115 for the bug report.
17116
17117 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17118
17119 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17120 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17121 (gdb-info-threads-custom): Add help-echo text.
17122 (gdb-display-back): Don't use purecopy.
17123 (gdb-info-breakpoints-custom, gdb-reset)
17124 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17125 icons can be displayed.
17126
17127 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17128
17129 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17130
17131 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17132
17133 * bookmark.el (bookmark-completing-read):
17134 Return a string, instead of a list of one string.
17135 Use a popup menu if activated from the mouse.
17136 (bookmark-edit-annotation): Remove unused vars.
17137 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17138 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17139 to bookmark-completing-read.
17140 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17141 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17142 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17143 and erase-buffer.
17144 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17145 (bookmark-menu-jump, bookmark-menu-insert)
17146 (bookmark-popup-menu-and-apply-function)
17147 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17148 (bookmark-menu-build-paned-menu): Remove by folding it into
17149 bookmark-menu-popup-paned-menu.
17150 (menu-bar-bookmark-map): Move the define-key statements here.
17151 Use the "non-menu" commands since they now pop up a menu if needed.
17152 (bookmark-exit-hook-internal): Simplify.
17153
17154 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17155
17156 * reftex-toc.el (reftex-toc-rename-label): New function.
17157 (reftex-toc-check-docstruct): New function.
17158
17159 * reftex.el (reftex-region-active-p): New function.
17160
17161 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17162 regexp to find the \bibliography macro.
17163
17164 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17165 which does not exist in LaTeX.
17166 (reftex-cite-format-builtin): Added amsrefs support.
17167 (reftex-toc-confirm-promotion): New option
17168
17169 * reftex-toc.el
17170 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17171 (reftex-toc-demote, reftex-toc-promote)
17172 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17173 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17174 (reftex-toc-newhead-from-alist)
17175 (reftex-toc-load-all-files-for-promotion): New functions.
17176 (reftex-toc-help): Added description of new keys.
17177 (reftex-toc-split-windows-fraction): New option.
17178 (reftex-recenter-toc-when-idle): Search *toc* window on all
17179 visible frames.
17180 (reftex-toc): Additional parameter REUSE
17181 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17182 with REUSE argument.
17183 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17184 the call of `reftex-toc'.
17185 (reftex-make-separate-toc-frame): New function .
17186 (reftex-toc-recenter): When called with triple prefix arg, call
17187 `reftex-make-separate-toc-frame' first.
17188 (reftex-toc-toggle-dedicated-frame): New command.
17189 (reftex-toc-quit): Adapted to delete frame when called in
17190 dedicated frame.
17191
17192 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17193 all enclosing macros.
17194
17195
17196 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17197
17198 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17199 first use.
17200
17201 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17202
17203 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17204
17205 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17206
17207 * calendar/calendar.el (list-diary-entries-hook)
17208 (diary-display-hook, nongregorian-diary-listing-hook)
17209 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17210 Add some customize options for these hooks.
17211 (calendar-abbrev-construct): Don't try to take a substring longer
17212 than the original string.
17213
17214 2003-08-05 Richard M. Stallman <rms@gnu.org>
17215
17216 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17217 (testcover-reinstrument-clauses): Doc fix.
17218
17219 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17220 (warning-type-format): Rename from warning-group-format.
17221
17222 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17223 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17224 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17225 to prevent warnings about defvar for an obsolete variable.
17226
17227 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17228 warning-group-format renamed to warning-type-format.
17229
17230 * subr.el (read-passwd): Use clear-string instead of fillarray.
17231
17232 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17233 Use vconcat instead of concat.
17234 (edmacro-sanitize-for-string): New function.
17235
17236 2003-08-05 Dave Love <fx@gnu.org>
17237
17238 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17239 line-number-display-limit-width.
17240
17241 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17242
17243 2003-08-05 Kenichi Handa <handa@m17n.org>
17244
17245 * international/code-pages.el: Don't require mule-diag.
17246
17247 * international/mule-diag.el (non-iso-charset-alist):
17248 Add autoload cookie.
17249
17250 * language/devan-util.el (dev-glyph-order): Add an entry for the
17251 glyph code #xC4.
17252
17253 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17254
17255 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17256 (european-calendar-style, diary-date-forms)
17257 (calendar-day-name-array, calendar-month-name-array): Doc change.
17258 (generate-calendar-month): Adapt for new behaviour of
17259 `calendar-day-name' function.
17260 (calendar-abbrev-length, calendar-day-abbrev-array)
17261 (calendar-month-abbrev-array): New variables.
17262 (calendar-abbrev-construct): New function.
17263 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17264 rather than fixing abbrevs at some width. Calling syntax change.
17265 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17266 (calendar-date-string): Adapt for new behaviours of
17267 `calendar-day-name' and `calendar-month-name' functions.
17268
17269 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17270 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17271 (diary-name-pattern): Use abbrev arrays, rather than fixing
17272 abbrevs at three chars. Calling syntax change.
17273 (mark-diary-entries): Adapt for new behaviours of
17274 `diary-name-pattern' and `calendar-make-alist' functions.
17275 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17276 `diary-name-pattern' function.
17277 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17278 fixing abbrevs at three chars. Calling syntax change.
17279 (cal-hebrew, cal-islam): Require when compiling.
17280 (diary-font-lock-keywords): Adapt for new behaviour of
17281 `font-lock-diary-date-forms' function.
17282
17283 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17284 (calendar-hebrew-month-name-array-common-year)
17285 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17286 (list-hebrew-diary-entries): Adapt for new behaviours of
17287 `calendar-day-name' and `add-to-diary-list' functions.
17288 (mark-hebrew-diary-entries): Adapt for new behaviours of
17289 `diary-name-pattern' and `calendar-make-alist' functions.
17290
17291 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17292 Add doc string.
17293 (list-islamic-diary-entries): Adapt for new behaviours of
17294 `calendar-day-name' and `add-to-diary-list' functions.
17295 (mark-islamic-diary-entries): Adapt for new behaviours of
17296 `diary-name-pattern' and `calendar-make-alist' functions.
17297
17298 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17299 `calendar-month-name' function.
17300
17301 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17302
17303 * calendar/solar.el (solar-seasons-data): Move definition before use.
17304
17305 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17306 (cal-tex-LaTeX-hourbox): Move definition before use.
17307
17308 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17309 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17310 lunar.el, solar.el
17311 (displayed-month, displayed-year): Define for compiler.
17312
17313 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17314
17315 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17316 MODE. Renamed from c-init-c-language-vars'.
17317 (c-initialize-cc-mode): Change accordingly.
17318 (c-common-init): Ditto.
17319 (c-mode): Ditto.
17320 (c++-mode): Use `c-init-language-vars-for'.
17321 (objc-mode): Ditto.
17322 (java-mode): Ditto.
17323 (idl-mode): Ditto.
17324 (pike-mode): Ditto.
17325 (awk-mode): Ditto.
17326
17327 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17328
17329 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17330 or not the point moved.
17331
17332 (c-search-decl-header-end): Don't trip up on operator identifiers
17333 in C++ and operators like == in all languages.
17334
17335 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17336 Detect leading labels correctly.
17337
17338 2003-08-02 Andreas Schwab <schwab@suse.de>
17339
17340 * textmodes/ispell.el: Don't redo key bindings on loading, put
17341 them only in loaddefs.el.
17342 * bookmark.el: Likewise.
17343 * dabbrev.el: Likewise.
17344 * emerge.el: Likewise.
17345
17346 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17347 has more than one member.
17348
17349 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17350
17351 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17352
17353 * lpr.el (printify-region): It was ending conversion before the
17354 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17355
17356 2003-07-31 John Paul Wallington <jpw@gnu.org>
17357
17358 * net/browse-url.el (browse-url-epiphany): Doc fix.
17359
17360 2003-07-30 Kenichi Handa <handa@m17n.org>
17361
17362 * international/fontset.el (setup-default-fontset):
17363 Change registry names of Akurti fonts.
17364
17365 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17366
17367 * comint.el (comint-read-noecho): Use `clear-string' instead of
17368 `fillarray'.
17369
17370 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17371
17372 * outline.el (outline-mode-hook): Add defvar.
17373
17374 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17375
17376 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17377 Restore assembler in source window if that is what has been selected.
17378 (menu): Add gdb-restore-windows to menu. Make gdba
17379 specific menus only visible from gdba.
17380
17381 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17382
17383 * progmodes/compile.el (compilation-environment): New user variable.
17384 (compile-internal): Respect it.
17385
17386 2003-07-23 Masatake YAMATO <jet@gyve.org>
17387
17388 * progmodes/gud.el (gdb-script-font-lock-keywords):
17389 Put `font-lock-function-name-face' on a symbol which includes
17390 `-' like `hook-run'. Put font-lock-variable-name-face
17391 on a symbol starting with $.
17392
17393 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17394
17395 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17396
17397 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17398
17399 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17400
17401 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17402
17403 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17404 Use with-no-warnings.
17405 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17406 rather than to find-file-not-found-hook, which doesn't exist.
17407
17408 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17409
17410 * international/quail.el (quail-translate-key): Fix previous change.
17411
17412 2003-07-25 John Paul Wallington <jpw@gnu.org>
17413
17414 * server.el (server-start): Check `server-process' is non-nil
17415 before killing it to avoid killing current buffer's process.
17416
17417 * simple.el (choose-completion-string): Use `minibufferp';
17418 test `completion-reference-buffer' if `buffer' arg is nil.
17419 (push-mark): Use `when' and `unless'.
17420 (pop-mark): Use `when'.
17421
17422 * mouse-sel.el (mouse-sel-get-selection-function):
17423 Check `x-last-selected-text-primary'. Don't barf if it or
17424 `x-last-selected-text' aren't bound.
17425
17426 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17427
17428 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17429
17430 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17431
17432 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17433
17434 2003-07-23 John Paul Wallington <jpw@gnu.org>
17435
17436 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17437
17438 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17439
17440 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17441 string. Defvar the derived hook.
17442
17443 * macros.el (insert-kbd-macro): Escape double quote character.
17444 From Thomas W Murphy <twm@andrew.cmu.edu>.
17445
17446 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17447
17448 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17449 to match the specific mark rather than reusing comment-start-skip.
17450
17451 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17452
17453 * progmodes/hideshow.el (hs-special-modes-alist):
17454 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17455
17456 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17457
17458 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17459 value using ?\s.
17460
17461 2003-07-21 John Paul Wallington <jpw@gnu.org>
17462
17463 * subr.el (with-selected-window): Add closing paren.
17464
17465 2003-07-21 Richard M. Stallman <rms@gnu.org>
17466
17467 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17468 (lisp-mode): Likewise.
17469
17470 * subr.el (with-selected-window): Copy code form save-selected-window
17471 so as to call select-window with norecord arg.
17472 (dynamic-completion-table): Doc fix.
17473 (lazy-completion-table): Doc fix.
17474
17475 * international/mule-cmds.el (set-locale-environment):
17476 langinfo renamed to locale-info.
17477
17478 * international/mule.el (auto-coding-functions): Doc fix.
17479
17480 2003-07-21 Kenichi Handa <handa@m17n.org>
17481
17482 * international/quail.el (quail-translate-key):
17483 Update quail-current-str correctly.
17484
17485 2003-07-21 Andreas Schwab <schwab@suse.de>
17486
17487 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17488 ?, to "_".
17489
17490 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17491 Version 2.0.36 of Tramp released.
17492
17493 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17494 tramp-password-end-of-line.
17495 (tramp-password-end-of-line): New method parameter.
17496 (tramp-get-password-end-of-line): Function to access method
17497 parameter `tramp-password-end-of-line', or variable
17498 `tramp-default-password-end-of-line' (default value).
17499 (tramp-methods): Add entries for new parameter
17500 tramp-password-end-of-line.
17501 (tramp-enter-password): Use new function
17502 `tramp-get-password-end-of-line'.
17503 (tramp-handle-insert-file-contents): Do not
17504 unconditionally inhibit the file operation file-local-copy, only
17505 do that when the inhibit-file-name-operation is currently
17506 insert-file-contents. This fixes finding remote CVS-controlled
17507 files. (It would barf on inserting the CVS/Entries file
17508 literally, because the file-local-copy handler wasn't called.)
17509 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17510 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17511 (tramp-initial-commands): New variable.
17512 (tramp-process-initial-commands): New function, using the variable.
17513 (tramp-open-connection-setup-interactive-shell): Call the new function.
17514 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17515 method into the buffer name, never use nil. Reported by Hanak
17516 David <dhanak@inf.bme.hu>.
17517 (tramp-open-connection-setup-interactive-shell): Erase buffer
17518 before sending "stty -onlcr".
17519
17520 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17521
17522 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17523
17524 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17525
17526 2003-07-19 John Paul Wallington <jpw@gnu.org>
17527
17528 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17529 (artist-draw-rect, artist-draw-square): Doc fixes.
17530
17531 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17532
17533 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17534
17535 2003-07-19 Kenichi Handa <handa@m17n.org>
17536
17537 * international/kkc.el (kkc-show-conversion-list-update):
17538 Highlight the correct candidate in the message.
17539
17540 2003-07-18 John Paul Wallington <jpw@gnu.org>
17541
17542 * simple.el (current-word): Don't include punctuation char when
17543 `really-word' arg is non-nil.
17544
17545 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17546
17547 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17548 moved to the directory obsolete.
17549
17550 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17551
17552 * info.el (Info-menu-entry-name-re): Allow newlines in
17553 menu entry names.
17554
17555 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17556 syntax-ppss-after-change-function.
17557 (syntax-ppss-after-change-function): New alias. Update uses.
17558 (syntax-ppss): Catch the case where the buffer is narrowed.
17559
17560 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17561
17562 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17563 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17564
17565 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17566
17567 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17568 since it might be modified.
17569
17570 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17571 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17572 names to these language constants.
17573
17574 2003-07-15 Kim F. Storm <storm@cua.dk>
17575
17576 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17577 All uses changed.
17578
17579 2003-07-14 Mark A. Hershberger <mah@everybody.org>
17580
17581 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17582 Namespace support.
17583
17584 2003-07-13 Juanma Barranquero <lektu@terra.es>
17585
17586 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17587 papers received).
17588
17589 2003-07-13 Karl Eichwalder <ke@suse.de>
17590
17591 * textmodes/po.el (po-find-charset): White space at the start of the
17592 Content-Type field body is non-mandatory.
17593
17594 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17595
17596 * textmodes/texinfo.el (texinfo-section-list):
17597 Append appendixsection; a synonym for appendixsec.
17598
17599 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17600
17601 * man.el (Man-translate-cleanup): New.
17602 (Man-translate-references): Call `Man-translate-cleanup' to clean
17603 leading, trailing and middle spaces.
17604
17605 2003-07-13 Lars Hansen <larsh@math.ku.dk>
17606
17607 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17608 Handle `dired-directory' being a list.
17609
17610 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17611
17612 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17613 it doesn't exist.
17614
17615 2003-07-12 Richard M. Stallman <rms@gnu.org>
17616
17617 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17618
17619 * progmodes/cc-defs.el (c-make-keywords-re):
17620 Don't use delete-duplicates.
17621 (c-lang-const): Don't use mapcan.
17622
17623 * apropos.el (apropos-show-scores): Make it customizable.
17624 Document new meaning.
17625 (apropos): Compute scores from symbols.
17626 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17627
17628 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17629
17630 * ps-bdf.el: Fix copyright line.
17631 (bdf-directory-list): Fix initialization code.
17632
17633 2003-07-11 John Paul Wallington <jpw@gnu.org>
17634
17635 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17636 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17637 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17638
17639 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17640
17641 * emacs-lisp/ring.el (ring-elements): Doc fix.
17642
17643 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17644
17645 * calendar/timeclock.el (timeclock-relative)
17646 (timeclock-ask-before-exiting, timeclock-use-display-time):
17647 Doc changes.
17648 (timeclock-modeline-display): Give a message if
17649 `timeclock-use-display-time' is non-nil but `display-time-mode'
17650 is not active.
17651
17652 2003-07-11 Kenichi Handa <handa@m17n.org>
17653
17654 * international/mule-cmds.el (set-language-environment):
17655 Set current-language-environment to the correct string.
17656
17657 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17658
17659 * ps-print.el: Print line number correctly in a region. Reported by
17660 Tim Allen <timallen@ls83.fsnet.co.uk>.
17661 (ps-print-version): New version number (6.6.2).
17662 (ps-printing-region): Code fix.
17663
17664 2003-07-10 John Paul Wallington <jpw@gnu.org>
17665
17666 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17667 this function can be called from `add-completions-from-tags-table'.
17668
17669 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17670
17671 * calendar/timeclock.el (timeclock-use-display-time)
17672 (timeclock-day-over-hook, timeclock-workday-remaining)
17673 (timeclock-status-string, timeclock-when-to-leave)
17674 (timeclock-when-to-leave-string, timeclock-log-data)
17675 (timeclock-find-discrep, timeclock-day-base)
17676 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17677 (timeclock-modeline-display): Set the variable
17678 `timeclock-modeline-display'.
17679 (timeclock-update-modeline): Doc fix. Respect value of
17680 `timeclock-relative'.
17681
17682 2003-07-09 Richard M. Stallman <rms@gnu.org>
17683
17684 * textmodes/reftex-parse.el (reftex-all-document-files):
17685 Add autoload cookie.
17686
17687 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
17688 (reftex-scanning-info-available-p): Add autoload cookie.
17689
17690 * international/mule-cmds.el
17691 (set-display-table-and-terminal-coding-system): Delete duplicate
17692 aset on standard-display-table.
17693
17694 * view.el (view-file): If existing buffer's major mode is special,
17695 don't go into view mode.
17696
17697 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
17698
17699 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17700
17701 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
17702 buffer changes; there's third party code that calls this function
17703 directly.
17704
17705 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17706
17707 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
17708 (autodoc-font-lock-keywords): Don't byte compile on font lock
17709 initialization when running from byte compiled files.
17710
17711 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17712
17713 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
17714 statement ends with auto-increment "++".
17715
17716 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17717
17718 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17719 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17720 these are changed, so declare them as variables and not constants.
17721
17722 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
17723
17724 * subr.el (dolist, dotimes): Doc fix.
17725
17726 2003-07-08 Kim F. Storm <storm@cua.dk>
17727
17728 * international/mule-cmds.el
17729 (set-display-table-and-terminal-coding-system): Don't break
17730 bootstrap if standard-display-table isn't setup yet.
17731
17732 2003-07-07 Richard M. Stallman <rms@gnu.org>
17733
17734 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
17735 Give it a doc string, and autoload it.
17736
17737 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
17738 Use with-no-warnings.
17739
17740 * info.el (Info-search): If find invisible text, search again.
17741
17742 * isearch.el (search-whitespace-regexp): Add a shy group around it.
17743
17744 * man.el (Man-name-regexp): Match + as part of name.
17745
17746 * simple.el (visible-mode): Rename from vis-mode.
17747 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
17748
17749 * simple.el (current-word): New arg REALLY-WORD specifies
17750 don't include punctuation chars.
17751
17752 * emacs-lisp/debug.el (debug, debugger-env-macro):
17753 Use with-no-warnings while accessing and binding unread-command-char.
17754
17755 * international/mule-cmds.el
17756 (set-display-table-and-terminal-coding-system): Use explicit loop
17757 instead of calling standard-display-default.
17758
17759 * net/ange-ftp.el (ange-ftp-file-symlink-p):
17760 Use condition-case to catch error in ange-ftp-get-files.
17761
17762 * net/browse-url.el (browse-url-browser-function):
17763 Add alternative for Epiphany.
17764 (browse-url-epiphany-program, browse-url-epiphany-arguments)
17765 (browse-url-epiphany-startup-arguments)
17766 (browse-url-epiphany-new-window-is-tab): New variables.
17767 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
17768
17769 * progmodes/compile.el (compile-auto-highlight): Default now t.
17770 (compile): Doc fix.
17771 (compilation-next-error): Fix previous change.
17772
17773 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
17774
17775 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
17776
17777 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
17778
17779 * gdb-ui.el (gdb-source-info): Display current frame when
17780 attaching to an existing process.
17781 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
17782 while laying out windows when attaching to an existing process.
17783
17784 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
17785
17786 * info.el (Info-menu): Use Info-menu-entry-name-re.
17787
17788 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
17789
17790 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
17791 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
17792
17793 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
17794 to match the same text.
17795
17796 2003-07-06 John Paul Wallington <jpw@gnu.org>
17797
17798 * vc.el (vc-annotate-offset): Move defvar up.
17799
17800 2003-07-06 Kim F. Storm <storm@cua.dk>
17801
17802 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
17803 This should fix the infinite loop when extracting menu names.
17804
17805 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17806
17807 * files.el (auto-mode-alist, interpreter-mode-alist):
17808 Remove entries to CC Mode modes to avoid duplicates; they are now added
17809 with autoload directives in cc-mode.el.
17810
17811 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17812
17813 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17814 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17815 these are changed, so declare them as variables and not constants.
17816
17817 * progmodes/cc-mode.el: Fix some autoload problems: Try to
17818 ensure that the entry for ".c" extension comes before the one for
17819 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
17820 Fix incorrect entries that were added to `interpreter-mode-alist'.
17821 Move the autoload directives for AWK to the top level since they
17822 aren't recognized anywhere else. Do not use the new AWK mode doc
17823 in the autoload form for the old AWK mode.
17824
17825 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17826
17827 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
17828 (bibtex-sort-ignore-string-entries): Default value t.
17829 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
17830 erroneously in previous version.
17831 (bibtex-string-files): Docstring reflects new parsing scheme.
17832 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
17833 docstring, add # as one of the chars to crush
17834 (bibtex-autokey-prefix-string, bibtex-autokey-names)
17835 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
17836 (bibtex-autokey-name-change-strings)
17837 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
17838 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
17839 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
17840 (bibtex-autokey-title-terminators)
17841 (bibtex-autokey-titlewords-stretch)
17842 (bibtex-autokey-titleword-ignore)
17843 (bibtex-autokey-titleword-case-convert)
17844 (bibtex-autokey-titleword-abbrevs)
17845 (bibtex-autokey-titleword-abbrevs)
17846 (bibtex-autokey-titleword-change-strings)
17847 (bibtex-autokey-titleword-length)
17848 (bibtex-autokey-titleword-separator)
17849 (bibtex-autokey-name-year-separator)
17850 (bibtex-autokey-year-title-separator)
17851 (bibtex-autokey-before-presentation-function)
17852 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
17853 Fix docstring.
17854 (bibtex-strings, bibtex-reference-keys):
17855 Use lazy-completion-table and make-variable-buffer-local.
17856 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
17857 (bibtex-braced-string-syntax-table)
17858 (bibtex-quoted-string-syntax-table): New variables.
17859 (bibtex-parse-nested-braces): Remove.
17860 (bibtex-parse-field-string): Use syntax table and forward-sexp.
17861 (bibtex-parse-association): Simplify.
17862 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17863 (bibtex-parse-field-text): Simplify.
17864 (bibtex-search-forward-field, bibtex-search-backward-field):
17865 argument BOUND can take value t.
17866 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17867 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17868 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17869 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17870 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17871 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17872 and ending of entry. Update for changes of bibtex-search-entry.
17873 Simplify.
17874 (bibtex-map-entries): FUN is called with three arguments.
17875 (bibtex-search-entry): Return a cons pair with buffer positions of
17876 beginning and end of entry.
17877 (bibtex-enclosing-field): Simplify.
17878 (bibtex-format-entry): Use booktitle to set a missing title.
17879 (bibtex-autokey-get-names): Fiddle with regexps.
17880 (bibtex-generate-autokey): Use identity.
17881 (bibtex-parse-keys): Use simplified parsing algorithm if
17882 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
17883 arguments. Return alist of keys.
17884 (bibtex-parse-strings): Simplify. Return alist of strings.
17885 (bibtex-complete-string-cleanup): Fix docstring.
17886 (bibtex-read-key): New function.
17887 (bibtex-mode): Fix docstring. Do not parse for keys and
17888 strings when the mode is entered. Set fill-paragraph-function to
17889 bibtex-fill-field. Setup font-lock-mark-block-function the way
17890 font-lock intended.
17891 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
17892 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
17893 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
17894 (bibtex-Preamble): Avoid hard coded constants.
17895 (bibtex-make-field): Fix docstring. Simplify.
17896 (bibtex-beginning-of-entry): Always return new position of point.
17897 (bibtex-end-of-entry): Rearrange cond clauses.
17898 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
17899 Update for changes of bibtex-map-entries.
17900 (bibtex-ispell-abstract): Do not move point.
17901 (bibtex-entry-index): Use downcase. Simplify.
17902 (bibtex-lessp): Handle catch-all.
17903 (bibtex-find-crossref): Turn into a command.
17904 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
17905 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
17906 preamble entries.
17907 (bibtex-fill-field-bounds): New function.
17908 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
17909 (bibtex-fill-entry): Use bibtex-fill-field-bounds
17910 (bibtex-String): Use bibtex-strings. Always obey
17911 bibtex-sort-ignore-string-entries.
17912
17913 2003-07-05 John Paul Wallington <jpw@gnu.org>
17914
17915 * cus-theme.el (customize-create-theme):
17916 Call `customize-create-theme' in Reset widget's notify function.
17917
17918 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
17919 (ibuffer-mark-interactive): Use `or' instead of `unless'.
17920 (define-ibuffer-column name): Add summarizer.
17921 (define-ibuffer-column size): Likewise.
17922 (define-ibuffer-column filename): Likewise.
17923 (define-ibuffer-column process): Likewise. Change BODY's output too.
17924 (define-ibuffer-column filename-and-process): Likewise, likewise.
17925 (ibuffer): Remove local vars `already-in' and `need-update'.
17926
17927 * ibuf-ext.el: Don't require `derived' at compile-time.
17928
17929 2003-07-05 Kim F. Storm <storm@cua.dk>
17930
17931 * info.el: Disable paragraph refilling.
17932 (Info-refill-paragraphs): New defcustom.
17933 (Info-fontify-node): Use it.
17934
17935 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
17936
17937 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
17938 thingies from constructors created by defstruct.
17939
17940 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
17941 the default value of the variable.
17942 (byte-code-meter): Move declaration to top level.
17943
17944 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
17945
17946 * info.el (Info-following-node-name-re): New fun.
17947 (Info-following-node-name): Remove.
17948 (Info-insert-dir): Use the new fun.
17949 (Info-extract-pointer): Don't save restriction; use new fun.
17950 (Info-menu-entry-name-re): New const.
17951 (Info-menu-entry-name-re): Use it along with new fun.
17952 (Info-node-spec-re): Use new fun.
17953 (Info-complete-menu-item, Info-fontify-node): Use new const.
17954 (Info-goto-node, Info-follow-reference, Info-menu-update):
17955 Use match-string.
17956 (Info-follow-reference): Use assoc-string.
17957 Use a list of strings for the completion table.
17958 (Info-fontify-node): Use match-string, line-end-position.
17959 Limit the search for `node:' to the first line.
17960
17961 * newcomment.el (uncomment-region): Remove padding coming from
17962 comment-start rather than just from comment-padding.
17963
17964 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
17965 (vc-cvs-stay-local-p): Use vc-stay-local-p.
17966 (vc-cvs-rename-file): Remove (use the default).
17967 (vc-cvs-register): Register parent dir if needed.
17968 (vc-cvs-could-register): Return non-nil if parent can be registered.
17969 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
17970 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
17971
17972 * vc-svn.el (vc-svn-use-edit): Make it into a const.
17973 (vc-svn-update): Fix the arguments to `svn'.
17974 (vc-svn-diff-tree): Just use `vc-svn-diff'.
17975 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
17976 Simple implementations, assuming `name' is a URL.
17977
17978 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
17979 set of chars allowed unquoted in a case pattern.
17980
17981 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
17982
17983 * font-lock.el (font-lock-extra-types-widget)
17984 (c-font-lock-extra-types, c++-font-lock-extra-types)
17985 (objc-font-lock-extra-types, java-font-lock-extra-types)
17986 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
17987 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
17988 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
17989 (font-lock-match-c++-structor-declaration)
17990 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
17991 (c++-font-lock-keywords-3, c++-font-lock-keywords)
17992 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
17993 (objc-font-lock-keywords-3, objc-font-lock-keywords)
17994 (java-font-lock-keywords-1, java-font-lock-keywords-2)
17995 (java-font-lock-keywords-3, java-font-lock-keywords)
17996 (java-font-lock-syntactic-face-function): Remove obsolete code
17997 and constants. It's all in cc-fonts.el now.
17998
17999 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18000
18001 * mail/sendmail.el (mail-specify-envelope-from)
18002 (mail-envelope-from): Doc fix.
18003
18004 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18005
18006 * generic-x.el: Do away with the dependency on `c-emacs-features'
18007 when populating `rul-generic-mode-syntax-table'; we already know
18008 this isn't XEmacs.
18009
18010 See ChangeLog.10 for earlier changes.
18011
18012 ;; Local Variables:
18013 ;; coding: iso-2022-7bit
18014 ;; End:
18015
18016 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18017 Copying and distribution of this file, with or without modification,
18018 are permitted provided the copyright notice and this notice are preserved.
18019
18020 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1