comparison lisp/ChangeLog @ 83384:08b4dd6a6e87

Merged from miles@gnu.org--gnu-2005 (patch 578-592) Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-578 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-579 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-580 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-581 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-582 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-583 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-584 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-585 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-586 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-587 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-588 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-589 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-590 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-591 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-592 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-424
author Karoly Lorentey <lorentey@elte.hu>
date Wed, 12 Oct 2005 16:14:04 +0000
parents 2a679c81f552 6244b4c14cf6
children 1cd4072747c6
comparison
equal deleted inserted replaced
83383:2a679c81f552 83384:08b4dd6a6e87
1 2005-10-11 Sven Joachim <svenjoac@gmx.de>
2
3 * progmodes/sh-script.el (sh-tmp-file):
4 Use mktemp -t. Finish support for es and rc shells.
5
6 2005-10-11 Jay Belanger <belanger@truman.edu>
7
8 * calc/calcalg2.el (calc-integral): With an argument, compute the
9 definite integral.
10
11 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
12
13 * mouse.el (mouse-drag-region-1): Don't try to catch a
14 double-click when doing follow-link (it's overridden anyway).
15
16 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17
18 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
19 (autoload-print-form-outbuf): Add docstring.
20
21 2005-10-11 Juri Linkov <juri@jurta.org>
22
23 * info.el (Info-mode-menu): Delete menu item "Edit".
24 (Info-mode): Delete description of Info-edit from docstring,
25 and rearrange descriptions of Info commands in the order
26 they are documented in the Info manual.
27
28 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * calendar/appt.el (appt-check): Use diary-selective-display var.
31
32 2005-10-10 Richard M. Stallman <rms@gnu.org>
33
34 * net/newsticker.el (newsticker-start, newsticker-show-news):
35 Add autoload cookies.
36
37 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
38
39 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
40
41 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
42
43 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
44
45 2005-10-10 Jay Belanger <belanger@truman.edu>
46
47 * calc/calc-arith.el (math-check-known-scalarp)
48 (math-check-known-matrixp): Check the values of arguments that are
49 variables.
50 (math-check-known-square-matrixp): New function.
51 (math-known-square-matrixp): Use math-check-known-square-matrixp.
52 (math-super-types): Add sqmatrix type.
53
54 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
55 mode name `square' to 'sqmatrix'.
56
57 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
58 mode name `square' to 'sqmatrix'.
59
60 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 * progmodes/etags.el (select-tags-table-mode): Don't use
63 selective-display.
64 (tags-select-tags-table): Pass `button' to the action function.
65 (select-tags-table): Place the side-info on button properties rather
66 than in hidden text. Abbreviate file names.
67 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
68 (select-tags-table-select): Add `button' argument.
69 Get side-info from the button property rather than from hidden text.
70
71 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
72
73 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
74 (gud-speedbar-buttons): Preserve point if possible.
75 (gud-sentinel): Restore previous speedbar display type.
76
77 * progmodes/gdb-ui.el (gdba): Improve diagram.
78 (def-gdb-auto-update-handler, gdb-info-locals-handler)
79 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
80 Call get-buffer-window once.
81
82 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
85 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
86 (pascal-indent-command): Remove unused var `ind'.
87 (pascal-indent-case): Remove unused var `oldpos'.
88 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
89 since it's now used as a proper minor mode map.
90 (pascal-outline): Rename to pascal-outline-mode.
91 (pascal-outline-mode): Use define-minor-mode.
92 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
93 selective-display.
94
95 2005-10-10 Andreas Schwab <schwab@suse.de>
96
97 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
98 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
99
100 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
101 outside source directory.
102
103 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
104
105 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
106 C-x' as a prefix.
107 (orgtbl-mode-map): Full keymap instead of sparse, because all
108 `self-insert-command' keys are redefined in this map.
109 (org-export-as-html): Specify charset for HTML file, by taking it
110 from the coding system.
111
112 2005-10-10 Kenichi Handa <handa@m17n.org>
113
114 * textmodes/flyspell.el (flyspell-check-word-p):
115 If unread-command-events is non-empty, don't call sit-for.
116
117 2005-10-09 Richard M. Stallman <rms@gnu.org>
118
119 * font-lock.el (font-lock-syntactic-keywords)
120 (font-lock-keywords): Doc fixes.
121
122 * textmodes/flyspell.el (flyspell-external-point-words):
123 Simplify logic, and don't try to check for consecutive appearances
124 of one incorrect word.
125
126 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
127
128 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
129 separator.
130
131 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
132 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
133 (gud-expansion-speedbar-buttons): New function.
134 (gud-speedbar-buttons): Check for gud-comint-buffer.
135
136 2005-10-09 Bill Wohler <wohler@newt.com>
137
138 * Makefile.in (updates): Add mh-loaddefs dependency.
139
140 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
141
142 * speedbar.el (speedbar-file-key-map): Fix typo.
143
144 2005-10-09 Daniel Brockman <daniel@brockman.se>
145
146 * cus-start.el (line-spacing): Add custom spec.
147
148 2005-10-09 Romain Francoise <romain@orebokech.com>
149
150 * textmodes/ispell.el (ispell-check-version): Fix last change.
151
152 2005-10-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
153
154 * term/x-win.el: Remove -i, --icon-type from comment.
155
156 * startup.el (command-line-x-option-alist): Remove options -i,
157 -itype, --icon-type, added -nb, --no-bitmap-icon
158
159 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
160
161 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
162 instead of :active.
163
164 2005-10-08 Eric Hanchrow <offby1@blarg.net>
165
166 * textmodes/ispell.el (ispell-check-version):
167 Ignore hyphen, and all that follows, in aspell's version text.
168
169 2005-10-08 Jay Belanger <belanger@truman.edu>
170
171 * calc/calc-arith.el (math-known-square-matrixp): New function.
172 (math-pow-fancy): Check for matrices before distributing exponent
173 across products.
174
175 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
176 fullscreen keypad. Suggested by Luc Teirlinck.
177 (calc-keypad-show-input): Add space for formatting.
178
179 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
180 Add square matrix option.
181
182 * calc/calc-poly.el (math-expand-term): Check for matrices instead
183 of checking calc-matrix-mode when deciding how to expand.
184
185 * calc/calc.el (calc-set-mode-line): Add square matrix option.
186
187 2005-10-08 Lars Hansen <larsh@soem.dk>
188
189 * net/tramp.el (tramp-perl-directory-files-and-attributes):
190 Add error handling.
191 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
192
193 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
194
195 Sync with Tramp 2.0.51.
196
197 * net/tramp.el (tramp-handle-set-visited-file-modtime)
198 (tramp-handle-insert-file-contents, tramp-handle-write-region):
199 Insert special handling for `last-coding-system-used', again
200 it still seems to be necessary (unlike stated before).
201 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
202 (tramp-password-prompt-regexp): There might be other words before
203 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
204 (tramp-chunksize): Improve docstring.
205 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
206 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
207 Christian Joergensen <bugs@razor.dk>.
208
209 2005-10-07 Glenn Morris <rgm@gnu.org>
210
211 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
212 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
213 precision'.
214
215 2005-10-07 Romain Francoise <romain@orebokech.com>
216
217 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
218 (ibuffer-do-shell-command-pipe-replace)
219 (ibuffer-do-shell-command-file, ibuffer-do-eval)
220 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
221 (ibuffer-do-revert, ibuffer-do-replace-regexp)
222 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
223 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
224 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
225 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
226 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
227 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
228 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
229 Autoload file sans suffix.
230
231 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
232
233 2005-10-07 David Ponce <david@dponce.com>
234
235 * recentf.el (recentf-menu-open-all-flag): New option.
236 (recentf-digit-shortcut-command-name): New function.
237 (recentf--shortcuts-keymap): New variable.
238 (recentf-menu-shortcuts): New variable.
239 (recentf-make-menu-items): Initialize it. Replace the "More..."
240 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
241 (recentf-menu-value-shortcut): New function.
242 (recentf-make-menu-item): Use it. No more in-lined.
243 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
244 (recentf-open-most-recent-file): Rename from
245 `recentf-open-file-with-key'. Don't depend on key binding.
246 (recentf-mode-map): New variable.
247 (recentf-mode): Use it.
248
249 2005-10-06 Bill Wohler <wohler@newt.com>
250
251 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
252
253 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
254 (MH-E-SRC): New. Used by mh-autoloads.
255 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
256 files in MH-E-SRC have been updated.
257 (compile, recompile, bootstrap): Depend on mh-autoloads.
258
259 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
260
261 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
262 gud-break and gud-remove icons when the fringe is not available.
263
264 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
265 Typo.
266
267 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
268
269 * play/zone.el (zone): Wrap body with save-window-excursion.
270
271 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
274 Use the new `list-only' arg to diary-list-entries.
275
276 * calendar/diary-lib.el: Use overlays rather than selective-display.
277 (diary-selective-display): New var.
278 (diary-header-line-format): Use it.
279 (diary-list-entries): Add argument `list-only'.
280 Put the buffer in diary-mode. Don't add \^M at beg and end.
281 Replace \^M by invisible overlays.
282 (diary-unhide-everything): Replace \^M by invisible overlays.
283 (print-diary-entries): Look for overlays rather than \^M.
284 Add a space to the temp buffer name.
285 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
286 Put the buffer in diary-mode.
287 (list-sexp-diary-entries): Replace \^M by invisible overlays.
288 (diary-anniversary): Make the year arg optional.
289 (diary-time-regexp): New const.
290 (diary-font-lock-keywords): Use it to accept a few more time formats.
291
292 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
293
294 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
295
296 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
297 Fix bug introduced 2005-07-03: Use (car (last ...))
298 to faithfully reproduce replaced artist-last.
299 (artist-set-arrow-points-for-poly): Likewise.
300 Suggested by Johan Bockg,Ae(Brd.
301
302 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
303
304 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
305 * wid-edit.el (widget):
306 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
307 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
308
309 2005-10-06 Kenichi Handa <handa@m17n.org>
310
311 * international/mule-cmds.el (set-language-environment):
312 Fix setting up of case-table for unibyte mode.
313
314 * simple.el (what-cursor-position): If the character is displayed
315 by some `display' text property, show that. Don't use
316 single-key-description for eight-bit characters in multibyte mode.
317
318 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
319
320 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
321 (gdb-ann3): Set it.
322 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
323 (gdb-info-frames-custom): Use inverse-video for first five
324 characters of selected frame only.
325 (gdb-get-frame-number): Select frame even when point is on frame
326 number.
327
1 2005-10-06 Masatake YAMATO <jet@gyve.org> 328 2005-10-06 Masatake YAMATO <jet@gyve.org>
2 329
3 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Put 330 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4 `font-lock-function-name-face'. 331 Put `font-lock-function-name-face'.
5 (gdb-info-frames-custom): Put `font-lock-function-name-face' 332 (gdb-info-frames-custom): Put `font-lock-function-name-face'
6 and `font-lock-variable-name-face' 333 and `font-lock-variable-name-face'
7 (gdb-registers-font-lock-keywords): New font lock keywords definition. 334 (gdb-registers-font-lock-keywords): New font lock keywords definition.
8 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`. 335 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
9 (gdb-memory-font-lock-keywords): New font lock keywords definition. 336 (gdb-memory-font-lock-keywords): New font lock keywords definition.
10 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'. 337 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
11 (gdb-local-font-lock-keywords): New font lock keywords definition. 338 (gdb-local-font-lock-keywords): New font lock keywords definition.
12 (gdb-locals-mode): Use `gdb-local-font-lock-keywords' 339 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
13 (gdb-threads-font-lock-keywords): New font lock keywords definition. 340 (gdb-threads-font-lock-keywords): New font lock keywords definition.
14 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'. 341 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
342
343 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
344
345 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
346 (ediff-merge-region-is-non-clash-to-skip): Previously called
347 ediff-merge-region-is-non-clash.
348
349 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
350 Use insert-buffer-substring.
351
352 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
353 selecting files to patch. Also bug fixes.
354
355 * ediff-util.el (ediff-setup): Bug fix.
356 (ediff-next-difference): Never skip clashes that differ in white
357 space only.
358
359 * ediff-wind.el (ediff-setup-control-frame)
360 (ediff-destroy-control-frame): Check the menubar feature.
361
362 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
363 (viper-refresh-mode-line): Use make-local-variable to localize
364 some vars instead of make-variable-buffer-local. Suggested by
365 Stefan Monnier.
366
367 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
368 (viper-restore-cursor-type, viper-set-insert-cursor-type):
369 Use make-local-variable instead of make-variable-buffer-local.
370 Suggested by Stefan Monnier.
371
372 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
373 (viper-comint-mode-hook): Use make-local-variable on
374 require-final-newline.
375 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15 376
16 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca> 377 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17 378
18 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being 379 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
19 also the second char of a comment-start sequence. 380 also the second char of a comment-start sequence.
2365 2726
2366 2005-08-07 Michael Albinus <michael.albinus@gmx.de> 2727 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2367 2728
2368 Sync with Tramp 2.0.50. 2729 Sync with Tramp 2.0.50.
2369 2730
2370 * tramp.el: Remove defvar of `last-coding-system-used' in the 2731 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2371 XEmacs case; not necessary anymore. 2732 XEmacs case; not necessary anymore.
2372 (tramp-user-regexp): Allow "@" as part of user name. 2733 (tramp-user-regexp): Allow "@" as part of user name.
2373 (tramp-handle-set-visited-file-modtime) 2734 (tramp-handle-set-visited-file-modtime)
2374 (tramp-handle-insert-file-contents) 2735 (tramp-handle-insert-file-contents)
2375 (tramp-handle-write-region): No special handling for 2736 (tramp-handle-write-region): No special handling for
2406 Suggested by Kim F. Storm <storm@cua.dk>. 2767 Suggested by Kim F. Storm <storm@cua.dk>.
2407 (tramp-set-auto-save-file-modes): Use octal integer code #o600 2768 (tramp-set-auto-save-file-modes): Use octal integer code #o600
2408 instead of octal character code ?\600. The latter resulted in a 2769 instead of octal character code ?\600. The latter resulted in a
2409 syntax error with XEmacs. 2770 syntax error with XEmacs.
2410 2771
2411 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the 2772 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
2412 XEmacs case; not necessary anymore. 2773 XEmacs case; not necessary anymore.
2413 (tramp-smb-handle-write-region): No special handling for 2774 (tramp-smb-handle-write-region): No special handling for
2414 `last-coding-system-used, because this is done in 2775 `last-coding-system-used, because this is done in
2415 `tramp-accept-process-output' now. 2776 `tramp-accept-process-output' now.
2416 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'. 2777 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7336 7697
7337 2005-05-14 Michael Albinus <michael.albinus@gmx.de> 7698 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7338 7699
7339 Sync with Tramp 2.0.49. 7700 Sync with Tramp 2.0.49.
7340 7701
7341 * tramp.el (tramp-handle-dired-call-process) 7702 * net/tramp.el (tramp-handle-dired-call-process)
7342 (tramp-handle-insert-directory):`insert-buffer' cannot be used 7703 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7343 because the contents of the Tramp buffer is changed before 7704 because the contents of the Tramp buffer is changed before
7344 insertion (`expand-file' and alike). 7705 insertion (`expand-file' and alike).
7345 (tramp-handle-insert-directory): If `localname' has an empty 7706 (tramp-handle-insert-directory): If `localname' has an empty
7346 nondirectory name, it must not be quoted. 7707 nondirectory name, it must not be quoted.
10085 10446
10086 2005-03-20 Michael Albinus <michael.albinus@gmx.de> 10447 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10087 10448
10088 Sync with Tramp 2.0.48. 10449 Sync with Tramp 2.0.48.
10089 10450
10090 * tramp.el (all): Change all addresses to .gnu.org. 10451 * net/tramp.el (all): Change all addresses to .gnu.org.
10091 (tramp-append-tramp-buffers): New defun. 10452 (tramp-append-tramp-buffers): New defun.
10092 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook. 10453 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10093 Catch `dont-send' signal. 10454 Catch `dont-send' signal.
10094 (tramp-set-auto-save-file-modes): Set always permissions, because 10455 (tramp-set-auto-save-file-modes): Set always permissions, because
10095 there might be an old auto-saved file belonging to another 10456 there might be an old auto-saved file belonging to another
10096 original file. This could be a security threat. Reported by 10457 original file. This could be a security threat. Reported by
10097 Kjetil Kjernsmo <kjetil@kjernsmo.net>. 10458 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10098 Check for Emacs 21.3.50 removed. 10459 Check for Emacs 21.3.50 removed.
10099 10460
10100 * tramp-smb.el (all): Remove debug construct for 10461 * net/tramp-smb.el (all): Remove debug construct for
10101 `with-parsed-tramp-file-name'. 10462 `with-parsed-tramp-file-name'.
10102 (tramp-smb-prompt): Prompt can contain spaces inside directory names. 10463 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10103 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file): 10464 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10104 No error message if DIRECTORY or FILENAME doesn't exist. 10465 No error message if DIRECTORY or FILENAME doesn't exist.
10105 (tramp-smb-open-connection): Check existence of 10466 (tramp-smb-open-connection): Check existence of
11937 12298
11938 2005-01-16 Michael Albinus <michael.albinus@gmx.de> 12299 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
11939 12300
11940 Sync with Tramp 2.0.47. 12301 Sync with Tramp 2.0.47.
11941 12302
11942 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom, 12303 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
11943 catching keep-date problems in cp/scp operations. 12304 catching keep-date problems in cp/scp operations.
11944 (tramp-handle-copy-file): Don't call `set-file-modes' 12305 (tramp-handle-copy-file): Don't call `set-file-modes'
11945 unconditionally. Specialized functions should know better what is 12306 unconditionally. Specialized functions should know better what is
11946 necessary. This improves performance a little bit, and the 12307 necessary. This improves performance a little bit, and the
11947 functions could catch errors with `cp -p' and `scp -p'. 12308 functions could catch errors with `cp -p' and `scp -p'.
11956 of both Tramp buffer and debug buffer. Reported by Joakim Verona 12317 of both Tramp buffer and debug buffer. Reported by Joakim Verona
11957 <joakim@verona.se> 12318 <joakim@verona.se>
11958 (tramp-file-name-for-operation): Mark `shell-command' as magic for 12319 (tramp-file-name-for-operation): Mark `shell-command' as magic for
11959 Emacs only. 12320 Emacs only.
11960 12321
11961 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to 12322 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
11962 `find-file-hooks' and `dired-mode-hook'. 12323 `find-file-hooks' and `dired-mode-hook'.
11963 (tramp-minor-mode-map): Respective map. Add remapping for 12324 (tramp-minor-mode-map): Respective map. Add remapping for
11964 `compile' and `recompile'. 12325 `compile' and `recompile'.
11965 (tramp-remap-command, tramp-recompile): New defuns. 12326 (tramp-remap-command, tramp-recompile): New defuns.
11966 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode' 12327 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
11967 in buffer "*Compilation*". Call the commands asynchronously. 12328 in buffer "*Compilation*". Call the commands asynchronously.
11968 12329
11969 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new) 12330 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
11970 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but 12331 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
11971 `shell-command', because it isn't magic in XEmacs. Reported by 12332 `shell-command', because it isn't magic in XEmacs. Reported by
11972 Adrian Aichner <adrian@xemacs.org>. 12333 Adrian Aichner <adrian@xemacs.org>.
11973 12334
11974 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for 12335 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11975 `substitute-in-file-name. 12336 `substitute-in-file-name.
11976 (tramp-smb-handle-substitute-in-file-name): New defun. 12337 (tramp-smb-handle-substitute-in-file-name): New defun.
11977 (tramp-smb-advice-PC-do-completion): Delete advice. 12338 (tramp-smb-advice-PC-do-completion): Delete advice.
11978 12339
11979 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net> 12340 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
11980 12341
11981 * tramp.el (tramp-wait-for-output): Fix typo in echo processing. 12342 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
11982 Fix error in deleting region. 12343 Fix error in deleting region.
11983 12344
11984 2005-01-15 Richard M. Stallman <rms@gnu.org> 12345 2005-01-15 Richard M. Stallman <rms@gnu.org>
11985 12346
11986 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer. 12347 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12561 12922
12562 2005-01-01 Kim F. Storm <storm@cua.dk> 12923 2005-01-01 Kim F. Storm <storm@cua.dk>
12563 12924
12564 * image.el (insert-sliced-image): Use t for line-height property. 12925 * image.el (insert-sliced-image): Use t for line-height property.
12565 12926
12566 2004-12-31 Jay Belanger <belanger@truman.edu> 12927 See ChangeLog.11 for earlier changes.
12567
12568 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
12569 for "var-" at the beginning of the minibuffer.
12570
12571 2004-12-31 Richard M. Stallman <rms@gnu.org>
12572
12573 * faces.el (read-face-name):
12574 Don't treat an attribute spec as a list of faces.
12575
12576 * simple.el (undo): Use undo-equiv-table to detect
12577 unexpected changes since previous undo.
12578 (undo-list-saved): Variable deleted.
12579 (buffer-disable-undo): Don't alter undo-list-saved.
12580
12581 * files.el (require-final-newline): Allow `visit' and `visit-save'.
12582 (mode-require-final-newline): New option.
12583 (after-find-file): Handle require-final-newline with new values.
12584 (basic-save-buffer): Handle new values of require-final-newline.
12585
12586 * progmodes/sh-script.el (sh-require-final-newline):
12587 Alist value now controls whether to use mode-require-final-newline.
12588 (sh-set-shell): Implement that new meaning.
12589
12590 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
12591 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
12592 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
12593 Delete old-Emacs compatibility code.
12594 (antlr-c-common-init): Function deleted.
12595
12596 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
12597 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
12598 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
12599 * progmodes/python.el (python-mode): Use mode-require-final-newline.
12600 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
12601 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
12602 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
12603 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
12604 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
12605 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
12606 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
12607 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
12608 * progmodes/cfengine.el (cfengine-mode): Use
12609 mode-require-final-newline.
12610 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
12611 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
12612 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
12613
12614 2004-12-31 Jay Belanger <belanger@truman.edu>
12615
12616 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
12617 way to return to Calc.
12618
12619 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
12620 finish, C-xk as the way to cancel the edit. Add cancel routine to
12621 kill-buffer-hook.
12622
12623 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
12624 MacEdit code.
12625
12626 * calc/calc-prog.el: Remove obsolete MacEdit code.
12627 (calc-macro-edit-algebraic, calc-macro-edit-variable)
12628 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
12629
12630 2004-12-31 Kenichi Handa <handa@m17n.org>
12631
12632 * international/mule.el (buffer-file-coding-system-explicit):
12633 Rename for explicit-buffer-file-coding-system.
12634 (after-insert-file-set-coding): Adjust for the above change.
12635
12636 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
12637 to buffer-file-coding-system-explicit.
12638 (basic-save-buffer-1): Likewise.
12639
12640 2004-12-30 Richard M. Stallman <rms@gnu.org>
12641
12642 * textmodes/artist.el (artist-butlast-fn): Var deleted.
12643 (artist-butlast, artist-last): Functions deleted.
12644 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
12645 (artist-compute-key-compl-table): Call remq directly.
12646 (artist-remove-nulls): Function deleted.
12647 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
12648 (artist-push, artist-pop): Macro deleted.
12649
12650 2004-12-30 Andreas Leue <al@sphenon.de>
12651
12652 * textmodes/artist.el (artist-version): 1.2.6
12653 (artist-prev-next-op-alist): New variable.
12654 (artist-select-next-op-in-list): New function.
12655 (artist-select-prev-op-in-list): New function.
12656 (artist-make-prev-next-op-alist): New function.
12657 (artist-is-in-op-list-p): New function.
12658 (artist-get-first-non-nil-op): New function.
12659 (artist-get-last-non-nil-op): New function.
12660 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
12661 artist-prev-next-op-alist.
12662 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
12663 change drawing operation.
12664
12665 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
12666
12667 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
12668
12669 2004-12-31 Masatake YAMATO <jet@gyve.org>
12670
12671 * server.el (server-process-filter): Suppress `error', too.
12672
12673 2004-12-30 Jay Belanger <belanger@truman.edu>
12674
12675 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
12676 Change the way a variable is displayed in a message.
12677
12678 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
12679 (calc-user-define-permanent, calc-execute-kbd-macro):
12680 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
12681
12682 2004-12-30 Kenichi Handa <handa@m17n.org>
12683
12684 * files.el (basic-save-buffer-1):
12685 Set explicit-buffer-file-coding-system to last-coding-system-used.
12686 (revert-buffer): Pay attention to
12687 explicit-buffer-file-coding-system (not buffer-file-coding-system)
12688 on bind coding-system-for-read.
12689
12690 * international/mule.el (explicit-buffer-file-coding-system):
12691 New buffer local variable.
12692 (after-insert-file-set-coding): Set it to coding-system-for-read.
12693
12694 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
12695
12696 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
12697
12698 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
12699
12700 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
12701 that include line numbers.
12702
12703 2004-12-29 Milan Zamazal <pdm@zamazal.org>
12704
12705 * files.el (hack-local-variables): If no PREFIX, set it to "^".
12706 Redundant variable PREFIXLEN removed.
12707
12708 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
12709
12710 * eshell/em-hist.el (eshell-previous-matching-input):
12711 Start the deletion from the end of the output.
12712
12713 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12714
12715 * term/mac-win.el: Require x-dnd.
12716 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
12717
12718 2004-12-29 David Kastrup <dak@gnu.org>
12719
12720 * international/mule.el (decode-coding-inserted-region):
12721 Don't barf if `buffer-undo-list' is already set to `t'.
12722
12723 2004-12-29 Jay Belanger <belanger@truman.edu>
12724
12725 * calc/calc-prog.el (calc-user-define-formula): Put default values
12726 for function names in prompts.
12727 (calc-user-define-permanent, calc-user-define-composition)
12728 (calc-user-define-formula): Remove the need for "calcFunc-" in the
12729 default input for algebraic functions.
12730
12731 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
12732
12733 * vc-rcs.el (vc-rcs-annotate-command):
12734 Fix omission bug: Call `vc-setup-buffer'.
12735
12736 2004-12-29 Kenichi Handa <handa@m17n.org>
12737
12738 * international/mule.el (recode-region): New function.
12739
12740 2004-12-28 Richard M. Stallman <rms@gnu.org>
12741
12742 * simple.el (undo-extra-outer-limit): New variable.
12743 (undo-outer-limit-truncate): Test and set it.
12744
12745 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
12746 enables the feature to extend the existing region.
12747
12748 * simple.el (mark-word): New arg ALLOW-EXTEND
12749 enables the feature to extend the existing region.
12750
12751 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
12752 enables the feature to extend the existing region.
12753
12754 * startup.el (site-run-file): Don't allow setting it with Custom.
12755
12756 * simple.el (buffer-disable-undo): Fix previous change.
12757
12758 2004-12-27 Masatake YAMATO <jet@gyve.org>
12759
12760 * hexl.el (hexlify-buffer): Remove fontification here.
12761 Use font lock mechanism instead.
12762 (hexl-font-lock-keywords): New font lock kewords.
12763 (hexl-mode-old-font-lock-keywords): New variable.
12764 (hexl-mode): Store the old font lock keywords.
12765 (hexl-mode-exit): Restore the old font lock keywords.
12766
12767 2004-12-27 Richard M. Stallman <rms@gnu.org>
12768
12769 * simple.el (undo): Fix previous change.
12770
12771 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12772
12773 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
12774 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
12775 Call x-open-connection on Mac OS X.
12776
12777 2004-12-27 Richard M. Stallman <rms@gnu.org>
12778
12779 * files.el (buffer-save-without-query): New var (buffer-local).
12780 (save-some-buffers): Save those buffers first, w/o asking.
12781
12782 * files.el (insert-directory-ls-version): New variable.
12783 (insert-directory): When ls returns an error, test the version
12784 number to decide what the return code means.
12785 With --dired output format, detect and distinguish lines
12786 that are really error messages.
12787 (insert-directory-adj-pos): New function.
12788
12789 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
12790
12791 * battery.el (battery-mode-line-format): Remove initial spaces.
12792
12793 * uniquify.el (uniquify-rationalize-file-buffer-names):
12794 Delete interactive spec.
12795
12796 * type-break.el (type-break-mode): Set buffer-save-without-query.
12797 Remove code that tried to set save-some-buffers-always.
12798 (type-break-file-keystroke-count): Bind deactivate-mark.
12799
12800 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
12801
12802 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
12803 Test that the buffer is live, and maybe reject current buffer too.
12804 Clarify.
12805 (next-error-find-buffer): Rewrite for clarity.
12806
12807 * loadup.el: Don't use buffer-disable-undo; do it directly.
12808
12809 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
12810 (describe-variable): Call symbol-file with `defvar'.
12811
12812 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
12813 (symbol-file): Rewritten to handle new load-history format.
12814 Now takes an arg TYPE to specify looking for a particular
12815 type of definition only.
12816
12817 * emacs-lisp/debug.el (debugger-make-xrefs):
12818 Call symbol-file with `defun'.
12819
12820 * emacs-lisp/find-func.el (find-function-noselect):
12821 Call symbol-file with `defun'.
12822 (find-variable-noselect): Call symbol-file with `defvar'.
12823
12824 * eshell/esh-cmd.el (eshell-find-alias-function):
12825 Call symbol-file with `defun'.
12826
12827 * eshell/esh-test.el (eshell-test-goto-func):
12828 Call symbol-file with `defun'.
12829
12830 * mail/rmail.el (rmail-resend):
12831 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
12832
12833 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
12834
12835 * progmodes/compile.el (compilation-find-buffer): Rename arg.
12836
12837 * textmodes/texinfmt.el (texinfo-format-buffer-1):
12838 Call buffer-disable-undo.
12839
12840 * simple.el (undo-list-saved): New variable (buffer-local).
12841 (undo): Set and test it.
12842 (buffer-disable-undo): Move here from buffer.c.
12843 Clear out undo-list-saved.
12844
12845 * international/mule.el (decode-coding-inserted-region):
12846 Set buffer-undo-list in a correct and optimal way.
12847
12848 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
12849 (cperl-font-lock-unfontify-region-function): No need to save and
12850 restore info, since font-lock.el does it for us.
12851
12852 * ansi-color.el (save-buffer-state): Definition deleted.
12853 (ansi-color-unfontify-region): Don't use save-buffer-state.
12854
12855 2004-12-27 Dave Love <fx@gnu.org>
12856
12857 * wid-edit.el (function): Use restricted-sexp as parent.
12858
12859 2004-12-27 Kevin Ryde <user42@zip.com.au>
12860
12861 * simple.el (next-matching-history-element): Use same
12862 `interactive' form as previous-matching-history-element.
12863
12864 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
12865 it can appear unencoded and has been seen from yahoo.
12866
12867 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12868
12869 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
12870 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
12871
12872 2004-12-27 Kenichi Handa <handa@m17n.org>
12873
12874 * international/utf-8.el (utf-translate-cjk-load-tables):
12875 Bind coding-system-for-read to nil while loading subst-*.
12876
12877 2004-12-26 Jay Belanger <belanger@truman.edu>
12878
12879 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
12880 default input.
12881
12882 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
12883
12884 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
12885 before reverting and disable undo recording while reverting.
12886
12887 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
12888
12889 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
12890 (hs-make-overlay): New function.
12891 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
12892 (hs-flag-region): Delete function.
12893 (hs-hide-comment-region): No longer use `hs-flag-region'.
12894 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
12895 (hs-hide-block-at-point): Likewise.
12896 (hs-hide-level-recursive): Use `hs-discard-overlays'.
12897 (hs-hide-all, hs-show-all): Likewise.
12898 (hs-show-block): Likewise.
12899 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
12900
12901 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
12902
12903 * progmodes/hideshow.el: Require `cl' when compiling.
12904 Remove XEmacs and Emacs 19 compatibility.
12905 Use `dolist' and `add-to-list' for load-time actions.
12906 (hs-discard-overlays): Use `dolist'.
12907 (hs-show-block): Likewise.
12908
12909 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
12910
12911 * faces.el (mode-line, mode-line-inactive): Use min-colors.
12912
12913 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
12914
12915 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
12916 When extending backwards, move outside the current comment first.
12917
12918 2004-12-22 Kenichi Handa <handa@m17n.org>
12919
12920 * international/quail.el (quail-start-translation): Fix prompt
12921 string for the case if input-method-use-echo-area being non-nil.
12922 (quail-start-conversion): Likewise.
12923 (quail-show-guidance): Don't show guidance if
12924 input-method-use-echo-area is non-nil.
12925
12926 2004-12-21 Richard M. Stallman <rms@gnu.org>
12927
12928 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
12929
12930 2004-12-21 Markus Rost <rost@ias.edu>
12931
12932 * calendar/diary-lib.el (mark-diary-entries):
12933 Set mark-diary-entries-in-calendar only after checking for diary-file.
12934
12935 2004-12-21 Richard M. Stallman <rms@gnu.org>
12936
12937 * faces.el (escape-glyph): Use blue against light foreground.
12938
12939 * simple.el (undo-outer-limit-truncate): New function.
12940 (undo-outer-limit-function): Use undo-outer-limit-truncate.
12941
12942 2004-12-21 Eli Barzilay <eli@barzilay.org>
12943
12944 * calculator.el (calculator-radix-grouping-mode)
12945 (calculator-radix-grouping-digits)
12946 (calculator-radix-grouping-separator):
12947 New defcustoms for the new radix grouping mode functionality.
12948 (calculator-mode-hook): Now used in electric mode too,
12949 (calculator): Call it.
12950 (calculator-mode-map): Some new keys.
12951 (calculator-message): New function. Some new calls.
12952 (calculator-op, calculator-set-register): Use it.
12953 (calculator-string-to-number): New function, mostly moved and
12954 updated code from calculator-curnum-value.
12955 (calculator-curnum-value): Use it.
12956 (calculator-paste): Use it, and update grabbing the current-kill.
12957 (calculator-rotate-displayer)
12958 (calculator-rotate-displayer-back): Toggle digit grouping when
12959 in radix mode, use calculator-message.
12960 (calculator-displayer-prev, calculator-displayer-next):
12961 Change digit group size when in radix mode.
12962 (calculator-number-to-string): Rename from
12963 calculator-num-to-string. Now deals with digit grouping in
12964 radix mode.
12965 (calculator-update-display, calculator-put-value): Use the new name.
12966 (calculator-fact): Return a floating point number.
12967 (calculator-mode): Doc fix.
12968
12969 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12970
12971 * calendar/calendar.el (view-other-diary-entries): Add autoload.
12972 * calendar/diary-lib.el (view-other-diary-entries):
12973 Use current-prefix-arg in interactive spec.
12974
12975 2004-12-19 Jay Belanger <belanger@truman.edu>
12976
12977 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
12978 adjust the syntax of both delimiters of half-open intervals.
12979
12980 2004-12-19 Kim F. Storm <storm@cua.dk>
12981
12982 * mouse.el (mouse-1-click-follows-link): Doc fix.
12983
12984 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12985
12986 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
12987 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
12988 instead of centraleuropean as the name
12989
12990 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
12991
12992 Sync with Tramp 2.0.46.
12993
12994 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
12995 parameters wrt Tramp convention.
12996 (tramp-handle-file-attributes-with-perl)
12997 (tramp-handle-directory-files-and-attributes): Apply it.
12998 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
12999 `copy-program'. Reported by Zack Weinberg
13000 <zack@codesourcery.com>.
13001 (top): Set `edebug-form-spec' property directly rather than
13002 calling `def-edebug-spec'.
13003
13004 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
13005 advice less fragile. Surround temporary redefinition of
13006 `substitute-in-file-name' with `unwind-protect'. Suggested by
13007 Matt Hodges <MPHodges@member.fsf.org>.
13008
13009 2004-12-17 Juri Linkov <juri@jurta.org>
13010
13011 * replace.el (occur-accumulate-lines, occur-engine):
13012 Make forcing deferred font-lock fontification jit-specific.
13013
13014 2004-12-17 Kim F. Storm <storm@cua.dk>
13015
13016 * mouse.el (mouse-1-click-follows-link): New defcustom.
13017 (mouse-on-link-p): New function.
13018 (mouse-drag-region-1): Implement mouse-1-click-follows-link
13019 functionality. Map a mouse-1 click event into a mouse-2 (or
13020 other) event when position is inside a link.
13021
13022 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
13023 prefix in tooltip text with "mouse-1" when this is a link
13024 recognized by mouse-1-click-follows-link functionality.
13025
13026 * help.el (describe-key): Report effective and original binding
13027 for mouse-1 when clicked on a link.
13028 (describe-mode): Add follow-link property to "minor-mode" button.
13029
13030 * help-fns.el (describe-variable): Add follow-link property to
13031 "below" button.
13032
13033 * help-mode.el (help-xref): Add follow-link property.
13034
13035 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
13036 (apropos-command, apropos-variable, apropos-face, apropos-group)
13037 (apropos-widget, apropos-plist): Add follow-link property.
13038
13039 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
13040 checks if position is in a filename, rather than some other
13041 clickable item. Function looks for cvs-filename-face at position.
13042
13043 * wid-edit.el (widget-specify-field, widget-specify-button):
13044 Map a :follow-link keyword into a follow-link property.
13045 (link): Add :follow-link keyword, map to RET binding.
13046
13047 * dired.el (dired-mode-map): Map follow-link to mouse-face.
13048
13049 * progmodes/compile.el (compilation-minor-mode-map)
13050 (compilation-button-map, compilation-mode-map): Likewise.
13051
13052 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
13053
13054 * play/zone.el (zone): Init `line-spacing' from orig buffer.
13055 (zone-replace-char): Take `count' and `del-count'
13056 instead of `direction'. Update callers. When `del-count' is
13057 non-nil, delete that many characters, otherwise `count' characters
13058 backwards. Insert the newly-replaced string `count' times.
13059 (zone-fret): Handle chars w/ width greater than one.
13060 (zone-fall-through-ws): No longer take window width `ww'.
13061 Update callers. Add handling for `char-width' greater than one.
13062 (zone-pgm-drip): Update var holding window-end position every cycle.
13063
13064 2004-12-17 Andre Spiegel <spiegel@gnu.org>
13065
13066 * vc.el (vc-default-update-changelog): Use insert-file-contents,
13067 rather than insert-file.
13068
13069 2004-12-16 Jay Belanger <belanger@truman.edu>
13070
13071 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
13072 (math-init-random-base, math-random-digit): Check to see if
13073 var-RandSeed is bound.
13074 (math-random-last): Declare it.
13075 (math-random-digit): Don't make math-random-last local.
13076
13077 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
13078
13079 * play/zone.el (zone): Fix omission bug: Use a self-disabling
13080 one-shot thunk for uniform (error, quit, normal) recovery.
13081 Reported by John Paul Wallington.
13082 (zone-pgm-random-life): Fix bug:
13083 Recognize empty initial field by lack of "@" chars.
13084
13085 2004-12-16 Juri Linkov <juri@jurta.org>
13086
13087 * help.el (function-called-at-point):
13088 * help-fns.el (variable-at-point): As a last resort try stripping
13089 non-word prefixes and suffixes.
13090
13091 * descr-text.el (describe-property-list): Don't treat syntax-table
13092 specially. Use describe-text-sexp which inserts [show] button
13093 for large objects and handles printing errors. Sort properties
13094 by names in alphabetical order instead of by value sizes.
13095 Add `mouse-face' to list of properties for `describe-face' widget.
13096 (describe-char): Mask out face-id from 19 bits of character.
13097 Print face-id separately.
13098
13099 * replace.el (occur-accumulate-lines, occur-engine):
13100 Fontify unfontified matching lines in the source buffer
13101 before copying them.
13102 (occur-engine): Don't put mouse-face on context lines.
13103 (occur-next-error): Set point to line beginning/end
13104 before searching for prev/next property to skip multiple
13105 matches on a line (not supported by occur engine).
13106 Remove redundant prefix-numeric-value.
13107
13108 2004-12-15 Juri Linkov <juri@jurta.org>
13109
13110 * replace.el (match): New face.
13111 (list-matching-lines-face): Change default from `bold' to `match'.
13112
13113 * progmodes/grep.el (grep-match-face): New defvar.
13114 (grep-mode-font-lock-keywords): Use grep-match-face instead of
13115 compilation-column-face to highlight grep matches.
13116
13117 * apropos.el (apropos-match-face): Change default from
13118 `secondary-selection' to `match'.
13119
13120 * info-look.el (info-lookup-highlight-face): Change default from
13121 `highlight' to `match'.
13122
13123 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
13124
13125 * progmodes/executable.el (executable-interpret): Eliminate
13126 obsolete compile-internal, and switch to comint for interaction.
13127
13128 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
13129
13130 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
13131 `&&' when skipping multiple statements on a line.
13132
13133 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
13134
13135 * play/zone.el (zone): Set `truncate-lines'.
13136 Also, init `tab-width' with value from original buffer.
13137 (zone-shift-up): Rewrite for speed.
13138 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
13139 (zone-pgm-jitter): Remove redundant entries from ops vector.
13140 (zone-exploding-remove): Reduce iteration count.
13141 (zone-cpos): Convert to defsubst.
13142 (zone-replace-char): New defsubst.
13143 (zone-park/sit-for): Likewise.
13144 (zone-fret): Take window-start arg.
13145 Update callers. Use `zone-park/sit-for'.
13146 (zone-fill-out-screen): Rewrite.
13147 (zone-fall-through-ws): Likewise. Update callers.
13148 (zone-pgm-drip): Use `zone-replace-char'.
13149 Move var inits before while-loop. Use `zone-park/sit-for'.
13150 (zone-pgm-random-life): Handle empty initial field.
13151 Use `zone-replace-char' and `zone-park/sit-for'.
13152
13153 2004-12-15 Juri Linkov <juri@jurta.org>
13154
13155 * isearch.el (isearch-update): Test isearch-lazy-highlight
13156 before calling isearch-lazy-highlight-new-loop.
13157 (isearch-lazy-highlight-new-loop):
13158 Don't test isearch-lazy-highlight.
13159
13160 * replace.el (perform-replace): Add isearch-case-fold-search.
13161 Use delimited-flag for isearch-regexp.
13162 Reset isearch-lazy-highlight-last-string to force lazy
13163 highlighting when called from isearch mode.
13164 (query-replace-highlight): Revert defcustom type to boolean.
13165 (query-replace-lazy-highlight): New defcustom.
13166 (query-replace): New face.
13167 (perform-replace, replace-highlight, replace-dehighlight):
13168 Test query-replace-lazy-highlight instead of special value
13169 `isearch' of query-replace-highlight.
13170 (replace-dehighlight): Don't call isearch-dehighlight.
13171 (replace-highlight): Don't call isearch-highlight.
13172 Use face `query-replace' unconditionally.
13173
13174 2004-12-14 Kim F. Storm <storm@cua.dk>
13175
13176 * simple.el (inhibit-mark-movement): Remove defvar.
13177 (beginning-of-buffer, end-of-buffer): Don't use it.
13178
13179 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
13180 Don't use inhibit-mark-movement.
13181
13182 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
13183 (cua--undo-push-mark): Remove.
13184 (cua--pre-command-handler, cua--post-command-handler):
13185 Don't fiddle with inhibit-mark-movement.
13186
13187 2004-12-14 Juri Linkov <juri@jurta.org>
13188
13189 * buff-menu.el (list-buffers-noselect): Collect internal info
13190 for every buffer in BUFFER-LIST arg too.
13191 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
13192 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
13193 Bind same-window-buffer-names and same-window-regexps to nil.
13194
13195 2004-12-13 Juri Linkov <juri@jurta.org>
13196
13197 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
13198
13199 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
13200 (sc-cite-region, sc-uncite-region, sc-recite-region):
13201 Fix previous change to handle not alist as a symbol, but
13202 a citation frame as a symbol that represents a variable name.
13203
13204 2004-12-13 Richard M. Stallman <rms@gnu.org>
13205
13206 * filecache.el (file-cache-add-directory-using-find):
13207 Only set up file-cache-find-command-posix-flag if we will use it.
13208
13209 * bindings.el (mode-line-buffer-identification-keymap):
13210 Don't cancel the mode-line's usual down-mouse-1 binding.
13211
13212 * cus-edit.el (custom-face-selected): Handle `default' specs.
13213 (custom-face-edit): Increase extra-offset.
13214 (custom-display): Handle `default' specs.
13215
13216 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
13217
13218 * emacs-lisp/elint.el (elint-standard-variables)
13219 (elint-unknown-builtin-args): Move definitions up.
13220
13221 * net/browse-url.el (browse-url-url-at-point): Add autoload.
13222
13223 * info.el (info-xref-visited): Use `default' instead of t.
13224 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
13225
13226 * faces.el (header-line, mode-line-inactive, tool-bar):
13227 Use `default' instead of t for setting the defaults.
13228 (face-spec-choose): Separate `t' from `default'.
13229
13230 * subr.el (while-no-input): New macro.
13231
13232 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
13233
13234 * filecache.el (file-cache-add-directory-using-find):
13235 Only test file-cache-find-command-posix-flag on some systems.
13236
13237 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13238
13239 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
13240 Reported by Ville Skytt,Ad(B <scop@xemacs.org>.
13241 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
13242 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
13243 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
13244 annotate.
13245
13246 2004-12-12 Juri Linkov <juri@jurta.org>
13247
13248 * files.el (find-file-other-window, find-file-other-frame):
13249 Add the first buffer to the returned value to return the complete
13250 list of all visited buffers.
13251 (find-file-read-only, find-file-read-only-other-window)
13252 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
13253 `find-file-read-args'. Signal an error about non-existent file
13254 only if file name doesn't contain wildcards. Toggle read-only in
13255 all visited buffers.
13256 (find-alternate-file, find-alternate-file-other-window):
13257 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
13258 called interactively. Pass arg `wildcards' to other functions.
13259 (find-file-noselect): Doc fix.
13260
13261 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
13262 Doc fix.
13263 (ffap-directory-finder): New variable.
13264 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
13265 (ffap-file-at-point): Add /* to immediately rejected names.
13266 Return absolute file names matching ffap-dired-wildcards.
13267 (ffap-read-file-or-url): Set default value for `completing-read'
13268 to `buffer-file-name'.
13269 (find-file-at-point): When filename matches ffap-dired-wildcards,
13270 call ffap-file-finder with t arg `wildcards', instead of dired.
13271 (ffap-other-window, ffap-other-frame): Return visited buffers.
13272 (ffap-read-only, ffap-read-only-other-window)
13273 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
13274 (dired-at-point): Call ffap-directory-finder instead of dired.
13275 (ffap-dired-other-window, ffap-dired-other-frame)
13276 (ffap-list-directory): New commands.
13277 (ffap-bindings): New keybindings for new commands.
13278
13279 2004-12-12 Juri Linkov <juri@jurta.org>
13280
13281 * simple.el (beginning-of-buffer, end-of-buffer):
13282 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
13283 Do not push mark when mark is active in transient-mark-mode.
13284
13285 * simple.el (mark-word):
13286 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
13287 * textmodes/paragraphs.el (mark-paragraph):
13288 Extend the region when mark is active in transient-mark-mode,
13289 regardless of the last command. Doc fix.
13290
13291 * simple.el (mark-word): Preserve direction when repeating.
13292 Make arg optional. Interactive "p" -> "P".
13293 (transient-mark-mode, inhibit-mark-movement): Doc fix.
13294
13295 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
13296 preserving direction, to mark forward instead of backward when mark
13297 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
13298
13299 2004-12-12 Juri Linkov <juri@jurta.org>
13300
13301 * isearch.el (isearch-edit-string): Set 7th arg of
13302 `read-from-minibuffer' to `t' to inherit the current input
13303 method (whose name is indicated by [IM] in the minibuffer prompt)
13304 from the current buffer to the minibuffer.
13305 (isearch-lazy-highlight-update): Put body to `with-local-quit'
13306 to allow C-g quitting for lazy highlighting looping inside the
13307 search with nested repetition operators. Add overlay to the list
13308 before setting its face and other properties to avoid the case of
13309 code quitting after placing the new overlay but before it's
13310 recorded on the list. Select the window where isearch was
13311 activated, to highlight matches in the right window when isearch
13312 switches the current window to the minibuffer.
13313
13314 * international/isearch-x.el
13315 (isearch-process-search-multibyte-characters):
13316 Use `isearch-message' as initial input for `read-string' instead
13317 of adding it to the minibuffer prompt. After reading a string
13318 remove the initial value of `isearch-message' from the string.
13319
13320 * replace.el (replace-match-maybe-edit): Doc fix.
13321 (perform-replace): Don't call `replace-highlight' when automatic
13322 replacement is requested in literal mode, since it is intended
13323 only to highlight words during entering a new replacement string
13324 for \? in non-literal mode.
13325
13326 * replace.el (query-replace-highlight): Add new value `isearch'
13327 that allows query replacement to use isearch highlighting.
13328 Change type from `boolean' to `choice'. Doc fix.
13329 (replace-highlight, replace-dehighlight, perform-replace):
13330 Use isearch highlighting if query-replace-highlight eq `isearch'.
13331
13332 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
13335 (checkdoc-message-text, checkdoc-defun): Fix format messages for
13336 `error'.
13337
13338 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
13339 case of \end{verbatim}.
13340
13341 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13342
13343 * term.el (term-termcap-format): Synchronize with terminfo.
13344 (term-emulate-terminal): Handle reset.
13345 (term-reset-terminal): New function.
13346
13347 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
13348
13349 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
13350 (zone-fill-out-screen): New func.
13351 (zone-pgm-drip): Use `zone-fill-out-screen'.
13352 Also, no longer go to point-min on every cycle.
13353 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
13354 (zone-pgm-random-life-wait): New user var.
13355 (zone-pgm-random-life): New func.
13356
13357 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
13358
13359 * files.el (auto-mode-alist): Map .com to DCL mode.
13360
13361 2004-12-09 Richard M. Stallman <rms@gnu.org>
13362
13363 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
13364
13365 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
13366
13367 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
13368 buffer with a display margin.
13369
13370 2004-12-08 Jay Belanger <belanger@truman.edu>
13371
13372 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
13373 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
13374
13375 2004-12-08 Richard M. Stallman <rms@gnu.org>
13376
13377 * faces.el: Delete code to set display table.
13378 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
13379
13380 2004-12-08 Jay Belanger <belanger@truman.edu>
13381
13382 * calc/calc.el: Add math-read-preprocess-string to autoloads.
13383
13384 * calc/calc-ext.el (math-read-replacement-list)
13385 (math-read-superscripts, math-read-preprocess-string): Move to
13386 calc-aent.el.
13387
13388 * calc/calc-aent.el (math-read-replacement-list)
13389 (math-read-superscripts, math-read-preprocess-string): Move from
13390 calc-ext.el.
13391
13392 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * isearch.el (isearch-quote-char): Fix up typo in last change.
13395
13396 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
13397
13398 * mouse.el (mouse-set-font): Handle the case where the command was
13399 not invoked using the mouse.
13400
13401 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
13402 (edmacro-finish-edit): Further update for keyboard macros that are
13403 lambda forms.
13404 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
13405
13406 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13407
13408 * font-lock.el (font-lock-unfontify-region): Save buffer state.
13409 (font-lock-default-unfontify-region): Don't save buffer state any more.
13410
13411 2004-12-07 Jay Belanger <belanger@truman.edu>
13412
13413 * calc/calc-help.el (calc-describe-key):
13414 Set calc-summary-indentation even when Calc Summary buffer exists.
13415
13416 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
13417
13418 * calendar/holidays.el (holiday-easter-etc): Make arguments
13419 optional for backwards compatibility. Doc fix.
13420 Remove un-necessary local vars mandatory, output-list.
13421 (holiday-advent): Make arguments optional for backwards
13422 compatibility. Doc fix.
13423
13424 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * paren.el (show-paren-function): Fix last change (2004-12-02).
13427
13428 * international/mule-util.el (char-displayable-p): Return nil for
13429 unibyte mode.
13430
13431 * subr.el (subregexp-context-p): New function.
13432
13433 * isearch.el (isearch-quote-char): Use it.
13434
13435 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
13436 (regexp-opt-not-groupie*-re): Remove.
13437 (regexp-opt): Properly handle inputs with duplicate entries.
13438
13439 2004-12-06 Richard M. Stallman <rms@gnu.org>
13440
13441 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
13442
13443 * cus-edit.el (custom-file): Doc fix.
13444
13445 * textmodes/org.el: New file.
13446
13447 2004-12-06 Kenichi Handa <handa@m17n.org>
13448
13449 * ldefs-boot.el: Update international/mule-util.el section.
13450
13451 2004-12-05 Sam Steingold <sds@gnu.org>
13452
13453 * net/tramp.el (tramp-handle-file-accessible-directory-p):
13454 Fix `tramp-time-diff' comparison logic.
13455
13456 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
13457
13458 * progmodes/which-func.el (which-function):
13459 Use `run-hook-with-args-until-success' instead of a custom loop.
13460 Fixes bug with local hooks.
13461
13462 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13463
13464 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
13465 Use delete-dups when calculating the initial value.
13466 (bibtex-autokey-get-title): Use <=.
13467 (bibtex-goto-line): New function.
13468 (bibtex-reposition-window): Use line numbers instead of point
13469 positions. Use window-body-height.
13470 (bibtex-find-crossref): Use bibtex-reposition-window.
13471 (bibtex-find-entry): Use bibtex-reposition-window. Always return
13472 position of entry if key is found or nil if not found.
13473
13474 2004-12-05 Richard M. Stallman <rms@gnu.org>
13475
13476 * cus-edit.el (custom-file): Doc fix.
13477
13478 * progmodes/sh-script.el (sh-indent-for-then): Change default.
13479
13480 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13481
13482 * simple.el (blink-matching-open):
13483 * textmodes/tex-mode.el (tex-validate-region):
13484 Obey syntax-table text properties.
13485
13486 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
13487
13488 * wid-edit.el (widget-specify-field): Add `real-field' property to
13489 boundary.
13490 (widget-field-at): Use it.
13491
13492 2004-12-02 Richard M. Stallman <rms@gnu.org>
13493
13494 * progmodes/cc-mode.el (awk-mode autoload):
13495 Supply t meaning interactive function.
13496
13497 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
13498 (isearch-mode-map): No special definition for space.
13499 (isearch-whitespace-chars): Command deleted.
13500 (isearch-forward-regexp): Doc fix.
13501 (isearch-quote-char): When a space is not inside brackets,
13502 use `[ ]' instead of just space.
13503 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
13504
13505 * imenu.el (imenu--generic-function): Delete code to exclude
13506 matches in comments.
13507
13508 * man.el (Man-reverse-face): Change default to `highlight'.
13509
13510 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
13511 (occur-engine): Use `face' prop rather than `font-lock-face'
13512 when specifying use of `match-face'.
13513 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
13514
13515 * emacs-lisp/elint.el (elint-standard-variables): Update list.
13516
13517 * add-log.el (add-log-current-defun): Handle the case where point
13518 is in the header part of a DEFUN construct.
13519
13520 2004-12-02 Dave Love <fx@gnu.org>
13521
13522 * progmodes/python.el (python-font-lock-syntactic-keywords):
13523 Fix previous change.
13524
13525 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
13526
13527 * paren.el (show-paren-function): Check for matching chars
13528 specified by text props.
13529
13530 2004-12-02 Jay Belanger <belanger@truman.edu>
13531
13532 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
13533 when reading a new key sequence.
13534
13535 2004-12-02 Kim F. Storm <storm@cua.dk>
13536
13537 * faces.el (escape-glyph): Rename from glyph.
13538 (standard-display-table): Set it here. Add escape-glyph face to
13539 extra slot characters.
13540
13541 * disp-table.el: Undo 2004-12-01 change. Display table is now
13542 setup in faces.el.
13543
13544 2004-12-02 Mark A. Hershberger <mah@everybody.org>
13545
13546 * xml.el (xml-parse-dtd): Don't show validity messages when
13547 xml-validating-parser is nil.
13548 (xml-substitute-special): Fix validity error messages to
13549 actually show the unexpandable entity. Added validity error if &
13550 isn't followed by an entity.
13551 (xml-parse-tag): Concatenate any string following the a
13552 <![CDATA[]]> section to the parsed CDATA.
13553 (xml-parse-dtd): Skip parameter entity declarations and use of
13554 parameter entities.
13555
13556 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
13557
13558 * kmacro.el (kmacro-default-counter-format): New var.
13559 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
13560 (kmacro-display): Remove `nil' from `and' form. Delete call to
13561 `format' inside `message'.
13562 (kmacro-start-macro): Use `kmacro-default-counter-format'.
13563
13564 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13565
13566 * pcvs.el (cvs-header-msg): New function.
13567 (cvs-update-header): Use it. Change calling convention.
13568 Correctly handle the case of having simultaneous active processes.
13569 (cvs-sentinel): Don't call cvs-update-header any more.
13570 (cvs-mode-run): Update call and add cvs-update-header to postproc.
13571
13572 2004-12-01 Jay Belanger <belanger@truman.edu>
13573
13574 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
13575 Change message.
13576
13577 2004-12-01 Juri Linkov <juri@jurta.org>
13578
13579 * progmodes/prolog.el (prolog-mode-variables):
13580 Fix imenu-generic-expression.
13581
13582 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
13583
13584 * faces.el (glyph): New face.
13585
13586 * disp-table.el: Add an autoloaded table, that doesn't require
13587 this library, with glyph face.
13588
13589 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
13590 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
13591 (conf-quote-normal): Allow normalizing only ' or ".
13592 (conf-mode): Regexp-quote constructed comment-start and don't
13593 match section {} where "name" contains braces.
13594
13595 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
13596 files.
13597
13598 2004-12-01 Kenichi Handa <handa@m17n.org>
13599
13600 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
13601 (x-select-text): Don't treat eight-bit-control/graphic chars
13602 specially. Store the encoded text in the X cut buffer.
13603 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
13604 with x-last-selected-text-cut-encoded.
13605
13606 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13607
13608 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
13609
13610 2004-11-30 Markus Rost <rost@ias.edu>
13611
13612 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
13613 AUCTeX.
13614
13615 2004-11-30 Jay Belanger <belanger@truman.edu>
13616
13617 * calc/calc-arith.el (math-possible-signs): Made stronger checks
13618 on signs of intervals.
13619 (math-pow-of-zero): Strengthen checks for positive and negative
13620 exponents.
13621
13622 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
13623 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
13624 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
13625 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
13626 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
13627 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
13628 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
13629 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
13630 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
13631 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
13632 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
13633 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
13634 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
13635 functions with provide statements.
13636
13637 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
13638
13639 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
13640 autoloads.
13641
13642 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
13643 (calc-load-everything, math-defsimplify): Replace dummy autoloading
13644 functions by require statements.
13645 (math-defsimplify): Move to calc-alg.el, add to autoloads.
13646
13647 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
13648 (calc-gnuplot-print): Give them values.
13649
13650 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
13651 autoloads.
13652 Add calc-do-embedded-activate to autoloads.
13653 (calc-gnuplot-name, calc-gnuplot-plot-command)
13654 (calc-gnuplot-print-command): Move them to calc-graph.el.
13655
13656 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13657
13658 * term/mac-win.el (ccl-encode-mac-roman-font)
13659 (ccl-encode-mac-cyrillic-font)
13660 (ccl-encode-mac-centraleuropean-font, encoder-list)
13661 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
13662 Support Cyrillic, CentralEuropean, and Dingbat font display
13663
13664 2004-11-30 Andre Spiegel <spiegel@gnu.org>
13665
13666 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
13667
13668 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
13669 still nil.
13670
13671 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
13672
13673 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
13674 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
13675
13676 2004-11-29 Jay Belanger <belanger@truman.edu>
13677
13678 * calc/calc-arith.el (math-pow-of-zero): Take into account different
13679 cases of the base and exponent.
13680
13681 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13682
13683 * simple.el (next-error-buffer-p): Allow for inclusive and
13684 exclusive tests for finding a buffer.
13685 (next-error-find-buffer): Pass the exclusive and inclusive tests
13686 to next-error-buffer-p.
13687
13688 * replace.el (occur-next-error): Switch to the Occur buffer when
13689 appropriate, use the exclusive filter to next-error-find-buffer to
13690 do it. Use the absolute value of the motion amount.
13691
13692 2004-11-29 Kenichi Handa <handa@m17n.org>
13693
13694 * startup.el (command-line): Decode all default-directory by
13695 locale-coding-system.
13696
13697 2004-11-29 Jay Belanger <belanger@truman.edu>
13698
13699 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
13700 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
13701 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
13702 Replace calls to calc-extensions by appropriate require, replace
13703 calc-extensions-loaded by appropriate featurep.
13704
13705 * calc/calc-ext.el: Move require to end of file. Remove redundant
13706 loading of calc.el.
13707 (calc-extensions-loaded): Remove unnecessary variable.
13708 (calc-extensions): Remove unnecessary function.
13709 (calc-load-everything): Replace calc-need-macros by appropriate
13710 require.
13711
13712 * calc/calc-macs.el: Move provide to end of file.
13713 (calc-need-macros): Remove unnecessary function.
13714
13715 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
13716 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
13717 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
13718 Replace calc-extensions by appropriate require.
13719 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
13720
13721 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
13722 Replace calc-need-macros by appropriate require.
13723
13724 * calc/calc.el: Move require to end of file.
13725 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
13726 Remove unnecessary variable.
13727 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
13728 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
13729 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
13730 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
13731 (math-stack-value-offset, math-format-value, math-format-flat-expr)
13732 (math-format-number, math-format-bignum, math-read-number)
13733 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
13734 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
13735 by appropriate require.
13736 (calc-check-defines): Replace calc-need-macros by appropriate require.
13737
13738 2004-11-29 Kim F. Storm <storm@cua.dk>
13739
13740 * macros.el (insert-kbd-macro): Handle kmacro functions.
13741
13742 2004-11-28 Juri Linkov <juri@jurta.org>
13743
13744 * compare-w.el (compare-windows-highlight): Attach each overlay
13745 to its window to properly highlight differences while comparing
13746 two windows of the same buffer. Fix arguments.
13747 (compare-windows-sync-default-function): Fix arguments of
13748 `compare-windows-highlight'.
13749
13750 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
13751 Use `read-expression-history'. Set initial contents only if
13752 `edebug-global-break-condition' is non-nil. Set histpos to 1
13753 if initial contents is equal to the last history element.
13754 (edebug-set-conditional-breakpoint): Instead of temporarily
13755 prepending the current condition to the history, set initial
13756 contents to the current condition. Set histpos to 1 if initial
13757 contents is equal to the last history element.
13758
13759 * info.el (Info-search-whitespace-regexp): Remove shy group.
13760 (Info-search): Forward line if search is on the header line.
13761 Use search-whitespace-regexp in two other places.
13762
13763 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
13764
13765 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
13766 warning. Delay real definition, which uses
13767 `set-fringe-indicators-1' till after the definition of that function.
13768
13769 2004-11-28 Kim F. Storm <storm@cua.dk>
13770
13771 * fringe.el (fringe): New defgroup.
13772 (fringe-mode): Move to fringe group.
13773 (fringe-indicators): New defcustom.
13774 (set-fringe-indicators-1): New defun.
13775
13776 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
13777 (menu-bar-showhide-fringe-ind-menu): New keymap.
13778 (menu-bar-showhide-fringe-ind-empty)
13779 (menu-bar-showhide-fringe-ind-mixed)
13780 (menu-bar-showhide-fringe-ind-box)
13781 (menu-bar-showhide-fringe-ind-right)
13782 (menu-bar-showhide-fringe-ind-left)
13783 (menu-bar-showhide-fringe-ind-none): New defuns.
13784 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
13785
13786 2004-11-27 Richard M. Stallman <rms@gnu.org>
13787
13788 * comint.el (comint-read-noecho): Add trivial compatibility definition.
13789
13790 * generic.el (define-generic-mode): Doc fix.
13791
13792 * menu-bar.el (menu-bar-options-save): For the options
13793 that are toggled with menu-bar-make-mm-toggle, don't check
13794 for customized-value prop.
13795
13796 2004-11-27 Eli Zaretskii <eliz@gnu.org>
13797
13798 * mail/supercite.el (sc-cite-region): Handle the case where
13799 sc-cite-frame-alist is a symbol.
13800 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
13801 a symbol.
13802 (sc-recite-region): Handle the case where sc-recite-frame-alist is
13803 a symbol.
13804
13805 2004-11-27 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change)
13806
13807 * wid-edit.el (widget-narrow-to-field): New function.
13808 (widget-complete): Use it.
13809
13810 2004-11-27 Jay Belanger <belanger@truman.edu>
13811
13812 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
13813 variable.
13814 (calc-eval-error): Don't check if the variable calc-eval-error is
13815 bound.
13816 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
13817 (math-alg-inequalities): Move declaration to earlier in the file.
13818
13819 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
13820 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
13821 Declare them.
13822
13823 * calc/calc-lang.el (math-expr-data, math-expr-token)
13824 (math-exp-old-pos): Declare them.
13825
13826 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
13827 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
13828
13829 2004-11-27 Kim F. Storm <storm@cua.dk>
13830
13831 * progmodes/flymake.el: Use (featurep 'xemacs).
13832 (flymake-makehash): Change to defsubst. Use fboundp.
13833 (flymake-time-to-float): Remove.
13834 (flymake-float-time): Merge code from flymake-time-to-float here.
13835 (flymake-replace-regexp-in-string): Change to defsubst.
13836 (flymake-split-string-remove-empty-edges):
13837 Rename to flymake-split-string.
13838 (flymake-split-string): Remove previous defalias.
13839 (flymake-get-temp-dir): Change to defsubst.
13840 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
13841 Define for xemacs only.
13842 (flymake-master-file-count-limit): Change into compiler defvar only.
13843 (flymake-find-possible-master-files): Let-bind it dynamically while
13844 sorting files using flymake-master-file-compare.
13845
13846 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
13849 of defun-prompt-regexp matches inside a comment/string but the
13850 beginning is correctly outside everything.
13851
13852 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
13853 appears within a string or a comment.
13854
13855 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
13856 rather than make-symbol for symbols which are used in
13857 a symbol-macrolet or equivalent.
13858
13859 2004-11-26 Jay Belanger <belanger@truman.edu>
13860
13861 * calc-misc.el (calc-last-why-command): Declare it.
13862
13863 * calc-vec.el (math-grade-vec): New variable.
13864 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
13865 Replace variable grade-vec by declared variable.
13866 (math-rb-close): New variable.
13867 (math-read-brackets, math-read-vector): Replace variable close by
13868 declared variable.
13869
13870 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
13871 (calc-one-window, calc-edit-handler, calc-restore-trail)
13872 (calc-allow-ret): Declare them.
13873
13874 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
13875 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
13876 (math-radix-float-cache-tag, math-random-cache)
13877 (math-max-digits-cache, math-integral-cache, math-units-table)
13878 (math-format-date-cache, math-holidays-cache-tag): Declare them.
13879 (math-moc-func): New variable.
13880 (math-map-over-constants, math-map-over-constants-rec):
13881 Replace variable func by declared variable.
13882
13883 * calc/calc-store.el (calc-given-value, calc-store-opers):
13884 Declare them.
13885 (calc-var-name-map): Move declaration to earlier in the file.
13886 (calc-pv-pos): New variable.
13887 (calc-permanent-variable, calc-insert-permanent-variable):
13888 Replace variable pos by declared variable.
13889
13890 * calc/calc-mtx.el (calc-det-lu): New variable.
13891 (math-det-raw, math-det-step): Replace variable lu by declared
13892 variable.
13893
13894 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
13895 (math-multi-subst, math-multi-subst-rec): Replace variables temp
13896 and arg by declared variables.
13897 (calcFunc-reducer): Fix incorrect variable.
13898 (math-inner-mul-func, math-inner-add-func): New variables.
13899 (calcFunc-inner, math-inner-mats): Replace variables mul-func
13900 and add-func by declared variables.
13901
13902 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
13903 (calc-digit-value): Declare them.
13904
13905 * calc/calc-help.el (Info-history): Declare it.
13906 (calc-describe-key): Make calc-summary-indentation a local variable.
13907 (calc-help-long-names): Move declaration to earlier in file.
13908
13909 * calc/calc-embed.el (calc-original-buffer): Declare it.
13910 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
13911 (calc-embed-bot): New variables.
13912 (calc-do-embedded, calc-embedded-mark-formula)
13913 (calc-embedded-find-bounds, calc-embedded-duplicate)
13914 (calc-embedded-new-formula, calc-embedded-make-info):
13915 Replace vars outer-top, outer-bot, bot and top by declared variables.
13916 (calc-embed-prev-modes): New variable.
13917 (calc-embedded-set-modes, calc-embedded-update): Replace variable
13918 prev-modes with declared variable.
13919 (calc-embed-vars-used): New variable.
13920 (calc-embedded-make-info, calc-embedded-evaluate-expr)
13921 (calc-embedded-update, calc-embedded-find-vars): Replace variable
13922 vars-used by declared variable.
13923
13924 * calc/calc-bin.el (math-format-radix-float): Make pos a local
13925 variable.
13926 (math-format-radix-float): Remove unnecessary setq.
13927 (math-radix-float-cache): Declare it.
13928
13929 * calc/calcsel2.el (calc-keep-selection): Declare it.
13930
13931 * calc/calc-maint.el: Remove file.
13932
13933 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13934
13935 * textmodes/bibtex.el (bibtex-sort-entry-class)
13936 (bibtex-comment-start): Use defcustom.
13937 (bibtex-entry-field-alist): Use nil if initial content of the
13938 field is undefined. Fix docstring.
13939 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
13940 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
13941 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
13942 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
13943 Fix docstring.
13944 (bibtex-autokey-title-terminators): Use only one regexp.
13945 (bibtex-string-maybe-empty-head): New variable.
13946 (bibtex-remove-delimiters-string): New function.
13947 (bibtex-text-in-field-bounds, bibtex-text-in-string):
13948 Use bibtex-remove-delimiters-string.
13949 (bibtex-progress-message, bibtex-field-left-delimiter)
13950 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
13951 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
13952 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
13953 Simplify.
13954 (bibtex-format-entry): Use save-excursion for inherited booktitle.
13955 Use eq and bibtex-remove-delimiters-string. For end markers use
13956 insertion type so that marker stays after inserted text.
13957 (bibtex-autokey-get-names): Return empty string if name is missing.
13958 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
13959 calling bibtex-autokey-name-case-convert.
13960 (bibtex-autokey-demangle-title):
13961 Call bibtex-autokey-titleword-case-convert. Remove call to
13962 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
13963 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
13964 (bibtex-read-key): New optional arg global.
13965 (bibtex-files-expand): New optional arg force.
13966 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
13967 (bibtex-complete-crossref-cleanup): Rename from
13968 bibtex-complete-key-cleanup. Simplify code.
13969 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
13970 Operate on current entry.
13971 (bibtex-button): Add docstring.
13972 (bibtex-entry): Simplify.
13973 (bibtex-make-field): Replace optional arg called-by-yank with more
13974 specific args move and interactive.
13975 (bibtex-end-of-entry): Use forward-sexp.
13976 (bibtex-find-entry-globally): Remove.
13977 (bibtex-find-crossref): Allow for crossref key located in other buffer.
13978 Bound to C-c C-x.
13979 (bibtex-find-entry): New optional args global and display.
13980 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
13981 (bibtex-validate): Use arg force of bibtex-files-expand.
13982 (bibtex-clean-entry): Bugfix, clean string entries properly.
13983 Always keep point at beginning of entry.
13984 (bibtex-complete): Bugfix. Handle string entries properly.
13985 Call cleanup functions only if needed.
13986 (bibtex-String): Use bibtex-read-string-key.
13987 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
13988 case of replacement text.
13989
13990 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13991
13992 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
13993 (tramp-perl-directory-files-and-attributes): New constant.
13994 (tramp-file-name-handler-alist): Delete file-directory-files, add
13995 directory-files-and-attributes.
13996 (tramp-perl-file-attributes): Surround uid and gid by double
13997 quotes. Change parameter id-format from nonnumeric.
13998 (tramp-convert-file-attributes): New function.
13999 (tramp-handle-file-attributes): Use it.
14000 (tramp-maybe-send-perl-script): New function.
14001 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
14002 file mode. Change parameter id-format from nonnumeric.
14003 (tramp-handle-file-attributes-with-ls): Change parameter id-format
14004 from nonnumeric.
14005 (tramp-post-connection): Don't send tramp-perl-file-attributes
14006 script. Reset connection property "perl-scripts".
14007 (tramp-handle-insert-directory): Run real handler when ls-lisp is
14008 in use.
14009
14010 2004-11-26 Lars Hansen <larsh@math.ku.dk>
14011
14012 * desktop.el (desktop-read): Replace mapcar with mapc.
14013 (desktop-create-buffer): Replace mapcar with mapc.
14014 Remove redundant piece of code.
14015
14016 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
14017
14018 * progmodes/gud.el (gud-display-line): Use display-buffer
14019 for GDB-UI as for GUD.
14020
14021 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
14022 Delete variables.
14023 (gdb-ann3): Don't make GUD buffer dedicated.
14024 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
14025 (gdb-display-source-buffer): Delete function.
14026 (gdb-view-source-function, gdb-view-assembler): Delete functions.
14027 (menu): Delete menu bindings for viewing source/assembler.
14028 (gdb-setup-windows, gdb-restore-windows):
14029 Don't dedicate GUD. No assembler now.
14030 (gdb-reset): No need to undedicate source buffers now.
14031 (gdb-source-info): No assembler now.
14032
14033 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
14034
14035 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
14036 width to those for special frames.
14037 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
14038 Use display-buffer.
14039 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
14040 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
14041 (gdb-frame-assembler-buffer): Rework like
14042 gdb-frame-breakpoints-buffer.
14043
14044 2004-11-25 Richard M. Stallman <rms@gnu.org>
14045
14046 * progmodes/flymake.el: Reindent.
14047 (flymake-split-string): Turn into defalias.
14048 (flymake-fix-file-name): Rename from flymake-fix-path-name.
14049 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
14050 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
14051 (flymake-build-relative-filename): Rename from ...path.
14052 Fix error message.
14053
14054 2004-11-25 Cheng Gao <chenggao@gmail.com>
14055
14056 * progmodes/flymake.el: Much whitespace and capitalization change.
14057 Move `provide' to end. Require `compile' only when compiling.
14058
14059 2004-11-24 Jay Belanger <belanger@truman.edu>
14060
14061 * calc/calc-alg.el: Added comment.
14062 (math-polynomial-base): Replace variable mpb-top-expr by
14063 math-poly-base-top-expr.
14064
14065 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
14066 (math-polynomial-p1): Replace variable mpb-top-expr by declared
14067 variable.
14068 (math-poly-base-total-base): New variable.
14069 (math-total-polynomial-base, math-polynomial-p1): Replace variable
14070 mpb-total-base by declared variable.
14071 (math-factored-vars, math-to-list): Declare it.
14072 (math-fact-expr): New variable.
14073 (calcFunc-factors, calcFunc-factor, math-factor-expr)
14074 (math-factor-expr-try, math-factor-expr-part): Replace variable
14075 expr by declared variable.
14076 (math-fet-x): New variable.
14077 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
14078 by declared variable.
14079 (math-factor-poly-coefs): Make temp a local variable.
14080
14081 * calc/calc-units.el (calc-convert-units): Make units a local
14082 variable.
14083 (calc-num-units, calc-den-units): New variables.
14084 (calc-explain-units, calc-explain-units-rec): Replace variables
14085 num-units and den-units by declared variables.
14086 (math-cu-unit-list): New variable.
14087 (math-build-units-table, math-compare-unit-names)
14088 (math-convert-units, math-convert-units-rec): Replace variable
14089 unit-list by declared variable.
14090 (math-fbu-base, math-fbu-entry): New variables.
14091 (math-find-base-units, math-find-base-units-rec): Replace variables
14092 base and entry by declared variables.
14093 (math-which-standard): New variable.
14094 (math-to-standard-units, math-to-standard-rec): Replace variable
14095 which-standard by declared variable.
14096 (math-fcu-u): New variable.
14097 (math-find-compatible-unit, math-find-compatible-unit-rec):
14098 Replace variable u by declared variable.
14099 (math-cu-new-units, math-cu-pure): New variables.
14100 (math-convert-units, math-convert-units-rec): Replace variables
14101 new-units and pure by declared variables.
14102 (math-try-cancel-units): New variable.
14103 (math-simplify-units-quotient): Replace variable try-cancel-units by
14104 declared variable.
14105
14106 2004-11-24 Richard M. Stallman <rms@gnu.org>
14107
14108 * textmodes/ispell.el (ispell-check-version):
14109 If default-directory is nonexistent, use home dir.
14110
14111 * progmodes/grep.el (grep-regexp-alist):
14112 Don't match parens around line numbers.
14113
14114 * progmodes/cperl-mode.el (cperl-indent-region)
14115 (cperl-imenu--create-perl-index, cperl-xsub-scan):
14116 Don't print progress messages.
14117
14118 * progmodes/compile.el (compilation-mode-map):
14119 Don't inherit from compilation-minor-mode-map;
14120 copy its bindings instead. But the menu bar Compile
14121 entry now does inherit from compilation-menu-map.
14122
14123 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14124 Use with-no-warnings around compiler-macroexpand.
14125
14126 * imenu.el: Don't always require newcomment.
14127 (imenu--generic-function): Call comment-normalize-vars
14128 if we have a comment syntax.
14129 Exit the loop if REGEXP matches the null string.
14130 Test comment-start as well as comment-start-skip
14131 when deciding whether to check for comments.
14132
14133 * tooltip.el (tooltip-mode): Doc fix.
14134
14135 * term.el (term-escape-char, term-mode): Doc fixes.
14136
14137 2004-11-24 Dave Love <fx@gnu.org>
14138
14139 * progmodes/python.el (python-font-lock-syntactic-keywords):
14140 Check for escapes in the regexp.
14141 (python-quote-syntax): Don't do it here.
14142
14143 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
14144
14145 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
14146 (gdb-frames-mode-map, gdb-threads-mode-map)
14147 (gdb-registers-mode-map, gdb-locals-mode-map)
14148 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
14149 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
14150
14151 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
14152 (dedicated-switch-to-buffer): Rework.
14153 (gdb-var-evaluate-expression-handler, gdb-put-string):
14154 Remove unused variable bindings.
14155 (gdb-setup-windows, gdb-display-buffer):
14156 Simplify. Use pop-to-buffer.
14157 (gdb-view-source-function): Simplify.
14158 (gdb-frame-breakpoints-buffer):
14159 Use pop-to-buffer, special-display-regexps.
14160
14161 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14162
14163 * progmodes/f90.el (f90-smart-end)
14164 (f90-previous-statement, f90-beginning-of-block): Doc fix.
14165 (f90-calculate-indent): Handle un-named PROGRAM blocks.
14166 (f90-end-of-block): Doc fix. Make check of outermost block
14167 conditional on value of `f90-smart-end'.
14168 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
14169 Handle case where END-BLOCK is nil.
14170 (f90-match-end): Handle un-named PROGRAM blocks.
14171 (f90-backslash-not-special): New function.
14172
14173 2004-11-24 Jay Belanger <belanger@truman.edu>
14174
14175 * calc/calc.el (calc-embedded-active): Removed unnecessary
14176 declaration.
14177 (calc-show-banner): Removed redundant declaration.
14178
14179 * calc/calc-graph.el (calc-gnuplot-default-device)
14180 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14181 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14182 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
14183 Remove redundant initial values.
14184
14185 * calc/calc-arith.el (math-scalar-functions)
14186 (math-nonscalar-functions, math-scalar-if-args-functions)
14187 (math-real-functions, math-positive-functions)
14188 (math-nonnegative-functions, math-real-scalar-functions)
14189 (math-real-if-arg-functions, math-integer-functions)
14190 (math-num-integer-functions, math-rounding-functions)
14191 (math-float-rounding-functions, math-integer-if-args-functions)
14192 (math-super-types): Move declarations to earlier in file.
14193 (math-unit-prefixes): Declared it.
14194 (math-floor-prec, math-trunc-prec): New variables.
14195 (math-trunc-fancy): Replace variable prec by declared variable.
14196 (math-floor-fancy): Replace variable prec by declared variable.
14197 (math-com-bterms): New variable.
14198 (math-commutative-equal, math-commutative-collect):
14199 Replace variable bterms by declared variable.
14200
14201 * calc/calc-misc.el (math-trunc): Replace variable prec by
14202 math-trunc-prec.
14203 (math-floor): Replace variable prec by math-floor-prec.
14204
14205 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
14206 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
14207 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
14208 (math-format-date, math-format-date-part): Replace variables
14209 date, dt, year, month, day, weekday, hour, minute, second and
14210 bc-flag by declared variables.
14211 (math-pd-str): New variable.
14212 (math-parse-date, math-parse-date-word, math-parse-standard-date):
14213 Replace variable str by declared variable.
14214 (math-daylight-savings-hook, math-tzone-names): Move definitions
14215 to earlier in the file.
14216 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
14217 (math-sh-year): New variable.
14218 (math-setup-add-holidays, math-setup-holidays)
14219 (math-setup-year-holidays): Replace variable `year' by declared
14220 variable.
14221
14222 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
14223 New variables.
14224 (math-nth-root-float, math-nth-root-float-iter): Replace variables
14225 n, nf and nfm1 by declared variables.
14226 (math-nri-n): New variable.
14227 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
14228 n by declared variable.
14229 (calcFunc-log): Removed misplaced condition.
14230
14231 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
14232
14233 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
14234
14235 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
14236
14237 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
14238 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
14239 Dedicate gdb-related windows.
14240 (gdb-display-buffer): Dedicate gdb-related windows.
14241 Don't grab other frames.
14242 (gdb-reset): Remove dedicated property after debugging.
14243
14244 2004-11-24 Jay Belanger <belanger@truman.edu>
14245
14246 * calc/calc-sel.el: Add comment.
14247
14248 * calc/calc.el (math-stack-value-offset): Replace variables c,
14249 wid and off with math-svo-c, math-svo-wid and math-svo-off.
14250
14251 * calc/calccomp.el (math-comp-sel-tag): Declare it.
14252 (math-svo-c, math-svo-wid, math-svo-off): New variables.
14253 (math-stack-value-offset-fancy): Replace variables c, wid and off
14254 by declared variables.
14255 (math-comp-just, math-comp-comma-spc): New variables.
14256 (math-compose-expr, math-compose-matrix): Replace variables `just'
14257 and comma-spc by declared variable.
14258 (math-comp-vector-prec): New variable.
14259 (math-compose-expr, math-compose-matrix, math-compose-rows):
14260 Replace variable vector-prec by declared variable.
14261 (math-comp-left-bracket, math-comp-right-bracket)
14262 (math-comp-comma): New variables.
14263 (math-compose-expr, math-compose-rows): Replace variables
14264 left-bracket, right-bracket and comma by declared variables.
14265 (math-comp-full-width): New variable.
14266 (math-comp-to-string-flat, math-comp-to-string-flat-term):
14267 Replace variable full-width by declared variable.
14268 (math-comp-highlight, math-comp-word, math-comp-level)
14269 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
14270 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
14271 New variables.
14272 (math-comp-to-string-flat, math-comp-to-string-flat-term)
14273 (math-comp-sel-flat-term): Replace variables comp-highlight,
14274 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
14275 declared variables.
14276 (math-comp-simplify, math-comp-simplify-term)
14277 (math-comp-add-string, math-comp-add-string-sel):
14278 Replace variables comp-highlight, comp-buf, comp-base,
14279 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
14280
14281 2004-11-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
14282
14283 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
14284
14285 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
14286 and x-server-version may throw.
14287
14288 2004-11-23 Kim F. Storm <storm@cua.dk>
14289
14290 * subr.el (substitute-key-definition-key): Optimize.
14291 Don't call indirect-function for nil defn (always signals error).
14292
14293 * ido.el (ido-read-internal): Fix require-match check when
14294 ido-directory-too-big is set.
14295
14296 2004-11-23 Jay Belanger <belanger@truman.edu>
14297
14298 * calc/calc-ext.el (math-read-replacement-list)
14299 (math-read-superscripts): New variables.
14300 (math-read-preprocess-string): New function.
14301 (math-read-expr): Filter input through math-read-preprocess-string.
14302
14303 * calc/calc-aent.el (math-read-exprs): Filter input through
14304 math-read-preprocess-string.
14305
14306 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
14307
14308 * progmodes/compile.el (compilation-start): In cd command use
14309 substitute-env-vars -- not quite shell compatible but better than
14310 nothing.
14311 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
14312 handle the newer versions messages, which are more parseable.
14313
14314 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14315
14316 * reveal.el (reveal-mode-map): New var.
14317 (reveal-mode): Use it.
14318
14319 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
14320
14321 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
14322 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
14323
14324 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
14327 header-line when needed.
14328 Use fixed-pitch only in the header-line.
14329 Build the underline automatically. Use emdash if available.
14330
14331 2004-11-22 Richard M. Stallman <rms@gnu.org>
14332
14333 * dired.el (dired-recursive-copies): Move from dired-aux.el.
14334 * dired-aux.el (dired-recursive-copies): Move to dired.el.
14335
14336 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
14337
14338 * progmodes/gdb-ui.el (gdb-resync): New function.
14339 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
14340 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
14341 Use it to fail more gracefully.
14342 (gdb-variables): Delete variable.
14343 Re-order variables to reduce byte-compiler warnings.
14344
14345 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * descr-text.el (describe-char):
14348 * paren.el (show-paren-function):
14349 * subr.el (syntax-after): Undo last change.
14350
14351 * progmodes/python.el (run-python): Don't hard code *Python*.
14352 Don't modify global process-environment.
14353 (python-send-region, python-load-file): Don't assume that
14354 python-buffer == (process-buffer (python-proc)).
14355 (python-switch-to-python): Simplify.
14356
14357 * dired.el (dired-align-file): Don't assume line starts with spaces.
14358
14359 2004-11-21 Jay Belanger <belanger@truman.edu>
14360
14361 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
14362 Replace variable `lines' by math-read-big-lines.
14363 (math-read-big-expr): Replace variables the-baseline, the-h2
14364 and err-msg by math-read-big-baseline, math-read-big-h2 and
14365 math-read-err-msg.
14366 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
14367
14368 * calc/calc-lang.el (math-read-big-rec): Fix typo.
14369 (math-read-big-balance): Replace unbound variable by value.
14370 (math-read-big-lines): New variable.
14371 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
14372 (math-read-big-error, math-read-big-balance): Replace variable
14373 `lines' by declared variable.
14374 (math-read-big-baseline, math-read-big-h2): New variables.
14375 (math-read-big-rec): Replace variables the-baseline and the-h2
14376 by declared variables.
14377 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
14378 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
14379 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
14380 declared variables.
14381 (math-read-big-err-msg): New variable.
14382 (math-read-big-error): Replace variable err-msg by declared variable.
14383
14384 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * ses.el: Add coding cookie.
14387 Fix up docstrings, follow new commenting conventions.
14388 (ses-header-line-menu): Fix missing variable rename for header-row.
14389 (ses-cell-size): Remove.
14390 (ses-make-cell): New function.
14391 (ses-cell, ses-insert-row, ses-insert-column): Use it.
14392 (ses-calculate-cell): Remove unused var `symbol'.
14393 (ses-narrowed-p): New function.
14394 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
14395 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
14396 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
14397 (ses-setup): Use restore-buffer-modified-p.
14398 (ses-cleanup): Remove unused var `end'.
14399 (ses-header-string-left-offset): Remove.
14400 (ses-create-header-string): Adjust to new behavior of `align-to'.
14401 Truncate excessively large fields to preserve alignment.
14402 (ses-reconstruct-all): Remove unused var `refs'.
14403 (ses-read-cell-printer): Remove unused var `prompt'.
14404 (ses-delete-row): Remove unused var `pos'.
14405 (ses-delete-column): Remove unused var `new'.
14406
14407 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14408
14409 * ps-print.el: Insert :version tag into all defgroup and defcustom.
14410 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14411 Eliminate eval-and-compile usage.
14412 (ps-insert-file): Use insert-file-contents instead of insert-file.
14413 (ps-setup): Code fix.
14414
14415 * printing.el (pr-setup, lpr-setup): Code fix.
14416
14417 2004-11-21 Jay Belanger <belanger@truman.edu>
14418
14419 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
14420 (calc-original-buffer): Declare them.
14421 (calc-user-formula-alist): New variable.
14422 (calc-user-define-formula, calc-fix-user-formula)
14423 (calc-user-define-composition, calc-finish-formula-edit):
14424 Replace variable `alist' by declared variable.
14425 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
14426 (var-q7, var-q7, var-q8, var-q9): Declare them.
14427 (calc-kbd-push): Don't check to see if var-q0 through var-q9
14428 are bound.
14429 (calcFunc-typeof): Replace undeclared variable by expression.
14430 (math-exp-env): New variable.
14431 (math-define-body, math-define-exp): Replace exp-env by declared var.
14432 (math-define-exp): Replace misplaced variable by expression.
14433
14434 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
14435 (calc-curve-model, calc-curve-coefnames): New variables.
14436 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
14437 varnames, model and coefnames by declared variables.
14438 (math-root-widen): New variable.
14439 (math-search-root, math-find-root): Replace variable root-widen by
14440 declared variable.
14441 (var-DUMMY): Declare it.
14442 (math-root-vars, math-min-vars): Move the declarations to earlier in
14443 the file.
14444 (math-brent-min): Make d a local variable.
14445 (math-find-minimum): Replace non-existent variable.
14446 (math-ninteg-romberg): Remove unnecessary variable.
14447 (math-ninteg-temp): New variable.
14448 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
14449 integ-temp by declared variable.
14450 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
14451 New variables.
14452 (math-general-fit): Replace variables first-var, first-coef and
14453 new-coefs by declared variables.
14454 (calcFunc-fitvar): Replace variable first-var by declared variable.
14455 (calcFunc-fitparam): Replace variable first-coef by declared variable.
14456 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
14457 (math-all-vars-vars, math-all-vars-found): New variables.
14458 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
14459 found by declared variable math-all-vars-vars.
14460
14461 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
14462
14463 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
14464 of `defconst'.
14465
14466 2004-11-20 Richard M. Stallman <rms@gnu.org>
14467
14468 * isearch.el (isearch-mode-map): Don't bind SPC.
14469 (isearch-whitespace-chars): Function deleted.
14470 (isearch-search): Bind search-spaces-regexp.
14471 (isearch-lazy-highlight-search): Likewise.
14472 (search-whitespace-regexp): Doc fix.
14473 (isearch-forward-regexp): Doc fix.
14474
14475 * emacs-lisp/bytecomp.el (byte-compile-form):
14476 Move the calls to byte-compile-set-symbol-position,
14477 to avoid having two for the same symbol occurrence.
14478
14479 * comint.el (comint-input-ring-size): Increase to 150.
14480
14481 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
14482 New variables.
14483 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
14484 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
14485
14486 * imenu.el (imenu--generic-function):
14487 Ensure we keep moving backward even if BEG isn't further back.
14488
14489 * replace.el (query-replace-read-to, query-replace-read-from):
14490 Specify t for KEEP-ALL in read-from-minibuffer.
14491
14492 * progmodes/python.el (python-switch-to-python):
14493 If Python isn't running, start it.
14494 Don't alter debug-ignored-errors.
14495
14496 * progmodes/cperl-mode.el (cperl-indent-region):
14497 Don't mind imenu-scanning-message.
14498
14499 * bindings.el (global-map): Bind C-e to move-end-of-line.
14500
14501 * simple.el (line-move-finish): New arg FORWARD.
14502 Ignore invisible newlines, not intangible ones.
14503 Conditions for acceptable stopping positions depend on FORWARD.
14504 (line-move): Pass FORWARD arg to line-move-finish.
14505
14506 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
14507 of HEADER. Compensate for this change in the code to add display
14508 properties. Don't make the first line intangible.
14509
14510 * info.el (Info-search): Fix previous change.
14511
14512 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
14513
14514 * Makefile.in (recompile): Revert 2004-11-19 change.
14515 (compile): Likewise.
14516
14517 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
14518
14519 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
14520
14521 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14522
14523 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
14524 defgroup and defcustom. Eliminate eval-and-compile usage.
14525
14526 * progmodes/ebnf-otz.el: Fix typos.
14527
14528 2004-11-19 Jay Belanger <belanger@truman.edu>
14529
14530 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
14531 (calc-edit-finish, calc-finish-stack-edit): Replace variable
14532 disp-trail by declared variable.
14533
14534 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
14535 (calc-finish-selection-edit): Replace variable disp-trail by
14536 declared variable.
14537 (calc-selection-cache-entry): Move declaration to earlier in the file.
14538 (calc-selection-cache-num, calc-selection-cache-comp)
14539 (calc-selection-cache-offset, calc-selection-true-num)
14540 (calc-final-point-line, calc-final-point-column)
14541 (calc-original-buffer): Declare them.
14542 (calc-fnp-op, calc-fnp-num): New variables.
14543 (calc-find-nth-part, calc-find-nth-part-rec)
14544 (calc-select-previous): Replace op and num by declared variables.
14545 (calc-rsf-old, calc-rsf-new): New variables.
14546 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
14547 Replace variables old and new by declared variables.
14548 (calc-sel-reselect): New variable.
14549 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
14550 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
14551 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
14552 reselect with declared variable.
14553
14554 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
14555 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
14556 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
14557 (math-import-list, math-rewrite-phase): Declare them.
14558 (math-rewrite): Use let* to declare variables.
14559 (calc-rewrite-selection): Make rules a local variable.
14560 (calc-rewr-sel): New variable.
14561 (calc-rewrite-selection, calc-locate-selection-marker)
14562 (calc-rewrite): Use the declared variable calc-rewr-sel instead
14563 of sel.
14564 (math-rewrite-whole-expr): New variable.
14565 (math-rewrite, math-rewrite-phase): Replace variable expr by
14566 declared variable.
14567 (math-rewrite-heads-heads, math-rewrite-heads-skips)
14568 (math-rewrite-heads-blanks ): New variables.
14569 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
14570 heads, skips and blanks by declared variables.
14571 (math-rwcomp-subst-old, math-rwcomp-subst-new)
14572 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
14573 New variables.
14574 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
14575 old, new, old-func and new-func by declared variables.
14576 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
14577 Remove unnecessary variable.
14578 (math-apply-rw-regs): New variable.
14579 (math-apply-rewrites, math-rwapply-replace-regs)
14580 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
14581 (math-apply-rw-ruleset): New variable.
14582 (math-apply-rewrites, math-rwapply-remember): Replace variable
14583 ruleset by declared variable.
14584
14585 2004-11-19 Richard M. Stallman <rms@gnu.org>
14586
14587 * info.el (Info-search): Use search-whitespace-regexp.
14588
14589 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14590
14591 * vc-rcs.el (vc-rcs-parse): New function.
14592 (vc-rcs-annotate-command): Likewise.
14593 (vc-rcs-annotate-current-time): Likewise.
14594 (vc-rcs-annotate-time): Likewise.
14595 (vc-rcs-annotate-extract-revision-at-line): Likewise.
14596
14597 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14598
14599 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
14600
14601 2004-11-18 Jay Belanger <belanger@truman.edu>
14602
14603 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
14604
14605 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14606
14607 * printing.el: Eliminate use of interactive-p and eval-and-compile.
14608 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14609 Use make-temp-file to generate PostScript files in any situation.
14610 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
14611 (pr-interactive-p): Eliminate var.
14612 (pr-save-interactive): Eliminate macro.
14613 (pr-interface, pr-ps-directory-preview)
14614 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14615 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14616 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14617 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14618 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14619 (pr-ps-region-ps-print, pr-ps-mode-preview)
14620 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14621 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14622 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
14623 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14624 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14625 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14626 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14627 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14628 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14629 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14630 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14631 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
14632 Eliminate pr-save-interactive usage.
14633 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
14634 Eliminate pr-interactive-p usage.
14635 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
14636 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
14637 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
14638 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
14639 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
14640 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
14641 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
14642 New funs.
14643 (pr-ps-file): Use make-temp-file to generate a temporary file.
14644
14645 2004-11-17 Jay Belanger <belanger@truman.edu>
14646
14647 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
14648 a local variable.
14649 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
14650 (math-top-only): New variable.
14651 (math-simplify, math-simplify-step): Replace variable top-only by
14652 declared variable math-top-only.
14653 (math-simplify-expr): Declare it.
14654 Replace argument expr in all calls of math-defsimplify by
14655 math-simplify-expr.
14656 (math-simplify-plus, math-simplify-times, math-simplify-divide)
14657 (math-simplify-divisor, math-simplify-one-divisor)
14658 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
14659 (math-simplify-pow): Replace variable expr by declared variable
14660 math-simplify-expr.
14661 (math-simplify-divisor): Remove local variables temp and op.
14662 (math-simplify-one-divisor): Make temp and op local variables.
14663 (math-simplify-divisor-nover, math-simplify-divisor-dover):
14664 New variables.
14665 (math-simplify-divisor, math-simplify-one-divisor):
14666 Replace variables nover and dover by declared variables.
14667 (math-expr-subst-new, math-expr-subst-old): New variables.
14668 (math-expr-subst, math-expr-subst-rec): Replace variables new
14669 and old by declared variables.
14670 (math-is-poly-degree, math-is-poly-loose): New variables.
14671 (math-is-polynomial, math-is-poly-rec): Replace variables degree
14672 and loose by declared variables.
14673 (math-poly-base-const-ok, math-poly-base-pred): New variables.
14674 (math-polynomial-base, math-polynomial-base-rec):
14675 Replace variables const-ok and mpb-pred by declared variables.
14676
14677 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
14678
14679 * calc/calc-ext.el (math-defsimplify): Change the argument in
14680 the created function to math-simplify-expr.
14681
14682 * calc/calc-units.el (math-simplify-expr): Declare it.
14683 Replace argument expr in all calls of math-defsimplify by
14684 math-simplify-expr.
14685 (math-simplify-units-prod): Replace variable expr by declared
14686 variable math-simplify-expr.
14687
14688 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
14691 Replace mapcar->dolist, format->string.
14692
14693 2004-11-17 Miles Bader <miles@gnu.org>
14694
14695 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
14696 * progmodes/idlwave.el: Remove RCS keywords.
14697
14698 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
14699
14700 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
14701 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
14702 Update to IDLWAVE version 5.5. Too many changes to list them here.
14703 * progmodes/idlw-help.el: New file.
14704
14705 2004-11-16 Richard M. Stallman <rms@gnu.org>
14706
14707 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14708 Discard spaces after \i according to TeX rules.
14709
14710 * international/mule.el (set-buffer-file-coding-system):
14711 New arg NOMODIFY.
14712 (after-insert-file-set-coding): Pass that new arg.
14713 Prevent set-buffer-multibyte from trying to lock the file.
14714
14715 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
14716
14717 * saveplace.el (save-place): Doc fix.
14718
14719 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
14720 temporarily widen before finding the following word to copy.
14721
14722 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
14723 (cl-map-keymap): Definition deleted.
14724
14725 * subr.el (map-keymap-internal): New function.
14726
14727 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
14730 when pressing rather than when releasing mouse-2. Simplify.
14731
14732 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14733
14734 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
14735 (compilation-mode): Set it here instead.
14736
14737 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
14738
14739 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
14740 (loop, cl-parse-loop-clause, defsetf): Use backquote.
14741
14742 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14743
14744 * progmodes/compile.el (compilation-internal-error-properties):
14745 Fix up a transposition-typo. Check end-col before using it.
14746
14747 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
14748
14749 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14750 Discard whitespace after macro \i when converting it.
14751
14752 2004-11-16 Juri Linkov <juri@jurta.org>
14753
14754 * emacs-lisp/find-func.el (find-function-regexp):
14755 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
14756 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
14757 Remove invalid `\W' from [^cgv\W]. Doc fix.
14758 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
14759
14760 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
14761
14762 * play/life.el: Maintainer is now FSF.
14763 (life-patterns, life-neighbor-deltas, life-window-start)
14764 (life-current-generation, life-generation-string): Use defvar
14765 instead of defconst.
14766
14767 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14768
14769 * progmodes/compile.el (compilation-move-to-column): New fun.
14770 (compilation-internal-error-properties)
14771 (compilation-next-error-function): Use it to make sure we don't go past
14772 the end of line.
14773
14774 2004-11-15 John Paul Wallington <jpw@gnu.org>
14775
14776 * autoinsert.el (auto-insert-alist): Insert the user's name in
14777 copyright notice, rather than Free Software Foundation, for the
14778 Emacs Lisp header case too.
14779
14780 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14781
14782 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
14783 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14784 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
14785 return the list of string in a string.
14786 (pr-call-process): Message if calling process returns an error, that
14787 is, the exit status is different of zero.
14788
14789 2004-11-15 Jay Belanger <belanger@truman.edu>
14790
14791 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
14792 variable var-thing.
14793 (math-integ-depth, math-integ-level, math-integral-limit)
14794 (math-enable-subst, math-any-substs, math-integ-msg)
14795 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
14796 (math-int-threshold, math-int-factors, math-double-roots)
14797 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
14798 (var-GenCount): Declare these variables.
14799 (calcFunc-integ): Don't check if var-IntegLimit is bound.
14800 (math-integral-cache, math-integral-cache-state):
14801 Move declarations to earlier in the file.
14802 (math-deriv-var, math-deriv-total, math-deriv-symb)
14803 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
14804 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
14805 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
14806 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
14807 (math-solve-res): New variables
14808 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
14809 (math-integral, math-replace-integral-parts)
14810 (math-integrate-by-parts, calc-dump-integral-cache)
14811 (math-try-integral, math-do-integral, math-do-integral)
14812 (math-do-integral-methods, math-try-solve-for)
14813 (math-try-solve-prod, math-solve-poly-funny-powers)
14814 (math-solve-crunch-poly, math-decompose-poly)
14815 (math-solve-find-root-term, math-find-root-in-prod)
14816 (math-integ-try-linear-substitutions)
14817 (math-integ-try-substitutions, math-expr-rational-in)
14818 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
14819 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
14820 (math-solve-for, math-solve-system, math-solve-system-rec)
14821 (math-solve-get-sign, math-solve-get-int)
14822 (math-solve-system-subst): Replace undeclared variables with newly
14823 declared variables.
14824
14825 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14826
14827 * winner.el (winner-active-region, winner-edges, winner-window-list):
14828 Define at toplevel.
14829 (winner-mode-map): Move init inside declaration.
14830
14831 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
14832
14833 * files.el (convert-standard-filename): Doc fix.
14834
14835 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
14836
14837 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
14838 passwd, group, shadow, default/* and pam.d/*.
14839
14840 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14841
14842 * printing.el (pr-menu-spec): Adjust menu specification.
14843
14844 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14845
14846 * printing.el: Doc fix. Insert :version tag into all defcustom.
14847 Handle interactive-p as is recommended in Emacs Lisp Reference.
14848 Set the file permission bits for newly created files.
14849 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14850 The printing menu specification (in `pr-menu-spec') was merged.
14851 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14852 (pr-version): New version number (6.8.3).
14853 (pr-file-modes): New option.
14854 (pr-interactive-p): New var.
14855 (pr-save-interactive, pr-save-file-modes): New macros.
14856 (pr-setup): Code fix.
14857 (pr-menu-spec): Menu specification merged.
14858 (pr-call-process, pr-text2ps): Set file permission bits.
14859 (pr-despool-print): Set file permission bits. Handle interactive-p as
14860 is recommended.
14861 (pr-interface, pr-ps-directory-preview)
14862 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14863 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14864 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14865 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14866 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14867 (pr-ps-region-ps-print, pr-ps-mode-preview)
14868 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14869 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14870 (pr-despool-using-ghostscript, pr-despool-ps-print)
14871 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14872 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14873 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14874 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14875 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14876 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14877 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14878 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14879 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
14880 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
14881 Handle interactive-p as is recommended.
14882
14883 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
14886 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
14887
14888 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
14889 so it doesn't forget to highlight the beginning of the region either.
14890
14891 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
14892
14893 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
14894 (c-font-lock-init): Eliminate obsolete make-local-hook.
14895 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
14896 (awk-mode): Use run-mode-hooks.
14897
14898 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
14899
14900 2004-11-13 Kim F. Storm <storm@cua.dk>
14901
14902 * mouse.el (mouse-drag-copy-region): Add :version.
14903 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
14904 while dragging mode line, so mode line can be dragged downwards.
14905 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
14906 while pressing mouse button so window doesn't scroll until we
14907 release the mouse if clicking on partially visible line.
14908
14909 2004-11-12 Jay Belanger <belanger@truman.edu>
14910
14911 * calc/calc-graph.el (calc-dumb-map): Declare it.
14912 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
14913 than unbound.
14914 (calc-graph-name): Made `end' a local variable.
14915 (calc-graph-lookup): Made `varname' a local variable.
14916 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
14917 Declare them.
14918 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
14919 (calc-graph-plot, calc-graph-compute-3d): Remove references to
14920 the unused variable y3vec.
14921 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
14922 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
14923 calc-graph-prev-kill-hook.
14924 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
14925 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
14926 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
14927 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
14928 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
14929 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
14930 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
14931 (calc-graph-y3value, calc-graph-y3name)
14932 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
14933 (calc-graph-stepcount, calc-graph-is-splot)
14934 (calc-graph-surprise-splot, calc-graph-blank)
14935 (calc-graph-non-blank, calc-graph-curve-num): New variables.
14936 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
14937 (calc-graph-recompute-2d, calc-graph-compute-3d)
14938 (calc-graph-format-data): Replace undeclared variables with the
14939 above newly declared variables.
14940
14941 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
14942
14943 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
14944 `rsf-beep' and `rsf-sleep-after-message'.
14945
14946 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
14947 list if `message-sender' is non-nil.
14948
14949 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14950
14951 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
14952 consing by using mapc instead of mapcar.
14953
14954 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
14955
14956 * tooltip.el (require): Explain why CL is needed.
14957
14958 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14959
14960 * printing.el: Insert :version into defgroup (printing). All reference
14961 to Files option in menubar were changed to File.
14962 (pr-version): New version number (6.8.2).
14963 (pr-get-symbol): Call easy-menu-intern.
14964 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
14965 compilation gripes.
14966
14967 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14968
14969 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
14970 new byte-compile-function-environment binding to t.
14971
14972 * font-lock.el (font-lock-fontify-syntactically-region):
14973 Don't forget to highlight the last char when we hit `end'.
14974
14975 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
14976 (mwheel-scroll): Adjust accordingly.
14977
14978 * cvs-status.el: Reduce spurious warnings.
14979 (cvs-status-checkout): Remove.
14980 (cvs-status-mode-map): Use cvs-mode-checkout instead.
14981
14982 * pcvs.el (cvs-mode-checkout): New command.
14983
14984 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
14985
14986 * tooltip.el: Require CL.
14987
14988 * emacs-lisp/bytecomp.el: Use push.
14989 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
14990 (defalias): Remove the `byte-compile' property and add
14991 a `byte-hunk-handler'.
14992
14993 2004-11-11 Juri Linkov <juri@jurta.org>
14994
14995 * info.el (Info-search): Save match data for isearch.
14996 Skip Tag Table node.
14997
14998 * descr-text.el (describe-char): Replace syntax-after with code
14999 from its previous version.
15000
15001 * files.el (magic-mode-alist): Use optimization for SGML mode too.
15002 (set-auto-mode): Doc fix. Remove unused variable `xml'.
15003
15004 * international/mule.el (sgml-html-meta-auto-coding-function):
15005 Remove > after <html to allow HTML attributes.
15006
15007 2004-11-11 Jay Belanger <belanger@truman.edu>
15008
15009 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
15010 a variable.
15011 (calcFunc-dfac): Replace unbound max by n.
15012 (math-stirling-local-cache): New variable.
15013 (math-stirling-number, math-stirling-1, math-stirling-2):
15014 Replace the variable `cache' by the declared variable
15015 math-stirling-local-cache.
15016 (var-RandSeed): Declare it as a variable.
15017 (math-init-random-base, math-random-digit): Don't check to see if
15018 var-RandSeed is bound.
15019 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
15020 Declare them instead of just setting them.
15021 (math-init-random-base): Made i a local variable.
15022 (math-random-digit): Made math-random-last a local variable.
15023 (math-prime-test-cache): Move declaration to before it is used.
15024 (math-prime-test-cache-k, math-prime-test-cache-q)
15025 (math-prime-test-cache-nm1, math-prime-factors-finished):
15026 Declare them as variables.
15027
15028 2004-11-11 Jay Belanger <belanger@truman.edu>
15029
15030 * calc/calc-ext.el (math-defcache): Use defvar for the new
15031 variables it creates.
15032
15033 2004-11-11 Lars Hansen <larsh@math.ku.dk>
15034
15035 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
15036 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
15037 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
15038 (desktop-save): Add :version.
15039
15040 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
15041
15042 * printing.el (pr-get-symbol): Don't downcase.
15043
15044 2004-11-10 Jay Belanger <belanger@truman.edu>
15045
15046 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
15047 string to kill-ring.
15048
15049 * calc/calc-aent.el (calc-alg-exp, math-toks)
15050 (math-exp-pos,math-exp-old-pos, math-exp-token)
15051 (math-exp-keep-spaces, math-exp-str): New variables.
15052 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
15053 (calcAlg-enter): Use declared variable calc-alg-exp.
15054 (math-build-parse-table, math-find-user-token): Use declared
15055 variable math-toks.
15056 (math-read-exprs, math-read-token, calc-check-user-syntax)
15057 (calc-match-user-syntax, match-factor-after, math-read-factor):
15058 Use declared variables math-exp-pos math-exp-old-pos.
15059 (math-read-exprs, math-read-token, math-read-expr-level)
15060 (calc-check-user-syntax, calc-match-user-syntax)
15061 (match-factor-after, math-read-factor): Use declared variable
15062 math-exp-token.
15063 (math-read-exprs, math-read-expr-list, math-read-token)
15064 (math-read-factor): Use declared variable math-exp-keep-spaces.
15065 (math-read-exprs, math-read-token): Use declared variable
15066 math-exp-str.
15067 (calc-match-user-syntax): Make m a local variable.
15068
15069 * calc/calc-ext.el (math-read-expr): Use declared variables
15070 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
15071 math-exp-keep-spaces.
15072
15073 * calc/calc-forms.el (math-read-angle-bracket): Use declared
15074 variables math-exp-pos, math-exp-str.
15075
15076 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
15077 math-exp-old-pos.
15078 (math-parse-fortran-vector, math-parse-fortran-vector-end)
15079 (math-parse-eqn-prime): Use declared variable math-exp-token.
15080
15081 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
15082 Use declared variable math-exp-pos.
15083 (math-check-for-commas): Use declared variable math-exp-str.
15084 (math-read-brackets): Use declared variables math-exp-old-pos,
15085 math-exp-keep-spaces.
15086 (math-read-brackets, math-read-vector, math-read-matrix):
15087 Use declared variable math-exp-token.
15088
15089 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
15092 where the keymap is a symbol.
15093 (easy-menu-add-item): Use keymap-prompt. Simplify.
15094
15095 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
15096
15097 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
15098 (sgml-parse-tag-backward): Use it to skip spurious < or >.
15099
15100 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
15101
15102 * ebuff-menu.el: Doc fixes throughout.
15103 (electric-buffer-menu-mode-hook): New defvar.
15104
15105 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
15106
15107 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
15108 The resulting compiler warnings appear to be harmless.
15109
15110 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
15111
15112 * textmodes/conf-mode.el: New file.
15113
15114 * files.el (auto-mode-alist, magic-mode-alist): Use it.
15115
15116 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
15119
15120 2004-11-09 Jay Belanger <belanger@truman.edu>
15121
15122 * calc/calc-ext.el (calc-init-extensions): Remove old code.
15123
15124 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
15125 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
15126 (calc-z-prefix-help, calc-user-function-list): Use declared
15127 variables calc-z-prefix-buf, calc-z-prefix-msgs.
15128 (math-map-tree, math-map-tree-rec): Use declared variables
15129 math-mt-many, math-mt-func.
15130 (math-read-expression, math-read-string): Use declared variable
15131 math-expr-data.
15132
15133 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
15134 variable math-normalize-a.
15135
15136 * calc/calc.el (math-normalize-a): New variable.
15137 (math-normalize): Use declared variable math-normalize-a.
15138
15139 * calc/calc-poly.el (math-expand-form): Use declared variable
15140 math-mt-many.
15141
15142 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
15143 Use declared variable math-mt-many.
15144 (math-rewrite): Use declared variable math-mt-func.
15145
15146 * calc/calc-vec.el (math-read-brackets, math-read-vector)
15147 (math-read-matrix): Use declared variable math-expr-data.
15148
15149 * calc/calc-lang.el (math-parse-fortran-vector)
15150 (math-parse-fortran-vector-end, math-parse-tex-sum)
15151 (math-parse-eqn-matrix, math-parse-eqn-prime)
15152 (math-read-math-subscr): Use declared variable math-expr-data.
15153
15154 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
15155 (math-read-expr-level, math-read-token, calc-check-user-syntax)
15156 (calc-match-user-syntax, math-read-if, math-factor-after)
15157 (math-read-factor): Use declared variable math-expr-data.
15158
15159 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15160
15161 * calendar/diary-lib.el (diary-from-outlook)
15162 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
15163 interactive-p; but rather new optional argument NOCONFIRM.
15164
15165 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15166
15167 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
15168 (easy-menu-name-match): Revert correspondingly.
15169
15170 2004-11-09 Richard M. Stallman <rms@gnu.org>
15171
15172 * emacs-lisp/bytecomp.el (byte-compile-defalias):
15173 Turn off warnings for the new function even if definition not constant.
15174 If the definition isn't a quoted symbol, record (FUNCTION . t).
15175 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
15176 (byte-compile-callargs-warn): Handle (FUNCTION . t).
15177 (display-call-tree, byte-compile-arglist-warn):
15178 Handle t returned by byte-compile-fdefinition.
15179
15180 2004-11-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15181
15182 * Makefile.in (maintainer-clean): Depend on distclean.
15183
15184 * help-fns.el (help-C-file-name): File name must be in build-files
15185 to be returned.
15186
15187 2004-11-09 Jay Belanger <belanger@truman.edu>
15188
15189 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
15190 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
15191
15192 * calc/calc.el (calc, calc-trail-display, calc-mode):
15193 Remove obsolete sections.
15194
15195 * calc/calc.el (calc-x-paste-text): Remove.
15196
15197 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
15198 mouse-2.
15199
15200 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
15201
15202 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
15203 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
15204 current frame (in case of recursive calls).
15205 (gdb-show-changed-values): Add :version keyword.
15206
15207 2004-11-09 Kenichi Handa <handa@m17n.org>
15208
15209 * international/mule-cmds.el: Change coding: tag back to
15210 iso-2022-7bit.
15211
15212 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * international/mule-cmds.el: Change coding-system to utf-8.
15215 (select-safe-coding-system-interactively):
15216 New function extracted from select-safe-coding-system.
15217 (select-safe-coding-system): Use it.
15218
15219 2004-11-08 Richard M. Stallman <rms@gnu.org>
15220
15221 * subr.el (syntax-after): Doc fix.
15222
15223 * paren.el (show-paren-function): Change calls to syntax-after
15224 for new way of returning the value.
15225
15226 * menu-bar.el (menu-bar-file-menu): Make this the real name
15227 and menu-bar-files-menu the alias. Use the former.
15228 (global-map): Use `file', not `files', as the symbol.
15229
15230 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
15231
15232 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
15233 Don't use beginning-of-buffer.
15234 (filesets-cmd-show-result): Use with-no-warnings.
15235
15236 2004-11-08 Juri Linkov <juri@jurta.org>
15237
15238 * progmodes/compile.el (compile): Don't overwrite last command in
15239 minibuffer history with default command if they are not equal.
15240
15241 2004-11-08 Jay Belanger <belanger@truman.edu>
15242
15243 * calc/calcalg2.el (math-do-integral-methods): Try linear then
15244 non-linear substitutions.
15245
15246 2004-11-08 Jay Belanger <belanger@truman.edu>
15247
15248 * calc/calcalg2.el (math-linear-subst-tried): New variable.
15249 (math-do-integral): Set `math-linear-subst-tried' to nil.
15250 (math-do-integral-methods): Use `math-linear-subst-tried' to
15251 determine what type of substitution to try.
15252 (math-integ-try-linear-substituion):
15253 Set `math-linear-subst-tried' to t.
15254
15255 2004-11-08 Kim F. Storm <storm@cua.dk>
15256
15257 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
15258
15259 2004-11-07 Juri Linkov <juri@jurta.org>
15260
15261 * info-look.el (info-lookup): Allow reusing in the current buffer
15262 not only *info* buffer, but all (even renamed) Info buffers
15263 by checking for major-mode instead of *info* buffer name.
15264 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
15265 (octave-mode, maxima-mode) <doc-spec>:
15266 Allow long dashes generated by Texinfo 4.7 before definitions.
15267 (texinfo-mode) <doc-spec>: Add space to suffix to find command
15268 definitions with argument separated by space.
15269
15270 2004-11-06 Richard M. Stallman <rms@gnu.org>
15271
15272 * simple.el (next-error group, face): Move before first use.
15273 (next-error-highlight, next-error-highlight-no-select): Likewise.
15274
15275 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
15276 (line-move): New args NOERROR and TO-END.
15277 Return t if succeed in moving specified number of lines.
15278 (move-end-of-line): New function.
15279
15280 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
15281 (end-of-buffer-other-window): Likewise.
15282
15283 * simple.el (line-move-ignore-invisible): Default to t.
15284
15285 * subr.el (syntax-after): Return the syntax letter, not the raw code.
15286
15287 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
15288
15289 * international/iso-cvt.el (iso-cvt-define-menu):
15290 Rename menu-bar-files-menu to menu-bar-file-menu.
15291
15292 * net/browse-url.el (browse-url-gnome-moz-program)
15293 (browse-url-gnome-moz-arguments): Move up before first use.
15294
15295 * net/tramp.el (tramp group): Add :version.
15296
15297 * progmodes/ada-xref.el (ada-gdb-application):
15298 Use goto-char instead of beginning-of-buffer.
15299
15300 * progmodes/cperl-mode.el (cperl-info-on-command):
15301 Use goto-char instead of beginning-of-buffer.
15302
15303 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
15304 Move up before first use.
15305 (idlwave-shell-temp-pro-file): Likewise.
15306 (idlwave-shell-temp-rinfo-save-file): Likewise.
15307 (idlwave-shell-temp-file): Minor doc fix.
15308
15309 * textmodes/flyspell.el (flyspell-external-point-words):
15310 Use goto-char instead of beginning-of-buffer.
15311
15312 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
15313
15314 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
15315 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
15316 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
15317
15318 2004-11-06 David Ponce <david@dponce.com>
15319
15320 * recentf.el (recentf-menu-path): Use menu item name.
15321
15322 2004-11-06 Eli Zaretskii <eliz@gnu.org>
15323
15324 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
15325 display doesn't support images.
15326
15327 2004-11-06 Andreas Schwab <schwab@suse.de>
15328
15329 * tempo.el (tempo-match-finder): Doc fix.
15330
15331 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
15332
15333 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
15334
15335 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
15336 (easy-menu-lookup-name): New fun to replace it.
15337 (easy-menu-get-map): Use it to obey menu item names (rather than just
15338 keys) when looking up `path'.
15339 (easy-menu-always-true-p): Rename from easy-menu-always-true.
15340 (easy-menu-convert-item-1): Adjust to new name.
15341
15342 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
15343
15344 * outline.el (hide-body): Don't hide lines at the top of the file
15345 that precede the first header line.
15346
15347 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
15348
15349 * align.el (align-areas): Delete whitespace before reindenting, so
15350 that tabs are never placed after spaces.
15351
15352 2004-11-06 Alan Shutko <ats@acm.org>
15353
15354 * macros.el (insert-kbd-macro): Do completions based on macros,
15355 rather than all commands.
15356
15357 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
15358
15359 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
15360 to solve a bug whereby tags with 'b' don't match.
15361
15362 2004-11-05 Juri Linkov <juri@jurta.org>
15363
15364 * info.el (Info-search): Don't search in node header lines
15365 and file headers.
15366
15367 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
15368 symbol-constituent characters after dot, not only digits.
15369
15370 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
15371
15372 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
15373
15374 2004-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15375
15376 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15377 if a dialog will be used, read-file-name otherwise.
15378
15379 2004-11-04 Richard M. Stallman <rms@gnu.org>
15380
15381 * textmodes/table.el (table group): Add :version.
15382
15383 * textmodes/ispell.el (ispell-word):
15384 Don't alter args; set them only thru `interactive' spec.
15385
15386 * textmodes/flyspell.el (flyspell-word):
15387 Don't alter FOLLOWING; set it only thru `interactive' spec.
15388
15389 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
15390
15391 * net/browse-url.el (browse-url-maybe-new-window):
15392 Use called-interactively-p.
15393
15394 * mail/supercite.el (sc-cite-region):
15395 Don't use interactive-p. Add arg INTERACTIVE.
15396 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
15397
15398 * international/mule-cmds.el (set-input-method, toggle-input-method):
15399 Don't use interactive-p. Add arg INTERACTIVE.
15400
15401 * eshell/esh-mode.el (eshell-show-maximum-output):
15402 Don't use interactive-p.
15403 (eshell-truncate-buffer): Just message, no error, if buffer is short.
15404
15405 * mouse.el (mouse-show-mark): Get positions to delete from mark
15406 and point, not from mouse-drag-overlay.
15407
15408 * imenu.el (imenu-eager-completion-buffer): Add :version.
15409
15410 * filesets.el (filesets group): Add :version.
15411
15412 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
15413
15414 * files.el (xml-based-modes): Delete var.
15415 (magic-mode-alist): New more general var.
15416 (set-auto-mode): Use it.
15417
15418 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
15419 when clicking from another window.
15420
15421 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
15422
15423 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
15424 (vc-cvs-annotate-time): Incorporate value of deleted var.
15425 Remove special-case handling of beginning-of-buffer cruft.
15426 Cache ending position (point) and return value in text property
15427 `vc-cvs-annotate-time', and consult it on subsequent invocations.
15428
15429 * vc-cvs.el (vc-cvs-annotate-command):
15430 Delete extraneous lines from beginning of buffer.
15431 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
15432
15433 * progmodes/grep.el (grep-default-command): Take empty string
15434 for tag if all other methods yield nil. Shell-quote the tag.
15435
15436 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
15437 spec in `interactive' form, and mention it in the docstring.
15438 Also, make sure point is at bol after calling `annotate-time'.
15439
15440 2004-11-02 Richard M. Stallman <rms@gnu.org>
15441
15442 * cus-edit.el (customize-group-other-window):
15443 Select the window that displays the custom buffer.
15444 (custom-buffer-create-other-window): Likewise.
15445
15446 * comint.el (comint-insert-input): Fix previous change.
15447
15448 * emacs-lisp/elp.el (elp-instrument-function):
15449 Use called-interactively-p.
15450
15451 * emacs-lisp/easymenu.el (easy-menu-intern):
15452 Don't downcase; rather, case-flip the first letter of each word.
15453
15454 * emacs-lisp/easy-mmode.el (define-minor-mode):
15455 Use called-interactively-p.
15456
15457 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
15458 Add interactive-only.
15459 (byte-compile-warnings): Add interactive-only as option.
15460 (byte-compile-interactive-only-functions): New variable.
15461 (byte-compile-form): Warn about calls to functions
15462 in byte-compile-interactive-only-functions.
15463
15464 * emacs-lisp/autoload.el (update-file-autoloads):
15465 Don't use interactive-p; take new arg SAVE-AFTER.
15466
15467 * emacs-lisp/advice.el (ad-make-advised-definition):
15468 Use called-interactively-p.
15469
15470 2004-11-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15471
15472 * files.el (find-file-existing): New function.
15473
15474 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
15475 find-file-existing. Add "New File..." that calls find-file.
15476
15477 * diropen.pbm, diropen.xpm: New files.
15478
15479 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
15480 icon diropen. New tool bar item find-file-existing uses icon open.
15481
15482 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15483 instead of read-file-name.
15484
15485 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
15486
15487 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
15488 (icalendar--split-value): Change name of work buffer.
15489 (icalendar--get-weekday-abbrev): Return nil on error.
15490 (icalendar--date-to-isodate): New function.
15491 (icalendar-convert-diary-to-ical)
15492 (icalendar-extract-ical-from-buffer): Use only two args for
15493 make-obsolete (XEmacs compatibility).
15494 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
15495 (icalendar-export-region): Doc fix.
15496 If error, return non-nil and write errors to a buffer.
15497 Use correct weekday for weekly recurring events.
15498 Check whether date has been parsed for ordinary events.
15499 Make weekly events start in the year 2000.
15500 DTEND is non-inclusive, shift end date by one day if
15501 necessary (not for entries that have date and time).
15502 Rename local let variables: oops -> found-error, datestring ->
15503 startdatestring.
15504
15505 2004-11-02 Kim F. Storm <storm@cua.dk>
15506
15507 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
15508 keep-mode-if-same variable. Add it as optional arg instead.
15509 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
15510
15511 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
15512 substitute-command-keys will select lower-case bindings like those
15513 used in the static help texts.
15514
15515 * descr-text.el (describe-text-properties): Don't err if called in
15516 the *Help* buffer; output to *Help-2* buffer instead.
15517
15518 * kmacro.el (group kmacro): Add :version.
15519 (kmacro-keyboard-quit): New function to cleanup on C-g.
15520 (kmacro-start-macro): Set defining-kbd-macro to append when
15521 appending to last macro.
15522
15523 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
15524
15525 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
15526
15527 * progmodes/gdb-ui.el (gdb-enable-debug-log)
15528 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
15529 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
15530 Add :version keyword.
15531
15532 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
15533
15534 * progmodes/flymake.el (flymake-err-line-patterns):
15535 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
15536 `compilation-error-regexp-alist-alist' to internal Flymake format.
15537
15538 * progmodes/flymake.el: Eliminate byte-compiler warnings.
15539
15540 2004-11-01 Jay Belanger <belanger@truman.edu>
15541
15542 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
15543 with `interactive "s"'.
15544
15545 2004-11-01 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15546
15547 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15548 Revert change from 2004-10-16. '*' checks the current buffer, but the
15549 mouse click may be in another buffer.
15550
15551 2004-11-01 John Paul Wallington <jpw@gnu.org>
15552
15553 * files.el (large-file-warning-threshold): Add :version keyword.
15554 (kill-some-buffers): Doc fix.
15555
15556 * thumbs.el (group thumbs): Add :version keyword.
15557
15558 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
15559
15560 2004-11-01 Richard M. Stallman <rms@gnu.org>
15561
15562 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
15563
15564 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
15565
15566 * allout.el (allout group): Add :version.
15567 (allout-init): Don't use interactive-p.
15568 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
15569 (allout-forward-current-level, allout-backward-current-level):
15570 Don't use interactive-p.
15571
15572 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
15573 (bibtex-find-text): Likewise.
15574
15575 * progmodes/vhdl-mode.el (vhdl-fill-region)
15576 (vhdl-beginning-of-statement): Don't use interactive-p.
15577
15578 * progmodes/idlwave.el (idlwave-update-routine-info):
15579 Don't use interactive-p.
15580
15581 * progmodes/idlw-shell.el (idlwave-shell-send-char):
15582 Don't use interactive-p.
15583
15584 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
15585 Don't use interactive-p.
15586
15587 * progmodes/ada-xref.el (ada-make-body-gnatstub):
15588 Don't use interactive-p.
15589
15590 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
15591 (fortune-in-buffer): Doc fix.
15592
15593 * play/5x5.el (5x5-new-game): Set up the buffer even if not
15594 interactive.
15595
15596 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
15597 don't select the temporary buffer.
15598 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
15599 (eudc-get-phone): Likewise.
15600
15601 2004-11-01 Kim F. Storm <storm@cua.dk>
15602
15603 * man.el (Man-xref-normal-file): Fix help-echo.
15604
15605 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15606
15607 * reveal.el (reveal-last-tick): New var.
15608 (reveal-post-command): Use it to avoid closing overlays when we're
15609 appending text to them.
15610
15611 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15612
15613 * textmodes/bibtex.el: Require button.
15614 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
15615 (bibtex-reference-keys): Distinguish between header keys and
15616 crossref keys.
15617 (bibtex-beginning-of-field): New function.
15618 (bibtex-url-map): Remove.
15619 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
15620 (bibtex-font-lock-url-regexp): Assume that field names begin at
15621 the beginning of a line.
15622 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
15623 Remove field delimiters. Use bibtex-beginning-of-field.
15624 Bugfix, point can be inside a field with a url.
15625 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
15626 New functions.
15627 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
15628 (bibtex-key-in-head): Simplify.
15629 (bibtex-current-line): Use bolp.
15630 (bibtex-parse-keys): Remove unused arg `add'.
15631 Use bibtex-type-in-head and bibtex-key-in-head.
15632 (bibtex-parse-entry, bibtex-autofill-entry):
15633 Use bibtex-type-in-head and bibtex-key-in-head.
15634 (bibtex-autokey-get-field): Do not alter case of replacement text.
15635 (bibtex-autokey-get-names): Do all processing of name list.
15636 (bibtex-autokey-get-year): New function.
15637 (bibtex-autokey-get-title): Do all processing of title words.
15638 (bibtex-generate-autokey): Simplify.
15639 (bibtex-string-files-init): Use default-directory.
15640 Allow for absolute file names in bibtex-string-files.
15641 (bibtex-files, bibtex-file-path): New variables.
15642 (bibtex-files-expand): New function.
15643 (bibtex-find-entry-globally): New command.
15644 (bibtex-summary-function): New variable.
15645 (bibtex-summary): Default value of bibtex-summary-function.
15646 (bibtex-find-crossref): New optional args pnt and split.
15647 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
15648 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
15649 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
15650 Fix handling of required and alternative fields.
15651 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
15652 Use cons and display-buffer.
15653 (bibtex-validate-globally): New command.
15654 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
15655 bibtex-parse-keys and bibtex-parse-strings for updating
15656 bibtex-reference-keys and bibtex-strings.
15657 (bibtex-realign): Remove blank lines past the last entry.
15658 (bibtex-reformat): Use bibtex-entry-format as default.
15659 (bibtex-choose-completion-string): Remove.
15660 (bibtex-complete): Do not use bibtex-choose-completion-string.
15661 (bibtex-url): Simplify.
15662
15663 2004-10-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15664
15665 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
15666 (x-dnd-types-alist, x-dnd-open-file-other-window)
15667 (x-dnd-known-types): Add :version.
15668
15669 2004-10-31 John Paul Wallington <jpw@gnu.org>
15670
15671 * ibuffer.el (group ibuffer): Add :version keyword.
15672
15673 2004-10-31 Kim F. Storm <storm@cua.dk>
15674
15675 * ido.el (group ido): Add :version keyword.
15676 (ido-mode): Remove :version keyword.
15677
15678 * emulation/cua-base.el (group cua): Add :version keyword.
15679 (cua-mode): Remove :version keyword.
15680
15681 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
15682
15683 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
15684
15685 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
15686 compiler warning.
15687 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
15688 function.
15689 (help-at-pt-display-when-idle): Remove autoload.
15690
15691 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15692
15693 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
15694
15695 2004-10-30 Juri Linkov <juri@jurta.org>
15696
15697 * help.el (function-called-at-point):
15698 * help-fns.el (variable-at-point): Read -> intern.
15699
15700 2004-10-30 Simon Josefsson <jas@extundo.com>
15701
15702 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15703 Recognize AS_* too.
15704
15705 2004-10-29 Simon Josefsson <jas@extundo.com>
15706
15707 * subr.el (read-passwd): Move back from password.el.
15708
15709 * password.el: Remove, not ready yet.
15710
15711 2004-10-29 Andreas Schwab <schwab@suse.de>
15712
15713 * speedbar.el (speedbar-frame-parameters): Improve customize type.
15714
15715 2004-10-29 Sam Steingold <sds@gnu.org>
15716
15717 * mouse.el (mouse-show-mark): Replace the last occurrence of
15718 x-lost-selection-hooks with x-lost-selection-functions.
15719
15720 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15721
15722 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
15723 x-lost-selection-functions is bound.
15724
15725 * mouse-sel.el (mouse-sel-mode):
15726 * emacs-lisp/lselect.el: Adjust to new names for
15727 x-(lost|sent)-selection-functions.
15728
15729 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
15730 New obsolete aliases of x-lost-selection-functions and
15731 x-sent-selection-functions.
15732
15733 2004-10-28 Kim F. Storm <storm@cua.dk>
15734
15735 * imenu.el (imenu-scanning-message): Remove.
15736 (imenu-progress-message): Make it a no-op.
15737
15738 2004-10-28 John Paul Wallington <jpw@gnu.org>
15739
15740 * files.el (set-auto-mode): Call `throw' correctly.
15741
15742 2004-10-28 Juri Linkov <juri@jurta.org>
15743
15744 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
15745 to search `Info-...' commands in `info' manual.
15746 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
15747 Add 'info-file "emacs" property.
15748 (Info-find-emacs-command-nodes): Fix index line number regexp.
15749 Set real line number (instead of fake 0) in first element of the
15750 returned list.
15751 (Info-goto-emacs-command-node): Use line number of first element
15752 to set point in the first found Info node.
15753
15754 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
15755 code to `grep-mode-font-lock-keywords'.
15756 (grep-mode-font-lock-keywords): Delete grep markers instead
15757 of making them invisible.
15758
15759 2004-10-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15760
15761 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
15762 and x-server-version in bug report.
15763
15764 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
15765
15766 * files.el (set-auto-mode-0): New function.
15767 (set-auto-mode): Use it to handle aliased modes and to
15768 be consistent between C-x C-f and C-x C-w.
15769
15770 2004-10-28 Kenichi Handa <handa@m17n.org>
15771
15772 * international/utf-8.el (utf-translate-cjk-charsets):
15773 Add katakana-jisx0201.
15774
15775 * international/subst-jis.el: Add data for JISX0201.
15776
15777 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15778
15779 * obsolete/hilit19.el (hilit-mode): New function.
15780 Move all the toplevel side-effecting stuff into it, so that loading
15781 hilit19 doesn't mess everything up any more.
15782
15783 2004-10-27 Richard M. Stallman <rms@gnu.org>
15784
15785 * add-log.el (add-change-log-entry): Set up mailing address
15786 and full name later, and don't alter add-log-mailing-address
15787 or add-log-full-name.
15788
15789 * elide-head.el (elide-head): Change error to message.
15790 (elide-head-show): Likewise.
15791
15792 * apropos.el (apropos-macrop): Doc fix.
15793
15794 * mouse.el (mouse-show-mark): Do most processing the same
15795 regardless of transient-mark-mode.
15796
15797 * shadowfile.el (shadow-copy-files): Use interactive-p
15798 only to control whether to print a message.
15799
15800 * tar-mode.el (tar-mode): Use write-contents-functions,
15801 not write-contents-hooks.
15802
15803 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
15804 directory-sep-char.
15805
15806 2004-10-27 Richard M. Stallman <rms@gnu.org>
15807
15808 * strokes.el (strokes-unload-hook): Fix previous change.
15809
15810 * type-break.el (type-break-run-at-time): Always use run-at-time;
15811 forget the alternatives.
15812 (type-break-cancel-function-timers): Always use cancel-function-timers;
15813 forget the alternatives.
15814
15815 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
15816
15817 2004-10-27 Kenichi Handa <handa@m17n.org>
15818
15819 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
15820
15821 * international/subst-gb2312.el: Likewise.
15822
15823 * international/subst-big5.el: Likewise.
15824
15825 * international/subst-ksc.el: Likewise.
15826
15827 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
15828 New variable.
15829 (utf-translate-cjk-set-unicode-range): New function.
15830 (utf-translate-cjk-unicode-range): Make it customizable.
15831 (utf-8-post-read-conversion):
15832 Use utf-translate-cjk-unicode-range-string.
15833 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
15834 Unicode ranges.
15835
15836 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
15837
15838 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
15839 trivial variants to shorten the list.
15840 (xml-based-modes): New var.
15841 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
15842 declaration higher priority than auto-mode-alist.
15843
15844 * find-file.el (cc-other-file-alist): Bring it in line with
15845 cc-mode's auto-mode-alist entries and use \' instead of $.
15846
15847 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
15848 and add "Id" and "Name" submenus to it.
15849
15850 * imenu.el (imenu--generic-function): Skip matches in comments.
15851
15852 2004-10-26 Jay Belanger <belanger@truman.edu>
15853
15854 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
15855 (full-calc-keypad, calc-trail-display): Use an extra argument
15856 instead of `interactive-p'.
15857
15858 * calc/calc-misc.el (calc-other-window): Use an extra argument
15859 instead of `interactive-p'.
15860
15861 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
15862 `interactive-p'.
15863
15864 2004-10-26 Kim F. Storm <storm@cua.dk>
15865
15866 * help.el (describe-key): Describe both down-event and up-event
15867 for a mouse click.
15868
15869 2004-10-26 Richard M. Stallman <rms@gnu.org>
15870
15871 * woman.el (woman): Don't call interactive-p.
15872
15873 * pcomplete.el (pcomplete): Instead of interactive-p,
15874 use an arg set non-nil by the interactive spec.
15875
15876 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
15877 use an arg set non-nil by the interactive spec.
15878
15879 * man.el (Man-cleanup-manpage): Instead of interactive-p,
15880 use an arg set non-nil by the interactive spec.
15881
15882 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15883
15884 * progmodes/flymake.el (flymake-split-string):
15885 Use `flymake-split-string-remove-empty-edges' in any case.
15886
15887 2004-10-26 Masatake YAMATO <jet@gyve.org>
15888
15889 * progmodes/flymake.el (flymake-err-line-patterns):
15890 Use `compilation-error-regexp-alist-alist' instead of
15891 `compilation-error-regexp-alist'.
15892
15893 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15894
15895 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
15896 verbatim face on the \ of \end{verbatim}.
15897
15898 2004-10-25 Jay Belanger <belanger@truman.edu>
15899
15900 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
15901 erasing minibuffer.
15902
15903 2004-10-25 Simon Josefsson <jas@extundo.com>
15904
15905 * subr.el (read-passwd): Move to net/password.el.
15906
15907 * net/password.el (read-passwd): Add. Autoload it.
15908
15909 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
15910
15911 * mouse-sel.el (mouse-sel-mode): Specify custom group.
15912
15913 * simple.el (process-file): Fix logic.
15914
15915 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
15916
15917 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
15918 (increase-right-margin): Remove erroneous call to `interactive-p'.
15919
15920 2004-10-24 Kim F. Storm <storm@cua.dk>
15921
15922 * help.el (describe-mode): Fix 2004-10-13 change.
15923 Copy pure "Auto Fill" string so it can be propertized later
15924 without causing a read-only error.
15925
15926 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
15927
15928 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
15929 style indexes.
15930
15931 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
15932
15933 * simple.el (process-file): Accept nil for INFILE. Reported by
15934 Luc Teirlinck.
15935
15936 2004-10-24 Masatake YAMATO <jet@gyve.org>
15937
15938 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
15939 Handle periods and underscores in a function name.
15940 Remove the address fontification.
15941
15942 2004-10-24 Masatake YAMATO <jet@gyve.org>
15943
15944 * progmodes/asm-mode.el (asm-font-lock-keywords):
15945 Use font-lock-variable-name-face for registers.
15946
15947 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
15948
15949 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
15950 kill-all-local-variables.
15951 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
15952 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
15953 Use kill-all-local-variables and provide mode-hooks.
15954 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
15955 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
15956 Suggested by Masatake YAMATO <jet@gyve.org>.
15957
15958 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
15959
15960 * simple.el (process-file): New function, similar to call-process
15961 but supports file handlers.
15962 * vc.el (vc-do-command): Use it, instead of call-process.
15963 * net/tramp-vc.el (vc-do-command): Do not advise it if
15964 process-file is fboundp.
15965 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
15966 process-file.
15967 (tramp-handle-process-file): New function.
15968 (tramp-file-name-for-operation): Support process-file.
15969
15970 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
15971
15972 * calendar/icalendar.el (icalendar--weekday-array): New constant.
15973 (icalendar-weekdayabbrev-table)
15974 (icalendar-monthnumber-table): Delete.
15975 (icalendar--get-month-number): Use calendar-month-name-array.
15976 (icalendar--get-weekday-number): New function.
15977 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
15978 (icalendar-export-region): Handle multi-line entries.
15979 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
15980
15981 2004-10-23 John Paul Wallington <jpw@gnu.org>
15982
15983 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
15984 `wildcards' set to t in interactive spec.
15985
15986 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
15987 interactive spec rather than use `interactive-p'.
15988 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
15989 rather than use function `interactive-p'.
15990
15991 2004-10-22 Kenichi Handa <handa@m17n.org>
15992
15993 * international/mule.el (translate-region): Implement it in Lisp
15994 as a front end of translate-region-internal.
15995
15996 2004-10-21 Jay Belanger <belanger@truman.edu>
15997
15998 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
15999 Declare these variables with defvar.
16000
16001 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
16002 is bound, only check to see if it is bound.
16003
16004 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16005
16006 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16007 Don't output messages.
16008
16009 * calc/calc-help.el (calc-describe-bindings): Fix last change.
16010
16011 2004-10-21 John Paul Wallington <jpw@gnu.org>
16012
16013 * calc/calc-graph.el (calc-graph-init):
16014 Use `set-process-query-on-exit-flag'.
16015
16016 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
16017
16018 * progmodes/compile.el (compilation-start): Rely on `cd' to get
16019 dir right and also allow argumentless cd.
16020
16021 2004-10-19 Richard M. Stallman <rms@gnu.org>
16022
16023 * textmodes/flyspell.el (flyspell-mode): Doc fix.
16024
16025 * eshell/em-unix.el (eshell-grep):
16026 Don't bind compilation-process-setup-function.
16027
16028 * comint.el (comint-insert-input): Use @ in `interactive'.
16029 (comint-input-filter-functions): Doc fix.
16030 (comint-kill-whole-line, comint-get-source): Doc fix.
16031
16032 * progmodes/compile.el (compilation-setup):
16033 Don't set buffer-read-only if MINOR is non-nil.
16034
16035 2004-10-19 Jay Belanger <belanger@truman.edu>
16036
16037 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
16038 (calc-emacs-type-gnu19): Remove.
16039 (calc-digit-map, calc-read-key-sequence, calc-read-key):
16040 Remove check for old emacs versions.
16041
16042 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
16043 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
16044 for current Emacs.
16045
16046 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
16047 the end of the minibuffer.
16048 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
16049 copy `esc-map'.
16050
16051 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
16052
16053 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
16054 call that would be given when the current emacs was used.
16055
16056 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
16057
16058 * calendar/icalendar.el: Set coding to utf-8.
16059 (icalendar-version): Increase to 0.07.
16060 (icalendar-monthnumber-table): Change March pattern.
16061 (icalendar-get-all-event-properties)
16062 (icalendar-set-event-property): Delete.
16063 (icalendar-all-events): No longer interactive.
16064 (icalendar-convert-diary-to-ical)
16065 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
16066 their replacements.
16067 (icalendar-export-file, icalendar-export-region): New functions;
16068 essentially old `icalendar-convert-diary-to-ical' but appending to
16069 target rather than overwriting.
16070 (icalendar-import-file): Append to target file rather than
16071 overwriting. Fourth arg deleted.
16072 (icalendar-import-buffer): New name for old
16073 `icalendar-extract-ical-from-buffer'.
16074 (icalendar--convert-string-for-import): New name for
16075 old `icalendar-convert-for-import'.
16076 (include-icalendar-files): Delete.
16077 Prefix for all internal functions changed from `icalendar-'
16078 to `icalendar--'.
16079
16080 2004-10-19 Richard M. Stallman <rms@gnu.org>
16081
16082 * paths.el (news-path): Fix previous change.
16083
16084 2004-10-18 Jay Belanger <belanger@truman.edu>
16085
16086 * calc/calc-help.el (calc-describe-bindings):
16087 Set `buffer-read-only' to nil while working in the keybindings buffer;
16088 remove some extra information from the keybindings buffer.
16089
16090 2004-10-18 David Ponce <david@dponce.com>
16091
16092 * mouse.el (mouse-drag-move-window-top): New function.
16093 (mouse-drag-mode-line-1): Use it.
16094
16095 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16096
16097 * info.el (Info-fontify-node): For multiline refs,
16098 arrange to unfontify newline and surrounding whitespace.
16099
16100 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16101
16102 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
16103 directory is missing.
16104
16105 2004-10-17 John Paul Wallington <jpw@gnu.org>
16106
16107 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
16108 New customizable variable; whether to display buffers that match
16109 `ibuffer-maybe-show-predicates' by default.
16110 (ibuffer-maybe-show-predicates): Mention it in docstring.
16111 (ibuffer-display-maybe-show-predicates): New variable.
16112 (ibuffer-update): Prefix arg now toggles whether buffers that
16113 match `ibuffer-maybe-show-predicates' should be displayed.
16114 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
16115 locally to heed `ibuffer-default-display-maybe-show-predicates'.
16116 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
16117
16118 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
16119
16120 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
16121 work correctly.
16122
16123 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
16124
16125 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
16126 (Buffer-menu-beginning): New helper function.
16127 (Buffer-menu-execute): Use it.
16128 (Buffer-menu-select): Use it.
16129 (Buffer-menu-sort): Use it and also keep markers.
16130
16131 2004-10-17 Richard M. Stallman <rms@gnu.org>
16132
16133 * paths.el (news-directory): Rename from news-path. Old name alias.
16134 (rmail-spool-directory): Use defvar.
16135 (sendmail-program): Use defcustom.
16136 (remote-shell-program): Use defcustom.
16137 (term-file-prefix): Use defvar.
16138 (abbrev-file-name): Use defvar.
16139
16140 * term.el: Add maintainer.
16141
16142 * subr.el (with-local-quit): Return nil if there's a quit.
16143 (read-passwd): Use with-local-quit. Doc fix.
16144
16145 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
16146 (strokes-unload-hook): Set as a variable with add-hook.
16147
16148 * startup.el (fancy-splash-tail, normal-splash-screen):
16149 Update copyright year.
16150
16151 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
16152
16153 * server.el (server-unload-hook): Set as a variable with add-hook.
16154
16155 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
16156
16157 * frame.el (special-display-popup-frame):
16158 Make the buffer current as its frame is created.
16159
16160 * delsel.el (delsel-unload-hook): Set as a variable.
16161
16162 * comint.el (comint-output-filter-functions):
16163 Add comint-watch-for-password-prompt.
16164 (comint-read-noecho): Function deleted.
16165 (send-invisible): Use read-passwd.
16166
16167 * fringe.el (fringe-mode-initialize): New function.
16168 (fringe-mode): Use fringe-mode-initialize as :initialize.
16169
16170 2004-10-17 Kim F. Storm <storm@cua.dk>
16171
16172 * language/indian.el (indian-script-language-alist): Swap value
16173 and doc.
16174 (indian-font-char-index-table): Doc fix.
16175
16176 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16177
16178 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
16179
16180 2004-10-16 Juri Linkov <juri@jurta.org>
16181
16182 * progmodes/compile.el (compilation-start): Move let-binding of
16183 `process-environment' into `with-current-buffer' body.
16184 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16185
16186 2004-10-16 Richard M. Stallman <rms@gnu.org>
16187
16188 * pcvs-util.el (cvs-bury-buffer):
16189 Don't call get-buffer-window for effect.
16190
16191 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
16192
16193 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
16194
16195 * msb.el (msb-unload-hook): Set the variable.
16196
16197 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
16198 Use * to err if buffer is readonly.
16199
16200 * subr.el (looking-back): Return only t or nil.
16201
16202 * whitespace.el (whitespace-unload-hook): Set the variable.
16203
16204 * view.el (view-mode-enable): Set view-page-size and
16205 view-half-page-size to nil.
16206 (view-set-half-page-size-default): view-half-page-size = nil
16207 means the default.
16208 (View-scroll-page-forward): Use view-page-size-default.
16209 (View-scroll-page-backward): Likewise.
16210 (view-page-size, view-half-page-size): Doc fixes.
16211
16212 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
16213
16214 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
16215
16216 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
16217 "cl" like other files. Instead, call byte-compile-find-cl-functions.
16218 (byte-compile-log-1): Bind inhibit-read-only.
16219 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
16220 (byte-compile-log-warning): Likewise.
16221 (byte-compile-file-form-require): Detect "cl" from the arg value.
16222
16223 * progmodes/compile.el (compilation-start): Assume compilation-mode
16224 will make the buffer read-only.
16225 (compilation-mode): Take arg name-of-mode.
16226 (compilation-setup): Make buffer read-only.
16227 (compilation-handle-exit): Bind inhibit-read-only.
16228
16229 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
16230 (ispell-message): Likewise.
16231 (ispell-show-choices): Don't call get-buffer-window uselessly.
16232 (ispell-init-process): Use set-process-query-on-exit-flag.
16233
16234 2004-10-16 Kim F. Storm <storm@cua.dk>
16235
16236 * fringe.el (fringe-bitmaps): Only initialize when defined.
16237
16238 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
16239 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
16240
16241 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
16242
16243 2004-10-15 Simon Josefsson <jas@extundo.com>
16244
16245 * net/password.el: Add.
16246
16247 2004-10-14 Masatake YAMATO <jet@gyve.org>
16248
16249 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
16250 (gdb-script-end-of-defun): New function.
16251 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
16252 `gdb-script-end-of-defun' as *-of-defun-function.
16253
16254 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
16255
16256 * button.el (button-activate): Allow a marker to display as an action.
16257
16258 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
16259
16260 * help.el (describe-mode): Use it to make minor mode list into
16261 hyperlinks.
16262
16263 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * vc.el (vc-annotate-display-select): Fix typo.
16266
16267 * subr.el (substitute-key-definition-key): New function.
16268 (substitute-key-definition): Use it with map-keymap.
16269 (event-modifiers): Use push.
16270 (mouse-movement-p, with-temp-buffer): Simplify.
16271
16272 2004-10-12 Jay Belanger <belanger@truman.edu>
16273
16274 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
16275 New variables.
16276 (calc-help-index-entries): New function.
16277 (calc-describe-function): Use `calc-help-function-list' instead of
16278 obarray for completion.
16279 (calc-describe-variable): Use `calc-help-variable-list' instead
16280 of obarray for completion.
16281
16282 2004-10-12 Richard M. Stallman <rms@gnu.org>
16283
16284 * info-look.el (info-lookup-file): Add info-file property.
16285 (info-lookup-symbol): Likewise.
16286
16287 * info.el (info-xref): Add underlining.
16288 (info): Add info-file property.
16289 (Info-find-emacs-command-nodes): Specify case-sensitive search.
16290
16291 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
16292
16293 Sync with Tramp 2.0.45.
16294
16295 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
16296 defined. This is not the case for XEmacs without package "edebug".
16297 (tramp-set-auto-save-file-modes): Set permissions of autosaved
16298 remote files to the permissions of the original file. This is not
16299 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
16300 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
16301 (tramp-perl-decode): Fix an error in Perl implementation.
16302 $pending must be cleared every loop. Reported by Benjamin Place
16303 <benjaminplace@sprintmail.com>
16304
16305 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
16306 Don't activate advice during definition. This is done later on,
16307 depending on test result of `substitute-in-file-name'.
16308 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16309
16310 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16311
16312 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
16313
16314 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
16315
16316 2004-10-12 David Ponce <david@dponce.com>
16317
16318 * recentf.el (recentf-edit-list): Update the menu when the recentf
16319 list has been modified.
16320
16321 2004-10-12 Simon Josefsson <jas@extundo.com>
16322
16323 * net/tls.el (tls-certtool-program): New variable.
16324 (tls-certificate-information): New function, based on
16325 ssl-certificate-information.
16326
16327 2004-10-12 Kenichi Handa <handa@m17n.org>
16328
16329 * international/mule.el (coding-system-equal): Move from mule-util.el.
16330
16331 * international/mule-util.el (coding-system-equal): Move to mule.el.
16332
16333 2004-10-12 Kim F. Storm <storm@cua.dk>
16334
16335 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
16336 reset kmacro-initial-counter-value if set.
16337 (kmacro-set-counter): Only set kmacro-counter if defining or executing
16338 macro. Set kmacro-initial-counter-value otherwise. Never set both.
16339 (kmacro-display): Show macro counter if non-zero.
16340
16341 * subr.el (substitute-key-definition): Mention command remapping
16342 in doc string.
16343
16344 2004-10-11 Jay Belanger <belanger@truman.edu>
16345
16346 * calc/calc-misc.el (calc-info-goto-node): New function.
16347 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
16348 node in one step.
16349 (calc-describe-copying, calc-describe-distribution)
16350 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
16351 Go to appropriate info node in one step.
16352
16353 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16354
16355 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
16356
16357 * font-lock.el (font-lock-apply-highlight): Fix last change.
16358
16359 2004-10-11 Simon Josefsson <jas@extundo.com>
16360
16361 * mail/smtpmail.el (smtpmail-open-stream): Look for
16362 starttls-gnutls-program instead of starttls-program iff
16363 starttls-use-gnutls is non-nil.
16364 (smtpmail-open-stream): Don't overwrite user settings of
16365 starttls-extra-arguments and starttls-extra-args.
16366
16367 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16368
16369 * comint.el (comint-mouse-insert-input): Remove.
16370 (comint-insert-input): Make it work for mouse bindings.
16371 (comint-mode-map): Move defs into the declaration.
16372 (comint-output-filter): Typo.
16373
16374 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
16375
16376 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
16377
16378 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
16379 (ange-ftp-call-chmod): Reference remote-shell-program instead of
16380 ange-ftp-remote-shell.
16381
16382 2004-10-10 Andreas Schwab <schwab@suse.de>
16383
16384 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
16385 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
16386 Reported by <sri@asu.edu>.
16387
16388 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
16389
16390 * vc.el (vc-annotate-mode): Remove variable.
16391 (vc-annotate-display-select): Only call vc-annotate-mode
16392 if we're not in that mode already.
16393
16394 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
16395
16396 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
16397 (imenu-choose-buffer-index): Check here for rescan instead.
16398
16399 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
16400 where the face expression evals to nil.
16401
16402 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
16403 (tex-font-lock-keywords-2): Use it.
16404 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
16405
16406 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
16407
16408 2004-10-09 Kim F. Storm <storm@cua.dk>
16409
16410 * subr.el (progress-reporter-update): Define before first usage.
16411 (make-progress-reporter): Doc fix.
16412
16413 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
16414
16415 * textmodes/paragraphs.el (sentence-end-double-space)
16416 (sentence-end-without-period, sentence-end-without-space)
16417 (sentence-end): Doc fixes.
16418
16419 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
16420
16421 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
16422 Change paragraph-start regexp so we don't fill code starting with #'(.
16423
16424 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
16425
16426 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
16427 New defcustom.
16428 (extract-address-components): Use it.
16429
16430 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
16431
16432 * subr.el (make-progress-reporter, progress-reporter-update)
16433 (progress-reporter-force-update, progress-reporter-do-update)
16434 (progress-reporter-done): New functions.
16435
16436 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
16437
16438 * progmodes/etags.el (etags-tags-completion-table): Use progress
16439 reporter.
16440 (etags-tags-apropos): Likewise.
16441
16442 2004-10-08 Alan Mackenzie <acm@muc.de>
16443
16444 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
16445 of current line.
16446
16447 2004-10-08 Masatake YAMATO <jet@gyve.org>
16448
16449 * server.el (server-process-filter): Wrap `process-send-region'
16450 by `condition-case' to guard the case when the pipe to PROC is closed.
16451
16452 2004-10-07 Mark A. Hershberger <mah@everybody.org>
16453
16454 * xml.el (xml-substitute-special): Limit handling of external entities.
16455
16456 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
16457
16458 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
16459
16460 2004-10-06 John Paul Wallington <jpw@gnu.org>
16461
16462 * xml.el (xml-parse-dtd): Fix `error' call.
16463
16464 2004-10-05 Mark A. Hershberger <mah@everybody.org>
16465
16466 * xml.el (xml-substitute-special): Return a single string instead
16467 of a list of strings if an entity substitution is made.
16468
16469 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
16470
16471 * calendar/icalendar.el: New file.
16472
16473 2004-10-05 Juri Linkov <juri@jurta.org>
16474
16475 * isearch.el (isearch-done): Set mark after running hook.
16476 Reported by Drew Adams <drew.adams@oracle.com>.
16477
16478 * info.el (Info-history, Info-toc): Fix Info headers.
16479 (Info-toc): Narrow buffer before Info-fontify-node.
16480 (Info-build-toc): Don't check for special Info file names.
16481 Set main-file to nil if Info-find-file returns a symbol.
16482
16483 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
16484
16485 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
16486 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
16487 * calendar/cal-menu.el (calendar-mode-map): Ditto.
16488
16489 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16490
16491 * calendar/cal-iso.el (calendar-iso-read-args): New function,
16492 for old interactive spec from calendar-goto-iso-date.
16493 (calendar-goto-iso-date): Use it.
16494 (calendar-goto-iso-week): New function. Suggested by Emilio
16495 C. Lopes <eclig@gmx.net>.
16496
16497 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
16498
16499 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
16500 `set-right-margin' bindings that follow the minor mode conventions.
16501
16502 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16503
16504 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
16505 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
16506 (latex-block-args-alist): Add minipage and picture.
16507 (latex-block-body-alist): Use reftex-label if enabled.
16508 (latex-insert-block): Don't insert a \n if not necessary.
16509 (tex-compile-commands): Make sure dvips doesn't send to printer.
16510 (tex-compile-default): Handle the case where no executable is found.
16511 (latex-noindent-environments): New var.
16512 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
16513 If tex-indent-allhanging is non-nil, make sure we only align for macros
16514 at beginning of line.
16515
16516 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
16517
16518 * newcomment.el (comment-beginning): Doc fix and don't choke on
16519 unset `comment-end-skip' when at beginning of comment.
16520
16521 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
16522
16523 * term.el (term-adjust-current-row-cache): Don't allow the current
16524 row to become negative.
16525 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
16526 the end of the line. Fix scroll down. Add comments.
16527 (term-handle-ansi-escape): Don't exceed terminal width when moving
16528 right.
16529 (term-scroll-region): Move the cursor after setting the scroll region.
16530
16531 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
16532
16533 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
16534 to `width' for consistency with docstring. Doc fix.
16535
16536 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
16537
16538 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
16539 This is necessary for derived modes.
16540
16541 2004-09-30 Kim F. Storm <storm@cua.dk>
16542
16543 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
16544 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
16545
16546 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
16547 kmacro-extract-lambda functions.
16548 (edit-kbd-macro): Handle kmacro lambda forms.
16549 Include counter and counter format in edit buffer.
16550 (edmacro-finish-edit): Get counter and format from edit buffer and
16551 update kmacro bindings when found.
16552
16553 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
16554
16555 * textmodes/paragraphs.el (forward-paragraph):
16556 Avoid args-out-of-range error when point winds up at the beginning of
16557 the buffer and hard newlines are enabled.
16558
16559 * newcomment.el (comment-multi-line): Doc fix.
16560
16561 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
16562
16563 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
16564 (diff-fixup-modifs): Catch unified-diff file-headers.
16565
16566 2004-09-29 Kim F. Storm <storm@cua.dk>
16567
16568 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
16569 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
16570 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
16571
16572 * fringe.el (fringe-bitmap-p): New macro.
16573 (fringe-bitmaps): Add standard fringe bitmaps on load.
16574
16575 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * dired.el (dired-view-command-alist): Use more efficient regexps.
16578 Remove dubious arguments.
16579 (dired-align-file): New function.
16580 (dired-insert-directory): Use it.
16581 (dired-move-to-end-of-filename): Make the " -> " search more specific.
16582 (dired-buffers-for-dir): Remove unused var `pattern'.
16583
16584 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
16585
16586 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
16587 from diary display excursion. Store diary buffer's point for
16588 `simple-diary-display'.
16589 (simple-diary-display): Set window point and start when
16590 displaying buffer, to preserve point.
16591
16592 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
16593
16594 * textmodes/enriched.el (enriched-translations): Replace defconst
16595 with defvar.
16596
16597 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16598
16599 * printing.el: Doc fix.
16600 (pr-version): New version number (6.8.1).
16601 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
16602 make-temp-name.
16603 (pr-delete-file): Check if file exists before deleting it.
16604 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
16605
16606 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * term.el (term-display-table): New variable.
16609 (term-mode): Use it.
16610 (term-exec-1): Set the coding system to binary.
16611 (term-emulate-terminal): Decode the string before inserting it.
16612
16613 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16614
16615 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
16616 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
16617 (map): Bind S-prior, S-next and S-insert.
16618 (term-mode): Set `indent-tabs-mode' to nil.
16619 (term-paste): New function to be bound to S-insert.
16620 (term-send-del, term-send-backspace): Change the strings sent.
16621 (term-termcap-format): Synchronize with etc/e/eterm.ti.
16622 (term-handle-colors-array): Fix handling of underline and reverse.
16623 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
16624 (term-erase-in-line): Fix comparison.
16625 (term-emulate-terminal): Fix line wrap handling.
16626 (term-start-output-log): Rename from `term-set-output-log'.
16627 (term-stop-output-log): Rename from `term-stop-photo'.
16628 (term-switch-to-alternate-sub-buffer): Comment out, unused.
16629
16630 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
16631
16632 * dired.el (dired-move-to-filename): Don't output a message if
16633 raise-error is non-nil. Fix return position and value.
16634
16635 * files.el (insert-directory): Obey --dired even with symlinks.
16636
16637 2004-09-25 Lars Hansen <larsh@math.ku.dk>
16638
16639 * ls-lisp.el (ls-lisp-format): Mark file names with property
16640 dired-filename.
16641
16642 2004-09-25 Kim F. Storm <storm@cua.dk>
16643
16644 * ido.el (ido-max-directory-size): New defcustom.
16645 (ido-decorations): Add "too big" element.
16646 (ido-directory-too-big): New dynamic var.
16647 (ido-may-cache-directory): Don't cache big directories.
16648 (ido-directory-too-big-p): New defun.
16649 (ido-set-current-directory): Update ido-directory-too-big.
16650 (ido-read-internal): Make empty ido-cur-item if too-big.
16651 (ido-buffer-internal): Use ido-read-internal directly instead of
16652 ido-read-buffer.
16653 (ido-file-internal): Init ido-directory-too-big.
16654 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
16655 and redo completion with full list.
16656 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
16657 it, and show completions.
16658 (ido-all-completions): Let bind ido-directory-too-big to nil.
16659 (ido-exhibit): Handle ido-directory-too-big.
16660 (ido-read-buffer): Handle fallback to read-buffer.
16661 Init ido-directory-too-big.
16662 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
16663 Init ido-directory-too-big.
16664
16665 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
16666
16667 * subr.el (delay-mode-hooks): Doc fix.
16668
16669 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
16670
16671 * textmodes/enriched.el
16672 (enriched-default-text-properties-local-flag): New variable.
16673 (enriched-mode): Make sure that enabling and disabling the mode is
16674 a no-op. Doc fix.
16675
16676 2004-09-23 H,Ae(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
16677
16678 * calendar/holidays.el (holiday-advent): Report on a specified day
16679 offset from advent, not just advent.
16680 (holiday-easter-etc): Report on one specified day offset from
16681 easter, not all easter holidays. Various Easter holidays moved to
16682 `christian-holidays' variable in calendar.el.
16683 * calendar/calendar.el (christian-holidays): Adapt for new
16684 behavior of `holiday-advent' and `holiday-easter-etc' functions.
16685
16686 2004-09-23 Kim F. Storm <storm@cua.dk>
16687
16688 * image.el (insert-sliced-image): Add doc string.
16689
16690 * ido.el (ido-choice-list): New dynamic var for `list' context.
16691 (ido-context-switch-command): New dynamic var.
16692 (ido-define-mode-map): Generalize switch between file/buffer contexts.
16693 (ido-read-internal): Handle new `list' context.
16694 Handle insert-buffer and insert-file ido-exit values.
16695 (ido-buffer-internal): New arg switch-cmd. Use it to setup
16696 ido-context-switch-command. Handle insert-file ido-exit value.
16697 (ido-read-buffer): Set ido-context-switch-command to 'ignore
16698 unless it is already bound by caller.
16699 (ido-file-internal): New arg switch-cmd. Use it to setup
16700 ido-context-switch-command. Handle insert-buffer ido-exit value.
16701 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
16702 used for context switching.
16703 (ido-all-completions): Handle new `list' context.
16704 (ido-make-choice-list): Return choices for `list' context.
16705 (ido-find-file-in-dir, ido-display-file, ido-write-file)
16706 (ido-display-buffer, ido-kill-buffer): Disable context switching.
16707 (ido-insert-buffer, ido-insert-file): Setup context switching.
16708 (ido-exhibit): Handle `list' context.
16709 (ido-read-file-name): Disable context switching. Handle fallback.
16710 (ido-read-directory-name): Disable context switching.
16711 (ido-completing-read): New defun like completing-read. Setup and
16712 use new `list' context.
16713
16714 2004-09-20 Jesper Harder <harder@ifa.au.dk>
16715
16716 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
16717
16718 2004-09-21 Jay Belanger <belanger@truman.edu>
16719
16720 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
16721 `calc-graph-set-styles' so the gnuplot buffer will appear in a
16722 separate window.
16723
16724 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
16725
16726 * subr.el (after-change-major-mode-hook): Doc fix.
16727
16728 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16729
16730 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
16731 of ghostscript for monochrome PostScript file in Windows.
16732
16733 2004-09-21 Kenichi Handa <handa@m17n.org>
16734
16735 * descr-text.el (describe-char): Checking of quail activation fixed.
16736
16737 2004-09-21 Jay Belanger <belanger@truman.edu>
16738
16739 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
16740
16741 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
16742
16743 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
16744 after the mode hooks instead of before. Doc fix.
16745
16746 2004-09-20 Jason Rumney <jasonr@gnu.org>
16747
16748 * startup.el (command-line) [windows-nt]: Try .emacs first, then
16749 _emacs, but revert to .emacs if neither exists in home directory.
16750
16751 2004-09-20 John Paul Wallington <jpw@gnu.org>
16752
16753 * bindings.el (completion-ignored-extensions): Add .dfsl.
16754
16755 2004-09-20 Richard M. Stallman <rms@gnu.org>
16756
16757 * bindings.el (scroll-left): Make it disabled.
16758
16759 * files.el (enable-local-eval): Doc fix.
16760
16761 * indent.el (move-to-left-margin): Special case for minibuffer.
16762
16763 * term.el (term-emulate-terminal): Turn off undo for output.
16764 Use with-current-buffer and save-selected-window.
16765
16766 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
16767
16768 * progmodes/make-mode.el (makefile-fill-paragraph):
16769 Don't insist on spaces when looking for comments. # is enough.
16770
16771 * files.el (hack-local-variables): Copy the variables list
16772 to another buffer, strip prefixes and suffixes there, then read.
16773 (enable-local-eval): Doc fix.
16774 (ignored-local-variables): Initialize to nil.
16775 (risky-local-variable-p): Don't check ignored-local-variables here.
16776 (hack-one-local-variable): Ignore var if in ignored-local-variables.
16777
16778 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
16779
16780 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
16781 of = to "." (punctuation).
16782
16783 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16784
16785 * subr.el (event-basic-type): Fix mask (extend to 22bits).
16786
16787 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
16788
16789 * textmodes/enriched.el (enriched-rerun-flag): New variable.
16790 (enriched-before-change-major-mode): New function.
16791 Add it to `change-major-mode-hook'.
16792 (enriched-after-change-major-mode): New function.
16793 Add it to `after-change-major-mode-hook'.
16794 (enriched-mode): Make it work correctly if called from
16795 `after-change-major-mode-hook'.
16796 No longer set `indent-line-function'.
16797
16798 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
16799
16800 * subr.el (after-change-major-mode-hook): New variable.
16801 (run-mode-hooks): Implement it.
16802
16803 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
16804
16805 * battery.el (battery-linux-proc-apm): Use string-to-number.
16806 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
16807 Use dolist (and less indentation). Use erase-buffer.
16808 Pre-initialize `design-capacity', `warn', and `low'.
16809 (battery-format): Use replace-regexp-in-string.
16810
16811 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
16812
16813 * battery.el: Delete superfluous empty lines.
16814 (battery-linux-proc-acpi): Attempt to gather information from all
16815 battery subdirectories regardless of their file name.
16816 (battery-linux-proc-apm): Replace all occurrences of
16817 battery-hex-to-int-2 with string-to-int (base 16).
16818 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
16819 (battery-hex-map): Delete variable.
16820
16821 2004-09-18 John Paul Wallington <jpw@gnu.org>
16822
16823 * calc/calc-units.el (calc-quick-units): Fix overzealous
16824 s/or/unless/.
16825
16826 2004-09-17 Jay Belanger <belanger@truman.edu>
16827
16828 * calc/calc.el (calc-mode-var-list): Fix the value of
16829 `calc-matrix-brackets'.
16830
16831 2004-09-17 Romain Francoise <romain@orebokech.com>
16832
16833 * ibuf-ext.el (define-ibuffer-filter filename):
16834 Expand dired-directory since buffer-file-name is absolute.
16835
16836 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16837
16838 * ediff-init.el (ediff-current-diff-face-A)
16839 (ediff-current-diff-face-B, ediff-current-diff-face-C)
16840 (ediff-current-diff-face-Ancestor)
16841 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16842 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16843 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16844 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16845 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16846 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16847 Use min-colors.
16848
16849 * term.el (term-down): Perform vertical motion if DOWN is negative.
16850 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
16851 (term-termcap-format): Synchronize with the eterm terminfo entry
16852 in etc/e/eterm.ti.
16853 (term-handle-colors-array): If the current foreground or
16854 background are zero (i.e. unspecified), use the foreground and
16855 background of the default face for reverse video.
16856 (term-ansi-at-eval-string, term-ansi-default-fg)
16857 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
16858 (term-mem): Delete unused function.
16859 (term-protocol-version): Increment.
16860 (term-current-face): Set to default.
16861
16862 2004-09-15 Jay Belanger <belanger@truman.edu>
16863
16864 * calc/calc.el (calc-mode-var-list): Define this variable.
16865 (calc-always-load-extensions, calc-line-numbering)
16866 (calc-line-breaking, calc-display-just, calc-display-origin)
16867 (calc-number-radix, calc-leading-zeros, calc-group-digits)
16868 (calc-group-char, calc-point-char, calc-frac-format)
16869 (calc-prefer-frac, calc-hms-format, calc-date-format)
16870 (calc-float-format, calc-full-float-format, calc-complex-format)
16871 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
16872 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
16873 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
16874 (calc-matrix-brackets, calc-language, calc-language-option)
16875 (calc-left-label, calc-right-label, calc-word-size)
16876 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
16877 (calc-display-raw, calc-internal-prec, calc-angle-mode)
16878 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
16879 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
16880 (calc-window-height, calc-display-trail, calc-show-selections)
16881 (calc-use-selections, calc-assoc-selections)
16882 (calc-display-working-message, calc-auto-why, calc-timing)
16883 (calc-mode-save-mode, calc-standard-date-formats)
16884 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
16885 (calc-user-parse-tables, calc-gnuplot-default-device)
16886 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16887 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16888 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16889 (calc-invocation-macro, calc-show-banner): Give these values as
16890 part of `calc-mode-var-list's initialization after the variables
16891 are declared with defvar.
16892 (calc-bug-address): Change email address to send bug reports to.
16893 Change the maintainer address at the top.
16894 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
16895 than "\\.emacs" to determine if it is the user-init-file.
16896
16897 * calc/calc-embed.el (calc-embedded-set-modes): Use
16898 `calc-mode-var-list' correctly.
16899
16900 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
16901
16902 * vc.el (annotate-time): Document point handling.
16903 (vc-annotate-display-autoscale): Doc fix.
16904
16905 2004-09-15 Miles Bader <miles@gnu.org>
16906
16907 * generic.el (generic-make-keywords-list): Use symbol rather than
16908 word anchors in regexp.
16909
16910 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
16911
16912 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
16913 no file name consider `dired-directory'.
16914
16915 2004-09-14 Kim F. Storm <storm@cua.dk>
16916
16917 * faces.el (cursor): Add face-no-inherit property. Doc fix.
16918
16919 2004-09-14 Simon Josefsson <jas@extundo.com>
16920
16921 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
16922
16923 * textmodes/dns-mode.el: Add.
16924
16925 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
16928 (disabled-command-function): Make the ?\ char more obvious.
16929
16930 * vc-arch.el (vc-arch-root, vc-arch-registered):
16931 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
16932
16933 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
16934
16935 * windmove.el (windmove-frame-edges): Report coordinates of
16936 outside edges of frame, not inside edges.
16937 (windmove-coordinates-of-position): Convert into wrapper to new
16938 function `windmove-coordinates-of-window-position';
16939 `compute-motion' always applies to selected window.
16940 (windmove-coordinates-of-position): Update documentation to refer
16941 to Emacs 21 Lisp Reference Manual.
16942 (windmove-find-other-window): Fix off-by-one errors for max x,y.
16943
16944 2004-09-13 Kim F. Storm <storm@cua.dk>
16945
16946 * isearch.el (isearch-resume-in-command-history): Rename from
16947 isearch-resume-enabled and change default to nil.
16948
16949 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16950
16951 * vc-hooks.el (vc-ignore-dir-regexp): New var.
16952 (vc-registered): Use it.
16953 (vc-find-root): New fun.
16954
16955 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16956 Don't tell to use \\{...} when it's already done.
16957
16958 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
16959 Provide a sample complex default.
16960 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
16961 (bibtex-entry): Use mapc.
16962
16963 2004-09-12 Kim F. Storm <storm@cua.dk>
16964
16965 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
16966
16967 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
16968 inhibit-field-text-motion to t so rectangles work in comint buffers.
16969
16970 * simple.el (choose-completion-string): Set buffer before running
16971 choose-completion-string-functions hook so it can be buffer-local.
16972
16973 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
16974
16975 * progmodes/compile.el (compilation-start): Parse command to see
16976 if it starts with a cd, and if so perform it for the *compilation*
16977 buffer. Change the header to reflect this.
16978
16979 2004-09-11 Kim F. Storm <storm@cua.dk>
16980
16981 * ido.el (ido-enable-dot-prefix): Doc fix.
16982 (ido-enable-dot-prefix): New defcustom.
16983 (ido-set-matches1): Use it.
16984
16985 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16986
16987 * textmodes/bibtex.el (bibtex-mark-active)
16988 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
16989
16990 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16991
16992 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
16993 used in a case insensitive environment.
16994 (bibtex-mode-map): Rearrange order of menus.
16995 (bibtex-quoted-string-re): Obsolete.
16996 (bibtex-complete-key-cleanup): Variable replaced by new function.
16997 (bibtex-font-lock-keywords): Use backquotes.
16998 (bibtex-font-lock-url-regexp): New internal variable.
16999 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
17000 "OPT" and "ALT".
17001 (bibtex-insert-current-kill, bibtex-make-field)
17002 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
17003 (bibtex-parse-field-text): Simplify.
17004 (bibtex-string=): New helper function.
17005 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
17006 (bibtex-map-entries): Use bibtex-string=.
17007 (bibtex-search-entry): Use not.
17008 (bibtex-enclosing-field): Fix docstring.
17009 (bibtex-assoc-regexp): Obsolete.
17010 (bibtex-format-entry): Use assoc-string and bibtex-string=.
17011 (bibtex-autokey-get-names): Handle empty name field.
17012 (bibtex-parse-strings): Use assoc-string and unless.
17013 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
17014 Use assoc-string.
17015 (bibtex-pop): Simplify.
17016 (bibtex-mode): Set font-lock-extra-managed-props.
17017 (bibtex-entry-update): Use assoc-string.
17018 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
17019 (bibtex-autofill-entry): Use bibtex-string=.
17020 (bibtex-print-help-message): Simplify.
17021 (bibtex-find-entry): New optional arg START.
17022 (bibtex-validate): Use bibtex-string= and assoc-string.
17023 Do not call obsolete function compilation-parse-errors.
17024 (bibtex-remove-delimiters): Only remove delimiters if present.
17025 (bibtex-copy-entry-as-kill): Add docstring.
17026 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
17027 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
17028 (bibtex-complete): Use bibtex-predefined-month-strings,
17029 bibtex-string=, and new function bibtex-complete-key-cleanup.
17030 (bibtex-generate-url-list): New variable.
17031 (bibtex-url): New command bound to C-c C-l and mouse-2.
17032 (bibtex-url-map): New local keymap for bibtex-url-mouse.
17033 (bibtex-font-lock-url): New function.
17034
17035 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
17036
17037 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
17038
17039 2004-09-09 Kim F. Storm <storm@cua.dk>
17040
17041 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
17042 counter and format with binding.
17043 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
17044 the declared macro uses own macro counter and format. Give symbol
17045 kmacro property.
17046 (kmacro-keymap): Bind kmacro-name-last-macro to n.
17047 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
17048 (kmacro-end-and-call-macro): Doc fix.
17049
17050 2004-09-09 Lars Hansen <larsh@math.ku.dk>
17051
17052 * desktop.el (desktop-clear-preserve-buffers):
17053 Remove make-obsolete-variable.
17054
17055 2004-09-08 Richard M. Stallman <rms@gnu.org>
17056
17057 * buff-menu.el (list-buffers-noselect): Call format-mode-line
17058 with the buffer as argument.
17059
17060 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
17061
17062 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
17063
17064 2004-09-08 Juri Linkov <juri@jurta.org>
17065
17066 * replace.el (perform-replace): Use `query-replace-descr'.
17067
17068 * cus-start.el (history-delete-duplicates): Specify customization.
17069
17070 * diff-mode.el (diff-mode-map):
17071 * progmodes/compile.el (compilation-mode-map):
17072 * progmodes/grep.el (grep-mode-map):
17073 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
17074 to `next-error-follow-minor-mode'.
17075
17076 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17077
17078 * isearch.el (isearch-lazy-highlight-update): Take into account
17079 the case of zero-length match at the search bound.
17080
17081 2004-09-08 Kim F. Storm <storm@cua.dk>
17082
17083 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
17084 change. Use zero width overlays when necessary.
17085
17086 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17087
17088 * subr.el (split-string): Docfix.
17089
17090 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17091
17092 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
17093 (display-call-tree): Ensure newline after caller/calls blocks.
17094
17095 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17096
17097 * startup.el (command-line-1): Make option
17098 --directory/-L modify `load-path' straight away.
17099
17100 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17101
17102 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
17103
17104 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17105
17106 * emacs-lisp/autoload.el (make-autoload):
17107 Handle `define-compilation-mode'.
17108
17109 * emacs-lisp/lisp-mode.el (define-compilation-mode):
17110 Specify `doc-string-elt' property.
17111
17112 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17113
17114 * bs.el (bs-mode): Doc fix.
17115
17116 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17117
17118 * info.el (Info-insert-dir): Fix temp buffer leak bug.
17119
17120 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17121
17122 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
17123
17124 2004-09-08 Kenichi Handa <handa@m17n.org>
17125
17126 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
17127 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
17128 ps-mule-next-point -> 1+).
17129
17130 * composite.el (encode-composition-rule): Add autoload cookie.
17131
17132 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
17133
17134 * format.el (buffer-auto-save-file-format): Make it permanent local.
17135
17136 2004-09-07 Kim F. Storm <storm@cua.dk>
17137
17138 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
17139 (authors-fixed-entries): Fix typo.
17140 (authors-canonical-author-name): Compact multiple spaces.
17141 Ignore trivial names (e.g. only first name).
17142
17143 * term.el (term-window-width): Only use full window width on
17144 window system if overflow-newline-into-fringe is enabled.
17145 (term-mode): Don't disable overflow-newline-into-fringe.
17146
17147 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17148
17149 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
17150 motion as seen on my Mac OS X xterms.
17151
17152 * newcomment.el (uncomment-region-default, comment-region-default):
17153 New functions extracted from uncomment-region and comment-region.
17154 (comment-region, comment-region-function, uncomment-region)
17155 (uncomment-region-function): Use them.
17156
17157 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
17158
17159 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
17160 It's not crucial but can make sense at times.
17161
17162 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
17163 the first commit.
17164
17165 * vc.el (vc-buffer-context, vc-restore-buffer-context):
17166 Disable obsolete code.
17167
17168 2004-09-07 Juri Linkov <juri@jurta.org>
17169
17170 * progmodes/grep.el (grep-highlight-matches): Change default from
17171 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
17172 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
17173 if grep option `--color' is available, or to `nil' otherwise.
17174 (grep-process-setup): Call `grep-compute-defaults' if
17175 `grep-highlight-matches' is not computed. Set env-vars only
17176 if `grep-highlight-matches' is `t'.
17177 (grep-use-null-device): Remove redundant type `boolean' (`choice'
17178 is already defined).
17179
17180 * progmodes/compile.el (compilation-start): Use copy of
17181 `process-environment' created by `copy-sequence' to not
17182 modify env-vars in the global `process-environment'.
17183
17184 2004-09-06 Eli Zaretskii <eliz@gnu.org>
17185
17186 * simple.el (next-error-follow-minor-mode): Fix last change.
17187
17188 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
17189
17190 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
17191 permanent local.
17192
17193 2004-09-04 Richard M. Stallman <rms@gnu.org>
17194
17195 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
17196 highlighting if the search string is empty.
17197
17198 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
17199
17200 * facemenu.el (facemenu-active-faces): Change condition of inner
17201 `while' loop to also check the first two elements of `face-atts'
17202 and `mask-atts'.
17203
17204 2004-09-04 John Paul Wallington <jpw@gnu.org>
17205
17206 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
17207 (thumbs-view-image-mode): Make buffer read-only.
17208
17209 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
17210
17211 * textmodes/ispell.el (ispell-really-aspell): New defvar.
17212 (ispell-check-version): Set it.
17213 (ispell-send-replacement): New function.
17214 (ispell-process-line): Call ispell-send-replacement.
17215
17216 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17217
17218 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
17219 Support choosing seconds with "s".
17220
17221 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
17222
17223 * terminal.el (te-escape): Show `?' in prompt for help key.
17224
17225 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
17226
17227 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
17228
17229 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17230
17231 * simple.el (next-error-follow-minor-mode)
17232 (next-error-follow-mode-post-command-hook): New functions.
17233 (next-error-follow-last-line): New defvar.
17234
17235 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
17236 * progmodes/compile.el (compilation-mode-map): Likewise.
17237 * progmodes/grep.el (grep-mode-map): Likewise.
17238 * replace.el (occur-mode-map): Likewise.
17239
17240 * newcomment.el (uncomment-region): Bind comment-use-global-state
17241 to nil.
17242
17243 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
17244
17245 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
17246 locally around the call to `revert-buffer'.
17247
17248 2004-09-03 Juri Linkov <juri@jurta.org>
17249
17250 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
17251 `isearch-adjusted' to `t'.
17252 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
17253 (isearch-message-prefix): Add "pending" for isearch-adjusted.
17254 (isearch-other-meta-char): Restore isearch-point unconditionally.
17255 (isearch-query-replace): Add new arg `regexp-flag' and use it.
17256 Set point to start of match if region is not active in transient
17257 mark mode (to include the current match to region boundaries).
17258 Push the search string to `query-replace-from-history-variable'.
17259 Add prompt "Query replace regexp" for isearch-regexp.
17260 Add region beginning/end as last arguments of `perform-replace.'
17261 (isearch-query-replace-regexp): Replace code by the call to
17262 `isearch-query-replace' with arg `t'.
17263
17264 2004-09-03 Richard M. Stallman <rms@gnu.org>
17265
17266 * startup.el (normal-top-level): Undo previous TERM change.
17267
17268 2004-09-03 Kim F. Storm <storm@cua.dk>
17269
17270 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
17271 highlight overlays; allow using RET when cursor is over a button.
17272 (cua--highlight-rectangle): Use it.
17273 (cua--rectangle-set-corners): Don't move backwards at eol.
17274 (cua--forward-line): Don't move into void after eob.
17275
17276 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
17277 point is set (and displayed) inside rectangle.
17278 (cua--rectangle-operation): Fix for highlight of empty lines.
17279 (cua--highlight-rectangle): Fix highlight for tabs.
17280 Position cursor at left/right edge of rectangle using new `cursor'
17281 property on overlay strings.
17282 (cua--indent-rectangle): Don't tabify.
17283 (cua-rotate-rectangle): Ignore that point has moved.
17284
17285 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17286
17287 * term/mac-win.el: Add ASCII equivalents for some function keys.
17288 (mode-line-frame-identification): Sync with x-win.el.
17289
17290 2004-09-02 Juri Linkov <juri@jurta.org>
17291
17292 * progmodes/compile.el (compilation-buffer-name): Compare major
17293 mode with second element of compilation-arguments instead of third
17294 to reflect latest changes in compilation-arguments structure.
17295 (recompile): Use global variable `compilation-directory' to get
17296 recent compilation directory only when `recompile' is invoked NOT
17297 in the compilation buffer. Otherwise, use `default-directory' of
17298 the compilation buffer.
17299 (compilation-error-properties): Allow to funcall col and end-col.
17300 (compilation-mode-font-lock-keywords): Check col and end-col by
17301 `integerp'.
17302 (compilation-goto-locus): If end-mk is non-nil in transient mark
17303 mode don't activate the mark (and don't display message in
17304 push-mark), but highlight overlay between mk and end-mk.
17305
17306 * progmodes/grep.el (grep-highlight-matches): New defcustom.
17307 (grep-regexp-alist): Add rule to highlight grep matches.
17308 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
17309
17310 * info.el (Info-fontify-node): Don't compute other-tag
17311 if Info-hide-note-references=hide.
17312
17313 * help.el (function-called-at-point):
17314 * help-fns.el (variable-at-point):
17315 Try `find-tag-default' when other methods failed.
17316
17317 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17318 Do not push mark if inhibit-mark-movement is non-nil.
17319
17320 * textmodes/ispell.el (ispell-html-skip-alists):
17321 Fix backslashes in docstring.
17322
17323 2004-09-01 Juri Linkov <juri@jurta.org>
17324
17325 * isearch.el (isearch-wrap-function)
17326 (isearch-push-state-function): New defvars.
17327 (isearch-pop-fun-state): New defsubst.
17328 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
17329 (isearch-push-state): Set the result of calling
17330 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
17331 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
17332 restore the mode-specific starting point of terminated search.
17333 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
17334 (isearch-repeat): Call `isearch-wrap-function' if defined.
17335 (isearch-message-prefix): Don't add prefix "over" to the message
17336 for wrapped search if `isearch-wrap-function' is defined.
17337 (isearch-search): Call function saved in `isearch-pop-fun-state' to
17338 restore the mode-specific starting point of failed search.
17339
17340 * info.el (Info-search-whitespace-regexp): Fix backslashes.
17341 (Info-search): Add new optional arguments for the sake of isearch.
17342 Replace whitespace in Info-search-whitespace-regexp literally.
17343 Add backward search. Don't call `Info-select-node' if regexp is
17344 found in the same Info node. Don't add node to Info-history for
17345 wrapped isearch.
17346 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
17347 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
17348 (Info-mode): Set local variables `isearch-search-fun-function',
17349 `isearch-wrap-function', `isearch-push-state-function',
17350 `search-whitespace-regexp'.
17351
17352 * isearch.el: Remove ancient Change Log section.
17353 (isearch-string, isearch-message-string, isearch-point)
17354 (isearch-success, isearch-forward-flag, isearch-other-end)
17355 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17356 (isearch-barrier, isearch-within-brackets)
17357 (isearch-case-fold-search): Add suffix `-state' to state-related
17358 defsubsts to avoid name clashes with other function names.
17359
17360 * simple.el (next-error): New defgroup and defface.
17361 (next-error-highlight, next-error-highlight-no-select):
17362 New defcustoms.
17363 (next-error-no-select): Let-bind next-error-highlight to the value
17364 of next-error-highlight-no-select before calling `next-error'.
17365
17366 * progmodes/compile.el (compilation-goto-locus):
17367 Use `next-error' face instead of `region'. Set 4-th argument of
17368 `move-overlay' to `current-buffer' to move overlay to different
17369 source buffers. Use new variable `next-error-highlight'.
17370
17371 * simple.el (next-error-find-buffer): Move the rule
17372 "if current buffer is a next-error capable buffer" after the
17373 rule "if next-error-last-buffer is set to a live buffer".
17374 Simplify to test all rules in one `or'.
17375 (next-error): Doc fix.
17376 (next-error, previous-error, first-error)
17377 (next-error-no-select, previous-error-no-select):
17378 Make arguments optional.
17379
17380 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
17381
17382 * macros.el (apply-macro-to-region-lines): Make it operate on all
17383 lines that begin in the region, rather than on all complete lines
17384 in the region.
17385
17386 2004-08-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
17387
17388 * x-dnd.el (x-dnd-protocol-alist): Document update.
17389 (x-dnd-known-types): Defcustom it.
17390 (x-dnd-handle-motif): Print message-atom in error message.
17391
17392 2004-08-30 John Paul Wallington <jpw@gnu.org>
17393
17394 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
17395 strings rather than programatically constructing message.
17396
17397 2004-08-30 Richard M. Stallman <rms@gnu.org>
17398
17399 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
17400 Don't return a string that would read as the wrong character code.
17401
17402 2004-08-29 Kim F. Storm <storm@cua.dk>
17403
17404 * emulation/cua-base.el (cua-auto-expand-rectangles):
17405 Remove automatic rectangle padding feature; replace by non-destructive
17406 virtual rectangle edges feature.
17407 (cua-virtual-rectangle-edges): New defcustom.
17408 (cua-auto-tabify-rectangles): New defcustom.
17409 (cua-paste): If paste into a marked rectangle, insert rectangle at
17410 current column, even if virtual; also paste exactly as many lines
17411 as has been marked (ignore additional lines or add empty lines),
17412 but paste whole source if only one line is marked.
17413 (cua--update-indications): No longer use overwrite-cursor to
17414 indicate rectangle padding
17415
17416 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
17417 (cua--rectangle-virtual-edges): New defun.
17418 (cua--rectangle-get-corners): Remove optional PAD arg.
17419 (cua--rectangle-set-corners): Never do padding.
17420 (cua--forward-line): Remove optional PAD arg. Simplify.
17421 (cua-resize-rectangle-right, cua-resize-rectangle-left)
17422 (cua-resize-rectangle-down, cua-resize-rectangle-up):
17423 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
17424 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
17425 (cua--rectangle-move): Never do padding. Simplify.
17426 (cua--tabify-start): New defun.
17427 (cua--rectangle-operation): Add tabify arg. All callers changed.
17428 (cua--pad-rectangle): Remove.
17429 (cua--delete-rectangle): Handle delete with virtual edges.
17430 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
17431 (cua--insert-rectangle): Handle insert at virtual column.
17432 Perform auto-tabify if necessary.
17433 (cua--activate-rectangle): Remove optional FORCE arg.
17434 Never do padding. Simplify.
17435 (cua--highlight-rectangle): Enhance for virtual edges.
17436 (cua-toggle-rectangle-padding): Remove command.
17437 (cua-toggle-rectangle-virtual-edges): New command.
17438 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
17439 (cua--rectangle-post-command): Don't force rectangle padding.
17440 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
17441
17442 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
17443
17444 * indent.el (edit-tab-stops-buffer): Doc fix.
17445
17446 2004-08-28 Richard M. Stallman <rms@gnu.org>
17447
17448 * progmodes/grep.el (grep-default-command): Use find-tag-default.
17449 (grep-tag-default): Function deleted.
17450
17451 * subr.el (find-tag-default): Move from etags.el.
17452
17453 * progmodes/etags.el (find-tag-default): Move to subr.el.
17454
17455 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
17456 into the basic character if it has an uppercase form.
17457
17458 2004-08-27 Kenichi Handa <handa@m17n.org>
17459
17460 * international/utf-8.el (utf-8-post-read-conversion): If the
17461 buffer is unibyte, temporarily make it multibyte.
17462
17463 2004-08-27 Masatake YAMATO <jet@gyve.org>
17464
17465 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
17466
17467 2004-08-25 John Paul Wallington <jpw@gnu.org>
17468
17469 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
17470 0, 1, and many mismatches in message.
17471 (tex-start-shell): Use `set-process-query-on-exit-flag'.
17472
17473 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
17474 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
17475
17476 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17477
17478 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
17479 vc-diff-switches differently.
17480
17481 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
17482
17483 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
17484 before and a real defvar after
17485 `speedbar-supported-extension-expressions'. This is to silence
17486 the compiler without breaking bootstrapping.
17487
17488 2004-08-22 Richard M. Stallman <rms@gnu.org>
17489
17490 * textmodes/flyspell.el (flyspell-word):
17491 Use set-process-query-on-exit-flag.
17492 (flyspell-highlight-duplicate-region): Take POSS as arg.
17493 (flyspell-word): Pass POSS as arg.
17494
17495 * progmodes/ada-xref.el: Many doc and style fixes.
17496 (ada-find-any-references): Use compilation-start.
17497 (ada-get-ali-file-name): Improve error msg.
17498 (ada-get-ada-file-name): Likewise.
17499
17500 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
17501 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
17502
17503 * mail/mail-extr.el (mail-extr-all-top-level-domains):
17504 Add forward defvar.
17505
17506 * whitespace.el (global-whitespace-mode): New alias
17507 for whitespace-global-mode.
17508
17509 * speedbar.el (speedbar-file-regexp): Move definition up.
17510 (speedbar-mode, speedbar-set-mode-line-format):
17511 Use with-no-warnings.
17512 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
17513
17514 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
17515 controls whether to display the error buffer.
17516
17517 * ps-mule.el: Delete compatibility code for old Emacsen.
17518 (ps-mule-find-wrappoint): Don't use chars-in-region.
17519
17520 * frame.el (display-mouse-p, display-selections-p):
17521 Use with-no-warnings.
17522
17523 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
17524
17525 2004-08-22 David Kastrup <dak@gnu.org>
17526
17527 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
17528 information.
17529
17530 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
17531
17532 2004-08-22 Andreas Schwab <schwab@suse.de>
17533
17534 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
17535
17536 2004-08-22 Masatake YAMATO <jet@gyve.org>
17537
17538 * cvs-status.el (cvs-status-checkout): New function.
17539 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
17540
17541 2004-08-21 David Kastrup <dak@gnu.org>
17542
17543 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
17544 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
17545 has been converted to use hashtables, the relation `nil=none' is
17546 no longer valid, as `nil' is not a hashtable. This patch tries to
17547 reduce the number of resulting errors.
17548
17549 2004-08-21 John Paul Wallington <jpw@gnu.org>
17550
17551 * subr.el (process-kill-without-query): Made obsolete in
17552 version 21.4, not 21.5.
17553
17554 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
17555 (vc-previous-comment, vc-next-comment)
17556 (vc-comment-search-reverse, vc-comment-search-forward)
17557 (vc-comment-to-change-log): Likewise.
17558
17559 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
17560
17561 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
17562
17563 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
17564 Correct indentation of DEFMETHODS with non-standard method
17565 combinations (e.g., PROGN, MIN, MAX).
17566
17567 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17568
17569 * startup.el (normal-top-level-add-subdirs-to-load-path):
17570 Avoid unnecessarily checking system-type.
17571 (normal-top-level): Set TERM to "dumb". Simplify.
17572
17573 * avoid.el (mouse-avoidance-ignore-p): New fun.
17574 Also ignore switch-frame, select-window, double, and triple clicks.
17575 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
17576 (mouse-avoidance-fancy-hook): Use it.
17577
17578 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
17579
17580 * avoid.el (mouse-avoidance-nudge-mouse)
17581 (mouse-avoidance-banish-destination): Stay within the current window
17582 to avoid problems with mouse-autoselect-window.
17583
17584 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17585
17586 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
17587 the newer format of some messages in cvs-1.12.1.
17588
17589 2004-08-19 Masatake YAMATO <jet@gyve.org>
17590
17591 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
17592 (elp-results-jump-to-definition-by-mouse)
17593 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
17594 (elp-output-result): Use elp-output-insert-symname.
17595
17596 2004-08-18 Kenichi Handa <handa@m17n.org>
17597
17598 * language/cyrillic.el: Register koi8-r in
17599 ctext-non-standard-encodings-alist.
17600 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
17601
17602 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
17603
17604 * emacs-lisp/copyright.el (copyright-update-year): Delete code
17605 that replaces 20xy with xy.
17606
17607 2004-08-17 John Paul Wallington <jpw@gnu.org>
17608
17609 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
17610 (reb-force-update): Doc fix.
17611
17612 2004-08-16 Richard M. Stallman <rms@gnu.org>
17613
17614 * progmodes/which-func.el (which-func-update-1): Doc fix.
17615
17616 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
17617 (sh-mode-abbrev-table): New variable.
17618
17619 * progmodes/compile.el (compilation-mode): Doc fix.
17620
17621 * emacs-lisp/lisp-mode.el (eval-last-sexp):
17622 Don't cons a new symbol each time.
17623 (eval-last-sexp-fake-value): New variable.
17624
17625 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
17626 (copyright-update-year): Detect continuation of list of years.
17627
17628 * term.el (term-default-fg-color, term-default-bg-color)
17629 (ansi-term-color-vector): Use `unspecified', not nil, as default.
17630
17631 * imenu.el: Several doc fixes: don't say variables are buffer-local.
17632
17633 2004-08-16 Davis Herring <herring@lanl.gov>
17634
17635 * isearch.el (isearch-string, isearch-message-string, isearch-point)
17636 (isearch-success, isearch-forward-flag, isearch-other-end)
17637 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17638 (isearch-barrier, isearch-within-brackets)
17639 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
17640
17641 2004-08-16 Kenichi Handa <handa@m17n.org>
17642
17643 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
17644
17645 2004-08-15 Kenichi Handa <handa@m17n.org>
17646
17647 * term/x-win.el (x-selection-value): If utf8 was successful but
17648 ctext was not, use utf8 string.
17649
17650 2004-08-14 Davis Herring <herring@lanl.gov>
17651
17652 * isearch.el: Remove accidental changes of March 4. Fix backing
17653 up when a regexp isearch is made more general. Use symbolic
17654 accessor functions for isearch stack frames to make usage clearer.
17655 (search-whitespace-regexp): Made groups in documentation shy (as
17656 is the group in the default value).
17657 (isearch-fallback): New function, addresses problems with regexps
17658 liberalized by `\|', adds support for liberalization by `\}' (the
17659 general repetition construct), and incorporates behavior for
17660 `*'/`?'.
17661 (isearch-}-char): New command, calls `isearch-fallback' with
17662 arguments appropriate to a typed `}'.
17663 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
17664 appropriately.
17665 (isearch-mode-map): Bind `}' to `isearch-}-char'.
17666 (isearch-string, isearch-message,string, isearch-point)
17667 (isearch-success, isearch-forward-flag, isearch-other-end)
17668 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17669 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
17670 New inline functions to read fields of a stack frame.
17671
17672 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
17673
17674 * battery.el (battery-linux-proc-acpi): Look into battery
17675 directories matching the literal string "CMB", too (required for
17676 Linux kernel version 2.6.7).
17677
17678 2004-08-14 John Paul Wallington <jpw@gnu.org>
17679
17680 * cus-start.el (read-file-name-completion-ignore-case): Add.
17681 (blink-cursor-alist): Change version to "21.4".
17682
17683 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
17684
17685 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
17686
17687 * speedbar.el (speedbar-scan-subdirs): New option.
17688 (speedbar-file-lists): Don't ignore file-name case on Unix and use
17689 dolist.
17690 (speedbar-insert-files-at-point): Take an extra argument and use
17691 it to optionally find out if a subdir is empty. Also unreadable
17692 files don't get expand buttons.
17693 (speedbar-directory): New image (unused pixmap already existed).
17694 (speedbar-expand-image-button-alist): Use it.
17695
17696 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
17697
17698 CC Mode update to 5.30.9:
17699
17700 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
17701 Move from cc-vars to cc-defs for dependency reasons. Fix the
17702 POSIX char class test to check that it works in
17703 `skip-chars-(forward|backward)' too.
17704
17705 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17706 first argument starts with a special brace list.
17707
17708 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
17709 when `c-opt-type-concat-key' is used (i.e. in Pike).
17710
17711 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
17712 Fix bug when the inner char pair doesn't have paren syntax,
17713 i.e. "(<>)".
17714
17715 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
17716 whitespace safe.
17717
17718 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
17719 position for `arglist-intro', `arglist-cont-nonempty' and
17720 `arglist-close' when there are two arglist open parens on the same
17721 line and there's nothing in front of the first.
17722
17723 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
17724 locking of qualified names in Java, which previously could fontify
17725 common indexing expressions in many cases. The standard Java
17726 naming conventions are used to tell them apart.
17727
17728 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
17729 Fix inconsistency wrt opening parens on the first line inside a paren
17730 block.
17731
17732 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
17733 compile time for the sake of `c-major-mode-is'.
17734
17735 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
17736 `c-major-mode-is' in the event that this is used inside a
17737 `c-lang-defconst'.
17738
17739 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
17740 `c-lang-defconst' so that it works better with fallback languages.
17741
17742 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
17743 it to fail to record the base mode.
17744
17745 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17746 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
17747 is used. Reorder the syntax checks to get more efficient
17748 skipping in some situations.
17749
17750 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
17751 continuation which might precede the newly inserted '{'.
17752
17753 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17754 Fix cases where it could loop indefinitely.
17755
17756 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
17757 size specs correctly. Only fontify identifiers in front of '('
17758 with as functions - don't accept any paren char. Tighten up
17759 initializer skipping to stop before function and class blocks.
17760
17761 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17762 the point could be left directly after an open paren when finding
17763 the beginning of the first decl in the block.
17764
17765 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
17766 table when filtering out legitimate open parens to be recorded.
17767 This could cause cache inconsistencies when e.g.
17768 `c++-template-syntax-table' was temporarily in use.
17769
17770 * progmodes/cc-engine.el (c-on-identifier)
17771 (c-simple-skip-symbol-backward): Small fix for handling "-"
17772 correctly in `skip-chars-backward'. Affected the operator lfun
17773 syntax in Pike.
17774
17775 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
17776 Fix bug that could cause an error from `after-change-functions' when
17777 the changed region is at bob.
17778
17779 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
17780
17781 CC Mode update to 5.30.9:
17782
17783 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
17784 to say that <TAB> doesn't insert WS into a CPP line.
17785 (c-indent-command, c-tab-always-indent): Amend doc strings.
17786
17787 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
17788 checks for user errors, thus eliminating cryptic and unhelpful
17789 Emacs error messages. (1) Check the arg to `c-set-style' is a
17790 string. (2) Check that settings to `c-offsets-alist' are not
17791 spuriously quoted.
17792
17793 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17794 which precedes the newly inserted `{'.
17795
17796 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
17797
17798 Sync with Tramp 2.0.44.
17799
17800 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
17801 function "tramp_file_attributes". Otherwise, file names
17802 containing spaces are misinterpreted. Reported by Magnus Henoch
17803 <mange@freemail.hu>.
17804 (tramp-handle-file-truename): FILENAME must be expanded first.
17805 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
17806 obscure results. Reported by D. Goel <deego@gnufans.org>.
17807 (tramp-handle-verify-visited-file-modtime): If file does not
17808 exist, say it is not modified if and only if that agrees with the
17809 buffer's record. Check whether a file is visiting the buffer, or
17810 the buffer has no recorded last modification time. Return t in
17811 case the visiting file doesn't exist. Suggested by Luc Teirlinck
17812 <teirllm@auburn.edu>.
17813 (tramp-handle-write-region): Pass modtime explicitly to
17814 `set-visited-file-modtime', because filename can be different
17815 from (buffer-file-name) if `file-precious-flag' is set.
17816 `set-visited-file-modtime' must be called always when `visit' is t
17817 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
17818 (tramp-handle-set-visited-file-modtime): If `time-list' is not
17819 nil, don't apply the whole body. If the file doesn't exists, set
17820 modtime to '(-1 65535). Suggested by Luc Teirlinck
17821 <teirllm@auburn.edu>.
17822
17823 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
17824
17825 * help.el (describe-bindings): Doc fix.
17826
17827 * subr.el (kbd): Doc fix.
17828
17829 2004-08-08 John Paul Wallington <jpw@gnu.org>
17830
17831 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
17832 instead of `string-to-int'.
17833 (define-ibuffer-column mode): Fix indentation.
17834
17835 2004-08-08 Lars Hansen <larsh@math.ku.dk>
17836
17837 * wid-edit.el (widget-sexp-validate): Allow whitespace after
17838 expression.
17839
17840 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
17841
17842 * subr.el (global-unset-key, local-unset-key): Doc fixes.
17843
17844 * novice.el (disabled-command-function): New variable renamed from
17845 `disabled-command-hook'.
17846 (disabled-command-hook): Keep the _variable_ as alias for
17847 `disabled-command-function' and make obsolete.
17848 (disabled-command-function): Function renamed from
17849 `disabled-command-hook'. Adapt code to name change of the variable.
17850
17851 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
17852
17853 * simple.el (completion-root-regexp): New defvar.
17854 (completion-setup-function): Use it instead of a literal string.
17855
17856 2004-08-07 John Paul Wallington <jpw@gnu.org>
17857
17858 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
17859 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
17860 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
17861 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
17862
17863 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17864
17865 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
17866 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
17867
17868 2004-08-04 Kenichi Handa <handa@m17n.org>
17869
17870 * international/encoded-kb.el (encoded-kbd-setup-keymap):
17871 Fix previous change.
17872
17873 2004-08-03 Kenichi Handa <handa@m17n.org>
17874
17875 * international/encoded-kb.el: The following changes are to
17876 utilize key-translation-map instead of minor mode map.
17877 (encoded-kbd-iso2022-non-ascii-map): Delete it.
17878 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
17879 (encoded-kbd-last-key): New function.
17880 (encoded-kbd-iso2022-single-shift): New function.
17881 (encoded-kbd-iso2022-designation)
17882 (encoded-kbd-self-insert-iso2022-7bit)
17883 (encoded-kbd-self-insert-iso2022-8bit)
17884 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
17885 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
17886 key-translation-map.
17887 (encoded-kbd-setup-keymap): Setup key-translation-map.
17888 (saved-key-translation-map): New variable.
17889 (encoded-kbd-mode): Save/restore key-translation-map.
17890 Adjust for the change of encoded-kbd-setup-keymap.
17891
17892 2004-08-02 Kim F. Storm <storm@cua.dk>
17893
17894 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
17895 and call compute-motion with nil for topos and width to get proper
17896 usable width and height for both window and non-window systems.
17897
17898 * windmove.el (windmove-coordinates-of-position): Let compute-motion
17899 calculate usable window width and height.
17900
17901 * window.el (window-buffer-height): Call compute-motion with nil width.
17902
17903 2004-08-01 David Kastrup <dak@gnu.org>
17904
17905 * replace.el (query-replace-read-from):
17906 Use `query-replace-compile-replacement'.
17907 (query-replace-compile-replacement): New function.
17908 (query-replace-read-to): Use `query-replace-compile-replacement'
17909 for repeating the last command.
17910
17911 2004-08-01 John Paul Wallington <jpw@gnu.org>
17912
17913 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
17914 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
17915 (pr-switches): Remove period from end of error messages.
17916
17917 * help-mode.el (help-go-back): Likewise.
17918
17919 * abbrev.el (only-global-abbrevs): Doc fix.
17920 (edit-abbrevs-map): Define within defvar.
17921 (quietly-read-abbrev-file): Doc fix.
17922
17923 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
17924
17925 * novice.el (enable-command, disable-command): Doc fixes.
17926
17927 * subr.el (event-modifiers, event-basic-type): Doc fixes.
17928
17929 2004-07-30 Richard M. Stallman <rms@gnu.org>
17930
17931 * subr.el (with-local-quit): Doc fix.
17932
17933 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
17934
17935 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
17936
17937 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
17938
17939 * custom.el (defcustom): Doc fix.
17940
17941 2004-07-28 Masatake YAMATO <jet@gyve.org>
17942
17943 * progmodes/etags.el (etags-tags-apropos): Show building progress.
17944
17945 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17946
17947 * imenu.el (imenu-prev-index-position-function)
17948 (imenu-extract-index-name-function, imenu-name-lookup-function)
17949 (imenu--index-alist): Docstring redundancy fix.
17950
17951 2004-07-25 Lars Hansen <larsh@math.ku.dk>
17952
17953 * wdired.el (wdired-finish-edit): Require dired-aux before locally
17954 binding dired-backup-overwrite.
17955
17956 2004-07-25 John Paul Wallington <jpw@gnu.org>
17957
17958 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
17959
17960 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
17961
17962 * term/tty-colors.el (tty-color-approximate): Doc fix.
17963
17964 * select.el (x-get-selection, x-set-selection): Doc fixes.
17965
17966 * frame.el (make-frame): Doc fix.
17967
17968 2004-07-24 Richard M. Stallman <rms@gnu.org>
17969
17970 * mail/rmail.el (rmail-mime-charset-pattern):
17971 Don't include semicolon in the charset value.
17972
17973 * replace.el (occur-next-error): Call set-window-point.
17974 (occur-engine): Handle negative NLINES.
17975
17976 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
17977
17978 * frame.el (modify-all-frames-parameters): Minor doc fix.
17979 (set-frame-configuration): Doc fix.
17980
17981 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17982
17983 * simple.el (completion-setup-function): Compute the common parts
17984 and the first difference place correctly when
17985 partial-completion-mode is on.
17986
17987 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17988
17989 * ps-print.el: Doc fix.
17990 (ps-print-version): New version 6.6.5.
17991 (ps-printing-region): Doc fix.
17992 (ps-generate-string-list): Comment fix.
17993 (ps-message-log-max): Code fix.
17994
17995 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17996
17997 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
17998 generated PostScript.
17999
18000 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
18001
18002 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
18003 with Gnus v5_10 branch.)
18004
18005 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18006
18007 * calendar/time-date.el (time-to-number-of-days): New function.
18008 Imported from Gnus.
18009
18010 2004-07-22 Kim F. Storm <storm@cua.dk>
18011
18012 * progmodes/make-mode.el: Fix comments.
18013
18014 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18015
18016 * printing.el: Doc fix.
18017
18018 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
18019
18020 * frame.el (modify-all-frames-parameters): Minor doc fix.
18021
18022 2004-07-20 Richard M. Stallman <rms@gnu.org>
18023
18024 * textmodes/fill.el (fill-nobreak-p): If this break point is
18025 at the end of the line, don't consider the newline which follows
18026 as a reason to return t.
18027
18028 2004-07-19 John Paul Wallington <jpw@gnu.org>
18029
18030 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
18031
18032 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
18033
18034 * dired-aux.el (dired-do-kill-lines): Expand docstring.
18035 Delete irrelevant code.
18036
18037 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
18038
18039 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18040 New docstring. From Luc Teirlinck.
18041
18042 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
18043
18044 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
18045 section.
18046 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
18047 non-file buffers. We know it is nil.
18048
18049 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
18050
18051 Sync with Tramp 2.0.43.
18052
18053 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18054 Remove outdated comment.
18055 (tramp-locked, tramp-locker): New variables for implementing a
18056 global lock.
18057 (tramp-sh-file-name-handler): Use them to implement the global lock.
18058
18059 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
18060
18061 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
18062 calls to respective `xxx` calls.
18063 (tramp-process-alive-regexp): Precise doc string.
18064 (tramp-multi-action-process-alive): New defun.
18065 (tramp-multi-actions): Use it.
18066 (tramp-handle-find-backup-file-name): `copy-tree' is available
18067 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
18068 in order to avoid this function.
18069 (tramp-handle-write-region): Set current buffer. If connection
18070 wasn't open, `file-modes' has changed it accidentally. Reported by
18071 David Kastrup <dak@gnu.org>.
18072 (tramp-enter-password, tramp-read-passwd): New arguments USER and
18073 HOST.
18074 (tramp-action-password, tramp-multi-action-password): Apply it.
18075 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
18076 name must still contain the port number. Otherwise, we have two
18077 Tramp buffers, with all the confusion. Reported by Myron Selby
18078 <myron@xytech.com> and Rolf Dubitzky
18079 <Dubitzky@physi.uni-heidelberg.de>.
18080
18081 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
18082 HOST to `tramp-enter-passwd'.
18083
18084 * net/tramp-vc.el (all): Code cleanup. Change all
18085 `tramp-handle-xxx' calls to respective `xxx` calls.
18086
18087 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
18088
18089 * emacs-lisp/testcover.el: New category "potentially-1valued" for
18090 functions that are not erroneous if either 1-valued or
18091 multi-valued. Detect functions in this class.
18092 (testcover-1value-functions, testcover-compose-functions)
18093 (testcover-progn-functions) Add some additional functions to lists.
18094 (testcover-mark): Bugfix when marking up the definition for an
18095 empty function.
18096
18097 2004-07-17 Richard M. Stallman <rms@gnu.org>
18098
18099 * replace.el (occur-read-primary-args): Pass default to
18100 read-from-minibuffer.
18101
18102 * mail/footnote.el (footnote-section-tag): Use defcustom.
18103
18104 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
18105 Compile font-lock-keywords, not KEYWORDS.
18106 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
18107 Add warn, check-type. Handle cerror like error.
18108
18109 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
18110
18111 * progmodes/which-func.el (which-func-keymap): New var.
18112 (which-func-face): New face.
18113 (which-func-format): Use them.
18114
18115 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18116
18117 * buff-menu.el (list-buffers-noselect): Append the buffer's
18118 process status to its mode name.
18119
18120 2004-07-16 Kim F. Storm <storm@cua.dk>
18121
18122 * simple.el (inhibit-mark-movement): New defvar.
18123 (beginning-of-buffer, end-of-buffer): Do not push mark if
18124 inhibit-mark-movement is non-nil or C-u prefix is given.
18125
18126 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
18127 Init to beginning-of-buffer and end-of-buffer.
18128 (cua--undo-push-mark): New defvar.
18129 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
18130 already active and command is in cua--preserve-mark-commands.
18131 Also fix check for shift modifier on non-window systems.
18132 (cua--post-command-handler): Clear inhibit-mark-movement if set.
18133
18134 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
18135
18136 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
18137 of two integers, instead of a cons.
18138
18139 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18140 `visited-file-modtime' now returns a list of two integers, instead
18141 of a cons.
18142
18143 * dired.el (dired-directory-changed-p): Ditto.
18144
18145 * progmodes/grep.el (grep): Doc fix.
18146
18147 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
18148
18149 * autorevert.el (auto-revert-tail-mode)
18150 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
18151 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
18152 in both at the same time.
18153 (auto-revert-tail-mode): New command.
18154 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
18155 (auto-revert-handler): Revert only either tail or whole file.
18156
18157 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
18158 add auto-revert-tail-mode.
18159
18160 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18161
18162 * printing.el: Doc fix. Change name of some funs.
18163 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
18164 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
18165 (pr-standard-file-name): New fun. Replace pr-standard-path.
18166 (pr-call-process): Code fix.
18167
18168 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
18169
18170 * subr.el (with-selected-window): Doc fix.
18171
18172 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
18173
18174 * subr.el (get-buffer-window-list): Doc fix.
18175
18176 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
18177
18178 * files.el (switch-to-buffer-other-window): Doc fix.
18179
18180 * window.el (save-selected-window, one-window-p)
18181 (split-window-keep-point, split-window-vertically)
18182 (split-window-horizontally): Doc fixes.
18183
18184 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18185
18186 * printing.el: Doc fix. Now it uses call-process instead of
18187 shell-command for low command execution.
18188 (pr-version): New version number (6.8).
18189 (pr-shell-file-name): Option removed.
18190 (pr-shell-command): Fun removed.
18191 (pr-call-process): New fun. Replace pr-shell-command.
18192 (pr-standard-path, pr-remove-nil-from-list): New funs.
18193 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
18194 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
18195 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
18196 (pr-ps-utility-process, pr-txt-print): Code fix.
18197
18198 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18199
18200 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
18201 boolean.
18202
18203 2004-07-09 Lars Hansen <larsh@math.ku.dk>
18204
18205 * wid-edit.el (widget-field-buffer): Doc fix.
18206
18207 2004-07-09 John Paul Wallington <jpw@gnu.org>
18208
18209 * emacs-lisp/re-builder.el (reb-update-overlays):
18210 Distinguish between one and several matches in message.
18211
18212 2004-07-09 Richard M. Stallman <rms@gnu.org>
18213
18214 * mouse.el (mouse-set-region-1): If transient-mark-mode
18215 is `identity', change it to `only'.
18216
18217 * simple.el (current-word): Doc fix.
18218
18219 2004-07-09 Mark A. Hershberger <mah@everybody.org>
18220
18221 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
18222 so that it is more understanding of whitespace.
18223
18224 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
18225 (("ns" . "element") (attr-list) children) instead of
18226 ((:ns . "element") (attr-list) children) in order to reduce the
18227 number of symbols used.
18228 (xml-skip-dtd): Change to use xml-parse-dtd but set
18229 xml-validating-parsing to nil.
18230 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
18231 (xml-substitute-entity): Remove in favor of new entity substitution.
18232 (xml-substitute-special): Rewrite in to substitute complex
18233 entities from DOCTYPE declarations.
18234 (xml-parse-fragment): Parse fragments from entity declarations.
18235 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
18236 (xml-parse-dtd, xml-substitute-special): Make validity checks
18237 conditioned on xml-validating-parser. Add "Not Well Formed" to
18238 error messages about well-formedness.
18239
18240 2004-07-08 Steven Tamm <steventamm@mac.com>
18241
18242 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
18243 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
18244 Do not treat double clicks and triple clicks specially in the
18245 scroll bar (preventing strange repositioning problems)
18246
18247 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
18248
18249 * replace.el (query-replace-regexp-eval): Fix last change.
18250
18251 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * replace.el (query-replace-descr): New fun.
18254 (query-replace-read-from, query-replace-read-args): Default to the
18255 previous from&to.
18256 (query-replace-read-to): Quote the `from' string when displaying it.
18257 (query-replace-regexp-eval): Immediately check read-only status.
18258 Use query-replace-read-from to get the \n checking.
18259 Quote the `from' string when displaying it.
18260 (map-query-replace-regexp, occur-read-primary-args):
18261 Quote the `from' string when displaying it.
18262
18263 * isearch.el (isearch-query-replace): Pass the regexp-ness and
18264 delimited-ness of the search to query-replace.
18265
18266 * replace.el (query-replace-read-from, query-replace-read-to):
18267 New funs extracted from query-replace-read-args.
18268 (query-replace-read-args): Use them.
18269
18270 * replace.el (query-replace-interactive, query-replace-read-args):
18271 Remove the `initial' special value.
18272 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
18273 (occur-engine): Remove unused var `matchend'.
18274
18275 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
18276 Use the search string without prompting.
18277
18278 2004-07-05 Kenichi Handa <handa@m17n.org>
18279
18280 * international/mule.el (decode-coding-inserted-region):
18281 Set last-coding-system-used only when coding is nil.
18282
18283 2004-07-03 Eli Zaretskii <eliz@gnu.org>
18284
18285 * progmodes/grep.el (grep-compute-defaults, grep-command)
18286 (grep-program, find-program, grep-find-use-xargs, grep-history)
18287 (grep-find-history, grep-tag-default, grep-find-command)
18288 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
18289 Add autoload cookies, for unbundled packages that load `compile'
18290 and expect all grep-related symbols to become defined.
18291
18292 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
18293
18294 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
18295 (iimage-mode-image-search-path): New user option to search the
18296 image file.
18297 (iimage-locate-file): New function. Emacs21.3 or earlier does not
18298 have locate-file.
18299 (iimage-mode-buffer): Use it.
18300
18301 2004-07-03 Nick Roberts <nickrob@gnu.org>
18302
18303 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
18304 carefully.
18305 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
18306
18307 2004-07-03 Juri Linkov <juri@jurta.org>
18308
18309 * replace.el (query-replace-read-args): Swallow space after 'foo,
18310 not after (quote foo). Match space only immediately after symbol,
18311 not anywhere in the whole string.
18312
18313 2004-07-02 Richard M. Stallman <rms@gnu.org>
18314
18315 * replace.el (query-replace-read-args): Swallow space after
18316 symbols, not after closeparens. But avoid error if string ends there.
18317
18318 * progmodes/python.el (python-beginning-of-statement):
18319 Exit the loop if backward-up-list gets error.
18320
18321 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
18322
18323 2004-07-02 Andre Spiegel <spiegel@gnu.org>
18324
18325 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
18326 only if vc-consult-headers is non-nil.
18327
18328 2004-07-02 Juri Linkov <juri@jurta.org>
18329
18330 * pcvs.el (cvs-mode-diff-repository): New command.
18331
18332 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
18333
18334 2004-07-01 Juri Linkov <juri@jurta.org>
18335
18336 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
18337 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
18338 C-M-% to isearch-query-replace-regexp.
18339 (minibuffer-local-isearch-map): Add arrow key bindings.
18340 Bind C-f to isearch-yank-char-in-minibuffer.
18341 (isearch-forward): Doc fix.
18342 (isearch-edit-string): Doc fix.
18343 (isearch-query-replace, isearch-query-replace-regexp): New funs.
18344 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
18345 (isearch-yank-char): Add optional arg.
18346 (isearch-yank-char-in-minibuffer): New fun.
18347
18348 * replace.el (query-replace-interactive): Change type from boolean
18349 to choice. Add value `initial'.
18350 (query-replace-read-args): Handle value `initial' of
18351 query-replace-interactive.
18352
18353 2004-06-29 Kim F. Storm <storm@cua.dk>
18354
18355 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
18356 (breakpoint-disabled-bitmap-face): Add :group 'gud.
18357
18358 * progmodes/ada-xref.el (ada-tight-gvd-integration):
18359 Add :group 'ada.
18360
18361 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
18362
18363 2004-06-29 Juri Linkov <juri@jurta.org>
18364
18365 * replace.el (query-replace-read-args): Swallow a space after
18366 everything except )]" which in most cases means after a symbol.
18367
18368 * emacs-lisp/pp.el (pp-buffer): Add autoload.
18369
18370 2004-06-28 Richard M. Stallman <rms@gnu.org>
18371
18372 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
18373 More changes to go with previous change in font-lock.el.
18374
18375 2004-06-26 David Kastrup <dak@gnu.org>
18376
18377 * replace.el (perform-replace): Highlight the match even in
18378 non-query mode if there is potential replace string editing.
18379
18380 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
18381
18382 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
18383 agree with new return value of `file-remote-p'.
18384 This syncs with Tramp 2.0.42.
18385
18386 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
18387 according to new documentation of `file-remote-p'.
18388
18389 * files.el (file-remote-p): Fix doc to say that return value is
18390 identification of remote system, if not nil.
18391 (file-relative-name): Use new return value of `file-remote-p'.
18392
18393 2004-06-26 Nick Roberts <nickrob@gnu.org>
18394
18395 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
18396 (gdb-goto-breakpoint): Fix breakage.
18397
18398 2004-06-26 Eli Zaretskii <eliz@gnu.org>
18399
18400 * man.el (Man-getpage-in-background): Add windows-nt to the list
18401 of systems where shell-file-name should be used instead of
18402 literal "sh".
18403
18404 2004-06-25 Sam Steingold <sds@gnu.org>
18405
18406 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
18407 function names `(setf symbol)'.
18408
18409 2004-06-24 Richard M. Stallman <rms@gnu.org>
18410
18411 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
18412
18413 * font-lock.el (font-lock-keywords): Change format of compiled values.
18414 Document it.
18415 (font-lock-add-keywords): If font-lock-keywords is compiled,
18416 extract the uncompiled version, modify, then recompile.
18417 (font-lock-remove-keywords): Likewise.
18418 (font-lock-fontify-keywords-region): Handle changed format.
18419 (font-lock-compile-keywords): Handle changed format.
18420 (font-lock-set-defaults): Compile the keywords explicitly here.
18421
18422 2004-06-24 David Kastrup <dak@gnu.org>
18423
18424 * replace.el (query-replace-read-args): Implement `\,' and `\#'
18425 replacements here.
18426 (query-replace-regexp): Doc string explaining this and the new
18427 `\?' replacement. Remove `\,' and `\#' implementation here, as it
18428 is better placed in `query-replace-read-args'.
18429 (replace-regexp): Explain `\,', `\#' and `\?'.
18430 (replace-match-data): New function for thorough reuse/destruction
18431 of old match-data.
18432 (replace-match-maybe-edit): Function for implementing `\?' editing.
18433 (perform-replace): Fix maintaining of the match stack including
18434 already matched regions, implement `\?', fix various problems
18435 with regions while editing and other stuff.
18436 (replace-highlight): Simplify.
18437
18438 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
18439
18440 * progmodes/grep.el (grep-error-screen-columns): New variable.
18441 (grep-regexp-alist): Give it the full functionality of gnu style
18442 compilation messages with line and column ranges. Ask me for the
18443 perl script I'm working on, that uses these.
18444
18445 2004-06-23 Nick Roberts <nickrob@gnu.org>
18446
18447 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
18448 Remove.
18449 (comint-insert-input, comint-mouse-insert-input): New functions
18450 based on comint-insert-clicked-input for two bindings but just
18451 one functionality.
18452
18453 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
18454
18455 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
18456
18457 2004-06-23 Lars Hansen <larsh@math.ku.dk>
18458
18459 * files.el (write-contents-functions): Doc fix.
18460
18461 2004-06-21 Juanma Barranquero <lektu@terra.es>
18462
18463 * image.el (image-library-alist): Rewrite docstring in active voice.
18464
18465 2004-06-20 Richard M. Stallman <rms@gnu.org>
18466
18467 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
18468
18469 * isearch.el (isearch-repeat): Avoid testing old match data.
18470 (isearch-message): Display trailing space in special font
18471 when search is failing.
18472 (isearch-search-fun-function): Doc fix.
18473
18474 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
18475
18476 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
18477
18478 * frame.el (show-trailing-whitespace): Doc fix.
18479
18480 * cus-edit.el (custom-variable-documentation): New function.
18481 (custom-variable): Use it.
18482
18483 2004-06-19 Nick Roberts <nickrob@gnu.org>
18484
18485 * man.el (Man-getpage-in-background): Revert previous change but
18486 make cygwin a special case.
18487
18488 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
18489
18490 * autorevert.el (global-auto-revert-non-file-buffers):
18491 Update docstring.
18492
18493 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
18494
18495 * progmodes/compile.el (compilation-error-properties): Store one
18496 more than end-col, if present, so that transient-mark-mode will
18497 highlight last char too.
18498 * progmodes/grep.el (grep-regexp-alist): Match columns and column
18499 ranges, if present.
18500
18501 2004-06-18 Jason Rumney <jasonr@gnu.org>
18502
18503 * makefile.w32-in: Double percent signs in for loops.
18504
18505 2004-06-17 David Kastrup <dak@gnu.org>
18506
18507 * replace.el (query-replace-read-args): Only warn about use of \n
18508 and \t when we are doing a regexp replacement and the actual
18509 escaped character is n or t.
18510 (query-replace-regexp): Add \, and \# interpretation to
18511 interactive call and document it.
18512 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
18513 as shortkey for replace-count.
18514 (replace-quote): New function for doubling backslashes.
18515
18516 2004-06-17 Juanma Barranquero <lektu@terra.es>
18517
18518 * files.el (parse-colon-path, cd): Mention in docstring that the
18519 path separator is colon in GNU-like systems.
18520
18521 * newcomment.el (comment-region-internal): Fix docstring.
18522
18523 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
18524 (ewoc-invalidate, ewoc-collect): Doc fixes.
18525 (ewoc--create-node, ewoc--delete-node-internal):
18526 Fix typos in docstring.
18527
18528 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18529
18530 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
18531 manual to docstring.
18532
18533 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18534
18535 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
18536
18537 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18538
18539 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18540 Add hyperlink to emacs-xtra manual to docstring.
18541
18542 * autorevert.el (global-auto-revert-non-file-buffers):
18543 Add hyperlink to emacs-xtra manual to docstring, as well as an
18544 info-link.
18545
18546 2004-06-14 Juanma Barranquero <lektu@terra.es>
18547
18548 * image.el (image-library-alist): New variable to map image types
18549 to external libraries. Initialized to nil, unless system-specific
18550 configs change it.
18551 (image-type-available-p): Determine whether an image type is
18552 available by calling `init-image-library'.
18553
18554 * term/w32-win.el (image-library-alist): Initialize to a known set
18555 of probable library names.
18556
18557 2004-06-14 Kenichi Handa <handa@m17n.org>
18558
18559 * international/code-pages.el (windows-1256, cp1125): Fix tables
18560 for several characters.
18561
18562 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
18563
18564 2004-06-13 Richard M. Stallman <rms@gnu.org>
18565
18566 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
18567
18568 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
18569 not "`pc-selection-mode'".
18570
18571 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
18572
18573 * simple.el (previous-matching-history-element): Specify a default.
18574
18575 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
18576
18577 * cus-face.el (custom-declare-face): Simplify code.
18578
18579 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
18580
18581 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
18582
18583 * files.el (before-save-hook): Add `time-stamp' to the options.
18584
18585 * time-stamp.el (time-stamp): Recommend adding it to
18586 `before-save-hook', rather than `write-file-functions'.
18587 Make a similar change in `Commentary' section.
18588
18589 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18590
18591 * diff-mode.el (diff-current-defun): If at start of hunk, use
18592 position of first change.
18593
18594 2004-06-13 Lars Hansen <larsh@math.ku.dk>
18595
18596 * dired-x.el (dired-mark-omitted): Bind to "*O".
18597
18598 2004-06-12 Karl Fogel <kfogel@red-bean.com>
18599
18600 * bookmark.el (bookmark-bmenu-relocate): New function, as
18601 suggested by David J. Biesack <David.Biesack@sas.com>.
18602 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
18603 (bookmark-bmenu-mode): Describe binding in doc string.
18604 (bookmark-set-filename): Save the bookmark list if it's time.
18605
18606 2004-06-13 Kenichi Handa <handa@m17n.org>
18607
18608 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
18609 (ccl-untranslated-to-ucs): Fix typo.
18610
18611 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
18612
18613 * progmodes/python.el (python-open-block-statement-p):
18614 Fix indentation after a block opening that contains a comment.
18615
18616 2004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org> (tiny change)
18617
18618 * bindings.el (completion-ignored-extensions): Add file extensions
18619 of Python byte-compiled files.
18620
18621 2004-06-12 Juri Linkov <juri@jurta.org>
18622
18623 * info.el (Info-goto-node): Add autoload.
18624 (Info-toc): Add substring-no-properties on Info file name.
18625 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
18626 (Info-mode-map): Bind L to Info-history, T to Info-toc.
18627
18628 2004-06-12 Kenichi Handa <handa@m17n.org>
18629
18630 * international/mule-cmds.el (set-language-environment):
18631 Load subst tables if necessary.
18632
18633 * international/mule.el (decode-char): Load subst tables if necessary.
18634 (encode-char): Likewise.
18635
18636 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
18637 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
18638 (utf-16le-decode-loop): Set r5 to -1 before loop.
18639 (utf-16be-decode-loop): Likewise.
18640 (ccl-decode-mule-utf-16le): Add EOF processing block.
18641 (ccl-decode-mule-utf-16be): Likewise.
18642 (ccl-decode-mule-utf-16le-with-signature): Likewise.
18643 (ccl-decode-mule-utf-16be-with-signature): Likewise.
18644 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
18645 (ccl-mule-utf-16-encode-untrans): New CCL.
18646 (utf-16-decode-to-ucs): Handle pre-read character.
18647 (utf-16le-encode-loop): Handle surrogate pair.
18648 (utf-16be-encode-loop): Likewise.
18649 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
18650 of utf-16le-encode-loop.
18651 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
18652 of utf-16be-encode-loop.
18653 (mule-utf-16-post-read-conversion):
18654 Call utf-8-post-read-conversion at first.
18655 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
18656 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
18657 Add post-read-conversion and pre-write-conversion.
18658
18659 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
18660 (utf-translate-cjk-unicode-range): New variable.
18661 (utf-translate-cjk-load-tables): New function.
18662 (utf-lookup-subst-table-for-decode): New function.
18663 (utf-lookup-subst-table-for-encode): New function.
18664 (utf-translate-cjk-mode): Init-value changed to t. Don't load
18665 tables here. Update safe-charsets of utf-* coding systems.
18666 (ccl-mule-utf-untrans): New CCL.
18667 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
18668 at end of each branch.
18669 (ccl-mule-utf-8-encode-untrans): New CCL.
18670 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
18671 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
18672 length of encoding. Don't return r0.
18673 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
18674 (utf-8-post-read-conversion): Narrow to region properly.
18675 If utf-translate-cjk-mode is on, load tables if necessary.
18676 Call utf-8-compose with hash-table arg if necessary.
18677 Call XXX-compose-region instead of XXX-post-read-conversion.
18678 (utf-8-pre-write-conversion): New function.
18679 (mule-utf-8): Include CJK charsets in safe-charsets if
18680 utf-translate-cjk-mode is on. Add pre-write-conversion.
18681
18682 * international/characters.el: Temporarily set
18683 utf-translate-cjk-mode to nil.
18684
18685 * language/devan-util.el (devanagari-compose-region):
18686 Add autoload cookie.
18687
18688 * international/ccl.el (ccl-dump-call): Fix printing the
18689 subroutine name.
18690
18691 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
18692
18693 * dired.el (dired-revert): If buffer is marked unmodified before
18694 reverting, keep it marked unmodified. Adapt to new conventions
18695 for commenting out code.
18696 (dired-make-relative): Adapt to new conventions for commenting out
18697 code.
18698
18699 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
18700
18701 * eshell/esh-module.el (eshell-load-defgroups):
18702 Bind `vc-handled-backends' to nil when opening files.
18703
18704 2004-06-11 Juanma Barranquero <lektu@terra.es>
18705
18706 * files.el (parse-colon-path, cd): Doc fixes (refer to
18707 `path-separator', not colon).
18708
18709 2004-06-10 Juanma Barranquero <lektu@terra.es>
18710
18711 * newcomment.el (comment-search-forward)
18712 (comment-search-backward): Fix typos in docstring.
18713 (comment-region): Doc fix.
18714
18715 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
18716
18717 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
18718 switch is no longer stored in `dired-switches-alist'.
18719
18720 * dired-aux.el (dired-insert-subdir): Do not store R switch in
18721 `dired-switches-alist'.
18722
18723 2004-06-10 Kim F. Storm <storm@cua.dk>
18724
18725 * pcvs.el (cvs-mode-diff-yesterday): New command.
18726
18727 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
18728
18729 2004-06-10 Juri Linkov <juri@jurta.org>
18730
18731 * emacs-lisp/edebug.el (edebug-eval-defun):
18732 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
18733 Fix docstring.
18734
18735 * simple.el (eval-expression-print-format): Don't print additional
18736 information on the first call to `eval-print-last-sexp'.
18737 (next-error-find-buffer): Fix punctuation.
18738 (killing) <defgroup>: Fix punctuation.
18739 (yank-excluded-properties): Change group from editing to killing.
18740
18741 * replace.el (perform-replace): Use `limit' to terminate the
18742 while-loop explicitly.
18743
18744 2004-06-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18745
18746 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
18747 Use lc-*.xpm as prefix instead of *-locol.xpm.
18748
18749 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
18750 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
18751 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
18752 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
18753 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
18754 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
18755 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
18756 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
18757 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
18758 * toolbar/lc-up_arrow.xpm:
18759 Rename from *-locol.xpm.
18760
18761 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
18762
18763 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
18764 include forms like &<str>; as valid url patterns.
18765
18766 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
18767
18768 * dired.el (dired-diff, dired-backup-diff)
18769 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
18770 (dired-do-chown, dired-do-touch, dired-do-print)
18771 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
18772 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
18773 (dired-create-directory, dired-do-copy, dired-do-symlink)
18774 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
18775 (dired-do-copy-regexp, dired-do-hardlink-regexp)
18776 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
18777 (dired-maybe-insert-subdir, dired-next-subdir)
18778 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
18779 (dired-kill-subdir, dired-tree-up, dired-tree-down)
18780 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
18781 (dired-run-shell-command, dired-query): Remove redundant,
18782 or incorrect, autoloads.
18783
18784 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
18785 does not end in a slash. Add optional argument KILL-ROOT.
18786 Update docstring.
18787 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
18788 (dired-query): Add autoloads.
18789
18790 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
18791
18792 * progmodes/compile.el (compilation-set-window-height): Rearrange
18793 the save-* functions because a buffer can have several current
18794 point in different windows.
18795 (compilation-error-regexp-alist-alist): Recognize {standard input}
18796 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
18797
18798 2004-06-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18799
18800 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
18801 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
18802 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
18803 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
18804 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
18805 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
18806 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
18807 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
18808 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
18809 * toolbar/up_arrow-locol.xpm:
18810 New versions of icons that uses fewer colors.
18811
18812 * toolbar/tool-bar.el (tool-bar-local-item)
18813 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
18814 if display-color-cells is 256 or less.
18815
18816 2004-06-08 Kim F. Storm <storm@cua.dk>
18817
18818 * wid-edit.el (widget-specify-button): Use hand pointer rather
18819 than mouse-face as visible mouse-over effect.
18820
18821 2004-06-07 Karl Fogel <kfogel@red-bean.com>
18822
18823 * saveplace.el (save-place-alist-to-file): Bind `print-length'
18824 and `print-level' to nil when writing out `save-place-alist'.
18825 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
18826
18827 2004-06-07 Juanma Barranquero <lektu@terra.es>
18828
18829 * completion.el (completion-kill-region): Doc fix.
18830
18831 * format.el (format-insert-annotations)
18832 (format-annotate-location): Doc fixes.
18833 (format-subtract-regions): Make arguments match their use in docstring.
18834
18835 * simple.el (kill-region): Doc fix.
18836
18837 * subr.el (insert-buffer-substring-no-properties)
18838 (insert-buffer-substring-as-yank): Doc fixes.
18839
18840 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
18841
18842 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18843 Update docstring.
18844 (dired-reset-subdir-switches): New function.
18845
18846 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
18847 Limit scope of `buffer-read-only' binding.
18848
18849 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
18850
18851 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
18852 eshell-explicit-command-char.
18853
18854 2004-06-06 Juanma Barranquero <lektu@terra.es>
18855
18856 * help-fns.el (help-argument-name): Inherit from italic face only
18857 if the frame supports it.
18858
18859 2004-06-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18860
18861 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
18862 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
18863 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
18864 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
18865 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
18866 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
18867 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
18868 New conversions from xpm files.
18869
18870 * toolbar/README: New file.
18871
18872 2004-06-06 Richard M. Stallman <rms@gnu.org>
18873
18874 * isearch.el (isearch-mode-map): Undo previous change.
18875
18876 2004-06-05 Juri Linkov <juri@jurta.org>
18877
18878 * bindings.el (debug-ignored-errors): Add regexps for history
18879 related messages. Remove $ from "No further undo information".
18880 Move Ediff's messages to ediff.el.
18881
18882 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
18883
18884 * cus-edit.el (custom-display): Add `min-colors'.
18885
18886 * custom.el (defface): Add `supports' to docstring.
18887
18888 * help-fns.el (help-argument-name): Add :group 'help.
18889
18890 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
18891
18892 * find-dired.el (find-ls-subdir-switches): New user option.
18893 (find-dired): No longer call `abbreviate-file-name' on DIR.
18894 Set `dired-subdir-switches' buffer-locally.
18895
18896 * locate.el: Merge the two `Commentary' sections.
18897 (locate-ls-subdir-switches): New user option.
18898 (locate): Update for other changes.
18899 (locate-mode-map): Restore Dired binding for mouse-2.
18900 Bind `locate-mouse-view-file' to M-mouse-2.
18901 Bind `l' to `locate-do-redisplay'.
18902 (locate-main-listing-line-p, locate-do-redisplay): New functions.
18903 (locate-mouse-view-file, locate-tags, locate-find-directory):
18904 Print message if used outside main listing.
18905 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
18906 Various changes to support inserted subdirectories.
18907 (locate-insert-header): Change header of *Locate* buffer.
18908
18909 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18910 Change interactive default switches.
18911 (dired-rename-subdir-2): Update `dired-switches-alist'.
18912 (dired-insert-subdir, dired-kill-subdir):
18913 Handle `dired-switches-alist'. Do not mark buffer modified.
18914 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
18915 (dired-insert-subdir-doinsert): Omit messages.
18916 Handle `dired-subdir-switches'.
18917 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
18918
18919 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
18920 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
18921 subdirs if -R switch is used for a subdir.
18922 (dired-mode): Set `dired-switches-alist'.
18923 (dired-build-subdir-alist): Only print number of directories in
18924 echo area when invoked interactively.
18925
18926 2004-06-05 Lars Hansen <larsh@math.ku.dk>
18927
18928 * dired-x.el (dired-omit-mode): Rename from
18929 dired-omit-files-p. Use define-minor-mode to define it.
18930 (dired-omit-files-p): Add as alias for dired-omit-mode.
18931 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
18932 dired-mark-omitted.
18933 (dired-mark-omitted): Add. Bind to M-O.
18934
18935 2004-06-05 Kenichi Handa <handa@m17n.org>
18936
18937 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
18938
18939 2004-06-05 Juanma Barranquero <lektu@terra.es>
18940
18941 * help-fns.el (help-argument-name): Reintroduce face.
18942 (help-default-arg-highlight): Use it, now that
18943 `face-differs-from-default-p' can be trusted.
18944
18945 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18946
18947 * textmodes/table.el: Sentence commands added to Point Motion
18948 group; kill and backward-kill commands added to Extraction group.
18949
18950 2004-06-04 Mario Lang <mlang@delysid.org>
18951
18952 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
18953 systems appear to use mW, make the code handle this. Fix a
18954 division-by-zero bug while at it, and handle kernels with
18955 a slightly different layout in /proc/acpi.
18956
18957 2004-06-04 Karl Fogel <kfogel@red-bean.com>
18958
18959 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
18960 because the latter is a CL-ism. This fixes the bug reported by
18961 Shawn Boyette <mdxi@collapsar.net> in
18962 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
18963
18964 2004-06-04 Miles Bader <miles@gnu.org>
18965
18966 * faces.el (display-supports-face-attributes-p): Function moved to
18967 C code. Previously only the tty-related portion of this function
18968 was done in C; however the previous attempt to do a halfway-proper
18969 job for non-tty displays in lisp didn't work properly because of
18970 funny conditions during Emacs startup.
18971 (face-differs-from-default-p): Simplify, now that
18972 display-supports-face-attributes-p works properly on all display
18973 types. Remove :stipple from comparison; it doesn't really work
18974 in emacs anyway.
18975
18976 2004-06-04 Miles Bader <miles@gnu.org>
18977
18978 * faces.el (face-differs-from-default-p): Use a different
18979 implementation, so we can really check whether FACE displays
18980 differently or not.
18981
18982 2004-06-04 Miles Bader <miles@gnu.org>
18983
18984 * faces.el (display-supports-face-attributes-p): Implement a
18985 `different from default' check for non-tty displays.
18986
18987 2004-06-03 David Kastrup <dak@gnu.org>
18988
18989 * woman.el (woman-mapcan): More concise code.
18990 (woman-topic-all-completions, woman-topic-all-completions-1)
18991 (woman-topic-all-completions-merge): Replace by a simpler and
18992 much faster implementation based on O(n log n) sort/merge instead
18993 of the old O(n^2) behavior.
18994
18995 2004-06-03 Miles Bader <miles@gnu.org>
18996
18997 * subr.el (read-number): Use canonical format for default in prompt.
18998
18999 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
19000 Add regexp for " [...]" style defaults.
19001
19002 2004-06-02 Romain Francoise <romain@orebokech.com>
19003
19004 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
19005 groups: if the user asks for a hidden buffer, open the
19006 corresponding filter group to expose it.
19007
19008 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
19009 `ibuffer-jump-to-buffer'.
19010 (ibuffer-jump-offer-only-visible-buffers): New user option.
19011
19012 2004-06-02 Juanma Barranquero <lektu@terra.es>
19013
19014 * faces.el (frame-update-faces): Add empty docstring so the one
19015 for `ignore' doesn't show through.
19016
19017 * subr.el (process-kill-without-query): Remove spurious "\n" on
19018 obsolescence string.
19019 (focus-frame, unfocus-frame): Add obsolescence declaration and
19020 empty docstring.
19021
19022 * international/mule.el (register-char-codings): Make alias for
19023 `ignore'. Move docstring to obsolescence info and remove redundancy.
19024
19025 2004-06-02 Kim F. Storm <storm@cua.dk>
19026
19027 * frame.el (blink-cursor-start): Turn cursor off initially so blink
19028 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
19029
19030 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19031
19032 * comint.el (comint-replace-by-expanded-history-before-point):
19033 Obey `start' as the docstring says.
19034 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
19035 (comint-update-fence): Prevent font-lock from running unnecessarily.
19036 (comint-dynamic-list-completions): Use with-current-buffer.
19037
19038 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19039
19040 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
19041 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
19042 (bibtex-entry-update): Handle alternatives and optional fields.
19043 (bibtex-parse-entry): Bugfix, handle empty key.
19044
19045 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19046
19047 * vc-arch.el (vc-arch-state): Don't assume the file exists.
19048
19049 2004-05-31 Lars Hansen <larsh@math.ku.dk>
19050
19051 * desktop.el (desktop-save): Don't save minor modes without a
19052 known mode initialization function.
19053
19054 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
19055
19056 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
19057
19058 * autorevert.el: Update `Commentary' section.
19059
19060 2004-05-30 Juanma Barranquero <lektu@terra.es>
19061
19062 * dos-fns.el (convert-standard-filename):
19063 * files.el (convert-standard-filename):
19064 * w32-fns.el (convert-standard-filename):
19065 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
19066
19067 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
19068
19069 Sync with Tramp.
19070
19071 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
19072 (tramp-let-maybe): Move to an earlier spot in the file.
19073 Patch by Andreas Schwab.
19074
19075 2004-05-30 Andreas Schwab <schwab@suse.de>
19076
19077 * dired.el (dired-get-filename): Don't use dired-re-dot.
19078
19079 2004-05-30 Richard M. Stallman <rms@gnu.org>
19080
19081 * files.el (find-file): Doc fix.
19082
19083 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
19084
19085 2004-05-30 Nick Roberts <nickrob@gnu.org>
19086
19087 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
19088 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
19089 modeline of the locals buffer.
19090 (gdb-goto-breakpoint): Handle gdbmi.
19091 (gdb-get-frame-number): Change for gdbmi.
19092
19093 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
19094
19095 * files.el (file-remote-p): Apply file name handler for operation
19096 `file-remote-p'. It isn't a property any longer.
19097 (file-relative-name): `fh' and `fd' get the required value via
19098 `find-file-name-handler' already.
19099
19100 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
19101 (top): Remove setting of `file-remote-p' property for
19102 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
19103
19104 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
19105
19106 Version 2.0.41 of Tramp released.
19107
19108 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
19109 Throw away if process has died.
19110 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
19111 (tramp-out-of-band-prompt-regexp): Rename to
19112 `tramp-process-alive-regexp', because its usage is widen.
19113 (tramp-actions-copy-out-of-band): Apply it.
19114 (tramp-actions-before-shell, tramp-multi-actions):
19115 Add `tramp-action-process-alive' action.
19116 (tramp-action-process-alive): New defun.
19117 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
19118 Add entry for `file-remote-p'.
19119 (tramp-handle-file-remote-p): New defun.
19120 (top): Remove setting of `file-remote-p'. Don't set
19121 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
19122
19123 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
19124 `file-remote-p'.
19125
19126 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
19127 counted for (last) line. [They should or they shouldn't? --Stef]
19128 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19129
19130 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
19131
19132 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
19133 not really necessary but seems to keep the shell history smaller
19134 in some cases. It is no substitute for setting HISTFILE and
19135 HISTSIZE from tramp-open-connection-setup-interactive-shell,
19136 though. Suggested by Luc Teirlinck.
19137 (tramp-open-connection-setup-interactive-shell): Export variables
19138 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
19139 (tramp-set-process-query-on-exit-flag): New compat function.
19140 (tramp-open-connection-multi, tramp-open-connection-su)
19141 (tramp-open-connection-rsh, tramp-open-connection-telnet)
19142 (tramp-do-copy-or-rename-file-out-of-band): Use it.
19143 (tramp-let-maybe): New macro, let-binds a variable only if it
19144 isn't obsolete.
19145 (tramp-check-ls-commands, tramp-handle-expand-file-name)
19146 (tramp-handle-file-truename): Use it.
19147 (tramp-completion-file-name-regexp-unified): Avoid matching
19148 filenames starting with "/:" -- those are reserved for
19149 file-name-non-special.
19150
19151 * tramp-smb.el (tramp-smb-open-connection):
19152 Use tramp-set-process-query-on-exit-flag compat function.
19153
19154 2004-05-29 Richard M. Stallman <rms@gnu.org>
19155
19156 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
19157
19158 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
19159 (eval-last-sexp-print-value): Print char equivalent regardless
19160 of standard-output value.
19161
19162 * thumbs.el (thumbs-subst-char-in-string): Delete.
19163 (thumbs-thumbname): Use subst-char-in-string.
19164 (thumbs-resize-image): Use condition-case, not ignore-errors.
19165 (thumbs-kill-buffer): Likewise.
19166
19167 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
19168 (thumbs-mode): Make buffer read-only.
19169 (thumbs-make-thumb): Unconditionally accept an existing file.
19170 (thumbs-insert-thumb): Add thumb-image-file property to the image.
19171 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
19172 (thumbs-show-thumbs-list): Error if images not supported.
19173 (thumbs-save-current-image): Improve prompt string.
19174 (thumbs-mode-map): Define u, R, x.
19175 (thumbs-unmark): New command.
19176 (thumbs-emboss-image): Minor cleanup.
19177 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
19178 (thumbs-rename-images): New command.
19179 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
19180
19181 * thumbs.el (thumbs-current-image): New function.
19182 (thumbs-file-list, thumbs-file-alist): New functions.
19183 (thumbs-find-image): Delete arg L.
19184 Don't set up thumbs-fileL as buffer-local global var.
19185 (thumbs-find-image-at-point): Use thumbs-current-image.
19186 (thumbs-set-image-at-point-to-root-window): Likewise.
19187 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
19188 Record and warn about errors. Update thumbs-markedL for deletions.
19189 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
19190 (thumbs-redraw-buffer): Use thumbs-file-list.
19191 (thumbs-mark): Use thumbs-current-image.
19192 (thumbs-show-name): Use thumbs-current-image.
19193
19194 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
19195 and imenu--last-menubar-index-alist.
19196
19197 * subr.el (with-selected-window): Undo previous change.
19198
19199 2004-05-29 John Paul Wallington <jpw@gnu.org>
19200
19201 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
19202 (thumbs-mouse-find-image): New command.
19203 (thumbs-mode-map): Bind it to mouse-2.
19204 (thumbs-mode): Make mode-class special.
19205 (thumbs-view-image-mode): Likewise.
19206
19207 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
19208
19209 * flymake.el: New file.
19210
19211 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
19212
19213 * files.el (find-file-noselect-1): Do not bind
19214 `inhibit-read-only' to t during execution of
19215 `find-file-not-found-functions'.
19216
19217 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19218
19219 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
19220 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
19221
19222 2004-05-28 Juri Linkov <juri@jurta.org>
19223
19224 * simple.el (eval-expression-print-format): New fun.
19225
19226 * simple.el (eval-expression):
19227 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
19228 * emacs-lisp/edebug.el (edebug-compute-previous-result)
19229 (edebug-eval-expression): Print additionally the value returned by
19230 `eval-expression-print-format'.
19231
19232 * emacs-lisp/lisp.el (insert-pair-alist): New var.
19233 (insert-pair): Make arguments optional. Find character pair
19234 from `insert-pair-alist' according to the last input event.
19235 (insert-parentheses): Make arguments optional.
19236 (raise-sexp, delete-pair): New funs.
19237
19238 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
19239 (emacs-lisp-mode-map, lisp-interaction-mode-map):
19240 Bind C-M-q to `indent-pp-sexp'.
19241
19242 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
19243 `pp-to-string' modified to be able to format text with newlines.
19244 (pp-to-string): Move the buffer-formatting part of the code to
19245 `pp-buffer'. Call `pp-buffer'.
19246
19247 * info.el (Info-desktop-buffer-misc-data): Don't save information
19248 about virtual files.
19249 (Info-restore-desktop-buffer): Restore Info buffers in prepared
19250 buffers with names obtained from the desktop file instead of the
19251 default *info* buffer.
19252
19253 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19254
19255 * subr.el (with-selected-window): Only save/restore the selected
19256 window.
19257
19258 * progmodes/compile.el (compilation-error-regexp-alist):
19259 Use expand-file-name and data-directory.
19260
19261 * progmodes/grep.el (grep-tree): Rework previous fix.
19262
19263 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
19264 after the user marked text with the mouse.
19265
19266 * startup.el (command-line): Keep the first regexp of
19267 auto-save-file-name-transforms intact.
19268
19269 2004-05-28 Juanma Barranquero <lektu@terra.es>
19270
19271 * cus-edit.el (customize-face, customize-face-other-window)
19272 (custom-face-edit-delete): Make arguments match their use in
19273 docstring.
19274 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
19275 docstring.
19276
19277 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
19278 not `cvs-butlast'.
19279
19280 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
19281 `nbutlast' are in subr.el).
19282
19283 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
19284 (set-w32-system-coding-system): Doc fixes.
19285
19286 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
19287 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
19288 Make arguments match their use in docstring.
19289 (artist-draw-region-trim-line-endings)
19290 (artist-mouse-choose-operation): Fix typo in docstring.
19291 (artist-key-set-point-common): Doc fix.
19292
19293 2004-05-28 Simon Josefsson <jas@extundo.com>
19294
19295 * mail/smtpmail.el (smtpmail-open-stream):
19296 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
19297
19298 2004-05-26 Simon Josefsson <jas@extundo.com>
19299
19300 * starttls.el: Merge with my GNUTLS based starttls.el.
19301 (starttls-gnutls-program, starttls-use-gnutls)
19302 (starttls-extra-arguments, starttls-process-connection-type)
19303 (starttls-connect, starttls-failure, starttls-success): New variables.
19304 (starttls-program, starttls-extra-args): Doc fix.
19305 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
19306 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
19307 and pass on to corresponding *-gnutls function if it is set.
19308
19309 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
19310
19311 * autorevert.el (auto-revert-handler): Disable auto-reverting of
19312 remote files.
19313
19314 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
19315
19316 * files.el (file-name-non-special): There are more operations
19317 which need handling: `find-backup-file-name',
19318 `insert-file-contents', `verify-visited-file-modtime',
19319 `write-region'. Rename t value of method to `add'. Add new
19320 methods `quote' and `unquote-then-quote' to file-arg-indices.
19321
19322 2004-05-25 Juri Linkov <juri@jurta.org>
19323
19324 * info.el (Info-toc): Call Info-mode on intermediate buffer.
19325 (Info-index-nodes): Enclose code in condition-case to catch errors.
19326 (Info-index-node): Don't search all index nodes if request is only
19327 for the current node and file is not in the cache of index nodes.
19328 (Info-mode-map): Bind Info-copy-current-node-name to `w'
19329 for consistency with dired-copy-filename-as-kill.
19330 Bind `S' to Info-search-case-sensitively.
19331 (Info-copy-current-node-name): New arg. With zero prefix arg put
19332 the name inside a function call to `info'. Display copied text in
19333 the echo area.
19334
19335 2004-05-25 Sam Steingold <sds@gnu.org>
19336
19337 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
19338 strip the package prefix from the symbol name, if any.
19339 Make it the `find-tag-default-function' for `lisp-mode'.
19340
19341 2004-05-25 John Paul Wallington <jpw@gnu.org>
19342
19343 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
19344 instead of obsolete `process-kill-without-query'.
19345
19346 * textmodes/texinfmt.el (texinfo-indexvar-alist):
19347 Declare as variable, not constant.
19348
19349 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
19350
19351 * files.el (find-file-noselect-1): Fix bug introduced by
19352 Revision 1.694. As a side effect, `inhibit-read-only'
19353 is again, by default, t during execution of
19354 `find-file-not-found-functions'.
19355 (insert-directory): Check that lines were really inserted by
19356 the --dired switch, before erasing them.
19357
19358 2004-05-24 Nick Roberts <nickrob@gnu.org>
19359
19360 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
19361 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
19362 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
19363 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
19364 gud-minor-mode (gdbmi).
19365
19366 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19367
19368 * net/browse-url.el (browse-url-interactive-arg): Enable user to
19369 explicitly select the text to be taken as URL.
19370
19371 2004-05-23 Juri Linkov <juri@jurta.org>
19372
19373 * info.el (Info-index-nodes): New var and fun.
19374 (Info-goto-index, Info-index, info-apropos)
19375 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
19376 (Info-index): Fix docstring. Store and restore Info-history-list.
19377 (Info-complete-nodes): New var.
19378 (Info-complete-menu-item): Use it.
19379 (Info-index-node): New fun.
19380 (Info-final-node, Info-forward-node, Info-backward-node)
19381 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
19382 Use Info-index-node.
19383 (Info-extract-menu-item, Info-extract-menu-counting): Set second
19384 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
19385 (Info-find-node-2): If a node with period in its name not found,
19386 try to find a node without the name part after period.
19387 (Info-select-node): Call Info-fontify-node only if
19388 Info-fontify-maximum-menu-size is not nil.
19389 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
19390 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
19391 Preserve Info-history-list.
19392 (Info-toc): Set Info-current-file.
19393 (Info-build-toc): Move point to the beginning of the buffer.
19394 Add main-file variable.
19395 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
19396 Use backslashed representation of the control character ^_.
19397
19398 * textmodes/texinfmt.el (texinfo-print-index): Print index line
19399 numbers in the new Texinfo 4.7 format.
19400
19401 * add-log.el (change-log-font-lock-keywords): Remove `:' from
19402 regexps for function and variable names.
19403
19404 * descr-text.el (describe-property-list): Add [show] button for
19405 `syntax-table' property with action to pp to a separate buffer.
19406 (describe-char): Replace search-forward by re-search-forward with
19407 whitespace regexp after "character:" to not fail in too narrow windows.
19408
19409 * simple.el (next-error-find-buffer): Add a rule to return
19410 next-error capable buffer if one window on the selected frame
19411 displays such buffer.
19412
19413 2004-05-23 Nick Roberts <nickrob@gnu.org>
19414
19415 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
19416 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
19417 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
19418 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
19419 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
19420 Handle new value for gud-minor-mode (gdbmi).
19421 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
19422 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
19423 Change from local to global gdb variable set.
19424 (gdb-ann3): Initialize above gdb variable set.
19425 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
19426 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
19427 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
19428 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
19429 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
19430 (gdb-info-locals-handler, gdb-invalidate-assembler)
19431 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
19432 set as global variables.
19433 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
19434 Handle gdbmi.
19435 (gdb-info-breakpoints-custom): Fix regexp.
19436 (def-gdb-var): Delete.
19437
19438 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
19439 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
19440 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
19441 a new mode. The file (gdb-mi.el) for this mode will be included
19442 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
19443 primary interface.
19444
19445 2004-05-23 Jesper Harder <harder@ifa.au.dk>
19446
19447 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
19448 interpreted as a directory.
19449
19450 2004-05-22 Richard M. Stallman <rms@gnu.org>
19451
19452 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
19453 as a close quote.
19454
19455 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
19456
19457 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
19458 Use assoc-string, not assoc-ignore-case.
19459
19460 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
19461
19462 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
19463 If moving back then fwd gets a defun that ends before point,
19464 try again moving fwd then back.
19465
19466 * files.el (file-name-non-special): Allow t in file-arg-indices
19467 to mean requote the return value. Use `identity' as an element
19468 rather than as the whole value.
19469
19470 * gs.el (gs-options): Add -dSAFER. Mark it risky.
19471
19472 2004-05-22 Juanma Barranquero <lektu@terra.es>
19473
19474 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
19475 `help-make-usage'.
19476 (help-highlight-arguments): Skip function name before searching
19477 for arguments.
19478
19479 2004-05-21 Juanma Barranquero <lektu@terra.es>
19480
19481 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
19482 Don't mention in the docstring these arguments meant for
19483 internal (recursive) use only.
19484 (allout-char-spec): Comment out (it's not implemented).
19485 (allout-old-expose-topic, allout-exposure): Fix docstring and add
19486 obsolescence declaration.
19487 (allout-flatten-exposed-to-buffer)
19488 (allout-indented-exposed-to-buffer): Fix typos in docstring.
19489 (my-mark-marker): Doc fix.
19490 (produce-allout-mode-map, allout-sibling-index)
19491 (allout-isearch-expose, allout-distinctive-bullet)
19492 (allout-open-topic, allout-reindent-body)
19493 (allout-rebullet-heading, allout-process-exposed)
19494 (allout-insert-listified, allout-latex-verb-quote)
19495 (allout-insert-latex-header, allout-insert-latex-trailer):
19496 Make arguments match their use in docstring.
19497 (allout-primary-bullet, allout-old-style-prefixes)
19498 (allout-inhibit-protection, allout-init, allout-mode)
19499 (allout-before-change-protect, allout-flag-region):
19500 Use "Emacs" instead of "emacs" in docstrings.
19501
19502 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
19503
19504 * international/characters.el: Modify syntax of more characters.
19505
19506 2004-05-21 Masatake YAMATO <jet@gyve.org>
19507
19508 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
19509 (etags-tags-completion-table): Show parsing progress.
19510
19511 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
19512
19513 * locate.el (locate-prompt-for-command): Shorten first line of
19514 docstring.
19515 (locate-mode): Expand docstring and include keymap summary.
19516
19517 * files.el (find-file-noselect-1): Limit the scope of the
19518 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
19519 is, by default, nil during the execution of
19520 `find-file-not-found-functions' and `find-file-hook'.
19521
19522 2004-05-20 Michael Mauger <mmaug@yahoo.com>
19523
19524 * facemenu.el (facemenu-color-name-equal): New function.
19525 (list-colors-display): Use it to compare colors instead of
19526 facemenu-color-equal.
19527
19528 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
19529
19530 * compare-w.el (compare-windows-face): Use min-colors instead of
19531 checking for tty or pc types.
19532
19533 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
19534
19535 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
19536 (completion-setup-function): Use with-current-buffer.
19537 Properly save excursion. Simplify.
19538 Don't assume there is necessarily a `mouse-face' property somewhere.
19539
19540 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
19541
19542 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
19543
19544 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
19545 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
19546 Use with-current-buffer.
19547 (byte-goto-log-buffer): Delete.
19548 (byte-compile-log-file): Call compilation-forget-errors.
19549
19550 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19551
19552 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
19553 output messages into the search result.
19554
19555 2004-05-19 Masatake YAMATO <jet@gyve.org>
19556
19557 * wid-edit.el (widget-radio-button-notify): Revert my last
19558 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19559
19560 2004-05-19 Kenichi Handa <handa@m17n.org>
19561
19562 * international/characters.el: Fix syntax (open/close) of CJK chars.
19563
19564 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
19565
19566 * help-mode.el (help-go-back): Don't depend on position of back button.
19567
19568 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
19569
19570 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
19571 files don't contain an accidental additional /.
19572
19573 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
19574 in source buffer.
19575
19576 2004-05-18 Masatake YAMATO <jet@gyve.org>
19577
19578 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
19579 to widget-apply. :action method assumes 2 arguments, not 3.
19580
19581 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
19582
19583 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19584 New constants.
19585 (hs-special-modes-alist): Add an f90-mode entry.
19586
19587 2004-05-17 Sam Steingold <sds@gnu.org>
19588
19589 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
19590 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
19591
19592 2004-05-16 Kim F. Storm <storm@cua.dk>
19593
19594 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
19595
19596 2004-05-15 John Wiegley <johnw@newartisans.com>
19597
19598 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
19599 (eshell-output-object-to-target): Improve output speed 20% by not
19600 calling `eshell-stringify' if something is already known to be a
19601 string.
19602
19603 2004-05-15 Alex Ott <ott@jet.msk.su>
19604
19605 * textmodes/ispell.el (ispell-local-dictionary-alist):
19606 Add windows-1251 to the choice of coding systems.
19607 (ispell-dictionary-alist-6): Add support for "russianw.aff",
19608 encoded in cp1251.
19609
19610 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
19611
19612 * progmodes/compile.el (compilation-warning-face)
19613 (compilation-info-face): Use min-colors.
19614
19615 2004-05-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19616
19617 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
19618 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
19619 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
19620 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
19621 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
19622 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
19623 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
19624 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
19625 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
19626 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
19627 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
19628 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
19629 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
19630 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
19631
19632 2004-05-15 Kim F. Storm <storm@cua.dk>
19633
19634 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
19635 Use it to set triggered-p element of timer.
19636 (timer-event-handler): Set triggered-p element non-nil while running
19637 the timer function.
19638
19639 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
19640
19641 * descr-text.el (describe-char-unicode-data)
19642 (describe-char-unicodedata-file): Re-enable the unicode code now that
19643 the licensing issues have been cleared in the unicode-4 license.
19644 (describe-text-properties-1): Remove unused `overlay' var.
19645 (describe-char): Remove unused var `buffer'.
19646
19647 2004-05-14 David Ponce <david@dponce.com>
19648
19649 * tree-widget.el: New file.
19650
19651 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
19652
19653 * language/european.el ("Brazilian Portuguese"): Add support for
19654 Brazilian Portuguese.
19655
19656 2004-05-13 John Wiegley <johnw@newartisans.com>
19657
19658 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
19659 `recentf-mode' if this variable has been customized to t.
19660
19661 * eshell/esh-test.el (eshell-test): Call the function
19662 `emacs-version' rather than trying to build a custom version string.
19663
19664 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19665
19666 * net/telnet.el (telnet-mode): Use define-derived-mode.
19667 Don't modify the global value of comint-prompt-regexp.
19668
19669 2004-05-13 John Paul Wallington <jpw@gnu.org>
19670
19671 * version.el (emacs-version): Check for `gtk' feature before
19672 `x-toolkit' feature.
19673
19674 2004-05-13 Juanma Barranquero <lektu@terra.es>
19675
19676 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
19677 arguments in the docstring, they're used only in recursive calls.
19678
19679 * help-fns.el (help-arg-highlighting-function)
19680 (help-argument-name): Delete.
19681 (help-default-arg-highlight): New function.
19682 (help-do-arg-highlighting): Use it.
19683
19684 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19685
19686 * calendar/appt.el (appt-disp-window):
19687 Use `calendar-set-mode-line' for a centered mode-line.
19688
19689 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19690
19691 * calendar/appt.el (appt-disp-window): Do not split window
19692 excessively when `split-height-threshold' is low.
19693
19694 2004-05-12 Nick Roberts <nickrob@gnu.org>
19695
19696 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
19697 kill-buffer-hook here and make it local.
19698 (gud-kill-buffer-hook): Use kill-process for a sure kill.
19699
19700 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
19701
19702 * progmodes/compile.el (compilation-set-window-height):
19703 Use save-excursion to protect against misplaced marker.
19704
19705 2004-05-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19706
19707 * custom.el (defface): Document that type can have value gtk.
19708
19709 * faces.el (face-spec-set-match-display): Handle type gtk in display.
19710
19711 2004-05-12 Kenichi Handa <handa@m17n.org>
19712
19713 * descr-text.el: Require quail at compile time.
19714 (describe-char): If an input method is on and it supports the
19715 character, show how to input it.
19716
19717 * international/quail.el (quail-install-decode-map): Accept a
19718 char-table whose subtype is `quail-decode-map'.
19719 (quail-store-decode-map-key, quail-gen-decode-map1)
19720 (quail-gen-decode-map, quail-find-key1, quail-find-key)
19721 (quail-show-key): New functions.
19722
19723 2004-05-12 Juanma Barranquero <lektu@terra.es>
19724
19725 * generic.el (define-generic-mode): Remove redundant arglist info.
19726
19727 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
19728 Make arguments match their use in docstring.
19729 (help-arg-highlighting-function): New variable.
19730 (help-argument-name): Mention it in the docstring.
19731 (help-do-arg-highlight): Use it. Expand regexp to accept also
19732 ARG-xxx and xxx-ARG references.
19733
19734 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19735
19736 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
19737 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
19738 and "mailto:addr1?to=addr2" equal.
19739
19740 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19741
19742 * man.el (Man-getpage-in-background): Use shell-file-name
19743 and shell-command-switch variables instead of hard-coded values.
19744
19745 2004-05-11 Eli Zaretskii <eliz@gnu.org>
19746
19747 * iimage.el: New file.
19748
19749 2004-05-11 Juanma Barranquero <lektu@terra.es>
19750
19751 * custom.el (custom-initialize-default, defcustom):
19752 Fix typo in docstring.
19753
19754 * files.el (set-visited-file-name, file-expand-wildcards):
19755 Fix docstring.
19756
19757 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19758
19759 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
19760
19761 * subr.el (eventp): Be more discriminating with integers.
19762
19763 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
19764
19765 * progmodes/compile.el (compile): Add universal prefix arg.
19766 (compilation-error-regexp-alist-alist): Add edg patterns.
19767
19768 2004-05-10 Sam Steingold <sds@gnu.org>
19769
19770 * textmodes/ispell.el (ispell-message):
19771 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
19772
19773 2004-05-10 Dave Love <fx@gnu.org>
19774
19775 * progmodes/python.el (help-buffer): Autoload when compiling.
19776 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
19777 (run-python): Prepend to any existing PYTHONPATH.
19778
19779 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
19780
19781 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
19782 for pending breakpoints.
19783
19784 2004-05-10 Richard M. Stallman <rms@gnu.org>
19785
19786 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
19787 directly without calling any functions in Rmail.
19788 (unrmail-unprune): Function deleted.
19789
19790 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19791
19792 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
19793 C-c C-z binding.
19794
19795 2004-05-10 Kenichi Handa <handa@m17n.org>
19796
19797 * descr-text.el (describe-char): Fix previous change. Don't make
19798 a unibyte character to multibyte in the *Help* buffer.
19799
19800 2004-05-10 Miles Bader <miles@gnu.org>
19801
19802 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
19803 buffer an error if the debugger process is actually running.
19804
19805 2004-05-10 Juanma Barranquero <lektu@terra.es>
19806
19807 * help-fns.el (help-argument-name): Default to italic.
19808 (help-highlight-arguments): Return always (usage . doc), even when
19809 usage is nil.
19810
19811 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
19812 (define-ibuffer-filter): Add usage info.
19813 (define-ibuffer-op): Add usage info (but CL-style defaults for
19814 keyword args are not shown).
19815
19816 * subr.el (remove-overlays, read-passwd): Fix docstring.
19817 (start-process-shell-command): Fix docstring. Put usage info in a
19818 format usable by `describe-function'.
19819 (open-network-stream, open-network-stream-nowait)
19820 (open-network-stream-server): Fix docstring.
19821
19822 2004-05-09 Jason Rumney <jasonr@gnu.org>
19823
19824 * international/code-pages.el (cp932, cp936, cp949, c950): Remove.
19825 Only define cp125* if windows-125* is already defined.
19826
19827 * language/korean.el (cp949): Add alias.
19828
19829 * language/chinese.el (cp936, cp950): Add aliases.
19830
19831 * language/japanese.el (cp932): Add alias.
19832
19833 * term/w32-win.el: Require code-pages.
19834
19835 * international/mule-cmds.el (set-locale-environment):
19836 On MS-Windows use ansi code-page for default coding-systems.
19837 Set up paper sizes for Windows 3 letter languages.
19838
19839 * international/code-pages.el (cp932, cp936, cp949, cp950):
19840 Add aliases. Also add cp125* if not already defined.
19841
19842 2004-05-09 Juanma Barranquero <lektu@terra.es>
19843
19844 * help-fns.el (help-highlight-arguments): Don't try to highlight
19845 missing or autoloaded arglists. Accept structured arguments, like
19846 the first ones of `do' and `flet'.
19847
19848 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
19849 (cvs-get-marked): Remove redundant arglist info.
19850
19851 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
19852 Don't use CL-style default args.
19853
19854 2004-05-08 Andreas Schwab <schwab@suse.de>
19855
19856 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
19857
19858 * international/subst-ksc.el: Fix references to utf-translate-cjk
19859 into utf-translate-cjk-mode.
19860 * international/subst-big5.el: Likewise.
19861 * international/subst-gb2312.el: Likewise.
19862 * international/subst-jis.el: Likewise.
19863 * international/utf-16.el: Likewise.
19864 * international/utf-8.el: Likewise.
19865
19866 2004-05-08 John Wiegley <johnw@newartisans.com>
19867
19868 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
19869 "virtual buffers" (off by default), which makes it possible to
19870 switch to the "virtual" buffers of recently visited files. When a
19871 buffer name search fails, and this option is on, iswitchb will
19872 look at the list of recently visited files, and permit matching
19873 against those names. When the user hits RET on a match, it will
19874 revisit that file.
19875 (iswitchb-read-buffer): Add two optional arguments, which makes
19876 isearchb.el possible.
19877 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
19878 (iswitchb-next-match): Add support for virtual buffers.
19879
19880 * isearchb.el: This module extends iswitchb to provide "as you
19881 type" buffer selection.
19882
19883 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
19884 Ignore the read-only property when flyspell highlighting is on.
19885 Not ignoring it leads to a series of confusing errors.
19886 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
19887 but also make sure to call flyspell-incorrect-hook.
19888 (flyspell-maybe-correct-transposition): Perform transposition test
19889 by bit twiddling a string, rather than using a temp buffer.
19890 (flyspell-maybe-correct-doubling): Use a string rather than a temp
19891 buffer. This is also the original version of the code, which
19892 could not be checked in before due to a previous lack of
19893 assignment papers. This version has seen heavy usage on my system
19894 for several years now.
19895
19896 * calendar/cal-bahai.el: New file, which adds support for the
19897 Baha'i calendar to Emacs. This calendar is based on a solar year
19898 of 19 months of 19 days, with 4 intercalary days. Each year
19899 begins on March 21, with the calendar starting in 1844.
19900
19901 * calendar/cal-menu.el, calendar/calendar.el
19902 * calendar/diary-lib.el, calendar/holidays.el:
19903 Added support for using cal-bahai.el.
19904
19905 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
19906 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
19907 function can be used outside of eshell buffers.
19908 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
19909
19910 2004-05-08 Juanma Barranquero <lektu@terra.es>
19911
19912 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
19913 word constituent so FOO-ARG is not recognized as an arg.
19914 (help-highlight-arguments): Don't skip lists in mandatory arguments.
19915
19916 * simple.el (next-error): Fix typo in docstring.
19917 (open-line): Make argument names match their use in docstring.
19918 (split-line): Fix docstring.
19919
19920 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
19921 usable by `describe-function'.
19922 (gensym, gentemp, typep, ignore-errors): Make argument names match
19923 their use in docstring.
19924
19925 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
19926 argument to `help-setup-xref'.
19927
19928 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
19929
19930 Version 2.0.40 of Tramp released.
19931
19932 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
19933 Use symbol-function to invoke functions only known on some Emacs
19934 flavors. This avoids byte-compiler warnings. Reported by Kevin
19935 Scaldeferri <kevin@scaldeferri.com>.
19936 (tramp-do-copy-or-rename-file-via-buffer): Rename from
19937 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
19938 consistent with the other tramp-do-* functions.
19939 (tramp-do-copy-or-rename-file): Calls adjusted.
19940 (tramp-process-initial-commands): Avoid liveness check on shell --
19941 we know that it must be alive since we're opening a connection at
19942 this moment.
19943 (tramp-last-cmd): New internal variable.
19944 (tramp-process-echoes): New tunable.
19945 (tramp-send-command): Set tramp-last-cmd.
19946 (tramp-wait-for-output): Delete echo, if applicable.
19947 (tramp-read-passwd): Construct the key for the password cache in a
19948 way that works for multi methods, too.
19949 (tramp-bug): Add backup-directory-alist and
19950 bkup-backup-directory-info to bug reports, with Tramp counterparts.
19951
19952 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
19953
19954 * net/tramp*.el: Suppress byte-compiler warnings where possible.
19955
19956 * net/tramp.el (tramp-out-of-band-prompt-regexp)
19957 (tramp-actions-copy-out-of-band): New defcustoms.
19958 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
19959 used instead of a synchronous one. Allows password entering.
19960 (tramp-action-out-of-band): New defun.
19961 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
19962 Remove restriction with password from doc string.
19963 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
19964 `tramp-out-of-band-prompt-regexp',
19965 `tramp-actions-copy-out-of-band', `password-cache' and
19966 `password-cache-expiry'.
19967 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
19968 password caching.
19969 (tramp-touch): FILE can be a local file, too.
19970 (TODO): Remove items done.
19971 (tramp-handle-insert-directory): Properly quote file name also if
19972 not full-directory-p. Handle wildcard case. Reported by Andreas
19973 Schwab <schwab@suse.de>.
19974 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
19975 new file.
19976 (tramp-handle-file-local-copy, tramp-handle-write-region):
19977 The permissions of the temporary file are set if filename exists.
19978 Reported by Ted Stern <stern@cray.com>.
19979 (tramp-backup-directory-alist)
19980 (tramp-bkup-backup-directory-info): New defcustoms.
19981 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
19982 (tramp-handle-find-backup-file-name): New function.
19983 Implements Tramp's find-backup-file-name.
19984
19985 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
19986 for `find-backup-file-name'.
19987
19988 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
19989 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
19990
19991 2004-05-07 Lars Hansen <larsh@math.ku.dk>
19992
19993 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
19994
19995 2004-05-07 Juanma Barranquero <lektu@terra.es>
19996
19997 * subr.el (lambda): Add arglist description to docstring.
19998 (declare): Fix typo in docstring.
19999 (open-network-stream): Fix docstring.
20000 (process-kill-without-query): Fix docstring and add obsolescence info.
20001 (last, butlast, nbutlast): Make arguments match their use in docstring.
20002 (insert-buffer-substring-no-properties): Likewise.
20003 (insert-buffer-substring-as-yank): Likewise.
20004 (split-string): Fix docstring.
20005
20006 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
20007 Make argument names match their use in docstring.
20008
20009 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
20010
20011 2004-05-06 Nick Roberts <nickrob@gnu.org>
20012
20013 * progmodes/gdb-ui.el: Improve/extend documentation strings.
20014 Fit first sentence on one line for apropos-command.
20015
20016 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20017
20018 Changes largely merged in from Dave Love's code.
20019 * progmodes/python.el: Doc fixes.
20020 (python-mode-map): Add python-complete-symbol.
20021 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
20022 (python-comment-indent, python-complete-symbol)
20023 (python-symbol-completions, python-partial-symbol)
20024 (python-try-complete): New.
20025 (python-indent-line): Remove optional arg. Use python-block-end-p.
20026 (python-check): Bind compilation-error-regexp-alist.
20027 (inferior-python-mode): Use rx. Move keybindings to top level.
20028 Set comint-input-filter.
20029 (python-preoutput-filter): Use rx.
20030 (python-input-filter): Re-introduce.
20031 (python-proc): Start new process if necessary.
20032 Check python-buffer non-nil.
20033 (view-return-to-alist): Defvar.
20034 (python-send-receive): New.
20035 (python-eldoc-function): Use it.
20036 (python-mode-running): Don't defvar.
20037 (python-mode): Set comment-indent-function.
20038 Maybe update hippie-expand-try-functions-list.
20039 (python-indentation-levels): Initialize differently.
20040 (python-block-end-p): New.
20041 (python-indent-line): Use it.
20042 (python-compilation-regexp-alist): Augment.
20043 (run-python): Import `emacs' module to Python rather than loading
20044 code directly. Set python-buffer differently.
20045 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
20046 Use python-proc.
20047 (python-send-command): Go to end of comint buffer.
20048 (python-load-file): Use python-proc, emacs.eimport.
20049 (python-describe-symbol): Simplify interactive form.
20050 Use emacs.help. Do use temp-buffer-show-hook.
20051 Call print-help-return-message.
20052 (hippie-exp): Require when compiling.
20053 (python-preoutput-continuation): Use rx.
20054
20055 * diff-mode.el (diff-make-unified): Fix regexp.
20056
20057 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
20058
20059 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
20060 filter groups from the buffer when rebuilding the Ibuffer buffer
20061 and `ibuffer-show-empty-filter-groups' is nil.
20062
20063 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20064
20065 * ps-print.el (ps-print-quote): Call ps-value-string.
20066 (ps-setup): Call ps-comment-string.
20067 (ps-value-string, ps-comment-string): New funs.
20068
20069 2004-05-06 Juanma Barranquero <lektu@terra.es>
20070
20071 * ehelp.el (electric-help-command-loop): Check whether the last
20072 character is visible, not (point-max).
20073
20074 * help-fns.el (help-argument-name): Default to bold; don't inherit
20075 from font-lock-variable-name-face.
20076 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
20077
20078 2004-05-05 Kenichi Handa <handa@m17n.org>
20079
20080 * descr-text.el (describe-char): Copy the character with text
20081 properties and overlays into the first line, and call
20082 describe-text-properties on it.
20083
20084 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
20085
20086 * iswitchb.el (iswitchb-global-map): Fix typo.
20087 Remove unwanted ###autoloads from source file.
20088
20089 2004-05-05 Lars Hansen <larsh@math.ku.dk>
20090
20091 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
20092 in run-hooks. Use substitute-command-keys in message.
20093 (wdired-abort-changes): Add message.
20094
20095 2004-05-03 Michael Mauger <mmaug@yahoo.com>
20096
20097 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
20098 (sql-emacs20-p): Remove.
20099 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
20100 (sql-builtin-face, sql-doc-face): Remove.
20101 (sql-mode-ansi-font-lock-keywords)
20102 (sql-mode-oracle-font-lock-keywords)
20103 (sql-mode-postgres-font-lock-keywords)
20104 (sql-mode-linter-font-lock-keywords)
20105 (sql-mode-ms-font-lock-keywords)
20106 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
20107 (sql-product-font-lock): Fix font-lock reset when font rules change.
20108 (sql-highlight-product): Remove incorrect font-lock reset logic.
20109
20110 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
20111
20112 * ses.el (ses-set-parameter): Fix typo.
20113
20114 2004-05-04 Kim F. Storm <storm@cua.dk>
20115
20116 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
20117 Must expand directory for completion to work; and don't mess with
20118 process-environment.
20119 (ido-read-file-name): If command has ido property, don't use ido
20120 if value is ignore, or read as directory if value is dir.
20121 Set ido ignore property for dired-do-rename command.
20122
20123 2004-05-04 Juanma Barranquero <lektu@terra.es>
20124
20125 * ehelp.el (electric-help-command-loop, electric-help-undefined)
20126 (electric-help-help): Check against unmapped commands.
20127
20128 * help-fns.el (help-argument-name): New face, inheriting from
20129 font-lock-variable-name-face, to highlight function arguments in
20130 `describe-function' and `describe-key'.
20131 (help-do-arg-highlight): Auxiliary function to highlight a given
20132 list of arguments in a string.
20133 (help-highlight-arguments): Highlight the function arguments and
20134 all uses of them in the docstring.
20135 (describe-function-1): Use it. Do docstring output via `insert',
20136 not 'princ', so text attributes are preserved.
20137
20138 * winner.el (winner-mode-map): Move `winner-undo' and
20139 `winner-redo' to C-c <left> and C-c <right>, respectively (the
20140 previous bindings conflict with `prev-buffer', `next-buffer').
20141
20142 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20143
20144 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
20145 (bibtex-entry-update): New command bound to C-c C-u.
20146 (bibtex-text-in-string): Fix regexp.
20147 (bibtex-assoc-of-regexp): Remove.
20148 (bibtex-progress-message): Fix docstring.
20149 (bibtex-inside-field): Use if.
20150 (bibtex-assoc-regexp): New function.
20151 (bibtex-format-entry): Make code more robust so that it formats
20152 also old entries.
20153 (bibtex-autokey-demangle-title): Merge with obsolete function
20154 bibtex-assoc-of-regexp.
20155 (bibtex-field-list): New function.
20156 (bibtex-entry): Use bibtex-field-list.
20157 (bibtex-parse-entry): Fix docstring.
20158 (bibtex-print-help-message): Use bibtex-field-list.
20159 (bibtex-make-field): Use bibtex-field-list.
20160 (bibtex-entry-index): Bugfix. Return crossref key if required.
20161 (bibtex-lessp): Fix docstring.
20162
20163 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
20164
20165 * select.el (xselect-convert-to-string): Move comment to intended line.
20166
20167 2004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
20168
20169 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
20170 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
20171
20172 2004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
20173
20174 * term/x-win.el (x-clipboard-yank): Don't exit on error from
20175 x-get-selection.
20176
20177 2004-05-03 Jason Rumney <jasonr@gnu.org>
20178
20179 * makefile.nt: Remove.
20180
20181 2004-05-03 Kim F. Storm <storm@cua.dk>
20182
20183 * emulation/cua-base.el (cua--update-indications): Fix last change.
20184 (cua-mode): Deactivate mark when cua-mode is enabled.
20185
20186 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
20187
20188 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
20189
20190 2004-05-03 Nick Roberts <nickrob@gnu.org>
20191
20192 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
20193 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
20194 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
20195 window over visible frames.
20196 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
20197
20198 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
20199
20200 * progmodes/compile.el (compilation-gcpro): New var.
20201 (compilation-fake-loc): Use it.
20202 (compilation-forget-errors): Reset it.
20203
20204 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
20205
20206 * diff-mode.el (diff-header-face, diff-file-header-face):
20207 Use min-colors.
20208
20209 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20210
20211 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
20212 (bibtex-clean-entry): Disentangle code.
20213 (bibtex-realign): New function.
20214 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
20215 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
20216 Remove undocumented optional arg called-by-convert-alien.
20217 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
20218 for sorting instead of bibtex-sort-buffer.
20219
20220 2004-05-02 Eli Zaretskii <eliz@gnu.org>
20221
20222 * progmodes/compile.el (compilation-start): In the
20223 no-async-subprocesses branch, call sit-for to give redisplay a
20224 chance to show the updated process status in the mode line, and
20225 fontify the buffer explicitly after the process exits.
20226
20227 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
20228
20229 * progmodes/python.el (python-compilation-line-number): Remove.
20230 (python-compilation-regexp-alist): Don't use it any more.
20231 (python-orig-start, python-input-filter): Remove.
20232 (inferior-python-mode): Don't set up comint-input-filter-functions.
20233 (python-send-region): Use compilation-fake-loc.
20234
20235 * progmodes/compile.el (compilation-messages-start): New var.
20236 (compilation-mode): Don't setup next-error-function here.
20237 (compilation-setup): Set it up here instead (for minor modes as well).
20238 Make compilation-messages-start buffer local.
20239 (compilation-next-error-function): Use it.
20240 (compilation-forget-errors): Set compilation-messages-start.
20241
20242 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
20243
20244 * ielm.el (ielm-prompt-read-only): Update docstring.
20245
20246 * comint.el (comint-prompt-read-only): Update docstring.
20247 (comint-update-fence, comint-kill-whole-line)
20248 (comint-kill-region): New functions.
20249
20250 * simple.el (kill-whole-line): Use "p" instead of "P" in
20251 interactive form.
20252
20253 2004-05-01 Juanma Barranquero <lektu@terra.es>
20254
20255 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
20256 format arglist so default values in CL-style argument lists are
20257 correctly shown.
20258
20259 2004-05-01 Jason Rumney <jasonr@gnu.org>
20260
20261 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
20262
20263 2004-05-01 Kenichi Handa <handa@m17n.org>
20264
20265 * international/titdic-cnv.el (miscdic-convert): Don't generate a
20266 quail file if it is up to date.
20267
20268 2004-04-30 Juri Linkov <juri@jurta.org>
20269
20270 * cus-edit.el (custom-mode-map):
20271 Add key binding `C-x C-s' to `Custom-save'.
20272
20273 * outline.el (outline-blank-line): New var.
20274 (outline-next-preface, outline-show-heading)
20275 (outline-end-of-subtree): Use it.
20276
20277 * dired-aux.el (dired-touch-initial): New fun.
20278 (dired-do-chxxx): Call it for op-symbol `touch'.
20279 (dired-diff): Use `dired-dwim-target-directory'
20280 if current dired buffer has no buffer mark.
20281
20282 * bindings.el (propertized-buffer-identification):
20283 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
20284 Add C-M-arrow keys for consistency.
20285
20286 * files.el (confirm-kill-emacs):
20287 Change group from top-level `emacs' to `convenience'.
20288
20289 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
20290 Push mark on the first call of successive command calls.
20291 (insert-pair): New fun created from `insert-parentheses' with
20292 `open' and `close' arguments added. Enclose active regions
20293 in paired characters. Compare adjacent characters syntax with
20294 inserted characters syntax before inserting a space.
20295 (insert-parentheses): Call `insert-pair' with ?\( ?\).
20296
20297 * delsel.el: Don't put `delete-selection' property
20298 on `insert-parentheses' symbol to take advantage of
20299 region handling in `insert-pair' function.
20300 Suggested by Stephan Stahl <stahl@eos.franken.de>.
20301
20302 2004-04-30 Kim F. Storm <storm@cua.dk>
20303
20304 * emulation/cua-base.el: Add support for changing cursor types;
20305 based on patch from Michael Mauger.
20306 (cua-normal-cursor-color, cua-read-only-cursor-color)
20307 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
20308 Customization cursor type and/or cursor color.
20309 (cua--update-indications): Handle cursor type changes.
20310 (cua-mode): Update cursor indications if enabled.
20311
20312 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
20313
20314 * mouse.el (mouse-drag-copy-region): New defcustom.
20315 (mouse-set-region, mouse-drag-region-1): Use it.
20316
20317 * simple.el (kill-ring-save): If region face background color is
20318 unspecified (if no highlighting), show extent of fully visible
20319 region even if transient-mark-mode is enabled.
20320
20321 * emulation/cua-base.el (cua--standard-movement-commands):
20322 Add cua-scroll-up and cua-scroll-down.
20323 (cua-scroll-up, cua-scroll-down): New commands.
20324 (cua--init-keymaps): Remap scroll-up and scroll-down.
20325
20326 * emulation/cua-rect.el (cua--convert-rectangle-as):
20327 New defmacro.
20328 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
20329 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
20330 New commands (suggested by Jordan Breeding).
20331
20332 2004-04-30 Juanma Barranquero <lektu@terra.es>
20333
20334 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
20335
20336 2004-04-30 Mario Lang <mlang@delysid.org>
20337
20338 * diff.el (diff-switches): Fix typo in docstring.
20339
20340 2004-04-30 Alex Schroeder <alex@gnu.org>
20341
20342 * xml.el (xml-debug-print-internal): Don't add newline and
20343 indentation to text nodes and write empty elements as empty tags
20344 instead of opening and closing tags.
20345 (xml-debug-print): Take optional indent-string argument.
20346 (xml-print): Alias for xml-debug-print.
20347
20348 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20349
20350 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
20351 than duplicate call to `line-beginning-position'.
20352
20353 * progmodes/f90.el (f90-get-present-comment-type):
20354 Return whitespace, as well as comment chars, for consistent filling
20355 of comment blocks. Use `match-string-no-properties'.
20356 (f90-break-line): Trim trailing whitespace when filling comments.
20357
20358 2004-04-30 Dave Love <fx@gnu.org>
20359
20360 * calendar/diary-lib.el (diary-outlook-formats): New variable.
20361 (diary-from-outlook-internal, diary-from-outlook)
20362 (diary-from-outlook-gnus, diary-from-outlook-rmail):
20363 New functions to import diary entries from Outlook-format
20364 appointments in mail messages.
20365
20366 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20367
20368 * progmodes/python.el (python-send-command): New fun.
20369 (python-send-region, python-load-file): Use it.
20370
20371 * progmodes/compile.el (compilation-last-buffer): Add var alias.
20372
20373 * help-fns.el (help-C-file-name): Use new subr-name.
20374 Prepend `src/' to the file name.
20375 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
20376 (describe-function-1, describe-variable): Only find a C source file
20377 name if DOC is already loaded.
20378
20379 * help-mode.el (help-function-def, help-variable-def):
20380 Use the new find-function-search-for-symbol functionality.
20381 Allow FILE to be `C-source'.
20382
20383 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
20384 (find-function-C-source): New fun.
20385 (find-function-search-for-symbol): Use it.
20386
20387 2004-03-29 Michael Mauger <mmaug@yahoo.com>
20388
20389 * progmodes/sql.el (sql-product-alist): Rename variable
20390 `sql-product-support'. Add Postgres login parameters.
20391 (sql-set-product, sql-product-feature): Update with renamed variable.
20392 (sql-connect-postgres): Add username prompt.
20393 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
20394 Make patterns less product specific.
20395 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
20396 (sql-mode-abbrev-table): Modify initialization.
20397 (sql-builtin-face): Add variable.
20398 (sql-keywords-re): Add macro.
20399 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
20400 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
20401 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
20402 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
20403 (sql-mode-linter-font-lock-keywords)
20404 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
20405 (sql-mode-sybase-font-lock-keywords)
20406 (sql-mode-informix-font-lock-keywords)
20407 (sql-mode-interbase-font-lock-keywords)
20408 (sql-mode-ingres-font-lock-keywords)
20409 (sql-mode-solid-font-lock-keywords)
20410 (sql-mode-sqlite-font-lock-keywords)
20411 (sql-mode-db2-font-lock-keywords): Default to nil.
20412 (sql-product-font-lock): Always highlight ANSI keywords.
20413 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
20414 (sql-send-string): Add function.
20415
20416 2004-04-29 Dave Love <fx@gnu.org>
20417
20418 * progmodes/cfengine.el (cfengine-beginning-of-defun)
20419 (cfengine-end-of-defun): Ensure progress through buffer.
20420
20421 * info-look.el (cfengine-mode): Accept a terminal ().
20422
20423 2004-04-29 Juri Linkov <juri@jurta.org>
20424
20425 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
20426 instead of isearch-yank-word-or-char. Add new key bindings for
20427 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
20428 (isearch-del-char): New fun.
20429 (isearch-forward, isearch-edit-string): Update docstring.
20430 (isearch-yank-char): Doc fix.
20431 (isearch-other-meta-char): Restore point after scrolling.
20432
20433 * progmodes/compile.el (compilation-context-lines): Add nil option
20434 to disable compilation output window scrolling.
20435 (compilation-set-window): Use it.
20436
20437 * outline.el (outline-next-preface, outline-show-heading):
20438 Don't leave unhidden blank line before heading.
20439 (outline-end-of-subtree): Include last newline into subtree.
20440 (hide-entry): Leave point at beginning of heading instead of end.
20441 (outline-up-heading): Push mark for the first call of successive
20442 command calls.
20443
20444 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
20445
20446 * comint.el (comint-prompt-read-only): New variable.
20447 (comint-output-filter): Implement it.
20448
20449 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
20450 (ielm-prompt-internal): New variable.
20451 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
20452 (ielm-send-input): Delete unused variable `buf'.
20453 (ielm-eval-input): Use `ielm-prompt-internal'.
20454 (inferior-emacs-lisp-mode): Use new variables
20455 `comint-prompt-read-only' and `ielm-prompt-internal'.
20456 Get rid of obsolete variable `directory-sep-char'.
20457 (ielm): Use `zerop'.
20458
20459 2004-04-29 John Paul Wallington <jpw@gnu.org>
20460
20461 * thumbs.el (toplevel): Require cl at compile time.
20462 Remove conditional definitions of `ignore-errors' and `caddar'
20463 because they occur at run time.
20464
20465 2004-04-28 Nick Roberts <nickrob@gnu.org>
20466
20467 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
20468 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
20469 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
20470 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
20471
20472 * progmodes/gud.el (gud-common-init): Throw an error if program is
20473 already running under gdb.
20474
20475 2004-04-28 John Paul Wallington <jpw@gnu.org>
20476
20477 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
20478 (thumbs-show-image-num): Move assignment of
20479 `thumbs-current-image-filename' within scope of `i'.
20480 (thumbs-emboss-image): Don't use `evenp'.
20481
20482 2004-04-28 Richard M. Stallman <rms@gnu.org>
20483
20484 * progmodes/compile.el (compilation-context-lines): Default now 0.
20485
20486 2004-04-28 Juanma Barranquero <lektu@terra.es>
20487
20488 Use `time-less-p' from calendar/time-date.el instead of defining
20489 custom versions of it.
20490
20491 * pcomplete.el (pcomplete-time-less-p): Remove.
20492
20493 * thumbs.el (time-less-p): Remove.
20494
20495 * calendar/timeclock.el (timeclock-time-less-p): Remove.
20496 (timeclock-generate-report): Use `time-less-p'.
20497
20498 * emacs-lisp/autoload.el (autoload-before-p): Remove.
20499 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
20500
20501 2004-04-28 Masatake YAMATO <jet@gyve.org>
20502
20503 * subr.el (remove-overlays): Make arguments optional.
20504
20505 * wid-edit.el (widget-specify-button): Put evaporate to the
20506 overlay for sample.
20507 (widget-specify-sample): Put evaporate to the overlay for sample.
20508 (widget-specify-doc): Put evaporate to the overlay for documentation.
20509
20510 2004-04-27 Jesper Harder <harder@ifa.au.dk>
20511
20512 * info.el (info-apropos): Make it an index node. Align node names
20513 like makeinfo.
20514
20515 2004-04-27 Eli Zaretskii <eliz@gnu.org>
20516
20517 * net/browse-url.el (browse-url-netscape-sentinel)
20518 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
20519 (browse-url-epiphany-sentinel, browse-url-mosaic):
20520 Use browse-url-*-program instead of a literal program name.
20521
20522 2004-04-27 Kevin Ryde <user42@zip.com.au>
20523
20524 * eshell/em-alias.el:
20525 * eshell/em-dirs.el:
20526 * eshell/em-hist.el:
20527 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
20528 features when M-x customize-group loads modules before the main
20529 eshell.el.
20530
20531 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
20532
20533 * subr.el (momentary-string-display): Support EXIT-CHAR that is
20534 either a character representation of an event or an event
20535 description list.
20536
20537 * type-break.el: Capitalize Emacs and Lisp.
20538 (type-break-good-break-interval, type-break-demo-boring-stats)
20539 (type-break-terse-messages, type-break-file-name): New defcustoms.
20540 (type-break-post-command-hook)
20541 (type-break-warning-countdown-string): Quote variable names in doc.
20542 (type-break-interval-start, type-break-auto-save-file-name): New vars.
20543 (type-break-mode): Document type-break-good-break-interval and the
20544 "session" file. Schedule break according to the session file.
20545 Kill session file buffer on exit. Organize for save-some-buffers
20546 to always save the session file.
20547 (type-break-mode-line-message-mode, type-break-query-mode):
20548 Uppercase arguments.
20549 (type-break-file-time, type-break-file-keystroke-count, timep)
20550 (type-break-choose-file, type-break-get-previous-time)
20551 (type-break-get-previous-count): New defuns.
20552 (type-break): Avoid break querying after a completed break in the
20553 case where the query was initiated during user invocation of the
20554 break. Optional terse messages.
20555 Use type-break-good-break-interval if type-break-good-rest-interval is
20556 nil. File the break time.
20557 (type-break-schedule): New optional args for overriding the use of
20558 the current time.
20559 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
20560 after a break.
20561 (type-break-check): File the keystroke count.
20562 (type-break-do-query): Prevent a second query when the break is
20563 interrupted. Optional terse message.
20564 (type-break-keystroke-reset): Record the start of a typing interval.
20565 (type-break-demo-boring): Optional terse messages. Display word
20566 per minute and keystroke counts according to
20567 type-break-demo-boring-stats.
20568
20569 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
20570
20571 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
20572 directories, make sure they exist under archive-tmpdir.
20573
20574 2004-04-27 Juri Linkov <juri@jurta.org>
20575
20576 * help.el (view-emacs-news): With argument, display info for the
20577 selected version by finding it among different NEWS files, and
20578 narrowing the buffer to the selected version.
20579
20580 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
20581 same-window-buffer-names.
20582 (info): New arg `buffer'. Use it. Doc fix. Read file name for
20583 non-numeric prefix argument, append the number to the buffer name
20584 for numeric prefix argument.
20585 (info-other-window): Bind same-window-regexps to nil.
20586 (Info-reference-name): Rename to Info-point-loc.
20587 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
20588 and Info-find-index-name for stringy Info-point-loc.
20589 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
20590 without middle `.', but with final `.' and optional line number
20591 for it. Set Info-point-loc for index nodes.
20592 (Info-index): Remove middle `.' from index entry regexp.
20593 Modify line number regexp.
20594 (Info-index-next): Decrement line number.
20595 (info-apropos): Remove middle `.' from index entry regexp.
20596 Add optional line number regexp at the end. Add matched value
20597 for line number to the result list and insert it to the buffer.
20598 Replace match-string by match-string-no-properties.
20599 Reorder result list.
20600 (Info-fontify-node): Hide index line numbers.
20601 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
20602 empty matches.
20603 (Info-follow-reference): Use `str' instead of
20604 Info-following-node-name-re.
20605 (Info-toc): Use full file names. Set Info-current-node to "Top".
20606 (Info-fontify-node): Compare file names without directory name.
20607 (Info-try-follow-nearest-node): Don't set Info-reference-name.
20608 Set second arg of Info-extract-menu-node-name for index nodes.
20609 (info-xref-visited): Use magenta3 instead of magenta4.
20610 (Info-mode): Add info-apropos to docstring.
20611
20612 * log-view.el (log-view-diff): Replace interactive code "r"
20613 by a list to allow to call it even if region is not active.
20614
20615 * paren.el (show-paren-highlight-openparen): New var.
20616 (show-paren-function): Turn on openparen highlighting when
20617 matching forward if show-paren-highlight-openparen is non-nil.
20618
20619 * simple.el (kill-ring-save): Use blink-matching-delay instead of
20620 the constant value 1.
20621 (completions-common-part): Expand docstring.
20622
20623 * textmodes/picture.el (picture-mode-map): Add arrow keys.
20624
20625 2004-04-27 Kim F. Storm <storm@cua.dk>
20626
20627 * image.el (insert-sliced-image): Use line-height instead of
20628 line-spacing property on newline.
20629
20630 2004-04-26 Lars Hansen <larsh@math.ku.dk>
20631
20632 * desktop.el (desktop-buffer-misc-data-function): Rename to
20633 desktop-save-buffer and change docstring.
20634 (desktop-buffer-modes-to-save): Delete.
20635 (desktop-save-buffer-p): Use desktop-save-buffer instead of
20636 desktop-buffer-modes-to-save.
20637 (desktop-save): Rename desktop-buffer-misc-data-function to
20638 desktop-save-buffer and allow non-function value.
20639 (desktop-missing-file-warning): Correct docstring.
20640
20641 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
20642 to desktop-save-buffer.
20643
20644 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
20645 desktop-save-buffer.
20646
20647 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
20648
20649 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
20650
20651 2004-04-26 Eli Zaretskii <eliz@gnu.org>
20652
20653 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
20654
20655 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
20656
20657 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
20658 (ielm): Only go to the end of the buffer when starting a new process.
20659
20660 2004-04-25 Juanma Barranquero <lektu@terra.es>
20661
20662 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
20663 mode line. Bind `inhibit-read-only' to t before modifying
20664 properties of text in the buffer.
20665 (ielm): Force point to the end of buffer, even when running ielm
20666 from inside itself.
20667
20668 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20669
20670 * info.el (info-apropos): Reset Info-complete-cache.
20671
20672 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
20673
20674 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20675 Also recognize severe Irix et al. messages.
20676 (compilation-normalize-filename, compile-abbreviate-directory):
20677 Delete functions.
20678 (compilation-get-file-structure): New function inherits
20679 functionality of the two preceding ones.
20680 (compilation-internal-error-properties, compilation-fake-loc):
20681 Use it so that different paths to the same file share the same
20682 markers. Also optimize finding adjacent marker slightly.
20683
20684 2004-04-25 Kim F. Storm <storm@cua.dk>
20685
20686 * image.el (insert-sliced-image): Add line-spacing t property
20687 to newlines separating image lines.
20688
20689 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
20690
20691 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
20692
20693 * ielm.el (ielm-prompt-read-only): New user option.
20694 (ielm-prompt): Expand docstring to describe new behavior.
20695 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
20696 mention it in the docstring.
20697
20698 2004-04-24 Andreas Schwab <schwab@suse.de>
20699
20700 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
20701
20702 * diff.el (diff): Set default-directory in diff buffer.
20703
20704 2004-04-24 Eli Zaretskii <eliz@gnu.org>
20705
20706 * mail/sendmail.el (mail-bury): Don't delete the frame where the
20707 mail was being composed if the terminal cannot display more than
20708 one frame; instead, switch to previous frame.
20709
20710 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
20711 (rmail-start-mail): Support rmail-mail-new-frame even on
20712 terminals that can display only one frame at a time.
20713
20714 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
20715
20716 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
20717 (checkdoc-output-font-lock-keywords): Remove error regexp.
20718 (checkdoc-output-mode-map): Remove.
20719 (checkdoc-output-mode): Derive from compilation-mode.
20720 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
20721
20722 * dired.el (dired-mode-map): Add a menu entry for wdired.
20723
20724 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
20725 (rx-bracket, rx-check-any, rx-any): Clean up name space.
20726
20727 * wdired.el (wdired-mode-map): Move init into declaration.
20728 Fix `return' binding.
20729 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
20730 Use force-mode-line-update.
20731 (wdired-get-filename): Use `unless'.
20732 (wdired-preprocess-files): Don't assume names have no \n and use / for
20733 dir separator.
20734 (wdired-normalize-filename): Use replace-regexp-in-string.
20735 (wdired-load-hooks): Remove.
20736 (wdired-mode-hooks): Rename to wdired-mode-hook.
20737
20738 * info-look.el: Add support for cfengine-mode.
20739 (info-lookup-setup-mode): Use dolist.
20740
20741 2004-04-23 Juan Le,As(Bn Lahoz Garc,Am(Ba <juan-leon.lahoz@tecsidel.es>
20742
20743 * wdired.el: New file.
20744
20745 2004-04-23 Juanma Barranquero <lektu@terra.es>
20746
20747 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
20748
20749 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
20750 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
20751 (pcomplete--help, pcomplete--here): Doc fixes.
20752
20753 2004-04-23 Andre Spiegel <spiegel@gnu.org>
20754
20755 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
20756 handles wrong-number-of-arguments in backend call.
20757
20758 * vc.el (vc-print-log): Likewise.
20759
20760 2004-04-20 Dave Love <fx@gnu.org>
20761
20762 * emacs-lisp/rx.el: Doc fixes.
20763 (rx-constituents): Add/extend many forms.
20764 (rx-check): Check form is a list.
20765 (bracket): Defvar.
20766 (rx-check-any, rx-any, rx-check-not): Modify.
20767 (rx-not): Simplify.
20768 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
20769 (rx-kleene): Use rx-trans-forms.
20770 (rx-quote-for-set): Delete.
20771 (rx): Allow multiple args.
20772
20773 2004-04-23 Kenichi Handa <handa@m17n.org>
20774
20775 * international/mule-util.el (char-displayable-p): Simplify by
20776 using internal-char-font.
20777
20778 2004-04-23 Juanma Barranquero <lektu@terra.es>
20779
20780 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
20781
20782 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
20783
20784 * diff-mode.el (diff-next-error): New fun.
20785 (diff-mode): Use it.
20786
20787 * simple.el (next-error): Change arg name.
20788 Add support for the documented C-u C-x ` usage.
20789
20790 * frame.el (special-display-popup-frame, next-multiframe-window)
20791 (previous-multiframe-window): Only consider frames on same display.
20792
20793 2004-04-22 Lars Hansen <larsh@math.ku.dk>
20794
20795 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
20796 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
20797
20798 2004-04-22 Kim F. Storm <storm@cua.dk>
20799
20800 * net/telnet.el (telnet): Add optional port arg.
20801
20802 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
20803
20804 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20805 Minor sanity check on the `hyperlink' slot.
20806
20807 * Makefile.in (recompile): Compile new files.
20808
20809 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
20810 Add byte-recompile-directory's optional `arg'.
20811
20812 * cvs-status.el (cvs-tree-use-charset): New var.
20813 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
20814 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
20815 (cvs-status-cvstrees): Use it.
20816
20817 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
20818 Make it a normal major mode.
20819 (checkdoc-buffer-label): Make sure the file name is meaningful.
20820 (checkdoc-output-to-error-buffer): Remove.
20821 (checkdoc-error, checkdoc-start-section): Rewrite.
20822
20823 * info.el (info-node, info-menu-5, info-xref, info-header-node)
20824 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20825 (Info-title-4-face): Use new syntax.
20826 (info-xref-visited): Inherit from info-xref.
20827
20828 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
20829
20830 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20831
20832 * simple.el (next-error-last-buffer, next-error-function):
20833 New variables for the next-error framework.
20834 (next-error-buffer-p): New function.
20835 (next-error-find-buffer): Generalize compilation-find-buffer.
20836 (next-error, previous-error, first-error, next-error-no-select)
20837 (previous-error-no-select): Move from compile.el.
20838
20839 * replace.el (occur-next-error, occur-1): Hook into the next-error
20840 framework.
20841
20842 * progmodes/compile.el (compilation-start):
20843 Set next-error-last-buffer so next-error knows where to jump.
20844 (compilation-setup): Set the buffer-local variable
20845 next-error-function to 'compilation-next-error-function.
20846 (compilation-buffer-p, compilation-buffer-internal-p): Use an
20847 alternate way to find if a buffer is a compilation buffer, for
20848 next-error convenience.
20849 (next-error-no-select, previous-error-no-select, next-error)
20850 (previous-error, first-error): Move to simple.el.
20851 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
20852 (compilation-last-buffer): Remove.
20853 (compilation-start, compilation-next-error, compilation-setup)
20854 (compilation-next-error-function, compilation-find-buffer):
20855 Remove compilation-last-buffer use.
20856
20857 2004-04-21 Juanma Barranquero <lektu@terra.es>
20858
20859 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
20860 (font-lock-warning-face): Fix spacing.
20861
20862 * makefile.w32-in (WINS): Add url/ directory.
20863
20864 2004-04-21 Lars Hansen <larsh@math.ku.dk>
20865
20866 * desktop.el (desktop-buffer-mode-handlers): New variable.
20867 Alist of major mode specific functions to restore a desktop buffer.
20868 (desktop-buffer-handlers): Make variable obsolete.
20869 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
20870 Catch errors signaled in handlers. Update buffer count.
20871 Evaluate desktop-buffer-point.
20872 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
20873 move to dired.el.
20874 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
20875 move to info.el.
20876 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
20877 move to mail/rmail.el.
20878 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
20879 to mh-e/mh-e.el.
20880 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
20881 On fail, print message (to message buffer) even if
20882 desktop-missing-file-warning is nil.
20883 (desktop-buffer-misc-data-function): New buffer local variable.
20884 Function returning major mode specific data.
20885 (desktop-buffer-misc-functions): Make variable obsolete.
20886 (desktop-save): Use desktop-buffer-misc-data-function.
20887 (desktop-buffer-dired-misc-data): Rename to
20888 dired-desktop-buffer-misc-data and move to dired.el.
20889 (desktop-buffer-info-misc-data): Rename to
20890 Info-desktop-buffer-misc-data and move to info.el.
20891 (desktop-read): Add message about number of buffers restored/failed.
20892
20893 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
20894 Add parameters. Pause to display error only when
20895 desktop-missing-file-warning is non-nil.
20896 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
20897 (dired-mode): Bind desktop-buffer-misc-data-function.
20898
20899 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
20900 Add Parameters.
20901 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
20902 (Info-mode): Bind desktop-buffer-misc-data-function.
20903
20904 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
20905 Add Parameters.
20906
20907 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
20908 Add Parameters.
20909
20910 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
20911
20912 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
20913 the case of letters in case-insensitive expansions when the
20914 abbrev is preceded by characters with letter syntax.
20915
20916 2004-04-21 Richard M. Stallman <rms@gnu.org>
20917
20918 * progmodes/cperl-mode.el (cperl-putback-char):
20919 Delete Emacs 18 definition.
20920
20921 * international/mule.el (ctext-post-read-conversion):
20922 Use assoc-string, not assoc-ignore-case.
20923
20924 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
20925
20926 * emacs-lisp/easymenu.el (easy-menu-add):
20927 Do call x-popup-menu, but only if it's defined.
20928
20929 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
20930
20931 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
20932 Handle multiple args: compile like progn.
20933
20934 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
20935 take all args as &rest arg.
20936
20937 * autoinsert.el (auto-insert-alist): Insert the user's name in
20938 copyright notice, rather than Free Software Foundation.
20939
20940 2004-04-21 Kenichi Handa <handa@m17n.org>
20941
20942 * descr-text.el (describe-char): Make it work on *Help* buffer.
20943
20944 2004-04-21 Kim F. Storm <storm@cua.dk>
20945
20946 * image.el (insert-image): Add optional SLICE arg.
20947 (insert-sliced-image): New defun.
20948
20949 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
20950
20951 * subr.el (read-number): Check whether `default' is nil.
20952
20953 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20954
20955 * progmodes/compile.el (compilation-error-properties): Split into
20956 two.
20957 (compilation-internal-error-properties): New one.
20958 (compilation-compat-error-properties): Use it. Fix the non-marker
20959 case.
20960
20961 2004-04-20 Richard M. Stallman <rms@gnu.org>
20962
20963 * window.el (split-window-save-restore-data):
20964 Don't update the data if OLD-INFO is nil.
20965
20966 * view.el (view-return-to-alist): Mark it permanent local.
20967
20968 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
20969
20970 * recentf.el (recentf-save-list): Catch and warn about errors.
20971
20972 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
20973 so "Buffers" won't be pure.
20974
20975 * help-mode.el (help-mode-finish): Set help-return-alist first
20976 thing, setting only the entry for the selected window.
20977
20978 * help-fns.el (describe-function-1): If many non-control non-meta
20979 keys run the command, don't list all of them.
20980
20981 2004-04-20 Juanma Barranquero <lektu@terra.es>
20982
20983 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
20984 arg. Copied from Andre Spiegel's patch of 2004-03-21.
20985
20986 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
20987
20988 2004-04-20 Kenichi Handa <handa@m17n.org>
20989
20990 * international/quail.el (quail-lookup-key): New optional arg
20991 NOT-RESET-INDICES.
20992 (quail-get-translations): Call quail-lookup-key with
20993 NOT-RESET-INDICES t.
20994 (quail-completion): Likewise.
20995 (quail-lookup-map-and-concat): Likewise.
20996
20997 2004-04-20 Kenichi Handa <handa@m17n.org>
20998
20999 * international/quail.el (quail-update-translation): Don't insert
21000 such an unsupported multibyte char in a unibyte buffer.
21001
21002 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
21003
21004 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
21005 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
21006 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
21007 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
21008 (gdb-frame-assembler-buffer): Improve behavior with
21009 multiple frames.
21010 (gdb-display-buffer): Extend search to all visible frames.
21011
21012 2004-04-19 Eli Zaretskii <eliz@gnu.org>
21013
21014 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
21015 characters left after base64 decoding.
21016 (rmail-decode-region): Use -dos variety of `coding', to remove any
21017 ^M characters left after qp or base64 decoding.
21018
21019 2004-04-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
21020
21021 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
21022 messages.
21023
21024 2004-04-19 Stephen Eglen <stephen@gnu.org>
21025
21026 * add-log.el (add-change-log-entry): Update doc string to mention
21027 add-log-full-name and add-log-mailing-address.
21028
21029 2004-04-18 Juri Linkov <juri@jurta.org>
21030
21031 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
21032 (Info-find-node-2): Simplify error message.
21033 (Info-insert-dir): Use Info-following-node-name.
21034 (Info-goto-node): Remove *info-history* and *info-toc*.
21035 (Info-history): Create a node of the virtual history file.
21036 (Info-toc): Create a node of the virtual toc file.
21037 (Info-insert-toc): New arg `curr-file' for reference file names.
21038 (info-apropos): Remove redundant var binding for temp-file.
21039 (Info-index, Info-index-next, Info-mode): Doc fix.
21040 (Info-goto-emacs-command-node): Don't jump to *info* from
21041 non-*info* Info buffers.
21042 (Info-fontify-node): Don't show the file name of external
21043 references if `Info-hide-note-references' is `hide'. Don't hide
21044 newlines at the end of paragraphs.
21045
21046 * international/mule-diag.el (list-input-methods):
21047 Fix args to help-xref-button.
21048
21049 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
21050 to put into effect local variables from TUTORIAL files.
21051
21052 * textmodes/paragraphs.el (sentence-end) <function>: New fun
21053 with default value taken from the variable `sentence-end'.
21054 (sentence-end) <defcustom>: Set default to nil. Doc fix.
21055 Add nil const to :type.
21056 (sentence-end-without-period, sentence-end-double-space)
21057 (sentence-end-without-space): Doc fix.
21058
21059 * textmodes/paragraphs.el (forward-sentence):
21060 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
21061 (fill-delete-newlines):
21062 * progmodes/cc-cmds.el (c-beginning-of-statement):
21063 Use function `sentence-end' instead of variable `sentence-end'.
21064
21065 2004-04-18 Andreas Schwab <schwab@suse.de>
21066
21067 * progmodes/compile.el (compilation-start): Set window start to
21068 point-min if compilation-scroll-output is nil.
21069
21070 2004-04-18 John Wiegley <johnw@newartisans.com>
21071
21072 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
21073
21074 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
21075
21076 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
21077 (gdb-info-breakpoints-custom): Revert previous change.
21078 (gdb-view-assembler): Update assembler if necessary.
21079 (gdb-frame-handler): Parse correctly for gdb-current-frame.
21080 (gdb-display-source-buffer): Update properly when both source and
21081 assembler are visible.
21082
21083 2004-04-17 John Wiegley <johnw@newartisans.com>
21084
21085 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
21086 which limits the number of names shown in the minibuffer. Off by
21087 default.
21088 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
21089 up iswitchb for users with a multitude of open buffers by showing
21090 only the first and last N/2 buffers in the completion list (which
21091 is enough to aid C-s/C-r, and to know that more characters are
21092 needed to refine the completion list).
21093
21094 2004-04-17 Richard M. Stallman <rms@gnu.org>
21095
21096 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
21097 (file-truename): Expand all ~ constructs directly.
21098 (insert-directory): Delete any error msg output by the
21099 `insert-directory-program'.
21100
21101 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
21102 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
21103 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
21104 (allout-init): Use find-file-hook, not find-file-hooks.
21105 (allout-mode): Eliminate Emacs 18 support.
21106 Use write-contents-functions, not local-write-file-hooks.
21107
21108 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
21109
21110 * progmodes/compile.el (compilation-error-properties): Fix for
21111 adding messages when there are already markers for their file.
21112 (compilation-fake-loc): New function.
21113
21114 2004-04-16 Dave Love <fx@gnu.org>
21115
21116 * progmodes/python.el (python-compilation-line-number): Fix
21117 braindamage.
21118 (python-load-file): Fix python-orig-start setting.
21119
21120 * progmodes/compile.el: Doc fixes.
21121 (compilation-error-regexp-alist-alist)
21122 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
21123 (compilation-assq): Wrap in eval-when-compile.
21124 (compilation-mode-font-lock-keywords): Don't use list*.
21125 (compilation-start): Avoid warning.
21126 (compilation-compat-error-properties)
21127 (compilation-directory-properties): Add keymap property.
21128 (compilation-parsing-end): Make it a marker for better compatibility.
21129
21130 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
21131
21132 2004-04-16 Mark A. Hershberger <mah@everybody.org>
21133
21134 * xml.el: Doc fixes.
21135 (xml-get-children): Only looks at sub-tags and ignore strings.
21136
21137 * xml.el (xml-parse-tag): Avoid overwriting node-name.
21138
21139 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
21140
21141 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
21142
21143 2004-04-16 Andre Spiegel <spiegel@gnu.org>
21144
21145 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
21146
21147 * vc.el (vc-print-log): Likewise.
21148
21149 2004-04-16 Masatake YAMATO <jet@gyve.org>
21150
21151 * simple.el (completion-setup-function): Set an initial value to
21152 `element-common-end' before entering loop. Set a value to
21153 `element-common-end' at the end of loop. The bug is reported by
21154 Juri Linkov <juri@jurta.org> in emacs-devel list.
21155 (completions-common-part): Rename from completion-de-emphasis.
21156 (completions-first-difference): Rename from completion-emphasis.
21157 Suggested by RMS.
21158
21159 2004-04-16 Juanma Barranquero <lektu@terra.es>
21160
21161 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
21162 (bookmark-edit-annotation-mode): Add mode name.
21163
21164 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21165
21166 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
21167 for nested conflict markers.
21168 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
21169
21170 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
21171
21172 * progmodes/gdb-ui.el (gdb-goto-info): New function.
21173
21174 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
21175
21176 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
21177
21178 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
21179 Give a backtrace if requested.
21180
21181 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
21182
21183 * progmodes/python.el (python-mouse-2-command, python-RET-command):
21184 Remove unused functions.
21185 (python-orig-start-line, python-orig-file): Remove.
21186 (python-orig-start): New var.
21187 (python-input-filter, python-compilation-line-number)
21188 (python-send-region, python-load-file): Use it.
21189
21190 * info.el (info): Always jump to *info*.
21191
21192 * subr.el (posn-set-point): New function.
21193
21194 * mouse.el (mouse-set-point): Use it.
21195
21196 * progmodes/compile.el (compile-goto-error): Use it.
21197 (compilation-button-map): New keymap.
21198 (compilation-error-properties): Use it.
21199 (compilation-shell-minor-mode-map): Don't bind mouse-2.
21200
21201 * smerge-mode.el (smerge-popup-context-menu): Use it.
21202
21203 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
21204 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
21205 mouse and non-mouse case.
21206
21207 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
21208 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
21209
21210 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
21211 Make it work for non-mouse events.
21212
21213 * pcvs-info.el (cvs-status-map): Update binding name.
21214
21215 2004-04-14 Mark A. Hershberger <mah@everybody.org>
21216
21217 * xml.el (xml-maybe-do-ns): New function to handle namespace
21218 parsing of both attribute and element names.
21219 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
21220 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
21221 (xml-parse-tag): Update assumed namespaces. Clean up namespace
21222 parsing.
21223 (xml-parse-attlist): Make it do its own namespace parsing.
21224
21225 2004-04-14 Dave Love <fx@gnu.org>
21226
21227 * progmodes/python.el (run-python): Fix use of \n.
21228 (python-load-file): Remove `try' from Python fragment.
21229 (python-describe-symbol): Fix message.
21230
21231 * comint.el: Doc fixes.
21232 (comint-last-input-start, comint-last-input-end)
21233 (comint-last-output-start): Give them values.
21234 (comint-arguments): Avoid warning.
21235 (comint-skip-prompt): Use line-end-position.
21236 (comint-backward-matching-input): Rename arg to agree with doc.
21237 (comint-extract-string): Use syntax-ppss.
21238 (comint-dynamic-simple-complete): Delete useless list construction.
21239 (comint-redirect-subvert-readonly): New.
21240 (comint-redirect-preoutput-filter): Use it.
21241
21242 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
21243 Correctly handle negative arguments when calling hook functions.
21244
21245 2004-04-14 Jesper Harder <harder@ifa.au.dk>
21246
21247 * info.el (info-apropos): Don't clobber Info-history-list.
21248
21249 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
21250
21251 * progmodes/compile.el (compilation-setup):
21252 Localize overlay-arrow-position.
21253 (compilation-sentinel): Restructure code equivalently.
21254 (compilation-next-error): Find message on same line after point if
21255 not found before point.
21256 (compile-mouse-goto-error): Restore function so that compilation
21257 buffer need not be current and use compile-goto-error.
21258 (compile-goto-error): Restore function.
21259 (next-error): Set overlay-arrow-position.
21260 (compilation-forget-errors): Don't localize already local
21261 compilation-locs and remove FIXME about refontifying.
21262
21263 2004-04-14 Kim F. Storm <storm@cua.dk>
21264
21265 * startup.el (emacs-quick-startup): New defvar (set by -Q).
21266 (command-line): New option -Q. Like -q --no-site-file, but in
21267 addition it also disables menu-bar, tool-bar, scroll-bars,
21268 tool-tips, and the blinking cursor.
21269 (command-line-1): Skip startup screen if -Q.
21270 (fancy-splash-head): Use ":align-to center" prop to center splash
21271 image.
21272
21273 * emulation/cua-base.el (cua-read-only-cursor-color)
21274 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
21275
21276 2004-04-13 Dave Love <fx@gnu.org>
21277
21278 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
21279 (syntax): Don't require.
21280 (python) <defgroup>: Add :version.
21281 (python-quote-syntax): Re-written.
21282 (inferior-python-mode): Move stuff here from run-python and add
21283 some more.
21284 (python-preoutput-continuation, python-preoutput-result)
21285 (python-dotty-syntax-table): New.
21286 (python-describe-symbol): Use them.
21287 (run-python): Move stuff to inferior-python-mode. Modify code
21288 loaded into Python.
21289 (python-send-region): Use python-proc, python-send-string.
21290 (python-send-string): Send newlines too. Callers changed.
21291 (python-load-file): Re-written.
21292 (python-eldoc-function): New.
21293 (info-look): Don't require.
21294 (python-after-info-look): New. A modified version of former
21295 top-level code for use with eval-after-load.
21296 (python-maybe-jython, python-guess-indent): Use widened buffer.
21297 (python-fill-paragraph): Re-written.
21298 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
21299 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
21300
21301 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
21302
21303 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
21304 Set compilation-error-regexp-alist earlier.
21305
21306 * progmodes/compile.el (compilation-minor-mode-map)
21307 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
21308 (compile-goto-error): Re-merge the mouse and non-mouse commands.
21309
21310 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
21311
21312 * progmodes/compile.el (compile-goto-error): Select the buffer/window
21313 corresponding to the event.
21314
21315 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
21316
21317 * loadup.el: Add cygwin to system-type list, for unexec() support.
21318
21319 2004-04-12 John Paul Wallington <jpw@gnu.org>
21320
21321 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
21322 (ibuffer-restore-window-config-on-quit): New variable to replace
21323 `ibuffer-delete-window-on-quit'. Update all references.
21324 (ibuffer-prev-window-config): New variable.
21325 (ibuffer-quit): Restore previous window configuration instead of
21326 deleting window.
21327 (ibuffer): Save window configuration before showing Ibuffer buffer.
21328
21329 * help.el (describe-mode): Doc fix.
21330
21331 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
21332
21333 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
21334 not to treat nil as a function.
21335
21336 * vc-arch.el (vc-arch-root): Be a bit more careful.
21337 (vc-arch-register): Save the buffer if we modified it.
21338 (vc-arch-delete-rej-if-obsolete): Save excursion.
21339 (vc-arch-find-file-hook): Use the simpler after-save-hook.
21340 (vc-arch-responsible-p, vc-arch-init-version): New functions.
21341
21342 * net/ldap.el (ldap-search): Use list*.
21343
21344 2004-04-12 Juri Linkov <juri@jurta.org>
21345
21346 * info.el (Info-follow-reference): Allow multiline reference name.
21347
21348 2004-04-11 Dave Love <fx@gnu.org>
21349
21350 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
21351
21352 * progmodes/python.el: New file.
21353
21354 2004-04-11 Andre Spiegel <spiegel@gnu.org>
21355
21356 * vc-hooks.el (vc-arg-list): Function removed.
21357 (vc-default-workfile-unchanged-p): Use condition-case to check for
21358 backward compatibility.
21359
21360 * vc.el (vc-print-log): Use condition-case to check for backward
21361 compatibility.
21362
21363 2004-04-11 Juri Linkov <juri@jurta.org>
21364
21365 * dired.el (dired-faces): New defgroup.
21366 (dired-header, dired-mark, dired-marked, dired-flagged)
21367 (dired-warning, dired-directory, dired-symlink, dired-ignored):
21368 New faces.
21369 (dired-header-face, dired-mark-face, dired-marked-face)
21370 (dired-flagged-face, dired-warning-face, dired-directory-face)
21371 (dired-symlink-face, dired-ignored-face): New face variables.
21372 (dired-font-lock-keywords): Use them instead of font-lock faces.
21373 Split the rule for dired marks into 3 separate rules: for marks,
21374 marked file names and flagged file names.
21375
21376 * help-mode.el (help-make-xrefs): Add a final newline to the
21377 *Help* buffer.
21378
21379 2004-04-11 John Paul Wallington <jpw@gnu.org>
21380
21381 * replace.el (occur-engine): Distinguish between one and several
21382 matches in the matches per buffer heading.
21383
21384 2004-04-11 Kim F. Storm <storm@cua.dk>
21385
21386 * ido.el (ido-confirm-unique-completion): New defcustom.
21387 (ido-complete): Use it.
21388 (ido-write-file): Set it to t unconditionally.
21389
21390 2004-04-10 Miles Bader <miles@gnu.org>
21391
21392 RCS keyword removal (only non-comment changes are enumerated here):
21393
21394 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
21395 (byte-compile-insert-header): Don't use `byte-compile-version'.
21396 * forms.el (forms-version): Variable removed.
21397 (forms-mode): Don't use `forms-version'.
21398 * recentf.el (recentf-version): Variable removed.
21399 * progmodes/delphi.el (delphi-version): Variable removed.
21400 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
21401
21402 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
21403
21404 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
21405
21406 2004-04-09 Jesper Harder <harder@ifa.au.dk>
21407
21408 * info.el (info-apropos): Improve menu item regexp.
21409
21410 2004-04-09 Simon Josefsson <jas@extundo.com>
21411
21412 * mail/smtpmail.el: Add comment, based on report by
21413 kdc@rcn.com (Kevin D. Clark).
21414
21415 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
21416
21417 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21418 Redo one more thing that I didn't notice Daniel had undone.
21419
21420 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
21421
21422 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
21423 (gdb-goto-breakpoint, gdb-display-buffer)
21424 (gdb-display-source-buffer, gdb-view-source-function)
21425 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
21426 (gdb-source-info, gdb-frame-handler): Don't specify a window
21427 for display.
21428 (gdb-info-breakpoints-custom): Remove superfluous update of
21429 assembler buffer.
21430 (gdb-many-windows): Make settable outside gdb.
21431
21432 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
21433
21434 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
21435 Derive from fundamental-mode rather than text-mode.
21436
21437 2004-04-08 Juri Linkov <juri@jurta.org>
21438
21439 * info.el (Info-history): Doc fix.
21440 (Info-history-list): New var.
21441 (info-xref): Change magenta4 to blue, remove bold for dark and
21442 light backgrounds, change bold to underline for non-color classes.
21443 (info-xref-visited): New face.
21444 (Info-fontify-visited-nodes): New custom.
21445 (Info-hide-note-references): Add new value `hide'. Doc fix.
21446 (Info-reference-name): New var.
21447 (Info-selection-hook): New custom.
21448 (Info-edit-mode-hook): New var.
21449 (Info-find-file): New fun.
21450 (Info-find-node): Move part of code to Info-find-file.
21451 (Info-find-node-2): Add anchors to Info-history-list. Move point
21452 to the place with the reference name if name is defined.
21453 (Info-select-node): Add current node to Info-history-list.
21454 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
21455 (Info-search-whitespace-regexp): New custom.
21456 (Info-search-case-fold): New var.
21457 (Info-search): Add "case-sensitively" to the prompt.
21458 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
21459 (Info-search-case-sensitively, Info-search-next): New fun.
21460 (Info-up): Move point to the menu item of the current node.
21461 (Info-history): New fun. Add *info-history* to
21462 same-window-buffer-names.
21463 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
21464 (Info-insert-toc): New fun.
21465 (Info-build-toc): New fun.
21466 (Info-follow-reference): Add new arg `fork'. Doc fix.
21467 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
21468 with the same name prefer the reference closest to point.
21469 (Info-next-reference): Replace * by + in the *Note regexp.
21470 Add regexp for http:// and ftp://. Skip the *Note prefix.
21471 (Info-prev-reference): Replace * by + in the *Note regexp.
21472 Add regexp for http:// and ftp://. Skip the *Note prefix.
21473 (Info-follow-nearest-node): Add new arg `fork'.
21474 (Info-try-follow-nearest-node): Add new arg `fork'.
21475 Call browse-url for http:// and ftp:// references.
21476 Set Info-reference-name for index entries.
21477 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
21478 Info-search-next, Info-history, Info-toc, clone-buffer.
21479 (Info-menu-update): Replace * by + in the *Note regexp.
21480 (Info-mode): Add documentation for Info-history, Info-toc,
21481 Info-search-case-sensitively, Info-search-next, clone-buffer.
21482 (Info-fontify-menu-headers): Remove fun. Move code to
21483 Info-fontify-node.
21484 (Info-fontify-node): Add docstring. Add local vars
21485 fontify-visited-p and not-fontified-p. If not-fontified-p is t
21486 then fontify header line, titles, menu headers, http and ftp
21487 references, refill paragraphs. If not-fontified-p is t or
21488 fontify-visited-p is t then fontify cross references, menu items.
21489 Fontify menu headers. Fontify http and ftp references.
21490 Change regexp for cross references to require whitespace after *Note,
21491 add matching groups for file and node names. Remove hack for quote.
21492 Use display property for Info-hide-note-references=t. Use fifth
21493 or fourth match for help-echo. Display visited nodes in a
21494 different face. Unhide file names of external references.
21495 Unhide newlines. Display visited menu items in a different face.
21496
21497 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
21498
21499 * progmodes/compile.el: Require CL.
21500 (compilation-mode-font-lock-keywords): Re-install the "line as
21501 function" patch.
21502
21503 * help-fns.el (help-C-source-directory): New var.
21504 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
21505 (describe-function-1, describe-variable): Use them.
21506
21507 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
21508 to C source files specially.
21509
21510 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
21511
21512 * info.el (Info-hide-cookies-node): New function.
21513 (Info-select-node): Use it.
21514 (Info-display-images-node): Remove message with image file name.
21515
21516 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
21517
21518 * progmodes/compile.el (compilation-warning-face)
21519 (compilation-info-face, compilation-skip-threshold)
21520 (compilation-skip-visited, compilation-context-lines):
21521 Declare :version when added to Emacs.
21522 (compilation-error-regexp-alist-alist): Extend caml and irix.
21523 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
21524 (compilation-mode-font-lock-keywords): Temporarily undo line as
21525 function patch, which wasn't ready.
21526
21527 2004-04-07 Kenichi Handa <handa@m17n.org>
21528
21529 * international/latin1-disp.el (latin1-display-setup): Check each
21530 character is displayable or not instead of calling
21531 latin1-display-check-font.
21532
21533 2004-04-06 Kenichi Handa <handa@m17n.org>
21534
21535 * language/ethio-util.el (ethio-sera-being-called-by-w3):
21536 New variable.
21537 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
21538 instead of sera-being-called-by-w3.
21539 (ethio-fidel-to-sera-buffer): Likewise.
21540 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
21541 instead of sera-being-called-by-w3.
21542 (ethio-write-file): Likewise.
21543
21544 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21545
21546 * printing.el: Doc fix.
21547
21548 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
21549
21550 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
21551 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
21552 (gdb-setup-windows): Only use separate IO buffer if required.
21553
21554 2004-04-06 Kim F. Storm <storm@cua.dk>
21555
21556 * term.el (term-is-xemacs): Remove.
21557 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
21558 (term-window-width): New function.
21559 (term-mode, term-check-size): Use it.
21560 (term-mode): Disable overflow-newline-into-fringe in term buffer.
21561
21562 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
21563
21564 * cus-edit.el (custom-add-parent-links): Change unbound variable
21565 `symbol' to `name'.
21566
21567 2004-04-05 Jesper Harder <harder@ifa.au.dk>
21568 * info.el (info-apropos): New function.
21569 (Info-mode-menu): Add it.
21570 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
21571
21572 * help-mode.el (help-make-xrefs): Recognize aliased variable with
21573 inherited docstring.
21574
21575 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
21576
21577 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
21578
21579 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
21580
21581 * progmodes/compile.el (font-lock): Don't require any more.
21582 (compilation-error-properties, compilation-start, compilation-sentinel)
21583 (compilation-filter, next-error): Use with-current-buffer.
21584 (compilation-skip-to-next-location, compilation-skip-threshold)
21585 (compilation-skip-visited): Move to silence the byte-compiler.
21586 (compilation-setup): Simplify.
21587 (compilation-next-error): Use line-(beginning|end)-position.
21588 Make sure `pt' is non-nil before using compilation-loop.
21589 (compile-goto-error): Add optional event arg. Use it.
21590 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
21591 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
21592 Update the binding for mouse-2.
21593 (first-error): Set compilation-current-error to nil rather than bob.
21594 (compilation-parsing-end, compilation-parse-errors-function)
21595 (compilation-error-list, compilation-old-error-list):
21596 "New" compatibility variables.
21597 (compile-buffer-substring, compilation-compat-error-properties)
21598 (compilation-compat-parse-errors, compilation-forget-errors):
21599 New compatibility functions.
21600 (compilation-mode-font-lock-keywords): Use them.
21601
21602 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
21603
21604 * autorevert.el (auto-revert-handler): If point (or a window
21605 point) is at the end of the buffer, keep it there after
21606 reverting. This allows to tail a file.
21607 Mention this in the `Commentary'.
21608
21609 * format.el (format-write-file): Add optional argument CONFIRM
21610 and make it behave like the analogous argument to `write-file'.
21611
21612 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21613
21614 * progmodes/ebnf2ps.el: Doc fix.
21615 (ebnf-version): New version number (4.2).
21616 (ebnf-syntax): Customization and docstring fix.
21617 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
21618 Put autoloaded funs before first use.
21619 (ebnf-style-database): Add dtd entry.
21620 (ebnf-syntax-alist): Add dtd initialization.
21621 (ebnf-token-sequence): New fun.
21622 (ebnf-comment-table): Add new comment action character.
21623 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
21624
21625 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
21626 Type Definition for XML).
21627
21628 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
21629 * progmodes/ebnf-bnf.el (ebnf-sequence):
21630 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
21631 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
21632 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
21633 Code simplification: call ebnf-token-sequence.
21634
21635 2004-04-04 Eli Zaretskii <eliz@gnu.org>
21636
21637 * calendar/timeclock.el (timeclock-relative)
21638 (timeclock-get-project-function, timeclock-get-workday-function)
21639 (timeclock-query-out, timeclock-when-to-leave)
21640 (timeclock-when-to-leave-string, timeclock-log-data)
21641 (timeclock-generate-report, timeclock-in): Doc fixes.
21642
21643 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
21644
21645 * url/: New dir. Import the URL package from its repository.
21646
21647 2004-04-03 Andreas Schwab <schwab@suse.de>
21648
21649 * diff-mode.el (diff-mode): Fix missing quote.
21650
21651 2004-04-03 Juri Linkov <juri@jurta.org>
21652
21653 * descr-text.el (describe-property-list): Add `font-lock-face'.
21654
21655 * dired.el (dired-font-lock-keywords): Fix permission regexps.
21656
21657 2004-04-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
21658
21659 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
21660 Use utf-16le on little endian machines and utf-16be otherwise.
21661
21662 2004-04-02 David Kastrup <dak@gnu.org>
21663
21664 * net/browse-url.el (browse-url-generic): Use call-process
21665 instead of start-process to allow browsers that fork and detach.
21666
21667 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
21668
21669 * compile.el (compilation-current-error): New var.
21670 (compilation-setup, compile-mouse-goto-error)
21671 (compile-goto-error, next-error): Use it.
21672 (compilation-skip-to-next-location): Default to t, which gives
21673 contiguous skipping like old compile (where this was redundant).
21674 (compilation-next-error): Prevent previous-* commands from moving
21675 back to message at or just before point.
21676
21677 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
21678
21679 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
21680 (gdb-source-info): Don't display source at startup, if required.
21681 (gdb-show-main): New option.
21682 (gdba): Update documentation.
21683 (gdb-source): Cover case of auto-display output.
21684
21685 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
21686
21687 * autorevert.el: Delete obsolete autoloads and defvars.
21688 (auto-revert-check-vc-info): New user option.
21689 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
21690 (auto-revert-handler-vc): Delete.
21691 (auto-revert-handler): Treat return value `fast' of
21692 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
21693
21694 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
21695 return `fast'.
21696
21697 * files.el (buffer-stale-function): Doc change.
21698
21699 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21700
21701 * printing.el: New tip on Tips section.
21702 (pr-version): New version number (6.7.4).
21703 (pr-shell-file-name): Initialization fix.
21704
21705 2004-03-31 Juri Linkov <juri@jurta.org>
21706
21707 * dired.el: Add autoload for `dired-do-touch'.
21708 (dired-touch-program): New var.
21709 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
21710 (dired-no-confirm): Add `touch' to docstring.
21711
21712 * dired-aux.el (dired-do-touch): New fun.
21713 (dired-do-chxxx): Add argument -t for touch operation.
21714
21715 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
21716 `dired-move-to-filename-regexp'.
21717
21718 2004-03-31 H,Ae(Bkan Granath <hakan.granath@kau.se> (tiny change)
21719
21720 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
21721
21722 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21723
21724 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
21725 and only if the buffer was modified.
21726
21727 2004-03-30 Kenichi Handa <handa@m17n.org>
21728
21729 * international/characters.el: Delete pairs for U+2308..U+230B.
21730
21731 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
21732
21733 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
21734 to detect the beginning of a level 2 or 3 annotation.
21735
21736 2004-03-29 Kenichi Handa <handa@m17n.org>
21737
21738 * international/ucs-tables.el (ucs-insert): Fix the error message.
21739
21740 2004-03-29 Kenichi Handa <handa@m17n.org>
21741
21742 * international/mule-util.el (char-displayable-p): Fix generation
21743 of XLFD file name.
21744
21745 * Makefile.in (setwins, setwins_almost): Change directory to $wd
21746 before finding directories by `find'.
21747
21748 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21749
21750 * subr.el (interactive-form): Delete. Now implemented in C.
21751
21752 * pcvs.el (cvs-parse-process): Workaround for Darwin.
21753
21754 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
21755 (vc-diff-label): New fun.
21756 (vc-diff-internal): Use it.
21757
21758 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
21759
21760 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21761
21762 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
21763
21764 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
21765 specify XML (EBNFX).
21766
21767 * progmodes/ebnf2ps.el: Doc fix.
21768 (ebnf-version): New version number (4.1).
21769 (ebnf-syntax): Adjust customization.
21770 (ebnf-style-database): Add ebnfx entry.
21771 (ebnf-syntax-alist): Add ebnfx initialization.
21772 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
21773
21774 * printing.el: Doc fix.
21775 (pr-version): New version number (6.7.3).
21776 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
21777 returns nil for mouse position. Reported by Drew Adams
21778 <drew.adams@oracle.com>.
21779 (pr-update-menus): Modify interactive declaration. Reported by Drew
21780 Adams <drew.adams@oracle.com>.
21781
21782 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
21783
21784 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
21785 (gud-gdba-marker-filter): Log the process input and output, if
21786 required. From Stefan Monnier.
21787 (gdb-debug-log, gdb-enable-debug-log): New variables.
21788 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
21789
21790 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21791
21792 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
21793 From lorentey@elte.hu (L$,1 q(Brentey K,Aa(Broly).
21794
21795 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
21796
21797 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
21798 Call vc-find-file-hook here instead of in auto-revert-buffers.
21799 (auto-revert-buffers): Delete call to vc-find-file-hook.
21800 (auto-revert-verbose, global-auto-revert-non-file-buffers)
21801 (global-auto-revert-mode, auto-revert-set-timer)
21802 (auto-revert-handler, auto-revert-buffers): Doc fixes.
21803
21804 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21805
21806 * woman.el (woman-change-fonts): Rename local variable
21807 woman-font-alist to font-alist to avoid a compiler warning.
21808
21809 2004-03-27 Dave Love <fx@gnu.org>
21810
21811 * emacs-lisp/rx.el (rx): Doc fix.
21812 Fix copyright years.
21813
21814 * strokes.el (strokes-global-set-stroke-string): New function.
21815 (strokes-list-strokes): Cope with strings, not just commands.
21816 Set foreground color of image.
21817 (strokes-global-set-stroke): Doc fix.
21818
21819 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
21820
21821 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
21822 Auto Revert mode.
21823 (Buffer-menu-files-only): New variable.
21824 (Buffer-menu-toggle-files-only): New function.
21825 (Buffer-menu-mode-map): Bind it to `T'.
21826 (Buffer-menu-mode): Mention `T' in docstring.
21827 Set buffer-stale-function.
21828 (list-buffers-noselect): Mark buffer non-modified and set
21829 Buffer-menu-files-only.
21830
21831 * dired.el (buffer-stale-function): Remove no longer needed defvar.
21832
21833 * autorevert.el (auto-revert-handler): Print revert message
21834 before, rather than after, reverting.
21835 (buffer-stale-function): Move to files.el.
21836
21837 * files.el (buffer-stale-function): Move here from autorevert.el.
21838
21839 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21840
21841 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
21842
21843 * calc/calc.el (calc-mode-map): Use mapc.
21844
21845 * apropos.el (apropos-mode): Don't autoload.
21846 (apropos-symbols-internal): New fun. Extracted from `apropos'.
21847 (apropos): Use it.
21848 (apropos-print): Add optional `text' argument.
21849 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
21850 Don't assume point-min == 1.
21851
21852 * bs.el (bs-buffer-list): Use buffer-local-value.
21853 (bs--set-toggle-to-show): Use with-current-buffer.
21854
21855 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
21856 New funs.
21857 (list-buffers-noselect): Use them. Adjust :align-to to new style.
21858
21859 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
21860
21861 * dabbrev.el (dabbrev-expand): Fix regexp construction.
21862 (dabbrev--find-expansion): Use pop.
21863 (dabbrev--search): Use match-string-no-properties.
21864
21865 * dired.el (dired-mode): Use run-mode-hooks.
21866 (dired-move-to-end-of-filename): Use match-string.
21867
21868 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
21869 is bound before using it.
21870 (ediff-verbose-p): Make it into a var since it's not constant.
21871
21872 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
21873
21874 * faces.el (read-face-font): Don't cons up unnecessarily.
21875 (header-line, tool-bar): Share common parts.
21876
21877 * files.el (file-relative-name): Use compare-strings.
21878
21879 * finder.el (finder-mode): Follow coding convention.
21880
21881 * subr.el (read-number): New function.
21882
21883 * ses.el (ses-read-number): Move to subr.el.
21884 (ses-set-header-row): Use read-number.
21885
21886 2004-03-26 Andre Spiegel <spiegel@gnu.org>
21887
21888 * vc-hooks.el (vc-arg-list): New function, which handles both
21889 compiled and uncompiled code.
21890 (vc-default-workfile-unchanged-p): Use it.
21891
21892 * vc.el (vc-print-log): Undo prev change, use new function
21893 vc-arg-list from vc-hooks.el.
21894
21895 2004-03-26 Masatake YAMATO <jet@gyve.org>
21896
21897 * simple.el (completion-setup-function): Emphasize the
21898 first uncommon characters in the completions; and de-emphasize
21899 the common prefix substrings.
21900 (completion-emphasis): New face.
21901 (completion-de-emphasis): New face.
21902
21903 2004-03-25 Juanma Barranquero <lektu@terra.es>
21904
21905 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
21906 Comment out (it's unused and unfinished code).
21907
21908 2004-03-25 Sam Steingold <sds@gnu.org>
21909
21910 * vc.el (vc-print-log): Fix a bug in the last patch:
21911 backend-function may be a byte-compiled object, not a lambda.
21912
21913 2004-03-25 Juri Linkov <juri@jurta.org>
21914
21915 * descr-text.el (describe-property-list): Add a button
21916 for `face' property that calls `describe-face'.
21917 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
21918
21919 * international/mule.el (keyboard-coding-system):
21920 * kmacro.el (kmacro-call-macro): Fix docstring.
21921
21922 * dired.el: Fix comments.
21923
21924 * textmodes/fill.el (fill): Fix Info link.
21925
21926 * font-lock.el (fast-lock, lazy-lock):
21927 * jit-lock.el (jit-lock): Remove links to removed Support Modes
21928 Info node.
21929
21930 * eshell/eshell.el (eshell): Fix broken info-link.
21931
21932 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
21933 * eshell/em-banner.el (eshell-banner):
21934 * eshell/em-smart.el (eshell-smart):
21935 * eshell/esh-cmd.el (eshell-cmd):
21936 Comment out broken info-links to incomplete Info manual.
21937
21938 * info-xref.el: Fix commentary.
21939
21940 2004-03-25 Kevin Ryde <user42@zip.com.au>
21941
21942 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
21943 Remove spurious node duplicate suppression, doesn't work, not wanted.
21944 (info-xref-output): Take format style args, add "sit-for 0" to let
21945 user see the results as they progress.
21946 (info-xref-check-all-custom): New function.
21947
21948 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
21949
21950 * gdb-ui.el: Moved to progmodes.
21951
21952 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21953
21954 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
21955
21956 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21957
21958 * calendar/appt.el (appt-check): Remove superfluous progn.
21959 When finished with diary buffer: if it was not being displayed
21960 before, kill it; otherwise restore its original state.
21961 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
21962
21963 * calendar/calendar.el (calendar-set-mode-line): Use total
21964 available mode-line width, rather than frame-width.
21965
21966 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
21967 after mode change so effect not lost.
21968
21969 2004-03-23 Dave Love <fx@gnu.org>
21970
21971 * dired.el (dired) <defgroup>: Add link to manual.
21972 (dired-font-lock-keywords): Add highlighting on unusual permissions.
21973 (dired-revert): Use dolist.
21974 (dired-mode-map): Add U binding.
21975 (dired-mode): Add font-lock-beginning-of-syntax-function.
21976 (dired-garbage-files-regexp): Make it a defcustom.
21977
21978 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21979
21980 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
21981 is equivalent to nil.
21982 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
21983 (vc-arch-mode-line-string): Accept `added' state.
21984 (vc-arch-state): Use inode-sigs if available.
21985 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
21986 Copy&delete existing id file if any. Fallback if uuidgen is absent.
21987 (vc-arch-tagline-re): New var.
21988 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
21989 New functions.
21990 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
21991 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
21992
21993 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
21994 (vc-file-not-found-hook): Use it.
21995
21996 * diff-mode.el (diff-default-read-only): Change default.
21997 (diff-mode-hook): Make it a defcustom. Add some options.
21998 (diff-mode-map): Bind diff-refine-hook.
21999 (diff-yank-handler): New var.
22000 (diff-yank-function): New fun.
22001 (diff-font-lock-keywords): Use them.
22002 (diff-end-of-file): Handle case where file-header looks like diff text.
22003 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
22004 (diff-file-kill): Delete a subsequent empty line, if applicable.
22005 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
22006 (diff-find-file-name): Use it.
22007 (diff-tell-file-name): New command.
22008 (diff-mode): Be careful with view-mode.
22009 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
22010 New functions, for use in diff-mode-hook.
22011 (diff-find-source-location): Catch "regex too large" errors.
22012 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
22013 (diff-refine-hunk): New command.
22014
22015 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
22016 (smerge-context-menu-map): Remove unused var.
22017 (smerge-keep-all): Preserve markers.
22018 (smerge-keep-n): New fun.
22019 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22020 (smerge-keep-current, smerge-ediff): Use it.
22021 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
22022 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
22023 (smerge-resolve): Resolve trivial 3-part conflicts.
22024
22025 2004-03-23 Juri Linkov <juri@jurta.org>
22026
22027 * man.el (Man-width): New var.
22028 (Man-getpage-in-background): Use it.
22029 (Man-support-local-filenames): New var and fun.
22030 (Man-build-man-command): Don't add a second %s.
22031 (Man-fontify-manpage): Clean up message.
22032 (Man-mode): Set outline-regexp, outline-level,
22033 imenu-generic-expression.
22034
22035 * woman.el (woman-fill-frame): Doc fix.
22036 (woman-decode-region): Use window-width instead of frame-width.
22037
22038 * abbrevlist.el (list-one-abbrev-table):
22039 * descr-text.el (describe-char):
22040 * international/mule-diag.el (describe-current-coding-system):
22041 * international/quail.el (quail-insert-decode-map):
22042 Use window-width instead of frame-width.
22043
22044 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
22045 (jka-compr-mode-alist-additions): Add tbz.
22046 (jka-compr-write-region, jka-compr-insert-file-contents):
22047 Add message for undefined compress-program.
22048 (jka-compr-write-region): Remove redundant var bindings.
22049
22050 * dired-x.el (dired-guess-shell-alist-default): Add choices for
22051 extracting files into subdirectory. Add tbz and dz. Fix regexps.
22052 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
22053 (dired-man): Use dired-guess-shell-command.
22054 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
22055 Change default nil to t.
22056
22057 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
22058 (dired-compare-directories): Add default value for empty input.
22059
22060 * help-at-pt.el: Move suggestions for key bindings to Commentary.
22061
22062 * time.el (display-time-string-forms): Fix help-echo date format.
22063
22064 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
22065
22066 * autorevert.el (global-auto-revert-non-file-buffers): Expand
22067 docstring.
22068 (buffer-stale-function): New variable.
22069 (auto-revert-list-diff, auto-revert-dired-file-list)
22070 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
22071 (auto-revert-handler): Take over some functionality of deleted
22072 functions.
22073 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
22074
22075 * dired.el (dired-directory-changed-p): New fun, extracted from
22076 dired-internal-noselect.
22077 (dired-buffer-stale-p): New fun.
22078 (dired-internal-noselect): Use dired-directory-changed-p.
22079 Eliminate revert messages.
22080 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
22081
22082 2004-03-23 Kenichi Handa <handa@m17n.org>
22083
22084 * international/characters.el: Setup syntaxes for more parentheses
22085 Unicode characters.
22086
22087 * international/mule-cmds.el (select-safe-coding-system):
22088 Merge coding-system and auto-cs before comparing them.
22089
22090 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
22091
22092 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
22093
22094 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
22095 normal-auto-fill-function and comment-indent-function.
22096 The default values now work just as well.
22097 Don't set font-lock-beginning-of-syntax-function since we already set
22098 syntax-begin-function.
22099 (lisp-outline-level): Put ;;;###autoload at same level as (.
22100 (prin1-char): Quote special chars.
22101
22102 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
22103 than with-no-warnings.
22104
22105 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
22106 if the source location can't be found.
22107 (edebug-compute-previous-result): Use prin1-char.
22108
22109 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
22110 (debug-ignored-errors): Add an entry.
22111
22112 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
22113 (byte-compile-file): Output warning when deleting a file.
22114
22115 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
22116 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
22117
22118 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
22119 (byte-compile-inline-expand): Use backquote.
22120 (byte-optimize-pure-func): Rename from byte-optimize-concat.
22121 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
22122
22123 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
22124
22125 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
22126
22127 2004-03-22 Juri Linkov <juri@jurta.org>
22128
22129 * finder.el (finder-known-keywords): Fix data, tex, unix.
22130
22131 * play/landmark.el: Fix keywords.
22132
22133 * language/ethio-util.el (ethio-find-file): Doc fix.
22134
22135 * emacs-lisp/warnings.el: Doc fix.
22136
22137 * textmodes/ispell.el (ispell-help): Doc fix.
22138
22139 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
22140
22141 * format.el (format-insert-file): Always return a list of two
22142 elements, like insert-file-contents does.
22143
22144 2004-03-21 Andre Spiegel <spiegel@gnu.org>
22145
22146 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
22147 and vc-BACKEND-diff.
22148 (vc-print-log): If the print-log implementation supports it, use
22149 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
22150 (vc-version-diff, vc-diff-internal): Doc fixes.
22151
22152 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
22153 implementation supports it, let diff output go to *vc*,
22154 not *vc-diff*, since this is an internal call.
22155
22156 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
22157
22158 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
22159
22160 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
22161
22162 2004-03-21 Dave Love <fx@gnu.org>
22163
22164 * progmodes/cfengine.el (cfengine-mode):
22165 Set parse-sexp-ignore-comments.
22166
22167 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
22168
22169 2004-03-21 Juanma Barranquero <lektu@terra.es>
22170
22171 * allout.el (allout-mode): Fix docstring.
22172
22173 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
22174
22175 * files.el (insert-directory): Fix bug if SWITCHES is a list.
22176
22177 * autorevert.el (auto-revert-interval): Make new value take
22178 effect immediately when set through Custom.
22179 (auto-revert-set-timer): Add interactive declaration.
22180
22181 2004-03-19 David Ponce <david@dponce.com>
22182
22183 * ruler-mode.el (ruler-mode-header-line-format-old):
22184 Don't `make-variable-buffer-local'.
22185 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
22186 (ruler-mode-header-line-format): Simply funcall the above.
22187 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
22188 to save/restore a previous header line format.
22189 (ruler-mode-space): Don't depend on a numeric WIDTH value.
22190 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
22191 fringes and margins width.
22192 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
22193
22194 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
22195
22196 * log-edit.el (log-edit-font-lock-keywords): Typo.
22197
22198 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
22199 (tex-send-tex-command): Rather than here.
22200 (tex-compilation-parse-errors): Simplify.
22201
22202 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
22203
22204 * time.el (display-time-string-forms): Add help-echo with date on time.
22205
22206 * composite.el (compose-region): Use restore-buffer-modified-p.
22207
22208 * disp-table.el (standard-display-8bit): Simplify.
22209
22210 * server.el (server-process-filter): Delete temp frame.
22211
22212 * add-log.el (add-change-log-entry): Simplify.
22213
22214 2004-03-19 Kim F. Storm <storm@cua.dk>
22215
22216 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
22217 (hexl-follow-line): Don't require 'fringe.
22218
22219 * progmodes/compile.el (compilation-start): Always set
22220 compilation-last-buffer and return it.
22221
22222 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
22223
22224 * simple.el (clone-buffer): Doc fix.
22225
22226 2004-03-18 Juanma Barranquero <lektu@terra.es>
22227
22228 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
22229
22230 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
22231
22232 * log-edit.el (log-edit-font-lock-keywords): New var.
22233 (log-edit-mode): Use it.
22234
22235 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
22236
22237 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
22238 properly for watching in speedbar.
22239
22240 2004-03-17 Masatake YAMATO <jet@gyve.org>
22241
22242 * smerge-mode.el (smerge-popup-context-menu):
22243 Put `unwind-protect' around `overlay-put' and `popup-menu'.
22244
22245 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
22246
22247 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
22248 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
22249 Take sealed revisions into account.
22250 (vc-arch-checkin): Extract a summary line from the message.
22251
22252 2004-03-16 Masatake YAMATO <jet@gyve.org>
22253
22254 * register.el (register): Provide `register' feature.
22255
22256 2004-03-15 Masatake YAMATO <jet@gyve.org>
22257
22258 Added context menu support in smerge mode.
22259 Most of the part is written by Stefan Monnier.
22260
22261 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
22262 New keymap and menu.
22263 (smerge-text-properties): New function.
22264 (smerge-remove-props): New function.
22265 (smerge-popup-context-menu): New function.
22266 (smerge-resolve): Call `smerge-remove-props'.
22267 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
22268 (smerge-keep-current): Ditto.
22269 (smerge-kill-current): New function.
22270 (smerge-match-conflict): Put text properties.
22271 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
22272
22273 2004-03-15 David Ponce <david@dponce.com>
22274
22275 * ruler-mode.el (ruler-mode-left-fringe-cols)
22276 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
22277 (ruler-mode-right-scroll-bar-cols): Remove.
22278 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
22279 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
22280 Use fringe-columns and scroll-bar-columns.
22281
22282 2004-03-15 Masatake YAMATO <jet@gyve.org>
22283
22284 * hl-line.el (hl-line-range-function): New variable.
22285 (hl-line-move): New function.
22286 (global-hl-line-highlight): Use `hl-line-move'.
22287 (hl-line-highlight): Ditto.
22288
22289 * scroll-bar.el (scroll-bar-columns):
22290 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
22291
22292 * ruler-mode.el (top-level): Require scroll-bar and fringe.
22293 (ruler-mode-left-fringe-cols)
22294 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
22295 (ruler-mode-right-scroll-bar-cols)
22296 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
22297 (ruler-mode-ruler-function): New variable.
22298 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
22299 if the value for `ruler-mode-ruler-function' is given.
22300
22301 * hexl.el (hexl-mode-hook): Make the hook customizable.
22302 (hexl-address-area, hexl-ascii-area): New customize variables.
22303 (hexlify-buffer): Put font-lock-faces on the address area and
22304 the ascii area.
22305 (hexl-activate-ruler): New function.
22306 (hexl-follow-line): New function.
22307 (hexl-highlight-line-range): New function.
22308 (hexl-mode-ruler): New function.
22309
22310 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
22311
22312 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
22313 (vc-default-find-file-hook): New fun.
22314 (vc-find-file-hook): Call new find-file-hook operation.
22315
22316 * vc-arch.el: New file.
22317
22318 2004-03-12 Jesper Harder <harder@ifa.au.dk>
22319
22320 * info-look.el (info-lookup): Reuse an existing Info window.
22321
22322 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
22323
22324 * woman.el (woman-preserve-ascii): Default value changed to t and
22325 doc string revised.
22326
22327 2004-03-12 Richard M. Stallman <rms@gnu.org>
22328
22329 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
22330 Fix minor bug.
22331
22332 * replace.el (occur-engine): Change message for count of matches.
22333
22334 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
22335 For strings, do compare text properties.
22336
22337 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
22338
22339 * progmodes/compile.el (compile-auto-highlight)
22340 (compilation-error-list, compilation-old-error-list)
22341 (compilation-parse-errors-function, compilation-parsing-end)
22342 (compilation-error-message, compilation-directory-stack)
22343 (compilation-enter-directory-regexp-alist)
22344 (compilation-leave-directory-regexp-alist)
22345 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
22346 (compilation-current-file, compilation-regexps): Remove vars.
22347
22348 (compile-error-at-point, compilation-error-filedata)
22349 (compilation-error-filedata-file-name, compile-reinitialize-errors)
22350 (compilation-next-error-locus, compilation-forget-errors)
22351 (count-regexp-groupings, compilation-parse-errors)
22352 (compile-collect-regexps, compile-buffer-substring): Remove funs.
22353
22354 (compile-internal): Make obsolete.
22355
22356 (compilation-first-column, compilation-error)
22357 (compilation-directory-matcher, compilation-page-delimiter)
22358 (compilation-mode-font-lock-keywords, compilation-debug)
22359 (compilation-error-face, compilation-warning-face)
22360 (compilation-info-face, compilation-line-face)
22361 (compilation-column-face, compilation-enter-directory-face)
22362 (compilation-leave-directory-face, compilation-skip-threshold)
22363 (compilation-skip-visited, compilation-context-lines): New vars.
22364
22365 (compilation-warning-face, compilation-info-face)
22366 (compilation-message-face): New faces.
22367
22368 (compilation-error-regexp-alist-alist): New constant.
22369
22370 (compilation-face, compilation-directory-properties)
22371 (compilation-assq, compilation-error-properties, compilation-start)
22372 (define-compilation-mode, compilation-loop)
22373 (compilation-set-window): New functions.
22374
22375 (compile): Additional argument for interactive compiles like TeX.
22376
22377 * progmodes/grep.el (kill-grep): Move here from compile.el
22378 (grep-error, grep-hit-face, grep-error-face)
22379 (grep-mode-font-lock-keywords): New variables.
22380 (grep-regexp-alist): Simplify regexp and add `binary' case.
22381 (grep-mode): New mode.
22382 (grep-process-setup): Simplify.
22383
22384 2004-03-11 Jason Rumney <jasonr@gnu.org>
22385
22386 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
22387 letters on DOS/Windows.
22388
22389 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
22390
22391 * server.el (server-name): New var.
22392 (server-socket-dir): New var to replace server-socket-name.
22393 (server-start): Use them.
22394
22395 2004-03-11 Simon Josefsson <jas@extundo.com>
22396
22397 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
22398 died to avoid infloop. Reported by Jonathan Glauner
22399 <jglauner@sbum.org>.
22400
22401 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22402
22403 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
22404 (smerge-mode-menu): Use it to deactivate menu entries.
22405 (smerge-keep-current): New fun.
22406 (smerge-keep-current): Use it.
22407
22408 2004-03-10 John Paul Wallington <jpw@gnu.org>
22409
22410 * foldout.el (foldout-fold-list, foldout-modeline-string):
22411 Declare them as variables, not constants.
22412
22413 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22414
22415 * ps-print.el: Modification to print *Messages* buffer.
22416 (ps-print-version): New version 6.6.4.
22417 (ps-message-log-max): New fun.
22418 (ps-spool-without-faces, ps-spool-with-faces)
22419 (ps-count-lines-preprint): Code fix.
22420
22421 * printing.el: New tips in Tips section.
22422
22423 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22424
22425 * delim-col.el: Doc fix.
22426
22427 * printing.el: Doc fix. New doc section (Tips).
22428
22429 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
22430
22431 * type-break.el (type-break-emacs-variant): Remove.
22432 (type-break-run-at-time, type-break-cancel-function-timers):
22433 Use fboundp rather than version name and number.
22434
22435 2004-03-09 Masatake YAMATO <jet@gyve.org>
22436
22437 * hexl.el (hexl-mode): Use `make-local-variable' instead of
22438 `make-variable-buffer-local'.
22439
22440 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
22441
22442 * find-dired.el (find-dired): Call `shell-command' instead of
22443 `start-process-shell-command'. By this, Tramp takes over
22444 handling of remote directories.
22445
22446 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22447
22448 * newcomment.el (comment-use-global-state): New var.
22449 (comment-search-forward): Use it.
22450
22451 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
22452
22453 * cus-edit.el (fill) <defgroup>: Move to fill.el.
22454
22455 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
22456 (enable-kinsoku): Make it a defcustom.
22457 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
22458 paragraph to same-comment-start-marker.
22459
22460 2004-03-07 Dave Love <fx@gnu.org>
22461
22462 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
22463 (browse-url-mail): Use it.
22464
22465 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
22466 (rfc2368-unhexify-string): Use replace-regexp-in-string.
22467
22468 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
22469
22470 * woman.el (woman-man.conf-path): Doc fix.
22471 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
22472
22473 2004-03-07 Eli Zaretskii <eliz@gnu.org>
22474
22475 * sort.el (sort-columns): Remove ms-dos from the list of systems
22476 where the external `sort' command is not used.
22477
22478 2004-03-07 Kim F. Storm <storm@cua.dk>
22479
22480 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
22481 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
22482 from overlay-arrow-variable-list.
22483 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
22484
22485 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
22486
22487 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
22488 overlay arrow string properly for the assembler buffer.
22489
22490 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22491
22492 * mail/sendmail.el (mail-mode): Fix last change.
22493
22494 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
22495
22496 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
22497 for the assembler buffer.
22498 (gdb-assembler-custom): Position the overlay arrow.
22499 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
22500
22501 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
22502
22503 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
22504
22505 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
22506 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
22507
22508 * mail/sendmail.el (mail-mode): Set comment-start-skip.
22509
22510 * newcomment.el (uncomment-region): Allow non-terminated comment.
22511 (comment-normalize-vars): Check the user-specified comstart marker.
22512
22513 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22514
22515 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
22516 Otherwise, do use it if the region only contains font-lock text
22517 properties.
22518
22519 2004-03-04 Masatake YAMATO <jet@gyve.org>
22520
22521 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
22522 as the callback function for eldoc.
22523 (hexl-print-current-point-info): New function.
22524 (hexl-current-address): Print the address in both decimal
22525 and hexadecimal format.
22526
22527 2004-03-04 Richard M. Stallman <rms@gnu.org>
22528
22529 * mail/rmail.el (rmail-convert-to-babyl-format):
22530 Specify t for UNIBYTE when calling mail-unquote-printable-region.
22531
22532 * mail/mail-utils.el (mail-unquote-printable-region):
22533 New arg UNIBYTE.
22534
22535 * startup.el (command-switch-alist): Doc fix.
22536
22537 * simple.el (undo): Temporarily set this-command to `undo-start',
22538 then set it to `undo' once undo-start returns without error.
22539
22540 * simple.el (minibuffer-history-sexp-flag): Doc fix.
22541
22542 * simple.el (kill-line): Don't disregard trailing whitespace
22543 in eol condition, if show-trailing-whitespace is set.
22544
22545 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
22546 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
22547 When disabling, restore old values only if mouse-sel-has-been-enabled.
22548
22549 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
22550 (isearch-{-char): New function.
22551 (isearch-mode-map): Bind { to isearch-{-char.
22552
22553 * font-lock.el (lisp-font-lock-keywords-2):
22554 Turn off the CL with-... and do-... general patterns.
22555 Instead, recognize several specific with... and do... constructs.
22556
22557 * files.el (switch-to-buffer-other-window):
22558 Bind same-window-buffer-names and same-window-regexps to nil.
22559 (switch-to-buffer-other-frame): Likewise.
22560
22561 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22562
22563 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
22564 recognizing leading comment on code line.
22565
22566 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22567
22568 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
22569 hidden files/directories.
22570
22571 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22572
22573 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
22574 only comment-start (in case the mode hasn't set it).
22575
22576 * Makefile.in (AUTOGENEL): New var.
22577 (bootstrap-prepare): Rename from bootstrap-clean.
22578 Don't remove elc files.
22579 (maintainer-clean): New target.
22580
22581 * xml.el (xml-get-attribute-or-nil): Simplify.
22582
22583 2004-03-02 Juri Linkov <juri@jurta.org>
22584
22585 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
22586 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
22587 URL to prevent their substitution with the environment variable
22588 values by browsers.
22589
22590 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22591
22592 * ps-print.el: Doc fix.
22593 (ps-print-version): New version number (6.6.3).
22594 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
22595 Docstring fix.
22596 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
22597 before printing.
22598 (ps-time-stamp-yyyy-mm-dd): New fun.
22599 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
22600
22601 2004-03-02 Kim F. Storm <storm@cua.dk>
22602
22603 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
22604
22605 2004-03-01 Juanma Barranquero <lektu@terra.es>
22606
22607 * allout.el (allout-rebullet-heading): Fix typo in docstring.
22608
22609 * desktop.el (desktop-file-version)
22610 (desktop-after-read-hook): Fix typos.
22611 (desktop-clear-preserve-buffers): Remove redundant info in
22612 docstring already shown by the obsolescence message.
22613 (desktop-truncate, desktop-internal-v2s)
22614 (desktop-value-to-string): Change argument name to match docstring.
22615
22616 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
22617
22618 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
22619 docstring.
22620
22621 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22622
22623 * printing.el: Replace "As Is..." in PostScript file print/preview by
22624 "No Preprocessing...". Suggested by Colin Marquardt
22625 <_marquardt_@zmd.de>.
22626 (pr-insert-section-4): Adjust buffer interface.
22627
22628 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
22629
22630 Version 2.0.39 of Tramp released.
22631
22632 * net/tramp.el (tramp-handle-file-local-copy)
22633 (tramp-handle-write-region, tramp-open-connection-rsh):
22634 Variable name typo. Small change. From Patrick Tullmann
22635 <tullmann@flux.utah.edu>.
22636 (tramp-process-connection-type): New variable.
22637 (tramp-maybe-open-connection): Use it.
22638 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
22639 (tramp-touch): Set last-modified time of a remote file.
22640 (tramp-handle-write-region): Say which function is used when encoding.
22641
22642 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
22643
22644 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
22645 case of non-existing filename, too. Reported by Christoph Bauer
22646 <c_bauer@informatik.uni-kl.de>.
22647 (tramp-smb-get-file-entries): The directory in question should
22648 have permissions "drwxrwxrwx". Just virtual, because we don't
22649 know the real permissions. Don't we know?
22650 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
22651 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
22652 (tramp-smb-wait-for-output): Optimize algorithm getting pending
22653 output. If it was received chunkwise, there have been problems.
22654 Remove the "prompt not found" error message; it is obvious.
22655 Simplify algorithm.
22656 (tramp-smb-process-running): Remove. Since we acknowledge the
22657 virtual prompt for shares, there's no need for distinction of
22658 reading shares (process ends afterwards) and interactive mode of
22659 smblient.
22660 (tramp-smb-open-connection): Setting process sentinel removed.
22661 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
22662 "NT_STATUS_NETWORK_ACCESS_DENIED".
22663 (tramp-smb-maybe-open-connection): Set `process-connection-type'
22664 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
22665 (top-level): Setting default value in `tramp-default-method-alist'
22666 corrected. Order of USER and HOST have been wrong.
22667 Nobody complained for months ...
22668 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
22669 (tramp-smb-open-connection): Clear password cache if login has failed.
22670
22671 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
22672 `tramp-unified-filenames'.
22673 (tramp-completion-mode): Make test for XEmacs explicitly.
22674 `event-to-character' can exists in Emacs packages too.
22675 Reported by Matt Swift <swift@alum.mit.edu>.
22676 (tramp-buffer-name): Buffer name must contain the user if exists.
22677 Reported by Adrian Phillips <a.phillips@met.no>.
22678 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
22679 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
22680 (tramp-do-copy-or-rename-file-out-of-band): Rename from
22681 `tramp-do-copy-or-rename-file-one-local', because it handles also
22682 the case both files use the same out-of-band method.
22683 Implementation added.
22684 (tramp-handle-file-local-copy, tramp-handle-write-region):
22685 Out-of-band handling removed. `copy-file' called instead, which
22686 calls `tramp-do-copy-or-rename-file-out-of-band'.
22687 (tramp-action-password): Check for out-of-band method removed.
22688 This function is used for 'login-program.
22689 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
22690 appropriate.
22691 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
22692 and `tramp-parse-sknownhosts'.
22693 (tramp-completion-function-alist): It's a defvar now, because we
22694 want to apply the optimized `tramp-set-completion-function'
22695 instead of a static list.
22696 (tramp-set-completion-function): Implementation tuned.
22697 Avoid double entries, and entries where the function or the
22698 file/directory doesn't exist.
22699 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
22700 for SSH2.
22701 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
22702 (tramp-handle-dired-compress-file): New function.
22703 (tramp-async-proc): New variable.
22704 (tramp-handle-shell-command): Adding asynchronous processes.
22705 They are far from being perfect, but it works at least for
22706 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
22707 (top-level): Require password.el if visible. Should be mandatory
22708 once No Gnus has found its way into (X)Emacs.
22709 (tramp-read-passwd): Invoke `password-read' if available,
22710 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
22711 fallback any longer.
22712 (tramp-clear-passwd): New function.
22713 (tramp-process-actions, tramp-process-multi-actions):
22714 Clear password cache if login has failed.
22715
22716 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
22717 its own module.
22718 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
22719 `ange-ftp-ftp-name-res'. There could be incorrect values from
22720 previous calls in case the "ftp" method is used in the Tramp file
22721 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
22722
22723 2004-02-28 Richard M. Stallman <rms@gnu.org>
22724
22725 * term.el (term-mouse-paste): Call mouse-set-point.
22726
22727 * thumbs.el: New file.
22728
22729 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22730
22731 * progmodes/ebnf-abn.el: Doc fix.
22732
22733 * progmodes/ebnf-bnf.el: Doc fix.
22734 (ebnf-repeat): Code fix.
22735
22736 * progmodes/ebnf2ps.el: Doc fix.
22737 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
22738
22739 2004-02-28 Juri Linkov <juri@jurta.org>
22740
22741 * ffap.el (dired-at-point): Additional writability test for
22742 relative directory names.
22743 (dired-at-point-prompter): Treat directories as a directory, get
22744 the directory component from files.
22745 (ffap-string-at-point): Return string from region if region is active.
22746 (ffap-file-at-point): Remove redundant code.
22747
22748 2004-02-28 Kim F. Storm <storm@cua.dk>
22749
22750 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
22751 Initialize margin area images to nil.
22752 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
22753 (breakpoint-enabled-bitmap-face)
22754 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
22755 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
22756 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
22757 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
22758 (gdb-reset): Use gdb-remove-breakpoint-icons.
22759 (gdb-put-string): Add dprop arg to specify alternative display
22760 property (for setting fringe bitmap).
22761 (gdb-remove-strings): Doc fix.
22762 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
22763 icon in fringe (if available), or else as icon or text in display
22764 margin. Creates necessary icons in breakpoint-bitmap,
22765 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
22766 Also make left window margin if required.
22767 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
22768 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
22769 no longer needed.
22770 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
22771 gdb-put-breakpoint-icon.
22772 (gdb-assembler-mode): Don't set left-margin-width here.
22773
22774 2004-02-27 Kevin Ryde <user42@zip.com.au>
22775
22776 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
22777 comma, so that it DTRT in macros.
22778
22779 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
22780
22781 * progmodes/sh-script.el (sh-shell-arg)
22782 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
22783 (sh-leading-keywords, sh-other-keywords): Fix custom type.
22784
22785 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
22786
22787 * faces.el (face-spec-set-match-display): Add a new attribute,
22788 `min-colors'.
22789 (region, highlight, secondary-selection): Use `min-colors'.
22790
22791 * custom.el (defface): Add documentation for `min-colors'.
22792
22793 * font-lock.el (font-lock-comment-face, font-lock-string-face)
22794 (font-lock-keyword-face, font-lock-function-name-face)
22795 (font-lock-variable-name-face, font-lock-constant-face):
22796 Use `min-colors'.
22797
22798 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
22799
22800 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22801
22802 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
22803 define assq-delete-all if it's not defined.
22804 (ebnf-generate-region): Code fix.
22805
22806 * printing.el: Doc fix.
22807 (pr-version): New version number (6.7.2).
22808 (pr-command): Return empty string if command is an empty string.
22809
22810 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22811
22812 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
22813
22814 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
22815 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
22816 semi-down-full. Fix a bug on productions like test = {"test"}* | (
22817 "tt" ["test"] ). Reported by Markus Dreyer
22818 <mdreyer@ix.urz.uni-heidelberg.de>.
22819 (ebnf-version): New version number (4.0).
22820 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
22821 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
22822 (ebnf-delete-style): New commands.
22823 (ebnf-directory, ebnf-file): New funs.
22824 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
22825 (ebnf-production-name-p, ebnf-stop-on-error): New options.
22826 (ebnf-syntax-alist): New var.
22827 (ebnf-element-width): New fun replacing ebnf-list-width.
22828 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
22829 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
22830 (ebnf-prologue): Adjust vars.
22831 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
22832 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
22833 (ebnf-check-style-values, ebnf-generate-production)
22834 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
22835 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
22836 (ebnf-token-repeat): Code fix.
22837
22838 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
22839 %right, %left and %prec. Suggested by Matthew K. Junker
22840 <junker@alum.mit.edu>.
22841 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
22842
22843 * progmodes/ebnf-iso.el: Doc fix.
22844 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
22845 (ebnf-iso-lex): Code fix.
22846
22847 * progmodes/ebnf-bnf.el: Doc fix.
22848 (ebnf-bnf-lex): Code fix.
22849
22850 * progmodes/ebnf-otz.el: Doc fix.
22851
22852 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
22853
22854 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
22855 (abbrev-prefix-mark): Doc fix.
22856
22857 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
22858
22859 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
22860 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
22861 (gdb-var-delete): Make interactive (really).
22862 (gdb-edit-value): Make non-interactive.
22863
22864 * progmodes/gud.el (gud-speedbar-menu-items):
22865 Add gdb-var-delete and, indirectly, gdb-edit-value.
22866 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
22867 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
22868 (gud-gdb-marker-filter): Add comment for annotations.
22869
22870 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22871
22872 * calendar/calendar.el (generate-calendar)
22873 (calendar-read-date): Prevent display of BC calendars once more -
22874 reverts 2003-10-01 change.
22875 (generate-calendar-month): Doc fix.
22876
22877 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
22878
22879 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
22880 return value of increment-calendar-month.
22881
22882 2004-02-21 Stephen Compall <s11@member.fsf.org>
22883
22884 * saveplace.el (save-place-forget-unreadable-files)
22885 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
22886 (save-place-forget-unreadable-files): New function.
22887 (save-place-alist-to-file): Use it to filter out files that are
22888 no longer readable.
22889
22890 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
22891 current Texinfo environment, using the same method as in
22892 `texinfo-insert-@end', and insert a space rather than a newline if
22893 point in a @table environment.
22894
22895 2004-02-21 Juri Linkov <juri@jurta.org>
22896
22897 * ffap.el (ffap-file-at-point): Try parent directories.
22898
22899 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
22900
22901 * vcursor.el (vcursor-modifiers): New defcustom.
22902 (vcursor-cs-binding): Use vcursor-modifiers instead of a
22903 hard-coded list.
22904
22905 2004-02-21 Masatake YAMATO <jet@gyve.org>
22906
22907 * play/animate.el (animate-birthday-present): Accept names other
22908 than `Sarah', too.
22909
22910 2004-02-21 Juri Linkov <juri@jurta.org>
22911
22912 * startup.el: Remove table of command line arguments from the
22913 Commentary section.
22914
22915 2004-02-20 John Wiegley <johnw@newartisans.com>
22916
22917 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
22918 again" modifier from 'e' to 'E', since 'e' is also used by the
22919 "file extension" modifier.
22920
22921 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
22922
22923 * help-fns.el (describe-categories): Doc fix.
22924
22925 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
22926
22927 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
22928 temporary file for buffer already visiting one. This change makes
22929 output likely to be directly usable by patch program.
22930 Suggested by Adrian Aichner <adrian@xemacs.org>
22931
22932 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
22933
22934 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
22935 case of variables defined in compound statements.
22936 (gdb-setup-windows, gdb-source-info, gdb-source-info):
22937 Simplify constructions using switch-to-buffer.
22938
22939 2004-02-19 Simon Josefsson <jas@extundo.com>
22940
22941 * play/morse.el: Fix typo.
22942 (morse-code): Add @.
22943
22944 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22945
22946 * calendar/appt.el (appt-display-format): Change default to
22947 'ignore, for backwards compatibility.
22948 (appt-display-message): If appt-display-format is 'ignore,
22949 respect old vars appt-msg-window and appt-visible.
22950 (appt-activate): Don't depend on return value of cancel-timer.
22951
22952 * calendar/calendar.el (calendar-holidays): Doc fix.
22953
22954 * calendar/cal-coptic.el (coptic-prompt-for-date):
22955 Use assoc-string instead of assoc-ignore-case.
22956 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
22957 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
22958 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
22959 * calendar/cal-islam.el (calendar-goto-islamic-date)
22960 (mark-islamic-diary-entries): Ditto.
22961 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
22962 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
22963 (calendar-read-mayan-tzolkin-date): Ditto.
22964 * calendar/calendar.el (calendar-read-date): Ditto.
22965 * calendar/diary-lib.el (mark-diary-entries): Ditto.
22966
22967 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
22968
22969 * progmodes/executable.el (executable-command-find-posix-p):
22970 Fix choice of the directory.
22971
22972 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
22973
22974 * simple.el (interprogram-cut-function)
22975 (interprogram-paste-function, kill-new, kill-append):
22976 Doc fixes.
22977 (kill-region): Make it return nil. Doc fix.
22978 (yank-pop): Make its argument optional.
22979 (yank): Make ARG `-' equivalent to `-1'.
22980
22981 2004-02-17 Eli Zaretskii <eliz@gnu.org>
22982
22983 * mail/rmail.el (rmail-get-new-mail): Don't reference
22984 rmail-use-spam-filter if rmail-spam-filter is not loaded.
22985
22986 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
22987
22988 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
22989 if one of global-auto-revert-non-file-buffers or autorevert-mode
22990 is non-nil.
22991
22992 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22993
22994 * subr.el (delete-dups): A better implementation from Karl Heuer
22995 <kwzh@gnu.org>.
22996
22997 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
22998
22999 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
23000 correct place.
23001 * progmodes/icon.el (icon-indent-command): Ditto.
23002 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
23003
23004 2004-02-16 Eli Zaretskii <eliz@gnu.org>
23005
23006 * progmodes/grep.el (grep-compute-defaults): Undo change from
23007 2004-01-29: don't use executable-command-find-posix-p.
23008
23009 2004-02-16 Richard Sharman <rsharman@pobox.com>
23010
23011 * hilit-chg.el: Use require instead of eval-and-compile.
23012 (highlight-compare-buffers): New function.
23013
23014 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
23015
23016 * man.el (Man-fontify-manpage): Render section headings in
23017 `Man-overstrike-face' even when overstrike was not used by man
23018 formatter for section headings.
23019
23020 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
23021
23022 * rmail-spam-filter.el (vm-use-spam-filter)
23023 (rsf-min-region-length-added-to-spam-list): New variables.
23024 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
23025 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
23026 spam testing. Don't delete spam message if automatic deletion
23027 after output via variable rmail-delete-after-output is turned on.
23028 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
23029 rsf-bbdb-dont-create-entries-for-spam.
23030 (check-field): New function, extracted from code in
23031 rmail-spam-filter to ease addition of header fields like content-type.
23032 (message-content-type): New variable to check the content-type:
23033 field added, also in defcustom of rsf-definitions-alist.
23034 (rmail-spam-filter): Replace repeated test code for header fields
23035 by calls to check-field; change the call to
23036 rmail-output-to-rmail-file such that rmail-current-message stays
23037 the same to avoid wrong deletion of unseen flags.
23038 (rsf-add-contents-type): New function to convert old format
23039 of rmail-spam-definitions-alist into new one.
23040 Change prefixes of all variables and functions from
23041 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
23042
23043 2004-02-16 Eli Zaretskii <eliz@gnu.org>
23044
23045 * loadhist.el (unload-hook-features-list): New defvar.
23046
23047 2004-02-16 Dave Love <fx@gnu.org>
23048
23049 * loadhist.el (unload-feature): Doc fix. Rename flist to
23050 unload-hook-features-list.
23051
23052 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
23053
23054 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
23055 cookie. Don't check if we are looking-at open-formula.
23056
23057 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
23058
23059 * subr.el (match-string-no-properties): Use substring-no-properties.
23060
23061 2004-02-16 Eli Zaretskii <eliz@gnu.org>
23062
23063 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
23064 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
23065 Use lower-case "rx" in all error message.
23066
23067 2004-02-16 Dave Love <fx@gnu.org>
23068
23069 * emacs-lisp/rx.el (rx-or): Put group around result.
23070 (rx-constituents): Add backref.
23071 (rx-syntax): Add string-delimiter, comment-delimiter.
23072 (rx-categories): Add combining-diacritic.
23073 (rx-check-not, rx-greedy, rx): Doc fix.
23074 (rx-backref, rx-check-backref): New.
23075
23076 2004-02-16 Jesper Harder <harder@ifa.au.dk>
23077
23078 * newcomment.el (uncomment-region): Allow eob as comment end.
23079
23080 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
23081
23082 * filecache.el: All message and error commands now use prefix
23083 "Filecache:" to make it easy to read *Messages* buffer.
23084
23085 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
23086
23087 * autorevert.el: Add support to detect changed dired and VC buffers.
23088 (auto-revert-active-p, auto-revert-list-diff)
23089 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
23090 (auto-revert-handler, auto-revert-active-p): New functions.
23091 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
23092 and `auto-revert-active-p'.
23093 (eval-when-compile): Defvar dired-directory and vc-mode.
23094 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
23095 (auto-revert-handler-vc): New functions.
23096
23097 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
23098
23099 * progmodes/compile.el (compilation-directory): New defvar.
23100 (compile): Save current directory in compilation-directory.
23101 (recompile): Bind default-directory to compilation-directory if
23102 that is non-nil.
23103
23104 2004-02-16 Dave Love <fx@gnu.org>
23105
23106 * newcomment.el (comment-insert-comment-function)
23107 (comment-region-function, uncomment-region-function): New.
23108 (comment-indent): Use comment-insert-comment-function.
23109 (uncomment-region): Use uncomment-region-function.
23110 (comment-region): Use comment-region-function.
23111
23112 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
23113
23114 2004-02-16 Richard Stallman <rms@gnu.org>
23115
23116 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
23117 loaddefs* and ldefs-boot*.
23118
23119 2004-02-16 Eli Zaretskii <eliz@gnu.org>
23120
23121 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
23122 and email address at the beginning and end of the address.
23123
23124 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
23125 anchored at the beginning of the email address.
23126
23127 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
23128
23129 * international/ccl.el (ccl-compile-write): Pass `left' to
23130 ccl-embed-code to generate correct code of write-expr-register.
23131
23132 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
23133
23134 * progmodes/grep.el (grep-compute-defaults): Fix typos.
23135
23136 2004-02-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23137
23138 * x-dnd.el: Mention support for Motif in commentary.
23139 (x-dnd-handle-drag-n-drop-event): Ditto.
23140
23141 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
23142
23143 * ses.el: Use "ses--" prefixes for buffer-local variables.
23144 Use (point-min) instead of 1, even when we know the buffer
23145 is unnarrowed.
23146 (ses-build-load-map): Delete. Distribute its content to defconsts for
23147 the three maps.
23148 (ses-menu, ses-header-line-menu): New menus.
23149 (ses-mode-map): Use them.
23150 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
23151
23152 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
23153
23154 * Makefile.in: Fix the CC Mode recompile kludge so it works
23155 when building in a different directory.
23156
23157 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
23158
23159 * simple.el (kill-new): Put yank-handler property on the entire string.
23160
23161 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
23162
23163 * diff.el: Don't use compile any more, use diff-mode instead.
23164 (diff-regexp-alist, diff-old-file, diff-new-file)
23165 (diff-parse-differences, diff-process-setup): Remove.
23166 (diff-sentinel): New fun.
23167 (diff): Use it. Run the process ourselves.
23168 Use diff-mode for the rest of the processing.
23169
23170 * diff.el (diff): Simplify code handling `switch'.
23171
23172 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
23173
23174 * pcvs-defs.el (cvs-menu): Add `tag'.
23175
23176 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
23177
23178 * simple.el (kill-append): Doc fix.
23179
23180 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23181 Adapt outline-regexp to the new conventions for commenting out code.
23182
23183 2004-02-11 John Paul Wallington <jpw@gnu.org>
23184
23185 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
23186
23187 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
23188
23189 * diff.el (diff-switches): New fun.
23190 (diff, diff-backup): Use it.
23191 (diff): Clean up the args construction. Use backquote.
23192 Use listp instead of consp to avoid putting a nil arg.
23193 (diff): Add a revert-buffer function.
23194
23195 2004-02-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23196
23197 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
23198 handled by x-dnd-handle-file-name.
23199 (x-dnd-known-types): Add COMPOUND_TEXT.
23200 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
23201 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
23202 x-dnd-empty-state.
23203 (x-dnd-forget-drop): Ditto.
23204 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
23205 (x-dnd-handle-one-url): Return private when inserting text.
23206 (x-dnd-insert-ctext): New function.
23207 (x-dnd-handle-file-name): New function for FILE_NAME.
23208 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
23209 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
23210 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
23211
23212 2004-02-10 Kenichi Handa <handa@m17n.org>
23213
23214 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
23215 instead of while loop.
23216
23217 2004-02-10 Miles Bader <miles@gnu.org>
23218
23219 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
23220
23221 2004-02-09 Kenichi Handa <handa@m17n.org>
23222
23223 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
23224 have end-of-line.
23225
23226 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
23227
23228 * Makefile.in: Added extra dependencies in the recompile target
23229 needed to cope with the compile time macro expansions in CC Mode.
23230
23231 2004-02-09 Kim F. Storm <storm@cua.dk>
23232
23233 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
23234 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
23235 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
23236 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
23237 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
23238 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
23239 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
23240 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
23241 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
23242 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
23243 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
23244
23245 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
23246
23247 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
23248 Don't allow shrink if there's a window on our right.
23249
23250 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
23251 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
23252 Bring together declaration and initialization.
23253 (prolog-mode-variables): Don't set the syntax table.
23254 Don't set paragraph-start and comment-indent-function.
23255 Add /*..*/ to the comment regexps.
23256 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
23257 (prolog-mode-map): Don't bind TAB.
23258 (prolog-mode): Set the syntax table.
23259 (prolog-comment-indent): Remove.
23260 (inferior-prolog-mode-map): Initialize in the declaration.
23261 (inferior-prolog-mode-syntax-table)
23262 (inferior-prolog-mode-abbrev-table): New vars.
23263 (inferior-prolog-mode): Derive from comint-mode.
23264 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
23265 minibuffer windows.
23266
23267 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
23268 in file names, as long as it is unambiguous.
23269
23270 2004-02-08 Andreas Schwab <schwab@suse.de>
23271
23272 * textmodes/reftex-toc.el
23273 (reftex-toc-load-all-files-for-promotion): Remove useless use of
23274 format. Doc fix.
23275
23276 * textmodes/refer.el (refer-find-entry-internal): Remove extra
23277 format string arguments.
23278
23279 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
23280 string argument.
23281
23282 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
23283
23284 * play/zone.el (zone-call): Fix format string.
23285
23286 * net/webjump.el (webjump-builtin): Add missing format string argument.
23287
23288 * midnight.el (midnight-delay-set): Remove extra format string
23289 argument.
23290
23291 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
23292
23293 * hexl.el (hexl-insert-char): Add missing format string argument.
23294
23295 * format.el (format-decode): Fix format string.
23296
23297 * emulation/vi.el (vi-mode): Remove extra format string argument.
23298 (vi-repeat-last-search): Likewise.
23299 (vi-reverse-last-search): Likewise.
23300 (vi-goto-mark): Likewise.
23301 (vi-reverse-last-find-char): Likewise.
23302 (vi-repeat-last-find-char): Likewise.
23303 (vi-locate-def): Likewise.
23304
23305 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
23306
23307 * ediff-util.el (ediff-toggle-read-only): Remove extra format
23308 string argument.
23309 (ediff-toggle-regexp-match): Likewise.
23310
23311 * dired-aux.el (dired-do-query-replace-regexp): Add missing
23312 format string argument.
23313
23314 * calc/calc-map.el (calc-get-operator): Remove extra format
23315 string argument.
23316
23317 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
23318
23319 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
23320 string argument.
23321
23322 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
23323
23324 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
23325
23326 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
23327
23328 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
23329 (cl-struct-setf-expander): Likewise.
23330
23331 * vc.el (with-vc-file): Fix unsafe uses of error.
23332 (vc-cancel-version): Likewise.
23333
23334 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
23335
23336 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
23337 thousands separator; fixes <class>:<line-number> regexp for
23338 non-english locales.
23339
23340 2004-02-08 Andreas Schwab <schwab@suse.de>
23341
23342 * view.el (view-mode-enable): Revert previous change.
23343
23344 2004-02-07 Kim F. Storm <storm@cua.dk>
23345
23346 * simple.el (line-number-at-pos): Rename from line-at-pos.
23347 Uses changed (what-line and vc-annotate-warp-version).
23348
23349 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
23350
23351 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
23352 (diff-mode): Remove aborted attempt at support for compile.el.
23353 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
23354
23355 2004-02-06 Andreas Schwab <schwab@suse.de>
23356
23357 * view.el (view-mode-enable): Add view-mode-map to
23358 minor-mode-overriding-map-alist.
23359
23360 2004-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23361
23362 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
23363
23364 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
23365
23366 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
23367 with point inside rather than after the paragraph.
23368
23369 2004-02-04 Sam Steingold <sds@gnu.org>
23370
23371 * mail/smtpmail.el (smtpmail-try-auth-methods):
23372 Do not try authentication when no mechanism is available.
23373 Pass port-name as defaultport to `netrc-machine'.
23374
23375 2004-02-04 Stephen Eglen <stephen@gnu.org>
23376
23377 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
23378 to show how minibuffer height can be constrained.
23379
23380 2004-02-04 John Paul Wallington <jpw@gnu.org>
23381
23382 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
23383
23384 2004-02-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23385
23386 * x-dnd.el: New file for drag and drop.
23387
23388 * term/x-win.el: require x-dnd, set after-make-frame-functions
23389 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
23390 drag-n-drop event.
23391
23392 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
23393 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
23394 (dired-dnd-handle-file): New functions for drag and drop support.
23395 (dired-mode): Initialize drag and drop if x-dnd present.
23396
23397 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23398
23399 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
23400 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
23401 (cperl-mode): Set fill-paragraph-function.
23402 (cperl-fill-paragraph): Make it non-interactive.
23403
23404 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
23405
23406 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
23407
23408 2004-02-02 David Kastrup <dak@gnu.org>
23409
23410 * replace.el (perform-replace): Allow 'literal argument in
23411 regexp-flag to indicate literal replacement.
23412 (query-replace-regexp-eval): Use it.
23413
23414 2004-02-01 Andreas Schwab <schwab@suse.de>
23415
23416 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
23417
23418 2004-02-01 Stephen Eglen <stephen@gnu.org>
23419
23420 * info-look.el: Add support for maxima-mode. Update commentary
23421 because info-lookup-symbol is now bound to C-h S.
23422
23423 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
23424
23425 * simple.el (edit-and-eval-command): Bind print-level and
23426 minibuffer-history-sexp-flag around call to read-from-minibuffer.
23427 Correct initial position in command-history.
23428
23429 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
23430
23431 * files.el (read-directory-name): Adapt the docstring to recent
23432 change in Fread_file_name.
23433
23434 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
23435
23436 * ses.el (ses-print-cell): If print format too wide for column
23437 width, truncate decimal places if that helps to avoid "#####" fill.
23438 * ses.el (ses-initial-column-width): Revert previous change.
23439
23440 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
23441
23442 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
23443 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
23444 Add edebug info.
23445 (jit-lock-mode): Setup/cancel the new timer.
23446 (jit-lock-context-fontify): New fun. Extracted from
23447 context fontification code of jit-lock-stealth-fontify.
23448 (jit-lock-stealth-fontify): Don't do context fontification any more.
23449
23450 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
23451 (jit-lock-fontify-now): Handle the `quit' case.
23452 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
23453
23454 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
23455
23456 * progmodes/executable.el (executable-command-find-posix-p):
23457 New. Check if find handles arguments Posix-style.
23458
23459 * progmodes/grep.el (grep-compute-defaults):
23460 Use executable-command-find-posix-p.
23461 (grep-find): Check `grep-find-command'.
23462
23463 * filecache.el (file-cache-find-posix-p): Delete.
23464 (file-cache-add-directory-using-find):
23465 Use `executable-command-find-posix-p'.
23466
23467 2004-01-29 Dave Love <fx@gnu.org>
23468
23469 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
23470 Iterate the hook function if arg is given.
23471 (mark-defun, narrow-to-defun): Change order of finding the limits.
23472
23473 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
23474 (byte-compile-format-warn): New.
23475 (byte-compile-callargs-warn): Use it.
23476 (Format, message, error): Add byte-compile-format-like property.
23477 (byte-compile-maybe-guarded): New.
23478 (byte-compile-if, byte-compile-cond): Use it.
23479 (byte-compile-lambda): Compile interactive forms,
23480 just to make warnings about them.
23481
23482 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
23483
23484 * ses.el (ses-initial-column-width): Increase to 14, so it will
23485 work well with the default printer of "%.7g" for extreme values
23486 like "-1.234567e+07".
23487
23488 2004-01-29 Kenichi Handa <handa@m17n.org>
23489
23490 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
23491
23492 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
23493
23494 * dos-w32.el: Added support for the `default-printer-name' function.
23495
23496 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23497
23498 * server.el (server-socket-name): Don't use the hostname in the
23499 socket name since /tmp is local to the host anyway.
23500
23501 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
23502 robust check of widening and fix var-naming.
23503
23504 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
23505
23506 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
23507 or rmail-spam- to rsf- in all function and variable names.
23508 (rsf-min-region-to-spam-list): New variable.
23509 (rsf-bbdb-auto-delete-spam-entries): Rename from
23510 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
23511 scanned together with the recipients field for spam testing; Don't
23512 delete spam message if rmail-delete-after-output is non-nil;
23513 (rsf-check-field): New function, extracted from code in
23514 rmail-spam-filter to ease addition of header fields like
23515 content-type:;
23516 (message-content-type): New variable. The content-type: field was
23517 added also in defcustom of rsf-definitions-alist;
23518 (rmail-spam-filter): Replace repeated test code for header fields
23519 by calls to check-field; change the call to
23520 rmail-output-to-rmail-file such that rmail-current-message stays
23521 the same to avoid wrong deletion of unseen flags.
23522 (rmail-use-spam-filter): Add autoload cookie.
23523
23524 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
23525
23526 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
23527 (file-cache-add-directory-using-find): Add Cygwin support.
23528 (file-cache-find-command-posix-flag): New user variable.
23529
23530 * filecache.el (file-cache-add-directory): Check for
23531 directories an remove them from dir-files.
23532
23533 2004-01-27 Richard M. Stallman <rms@gnu.org>
23534
23535 * man.el (Man-fontify-manpage): Clean up message.
23536
23537 2004-01-27 Kenichi Handa <handa@m17n.org>
23538
23539 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
23540 (sentence-end): Define using sentence-end-without-space.
23541
23542 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
23543 a sentence ends with one of a character in sentence-end-without-space.
23544
23545 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
23546
23547 * font-lock.el (font-lock): Add jit-lock as explicit group member.
23548 (jit-lock): Group declaration moved to jit-lock.el.
23549 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
23550 when necessary.
23551
23552 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
23553 (jit-lock-context-unfontify-pos): Rename from
23554 jit-lock-first-unfontify-pos.
23555 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
23556
23557 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
23558
23559 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
23560 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
23561 (fortran-fill): When filling a string, adjust re-search-backward
23562 argument for special case of string just on fill-column.
23563 When filling non-string, allow one extra char if
23564 fortran-break-before-delimiters is non-nil.
23565 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
23566 Use fortran-break-delimiters-re and fortran-no-break-re to
23567 correctly handle cases such as "**".
23568
23569 * progmodes/f90.el (f90-break-delimiters): Doc fix.
23570 (f90-no-break-re): Add some extra tokens. Doc fix.
23571
23572 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
23573
23574 * mail/rmail-spam-filter.el:
23575 Use two semicolons as Commentary line prefix.
23576 Add ";;; Code:" stylized comment.
23577 Delete end-of-line whitespace.
23578 Wrap (require 'cl) with `eval-when-compile'.
23579
23580 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
23581
23582 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
23583 at the top level of vc.el.
23584
23585 2004-01-23 Andre Spiegel <spiegel@gnu.org>
23586
23587 * vc.el (vc-current-line): Function removed. This is now done by
23588 the new function line-at-pos in simple.el.
23589 (vc-annotate-warp-version): Use line-at-pos instead of
23590 vc-current-line.
23591
23592 2004-01-22 Kim F. Storm <storm@cua.dk>
23593
23594 * simple.el (line-at-pos): New defun.
23595 (what-line): Use it. Optimize by only counting lines in narrowed
23596 region once.
23597
23598 2004-01-22 Kenichi Handa <handa@m17n.org>
23599
23600 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
23601 point (register r1) only for charset mule-unicode-0100-24ff.
23602
23603 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
23604
23605 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
23606 trailing white space and ensure a final newline.
23607
23608 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
23609 Add autoload cookie.
23610
23611 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
23612
23613 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
23614 activate view-mode explicitly.
23615
23616 2004-01-21 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23617
23618 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
23619 menu-bar-enable-clipboard and make Paste use clipboard first.
23620
23621 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23622
23623 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
23624 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
23625 (vc-mcvs-cvs): Remove.
23626 (vc-mcvs-command): Remove use of assert.
23627
23628 * outline.el (outline-insert-heading): Tighten up match.
23629 (outline-demote, outline-move-subtree-down): Don't assume anything
23630 about outline-regexp.
23631
23632 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
23633 (texinfo-show-structure): Explicitly add ^, and simplify.
23634
23635 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
23636
23637 * calendar/appt.el (appt-check): Restore usage of
23638 appt-issue-message deleted in previous change.
23639 (top-level): Activate package when loaded (needed for backwards
23640 compatibility).
23641
23642 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23643
23644 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
23645 following previous change to smtpmail-send-data.
23646
23647 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
23648
23649 * vc.el (vc-default-previous-version): Doc enhancement.
23650 (vc-default-next-version): New function.
23651 (vc-print-log): New arg FOCUS-REV.
23652 (vc-annotate-mode): Derive from view-mode.
23653 (vc-annotate): New args REVISION, DISPLAY-MODE.
23654 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
23655 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
23656 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
23657 (vc-annotate-show-diff-revision-at-line, vc-current-line)
23658 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
23659
23660 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
23661
23662 2004-01-19 Karl Berry <karl@gnu.org>
23663
23664 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
23665 or "TexInfo".
23666
23667 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
23668
23669 * subr.el (delete-dups): New function.
23670
23671 2004-01-19 Karl Berry <karl@gnu.org>
23672
23673 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
23674 with ^, since that's what texinfo-show-structure
23675 documentation says (plus it works much better in texinfo.txi).
23676
23677 2004-01-18 Jesper Harder <harder@ifa.au.dk>
23678
23679 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
23680
23681 2004-01-18 David Ponce <david@dponce.com> (tiny change)
23682
23683 * progmodes/which-func.el (which-function-mode): Don't cancel
23684 which-func-update-timer if not set.
23685
23686 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
23687
23688 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
23689 Remove spurious left square bracket in XX:XXam regexp.
23690
23691 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
23692
23693 * progmodes/cc-defs.el: Do not require cl at run time.
23694
23695 2004-01-16 Richard M. Stallman <rms@gnu.org>
23696
23697 * emacs-lisp/cl.el (cl-cannot-unload): New function.
23698 (cl-unload-hook): Defvar this to run cl-cannot-unload.
23699
23700 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
23701 Call rmail-spam-filter. Delete and expunge spam.
23702 Print number of spam messages deleted.
23703 Save and restore the deletion status of old messages when reading
23704 new mail with spam filter, so that expunging spam does not expunge
23705 msgs deleted by the user.
23706 (rmail-only-expunge): Add an optional argument dont-show to
23707 prevent showing message after expunge.
23708
23709 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
23710
23711 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
23712 * subr.el (declare): New macro.
23713
23714 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
23715
23716 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
23717
23718 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
23719
23720 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
23721 Test window-system rather than system-type (for X11/Mac).
23722
23723 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
23724
23725 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
23726
23727 2004-01-12 Richard M. Stallman <rms@gnu.org>
23728
23729 * mail/rmail.el (rmail-convert-to-babyl-format):
23730 Use mail-unquote-printable-region.
23731 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
23732 (rmail-hex-char-to-integer): Functions deleted.
23733
23734 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
23735 (mail-unquote-printable-region): New arg NOERROR.
23736 For invalid encoding, either signal an error to just return nil.
23737
23738 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23739
23740 * calendar/appt.el: Update copyright and commentary.
23741 (appt-issue-message): Make obsolete.
23742 (appt-visible, appt-msg-window): Make obsolete, in favor of
23743 appt-display-format.
23744 (appt-display-mode-line, appt-display-duration)
23745 (appt-display-diary, appt-time-msg-list, appt-mode-string)
23746 (appt-prev-comp-time, appt-display-count, appt-timer)
23747 (appt-convert-time): Doc change.
23748 (appt-disp-window-function, appt-delete-window-function):
23749 Use defcustom rather than defvar.
23750 (appt-display-format): New variable.
23751 (appt-display-message): New function with display code from appt-check.
23752 (appt-check): Add optional FORCE argument. Doc change.
23753 Add appt-make-list to diary-hook if displaying diary.
23754 Remove checking of view-diary-entries-initially.
23755 Message display section removed to new function appt-display-message.
23756 (appt-display-window): Doc change. Remove unused internal var
23757 this-buffer. Do not beep, since appt-display-message does that.
23758 (appt-make-list): Doc change. Use caar.
23759 (appt-sort-list): Simplify by using builtin sort function.
23760 (appt-update-list): New function for updating appts when diary is
23761 saved.
23762 (appt-activate): New autoloaded function to toggle package
23763 functionality.
23764
23765 * calendar/cal-x.el: (calendar-one-frame-setup)
23766 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
23767
23768 * calendar/calendar.el: Update copyright.
23769 (view-diary-entries-initially, european-calendar-style): Doc change.
23770 (calendar-setup): Make defcustom rather than defvar.
23771 (mark-visible-calendar-date): Initialize temp-face and faceinfo
23772 in let binding so local to function.
23773
23774 * calendar/diary-lib.el: Update copyright.
23775 (diary, diary-entry-time): Doc change.
23776 (list-diary-entries): Doc change. Trivial logic change.
23777 (fancy-diary-display): Restore make-face command mistakenly
23778 deleted 2003-05-08.
23779 (show-all-diary-entries): Allow to pop-up frame if needed.
23780
23781 2004-01-09 John Paul Wallington <jpw@gnu.org>
23782
23783 * bindings.el (mode-line-change-eol): Add EVENT parameter.
23784 Temporarily select EVENT's window for changing eol type.
23785
23786 2004-01-09 Deepak Goel <deego@gnufans.org>
23787
23788 * calendar/diary-lib.el (diary-entry-time):
23789 Also accept time in the form XX[.XX][am/pm/AM/PM].
23790 (fancy-diary-font-lock-keywords): Likewise.
23791 (diary-font-lock-keywords): Likewise.
23792 * calendar/appt.el (appt-add): Likewise.
23793 (appt-make-list): Likewise.
23794 (appt-convert-time): Likewise.
23795
23796 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
23797
23798 * gdb-ui.el (gdb-ann3): Revert previous change.
23799 (gdb-source-info): Allow for case of where compilation directory
23800 is not recorded.
23801
23802 2004-01-08 John Paul Wallington <jpw@gnu.org>
23803
23804 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
23805
23806 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
23807
23808 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
23809
23810 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
23811 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
23812 problems.
23813 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
23814
23815 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
23816
23817 * files.el (write-file-functions, write-contents-functions):
23818 Clarify docstrings.
23819
23820 2004-01-07 Kenichi Handa <handa@m17n.org>
23821
23822 * international/mule.el (set-auto-coding): Fix for the case that
23823 end-of-line is only CR.
23824
23825 2004-01-07 Kim F. Storm <storm@cua.dk>
23826
23827 * subr.el (event-start, event-end): Doc fix.
23828 (posn-string, posn-image): New defuns.
23829 (posn-object): Return either image or string object.
23830 (posn-object-x-y): Return 8th element of position.
23831 (posn-object-width-height): New defun.
23832
23833 2004-01-06 Andreas Schwab <schwab@suse.de>
23834
23835 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
23836 output.
23837
23838 2004-01-05 Karl Berry <karl@gnu.org>
23839
23840 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
23841 / and *, too.
23842
23843 2003-12-31 Simon Josefsson <jas@extundo.com>
23844
23845 * files.el (before-save-hook): Add.
23846 (basic-save-buffer): Use before-save-hook.
23847
23848 * emacs-lisp/copyright.el: Fix comment to recommend
23849 before-save-hook instead of write-file-functions.
23850
23851 2004-01-05 Richard M. Stallman <rms@gnu.org>
23852
23853 * finder.el (finder-commentary): Call delete-other-windows.
23854
23855 * net/ange-ftp.el (ange-ftp-file-attributes):
23856 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
23857
23858 2004-01-04 Karl Berry <karl@gnu.org>
23859
23860 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
23861 comment characters % and # in the copyright year notice,
23862 as well as ;.
23863
23864 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
23865
23866 * wid-edit.el (default): Define dummy :value-delete.
23867 Reported by Jesper Harder <harder@ifa.au.dk>.
23868
23869 2004-01-03 Richard M. Stallman <rms@gnu.org>
23870
23871 * progmodes/compile.el (compile-internal): Use point, not point-min,
23872 for set-window-point.
23873
23874 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
23875
23876 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
23877
23878 * progmodes/grep.el (grep-mode-map):
23879 Don't remap next-line, previous-line.
23880
23881 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
23882
23883 * speedbar.el (speedbar-edit-line): Change regexp to position
23884 the cursor on the first character of this line's button.
23885
23886 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
23887
23888 * subr.el (functionp): Doc fix.
23889
23890 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
23891
23892 * progmodes/idlwave.el (idlwave-make-tags):
23893 * textmodes/flyspell.el (flyspell-large-region):.
23894 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
23895 * emulation/viper-util.el (viper-glob-unix-files):
23896 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
23897 * man.el (Man-init-defvars):
23898 * jka-compr.el (jka-compr-call-process):
23899 * files.el (get-free-disk-space,insert-directory):
23900 * ediff-ptch.el (ediff-test-patch-utility):
23901 * ediff-diff.el (ediff-test-utility):
23902 * dired-aux.el (dired-check-process):
23903 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
23904 test the return value of call-process, because it can be a string.
23905
23906 2003-12-31 John Paul Wallington <jpw@gnu.org>
23907
23908 * bindings.el (completion-ignored-extensions): Add .pfsl.
23909
23910 2003-12-31 Kim F. Storm <storm@cua.dk>
23911
23912 * ido.el (ido-nonreadable-directory-p): New defun to check for
23913 nonreadable directory without activating tramp (to avoid problems
23914 with checking incomplete tramp paths).
23915 (ido-set-current-directory, ido-file-internal)
23916 (ido-file-name-all-completions1): Use it.
23917
23918 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
23919
23920 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
23921 documentation if the anchor (or node) name is preceded by `info
23922 anchor' or `Info anchor' in addition to earlier `info node' and
23923 `Info node'.
23924 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
23925
23926 2003-12-30 Eli Zaretskii <eliz@gnu.org>
23927
23928 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
23929 error in arguments to base64-decode-region. Remove ^M characters
23930 after decoding base64.
23931
23932 2003-12-30 Simon Josefsson <jas@extundo.com>
23933
23934 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
23935 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
23936 have only been distributed with Emacs for some years.
23937 (texinfo-mode-hook): Customize.
23938
23939 2003-12-30 Eli Zaretskii <eliz@gnu.org>
23940
23941 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
23942 cleaner (suggested by Richard Stallman).
23943
23944 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
23945 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
23946 file-name clashes on 8+3 DOS filesystems.
23947
23948 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
23949 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
23950 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
23951 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
23952 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
23953 file-name clashes on 8+3 filesystems.
23954
23955 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
23956 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
23957 file-name clashes on 8+3 DOS filesystems.
23958
23959 2003-12-29 Richard M. Stallman <rms@gnu.org>
23960
23961 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
23962 Upcase the character.
23963
23964 * textmodes/flyspell.el (mail-mode-flyspell-verify):
23965 Search for header separator alone on a line, literally,
23966 and search for it backward, not forward.
23967 (flyspell-abbrev-table): Always use global-abbrev-table
23968 if there is no local one.
23969
23970 * progmodes/sh-script.el (sh-get-indent-info):
23971 Don't move point back if at bob.
23972
23973 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
23974
23975 * play/handwrite.el (handwrite): Make the handwrite credit message
23976 a comment rather than an output command.
23977
23978 * obsolete/sc.el: Display message that this file is obsolete.
23979
23980 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
23981
23982 * mail/rfc822.el (rfc822-address-start): Declare variable.
23983 Renamed from address-start. All uses changed.
23984
23985 * term.el (term-exec): Set up sentinel.
23986 (term-sentinel): New function.
23987 (term-handle-exit): New function.
23988
23989 * subr.el (assoc-ignore-case, assoc-ignore-representation):
23990 Use assoc-string, and mark them obsolete.
23991 (delay-mode-hooks): Mark as permanent local.
23992
23993 * simple.el (sendmail-user-agent-compose): Use assoc-string.
23994
23995 * register.el (copy-rectangle-to-register): Doc fix.
23996
23997 * info.el (Info-insert-dir): Use assoc-string.
23998
23999 * info-look.el (info-lookup): Use assoc-string.
24000
24001 * frame.el (pop-up-frame-function): Use quote, not `function'.
24002 (frame-notice-user-settings): Calculate ADJUSTED-TOP
24003 copying with lists as coordinate values.
24004
24005 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
24006
24007 * find-dired.el (kill-find): New command.
24008 (find-dired): Make buffer read-only.
24009 Set up a keymap with C-c C-k running kill-find.
24010 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
24011
24012 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
24013
24014 * filecache.el (file-cache-ignore-case): New variable.
24015 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
24016
24017 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
24018 (comint-dynamic-complete-as-filename): Rename local vars.
24019 (comint-dynamic-list-filename-completions): Likewise.
24020
24021 * comint.el (comint-dynamic-list-completions-config): New var.
24022 (comint-dynamic-list-completions): Handle both SPC and TAB right.
24023
24024 * comint.el (comint-file-name-chars): Add [].
24025 (comint-word): Use skip-chars-backward, not search.
24026
24027 * shell.el (shell-file-name-chars): Add [].
24028
24029 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
24030
24031 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
24032
24033 * generic.el (define-generic-mode): Doc fix.
24034
24035 2003-12-29 Eli Zaretskii <eliz@gnu.org>
24036
24037 * files.el (kill-some-buffers): Doc fix.
24038
24039 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
24040
24041 * comint.el (comint-watch-for-password-prompt): Pass `string' as
24042 arg to send-invisible
24043 (send-invisible): Doc fix. The argument is now a prompt, not the
24044 string to send.
24045 (comint-read-noecho): Doc fix.
24046
24047 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
24048
24049 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
24050 "@", as required by some ISP hosting service. Fix defcustom
24051 argument syntax errors that prevented use of customization.
24052
24053 2003-12-29 Eli Zaretskii <eliz@gnu.org>
24054
24055 * xml.el (xml-get-attribute-or-nil): Doc fix.
24056
24057 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
24058
24059 * net/zone-mode.el (zone-mode): Use write-file-functions, not
24060 write-file-hooks.
24061
24062 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
24063
24064 * autorevert.el (auto-revert-interval): Doc fix.
24065
24066 2003-12-29 Mark A. Hershberger <mah@everybody.org>
24067
24068 * xml.el (xml-get-attribute-or-nil): New function, like
24069 xml-get-attribute, but returns nil if the attribute was not found.
24070 (xml-get-attribute): Convert to defsubst, uses
24071 xml-get-attribute-or-nil.
24072
24073 2003-12-29 Eli Zaretskii <eliz@gnu.org>
24074
24075 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
24076
24077 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
24078
24079 * custom.el (custom-declare-theme): Use `value' when putting
24080 properties on `theme'.
24081
24082 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
24083
24084 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
24085 for each yank-handler segment.
24086 (insert-for-yank-1): New function, with the body of the previous
24087 insert-for-yank.
24088
24089 * textmodes/table.el (table-yank-handler): New defcustom.
24090 (table--put-cell-indicator-property): Put yank-handler property
24091 that indicates the yank handler for the table cell.
24092
24093 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
24094
24095 * generic-x.el (etc-modules-conf-generic-mode): A more complete
24096 set of keywords.
24097
24098 2003-12-29 Eli Zaretskii <eliz@gnu.org>
24099
24100 * international/mule-cmds.el (reset-language-environment)
24101 (set-language-environment): Don't invoke fontset-related functions
24102 if fontset-list is not fboundp.
24103
24104 2003-12-29 Kenichi Handa <handa@m17n.org>
24105
24106 * international/mule-cmds.el (reset-language-environment):
24107 Call set-overriding-fontspec-internal with nil.
24108 (set-language-environment): Call set-overriding-fontspec-internal
24109 if the language environment specify `overriding-fontspec'.
24110 (language-info-alist): Doc added.
24111
24112 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
24113 characters of mule-unicode-0100-24ff.
24114 (ccl-encode-windows-1251-font): New CCL program.
24115 ("Bulgarian"): Specify overriding-fontspec.
24116 ("Belarusian"): Likewise.
24117
24118 2003-12-28 Sam Steingold <sds@gnu.org>
24119
24120 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
24121 parameter ID-FORMAT to conform with the 2003-11-30 patch.
24122
24123 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
24124
24125 * progmodes/gud.el (gud-gdb-command-name): Set default to
24126 "gdb --annotate=3".
24127 (gud-gdb-marker-filter): Look out for annotations.
24128 (gdb-first-pre-prompt): New variable.
24129 Remove trailing white space.
24130
24131 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
24132 if necessary.
24133 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
24134 annotations are detected.
24135 (gud-gdba-marker-filter): Use global variable gud-marker-acc
24136 instead of a local one to allow transition from
24137 gud-gdb-marker-filter.
24138 Remove trailing white space.
24139
24140 2003-12-27 Kim F. Storm <storm@cua.dk>
24141
24142 * ido.el: Handle non-readable directories.
24143 (ido-decorations): Add 9th element for non-readable directory.
24144 (ido-directory-nonreadable): New dynamic var.
24145 (ido-set-current-directory): Set it.
24146 (ido-read-buffer, ido-file-internal):
24147 (ido-read-file-name, ido-read-directory-name): Let-bind it.
24148 (ido-file-name-all-completions1): Return empty list for
24149 non-readable directory.
24150 (ido-exhibit): Print [Not readable] if directory is not readable.
24151 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
24152 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
24153 Use it.
24154
24155 2003-12-27 Lars Hansen <larsh@math.ku.dk>
24156
24157 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
24158 calls to directory-files-and-attributes and file-attributes.
24159 (ls-lisp-format): Remove system dependent handling of user and
24160 group id's.
24161
24162 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
24163
24164 * ffap.el (ffap-read-file-or-url): Revert previous change.
24165
24166 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
24167
24168 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
24169 new list of included files called `files-with-node-lines', that
24170 only have node lines. This way @include commands can include any
24171 file, such as version and update files without node lines, not
24172 just files that are chapters.
24173
24174 2003-12-25 Andreas Schwab <schwab@suse.de>
24175
24176 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
24177 file not found.
24178
24179 2003-12-08 Miles Bader <miles@gnu.org>
24180
24181 * dired.el (dired-between-files): Always use dired-move-to-filename,
24182 which is more robust in non-english locales.
24183
24184 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
24185
24186 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
24187
24188 2003-12-24 Andreas Schwab <schwab@suse.de>
24189
24190 * shell.el (shell-file-name-quote-list): Add backslash.
24191
24192 * comint.el (comint-quote-filename): Correctly handle backslash
24193 in comint-file-name-quote-list.
24194
24195 2003-12-24 Kenichi Handa <handa@m17n.org>
24196
24197 * international/mule-cmds.el (set-default-coding-systems):
24198 Call ucs-set-table-for-input for all buffers that don't have local
24199 value of buffer-file-coding-system.
24200
24201 * international/ucs-tables.el (ucs-set-table-for-input):
24202 If translation-table-for-encode is a symbol, get its
24203 translation-table property.
24204
24205 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
24206
24207 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
24208 to `completing-read' on a recently fixed bug.
24209
24210 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
24211 instead of SPACE, to get the list of possible fringe modes.
24212 SPACE only works if both `partial-completion-mode' and
24213 `completion-auto-help' are nil.
24214
24215 * complete.el (PC-is-complete-p): Delete.
24216 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
24217 calls to `test-completion'.
24218
24219 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
24220
24221 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
24222 to edit values when there are no children.
24223
24224 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
24225 a mode called "Assembler" already exists.
24226 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
24227 (gud-watch): Use format option. Remove font properties from string.
24228 (gdb-var-create-handler, gdb-var-list-children-handler):
24229 Don't bother about properties as there are none.
24230 (gdb-var-create-handler, gdb-var-list-children-handler)
24231 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
24232 with two arguments.
24233 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
24234 Let speedbar show value changes with a different font.
24235 (gdb-edit-value): New defun.
24236 (gdb-clear-partial-output, gdb-clear-inferior-io)
24237 (def-gdb-auto-update-handler): Use erase-buffer.
24238 (gdb-frame-handler): Display watch expressions in
24239 FUNCTION::VARIABLE format if required.
24240
24241 2003-12-23 John Paul Wallington <jpw@gnu.org>
24242
24243 * info.el (Info-unescape-quotes, Info-split-parameter-string)
24244 (Info-goto-emacs-command-node): Doc fixes.
24245
24246 2003-12-12 Jesper Harder <harder@ifa.au.dk>
24247
24248 * cus-edit.el (custom-add-parent-links): Define "many".
24249
24250 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
24251
24252 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
24253 (widget-child-validate, widget-type-value-create)
24254 (widget-type-default-get, widget-type-match): New functions.
24255 (lazy): New widget.
24256 (menu-choice, checklist, radio-button-choice, editable-list)
24257 (group, documentation-string): Remove redundant (per 2003-10-25
24258 change) calls to `widget-children-value-delete'.
24259 (widget-choice-value-get, widget-choice-value-inline): Remove.
24260 (menu-choice): Update widget.
24261
24262 2003-12-03 Kenichi Handa <handa@m17n.org>
24263
24264 * language/cyrillic.el: Register "microsoft-cp1251" in
24265 ctext-non-standard-encodings-alist.
24266 ("Bulgarian"): Add ctext-non-standard-encodings.
24267 ("Belarusian"): Likewise.
24268
24269 * international/mule-conf.el (compound-text-with-extensions):
24270 Change the type to 2 (iso-2022 base).
24271
24272 * international/mule.el (ctext-non-standard-encodings-alist):
24273 Change the format.
24274 (ctext-non-standard-encodings): New variable.
24275 (ctext-post-read-conversion): Fully re-written.
24276 (ctext-non-standard-designations-alist): Delete it.
24277 (ctext-non-standard-encodings-table): New function.
24278 (ctext-pre-write-conversion): Fully re-written.
24279
24280 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
24281
24282 * cus-edit.el (custom-add-parent-links): Add documentation links
24283 for parent, if the item has none of its own.
24284
24285 2003-11-30 Richard M. Stallman <rms@gnu.org>
24286
24287 * dired-aux.el (dired-do-query-replace-regexp):
24288 Report files visited read-only.
24289
24290 2003-11-30 Juri Linkov <juri@jurta.org>
24291
24292 * dired-aux.el (dired-compare-directories): New command.
24293 (dired-file-set-difference, dired-files-attributes): New functions.
24294
24295 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
24296 Version 2.0.38 of Tramp released.
24297
24298 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
24299 Charles Curley <charlescurley@charlescurley.com>.
24300 (tramp-multi-connection-function-alist): Add ssht entry which adds
24301 "-e none -t -t" to the list of ssh args. Suggested by Adrian
24302 Aichner.
24303 (tramp-get-method-parameter): New function to retrieve a method
24304 parameter. This allows for omission of method parameters.
24305 Callers adjusted.
24306
24307 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
24308
24309 * net/tramp.el: Add new optional parameter ID-FORMAT to
24310 `file-attributes'. Calls of `file-attributes' won't use this
24311 parameter for backward compatibility reasons.
24312 (tramp-perl-file-attributes): Add a new parameter to Perl script
24313 in order to handle uid/gid as strings, if desired.
24314 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
24315 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
24316 order to make the function more general.
24317 (tramp-handle-file-attributes): Replace proprietary optional
24318 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
24319 (tramp-handle-file-attributes-with-perl): Handle parameter
24320 NONNUMERIC if set. This wasn't done in the past.
24321 (tramp-post-connection): Apply second parameter "$2" if
24322 `tramp-remote-perl' is called.
24323
24324 * net/tramp-smb.el (tramp-smb-handle-delete-file):
24325 Correct cut'n'waste error (`filename' instead of `directory').
24326 (tramp-smb-handle-directory-files-and-attributes)
24327 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
24328 introduced parameter ID-FORMAT.
24329 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
24330 error (`directory' instead of `ldir').
24331
24332 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
24333 `file-attributes' has a second parameter. If yes, apply it with
24334 value "'integer". Otherwise, don't use that parameter (default is
24335 integer format).
24336
24337 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
24338
24339 * help.el (help-map): Bind `display-local-help' to `C-h .'.
24340 (help-for-help): Add `C-h .' to the listed Help options.
24341 Remove trailing whitespace.
24342
24343 * help-at-pt.el: New file.
24344
24345 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
24346
24347 * subr.el (noreturn, 1value): New macros for test coverage.
24348 See `testcover.el'.
24349
24350 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
24351 `1value'.
24352
24353 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
24354 for macro `1value'.
24355 (testcover-1value): New function. Checks that a 1value form
24356 actually returns only one value. Requested by RMS.
24357
24358 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
24359
24360 * gdb-ui.el (gud-watch, gdb-var-create-handler)
24361 (gdb-var-list-children, gdb-var-list-children-handler)
24362 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
24363 gdb commands that use mi to keep them out of the command history.
24364
24365 2003-11-29 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
24366
24367 * cus-start.el (all): Add use-file-dialog.
24368
24369 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
24370
24371 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
24372
24373 2003-11-27 Kim F. Storm <storm@cua.dk>
24374
24375 * subr.el (posn-object-x-y): New defun.
24376
24377 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
24378
24379 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
24380 Don't use `space' for \\\n.
24381 Be more selective as to which # are comment-starters.
24382
24383 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
24384
24385 * subr.el (number-sequence): Improve handling of floating point
24386 arguments (suggested by Kim Storm). Allow negative arguments.
24387
24388 2003-11-26 Kenichi Handa <handa@m17n.org>
24389
24390 * international/mule-cmds.el (standard-display-european-internal):
24391 Cancel the standard-display-table setting for ` and '.
24392
24393 2003-11-26 Kim F. Storm <storm@cua.dk>
24394
24395 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
24396 New defcustoms to add ffap-like functionality to ido.
24397 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
24398 (ido-no-final-slash): New defun.
24399 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
24400 (ido-read-file-name): ): Toggle VC checking via
24401 vc-handled-backends instead of vc-master-templates.
24402 (ido-file-internal): Handle ido-use-url-at-point and
24403 ido-use-filename-at-point via code borrowed from ffap-guesser.
24404 Handle new ido-exit code ffap.
24405 (ido-sort-list): Ignore final slash when sorting file names.
24406
24407 2003-11-25 Kim F. Storm <storm@cua.dk>
24408
24409 * emulation/cua-base.el (cua--standard-movement-commands):
24410 Add forward-sentence and backward-sentence.
24411
24412 2003-11-25 Stephen Eglen <stephen@gnu.org>
24413
24414 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
24415 iswitchb-exit is set to 'usefirst when user selects buffer at head
24416 of list using RET. (Selecting buffers at the head of the list was
24417 broken if the substring was also a complete buffername.)
24418
24419 2003-11-23 Kim F. Storm <storm@cua.dk>
24420
24421 * progmodes/compile.el (grep-command, grep-use-null-device)
24422 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
24423 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
24424 (grep-regexp-alist, grep-program, find-program)
24425 (grep-find-use-xargs, grep-history, grep-find-history)
24426 (grep-process-setup, grep-compute-defaults)
24427 (grep-default-command, grep, grep-tag-default, grep-find)
24428 (grep-expand-command-macros, grep-tree-last-regexp)
24429 (grep-tree-last-files, grep-tree): Move grep variables, functions
24430 and commands to new file grep.el.
24431 (compilation-mode-map): Remove grep commands from Compile sub-menu.
24432 (compilation-process-setup-function): Doc fix.
24433 (compilation-highlight-regexp, compilation-highlight-overlay): New
24434 defvars used for highlighting current compile error in source buffer.
24435 (compile-internal): New optional args HIGHLIGHT-REGEXP and
24436 LOCAL-MAP which overrides compilation-highlight-regexp and
24437 compilation-mode-map for this compilation.
24438 Delay calling compilation-set-window-height until after running
24439 compilation-process-setup-function so it can buffer-local override
24440 compilation-window-height.
24441 Check buffer-local value of compilation-scroll-output.
24442 (compilation-set-window-height): Use buffer-local value of
24443 compilation-window-height.
24444 (compilation-revert-buffer): Don't pass (undefined)
24445 preserve-modes arg to revert-buffer.
24446 (next-error-no-select, previous-error-no-select): New commands.
24447 (compilation-goto-locus): Temporarily highlight current match in
24448 source buffer using compilation-highlight-regexp.
24449
24450 * progmodes/grep.el: New file with grep code from compile.el.
24451 (grep): New defcustom group.
24452 (grep-window-height): New defcustom, like compilation-window-height.
24453 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
24454 (grep-scroll-output): New defcustom, like compilation-scroll-output.
24455 (grep-command, grep-use-null-device, grep-find-command)
24456 (grep-tree-files-aliases, grep-tree-ignore-case)
24457 (grep-tree-ignore-CVS-directories): Move to grep custom group.
24458 (grep-setup-hook): New hook variable.
24459 (grep-mode-map): New keymap for grep commands. Add Grep menu.
24460 (grep-last-buffer): New defvar, override compilation-last-buffer.
24461 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
24462 Call compile-internal with args highlight-regexp and grep-mode-map.
24463
24464 2003-11-23 Kim F. Storm <storm@cua.dk>
24465
24466 * subr.el (event-start, event-end): Doc fix.
24467 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
24468 (posn-area, posn-actual-col-row, posn-object): New defuns.
24469 (posn-col-row): Simplify doc. Rewrite to use cond.
24470 (posn-point): Also return buffer position for events outside text
24471 area (that info is now present in the event position).
24472
24473 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
24474 mouse-set-point so that hscroll still works now that clicks on
24475 fringes generate specific mouse events.
24476 (mouse-set-point): Note that it now works in fringes and margins
24477 too due to new semantics of posn-point in fringes and margins.
24478
24479 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
24480 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
24481
24482 2003-11-20 Kim F. Storm <storm@cua.dk>
24483
24484 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
24485 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
24486 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
24487 to 100 for icons to avoid increasing line height when shown.
24488
24489 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24490
24491 * newcomment.el (comment-normalize-vars): Initialize properly if
24492 comment-start was nil.
24493
24494 2003-11-19 Andreas Schwab <schwab@suse.de>
24495
24496 * simple.el (set-variable): Fix indentation.
24497
24498 2003-11-17 Kenichi Handa <handa@m17n.org>
24499
24500 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
24501 Fix docstring.
24502
24503 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24504
24505 * international/latin1-disp.el (latin1-display): Fix docstring.
24506
24507 2003-11-16 John Wiegley <johnw@newartisans.com>
24508
24509 * eshell/em-ls.el (eshell-ls-file): There are times with
24510 size-width is nil and uncomputed (when directories are created in
24511 dired, for example); in this case, 4 is reasonable default value,
24512 although it may caused skewed new entries (which could be avoided
24513 by returning the original value of 8 in all cases, but 99% of the
24514 time this is a waste of whitespace).
24515
24516 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24517
24518 * cc-engine.el (c-guess-continued-construct)
24519 (c-guess-basic-syntax): Check a little more carefully if it's a
24520 function declaration when an unknown construct followed by a block
24521 is found inside a statement context. This avoids macros followed
24522 by blocks to be taken as function declarations.
24523
24524 (c-guess-continued-construct): Change the analysis of a statement
24525 continuation with a brace open to `substatement-block', for
24526 consistency with recognized statements.
24527
24528 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
24529 start is in a position so that `c-beginning-of-statement-1' jumped
24530 to the beginning of the same statement.
24531
24532 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
24533 Don't accept binary operators in the arglist if we're in a function
24534 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
24535 template recognition in cases like "if (a < b || c > d)".
24536
24537 (c-restricted-<>-arglists): New more appropriate name for
24538 `c-disallow-comma-in-<>-arglists'.
24539
24540 Accessing functions updated for the variable name change.
24541
24542 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
24543 match data could get clobbered if NOT-INSIDE-TOKEN is used.
24544
24545 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
24546 labels.
24547
24548 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
24549 instead of duplicating parts of it. This fixes bogus label
24550 recognition.
24551
24552 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
24553 of checking the context in which to apply the minimum indentation,
24554 so that it isn't enforced in e.g. namespace blocks.
24555
24556 * cc-vars.el (c-inside-block-syms): New constant used by
24557 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
24558 to somewhat reduce the risk of becoming stale.
24559
24560 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
24561 cc-cmds to cc-engine to allow use from cc-align.
24562
24563 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
24564 qualified identifiers containing "::".
24565
24566 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
24567 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
24568
24569 * cc-vars.el (c-emacs-features): Use a space in front of the name
24570 of the temporary buffer. That also avoids dumping problems in
24571 XEmacs due to undo info being left around after the buffer is killed.
24572
24573 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
24574 arglist to see if it's a K&R style declaration.
24575
24576 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
24577 before returning `knr-argdecl-intro'.
24578
24579 2003-11-16 John Wiegley <johnw@newartisans.com>
24580
24581 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
24582 field in a long-listing always 8 characters, use `size-width',
24583 which has already been computed.
24584
24585 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
24586
24587 * subr.el (minor-mode-list): Add `hs-minor-mode'.
24588
24589 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24590
24591 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
24592 Support operation while narrowed, with `diff-restrict-view'.
24593
24594 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24595
24596 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24597 Take additional optional arg NARROWFUN. For the generated functions:
24598 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
24599 include frags that arrange to check for and save narrowing state before
24600 the move and then conditionally call NARROWFUN after the move.
24601
24602 2003-11-14 John Wiegley <johnw@newartisans.com>
24603
24604 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
24605 that was optional, but obviously missing based on surrounding code.
24606
24607 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
24608 string arguments to numbers unless the whole argument was seen as
24609 a number.
24610
24611 2003-11-14 Kenichi Handa <handa@m17n.org>
24612
24613 * international/mule.el (ctext-non-standard-encodings-alist):
24614 Fix coding systems.
24615
24616 2003-11-10 Kenichi Handa <handa@m17n.org>
24617
24618 * language/kannada.el ("Kannada"): Add sample-text.
24619
24620 * language/knd-util.el (kannada-compose-region)
24621 (kannada-compose-string, kannada-post-read-conversion):
24622 Add autoload cookie.
24623
24624 * international/quail.el (quail-completion): Change the message
24625 "corresponding translations" to "corresponding characters".
24626
24627 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
24628
24629 * descr-text.el (describe-char): Fix typo.
24630
24631 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
24632
24633 These changes are to support Kannada language/script.
24634
24635 * Makefile.in (DONTCOMPILE): Add kannada.el.
24636
24637 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
24638
24639 * loadup.el: Preload kannada.el.
24640
24641 * language/ind-util.el (ucs-kannada-to-is13194-alist)
24642 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
24643 New variables.
24644
24645 * language/kannada.el: New file.
24646
24647 * language/knd-util.el: New file.
24648
24649 2003-11-07 Andreas Schwab <schwab@suse.de>
24650
24651 * progmodes/autoconf.el (autoconf-font-lock-keywords):
24652 Also highlight AH_*.
24653
24654 * xml.el (xml-parse-dtd): Fix misplaced paren.
24655
24656 2003-11-07 Kenichi Handa <handa@m17n.org>
24657
24658 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
24659
24660 2003-11-05 Juri Linkov <juri@jurta.org>
24661
24662 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
24663 (desktop-buffer-file): Use saved buffer-file-coding-system
24664 for file reading. Set auto-insert to nil to prevent automatic
24665 insertion into restored empty files.
24666
24667 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
24668
24669 * files.el (risky-local-variable-p): Make second argument optional.
24670
24671 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
24672
24673 * subr.el (add-hook): Fix last change.
24674
24675 2003-11-03 Eli Zaretskii <eliz@gnu.org>
24676
24677 * mail/rmail.el (rmail-convert-to-babyl-format):
24678 If base64-decode-region signals an error, catch it and silently
24679 ignore it.
24680
24681 2003-11-01 Mark A. Hershberger <mah@everybody.org>
24682
24683 * xml.el (xml-parse-region): Allow comments to appear after the
24684 topmost element has closed.
24685 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
24686 (xml-ns-expand-attr): New functions to do namespace handling.
24687 (xml-intern-attrlist): Back-compatible handling of attribute names.
24688 (xml-parse-tag): Move namespace handling to separate functions.
24689 Now produces elements in the form ((:ns . "element") (attr-list)
24690 children) instead of ('ns:element (attr-list) children).
24691 (xml-parse-attlist): Fix attribute parsing.
24692 (xml-parse-dtd): Change parsing so that it produces strings
24693 instead of interned symbols.
24694
24695 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
24696
24697 * dired.el (dired-ls-sorting-switches): Doc fix.
24698
24699 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
24700
24701 * emacs-lisp/rx.el (rx-or): Fix the case of
24702 "(rx (and ?a (or ?b ?c) ?d))".
24703
24704 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
24705
24706 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
24707 (texinfo-format-region): Use it.
24708 (texinfo-format-buffer-1): Ditto.
24709
24710 2003-11-01 Alan Mackenzie <acm@muc.de>
24711
24712 Changes to allow scrolling whilst in isearch mode:
24713 * isearch.el (isearch-unread-key-sequence): New function,
24714 extracted from isearch-other-meta-char.
24715 (top level): (put 'foo 'isearch-scroll) on all Emacs's
24716 "scrollable" standard functions.
24717 (isearch-allow-scroll): New customizable variable.
24718 (isearch-string-out-of-window, isearch-back-into-window)
24719 (isearch-reread-key-sequence-naturally)
24720 (isearch-lookup-scroll-key): New functions.
24721 (isearch-other-meta-char): Doc string and functionality enhanced.
24722 Now accepts a prefix argument.
24723 (isearch-lazy-highlight-window-end): New variable.
24724 (isearch-lazy-highlight-new-loop): Pay attention to the window's
24725 end (thru isearch-lazy-highlight-window-end), not only its start.
24726
24727 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
24728 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
24729 (universal-argument, universal-argument-more, negative-argument)
24730 (digit-argument, universal-argument-other-key): Minor changes.
24731
24732 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24733
24734 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
24735 recursively if the last message is deleted, thus avoiding an
24736 infinite loop.
24737
24738 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
24739
24740 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
24741 (tex-main-file): Don't add .tex if the extension is already present.
24742 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
24743
24744 2003-10-29 Lute Kamstra <lute@gnu.org>
24745
24746 * progmodes/octave-inf.el (inferior-octave-prompt):
24747 Recognize version number in prompt.
24748
24749 2003-10-28 Dave Love <fx@gnu.org>
24750
24751 * international/characters.el: Fix some Unicode ranges.
24752
24753 2003-10-28 Kenichi Handa <handa@m17n.org>
24754
24755 * disp-table.el (standard-display-8bit)
24756 (standard-display-default, standard-display-ascii)
24757 (standard-display-g1, standard-display-graphic)
24758 (standard-display-underline): Assure that standard-display-table
24759 is a display table.
24760
24761 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
24762
24763 * simple.el (reindent-then-newline-and-indent): Delete space *after*
24764 reindenting the first line.
24765
24766 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
24767
24768 * wid-edit.el (widget-default-delete): Always delete child widgets.
24769
24770 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
24771
24772 * newcomment.el (comment-indent): Don't call indent-according-to-mode
24773 if the line has code.
24774 Don't try to line up with something that's too far left.
24775
24776 * progmodes/octave-mod.el (octave-comment-start): Simplify.
24777 (octave-mode-syntax-table): Add % as a comment starter.
24778 (octave-point): Remove.
24779 (octave-in-comment-p, octave-in-string-p)
24780 (octave-not-in-string-or-comment-p, calculate-octave-indent)
24781 (octave-blink-matching-block-open, octave-auto-fill):
24782 Use line-(beginning|end)-position instead.
24783
24784 2003-10-23 Francesco Potort,Al(B <pot@gnu.org>
24785
24786 * emacs-lisp/authors.el (authors-aliases): Add correct realname
24787 for Francesco Potort,Al(B.
24788
24789 2003-10-23 Dave Love <fx@gnu.org>
24790
24791 * international/mule-cmds.el (locale-charset-to-coding-system):
24792 Don't rely on nil being a coding system.
24793
24794 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
24795 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
24796 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
24797
24798 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
24799
24800 * gdb-ui.el (gdb-current-language): New variable.
24801 (gdb-update-flag): Remove variable.
24802 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
24803 (gdb-take-last-elt): Remove function.
24804 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
24805 (gdb-post-prompt): Check for variable object changes here.
24806
24807 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
24808 object changes in gdb-ui.el.
24809
24810 2003-10-21 Richard M. Stallman <rms@gnu.org>
24811
24812 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
24813
24814 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
24815 Don't check for foo*/ wildcard form here.
24816 (insert-directory): Recognize foo*/ as a wildcard.
24817 Separate wildcard-regexp variable from the arg, wildcard.
24818
24819 * subr.el (add-hook): Correctly detect when make-local-hook was used.
24820 (remove-hook): Correctly handle strange cases about local hooks.
24821
24822 2003-10-21 David Ponce <david@dponce.com>
24823
24824 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
24825 argument REAL, to return a real number instead of a rounded
24826 integer value. Define as inline function.
24827 (ruler-mode-right-fringe-cols): Likewise.
24828 (ruler-mode-scroll-bar-cols): New function.
24829 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
24830 (ruler-mode-right-scroll-bar-cols): Likewise.
24831 (ruler-mode-space): New function.
24832 (ruler-mode-ruler): Use it. Handle variations of fringe style,
24833 scroll bar mode and margins in a more robust way.
24834
24835 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
24836
24837 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
24838 (antlr-c-init-language-vars): New function.
24839 (antlr-mode): Use it with cc-mode before v5.29.
24840 (antlr-c-common-init): Don't set some local vars here.
24841 (antlr-mode): Set them here.
24842 (antlr-c-forward-sws): New function alias.
24843 (antlr-mode): Redefine with cc-mode before v5.30.
24844 (antlr-skip-sexps): Use it.
24845 (antlr-skip-exception-part): Ditto.
24846 (antlr-skip-file-prelude): Ditto.
24847 (antlr-outside-rule-p): Ditto.
24848 (antlr-end-of-body): Ditto.
24849 (antlr-option-kind): Ditto.
24850 (antlr-insert-option-area): Ditto.
24851 (antlr-file-dependencies): Ditto.
24852
24853 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24854
24855 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
24856 Move backward only if point was not inside an entry.
24857
24858 2003-10-21 Richard M. Stallman <rms@gnu.org>
24859
24860 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
24861
24862 2003-10-21 Juri Linkov <juri@jurta.org>
24863
24864 * compare-w.el: Automatically skip non-matching text to resync.
24865 (compare-windows-whitespace): Doc fix.
24866 (compare-windows-sync, compare-windows-sync-string-size)
24867 (compare-windows-recenter, compare-ignore-whitespace)
24868 (compare-windows-highlight, compare-windows-face): New variables.
24869 (compare-windows): Use compare-windows-sync.
24870 (compare-windows-highlight, compare-windows-dehighlight)
24871 (compare-windows-sync-regexp)
24872 (compare-windows-sync-default-function): New functions.
24873
24874 2003-10-21 Juri Linkov <juri@jurta.org>
24875
24876 * diff.el (diff-parse-differences): Don't visit the files now;
24877 instead, just record the error locus.
24878
24879 2003-10-21 Dave Love <fx@gnu.org>
24880
24881 * progmodes/cfengine.el: New file.
24882
24883 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
24884
24885 * complete.el (PC-do-completion): Do not forget to use `pred' as the
24886 default-directory when completing file names.
24887
24888 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
24889
24890 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
24891 followed by the word `face', it gets treated as a face, even if
24892 it is also defined as a variable or a function.
24893
24894 2003-10-20 Dave Love <fx@gnu.org>
24895
24896 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24897 Avoid incf in macro expansion.
24898
24899 2003-10-20 John Paul Wallington <jpw@gnu.org>
24900
24901 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
24902 `evenp' so we don't implicitly require cl library at runtime.
24903
24904 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
24905
24906 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
24907 (help-make-xrefs): Only make cross-references for faces if
24908 preceded or followed by the word `face'. Do not make a
24909 cross-reference for variables without variable documentation,
24910 unless preceded by the word `variable' or `option'. Update doc
24911 string accordingly.
24912
24913 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
24914
24915 * progmodes/hideshow.el: Rewrite one-armed `if'
24916 constructs using either `when' or `unless'.
24917 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
24918
24919 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
24920
24921 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
24922 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
24923 instead of 12x12.
24924
24925 2003-10-16 Eli Zaretskii <eliz@gnu.org>
24926
24927 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
24928 message while converting to Babyl.
24929
24930 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
24931
24932 * allout.el (allout-mode): Doc fix.
24933
24934 2003-10-16 Lute Kamstra <lute@gnu.org>
24935
24936 * subr.el (force-mode-line-update): Fix docstring.
24937
24938 2003-10-14 Dave Love <fx@gnu.org>
24939
24940 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
24941 (default-input-method): Add :link, improve :type.
24942 (locale-charset-language-names): Fix utf-8 pattern.
24943 (locale-charset-match-p, locale-charset-alist)
24944 (locale-charset-to-coding-system): New.
24945 (set-locale-environment): Deal with codeset part of locale specs.
24946
24947 2003-10-14 Lute Kamstra <lute@gnu.org>
24948
24949 * fringe.el (fringe-mode): Use active voice in docstring.
24950 (set-fringe-style): Ditto.
24951
24952 2003-10-13 Lute Kamstra <lute@gnu.org>
24953
24954 * fringe.el (fringe-mode): Fix docstring.
24955 (set-fringe-style): Ditto.
24956
24957 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
24958
24959 * ediff-mult.el (ediff-filegroup-action):
24960 Use ediff-default-filtering-regexp.
24961
24962 * ediff-util.el (ediff-recenter): Don't call
24963 ediff-restore-highlighting twice.
24964 (ediff-select-difference): Set current difference.
24965 (ediff-unselect-and-select-difference): Add comment.
24966
24967 * ediff.el (ediff-directories,ediff-directory-revisions)
24968 (ediff-directories3,ediff-merge-directories)
24969 (ediff-merge-directories-with-ancestor)
24970 (ediff-merge-directory-revisions)
24971 (ediff-merge-directory-revisions-with-ancestor):
24972 Use ediff-default-filtering-regexp.
24973
24974 2003-10-12 Andreas Schwab <schwab@suse.de>
24975
24976 * international/mule-cmds.el (locale-charset-language-names):
24977 Simplify regex by removing unused grouping.
24978
24979 2003-10-10 Dave Love <fx@gnu.org>
24980
24981 * bindings.el: Don't bind stop.
24982
24983 2003-10-08 Miles Bader <miles@gnu.org>
24984
24985 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
24986 face instead of attempting to emulate it.
24987
24988 2003-10-07 Kenichi Handa <handa@m17n.org>
24989
24990 * international/mule-diag.el (list-coding-systems-1): List coding
24991 systems that are loaded automatically.
24992
24993 * international/code-pages.el (iso-8859-11): Add autoload cookie.
24994
24995 * international/mule.el (autoload-coding-system): New function.
24996
24997 2003-10-07 Andreas Schwab <schwab@suse.de>
24998
24999 * log-edit.el (log-edit-changelog-entries): Prefer local value of
25000 change-log-default-name in the buffer visiting the file.
25001
25002 2003-10-06 Dave Love <fx@gnu.org>
25003
25004 * files.el (find-file-hook): Customize.
25005 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
25006
25007 * bindings.el (completion-ignored-extensions): Remove .log.
25008 (global-map): Add again, open, stop keys.
25009
25010 2003-10-05 Richard M. Stallman <rms@gnu.org>
25011
25012 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
25013 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
25014 Use sh-modify directly.
25015 (sh-select): Use sh-append, not eval.
25016
25017 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
25018
25019 * info.el (Info-following-node-name): New function.
25020
25021 * loadhist.el (unload-feature-special-hooks):
25022 Rename from loadhist-hook-functions.
25023 (loadhist-hook-functions): Now an alias.
25024
25025 2003-10-04 Eli Zaretskii <eliz@gnu.org>
25026
25027 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
25028 file-name clashes on 8+3 filesystems.
25029
25030 * Makefile.in (DONTCOMPILE, bootstrap-clean):
25031 Rename loaddefs-boot.el to ldefs-boot.el
25032
25033 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
25034 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
25035
25036 2003-10-03 Lute Kamstra <lute@gnu.org>
25037
25038 * info.el (Info-mode): Revert previous change.
25039 (Info-escape-percent): New function.
25040 (Info-fontify-node): Use it.
25041
25042 2003-10-02 Andreas Schwab <schwab@suse.de>
25043
25044 * loaddefs-boot.el: Regenerated.
25045
25046 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
25047
25048 * ffap.el: Remove defadvice related code from CVS since `complete'
25049 provides a `PC-completion-as-file-name-predicate' variable that
25050 ffap can override.
25051
25052 2003-10-02 Kenichi Handa <handa@m17n.org>
25053
25054 * international/utf-8.el (ccl-decode-mule-utf-8):
25055 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
25056
25057 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
25058 * international/subst-big5.el: Likewise.
25059 * international/subst-gb2312.el: Likewise.
25060 * international/subst-ksc.el: Likewise.
25061
25062 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
25063
25064 * calendar/calendar.el (increment-calendar-month)
25065 (calendar-leap-year-p, calendar-absolute-from-gregorian)
25066 (generate-calendar, calendar-read-date, calendar-interval)
25067 (calendar-day-of-week): Handle years BC.
25068 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
25069
25070 2003-10-01 Dave Love <fx@gnu.org>
25071
25072 * language/cyrillic.el (cp1251): Alias for windows-1251.
25073
25074 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
25075 bootstrap.
25076
25077 2003-10-01 Lute Kamstra <lute@gnu.org>
25078
25079 * files.el: Fix typo.
25080 * imenu.el (imenu--generic-function): Docstring fix.
25081
25082 2003-09-30 Richard M. Stallman <rms@gnu.org>
25083
25084 * dired.el (dired-mode): Handle dired-directory as a list.
25085
25086 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
25087
25088 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
25089
25090 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
25091
25092 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
25093 Replace gud-display with gud-watch.
25094 (gud-speedbar-buttons): Add stuff for watching expressions
25095 in the speedbar when using M-x gdba. Use dolist on old part
25096 of this function.
25097
25098 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
25099 (gdb-update-flag): New variables.
25100 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
25101 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
25102 (gud-watch, gdb-var-create-handler) : New functions.
25103 (gdb-var-list-children, gdb-var-list-children-handler)
25104 (gdb-var-create-regexp, gdb-var-update-regexp)
25105 (gdb-var-list-children-regexp): New constants.
25106 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
25107 (gdb-annotation-rules): Reduce annotation set (level 3).
25108 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
25109 (gdb-post-prompt): Don't update GDB buffers every time speedbar
25110 updates.
25111 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
25112 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
25113 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
25114 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
25115 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
25116 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
25117 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
25118 (gud-display, gud-display1)
25119 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
25120 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
25121 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
25122 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
25123 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
25124 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
25125 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
25126 (gdb-display-display-buffer, gdb-toggle-display)
25127 (gdb-delete-display, gdb-expressions-popup-menu)
25128 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
25129 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
25130 to display buffer.
25131
25132 2003-09-30 Richard M. Stallman <rms@gnu.org>
25133
25134 * progmodes/ada-mode.el (ada-mode): Don't use advice.
25135 Instead, set which-func-functions.
25136
25137 * progmodes/which-func.el (which-func-modes): Add ada-mode.
25138 (which-func-functions): New variable.
25139 (which-function): Use that.
25140
25141 * info.el (Info-mode): Double each `%' in header line.
25142
25143 * emacs-lisp/lisp-mnt.el (lm-with-file):
25144 When FILE is nil, run BODY in current buffer.
25145
25146 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
25147
25148 * help.el (describe-mode): Start with a brief list of minor modes.
25149 Find them thru minor-mode-list so as to find them all.
25150 Show them in alphabetical order.
25151
25152 * mail/sendmail.el (mail-aliases): Doc fix.
25153
25154 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
25155
25156 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
25157
25158 * mail/rmailsum.el (rmail-make-summary-line-1):
25159 Change comma after last label to a space.
25160 (rmail-summary-font-lock-keywords): Adapt to that change.
25161
25162 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
25163
25164 * progmodes/scheme.el (scheme-mode-variables): When setting
25165 `font-lock-defaults', also specify that "#" should
25166 be interpreted with `word' syntax.
25167 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
25168
25169 2003-09-30 Lars Hansen <larsh@math.ku.dk>
25170
25171 * desktop.el: A lot of comments updated.
25172 (desktop-save-mode): Minor mode introduced.
25173 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
25174 (desktop-load-default): Function made obsolete.
25175 (desktop-locals-to-save): Variable made customizable.
25176 (desktop-read): Optional parameter `dirname' added.
25177 (desktop-change-dir, desktop-revert): Parameter `dirname' in
25178 `desktop-read' used.
25179 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
25180
25181 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
25182
25183 * whitespace.el (whitespace-clean-msg): Add user customizable message
25184 for displaying ``clean'' output.
25185 (whitespace-buffer): Use `whitespace-clean-msg'.
25186 (whitespace-global-mode): Fix typo.
25187
25188 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
25189
25190 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
25191
25192 2003-09-29 Lute Kamstra <lute@gnu.org>
25193
25194 * bindings.el (mode-line-modes): Remove superfluous :propertize
25195 construct in initialization.
25196 (mode-line-position): Change cons cell into proper list in
25197 initialization.
25198
25199 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25200
25201 * international/mule.el (decode-coding-inserted-region): Use car
25202 of the return value of find-operation-coding-system.
25203
25204 2003-09-29 Kenichi Handa <handa@m17n.org>
25205
25206 * descr-text.el (describe-char): Fix previous change.
25207
25208 2003-09-28 Kenichi Handa <handa@m17n.org>
25209
25210 * descr-text.el (describe-char-display): New function.
25211 (describe-char): Pay attention to display table on describing how
25212 a character is displayed.
25213
25214 * international/mule-cmds.el (encoded-string-description):
25215 Prepend "0x" to each encoded byte.
25216
25217 2003-09-28 Andreas Schwab <schwab@suse.de>
25218
25219 * find-file.el (ff-special-constructs): Add autoload cookie.
25220
25221 2003-09-28 Kevin Ryde <user42@zip.com.au>
25222
25223 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
25224 makeinfo appends to duplicate index entries.
25225
25226 2003-09-28 Eli Zaretskii <eliz@gnu.org>
25227
25228 * dired-x.el (dired-clean-tex): Doc fix.
25229
25230 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
25231 using a Chinese tutorial.
25232
25233 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
25234
25235 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
25236 between "MAIL FROM:" and "RCPT TO:" and the following address.
25237
25238 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
25239
25240 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
25241
25242 2003-09-28 David Ponce <david@dponce.com>
25243
25244 * recentf.el (recentf-initialize-file-name-history): New defcustom.
25245 (recentf-load-list): When `recentf-initialize-file-name-history'
25246 is non-nil, initialize an empty `file-name-history' with the
25247 recent list.
25248
25249 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
25250
25251 * man.el (Man-default-man-entry): Remove the leading `*' from the
25252 word at point.
25253
25254 2003-09-26 Lute Kamstra <lute@gnu.org>
25255
25256 * bindings.el (mode-line-position): Mention size indication in
25257 docstring.
25258
25259 2003-09-26 Andre Spiegel <spiegel@gnu.org>
25260
25261 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
25262
25263 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
25264 because it's autoloaded now.
25265
25266 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
25267
25268 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
25269 (sh-font-lock-keywords, sh-feature): Fix previous change of
25270 sh-feature to avoid infloop with sh-font-lock-keywords.
25271
25272 2003-09-25 Kim F. Storm <storm@cua.dk>
25273
25274 * frame.el (frame-current-scroll-bars): New defun.
25275
25276 * window.el (window-current-scroll-bars): New defun.
25277
25278 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25279
25280 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
25281 cause errors when the state cache contains info on parts that have
25282 been narrowed out.
25283
25284 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25285
25286 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
25287 `c-setup-paragraph-variables' has to be used when this variable is
25288 changed; it doesn't work to reinitialize the mode since that
25289 typically clobbers the variable.
25290
25291 * progmodes/cc-styles.el (c-setup-paragraph-variables):
25292 Make it interactive.
25293
25294 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25295
25296 * progmodes/cc-fonts.el (c-font-lock-declarations):
25297 Fix recognition of constructors and destructors for classes whose
25298 names are matched by `*-font-lock-extra-types'.
25299
25300 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
25301 followed by an identifier in C++ then it's a type.
25302
25303 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25304
25305 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
25306 problem that primarily affected XEmacs. Don't use faces to find
25307 unterminated strings since Emacs and XEmacs fontify strings
25308 differently - this function should now work better in XEmacs.
25309
25310 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25311
25312 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
25313 `expand-abbrev' workaround which caused braces to misbehave inside
25314 macros.
25315
25316 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
25317 handling. This bug could cause interactive font locking to bail out.
25318
25319 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25320
25321 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
25322 Handle paren-style types in Pike. Also fixed some cases of
25323 insufficient handling of unbalanced parens.
25324
25325 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
25326
25327 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
25328 common shell prompts that are not common filename or URL characters.
25329 (ffap-file-at-point): Use the new regexp to strip the prompts from
25330 the file names. This is an issue mostly for user prompts that
25331 don't have a trailing space and find-file-at-point is invoked from
25332 within a shell inside Emacs.
25333
25334 2003-09-24 Andre Spiegel <spiegel@gnu.org>
25335
25336 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
25337 stamps numerically, rather than textually.
25338
25339 2003-09-24 Kenichi Handa <handa@m17n.org>
25340
25341 * language/devan-util.el (devanagari-post-read-conversion):
25342 * language/mlm-util.el (malayalam-post-read-conversion):
25343 * language/tml-util.el (tamil-post-read-conversion):
25344 Add autoload cookie.
25345
25346 * international/utf-8.el (utf-8-post-read-conversion):
25347 Call post-read-conversion functions for Devanagari, Malayalam,
25348 and Tamil.
25349
25350 2003-09-23 Dave Love <fx@gnu.org>
25351
25352 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
25353
25354 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
25355
25356 * progmodes/gud.el (perldb): Add gud-until to list of commands.
25357 Update gud-remove.
25358
25359 2003-09-22 Richard M. Stallman <rms@gnu.org>
25360
25361 * progmodes/sh-script.el (sh-mode-default-syntax-table):
25362 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
25363 (sh-mode-syntax-table-input): New variable.
25364 (sh-require-final-newline): Don't use eval.
25365 (sh-builtins, sh-leading-keywords, sh-other-keywords)
25366 (sh-variables, sh-font-lock-keywords): Don't use eval.
25367 (sh-set-shell): When setting require-final-newline,
25368 treat value = `require-final-newline' as don't change it.
25369 Set sh-mode-syntax-table locally based on
25370 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
25371
25372 * progmodes/compile.el (compile-internal):
25373 Call compilation-set-window-height before setting window start.
25374
25375 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
25376
25377 * emacs-lisp/bytecomp.el (byte-compile-log-file):
25378 Clear out byte-compile-last-warned-form.
25379
25380 2003-09-22 Richard M. Stallman <rms@gnu.org>
25381
25382 * woman.el (woman-file-name, woman-follow-word):
25383 If current-word returns nil, use "".
25384
25385 * simple.el (eval-expression): Bind standard-output in to-buffer case.
25386
25387 2003-09-22 Richard M. Stallman <rms@gnu.org>
25388
25389 * emacs-lisp/lisp-mnt.el (lm-with-file):
25390 Don't visit the file, just use insert-file-contents in temp buffer.
25391
25392 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
25393
25394 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
25395 Add surrounding \\( and \\) around the header, as in
25396 for lm-history-header 'Change Log\\|History'.
25397
25398 2003-09-22 John Paul Wallington <jpw@gnu.org>
25399
25400 * progmodes/ld-script.el: Add Commentary section,
25401 minor cleanup of file header.
25402 (ld-script-font-lock-keywords): Doc fix.
25403 (toplevel): Provide `ld-script' feature.
25404
25405 2003-09-21 Kim F. Storm <storm@cua.dk>
25406
25407 * scroll-bar.el (set-scroll-bar-mode): Initialize to
25408 new built-in variable default-frame-scroll-bars.
25409 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
25410 scroll-bar-mode; notably, use it instead of t when we toggle
25411 scroll-bars on.
25412 (toggle-scroll-bar): Use default-frame-scroll-bars.
25413
25414 2003-09-19 Masatake YAMATO <jet@gyve.org>
25415
25416 * pcvs.el (cvs-do-removal): Change the prompt depending on
25417 `filter' value.
25418
25419 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
25420
25421 * startup.el (command-line-1): Stop startup-echo-area-message
25422 being hidden by "Loading image..." message.
25423 (use-fancy-splash-screens-p, display-splash-screen):
25424 Move display-graphic-p test from latter to former.
25425
25426 * progmodes/sh-script.el (sh-font-lock-keywords):
25427 Highlight escaped EOLs differently from other backslash constructs.
25428
25429 2003-09-19 Richard M. Stallman <rms@gnu.org>
25430
25431 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
25432 New functions.
25433 (edebug-enter, edebug-outside-excursion): Use them.
25434
25435 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
25436 Fix the condition for whether to print "In WHERE".
25437
25438 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
25439
25440 * finder.el (finder-mode-hook): New variable.
25441 (finder-mode): Run hook finder-mode-hook
25442
25443 2003-09-18 Masatake YAMATO <jet@gyve.org>
25444
25445 * progmodes/ebrowse.el: Fix broken magic autoload comments.
25446
25447 2003-09-17 Mario Lang <mlang@delysid.org>
25448
25449 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
25450 "p %e" to actually print the value in the GUD buffer.
25451
25452 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
25453
25454 From David Ponce <david.ponce@wanadoo.fr>:
25455 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
25456 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
25457 from loaddefs-boot.el if necessary.
25458
25459 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
25460
25461 * progmodes/gud.el (gud-find-class): Make jdb work again since
25462 cc-mode changed the syntactic information.
25463
25464 2003-09-15 David Ponce <david@dponce.com>
25465
25466 * recentf.el: (recentf-exclude): Accept predicates too.
25467 (recentf-file-readable-p): New function.
25468 (recentf-include-p): Handle predicates in recentf-exclude.
25469 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
25470 (recentf-cleanup): Likewise.
25471 (recentf-save-list): Use write-file to handle backup of
25472 recentf-save-file.
25473
25474 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
25475
25476 * loaddefs-boot.el: Renamed from `loaddefs.el'
25477 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
25478 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
25479 necessary.
25480
25481 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
25482
25483 * electric.el (Electric-pop-up-window): For the `one-window' case,
25484 no longer disconcertingly move point in the original buffer.
25485
25486 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25487
25488 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
25489
25490 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
25491
25492 * dired.el (dired-mode-map): Fix typo.
25493
25494 2003-09-11 Richard M. Stallman <rms@gnu.org>
25495
25496 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
25497
25498 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25499
25500 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
25501 the function is less noisy. Now only `kill-buffer' can ask questions.
25502
25503 2003-09-10 Mario Lang <mlang@delysid.org>
25504
25505 * battery.el: Update Commentary and Copyright.
25506 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
25507 appear due to wrong ordering of the expressions in `or'.
25508
25509 2003-09-09 Lute Kamstra <lute@gnu.org>
25510
25511 * misc.el (upcase-char): Fix docstring.
25512 (zap-up-to-char): New command.
25513
25514 2003-09-08 David Ponce <david@dponce.com>
25515
25516 Ensure that recentf correctly updates the menu bar.
25517 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
25518 (recentf-menu-bar): New function.
25519 (recentf-clear-data): Use it
25520 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
25521 of easy-menu-change.
25522
25523 2003-09-08 Lute Kamstra <lute@gnu.org>
25524
25525 * simple.el (size-indication-mode): New.
25526 * bindings.el (mode-line-position): Add buffer size indicator.
25527
25528 2003-09-04 Mario Lang <mlang@delysid.org>
25529
25530 * battery.el (battery-linux-proc-acpi): New function.
25531 (battery-status-function): Modify default value calculation to also
25532 check for availability of ACPI.
25533 (battery-echo-area-format): Ditto.
25534 (battery-mode-line-format): Ditto.
25535
25536 2003-09-06 Dave Love <fx@gnu.org>
25537
25538 * ielm.el (ielm-mode-hook): Add :options.
25539
25540 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
25541 (eldoc-print-current-symbol-info): Use it.
25542
25543 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
25544
25545 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
25546 being displayed in GUD buffer.
25547 (gdb-idle-input-queue): Remove var. Use just one queue.
25548 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
25549 Remove functions. Use just one queue.
25550 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
25551 (gdb-invalidate-assembler, gdb-get-current-frame):
25552 Modify functions. Use just one queue.
25553
25554 2003-09-04 Dave Love <fx@gnu.org>
25555
25556 * cus-start.el: Add blink-cursor-alist.
25557
25558 * ruler-mode.el (ruler-mode-fill-column-char)
25559 (ruler-mode-current-column-char): Use char-displayable-p,
25560 not window-system.
25561
25562 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
25563
25564 * language/european.el (windows-1252): Move from code-pages.
25565
25566 * language/cyrillic.el ("Windows-1251"): Delete.
25567 ("Bulgarian", "Belarusian"): Remove `features'.
25568 (windows-1251): Move from code-pages.
25569
25570 * international/mule-diag.el (non-iso-charset-alist):
25571 Remove `codepage' stuff.
25572 (print-designation, list-coding-systems-1): Output fixes.
25573
25574 * international/code-pages.el (cp-make-translation-table)
25575 (cp-valid-codes): Made defsubsts.
25576 (cp-fix-safe-chars): Delete.
25577 (mule-diag): Don't require.
25578 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
25579 (top-level): Check for defined coding system when defining
25580 cp... aliases. Change w32-add-charset-info test to avoid warning.
25581 (non-iso-charset-alist): Defvar when compiling.
25582 (cp-make-coding-system): Doc fix.
25583
25584 2003-09-02 Jason Rumney <jasonr@gnu.org>
25585
25586 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
25587 line-ends from CVS before doing conversion.
25588
25589 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
25590
25591 * calendar/diary-lib.el (diary-header-line-flag)
25592 (diary-header-line-format): New variables.
25593 (list-diary-entries): Use them to set header line in simple diary.
25594
25595 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
25596 other than font-lock-string-face to highlight backslashes.
25597
25598 2003-09-01 Jason Rumney <jasonr@gnu.org>
25599
25600 * international/titdic-cnv.el (tit-read-key-value): Include \r in
25601 regexp.
25602
25603 2003-09-01 Dave Love <fx@gnu.org>
25604
25605 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
25606
25607 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
25608 and :help; also line and column numbers labels.
25609
25610 * international/mule-util.el (char-displayable-p): Move from
25611 latin1-disp, rename and autoload.
25612
25613 * international/latin1-disp.el (latin1-char-displayable-p):
25614 Now obsolete alias. Replace uses with char-displayable-p.
25615 (latin1-display-ucs-per-lynx): Fix last change.
25616
25617 * international/mule-cmds.el (standard-display-european-internal):
25618 Don't use char code for Latin-1 NBSP.
25619 <XFree86 4>: Unfrob NBSP display table. Set display table to use
25620 U+2018, U+2019 for `'.
25621 (select-safe-coding-system): Message fix.
25622
25623 2003-09-01 Kenichi Handa <handa@m17n.org>
25624
25625 * international/fontset.el (setup-default-fontset): For Thai
25626 font, specify "*" family.
25627
25628 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25629
25630 * progmodes/compile.el (previous-error): Accept a prefix
25631 argument, similarly to next-error.
25632
25633 2003-08-31 Masatake YAMATO <jet@gyve.org>
25634
25635 * pcvs.el (cvs-do-removal): Use = instead of eq to check
25636 the number of files. Bind the number of files to a local
25637 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
25638
25639 2003-08-30 Eli Zaretskii <eliz@gnu.org>
25640
25641 * vc-hooks.el (vc-make-version-backup): Fix the change made on
25642 2003-07-26: msdos-long-file-names is a function, not a variable.
25643
25644 2003-08-29 Richard M. Stallman <rms@gnu.org>
25645
25646 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
25647 Do nothing with mail-personal-alias-file if it is nil.
25648
25649 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
25650 Do nothing if mail-personal-alias-file is nil.
25651
25652 * term.el (term-exec-1): Bind coding-system-for-read.
25653
25654 * dired.el (dired-mouse-find-file-other-window):
25655 Use dired-view-command-alist here, as in dired-view-file.
25656 (dired-view-command-alist): Use %s to substitute file name.
25657 Handle .ps_pages, .eps, .jpg, .gif, .png.
25658
25659 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25660
25661 * info.el (Info-mode-map): Bind S-tab and <backtab> to
25662 `Info-prev-reference', instead of M-tab.
25663
25664 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
25665
25666 * simple.el (blink-matching-open): Work correctly on chars that
25667 are designated as parens through the syntax-table text property.
25668
25669 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
25670
25671 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
25672 line break position in the middle of a non-kinsoku (e.g. latin)
25673 word, making it skip until either a space or a character with
25674 category "|".
25675 (kinsoku-longer): Test for end of buffer.
25676
25677 2003-08-28 Eli Zaretskii <eliz@gnu.org>
25678
25679 * mail/rmail.el (rmail-convert-to-babyl-format):
25680 Detect quoted-printable- and base64-encoded messages and decode them
25681 automatically. Set the message's encoding from the charset=
25682 header, if any. Decode base64-encoded messages in Mail format as well.
25683
25684 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25685
25686 * mail/smtpmail.el: Fix previous change.
25687 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
25688 calling smtpmail-via-smtp.
25689 (smtpmail-via-smtp): Add fall-back values for envelope-from.
25690
25691 2003-08-26 John Paul Wallington <jpw@gnu.org>
25692
25693 * image.el (image-jpeg-p): Don't search beyond length of data.
25694
25695 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25696
25697 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
25698 misfeature in `expand-abbrev' which caused electric keywords like
25699 "else" to disappear if an open brace was typed directly afterwards.
25700
25701 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25702
25703 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
25704 mandatory in `define-widget'.
25705
25706 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
25707 Don't align the operators "!=", "<=" and ">=" as assignment operators.
25708
25709 (c-assignment-operators): New language constant that only contains
25710 the assignment operators.
25711
25712 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
25713
25714 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25715
25716 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
25717 Safeguard against unbalanced sexps.
25718
25719 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
25720
25721 * version.el (emacs-version): Check for gtk. Include gtk version info.
25722
25723 2003-08-25 John Paul Wallington <jpw@gnu.org>
25724
25725 * man.el (Man-default-man-entry): Don't whizz past the section
25726 number before looking for it.
25727
25728 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
25729
25730 * progmodes/gud.el (gud-display-line): Don't set window-point if
25731 source buffer is not visible. (Only happens with M-x gdba.)
25732
25733 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
25734 documentation.
25735 (gdb-source, gdb-source-info): Update to assembler unnecessary
25736 as its done after each GDB command anyway.
25737 (gdb-pre-prompt): Use with-current-buffer.
25738 (gdb-insert-field): Add help-echo text.
25739 (gdb-invalidate-assembler): Re-display of assembler now done in
25740 gdb-info-breakpoints-custom.
25741 (gdb-info-breakpoints-custom): Force re-display of assembler to
25742 happen *after* update of breakpoints buffer.
25743 (gdb-display-source-buffer): Don't choke if gdb-source-window
25744 isn't visible.
25745 (gdb-put-string, gdb-put-arrow): Remove free variables.
25746
25747 2003-08-24 John Paul Wallington <jpw@gnu.org>
25748
25749 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
25750
25751 * man.el (Man-default-man-entry): Strip text properties when
25752 snarfing parts of entry because `format' preserves properties.
25753
25754 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25755
25756 * files.el (file-newest-backup): Use `expand-file-name'.
25757
25758 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
25759 Allow the diary to pop up a new frame, if needed.
25760
25761 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
25762 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
25763 (smtpmail-send-it): Make treatment of envelope-from consistent with
25764 sendmail.el.
25765
25766 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
25767 (sh-leading-keywords): Add the bash `time' reserved word.
25768 (sh-variables): Add some bash variables.
25769 (sh-add-completer): Fix nil branch of case statement.
25770
25771 2003-08-24 Masatake YAMATO <jet@gyve.org>
25772
25773 * progmodes/ld-script.el: New file.
25774
25775 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
25776
25777 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
25778
25779 2003-08-23 Andre Spiegel <spiegel@gnu.org>
25780
25781 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
25782 Better explain obsolescence, and what to use instead.
25783
25784 2003-08-23 Masatake YAMATO <jet@gyve.org>
25785
25786 * pcvs.el (cvs-do-removal): Show the deleted file name
25787 on the prompt.
25788
25789 2003-08-20 Dave Love <fx@gnu.org>
25790
25791 * international/mule.el (make-coding-system)
25792 (set-buffer-file-coding-system): Doc fix.
25793
25794 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
25795
25796 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
25797
25798 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
25799
25800 * international/utf-16.el: Add mime-text-unsuitable coding system
25801 properties.
25802
25803 * international/latin1-disp.el (latin1-display): Add ?$,1s"(B.
25804
25805 * cus-edit.el: Add some :links.
25806 (bib): Remove.
25807
25808 * textmodes/bib-mode.el (bib): Add :group external.
25809
25810 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
25811
25812 * wid-edit.el (widget-echo-help): Make it handle expressions that
25813 evaluate to strings.
25814
25815 2003-08-18 Michael Mauger <mmaug@yahoo.com>
25816
25817 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
25818
25819 Simplify selection of SQL products to define highlighting and
25820 interactive mode. Includes detailed instructions on adding
25821 support for new products.
25822
25823 * progmodes/sql.el (sql-product): New variable. Identifies SQL
25824 product for use in highlighting and interactive mode.
25825 (sql-interactive-product): New variable. SQL product for
25826 sql-interactive-mode.
25827 (sql-product-support): New variable. Specifies product-specific
25828 parameters to drive highlighting and interactive mode.
25829 (sql-imenu-generic-expression): Add more object types.
25830 (sql-sqlite-options): Correct comment.
25831 (sql-ms-program): Use "osql" rather than "isql".
25832 (sql-prompt-regexp, sql-prompt-length): Update comment.
25833 (sql-mode-menu): Add "Start SQLi session" entry.
25834 Replace Highlighting submenu with Product menu. Fix Send Region entry.
25835 (sql-mode-abbrev-table): Add abbreviations. Support of
25836 SYSTEM-FLAG on define-abbrev. Support was removed with last
25837 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
25838 (sql-mode-font-lock-object-name): Add font-lock pattern for object
25839 names.
25840 (sql-mode-ansi-font-lock-keywords): Set as default value.
25841 (sql-mode-oracle-font-lock-keywords): Set as default value.
25842 Support Oracle 9i keywords.
25843 (sql-mode-postgres-font-lock-keywords): Set as default value.
25844 (sql-mode-linter-font-lock-keywords): Set as default value.
25845 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
25846 SQLServer 2000.
25847 (sql-mode-sybase-font-lock-keywords)
25848 (sql-mode-interbase-font-lock-keywords)
25849 (sql-mode-sqlite-font-lock-keywords)
25850 (sql-mode-strong-font-lock-keywords)
25851 (sql-mode-mysql-font-lock-keywords)
25852 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
25853 keywords.
25854 (sql-mode-font-lock-defaults): Update comment.
25855 (sql-product-feature): New function. Returns feature associated
25856 with a product from `sql-product-support' alist.
25857 (sql-product-font-lock): New function. Set font-lock support
25858 based on `sql-product'.
25859 (sql-add-product-keywords): New function. Add font-lock rules to
25860 product-specific keyword variables.
25861 (sql-set-product): New function. Set `sql-product' and apply
25862 appropriate font-lock highlighting.
25863 (sql-highlight-product): New function. Set font-lock support
25864 based on a product. Also set mode name to include product name.
25865 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
25866 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
25867 Use `sql-set-product'.
25868 (sql-highlight-ms-keywords)
25869 (sql-highlight-sybase-keywords)
25870 (sql-highlight-interbase-keywords)
25871 (sql-highlight-strong-keywords)
25872 (sql-highlight-mysql-keywords)
25873 (sql-highlight-sqlite-keywords)
25874 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
25875 (sql-get-login): Prompt in the same order as the tokens.
25876 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
25877 (sql-product-interactive): New function. Common portions of
25878 product-specific interactive mode wrappers.
25879 (sql-interactive-mode): Rewritten to use product features.
25880 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
25881 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
25882 (sql-db2, sql-linter): Use `sql-product-interactive'.
25883 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
25884 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
25885 (sql-connect-ingres, sql-connect-postgres)
25886 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
25887 New functions. Format command line parameters and invoke comint on
25888 the appropriate interpreter. Code was in the corresponding
25889 `sql-xyz' function before.
25890 (sql-connect-ms): New function. Support -E argument to use
25891 operating system credentials for authentication.
25892
25893 2003-08-18 Kenichi Handa <handa@m17n.org>
25894
25895 * international/mule.el (encode-char): Fix for the ASCII case.
25896
25897 2003-08-15 Kenichi Handa <handa@m17n.org>
25898
25899 * international/fontset.el (setup-default-fontset): Change "*" to
25900 nil in the specifications of font family.
25901
25902 2003-08-18 Kim F. Storm <storm@cua.dk>
25903
25904 * kmacro.el (kmacro-keymap): Group related bindings in
25905 initialization for clarity. Bind C-s to start macro.
25906 Remove C-r binding.
25907 (kmacro-initial-counter-value): New defvar to hold initial counter
25908 value in case we set the value before defining a macro.
25909 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
25910 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
25911 not defining or executing macro. Doc fix.
25912 (kmacro-add-counter): Clear kmacro-initial-counter-value.
25913 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
25914 temporarily view older elements on the macro ring without cycling
25915 the ring.
25916 (kmacro-display): Doc fix.
25917 (kmacro-exec-ring-item): New helper function.
25918 (kmacro-call-ring-2nd): Use it.
25919 (kmacro-call-ring-2nd-repeat): Doc fix.
25920 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
25921 (kmacro-end-or-call-macro): Execute last viewed macro (using
25922 kmacro-exec-ring-item) from ring if this follows
25923 kmacro-view-macro. This allows us to find a macro on the ring
25924 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
25925 the ring to bring it to the head of the ring.
25926 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
25927 Allow binding to reserved keys without specifying C-x C-k prefix.
25928 Ask for confirmation if entered key sequence is already bound to
25929 a non-macro command.
25930 (kmacro-view-macro): Repeating command will show older elements
25931 on the macro ring; C-k will execute the last viewed macro.
25932 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
25933 property from 'ring to 'head.
25934
25935 2003-08-17 Alan Shutko <ats@acm.org>
25936
25937 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
25938 keeping December out of the alist.
25939
25940 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
25941
25942 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
25943 * calendar/calendar.el (calendar-mode-map): Bind it to key.
25944 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
25945 (calendar-flatten): New function.
25946 (calendar-mouse-view-other-diary-entries)
25947 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
25948 in the menu title and to show multi-line diary entries correctly
25949 in the menu.
25950
25951 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
25952
25953 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
25954 defcustom, because the default was recently changed.
25955
25956 2003-08-16 Richard M. Stallman <rms@gnu.org>
25957
25958 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
25959
25960 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
25961 New subroutine, broken out of eval-last-sexp-1.
25962 (eval-last-sexp-1): Use eval-last-sexp-print-value.
25963
25964 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
25965
25966 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
25967
25968 * simple.el (eval-expression): Use eval-last-sexp-print-value.
25969
25970 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
25971
25972 * progmodes/compile.el (compilation-error-regexp-alist):
25973 Add Java ANt error detection as described in document
25974 http://ant.apache.org/faq.html
25975
25976 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
25977
25978 * simple.el (backward-word, forward-to-indentation)
25979 (backward-to-indentation): Argument changed to optional.
25980 (next-line, previous-line): Use `or' instead of `unless'.
25981
25982 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25983
25984 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
25985 instead of a constant.
25986
25987 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
25988
25989 * shell.el (shell): With prefix-arg, suggest a new buffer name.
25990
25991 2003-08-12 Andre Spiegel <spiegel@gnu.org>
25992
25993 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
25994 (vc-sccs-workfile-version): Search the entire delta table, rather
25995 than just the first entry, because that might be a deleted version.
25996
25997 2003-08-11 Karl Fogel <kfogel@red-bean.com>
25998
25999 * menu-bar.el (menu-bar-options-menu): Supply a body for the
26000 [save-place] binding in the Options menu. Have it require
26001 'saveplace' and then toggle the variable manually, to avoid an
26002 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
26003 for the bug report.
26004
26005 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
26006
26007 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
26008 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
26009 (gdb-info-threads-custom): Add help-echo text.
26010 (gdb-display-back): Don't use purecopy.
26011 (gdb-info-breakpoints-custom, gdb-reset)
26012 (gdb-assembler-custom): Use display-images-p to test if breakpoint
26013 icons can be displayed.
26014
26015 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
26016
26017 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
26018
26019 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
26020
26021 * bookmark.el (bookmark-completing-read):
26022 Return a string, instead of a list of one string.
26023 Use a popup menu if activated from the mouse.
26024 (bookmark-edit-annotation): Remove unused vars.
26025 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
26026 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
26027 to bookmark-completing-read.
26028 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
26029 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
26030 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
26031 and erase-buffer.
26032 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
26033 (bookmark-menu-jump, bookmark-menu-insert)
26034 (bookmark-popup-menu-and-apply-function)
26035 (bookmark-menu-popup-paned-bookmark-menu): Remove.
26036 (bookmark-menu-build-paned-menu): Remove by folding it into
26037 bookmark-menu-popup-paned-menu.
26038 (menu-bar-bookmark-map): Move the define-key statements here.
26039 Use the "non-menu" commands since they now pop up a menu if needed.
26040 (bookmark-exit-hook-internal): Simplify.
26041
26042 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
26043
26044 * reftex-toc.el (reftex-toc-rename-label): New function.
26045 (reftex-toc-check-docstruct): New function.
26046
26047 * reftex.el (reftex-region-active-p): New function.
26048
26049 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
26050 regexp to find the \bibliography macro.
26051
26052 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
26053 which does not exist in LaTeX.
26054 (reftex-cite-format-builtin): Added amsrefs support.
26055 (reftex-toc-confirm-promotion): New option
26056
26057 * reftex-toc.el
26058 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
26059 (reftex-toc-demote, reftex-toc-promote)
26060 (reftex-toc-do-promote, reftex-toc-promote-prepare)
26061 (reftex-toc-promote-action, reftex-toc-extract-section-number)
26062 (reftex-toc-newhead-from-alist)
26063 (reftex-toc-load-all-files-for-promotion): New functions.
26064 (reftex-toc-help): Added description of new keys.
26065 (reftex-toc-split-windows-fraction): New option.
26066 (reftex-recenter-toc-when-idle): Search *toc* window on all
26067 visible frames.
26068 (reftex-toc): Additional parameter REUSE
26069 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
26070 with REUSE argument.
26071 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
26072 the call of `reftex-toc'.
26073 (reftex-make-separate-toc-frame): New function .
26074 (reftex-toc-recenter): When called with triple prefix arg, call
26075 `reftex-make-separate-toc-frame' first.
26076 (reftex-toc-toggle-dedicated-frame): New command.
26077 (reftex-toc-quit): Adapted to delete frame when called in
26078 dedicated frame.
26079
26080 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
26081 all enclosing macros.
26082
26083
26084 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26085
26086 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
26087 first use.
26088
26089 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26090
26091 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
26092
26093 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
26094
26095 * calendar/calendar.el (list-diary-entries-hook)
26096 (diary-display-hook, nongregorian-diary-listing-hook)
26097 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
26098 Add some customize options for these hooks.
26099 (calendar-abbrev-construct): Don't try to take a substring longer
26100 than the original string.
26101
26102 2003-08-05 Richard M. Stallman <rms@gnu.org>
26103
26104 * emacs-lisp/testcover.el (noreturn): Report error if does return.
26105 (testcover-reinstrument-clauses): Doc fix.
26106
26107 * emacs-lisp/warnings.el: Doc fixes, args renamed.
26108 (warning-type-format): Rename from warning-group-format.
26109
26110 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
26111 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
26112 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
26113 to prevent warnings about defvar for an obsolete variable.
26114
26115 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
26116 warning-group-format renamed to warning-type-format.
26117
26118 * subr.el (read-passwd): Use clear-string instead of fillarray.
26119
26120 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
26121 Use vconcat instead of concat.
26122 (edmacro-sanitize-for-string): New function.
26123
26124 2003-08-05 Dave Love <fx@gnu.org>
26125
26126 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
26127 line-number-display-limit-width.
26128
26129 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
26130
26131 2003-08-05 Kenichi Handa <handa@m17n.org>
26132
26133 * international/code-pages.el: Don't require mule-diag.
26134
26135 * international/mule-diag.el (non-iso-charset-alist):
26136 Add autoload cookie.
26137
26138 * language/devan-util.el (dev-glyph-order): Add an entry for the
26139 glyph code #xC4.
26140
26141 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26142
26143 * calendar/calendar.el (diary-file, diary-file-name-prefix)
26144 (european-calendar-style, diary-date-forms)
26145 (calendar-day-name-array, calendar-month-name-array): Doc change.
26146 (generate-calendar-month): Adapt for new behavior of
26147 `calendar-day-name' function.
26148 (calendar-abbrev-length, calendar-day-abbrev-array)
26149 (calendar-month-abbrev-array): New variables.
26150 (calendar-abbrev-construct): New function.
26151 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
26152 rather than fixing abbrevs at some width. Calling syntax change.
26153 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
26154 (calendar-date-string): Adapt for new behaviors of
26155 `calendar-day-name' and `calendar-month-name' functions.
26156
26157 * calendar/diary-lib.el (list-diary-entries): Adapt for new
26158 behavior of `calendar-day-name' and `calendar-month-name' functions.
26159 (diary-name-pattern): Use abbrev arrays, rather than fixing
26160 abbrevs at three chars. Calling syntax change.
26161 (mark-diary-entries): Adapt for new behaviors of
26162 `diary-name-pattern' and `calendar-make-alist' functions.
26163 (fancy-diary-font-lock-keywords): Adapt for new behavior of
26164 `diary-name-pattern' function.
26165 (font-lock-diary-date-forms): Use abbrev arrays, rather than
26166 fixing abbrevs at three chars. Calling syntax change.
26167 (cal-hebrew, cal-islam): Require when compiling.
26168 (diary-font-lock-keywords): Adapt for new behavior of
26169 `font-lock-diary-date-forms' function.
26170
26171 * calendar/cal-hebrew.el: Reposition some code so defined before used.
26172 (calendar-hebrew-month-name-array-common-year)
26173 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
26174 (list-hebrew-diary-entries): Adapt for new behaviors of
26175 `calendar-day-name' and `add-to-diary-list' functions.
26176 (mark-hebrew-diary-entries): Adapt for new behaviors of
26177 `diary-name-pattern' and `calendar-make-alist' functions.
26178
26179 * calendar/cal-islam.el (calendar-islamic-month-name-array):
26180 Add doc string.
26181 (list-islamic-diary-entries): Adapt for new behaviors of
26182 `calendar-day-name' and `add-to-diary-list' functions.
26183 (mark-islamic-diary-entries): Adapt for new behaviors of
26184 `diary-name-pattern' and `calendar-make-alist' functions.
26185
26186 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
26187 `calendar-month-name' function.
26188
26189 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
26190
26191 * calendar/solar.el (solar-seasons-data): Move definition before use.
26192
26193 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
26194 (cal-tex-LaTeX-hourbox): Move definition before use.
26195
26196 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
26197 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
26198 * lunar.el, solar.el (displayed-month, displayed-year):
26199 Define for compiler.
26200
26201 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26202
26203 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
26204 MODE. Renamed from c-init-c-language-vars'.
26205 (c-initialize-cc-mode): Change accordingly.
26206 (c-common-init): Ditto.
26207 (c-mode): Ditto.
26208 (c++-mode): Use `c-init-language-vars-for'.
26209 (objc-mode): Ditto.
26210 (java-mode): Ditto.
26211 (idl-mode): Ditto.
26212 (pike-mode): Ditto.
26213 (awk-mode): Ditto.
26214
26215 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26216
26217 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
26218 or not the point moved.
26219
26220 (c-search-decl-header-end): Don't trip up on operator identifiers
26221 in C++ and operators like == in all languages.
26222
26223 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
26224 Detect leading labels correctly.
26225
26226 2003-08-02 Andreas Schwab <schwab@suse.de>
26227
26228 * textmodes/ispell.el: Don't redo key bindings on loading, put
26229 them only in loaddefs.el.
26230 * bookmark.el: Likewise.
26231 * dabbrev.el: Likewise.
26232 * emerge.el: Likewise.
26233
26234 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
26235 has more than one member.
26236
26237 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
26238
26239 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26240
26241 * lpr.el (printify-region): It was ending conversion before the
26242 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
26243
26244 2003-07-31 John Paul Wallington <jpw@gnu.org>
26245
26246 * net/browse-url.el (browse-url-epiphany): Doc fix.
26247
26248 2003-07-30 Kenichi Handa <handa@m17n.org>
26249
26250 * international/fontset.el (setup-default-fontset):
26251 Change registry names of Akurti fonts.
26252
26253 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
26254
26255 * comint.el (comint-read-noecho): Use `clear-string' instead of
26256 `fillarray'.
26257
26258 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
26259
26260 * outline.el (outline-mode-hook): Add defvar.
26261
26262 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
26263
26264 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
26265 Restore assembler in source window if that is what has been selected.
26266 (menu): Add gdb-restore-windows to menu. Make gdba
26267 specific menus only visible from gdba.
26268
26269 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
26270
26271 * progmodes/compile.el (compilation-environment): New user variable.
26272 (compile-internal): Respect it.
26273
26274 2003-07-23 Masatake YAMATO <jet@gyve.org>
26275
26276 * progmodes/gud.el (gdb-script-font-lock-keywords):
26277 Put `font-lock-function-name-face' on a symbol which includes
26278 `-' like `hook-run'. Put font-lock-variable-name-face
26279 on a symbol starting with $.
26280
26281 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
26282
26283 * files.el (set-visited-file-name): Use truename for buffer-file-name.
26284
26285 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
26286
26287 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
26288
26289 2003-07-26 Andre Spiegel <spiegel@gnu.org>
26290
26291 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
26292 Use with-no-warnings.
26293 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
26294 rather than to find-file-not-found-hook, which doesn't exist.
26295
26296 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
26297
26298 * international/quail.el (quail-translate-key): Fix previous change.
26299
26300 2003-07-25 John Paul Wallington <jpw@gnu.org>
26301
26302 * server.el (server-start): Check `server-process' is non-nil
26303 before killing it to avoid killing current buffer's process.
26304
26305 * simple.el (choose-completion-string): Use `minibufferp';
26306 test `completion-reference-buffer' if `buffer' arg is nil.
26307 (push-mark): Use `when' and `unless'.
26308 (pop-mark): Use `when'.
26309
26310 * mouse-sel.el (mouse-sel-get-selection-function):
26311 Check `x-last-selected-text-primary'. Don't barf if it or
26312 `x-last-selected-text' aren't bound.
26313
26314 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
26315
26316 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
26317
26318 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
26319
26320 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
26321
26322 2003-07-23 John Paul Wallington <jpw@gnu.org>
26323
26324 * tooltip.el (defface tooltip): Inherit from variable-pitch.
26325
26326 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26327
26328 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
26329 string. Defvar the derived hook.
26330
26331 * macros.el (insert-kbd-macro): Escape double quote character.
26332 From Thomas W Murphy <twm@andrew.cmu.edu>.
26333
26334 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
26335
26336 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
26337 to match the specific mark rather than reusing comment-start-skip.
26338
26339 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
26340
26341 * progmodes/hideshow.el (hs-special-modes-alist):
26342 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
26343
26344 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
26345
26346 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
26347 value using ?\s.
26348
26349 2003-07-21 John Paul Wallington <jpw@gnu.org>
26350
26351 * subr.el (with-selected-window): Add closing paren.
26352
26353 2003-07-21 Richard M. Stallman <rms@gnu.org>
26354
26355 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
26356 (lisp-mode): Likewise.
26357
26358 * subr.el (with-selected-window): Copy code form save-selected-window
26359 so as to call select-window with norecord arg.
26360 (dynamic-completion-table): Doc fix.
26361 (lazy-completion-table): Doc fix.
26362
26363 * international/mule-cmds.el (set-locale-environment):
26364 langinfo renamed to locale-info.
26365
26366 * international/mule.el (auto-coding-functions): Doc fix.
26367
26368 2003-07-21 Kenichi Handa <handa@m17n.org>
26369
26370 * international/quail.el (quail-translate-key):
26371 Update quail-current-str correctly.
26372
26373 2003-07-21 Andreas Schwab <schwab@suse.de>
26374
26375 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
26376 ?, to "_".
26377
26378 2003-07-20 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
26379 Version 2.0.36 of Tramp released.
26380
26381 * net/tramp.el (tramp-default-password-end-of-line): Rename from
26382 tramp-password-end-of-line.
26383 (tramp-password-end-of-line): New method parameter.
26384 (tramp-get-password-end-of-line): Function to access method
26385 parameter `tramp-password-end-of-line', or variable
26386 `tramp-default-password-end-of-line' (default value).
26387 (tramp-methods): Add entries for new parameter
26388 tramp-password-end-of-line.
26389 (tramp-enter-password): Use new function
26390 `tramp-get-password-end-of-line'.
26391 (tramp-handle-insert-file-contents): Do not
26392 unconditionally inhibit the file operation file-local-copy, only
26393 do that when the inhibit-file-name-operation is currently
26394 insert-file-contents. This fixes finding remote CVS-controlled
26395 files. (It would barf on inserting the CVS/Entries file
26396 literally, because the file-local-copy handler wasn't called.)
26397 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
26398 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
26399 (tramp-initial-commands): New variable.
26400 (tramp-process-initial-commands): New function, using the variable.
26401 (tramp-open-connection-setup-interactive-shell): Call the new function.
26402 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
26403 method into the buffer name, never use nil. Reported by Hanak
26404 David <dhanak@inf.bme.hu>.
26405 (tramp-open-connection-setup-interactive-shell): Erase buffer
26406 before sending "stty -onlcr".
26407
26408 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
26409
26410 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
26411
26412 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
26413
26414 2003-07-19 John Paul Wallington <jpw@gnu.org>
26415
26416 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
26417 (artist-draw-rect, artist-draw-square): Doc fixes.
26418
26419 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
26420
26421 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
26422
26423 2003-07-19 Kenichi Handa <handa@m17n.org>
26424
26425 * international/kkc.el (kkc-show-conversion-list-update):
26426 Highlight the correct candidate in the message.
26427
26428 2003-07-18 John Paul Wallington <jpw@gnu.org>
26429
26430 * simple.el (current-word): Don't include punctuation char when
26431 `really-word' arg is non-nil.
26432
26433 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
26434
26435 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
26436 moved to the directory obsolete.
26437
26438 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
26439
26440 * info.el (Info-menu-entry-name-re): Allow newlines in
26441 menu entry names.
26442
26443 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
26444 syntax-ppss-after-change-function.
26445 (syntax-ppss-after-change-function): New alias. Update uses.
26446 (syntax-ppss): Catch the case where the buffer is narrowed.
26447
26448 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26449
26450 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
26451 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
26452
26453 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26454
26455 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
26456 since it might be modified.
26457
26458 * progmodes/cc-langs.el (c++-make-template-syntax-table)
26459 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
26460 names to these language constants.
26461
26462 2003-07-15 Kim F. Storm <storm@cua.dk>
26463
26464 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
26465 All uses changed.
26466
26467 2003-07-14 Mark A. Hershberger <mah@everybody.org>
26468
26469 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
26470 Namespace support.
26471
26472 2003-07-13 Juanma Barranquero <lektu@terra.es>
26473
26474 * frame.el (modify-all-frames-parameters): Reinstall (copyright
26475 papers received).
26476
26477 2003-07-13 Karl Eichwalder <ke@suse.de>
26478
26479 * textmodes/po.el (po-find-charset): White space at the start of the
26480 Content-Type field body is non-mandatory.
26481
26482 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
26483
26484 * textmodes/texinfo.el (texinfo-section-list):
26485 Append appendixsection; a synonym for appendixsec.
26486
26487 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
26488
26489 * man.el (Man-translate-cleanup): New.
26490 (Man-translate-references): Call `Man-translate-cleanup' to clean
26491 leading, trailing and middle spaces.
26492
26493 2003-07-13 Lars Hansen <larsh@math.ku.dk>
26494
26495 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
26496 Handle `dired-directory' being a list.
26497
26498 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
26499
26500 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
26501 it doesn't exist.
26502
26503 2003-07-12 Richard M. Stallman <rms@gnu.org>
26504
26505 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
26506
26507 * progmodes/cc-defs.el (c-make-keywords-re):
26508 Don't use delete-duplicates.
26509 (c-lang-const): Don't use mapcan.
26510
26511 * apropos.el (apropos-show-scores): Make it customizable.
26512 Document new meaning.
26513 (apropos): Compute scores from symbols.
26514 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
26515
26516 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26517
26518 * ps-bdf.el: Fix copyright line.
26519 (bdf-directory-list): Fix initialization code.
26520
26521 2003-07-11 John Paul Wallington <jpw@gnu.org>
26522
26523 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
26524 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
26525 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
26526
26527 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
26528
26529 * emacs-lisp/ring.el (ring-elements): Doc fix.
26530
26531 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26532
26533 * calendar/timeclock.el (timeclock-relative)
26534 (timeclock-ask-before-exiting, timeclock-use-display-time):
26535 Doc changes.
26536 (timeclock-modeline-display): Give a message if
26537 `timeclock-use-display-time' is non-nil but `display-time-mode'
26538 is not active.
26539
26540 2003-07-11 Kenichi Handa <handa@m17n.org>
26541
26542 * international/mule-cmds.el (set-language-environment):
26543 Set current-language-environment to the correct string.
26544
26545 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26546
26547 * ps-print.el: Print line number correctly in a region. Reported by
26548 Tim Allen <timallen@ls83.fsnet.co.uk>.
26549 (ps-print-version): New version number (6.6.2).
26550 (ps-printing-region): Code fix.
26551
26552 2003-07-10 John Paul Wallington <jpw@gnu.org>
26553
26554 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
26555 this function can be called from `add-completions-from-tags-table'.
26556
26557 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
26558
26559 * calendar/timeclock.el (timeclock-use-display-time)
26560 (timeclock-day-over-hook, timeclock-workday-remaining)
26561 (timeclock-status-string, timeclock-when-to-leave)
26562 (timeclock-when-to-leave-string, timeclock-log-data)
26563 (timeclock-find-discrep, timeclock-day-base)
26564 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
26565 (timeclock-modeline-display): Set the variable
26566 `timeclock-modeline-display'.
26567 (timeclock-update-modeline): Doc fix. Respect value of
26568 `timeclock-relative'.
26569
26570 2003-07-09 Richard M. Stallman <rms@gnu.org>
26571
26572 * textmodes/reftex-parse.el (reftex-all-document-files):
26573 Add autoload cookie.
26574
26575 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
26576 (reftex-scanning-info-available-p): Add autoload cookie.
26577
26578 * international/mule-cmds.el
26579 (set-display-table-and-terminal-coding-system): Delete duplicate
26580 aset on standard-display-table.
26581
26582 * view.el (view-file): If existing buffer's major mode is special,
26583 don't go into view mode.
26584
26585 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
26586
26587 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26588
26589 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
26590 buffer changes; there's third party code that calls this function
26591 directly.
26592
26593 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26594
26595 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
26596 (autodoc-font-lock-keywords): Don't byte compile on font lock
26597 initialization when running from byte compiled files.
26598
26599 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
26600
26601 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
26602 statement ends with auto-increment "++".
26603
26604 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26605
26606 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26607 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26608 these are changed, so declare them as variables and not constants.
26609
26610 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
26611
26612 * subr.el (dolist, dotimes): Doc fix.
26613
26614 2003-07-08 Kim F. Storm <storm@cua.dk>
26615
26616 * international/mule-cmds.el
26617 (set-display-table-and-terminal-coding-system): Don't break
26618 bootstrap if standard-display-table isn't setup yet.
26619
26620 2003-07-07 Richard M. Stallman <rms@gnu.org>
26621
26622 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
26623 Give it a doc string, and autoload it.
26624
26625 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
26626 Use with-no-warnings.
26627
26628 * info.el (Info-search): If find invisible text, search again.
26629
26630 * isearch.el (search-whitespace-regexp): Add a shy group around it.
26631
26632 * man.el (Man-name-regexp): Match + as part of name.
26633
26634 * simple.el (visible-mode): Rename from vis-mode.
26635 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
26636
26637 * simple.el (current-word): New arg REALLY-WORD specifies
26638 don't include punctuation chars.
26639
26640 * emacs-lisp/debug.el (debug, debugger-env-macro):
26641 Use with-no-warnings while accessing and binding unread-command-char.
26642
26643 * international/mule-cmds.el
26644 (set-display-table-and-terminal-coding-system): Use explicit loop
26645 instead of calling standard-display-default.
26646
26647 * net/ange-ftp.el (ange-ftp-file-symlink-p):
26648 Use condition-case to catch error in ange-ftp-get-files.
26649
26650 * net/browse-url.el (browse-url-browser-function):
26651 Add alternative for Epiphany.
26652 (browse-url-epiphany-program, browse-url-epiphany-arguments)
26653 (browse-url-epiphany-startup-arguments)
26654 (browse-url-epiphany-new-window-is-tab): New variables.
26655 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
26656
26657 * progmodes/compile.el (compile-auto-highlight): Default now t.
26658 (compile): Doc fix.
26659 (compilation-next-error): Fix previous change.
26660
26661 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
26662
26663 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
26664
26665 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
26666
26667 * gdb-ui.el (gdb-source-info): Display current frame when
26668 attaching to an existing process.
26669 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
26670 while laying out windows when attaching to an existing process.
26671
26672 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
26673
26674 * info.el (Info-menu): Use Info-menu-entry-name-re.
26675
26676 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
26677
26678 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
26679 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
26680
26681 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
26682 to match the same text.
26683
26684 2003-07-06 John Paul Wallington <jpw@gnu.org>
26685
26686 * vc.el (vc-annotate-offset): Move defvar up.
26687
26688 2003-07-06 Kim F. Storm <storm@cua.dk>
26689
26690 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
26691 This should fix the infinite loop when extracting menu names.
26692
26693 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26694
26695 * files.el (auto-mode-alist, interpreter-mode-alist):
26696 Remove entries to CC Mode modes to avoid duplicates; they are now added
26697 with autoload directives in cc-mode.el.
26698
26699 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26700
26701 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26702 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26703 these are changed, so declare them as variables and not constants.
26704
26705 * progmodes/cc-mode.el: Fix some autoload problems: Try to
26706 ensure that the entry for ".c" extension comes before the one for
26707 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
26708 Fix incorrect entries that were added to `interpreter-mode-alist'.
26709 Move the autoload directives for AWK to the top level since they
26710 aren't recognized anywhere else. Do not use the new AWK mode doc
26711 in the autoload form for the old AWK mode.
26712
26713 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26714
26715 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
26716 (bibtex-sort-ignore-string-entries): Default value t.
26717 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
26718 erroneously in previous version.
26719 (bibtex-string-files): Docstring reflects new parsing scheme.
26720 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
26721 docstring, add # as one of the chars to crush
26722 (bibtex-autokey-prefix-string, bibtex-autokey-names)
26723 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
26724 (bibtex-autokey-name-change-strings)
26725 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
26726 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
26727 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
26728 (bibtex-autokey-title-terminators)
26729 (bibtex-autokey-titlewords-stretch)
26730 (bibtex-autokey-titleword-ignore)
26731 (bibtex-autokey-titleword-case-convert)
26732 (bibtex-autokey-titleword-abbrevs)
26733 (bibtex-autokey-titleword-abbrevs)
26734 (bibtex-autokey-titleword-change-strings)
26735 (bibtex-autokey-titleword-length)
26736 (bibtex-autokey-titleword-separator)
26737 (bibtex-autokey-name-year-separator)
26738 (bibtex-autokey-year-title-separator)
26739 (bibtex-autokey-before-presentation-function)
26740 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
26741 Fix docstring.
26742 (bibtex-strings, bibtex-reference-keys):
26743 Use lazy-completion-table and make-variable-buffer-local.
26744 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
26745 (bibtex-braced-string-syntax-table)
26746 (bibtex-quoted-string-syntax-table): New variables.
26747 (bibtex-parse-nested-braces): Remove.
26748 (bibtex-parse-field-string): Use syntax table and forward-sexp.
26749 (bibtex-parse-association): Simplify.
26750 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
26751 (bibtex-parse-field-text): Simplify.
26752 (bibtex-search-forward-field, bibtex-search-backward-field):
26753 argument BOUND can take value t.
26754 (bibtex-start-of-field, bibtex-start-of-name-in-field)
26755 (bibtex-end-of-name-in-field, bibtex-end-of-field)
26756 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
26757 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
26758 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
26759 (bibtex-skip-to-valid-entry): Return buffer position of beginning
26760 and ending of entry. Update for changes of bibtex-search-entry.
26761 Simplify.
26762 (bibtex-map-entries): FUN is called with three arguments.
26763 (bibtex-search-entry): Return a cons pair with buffer positions of
26764 beginning and end of entry.
26765 (bibtex-enclosing-field): Simplify.
26766 (bibtex-format-entry): Use booktitle to set a missing title.
26767 (bibtex-autokey-get-names): Fiddle with regexps.
26768 (bibtex-generate-autokey): Use identity.
26769 (bibtex-parse-keys): Use simplified parsing algorithm if
26770 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
26771 arguments. Return alist of keys.
26772 (bibtex-parse-strings): Simplify. Return alist of strings.
26773 (bibtex-complete-string-cleanup): Fix docstring.
26774 (bibtex-read-key): New function.
26775 (bibtex-mode): Fix docstring. Do not parse for keys and
26776 strings when the mode is entered. Set fill-paragraph-function to
26777 bibtex-fill-field. Setup font-lock-mark-block-function the way
26778 font-lock intended.
26779 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
26780 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
26781 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
26782 (bibtex-Preamble): Avoid hard coded constants.
26783 (bibtex-make-field): Fix docstring. Simplify.
26784 (bibtex-beginning-of-entry): Always return new position of point.
26785 (bibtex-end-of-entry): Rearrange cond clauses.
26786 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
26787 Update for changes of bibtex-map-entries.
26788 (bibtex-ispell-abstract): Do not move point.
26789 (bibtex-entry-index): Use downcase. Simplify.
26790 (bibtex-lessp): Handle catch-all.
26791 (bibtex-find-crossref): Turn into a command.
26792 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
26793 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
26794 preamble entries.
26795 (bibtex-fill-field-bounds): New function.
26796 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
26797 (bibtex-fill-entry): Use bibtex-fill-field-bounds
26798 (bibtex-String): Use bibtex-strings. Always obey
26799 bibtex-sort-ignore-string-entries.
26800
26801 2003-07-05 John Paul Wallington <jpw@gnu.org>
26802
26803 * cus-theme.el (customize-create-theme):
26804 Call `customize-create-theme' in Reset widget's notify function.
26805
26806 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
26807 (ibuffer-mark-interactive): Use `or' instead of `unless'.
26808 (define-ibuffer-column name): Add summarizer.
26809 (define-ibuffer-column size): Likewise.
26810 (define-ibuffer-column filename): Likewise.
26811 (define-ibuffer-column process): Likewise. Change BODY's output too.
26812 (define-ibuffer-column filename-and-process): Likewise, likewise.
26813 (ibuffer): Remove local vars `already-in' and `need-update'.
26814
26815 * ibuf-ext.el: Don't require `derived' at compile-time.
26816
26817 2003-07-05 Kim F. Storm <storm@cua.dk>
26818
26819 * info.el: Disable paragraph refilling.
26820 (Info-refill-paragraphs): New defcustom.
26821 (Info-fontify-node): Use it.
26822
26823 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
26824
26825 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
26826 thingies from constructors created by defstruct.
26827
26828 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
26829 the default value of the variable.
26830 (byte-code-meter): Move declaration to top level.
26831
26832 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
26833
26834 * info.el (Info-following-node-name-re): New fun.
26835 (Info-following-node-name): Remove.
26836 (Info-insert-dir): Use the new fun.
26837 (Info-extract-pointer): Don't save restriction; use new fun.
26838 (Info-menu-entry-name-re): New const.
26839 (Info-menu-entry-name-re): Use it along with new fun.
26840 (Info-node-spec-re): Use new fun.
26841 (Info-complete-menu-item, Info-fontify-node): Use new const.
26842 (Info-goto-node, Info-follow-reference, Info-menu-update):
26843 Use match-string.
26844 (Info-follow-reference): Use assoc-string.
26845 Use a list of strings for the completion table.
26846 (Info-fontify-node): Use match-string, line-end-position.
26847 Limit the search for `node:' to the first line.
26848
26849 * newcomment.el (uncomment-region): Remove padding coming from
26850 comment-start rather than just from comment-padding.
26851
26852 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
26853 (vc-cvs-stay-local-p): Use vc-stay-local-p.
26854 (vc-cvs-rename-file): Remove (use the default).
26855 (vc-cvs-register): Register parent dir if needed.
26856 (vc-cvs-could-register): Return non-nil if parent can be registered.
26857 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
26858 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
26859
26860 * vc-svn.el (vc-svn-use-edit): Make it into a const.
26861 (vc-svn-update): Fix the arguments to `svn'.
26862 (vc-svn-diff-tree): Just use `vc-svn-diff'.
26863 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
26864 Simple implementations, assuming `name' is a URL.
26865
26866 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
26867 set of chars allowed unquoted in a case pattern.
26868
26869 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
26870
26871 * font-lock.el (font-lock-extra-types-widget)
26872 (c-font-lock-extra-types, c++-font-lock-extra-types)
26873 (objc-font-lock-extra-types, java-font-lock-extra-types)
26874 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
26875 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
26876 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
26877 (font-lock-match-c++-structor-declaration)
26878 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
26879 (c++-font-lock-keywords-3, c++-font-lock-keywords)
26880 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
26881 (objc-font-lock-keywords-3, objc-font-lock-keywords)
26882 (java-font-lock-keywords-1, java-font-lock-keywords-2)
26883 (java-font-lock-keywords-3, java-font-lock-keywords)
26884 (java-font-lock-syntactic-face-function): Remove obsolete code
26885 and constants. It's all in cc-fonts.el now.
26886
26887 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
26888
26889 * mail/sendmail.el (mail-specify-envelope-from)
26890 (mail-envelope-from): Doc fix.
26891
26892 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
26893
26894 * generic-x.el: Do away with the dependency on `c-emacs-features'
26895 when populating `rul-generic-mode-syntax-table'; we already know
26896 this isn't XEmacs.
26897
26898 See ChangeLog.10 for earlier changes.
26899 12928
26900 ;; Local Variables: 12929 ;; Local Variables:
26901 ;; coding: iso-2022-7bit 12930 ;; coding: iso-2022-7bit
26902 ;; End: 12931 ;; End:
26903 12932
26904 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc. 12933 Copyright (C) 2005 Free Software Foundation, Inc.
26905 Copying and distribution of this file, with or without modification, 12934 Copying and distribution of this file, with or without modification,
26906 are permitted provided the copyright notice and this notice are preserved. 12935 are permitted provided the copyright notice and this notice are preserved.
26907 12936
26908 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1 12937 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1