comparison lisp/ChangeLog @ 90237:aa89c814f853

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-88 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 569-579) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 129-132) - Update from CVS - Merge from emacs--cvs-trunk--0
author Miles Bader <miles@gnu.org>
date Fri, 07 Oct 2005 07:15:40 +0000
parents b1c1fc853d2f cfd3893283d3
children 654726546910
comparison
equal deleted inserted replaced
90236:7871ecd1281b 90237:aa89c814f853
1 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
4 gud-break and gud-remove icons when the fringe is not available.
5
6 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
7 Typo.
8
9 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
10
11 * play/zone.el (zone): Wrap body with save-window-excursion.
12 Suggested by Michael Cadilhac.
13
14 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17 Use the new `list-only' arg to diary-list-entries.
18
19 * calendar/diary-lib.el: Use overlays rather than selective-display.
20 (diary-selective-display): New var.
21 (diary-header-line-format): Use it.
22 (diary-list-entries): Add argument `list-only'.
23 Put the buffer in diary-mode. Don't add \^M at beg and end.
24 Replace \^M by invisible overlays.
25 (diary-unhide-everything): Replace \^M by invisible overlays.
26 (print-diary-entries): Look for overlays rather than \^M.
27 Add a space to the temp buffer name.
28 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
29 Put the buffer in diary-mode.
30 (list-sexp-diary-entries): Replace \^M by invisible overlays.
31 (diary-anniversary): Make the year arg optional.
32 (diary-time-regexp): New const.
33 (diary-font-lock-keywords): Use it to accept a few more time formats.
34
35 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
36
37 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
38
39 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
40 Fix bug introduced 2005-07-03: Use (car (last ...))
41 to faithfully reproduce replaced artist-last.
42 (artist-set-arrow-points-for-poly): Likewise.
43 Suggested by Johan Bockg,Ae(Brd.
44
45 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
46
47 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
48 * wid-edit.el (widget):
49 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
50 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
51
52 2005-10-06 Kenichi Handa <handa@m17n.org>
53
54 * international/mule-cmds.el (set-language-environment):
55 Fix setting up of case-table for unibyte mode.
56
57 * simple.el (what-cursor-position): If the character is displayed
58 by some `display' text property, show that. Don't use
59 single-key-description for eight-bit characters in multibyte mode.
60
61 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
62
63 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
64 (gdb-ann3): Set it.
65 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
66 (gdb-info-frames-custom): Use inverse-video for first five
67 characters of selected frame only.
68 (gdb-get-frame-number): Select frame even when point is on frame
69 number.
70
71 2005-10-06 Masatake YAMATO <jet@gyve.org>
72
73 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
74 Put `font-lock-function-name-face'.
75 (gdb-info-frames-custom): Put `font-lock-function-name-face'
76 and `font-lock-variable-name-face'
77 (gdb-registers-font-lock-keywords): New font lock keywords definition.
78 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
79 (gdb-memory-font-lock-keywords): New font lock keywords definition.
80 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
81 (gdb-local-font-lock-keywords): New font lock keywords definition.
82 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
83 (gdb-threads-font-lock-keywords): New font lock keywords definition.
84 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
85
86 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
87
88 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
89 (ediff-merge-region-is-non-clash-to-skip): Previously called
90 ediff-merge-region-is-non-clash.
91
92 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
93 Use insert-buffer-substring.
94
95 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
96 selecting files to patch. Also bug fixes.
97
98 * ediff-util.el (ediff-setup): Bug fix.
99 (ediff-next-difference): Never skip clashes that differ in white
100 space only.
101
102 * ediff-wind.el (ediff-setup-control-frame)
103 (ediff-destroy-control-frame): Check the menubar feature.
104
105 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
106 (viper-refresh-mode-line): Use make-local-variable to localize
107 some vars instead of make-variable-buffer-local. Suggested by
108 Stefan Monnier.
109
110 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
111 (viper-restore-cursor-type, viper-set-insert-cursor-type):
112 Use make-local-variable instead of make-variable-buffer-local.
113 Suggested by Stefan Monnier.
114
115 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
116 (viper-comint-mode-hook): Use make-local-variable on
117 require-final-newline.
118 (viper-non-hook-settings): Don't use make-variable-buffer-local.
119
120 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
123 also the second char of a comment-start sequence.
124 (scheme-sexp-comment-syntax-table): New var.
125 (lambda, define): Set their scheme-doc-string-elt property.
126 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
127 Use lisp-font-lock-syntactic-face-function now that it properly
128 handles |...| symbols.
129 (scheme-mode-variables): Set lisp-doc-string-elt-property,
130 parse-sexp-lookup-properties and font-lock-extra-managed-props.
131
132 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
133 bit from # to |.
134 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
135
136 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
137 (lisp-doc-string-elt-property): New var.
138 (lisp-font-lock-syntactic-face-function): Use it.
139 Rewrite to recognize docstrings even for forms not at toplevel.
140
141 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
142 annotation on the | part of #| rather than on the # part.
143 (scheme-font-lock-syntactic-face-function): New function, to
144 distinguish strings from |...| symbols.
145 (scheme-mode-variables): Use it. Also fix up the font-lock-time
146 syntax-table so that #|...|# is properly highlighted.
147
148 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
149 Don't mark as docstring the 3rd elem of an unknown toplevel form.
150
151 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
154 and C-e.
155
156 * emacs-lisp/eldoc.el: Move comments into docstrings.
157 (eldoc-message-commands): Initialize in its declaration.
158 Add move-beginning-of-line and move-end-of-line.
159 (eldoc-add-command, eldoc-add-command-completions)
160 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
161
162 * outline.el (outline-mark-subtree): Activate the mark.
163
164 * calendar/appt.el (appt-time-regexp): New var.
165 (appt-add, appt-make-list): Use it.
166 (appt-convert-time): Clean up.
167
168 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
169 Don't set any syntax-table property here.
170 (tex-font-lock-verb): New function. Do it here.
171 (tex-font-lock-syntactic-keywords): Use it.
172
173 2005-10-04 Richard M. Stallman <rms@gnu.org>
174
175 * wid-edit.el (widget-file-complete): Get the widget start point
176 the right way. Default directory to `/' if file has none.
177
178 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
179
180 * textmodes/flyspell.el (flyspell-mode-on):
181 Call ispell-maybe-find-aspell-dictionaries.
182
183 * textmodes/ispell.el (ispell-word, ispell-region):
184 Call ispell-maybe-find-aspell-dictionaries.
185 (ispell-accept-buffer-local-defs):
186 Don't call ispell-maybe-find-aspell-dictionaries
187
188 2005-10-04 Richard M. Stallman <rms@gnu.org>
189
190 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
191
192 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
193
194 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
195 instead of `fboundp' in order to allow for anonymous functions.
196
197 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
198
199 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
200 case the user clicks on the link while another window is selected.
201 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
202
203 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
204 functionality.
205 (dframe-help-echo): Save point in case mouse tracking is off.
206
207 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
208
209 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
210
211 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
214 not change the global value of those vars.
215
216 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
217 make-local-variable which we do not need any more.
218
219 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
220
221 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
222 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
223 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
224 (speedbar-path-line): Define obsolete aliases.
225 (speedbar-line-directory): Doc fix.
226
227 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
228 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
229 instead of speedbar-line-path.
230
231 2005-10-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
232
233 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
234 to nil if dropping on a window. Handle dropping on a minibuffer window
235 like dropping on a non-window part of Emacs.
236
237 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * net/ange-ftp.el: Use with-current-buffer.
240 (ange-ftp-insert-directory): Do not follow symlinks any more.
241
242 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
243 Remove interactive spec.
244
245 2005-10-03 Kim F. Storm <storm@cua.dk>
246
247 * ido.el (ido-mode): Use custom-initialize-set.
248
249 2005-10-02 Richard M. Stallman <rms@gnu.org>
250
251 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
252 Use insert-buffer-substring.
253
254 * net/tramp.el: Pacify byte compiler warnings in pacification code.
255 (tramp-handle-file-local-copy): Use insert-buffer-substring.
256
257 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
258
259 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
260 in last change.
261 (ange-ftp-insert-directory): Fix up the search for the case where
262 `file' is absolute.
263
264 2005-10-02 Romain Francoise <romain@orebokech.com>
265
266 * progmodes/compile.el (compile-goto-error): Delete extra paren.
267
268 2005-10-02 Andreas Schwab <schwab@suse.de>
269
270 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
271 directory component in the session info.
272
273 2005-10-01 Richard M. Stallman <rms@gnu.org>
274
275 * comint.el (comint-redirect-subvert-readonly): Doc fix.
276
277 * simple.el (next-error-internal): New function.
278
279 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
280 (compilation-start): Pass new arg to compilation-buffer-name.
281 (compile-goto-error): Use next-error-internal.
282
283 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
284
285 * speedbar.el: Remove RCS tag.
286 (speedbar-check-read-only): Handle non-existent files.
287
288 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
289
290 * info.el (Info-speedbar-hierarchy-buttons)
291 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
292
293 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
294
295 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
296 Do not match newline.
297 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
298 (bibtex-summary): Remove unnecessary save-excursion.
299 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
300
301 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
302
303 * term/mac-win.el: Add charset info for "iso10646-1".
304 Modify default fontset to use ATSUI-compatible fonts for some charsets
305 if available.
306
307 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
308
309 * speedbar.el: Re-apply arch tag.
310 (speedbar-version): Rename to version 1.0. Suggested by Eric
311 M. Ludlam.
312 Reapply two changes from Emacs CVS' version of speedbar lost
313 during the merge:
314 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
315 (speedbar-frame-parameters): Improve customize type.
316
317 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
320 (ange-ftp-file-directory-p): Fix the symlink case.
321 (ange-ftp-insert-directory): When listing a single file, get a list of
322 the parent buffer and extract the relevant line. Inspired from a patch
323 by Katsumi Yamaoka <yamaoka@jpl.org>.
324 (ange-ftp-file-name-sans-versions): Simplify.
325
326 2005-09-30 Bill Wohler <wohler@newt.com>
327
328 Move MH-E image files from toolbar and mail directories into
329 etc/images.
330
331 * mail/reply2.*: Move to etc/images/mail/reply*.
332
333 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
334 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
335 etc/images.
336
337 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
338 * toolbar/reply*: Move to etc/images/mail.
339
340 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
341
342 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
343
344 * speedbar.el: New version 1.0pre3.
345
346 Frame management code (including timer, and mouse click specifics)
347 moved to dframe.el:
348 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
349 (speedbar-timer): Removed. Use dframe-timer.
350 (speedbar-close-frame): Removed. Use dframe-close-frame.
351 (speedbar-activity-change-focus-flag): Removed. Use
352 dframe-activity-change-focus-flag.
353 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
354 dframe-update-speed.
355
356 (speedbar-current-frame): New macro. Use this instead of the
357 variable speedbar-frame.
358
359 (speedbar-use-images, speedbar-expand-image-button-alist)
360 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
361
362 (speedbar-find-image-on-load-path): Removed. Replaced by
363 defezimage in ezimage.el.
364 (speedbar-expand-image-button-alist): Removed. Replaced by
365 ezimage-expand-image-button-alist in ezimage.el.
366
367 (speedbar-ignored-directory-regexp)
368 (speedbar-add-ignored-directory-regexp)
369 (speedbar-ignored-directory-expressions)
370 (speedbar-line-directory, speedbar-buffers-line-directory)
371 (speedbar-directory-line, speedbar-buffers-line-directory):
372 Renamed, replacing `path' with `directory'.
373
374 (speedbar-create-directory, speedbar-expand-line-descendants)
375 (speedbar-toggle-line-expansion)
376 (speedbar-contract-line-descendants): New commands.
377
378 (speedbar-query-confirmation-method, speedbar-select-frame-method)
379 (speedbar-use-tool-tips-flag): New options.
380
381 (speedbar-check-read-only, speedbar-require-version)
382 (speedbar-insert-separator, speedbar-buffers-tail-notes)
383 (speedbar-handle-delete-frame, speedbar-try-completion)
384 (speedbar-update-localized-contents): New functions.
385
386 (speedbar-incompatible-version, speedbar-ro-to-do-point)
387 (speedbar-object-read-only-indicator): New variables.
388
389 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
390 New hooks.
391
392 (speedbar-separator-face): New face.
393
394 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
395 (speedbar-ignored-modes): Add fundamental-mode.
396 (speedbar-directory-unshown-regexp): Add . directories.
397
398 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
399 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
400 `]' for full expand/close.
401 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
402
403 (speedbar-check-vc): Support hidden files.
404 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
405 (speedbar-this-file-in-vc): Use vc-state if available. If VC
406 state is nil, it is not checked out.
407
408 (speedbar-line-text, speedbar-line-token): Support expand buttons
409 with no text.
410 (speedbar-refresh): Universal argument acts as power-click.
411 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
412 that buffer to get variable values.
413
414 And many other bugfixes.
415
416 * dframe.el, ezimage.el, sb-image.el: New files.
417
418 * sb-*.xpm: Remove files. New image files installed into
419 etc/images/ezimage.
420
1 2005-09-30 Kenichi Handa <handa@m17n.org> 421 2005-09-30 Kenichi Handa <handa@m17n.org>
2 422
3 * ps-mule.el (ps-mule-show-warning): If a character is in 423 * ps-mule.el (ps-mule-show-warning): If a character is in
4 ps-print-translation-table, don't treat it as non-printable. 424 ps-print-translation-table, don't treat it as non-printable.
5 425
45 465
46 2005-09-28 Kim F. Storm <storm@cua.dk> 466 2005-09-28 Kim F. Storm <storm@cua.dk>
47 467
48 * emulation/cua-base.el: Set CUA move property on additional commands: 468 * emulation/cua-base.el: Set CUA move property on additional commands:
49 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun, 469 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
50 forward-sexp backward-sexp, forward-list, backward-list 470 forward-sexp, backward-sexp, forward-list, backward-list.
51 471
52 2005-09-28 Romain Francoise <romain@orebokech.com> 472 2005-09-28 Romain Francoise <romain@orebokech.com>
53 473
54 * comint.el (comint-show-output): Really set point at the 474 * comint.el (comint-show-output): Really set point at the
55 beginning of the output when not using `comint-use-prompt-regexp'. 475 beginning of the output when not using `comint-use-prompt-regexp'.
105 * net/eudcb-ldap.el (eudc-ldap-check-base): 525 * net/eudcb-ldap.el (eudc-ldap-check-base):
106 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game): 526 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
107 * progmodes/ebrowse.el (ebrowse-find-pattern): 527 * progmodes/ebrowse.el (ebrowse-find-pattern):
108 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check): 528 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
109 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer): 529 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
110 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and 530 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
111 space.
112 531
113 * vc.el (vc-delete-file): 532 * vc.el (vc-delete-file):
114 * play/gomoku.el (gomoku-terminate-game, gomoku) 533 * play/gomoku.el (gomoku-terminate-game, gomoku)
115 (gomoku-prompt-for-move, gomoku-human-takes-back): 534 (gomoku-prompt-for-move, gomoku-human-takes-back):
116 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move) 535 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
117 (lm-start-robot, lm-human-plays): Remove extraneous spaces in 536 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
118 messages.
119 537
120 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu> 538 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
121 539
122 * term/rxvt.el (rxvt-register-default-colors): Add support for 255 540 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
123 color rxvt terminals by using the code xterm.el used to use before 541 color rxvt terminals by using the code xterm.el used to use before
12232 12650
12233 2005-01-01 Kim F. Storm <storm@cua.dk> 12651 2005-01-01 Kim F. Storm <storm@cua.dk>
12234 12652
12235 * image.el (insert-sliced-image): Use t for line-height property. 12653 * image.el (insert-sliced-image): Use t for line-height property.
12236 12654
12237 2004-12-31 Jay Belanger <belanger@truman.edu> 12655 See ChangeLog.11 for earlier changes.
12238
12239 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
12240 for "var-" at the beginning of the minibuffer.
12241
12242 2004-12-31 Richard M. Stallman <rms@gnu.org>
12243
12244 * faces.el (read-face-name):
12245 Don't treat an attribute spec as a list of faces.
12246
12247 * simple.el (undo): Use undo-equiv-table to detect
12248 unexpected changes since previous undo.
12249 (undo-list-saved): Variable deleted.
12250 (buffer-disable-undo): Don't alter undo-list-saved.
12251
12252 * files.el (require-final-newline): Allow `visit' and `visit-save'.
12253 (mode-require-final-newline): New option.
12254 (after-find-file): Handle require-final-newline with new values.
12255 (basic-save-buffer): Handle new values of require-final-newline.
12256
12257 * progmodes/sh-script.el (sh-require-final-newline):
12258 Alist value now controls whether to use mode-require-final-newline.
12259 (sh-set-shell): Implement that new meaning.
12260
12261 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
12262 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
12263 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
12264 Delete old-Emacs compatibility code.
12265 (antlr-c-common-init): Function deleted.
12266
12267 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
12268 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
12269 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
12270 * progmodes/python.el (python-mode): Use mode-require-final-newline.
12271 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
12272 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
12273 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
12274 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
12275 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
12276 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
12277 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
12278 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
12279 * progmodes/cfengine.el (cfengine-mode): Use
12280 mode-require-final-newline.
12281 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
12282 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
12283 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
12284
12285 2004-12-31 Jay Belanger <belanger@truman.edu>
12286
12287 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
12288 way to return to Calc.
12289
12290 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
12291 finish, C-xk as the way to cancel the edit. Add cancel routine to
12292 kill-buffer-hook.
12293
12294 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
12295 MacEdit code.
12296
12297 * calc/calc-prog.el: Remove obsolete MacEdit code.
12298 (calc-macro-edit-algebraic, calc-macro-edit-variable)
12299 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
12300
12301 2004-12-31 Kenichi Handa <handa@m17n.org>
12302
12303 * international/mule.el (buffer-file-coding-system-explicit):
12304 Rename for explicit-buffer-file-coding-system.
12305 (after-insert-file-set-coding): Adjust for the above change.
12306
12307 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
12308 to buffer-file-coding-system-explicit.
12309 (basic-save-buffer-1): Likewise.
12310
12311 2004-12-30 Richard M. Stallman <rms@gnu.org>
12312
12313 * textmodes/artist.el (artist-butlast-fn): Var deleted.
12314 (artist-butlast, artist-last): Functions deleted.
12315 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
12316 (artist-compute-key-compl-table): Call remq directly.
12317 (artist-remove-nulls): Function deleted.
12318 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
12319 (artist-push, artist-pop): Macro deleted.
12320
12321 2004-12-30 Andreas Leue <al@sphenon.de>
12322
12323 * textmodes/artist.el (artist-version): 1.2.6
12324 (artist-prev-next-op-alist): New variable.
12325 (artist-select-next-op-in-list): New function.
12326 (artist-select-prev-op-in-list): New function.
12327 (artist-make-prev-next-op-alist): New function.
12328 (artist-is-in-op-list-p): New function.
12329 (artist-get-first-non-nil-op): New function.
12330 (artist-get-last-non-nil-op): New function.
12331 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
12332 artist-prev-next-op-alist.
12333 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
12334 change drawing operation.
12335
12336 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
12337
12338 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
12339
12340 2004-12-31 Masatake YAMATO <jet@gyve.org>
12341
12342 * server.el (server-process-filter): Suppress `error', too.
12343
12344 2004-12-30 Jay Belanger <belanger@truman.edu>
12345
12346 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
12347 Change the way a variable is displayed in a message.
12348
12349 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
12350 (calc-user-define-permanent, calc-execute-kbd-macro):
12351 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
12352
12353 2004-12-30 Kenichi Handa <handa@m17n.org>
12354
12355 * files.el (basic-save-buffer-1):
12356 Set explicit-buffer-file-coding-system to last-coding-system-used.
12357 (revert-buffer): Pay attention to
12358 explicit-buffer-file-coding-system (not buffer-file-coding-system)
12359 on bind coding-system-for-read.
12360
12361 * international/mule.el (explicit-buffer-file-coding-system):
12362 New buffer local variable.
12363 (after-insert-file-set-coding): Set it to coding-system-for-read.
12364
12365 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
12366
12367 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
12368
12369 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
12370
12371 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
12372 that include line numbers.
12373
12374 2004-12-29 Milan Zamazal <pdm@zamazal.org>
12375
12376 * files.el (hack-local-variables): If no PREFIX, set it to "^".
12377 Redundant variable PREFIXLEN removed.
12378
12379 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
12380
12381 * eshell/em-hist.el (eshell-previous-matching-input):
12382 Start the deletion from the end of the output.
12383
12384 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12385
12386 * term/mac-win.el: Require x-dnd.
12387 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
12388
12389 2004-12-29 David Kastrup <dak@gnu.org>
12390
12391 * international/mule.el (decode-coding-inserted-region):
12392 Don't barf if `buffer-undo-list' is already set to `t'.
12393
12394 2004-12-29 Jay Belanger <belanger@truman.edu>
12395
12396 * calc/calc-prog.el (calc-user-define-formula): Put default values
12397 for function names in prompts.
12398 (calc-user-define-permanent, calc-user-define-composition)
12399 (calc-user-define-formula): Remove the need for "calcFunc-" in the
12400 default input for algebraic functions.
12401
12402 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
12403
12404 * vc-rcs.el (vc-rcs-annotate-command):
12405 Fix omission bug: Call `vc-setup-buffer'.
12406
12407 2004-12-29 Kenichi Handa <handa@m17n.org>
12408
12409 * international/mule.el (recode-region): New function.
12410
12411 2004-12-28 Richard M. Stallman <rms@gnu.org>
12412
12413 * simple.el (undo-extra-outer-limit): New variable.
12414 (undo-outer-limit-truncate): Test and set it.
12415
12416 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
12417 enables the feature to extend the existing region.
12418
12419 * simple.el (mark-word): New arg ALLOW-EXTEND
12420 enables the feature to extend the existing region.
12421
12422 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
12423 enables the feature to extend the existing region.
12424
12425 * startup.el (site-run-file): Don't allow setting it with Custom.
12426
12427 * simple.el (buffer-disable-undo): Fix previous change.
12428
12429 2004-12-27 Masatake YAMATO <jet@gyve.org>
12430
12431 * hexl.el (hexlify-buffer): Remove fontification here.
12432 Use font lock mechanism instead.
12433 (hexl-font-lock-keywords): New font lock kewords.
12434 (hexl-mode-old-font-lock-keywords): New variable.
12435 (hexl-mode): Store the old font lock keywords.
12436 (hexl-mode-exit): Restore the old font lock keywords.
12437
12438 2004-12-27 Richard M. Stallman <rms@gnu.org>
12439
12440 * simple.el (undo): Fix previous change.
12441
12442 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12443
12444 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
12445 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
12446 Call x-open-connection on Mac OS X.
12447
12448 2004-12-27 Richard M. Stallman <rms@gnu.org>
12449
12450 * files.el (buffer-save-without-query): New var (buffer-local).
12451 (save-some-buffers): Save those buffers first, w/o asking.
12452
12453 * files.el (insert-directory-ls-version): New variable.
12454 (insert-directory): When ls returns an error, test the version
12455 number to decide what the return code means.
12456 With --dired output format, detect and distinguish lines
12457 that are really error messages.
12458 (insert-directory-adj-pos): New function.
12459
12460 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
12461
12462 * battery.el (battery-mode-line-format): Remove initial spaces.
12463
12464 * uniquify.el (uniquify-rationalize-file-buffer-names):
12465 Delete interactive spec.
12466
12467 * type-break.el (type-break-mode): Set buffer-save-without-query.
12468 Remove code that tried to set save-some-buffers-always.
12469 (type-break-file-keystroke-count): Bind deactivate-mark.
12470
12471 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
12472
12473 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
12474 Test that the buffer is live, and maybe reject current buffer too.
12475 Clarify.
12476 (next-error-find-buffer): Rewrite for clarity.
12477
12478 * loadup.el: Don't use buffer-disable-undo; do it directly.
12479
12480 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
12481 (describe-variable): Call symbol-file with `defvar'.
12482
12483 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
12484 (symbol-file): Rewritten to handle new load-history format.
12485 Now takes an arg TYPE to specify looking for a particular
12486 type of definition only.
12487
12488 * emacs-lisp/debug.el (debugger-make-xrefs):
12489 Call symbol-file with `defun'.
12490
12491 * emacs-lisp/find-func.el (find-function-noselect):
12492 Call symbol-file with `defun'.
12493 (find-variable-noselect): Call symbol-file with `defvar'.
12494
12495 * eshell/esh-cmd.el (eshell-find-alias-function):
12496 Call symbol-file with `defun'.
12497
12498 * eshell/esh-test.el (eshell-test-goto-func):
12499 Call symbol-file with `defun'.
12500
12501 * mail/rmail.el (rmail-resend):
12502 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
12503
12504 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
12505
12506 * progmodes/compile.el (compilation-find-buffer): Rename arg.
12507
12508 * textmodes/texinfmt.el (texinfo-format-buffer-1):
12509 Call buffer-disable-undo.
12510
12511 * simple.el (undo-list-saved): New variable (buffer-local).
12512 (undo): Set and test it.
12513 (buffer-disable-undo): Move here from buffer.c.
12514 Clear out undo-list-saved.
12515
12516 * international/mule.el (decode-coding-inserted-region):
12517 Set buffer-undo-list in a correct and optimal way.
12518
12519 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
12520 (cperl-font-lock-unfontify-region-function): No need to save and
12521 restore info, since font-lock.el does it for us.
12522
12523 * ansi-color.el (save-buffer-state): Definition deleted.
12524 (ansi-color-unfontify-region): Don't use save-buffer-state.
12525
12526 2004-12-27 Dave Love <fx@gnu.org>
12527
12528 * wid-edit.el (function): Use restricted-sexp as parent.
12529
12530 2004-12-27 Kevin Ryde <user42@zip.com.au>
12531
12532 * simple.el (next-matching-history-element): Use same
12533 `interactive' form as previous-matching-history-element.
12534
12535 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
12536 it can appear unencoded and has been seen from yahoo.
12537
12538 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12539
12540 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
12541 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
12542
12543 2004-12-27 Kenichi Handa <handa@m17n.org>
12544
12545 * international/utf-8.el (utf-translate-cjk-load-tables):
12546 Bind coding-system-for-read to nil while loading subst-*.
12547
12548 2004-12-26 Jay Belanger <belanger@truman.edu>
12549
12550 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
12551 default input.
12552
12553 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
12554
12555 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
12556 before reverting and disable undo recording while reverting.
12557
12558 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
12559
12560 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
12561 (hs-make-overlay): New function.
12562 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
12563 (hs-flag-region): Delete function.
12564 (hs-hide-comment-region): No longer use `hs-flag-region'.
12565 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
12566 (hs-hide-block-at-point): Likewise.
12567 (hs-hide-level-recursive): Use `hs-discard-overlays'.
12568 (hs-hide-all, hs-show-all): Likewise.
12569 (hs-show-block): Likewise.
12570 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
12571
12572 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
12573
12574 * progmodes/hideshow.el: Require `cl' when compiling.
12575 Remove XEmacs and Emacs 19 compatibility.
12576 Use `dolist' and `add-to-list' for load-time actions.
12577 (hs-discard-overlays): Use `dolist'.
12578 (hs-show-block): Likewise.
12579
12580 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
12581
12582 * faces.el (mode-line, mode-line-inactive): Use min-colors.
12583
12584 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
12585
12586 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
12587 When extending backwards, move outside the current comment first.
12588
12589 2004-12-22 Kenichi Handa <handa@m17n.org>
12590
12591 * international/quail.el (quail-start-translation): Fix prompt
12592 string for the case if input-method-use-echo-area being non-nil.
12593 (quail-start-conversion): Likewise.
12594 (quail-show-guidance): Don't show guidance if
12595 input-method-use-echo-area is non-nil.
12596
12597 2004-12-21 Richard M. Stallman <rms@gnu.org>
12598
12599 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
12600
12601 2004-12-21 Markus Rost <rost@ias.edu>
12602
12603 * calendar/diary-lib.el (mark-diary-entries):
12604 Set mark-diary-entries-in-calendar only after checking for diary-file.
12605
12606 2004-12-21 Richard M. Stallman <rms@gnu.org>
12607
12608 * faces.el (escape-glyph): Use blue against light foreground.
12609
12610 * simple.el (undo-outer-limit-truncate): New function.
12611 (undo-outer-limit-function): Use undo-outer-limit-truncate.
12612
12613 2004-12-21 Eli Barzilay <eli@barzilay.org>
12614
12615 * calculator.el (calculator-radix-grouping-mode)
12616 (calculator-radix-grouping-digits)
12617 (calculator-radix-grouping-separator):
12618 New defcustoms for the new radix grouping mode functionality.
12619 (calculator-mode-hook): Now used in electric mode too,
12620 (calculator): Call it.
12621 (calculator-mode-map): Some new keys.
12622 (calculator-message): New function. Some new calls.
12623 (calculator-op, calculator-set-register): Use it.
12624 (calculator-string-to-number): New function, mostly moved and
12625 updated code from calculator-curnum-value.
12626 (calculator-curnum-value): Use it.
12627 (calculator-paste): Use it, and update grabbing the current-kill.
12628 (calculator-rotate-displayer)
12629 (calculator-rotate-displayer-back): Toggle digit grouping when
12630 in radix mode, use calculator-message.
12631 (calculator-displayer-prev, calculator-displayer-next):
12632 Change digit group size when in radix mode.
12633 (calculator-number-to-string): Rename from
12634 calculator-num-to-string. Now deals with digit grouping in
12635 radix mode.
12636 (calculator-update-display, calculator-put-value): Use the new name.
12637 (calculator-fact): Return a floating point number.
12638 (calculator-mode): Doc fix.
12639
12640 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12641
12642 * calendar/calendar.el (view-other-diary-entries): Add autoload.
12643 * calendar/diary-lib.el (view-other-diary-entries):
12644 Use current-prefix-arg in interactive spec.
12645
12646 2004-12-19 Jay Belanger <belanger@truman.edu>
12647
12648 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
12649 adjust the syntax of both delimiters of half-open intervals.
12650
12651 2004-12-19 Kim F. Storm <storm@cua.dk>
12652
12653 * mouse.el (mouse-1-click-follows-link): Doc fix.
12654
12655 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12656
12657 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
12658 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
12659 instead of centraleuropean as the name
12660
12661 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
12662
12663 Sync with Tramp 2.0.46.
12664
12665 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
12666 parameters wrt Tramp convention.
12667 (tramp-handle-file-attributes-with-perl)
12668 (tramp-handle-directory-files-and-attributes): Apply it.
12669 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
12670 `copy-program'. Reported by Zack Weinberg
12671 <zack@codesourcery.com>.
12672 (top): Set `edebug-form-spec' property directly rather than
12673 calling `def-edebug-spec'.
12674
12675 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
12676 advice less fragile. Surround temporary redefinition of
12677 `substitute-in-file-name' with `unwind-protect'. Suggested by
12678 Matt Hodges <MPHodges@member.fsf.org>.
12679
12680 2004-12-17 Juri Linkov <juri@jurta.org>
12681
12682 * replace.el (occur-accumulate-lines, occur-engine):
12683 Make forcing deferred font-lock fontification jit-specific.
12684
12685 2004-12-17 Kim F. Storm <storm@cua.dk>
12686
12687 * mouse.el (mouse-1-click-follows-link): New defcustom.
12688 (mouse-on-link-p): New function.
12689 (mouse-drag-region-1): Implement mouse-1-click-follows-link
12690 functionality. Map a mouse-1 click event into a mouse-2 (or
12691 other) event when position is inside a link.
12692
12693 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
12694 prefix in tooltip text with "mouse-1" when this is a link
12695 recognized by mouse-1-click-follows-link functionality.
12696
12697 * help.el (describe-key): Report effective and original binding
12698 for mouse-1 when clicked on a link.
12699 (describe-mode): Add follow-link property to "minor-mode" button.
12700
12701 * help-fns.el (describe-variable): Add follow-link property to
12702 "below" button.
12703
12704 * help-mode.el (help-xref): Add follow-link property.
12705
12706 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
12707 (apropos-command, apropos-variable, apropos-face, apropos-group)
12708 (apropos-widget, apropos-plist): Add follow-link property.
12709
12710 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
12711 checks if position is in a filename, rather than some other
12712 clickable item. Function looks for cvs-filename-face at position.
12713
12714 * wid-edit.el (widget-specify-field, widget-specify-button):
12715 Map a :follow-link keyword into a follow-link property.
12716 (link): Add :follow-link keyword, map to RET binding.
12717
12718 * dired.el (dired-mode-map): Map follow-link to mouse-face.
12719
12720 * progmodes/compile.el (compilation-minor-mode-map)
12721 (compilation-button-map, compilation-mode-map): Likewise.
12722
12723 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
12724
12725 * play/zone.el (zone): Init `line-spacing' from orig buffer.
12726 (zone-replace-char): Take `count' and `del-count'
12727 instead of `direction'. Update callers. When `del-count' is
12728 non-nil, delete that many characters, otherwise `count' characters
12729 backwards. Insert the newly-replaced string `count' times.
12730 (zone-fret): Handle chars w/ width greater than one.
12731 (zone-fall-through-ws): No longer take window width `ww'.
12732 Update callers. Add handling for `char-width' greater than one.
12733 (zone-pgm-drip): Update var holding window-end position every cycle.
12734
12735 2004-12-17 Andre Spiegel <spiegel@gnu.org>
12736
12737 * vc.el (vc-default-update-changelog): Use insert-file-contents,
12738 rather than insert-file.
12739
12740 2004-12-16 Jay Belanger <belanger@truman.edu>
12741
12742 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
12743 (math-init-random-base, math-random-digit): Check to see if
12744 var-RandSeed is bound.
12745 (math-random-last): Declare it.
12746 (math-random-digit): Don't make math-random-last local.
12747
12748 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
12749
12750 * play/zone.el (zone): Fix omission bug: Use a self-disabling
12751 one-shot thunk for uniform (error, quit, normal) recovery.
12752 Reported by John Paul Wallington.
12753 (zone-pgm-random-life): Fix bug:
12754 Recognize empty initial field by lack of "@" chars.
12755
12756 2004-12-16 Juri Linkov <juri@jurta.org>
12757
12758 * help.el (function-called-at-point):
12759 * help-fns.el (variable-at-point): As a last resort try stripping
12760 non-word prefixes and suffixes.
12761
12762 * descr-text.el (describe-property-list): Don't treat syntax-table
12763 specially. Use describe-text-sexp which inserts [show] button
12764 for large objects and handles printing errors. Sort properties
12765 by names in alphabetical order instead of by value sizes.
12766 Add `mouse-face' to list of properties for `describe-face' widget.
12767 (describe-char): Mask out face-id from 19 bits of character.
12768 Print face-id separately.
12769
12770 * replace.el (occur-accumulate-lines, occur-engine):
12771 Fontify unfontified matching lines in the source buffer
12772 before copying them.
12773 (occur-engine): Don't put mouse-face on context lines.
12774 (occur-next-error): Set point to line beginning/end
12775 before searching for prev/next property to skip multiple
12776 matches on a line (not supported by occur engine).
12777 Remove redundant prefix-numeric-value.
12778
12779 2004-12-15 Juri Linkov <juri@jurta.org>
12780
12781 * replace.el (match): New face.
12782 (list-matching-lines-face): Change default from `bold' to `match'.
12783
12784 * progmodes/grep.el (grep-match-face): New defvar.
12785 (grep-mode-font-lock-keywords): Use grep-match-face instead of
12786 compilation-column-face to highlight grep matches.
12787
12788 * apropos.el (apropos-match-face): Change default from
12789 `secondary-selection' to `match'.
12790
12791 * info-look.el (info-lookup-highlight-face): Change default from
12792 `highlight' to `match'.
12793
12794 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
12795
12796 * progmodes/executable.el (executable-interpret): Eliminate
12797 obsolete compile-internal, and switch to comint for interaction.
12798
12799 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
12800
12801 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
12802 `&&' when skipping multiple statements on a line.
12803
12804 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
12805
12806 * play/zone.el (zone): Set `truncate-lines'.
12807 Also, init `tab-width' with value from original buffer.
12808 (zone-shift-up): Rewrite for speed.
12809 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
12810 (zone-pgm-jitter): Remove redundant entries from ops vector.
12811 (zone-exploding-remove): Reduce iteration count.
12812 (zone-cpos): Convert to defsubst.
12813 (zone-replace-char): New defsubst.
12814 (zone-park/sit-for): Likewise.
12815 (zone-fret): Take window-start arg.
12816 Update callers. Use `zone-park/sit-for'.
12817 (zone-fill-out-screen): Rewrite.
12818 (zone-fall-through-ws): Likewise. Update callers.
12819 (zone-pgm-drip): Use `zone-replace-char'.
12820 Move var inits before while-loop. Use `zone-park/sit-for'.
12821 (zone-pgm-random-life): Handle empty initial field.
12822 Use `zone-replace-char' and `zone-park/sit-for'.
12823
12824 2004-12-15 Juri Linkov <juri@jurta.org>
12825
12826 * isearch.el (isearch-update): Test isearch-lazy-highlight
12827 before calling isearch-lazy-highlight-new-loop.
12828 (isearch-lazy-highlight-new-loop):
12829 Don't test isearch-lazy-highlight.
12830
12831 * replace.el (perform-replace): Add isearch-case-fold-search.
12832 Use delimited-flag for isearch-regexp.
12833 Reset isearch-lazy-highlight-last-string to force lazy
12834 highlighting when called from isearch mode.
12835 (query-replace-highlight): Revert defcustom type to boolean.
12836 (query-replace-lazy-highlight): New defcustom.
12837 (query-replace): New face.
12838 (perform-replace, replace-highlight, replace-dehighlight):
12839 Test query-replace-lazy-highlight instead of special value
12840 `isearch' of query-replace-highlight.
12841 (replace-dehighlight): Don't call isearch-dehighlight.
12842 (replace-highlight): Don't call isearch-highlight.
12843 Use face `query-replace' unconditionally.
12844
12845 2004-12-14 Kim F. Storm <storm@cua.dk>
12846
12847 * simple.el (inhibit-mark-movement): Remove defvar.
12848 (beginning-of-buffer, end-of-buffer): Don't use it.
12849
12850 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12851 Don't use inhibit-mark-movement.
12852
12853 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
12854 (cua--undo-push-mark): Remove.
12855 (cua--pre-command-handler, cua--post-command-handler):
12856 Don't fiddle with inhibit-mark-movement.
12857
12858 2004-12-14 Juri Linkov <juri@jurta.org>
12859
12860 * buff-menu.el (list-buffers-noselect): Collect internal info
12861 for every buffer in BUFFER-LIST arg too.
12862 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
12863 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
12864 Bind same-window-buffer-names and same-window-regexps to nil.
12865
12866 2004-12-13 Juri Linkov <juri@jurta.org>
12867
12868 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
12869
12870 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
12871 (sc-cite-region, sc-uncite-region, sc-recite-region):
12872 Fix previous change to handle not alist as a symbol, but
12873 a citation frame as a symbol that represents a variable name.
12874
12875 2004-12-13 Richard M. Stallman <rms@gnu.org>
12876
12877 * filecache.el (file-cache-add-directory-using-find):
12878 Only set up file-cache-find-command-posix-flag if we will use it.
12879
12880 * bindings.el (mode-line-buffer-identification-keymap):
12881 Don't cancel the mode-line's usual down-mouse-1 binding.
12882
12883 * cus-edit.el (custom-face-selected): Handle `default' specs.
12884 (custom-face-edit): Increase extra-offset.
12885 (custom-display): Handle `default' specs.
12886
12887 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
12888
12889 * emacs-lisp/elint.el (elint-standard-variables)
12890 (elint-unknown-builtin-args): Move definitions up.
12891
12892 * net/browse-url.el (browse-url-url-at-point): Add autoload.
12893
12894 * info.el (info-xref-visited): Use `default' instead of t.
12895 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
12896
12897 * faces.el (header-line, mode-line-inactive, tool-bar):
12898 Use `default' instead of t for setting the defaults.
12899 (face-spec-choose): Separate `t' from `default'.
12900
12901 * subr.el (while-no-input): New macro.
12902
12903 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
12904
12905 * filecache.el (file-cache-add-directory-using-find):
12906 Only test file-cache-find-command-posix-flag on some systems.
12907
12908 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12909
12910 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
12911 Reported by Ville Skytt,Ad(B <scop@xemacs.org>.
12912 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
12913 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
12914 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
12915 annotate.
12916
12917 2004-12-12 Juri Linkov <juri@jurta.org>
12918
12919 * files.el (find-file-other-window, find-file-other-frame):
12920 Add the first buffer to the returned value to return the complete
12921 list of all visited buffers.
12922 (find-file-read-only, find-file-read-only-other-window)
12923 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
12924 `find-file-read-args'. Signal an error about non-existent file
12925 only if file name doesn't contain wildcards. Toggle read-only in
12926 all visited buffers.
12927 (find-alternate-file, find-alternate-file-other-window):
12928 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
12929 called interactively. Pass arg `wildcards' to other functions.
12930 (find-file-noselect): Doc fix.
12931
12932 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
12933 Doc fix.
12934 (ffap-directory-finder): New variable.
12935 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
12936 (ffap-file-at-point): Add /* to immediately rejected names.
12937 Return absolute file names matching ffap-dired-wildcards.
12938 (ffap-read-file-or-url): Set default value for `completing-read'
12939 to `buffer-file-name'.
12940 (find-file-at-point): When filename matches ffap-dired-wildcards,
12941 call ffap-file-finder with t arg `wildcards', instead of dired.
12942 (ffap-other-window, ffap-other-frame): Return visited buffers.
12943 (ffap-read-only, ffap-read-only-other-window)
12944 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
12945 (dired-at-point): Call ffap-directory-finder instead of dired.
12946 (ffap-dired-other-window, ffap-dired-other-frame)
12947 (ffap-list-directory): New commands.
12948 (ffap-bindings): New keybindings for new commands.
12949
12950 2004-12-12 Juri Linkov <juri@jurta.org>
12951
12952 * simple.el (beginning-of-buffer, end-of-buffer):
12953 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12954 Do not push mark when mark is active in transient-mark-mode.
12955
12956 * simple.el (mark-word):
12957 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
12958 * textmodes/paragraphs.el (mark-paragraph):
12959 Extend the region when mark is active in transient-mark-mode,
12960 regardless of the last command. Doc fix.
12961
12962 * simple.el (mark-word): Preserve direction when repeating.
12963 Make arg optional. Interactive "p" -> "P".
12964 (transient-mark-mode, inhibit-mark-movement): Doc fix.
12965
12966 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
12967 preserving direction, to mark forward instead of backward when mark
12968 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
12969
12970 2004-12-12 Juri Linkov <juri@jurta.org>
12971
12972 * isearch.el (isearch-edit-string): Set 7th arg of
12973 `read-from-minibuffer' to `t' to inherit the current input
12974 method (whose name is indicated by [IM] in the minibuffer prompt)
12975 from the current buffer to the minibuffer.
12976 (isearch-lazy-highlight-update): Put body to `with-local-quit'
12977 to allow C-g quitting for lazy highlighting looping inside the
12978 search with nested repetition operators. Add overlay to the list
12979 before setting its face and other properties to avoid the case of
12980 code quitting after placing the new overlay but before it's
12981 recorded on the list. Select the window where isearch was
12982 activated, to highlight matches in the right window when isearch
12983 switches the current window to the minibuffer.
12984
12985 * international/isearch-x.el
12986 (isearch-process-search-multibyte-characters):
12987 Use `isearch-message' as initial input for `read-string' instead
12988 of adding it to the minibuffer prompt. After reading a string
12989 remove the initial value of `isearch-message' from the string.
12990
12991 * replace.el (replace-match-maybe-edit): Doc fix.
12992 (perform-replace): Don't call `replace-highlight' when automatic
12993 replacement is requested in literal mode, since it is intended
12994 only to highlight words during entering a new replacement string
12995 for \? in non-literal mode.
12996
12997 * replace.el (query-replace-highlight): Add new value `isearch'
12998 that allows query replacement to use isearch highlighting.
12999 Change type from `boolean' to `choice'. Doc fix.
13000 (replace-highlight, replace-dehighlight, perform-replace):
13001 Use isearch highlighting if query-replace-highlight eq `isearch'.
13002
13003 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
13006 (checkdoc-message-text, checkdoc-defun): Fix format messages for
13007 `error'.
13008
13009 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
13010 case of \end{verbatim}.
13011
13012 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13013
13014 * term.el (term-termcap-format): Synchronize with terminfo.
13015 (term-emulate-terminal): Handle reset.
13016 (term-reset-terminal): New function.
13017
13018 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
13019
13020 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
13021 (zone-fill-out-screen): New func.
13022 (zone-pgm-drip): Use `zone-fill-out-screen'.
13023 Also, no longer go to point-min on every cycle.
13024 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
13025 (zone-pgm-random-life-wait): New user var.
13026 (zone-pgm-random-life): New func.
13027
13028 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
13029
13030 * files.el (auto-mode-alist): Map .com to DCL mode.
13031
13032 2004-12-09 Richard M. Stallman <rms@gnu.org>
13033
13034 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
13035
13036 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
13037
13038 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
13039 buffer with a display margin.
13040
13041 2004-12-08 Jay Belanger <belanger@truman.edu>
13042
13043 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
13044 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
13045
13046 2004-12-08 Richard M. Stallman <rms@gnu.org>
13047
13048 * faces.el: Delete code to set display table.
13049 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
13050
13051 2004-12-08 Jay Belanger <belanger@truman.edu>
13052
13053 * calc/calc.el: Add math-read-preprocess-string to autoloads.
13054
13055 * calc/calc-ext.el (math-read-replacement-list)
13056 (math-read-superscripts, math-read-preprocess-string): Move to
13057 calc-aent.el.
13058
13059 * calc/calc-aent.el (math-read-replacement-list)
13060 (math-read-superscripts, math-read-preprocess-string): Move from
13061 calc-ext.el.
13062
13063 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13064
13065 * isearch.el (isearch-quote-char): Fix up typo in last change.
13066
13067 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
13068
13069 * mouse.el (mouse-set-font): Handle the case where the command was
13070 not invoked using the mouse.
13071
13072 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
13073 (edmacro-finish-edit): Further update for keyboard macros that are
13074 lambda forms.
13075 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
13076
13077 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * font-lock.el (font-lock-unfontify-region): Save buffer state.
13080 (font-lock-default-unfontify-region): Don't save buffer state any more.
13081
13082 2004-12-07 Jay Belanger <belanger@truman.edu>
13083
13084 * calc/calc-help.el (calc-describe-key):
13085 Set calc-summary-indentation even when Calc Summary buffer exists.
13086
13087 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
13088
13089 * calendar/holidays.el (holiday-easter-etc): Make arguments
13090 optional for backwards compatibility. Doc fix.
13091 Remove un-necessary local vars mandatory, output-list.
13092 (holiday-advent): Make arguments optional for backwards
13093 compatibility. Doc fix.
13094
13095 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13096
13097 * paren.el (show-paren-function): Fix last change (2004-12-02).
13098
13099 * international/mule-util.el (char-displayable-p): Return nil for
13100 unibyte mode.
13101
13102 * subr.el (subregexp-context-p): New function.
13103
13104 * isearch.el (isearch-quote-char): Use it.
13105
13106 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
13107 (regexp-opt-not-groupie*-re): Remove.
13108 (regexp-opt): Properly handle inputs with duplicate entries.
13109
13110 2004-12-06 Richard M. Stallman <rms@gnu.org>
13111
13112 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
13113
13114 * cus-edit.el (custom-file): Doc fix.
13115
13116 * textmodes/org.el: New file.
13117
13118 2004-12-06 Kenichi Handa <handa@m17n.org>
13119
13120 * ldefs-boot.el: Update international/mule-util.el section.
13121
13122 2004-12-05 Sam Steingold <sds@gnu.org>
13123
13124 * net/tramp.el (tramp-handle-file-accessible-directory-p):
13125 Fix `tramp-time-diff' comparison logic.
13126
13127 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
13128
13129 * progmodes/which-func.el (which-function):
13130 Use `run-hook-with-args-until-success' instead of a custom loop.
13131 Fixes bug with local hooks.
13132
13133 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13134
13135 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
13136 Use delete-dups when calculating the initial value.
13137 (bibtex-autokey-get-title): Use <=.
13138 (bibtex-goto-line): New function.
13139 (bibtex-reposition-window): Use line numbers instead of point
13140 positions. Use window-body-height.
13141 (bibtex-find-crossref): Use bibtex-reposition-window.
13142 (bibtex-find-entry): Use bibtex-reposition-window. Always return
13143 position of entry if key is found or nil if not found.
13144
13145 2004-12-05 Richard M. Stallman <rms@gnu.org>
13146
13147 * cus-edit.el (custom-file): Doc fix.
13148
13149 * progmodes/sh-script.el (sh-indent-for-then): Change default.
13150
13151 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * simple.el (blink-matching-open):
13154 * textmodes/tex-mode.el (tex-validate-region):
13155 Obey syntax-table text properties.
13156
13157 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
13158
13159 * wid-edit.el (widget-specify-field): Add `real-field' property to
13160 boundary.
13161 (widget-field-at): Use it.
13162
13163 2004-12-02 Richard M. Stallman <rms@gnu.org>
13164
13165 * progmodes/cc-mode.el (awk-mode autoload):
13166 Supply t meaning interactive function.
13167
13168 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
13169 (isearch-mode-map): No special definition for space.
13170 (isearch-whitespace-chars): Command deleted.
13171 (isearch-forward-regexp): Doc fix.
13172 (isearch-quote-char): When a space is not inside brackets,
13173 use `[ ]' instead of just space.
13174 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
13175
13176 * imenu.el (imenu--generic-function): Delete code to exclude
13177 matches in comments.
13178
13179 * man.el (Man-reverse-face): Change default to `highlight'.
13180
13181 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
13182 (occur-engine): Use `face' prop rather than `font-lock-face'
13183 when specifying use of `match-face'.
13184 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
13185
13186 * emacs-lisp/elint.el (elint-standard-variables): Update list.
13187
13188 * add-log.el (add-log-current-defun): Handle the case where point
13189 is in the header part of a DEFUN construct.
13190
13191 2004-12-02 Dave Love <fx@gnu.org>
13192
13193 * progmodes/python.el (python-font-lock-syntactic-keywords):
13194 Fix previous change.
13195
13196 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
13197
13198 * paren.el (show-paren-function): Check for matching chars
13199 specified by text props.
13200
13201 2004-12-02 Jay Belanger <belanger@truman.edu>
13202
13203 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
13204 when reading a new key sequence.
13205
13206 2004-12-02 Kim F. Storm <storm@cua.dk>
13207
13208 * faces.el (escape-glyph): Rename from glyph.
13209 (standard-display-table): Set it here. Add escape-glyph face to
13210 extra slot characters.
13211
13212 * disp-table.el: Undo 2004-12-01 change. Display table is now
13213 setup in faces.el.
13214
13215 2004-12-02 Mark A. Hershberger <mah@everybody.org>
13216
13217 * xml.el (xml-parse-dtd): Don't show validity messages when
13218 xml-validating-parser is nil.
13219 (xml-substitute-special): Fix validity error messages to
13220 actually show the unexpandable entity. Added validity error if &
13221 isn't followed by an entity.
13222 (xml-parse-tag): Concatenate any string following the a
13223 <![CDATA[]]> section to the parsed CDATA.
13224 (xml-parse-dtd): Skip parameter entity declarations and use of
13225 parameter entities.
13226
13227 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
13228
13229 * kmacro.el (kmacro-default-counter-format): New var.
13230 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
13231 (kmacro-display): Remove `nil' from `and' form. Delete call to
13232 `format' inside `message'.
13233 (kmacro-start-macro): Use `kmacro-default-counter-format'.
13234
13235 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * pcvs.el (cvs-header-msg): New function.
13238 (cvs-update-header): Use it. Change calling convention.
13239 Correctly handle the case of having simultaneous active processes.
13240 (cvs-sentinel): Don't call cvs-update-header any more.
13241 (cvs-mode-run): Update call and add cvs-update-header to postproc.
13242
13243 2004-12-01 Jay Belanger <belanger@truman.edu>
13244
13245 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
13246 Change message.
13247
13248 2004-12-01 Juri Linkov <juri@jurta.org>
13249
13250 * progmodes/prolog.el (prolog-mode-variables):
13251 Fix imenu-generic-expression.
13252
13253 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
13254
13255 * faces.el (glyph): New face.
13256
13257 * disp-table.el: Add an autoloaded table, that doesn't require
13258 this library, with glyph face.
13259
13260 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
13261 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
13262 (conf-quote-normal): Allow normalizing only ' or ".
13263 (conf-mode): Regexp-quote constructed comment-start and don't
13264 match section {} where "name" contains braces.
13265
13266 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
13267 files.
13268
13269 2004-12-01 Kenichi Handa <handa@m17n.org>
13270
13271 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
13272 (x-select-text): Don't treat eight-bit-control/graphic chars
13273 specially. Store the encoded text in the X cut buffer.
13274 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
13275 with x-last-selected-text-cut-encoded.
13276
13277 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
13280
13281 2004-11-30 Markus Rost <rost@ias.edu>
13282
13283 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
13284 AUCTeX.
13285
13286 2004-11-30 Jay Belanger <belanger@truman.edu>
13287
13288 * calc/calc-arith.el (math-possible-signs): Made stronger checks
13289 on signs of intervals.
13290 (math-pow-of-zero): Strengthen checks for positive and negative
13291 exponents.
13292
13293 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
13294 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
13295 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
13296 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
13297 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
13298 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
13299 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
13300 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
13301 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
13302 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
13303 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
13304 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
13305 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
13306 functions with provide statements.
13307
13308 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
13309
13310 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
13311 autoloads.
13312
13313 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
13314 (calc-load-everything, math-defsimplify): Replace dummy autoloading
13315 functions by require statements.
13316 (math-defsimplify): Move to calc-alg.el, add to autoloads.
13317
13318 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
13319 (calc-gnuplot-print): Give them values.
13320
13321 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
13322 autoloads.
13323 Add calc-do-embedded-activate to autoloads.
13324 (calc-gnuplot-name, calc-gnuplot-plot-command)
13325 (calc-gnuplot-print-command): Move them to calc-graph.el.
13326
13327 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13328
13329 * term/mac-win.el (ccl-encode-mac-roman-font)
13330 (ccl-encode-mac-cyrillic-font)
13331 (ccl-encode-mac-centraleuropean-font, encoder-list)
13332 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
13333 Support Cyrillic, CentralEuropean, and Dingbat font display
13334
13335 2004-11-30 Andre Spiegel <spiegel@gnu.org>
13336
13337 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
13338
13339 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
13340 still nil.
13341
13342 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
13343
13344 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
13345 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
13346
13347 2004-11-29 Jay Belanger <belanger@truman.edu>
13348
13349 * calc/calc-arith.el (math-pow-of-zero): Take into account different
13350 cases of the base and exponent.
13351
13352 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13353
13354 * simple.el (next-error-buffer-p): Allow for inclusive and
13355 exclusive tests for finding a buffer.
13356 (next-error-find-buffer): Pass the exclusive and inclusive tests
13357 to next-error-buffer-p.
13358
13359 * replace.el (occur-next-error): Switch to the Occur buffer when
13360 appropriate, use the exclusive filter to next-error-find-buffer to
13361 do it. Use the absolute value of the motion amount.
13362
13363 2004-11-29 Kenichi Handa <handa@m17n.org>
13364
13365 * startup.el (command-line): Decode all default-directory by
13366 locale-coding-system.
13367
13368 2004-11-29 Jay Belanger <belanger@truman.edu>
13369
13370 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
13371 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
13372 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
13373 Replace calls to calc-extensions by appropriate require, replace
13374 calc-extensions-loaded by appropriate featurep.
13375
13376 * calc/calc-ext.el: Move require to end of file. Remove redundant
13377 loading of calc.el.
13378 (calc-extensions-loaded): Remove unnecessary variable.
13379 (calc-extensions): Remove unnecessary function.
13380 (calc-load-everything): Replace calc-need-macros by appropriate
13381 require.
13382
13383 * calc/calc-macs.el: Move provide to end of file.
13384 (calc-need-macros): Remove unnecessary function.
13385
13386 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
13387 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
13388 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
13389 Replace calc-extensions by appropriate require.
13390 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
13391
13392 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
13393 Replace calc-need-macros by appropriate require.
13394
13395 * calc/calc.el: Move require to end of file.
13396 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
13397 Remove unnecessary variable.
13398 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
13399 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
13400 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
13401 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
13402 (math-stack-value-offset, math-format-value, math-format-flat-expr)
13403 (math-format-number, math-format-bignum, math-read-number)
13404 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
13405 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
13406 by appropriate require.
13407 (calc-check-defines): Replace calc-need-macros by appropriate require.
13408
13409 2004-11-29 Kim F. Storm <storm@cua.dk>
13410
13411 * macros.el (insert-kbd-macro): Handle kmacro functions.
13412
13413 2004-11-28 Juri Linkov <juri@jurta.org>
13414
13415 * compare-w.el (compare-windows-highlight): Attach each overlay
13416 to its window to properly highlight differences while comparing
13417 two windows of the same buffer. Fix arguments.
13418 (compare-windows-sync-default-function): Fix arguments of
13419 `compare-windows-highlight'.
13420
13421 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
13422 Use `read-expression-history'. Set initial contents only if
13423 `edebug-global-break-condition' is non-nil. Set histpos to 1
13424 if initial contents is equal to the last history element.
13425 (edebug-set-conditional-breakpoint): Instead of temporarily
13426 prepending the current condition to the history, set initial
13427 contents to the current condition. Set histpos to 1 if initial
13428 contents is equal to the last history element.
13429
13430 * info.el (Info-search-whitespace-regexp): Remove shy group.
13431 (Info-search): Forward line if search is on the header line.
13432 Use search-whitespace-regexp in two other places.
13433
13434 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
13435
13436 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
13437 warning. Delay real definition, which uses
13438 `set-fringe-indicators-1' till after the definition of that function.
13439
13440 2004-11-28 Kim F. Storm <storm@cua.dk>
13441
13442 * fringe.el (fringe): New defgroup.
13443 (fringe-mode): Move to fringe group.
13444 (fringe-indicators): New defcustom.
13445 (set-fringe-indicators-1): New defun.
13446
13447 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
13448 (menu-bar-showhide-fringe-ind-menu): New keymap.
13449 (menu-bar-showhide-fringe-ind-empty)
13450 (menu-bar-showhide-fringe-ind-mixed)
13451 (menu-bar-showhide-fringe-ind-box)
13452 (menu-bar-showhide-fringe-ind-right)
13453 (menu-bar-showhide-fringe-ind-left)
13454 (menu-bar-showhide-fringe-ind-none): New defuns.
13455 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
13456
13457 2004-11-27 Richard M. Stallman <rms@gnu.org>
13458
13459 * comint.el (comint-read-noecho): Add trivial compatibility definition.
13460
13461 * generic.el (define-generic-mode): Doc fix.
13462
13463 * menu-bar.el (menu-bar-options-save): For the options
13464 that are toggled with menu-bar-make-mm-toggle, don't check
13465 for customized-value prop.
13466
13467 2004-11-27 Eli Zaretskii <eliz@gnu.org>
13468
13469 * mail/supercite.el (sc-cite-region): Handle the case where
13470 sc-cite-frame-alist is a symbol.
13471 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
13472 a symbol.
13473 (sc-recite-region): Handle the case where sc-recite-frame-alist is
13474 a symbol.
13475
13476 2004-11-27 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change)
13477
13478 * wid-edit.el (widget-narrow-to-field): New function.
13479 (widget-complete): Use it.
13480
13481 2004-11-27 Jay Belanger <belanger@truman.edu>
13482
13483 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
13484 variable.
13485 (calc-eval-error): Don't check if the variable calc-eval-error is
13486 bound.
13487 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
13488 (math-alg-inequalities): Move declaration to earlier in the file.
13489
13490 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
13491 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
13492 Declare them.
13493
13494 * calc/calc-lang.el (math-expr-data, math-expr-token)
13495 (math-exp-old-pos): Declare them.
13496
13497 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
13498 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
13499
13500 2004-11-27 Kim F. Storm <storm@cua.dk>
13501
13502 * progmodes/flymake.el: Use (featurep 'xemacs).
13503 (flymake-makehash): Change to defsubst. Use fboundp.
13504 (flymake-time-to-float): Remove.
13505 (flymake-float-time): Merge code from flymake-time-to-float here.
13506 (flymake-replace-regexp-in-string): Change to defsubst.
13507 (flymake-split-string-remove-empty-edges):
13508 Rename to flymake-split-string.
13509 (flymake-split-string): Remove previous defalias.
13510 (flymake-get-temp-dir): Change to defsubst.
13511 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
13512 Define for xemacs only.
13513 (flymake-master-file-count-limit): Change into compiler defvar only.
13514 (flymake-find-possible-master-files): Let-bind it dynamically while
13515 sorting files using flymake-master-file-compare.
13516
13517 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13518
13519 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
13520 of defun-prompt-regexp matches inside a comment/string but the
13521 beginning is correctly outside everything.
13522
13523 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
13524 appears within a string or a comment.
13525
13526 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
13527 rather than make-symbol for symbols which are used in
13528 a symbol-macrolet or equivalent.
13529
13530 2004-11-26 Jay Belanger <belanger@truman.edu>
13531
13532 * calc-misc.el (calc-last-why-command): Declare it.
13533
13534 * calc-vec.el (math-grade-vec): New variable.
13535 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
13536 Replace variable grade-vec by declared variable.
13537 (math-rb-close): New variable.
13538 (math-read-brackets, math-read-vector): Replace variable close by
13539 declared variable.
13540
13541 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
13542 (calc-one-window, calc-edit-handler, calc-restore-trail)
13543 (calc-allow-ret): Declare them.
13544
13545 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
13546 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
13547 (math-radix-float-cache-tag, math-random-cache)
13548 (math-max-digits-cache, math-integral-cache, math-units-table)
13549 (math-format-date-cache, math-holidays-cache-tag): Declare them.
13550 (math-moc-func): New variable.
13551 (math-map-over-constants, math-map-over-constants-rec):
13552 Replace variable func by declared variable.
13553
13554 * calc/calc-store.el (calc-given-value, calc-store-opers):
13555 Declare them.
13556 (calc-var-name-map): Move declaration to earlier in the file.
13557 (calc-pv-pos): New variable.
13558 (calc-permanent-variable, calc-insert-permanent-variable):
13559 Replace variable pos by declared variable.
13560
13561 * calc/calc-mtx.el (calc-det-lu): New variable.
13562 (math-det-raw, math-det-step): Replace variable lu by declared
13563 variable.
13564
13565 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
13566 (math-multi-subst, math-multi-subst-rec): Replace variables temp
13567 and arg by declared variables.
13568 (calcFunc-reducer): Fix incorrect variable.
13569 (math-inner-mul-func, math-inner-add-func): New variables.
13570 (calcFunc-inner, math-inner-mats): Replace variables mul-func
13571 and add-func by declared variables.
13572
13573 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
13574 (calc-digit-value): Declare them.
13575
13576 * calc/calc-help.el (Info-history): Declare it.
13577 (calc-describe-key): Make calc-summary-indentation a local variable.
13578 (calc-help-long-names): Move declaration to earlier in file.
13579
13580 * calc/calc-embed.el (calc-original-buffer): Declare it.
13581 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
13582 (calc-embed-bot): New variables.
13583 (calc-do-embedded, calc-embedded-mark-formula)
13584 (calc-embedded-find-bounds, calc-embedded-duplicate)
13585 (calc-embedded-new-formula, calc-embedded-make-info):
13586 Replace vars outer-top, outer-bot, bot and top by declared variables.
13587 (calc-embed-prev-modes): New variable.
13588 (calc-embedded-set-modes, calc-embedded-update): Replace variable
13589 prev-modes with declared variable.
13590 (calc-embed-vars-used): New variable.
13591 (calc-embedded-make-info, calc-embedded-evaluate-expr)
13592 (calc-embedded-update, calc-embedded-find-vars): Replace variable
13593 vars-used by declared variable.
13594
13595 * calc/calc-bin.el (math-format-radix-float): Make pos a local
13596 variable.
13597 (math-format-radix-float): Remove unnecessary setq.
13598 (math-radix-float-cache): Declare it.
13599
13600 * calc/calcsel2.el (calc-keep-selection): Declare it.
13601
13602 * calc/calc-maint.el: Remove file.
13603
13604 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13605
13606 * textmodes/bibtex.el (bibtex-sort-entry-class)
13607 (bibtex-comment-start): Use defcustom.
13608 (bibtex-entry-field-alist): Use nil if initial content of the
13609 field is undefined. Fix docstring.
13610 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
13611 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
13612 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
13613 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
13614 Fix docstring.
13615 (bibtex-autokey-title-terminators): Use only one regexp.
13616 (bibtex-string-maybe-empty-head): New variable.
13617 (bibtex-remove-delimiters-string): New function.
13618 (bibtex-text-in-field-bounds, bibtex-text-in-string):
13619 Use bibtex-remove-delimiters-string.
13620 (bibtex-progress-message, bibtex-field-left-delimiter)
13621 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
13622 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
13623 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
13624 Simplify.
13625 (bibtex-format-entry): Use save-excursion for inherited booktitle.
13626 Use eq and bibtex-remove-delimiters-string. For end markers use
13627 insertion type so that marker stays after inserted text.
13628 (bibtex-autokey-get-names): Return empty string if name is missing.
13629 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
13630 calling bibtex-autokey-name-case-convert.
13631 (bibtex-autokey-demangle-title):
13632 Call bibtex-autokey-titleword-case-convert. Remove call to
13633 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
13634 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
13635 (bibtex-read-key): New optional arg global.
13636 (bibtex-files-expand): New optional arg force.
13637 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
13638 (bibtex-complete-crossref-cleanup): Rename from
13639 bibtex-complete-key-cleanup. Simplify code.
13640 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
13641 Operate on current entry.
13642 (bibtex-button): Add docstring.
13643 (bibtex-entry): Simplify.
13644 (bibtex-make-field): Replace optional arg called-by-yank with more
13645 specific args move and interactive.
13646 (bibtex-end-of-entry): Use forward-sexp.
13647 (bibtex-find-entry-globally): Remove.
13648 (bibtex-find-crossref): Allow for crossref key located in other buffer.
13649 Bound to C-c C-x.
13650 (bibtex-find-entry): New optional args global and display.
13651 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
13652 (bibtex-validate): Use arg force of bibtex-files-expand.
13653 (bibtex-clean-entry): Bugfix, clean string entries properly.
13654 Always keep point at beginning of entry.
13655 (bibtex-complete): Bugfix. Handle string entries properly.
13656 Call cleanup functions only if needed.
13657 (bibtex-String): Use bibtex-read-string-key.
13658 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
13659 case of replacement text.
13660
13661 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13662
13663 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
13664 (tramp-perl-directory-files-and-attributes): New constant.
13665 (tramp-file-name-handler-alist): Delete file-directory-files, add
13666 directory-files-and-attributes.
13667 (tramp-perl-file-attributes): Surround uid and gid by double
13668 quotes. Change parameter id-format from nonnumeric.
13669 (tramp-convert-file-attributes): New function.
13670 (tramp-handle-file-attributes): Use it.
13671 (tramp-maybe-send-perl-script): New function.
13672 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
13673 file mode. Change parameter id-format from nonnumeric.
13674 (tramp-handle-file-attributes-with-ls): Change parameter id-format
13675 from nonnumeric.
13676 (tramp-post-connection): Don't send tramp-perl-file-attributes
13677 script. Reset connection property "perl-scripts".
13678 (tramp-handle-insert-directory): Run real handler when ls-lisp is
13679 in use.
13680
13681 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13682
13683 * desktop.el (desktop-read): Replace mapcar with mapc.
13684 (desktop-create-buffer): Replace mapcar with mapc.
13685 Remove redundant piece of code.
13686
13687 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
13688
13689 * progmodes/gud.el (gud-display-line): Use display-buffer
13690 for GDB-UI as for GUD.
13691
13692 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
13693 Delete variables.
13694 (gdb-ann3): Don't make GUD buffer dedicated.
13695 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
13696 (gdb-display-source-buffer): Delete function.
13697 (gdb-view-source-function, gdb-view-assembler): Delete functions.
13698 (menu): Delete menu bindings for viewing source/assembler.
13699 (gdb-setup-windows, gdb-restore-windows):
13700 Don't dedicate GUD. No assembler now.
13701 (gdb-reset): No need to undedicate source buffers now.
13702 (gdb-source-info): No assembler now.
13703
13704 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
13705
13706 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
13707 width to those for special frames.
13708 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
13709 Use display-buffer.
13710 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
13711 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
13712 (gdb-frame-assembler-buffer): Rework like
13713 gdb-frame-breakpoints-buffer.
13714
13715 2004-11-25 Richard M. Stallman <rms@gnu.org>
13716
13717 * progmodes/flymake.el: Reindent.
13718 (flymake-split-string): Turn into defalias.
13719 (flymake-fix-file-name): Rename from flymake-fix-path-name.
13720 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
13721 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
13722 (flymake-build-relative-filename): Rename from ...path.
13723 Fix error message.
13724
13725 2004-11-25 Cheng Gao <chenggao@gmail.com>
13726
13727 * progmodes/flymake.el: Much whitespace and capitalization change.
13728 Move `provide' to end. Require `compile' only when compiling.
13729
13730 2004-11-24 Jay Belanger <belanger@truman.edu>
13731
13732 * calc/calc-alg.el: Added comment.
13733 (math-polynomial-base): Replace variable mpb-top-expr by
13734 math-poly-base-top-expr.
13735
13736 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
13737 (math-polynomial-p1): Replace variable mpb-top-expr by declared
13738 variable.
13739 (math-poly-base-total-base): New variable.
13740 (math-total-polynomial-base, math-polynomial-p1): Replace variable
13741 mpb-total-base by declared variable.
13742 (math-factored-vars, math-to-list): Declare it.
13743 (math-fact-expr): New variable.
13744 (calcFunc-factors, calcFunc-factor, math-factor-expr)
13745 (math-factor-expr-try, math-factor-expr-part): Replace variable
13746 expr by declared variable.
13747 (math-fet-x): New variable.
13748 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
13749 by declared variable.
13750 (math-factor-poly-coefs): Make temp a local variable.
13751
13752 * calc/calc-units.el (calc-convert-units): Make units a local
13753 variable.
13754 (calc-num-units, calc-den-units): New variables.
13755 (calc-explain-units, calc-explain-units-rec): Replace variables
13756 num-units and den-units by declared variables.
13757 (math-cu-unit-list): New variable.
13758 (math-build-units-table, math-compare-unit-names)
13759 (math-convert-units, math-convert-units-rec): Replace variable
13760 unit-list by declared variable.
13761 (math-fbu-base, math-fbu-entry): New variables.
13762 (math-find-base-units, math-find-base-units-rec): Replace variables
13763 base and entry by declared variables.
13764 (math-which-standard): New variable.
13765 (math-to-standard-units, math-to-standard-rec): Replace variable
13766 which-standard by declared variable.
13767 (math-fcu-u): New variable.
13768 (math-find-compatible-unit, math-find-compatible-unit-rec):
13769 Replace variable u by declared variable.
13770 (math-cu-new-units, math-cu-pure): New variables.
13771 (math-convert-units, math-convert-units-rec): Replace variables
13772 new-units and pure by declared variables.
13773 (math-try-cancel-units): New variable.
13774 (math-simplify-units-quotient): Replace variable try-cancel-units by
13775 declared variable.
13776
13777 2004-11-24 Richard M. Stallman <rms@gnu.org>
13778
13779 * textmodes/ispell.el (ispell-check-version):
13780 If default-directory is nonexistent, use home dir.
13781
13782 * progmodes/grep.el (grep-regexp-alist):
13783 Don't match parens around line numbers.
13784
13785 * progmodes/cperl-mode.el (cperl-indent-region)
13786 (cperl-imenu--create-perl-index, cperl-xsub-scan):
13787 Don't print progress messages.
13788
13789 * progmodes/compile.el (compilation-mode-map):
13790 Don't inherit from compilation-minor-mode-map;
13791 copy its bindings instead. But the menu bar Compile
13792 entry now does inherit from compilation-menu-map.
13793
13794 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13795 Use with-no-warnings around compiler-macroexpand.
13796
13797 * imenu.el: Don't always require newcomment.
13798 (imenu--generic-function): Call comment-normalize-vars
13799 if we have a comment syntax.
13800 Exit the loop if REGEXP matches the null string.
13801 Test comment-start as well as comment-start-skip
13802 when deciding whether to check for comments.
13803
13804 * tooltip.el (tooltip-mode): Doc fix.
13805
13806 * term.el (term-escape-char, term-mode): Doc fixes.
13807
13808 2004-11-24 Dave Love <fx@gnu.org>
13809
13810 * progmodes/python.el (python-font-lock-syntactic-keywords):
13811 Check for escapes in the regexp.
13812 (python-quote-syntax): Don't do it here.
13813
13814 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
13815
13816 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13817 (gdb-frames-mode-map, gdb-threads-mode-map)
13818 (gdb-registers-mode-map, gdb-locals-mode-map)
13819 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
13820 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
13821
13822 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
13823 (dedicated-switch-to-buffer): Rework.
13824 (gdb-var-evaluate-expression-handler, gdb-put-string):
13825 Remove unused variable bindings.
13826 (gdb-setup-windows, gdb-display-buffer):
13827 Simplify. Use pop-to-buffer.
13828 (gdb-view-source-function): Simplify.
13829 (gdb-frame-breakpoints-buffer):
13830 Use pop-to-buffer, special-display-regexps.
13831
13832 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13833
13834 * progmodes/f90.el (f90-smart-end)
13835 (f90-previous-statement, f90-beginning-of-block): Doc fix.
13836 (f90-calculate-indent): Handle un-named PROGRAM blocks.
13837 (f90-end-of-block): Doc fix. Make check of outermost block
13838 conditional on value of `f90-smart-end'.
13839 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
13840 Handle case where END-BLOCK is nil.
13841 (f90-match-end): Handle un-named PROGRAM blocks.
13842 (f90-backslash-not-special): New function.
13843
13844 2004-11-24 Jay Belanger <belanger@truman.edu>
13845
13846 * calc/calc.el (calc-embedded-active): Removed unnecessary
13847 declaration.
13848 (calc-show-banner): Removed redundant declaration.
13849
13850 * calc/calc-graph.el (calc-gnuplot-default-device)
13851 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13852 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13853 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
13854 Remove redundant initial values.
13855
13856 * calc/calc-arith.el (math-scalar-functions)
13857 (math-nonscalar-functions, math-scalar-if-args-functions)
13858 (math-real-functions, math-positive-functions)
13859 (math-nonnegative-functions, math-real-scalar-functions)
13860 (math-real-if-arg-functions, math-integer-functions)
13861 (math-num-integer-functions, math-rounding-functions)
13862 (math-float-rounding-functions, math-integer-if-args-functions)
13863 (math-super-types): Move declarations to earlier in file.
13864 (math-unit-prefixes): Declared it.
13865 (math-floor-prec, math-trunc-prec): New variables.
13866 (math-trunc-fancy): Replace variable prec by declared variable.
13867 (math-floor-fancy): Replace variable prec by declared variable.
13868 (math-com-bterms): New variable.
13869 (math-commutative-equal, math-commutative-collect):
13870 Replace variable bterms by declared variable.
13871
13872 * calc/calc-misc.el (math-trunc): Replace variable prec by
13873 math-trunc-prec.
13874 (math-floor): Replace variable prec by math-floor-prec.
13875
13876 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
13877 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
13878 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
13879 (math-format-date, math-format-date-part): Replace variables
13880 date, dt, year, month, day, weekday, hour, minute, second and
13881 bc-flag by declared variables.
13882 (math-pd-str): New variable.
13883 (math-parse-date, math-parse-date-word, math-parse-standard-date):
13884 Replace variable str by declared variable.
13885 (math-daylight-savings-hook, math-tzone-names): Move definitions
13886 to earlier in the file.
13887 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
13888 (math-sh-year): New variable.
13889 (math-setup-add-holidays, math-setup-holidays)
13890 (math-setup-year-holidays): Replace variable `year' by declared
13891 variable.
13892
13893 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
13894 New variables.
13895 (math-nth-root-float, math-nth-root-float-iter): Replace variables
13896 n, nf and nfm1 by declared variables.
13897 (math-nri-n): New variable.
13898 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
13899 n by declared variable.
13900 (calcFunc-log): Removed misplaced condition.
13901
13902 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13903
13904 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
13905
13906 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
13907
13908 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
13909 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
13910 Dedicate gdb-related windows.
13911 (gdb-display-buffer): Dedicate gdb-related windows.
13912 Don't grab other frames.
13913 (gdb-reset): Remove dedicated property after debugging.
13914
13915 2004-11-24 Jay Belanger <belanger@truman.edu>
13916
13917 * calc/calc-sel.el: Add comment.
13918
13919 * calc/calc.el (math-stack-value-offset): Replace variables c,
13920 wid and off with math-svo-c, math-svo-wid and math-svo-off.
13921
13922 * calc/calccomp.el (math-comp-sel-tag): Declare it.
13923 (math-svo-c, math-svo-wid, math-svo-off): New variables.
13924 (math-stack-value-offset-fancy): Replace variables c, wid and off
13925 by declared variables.
13926 (math-comp-just, math-comp-comma-spc): New variables.
13927 (math-compose-expr, math-compose-matrix): Replace variables `just'
13928 and comma-spc by declared variable.
13929 (math-comp-vector-prec): New variable.
13930 (math-compose-expr, math-compose-matrix, math-compose-rows):
13931 Replace variable vector-prec by declared variable.
13932 (math-comp-left-bracket, math-comp-right-bracket)
13933 (math-comp-comma): New variables.
13934 (math-compose-expr, math-compose-rows): Replace variables
13935 left-bracket, right-bracket and comma by declared variables.
13936 (math-comp-full-width): New variable.
13937 (math-comp-to-string-flat, math-comp-to-string-flat-term):
13938 Replace variable full-width by declared variable.
13939 (math-comp-highlight, math-comp-word, math-comp-level)
13940 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
13941 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
13942 New variables.
13943 (math-comp-to-string-flat, math-comp-to-string-flat-term)
13944 (math-comp-sel-flat-term): Replace variables comp-highlight,
13945 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
13946 declared variables.
13947 (math-comp-simplify, math-comp-simplify-term)
13948 (math-comp-add-string, math-comp-add-string-sel):
13949 Replace variables comp-highlight, comp-buf, comp-base,
13950 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
13951
13952 2004-11-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
13953
13954 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
13955
13956 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
13957 and x-server-version may throw.
13958
13959 2004-11-23 Kim F. Storm <storm@cua.dk>
13960
13961 * subr.el (substitute-key-definition-key): Optimize.
13962 Don't call indirect-function for nil defn (always signals error).
13963
13964 * ido.el (ido-read-internal): Fix require-match check when
13965 ido-directory-too-big is set.
13966
13967 2004-11-23 Jay Belanger <belanger@truman.edu>
13968
13969 * calc/calc-ext.el (math-read-replacement-list)
13970 (math-read-superscripts): New variables.
13971 (math-read-preprocess-string): New function.
13972 (math-read-expr): Filter input through math-read-preprocess-string.
13973
13974 * calc/calc-aent.el (math-read-exprs): Filter input through
13975 math-read-preprocess-string.
13976
13977 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
13978
13979 * progmodes/compile.el (compilation-start): In cd command use
13980 substitute-env-vars -- not quite shell compatible but better than
13981 nothing.
13982 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
13983 handle the newer versions messages, which are more parseable.
13984
13985 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13986
13987 * reveal.el (reveal-mode-map): New var.
13988 (reveal-mode): Use it.
13989
13990 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
13991
13992 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
13993 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
13994
13995 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13996
13997 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
13998 header-line when needed.
13999 Use fixed-pitch only in the header-line.
14000 Build the underline automatically. Use emdash if available.
14001
14002 2004-11-22 Richard M. Stallman <rms@gnu.org>
14003
14004 * dired.el (dired-recursive-copies): Move from dired-aux.el.
14005 * dired-aux.el (dired-recursive-copies): Move to dired.el.
14006
14007 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
14008
14009 * progmodes/gdb-ui.el (gdb-resync): New function.
14010 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
14011 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
14012 Use it to fail more gracefully.
14013 (gdb-variables): Delete variable.
14014 Re-order variables to reduce byte-compiler warnings.
14015
14016 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * descr-text.el (describe-char):
14019 * paren.el (show-paren-function):
14020 * subr.el (syntax-after): Undo last change.
14021
14022 * progmodes/python.el (run-python): Don't hard code *Python*.
14023 Don't modify global process-environment.
14024 (python-send-region, python-load-file): Don't assume that
14025 python-buffer == (process-buffer (python-proc)).
14026 (python-switch-to-python): Simplify.
14027
14028 * dired.el (dired-align-file): Don't assume line starts with spaces.
14029
14030 2004-11-21 Jay Belanger <belanger@truman.edu>
14031
14032 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
14033 Replace variable `lines' by math-read-big-lines.
14034 (math-read-big-expr): Replace variables the-baseline, the-h2
14035 and err-msg by math-read-big-baseline, math-read-big-h2 and
14036 math-read-err-msg.
14037 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
14038
14039 * calc/calc-lang.el (math-read-big-rec): Fix typo.
14040 (math-read-big-balance): Replace unbound variable by value.
14041 (math-read-big-lines): New variable.
14042 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
14043 (math-read-big-error, math-read-big-balance): Replace variable
14044 `lines' by declared variable.
14045 (math-read-big-baseline, math-read-big-h2): New variables.
14046 (math-read-big-rec): Replace variables the-baseline and the-h2
14047 by declared variables.
14048 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
14049 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
14050 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
14051 declared variables.
14052 (math-read-big-err-msg): New variable.
14053 (math-read-big-error): Replace variable err-msg by declared variable.
14054
14055 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14056
14057 * ses.el: Add coding cookie.
14058 Fix up docstrings, follow new commenting conventions.
14059 (ses-header-line-menu): Fix missing variable rename for header-row.
14060 (ses-cell-size): Remove.
14061 (ses-make-cell): New function.
14062 (ses-cell, ses-insert-row, ses-insert-column): Use it.
14063 (ses-calculate-cell): Remove unused var `symbol'.
14064 (ses-narrowed-p): New function.
14065 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
14066 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
14067 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
14068 (ses-setup): Use restore-buffer-modified-p.
14069 (ses-cleanup): Remove unused var `end'.
14070 (ses-header-string-left-offset): Remove.
14071 (ses-create-header-string): Adjust to new behavior of `align-to'.
14072 Truncate excessively large fields to preserve alignment.
14073 (ses-reconstruct-all): Remove unused var `refs'.
14074 (ses-read-cell-printer): Remove unused var `prompt'.
14075 (ses-delete-row): Remove unused var `pos'.
14076 (ses-delete-column): Remove unused var `new'.
14077
14078 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14079
14080 * ps-print.el: Insert :version tag into all defgroup and defcustom.
14081 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14082 Eliminate eval-and-compile usage.
14083 (ps-insert-file): Use insert-file-contents instead of insert-file.
14084 (ps-setup): Code fix.
14085
14086 * printing.el (pr-setup, lpr-setup): Code fix.
14087
14088 2004-11-21 Jay Belanger <belanger@truman.edu>
14089
14090 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
14091 (calc-original-buffer): Declare them.
14092 (calc-user-formula-alist): New variable.
14093 (calc-user-define-formula, calc-fix-user-formula)
14094 (calc-user-define-composition, calc-finish-formula-edit):
14095 Replace variable `alist' by declared variable.
14096 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
14097 (var-q7, var-q7, var-q8, var-q9): Declare them.
14098 (calc-kbd-push): Don't check to see if var-q0 through var-q9
14099 are bound.
14100 (calcFunc-typeof): Replace undeclared variable by expression.
14101 (math-exp-env): New variable.
14102 (math-define-body, math-define-exp): Replace exp-env by declared var.
14103 (math-define-exp): Replace misplaced variable by expression.
14104
14105 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
14106 (calc-curve-model, calc-curve-coefnames): New variables.
14107 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
14108 varnames, model and coefnames by declared variables.
14109 (math-root-widen): New variable.
14110 (math-search-root, math-find-root): Replace variable root-widen by
14111 declared variable.
14112 (var-DUMMY): Declare it.
14113 (math-root-vars, math-min-vars): Move the declarations to earlier in
14114 the file.
14115 (math-brent-min): Make d a local variable.
14116 (math-find-minimum): Replace non-existent variable.
14117 (math-ninteg-romberg): Remove unnecessary variable.
14118 (math-ninteg-temp): New variable.
14119 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
14120 integ-temp by declared variable.
14121 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
14122 New variables.
14123 (math-general-fit): Replace variables first-var, first-coef and
14124 new-coefs by declared variables.
14125 (calcFunc-fitvar): Replace variable first-var by declared variable.
14126 (calcFunc-fitparam): Replace variable first-coef by declared variable.
14127 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
14128 (math-all-vars-vars, math-all-vars-found): New variables.
14129 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
14130 found by declared variable math-all-vars-vars.
14131
14132 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
14133
14134 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
14135 of `defconst'.
14136
14137 2004-11-20 Richard M. Stallman <rms@gnu.org>
14138
14139 * isearch.el (isearch-mode-map): Don't bind SPC.
14140 (isearch-whitespace-chars): Function deleted.
14141 (isearch-search): Bind search-spaces-regexp.
14142 (isearch-lazy-highlight-search): Likewise.
14143 (search-whitespace-regexp): Doc fix.
14144 (isearch-forward-regexp): Doc fix.
14145
14146 * emacs-lisp/bytecomp.el (byte-compile-form):
14147 Move the calls to byte-compile-set-symbol-position,
14148 to avoid having two for the same symbol occurrence.
14149
14150 * comint.el (comint-input-ring-size): Increase to 150.
14151
14152 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
14153 New variables.
14154 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
14155 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
14156
14157 * imenu.el (imenu--generic-function):
14158 Ensure we keep moving backward even if BEG isn't further back.
14159
14160 * replace.el (query-replace-read-to, query-replace-read-from):
14161 Specify t for KEEP-ALL in read-from-minibuffer.
14162
14163 * progmodes/python.el (python-switch-to-python):
14164 If Python isn't running, start it.
14165 Don't alter debug-ignored-errors.
14166
14167 * progmodes/cperl-mode.el (cperl-indent-region):
14168 Don't mind imenu-scanning-message.
14169
14170 * bindings.el (global-map): Bind C-e to move-end-of-line.
14171
14172 * simple.el (line-move-finish): New arg FORWARD.
14173 Ignore invisible newlines, not intangible ones.
14174 Conditions for acceptable stopping positions depend on FORWARD.
14175 (line-move): Pass FORWARD arg to line-move-finish.
14176
14177 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
14178 of HEADER. Compensate for this change in the code to add display
14179 properties. Don't make the first line intangible.
14180
14181 * info.el (Info-search): Fix previous change.
14182
14183 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
14184
14185 * Makefile.in (recompile): Revert 2004-11-19 change.
14186 (compile): Likewise.
14187
14188 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
14189
14190 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
14191
14192 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14193
14194 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
14195 defgroup and defcustom. Eliminate eval-and-compile usage.
14196
14197 * progmodes/ebnf-otz.el: Fix typos.
14198
14199 2004-11-19 Jay Belanger <belanger@truman.edu>
14200
14201 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
14202 (calc-edit-finish, calc-finish-stack-edit): Replace variable
14203 disp-trail by declared variable.
14204
14205 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
14206 (calc-finish-selection-edit): Replace variable disp-trail by
14207 declared variable.
14208 (calc-selection-cache-entry): Move declaration to earlier in the file.
14209 (calc-selection-cache-num, calc-selection-cache-comp)
14210 (calc-selection-cache-offset, calc-selection-true-num)
14211 (calc-final-point-line, calc-final-point-column)
14212 (calc-original-buffer): Declare them.
14213 (calc-fnp-op, calc-fnp-num): New variables.
14214 (calc-find-nth-part, calc-find-nth-part-rec)
14215 (calc-select-previous): Replace op and num by declared variables.
14216 (calc-rsf-old, calc-rsf-new): New variables.
14217 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
14218 Replace variables old and new by declared variables.
14219 (calc-sel-reselect): New variable.
14220 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
14221 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
14222 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
14223 reselect with declared variable.
14224
14225 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
14226 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
14227 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
14228 (math-import-list, math-rewrite-phase): Declare them.
14229 (math-rewrite): Use let* to declare variables.
14230 (calc-rewrite-selection): Make rules a local variable.
14231 (calc-rewr-sel): New variable.
14232 (calc-rewrite-selection, calc-locate-selection-marker)
14233 (calc-rewrite): Use the declared variable calc-rewr-sel instead
14234 of sel.
14235 (math-rewrite-whole-expr): New variable.
14236 (math-rewrite, math-rewrite-phase): Replace variable expr by
14237 declared variable.
14238 (math-rewrite-heads-heads, math-rewrite-heads-skips)
14239 (math-rewrite-heads-blanks ): New variables.
14240 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
14241 heads, skips and blanks by declared variables.
14242 (math-rwcomp-subst-old, math-rwcomp-subst-new)
14243 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
14244 New variables.
14245 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
14246 old, new, old-func and new-func by declared variables.
14247 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
14248 Remove unnecessary variable.
14249 (math-apply-rw-regs): New variable.
14250 (math-apply-rewrites, math-rwapply-replace-regs)
14251 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
14252 (math-apply-rw-ruleset): New variable.
14253 (math-apply-rewrites, math-rwapply-remember): Replace variable
14254 ruleset by declared variable.
14255
14256 2004-11-19 Richard M. Stallman <rms@gnu.org>
14257
14258 * info.el (Info-search): Use search-whitespace-regexp.
14259
14260 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14261
14262 * vc-rcs.el (vc-rcs-parse): New function.
14263 (vc-rcs-annotate-command): Likewise.
14264 (vc-rcs-annotate-current-time): Likewise.
14265 (vc-rcs-annotate-time): Likewise.
14266 (vc-rcs-annotate-extract-revision-at-line): Likewise.
14267
14268 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14269
14270 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
14271
14272 2004-11-18 Jay Belanger <belanger@truman.edu>
14273
14274 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
14275
14276 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14277
14278 * printing.el: Eliminate use of interactive-p and eval-and-compile.
14279 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14280 Use make-temp-file to generate PostScript files in any situation.
14281 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
14282 (pr-interactive-p): Eliminate var.
14283 (pr-save-interactive): Eliminate macro.
14284 (pr-interface, pr-ps-directory-preview)
14285 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14286 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14287 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14288 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14289 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14290 (pr-ps-region-ps-print, pr-ps-mode-preview)
14291 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14292 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14293 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
14294 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14295 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14296 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14297 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14298 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14299 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14300 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14301 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14302 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
14303 Eliminate pr-save-interactive usage.
14304 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
14305 Eliminate pr-interactive-p usage.
14306 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
14307 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
14308 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
14309 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
14310 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
14311 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
14312 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
14313 New funs.
14314 (pr-ps-file): Use make-temp-file to generate a temporary file.
14315
14316 2004-11-17 Jay Belanger <belanger@truman.edu>
14317
14318 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
14319 a local variable.
14320 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
14321 (math-top-only): New variable.
14322 (math-simplify, math-simplify-step): Replace variable top-only by
14323 declared variable math-top-only.
14324 (math-simplify-expr): Declare it.
14325 Replace argument expr in all calls of math-defsimplify by
14326 math-simplify-expr.
14327 (math-simplify-plus, math-simplify-times, math-simplify-divide)
14328 (math-simplify-divisor, math-simplify-one-divisor)
14329 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
14330 (math-simplify-pow): Replace variable expr by declared variable
14331 math-simplify-expr.
14332 (math-simplify-divisor): Remove local variables temp and op.
14333 (math-simplify-one-divisor): Make temp and op local variables.
14334 (math-simplify-divisor-nover, math-simplify-divisor-dover):
14335 New variables.
14336 (math-simplify-divisor, math-simplify-one-divisor):
14337 Replace variables nover and dover by declared variables.
14338 (math-expr-subst-new, math-expr-subst-old): New variables.
14339 (math-expr-subst, math-expr-subst-rec): Replace variables new
14340 and old by declared variables.
14341 (math-is-poly-degree, math-is-poly-loose): New variables.
14342 (math-is-polynomial, math-is-poly-rec): Replace variables degree
14343 and loose by declared variables.
14344 (math-poly-base-const-ok, math-poly-base-pred): New variables.
14345 (math-polynomial-base, math-polynomial-base-rec):
14346 Replace variables const-ok and mpb-pred by declared variables.
14347
14348 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
14349
14350 * calc/calc-ext.el (math-defsimplify): Change the argument in
14351 the created function to math-simplify-expr.
14352
14353 * calc/calc-units.el (math-simplify-expr): Declare it.
14354 Replace argument expr in all calls of math-defsimplify by
14355 math-simplify-expr.
14356 (math-simplify-units-prod): Replace variable expr by declared
14357 variable math-simplify-expr.
14358
14359 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
14362 Replace mapcar->dolist, format->string.
14363
14364 2004-11-17 Miles Bader <miles@gnu.org>
14365
14366 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
14367 * progmodes/idlwave.el: Remove RCS keywords.
14368
14369 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
14370
14371 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
14372 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
14373 Update to IDLWAVE version 5.5. Too many changes to list them here.
14374 * progmodes/idlw-help.el: New file.
14375
14376 2004-11-16 Richard M. Stallman <rms@gnu.org>
14377
14378 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14379 Discard spaces after \i according to TeX rules.
14380
14381 * international/mule.el (set-buffer-file-coding-system):
14382 New arg NOMODIFY.
14383 (after-insert-file-set-coding): Pass that new arg.
14384 Prevent set-buffer-multibyte from trying to lock the file.
14385
14386 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
14387
14388 * saveplace.el (save-place): Doc fix.
14389
14390 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
14391 temporarily widen before finding the following word to copy.
14392
14393 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
14394 (cl-map-keymap): Definition deleted.
14395
14396 * subr.el (map-keymap-internal): New function.
14397
14398 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14399
14400 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
14401 when pressing rather than when releasing mouse-2. Simplify.
14402
14403 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14404
14405 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
14406 (compilation-mode): Set it here instead.
14407
14408 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
14409
14410 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
14411 (loop, cl-parse-loop-clause, defsetf): Use backquote.
14412
14413 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14414
14415 * progmodes/compile.el (compilation-internal-error-properties):
14416 Fix up a transposition-typo. Check end-col before using it.
14417
14418 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
14419
14420 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14421 Discard whitespace after macro \i when converting it.
14422
14423 2004-11-16 Juri Linkov <juri@jurta.org>
14424
14425 * emacs-lisp/find-func.el (find-function-regexp):
14426 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
14427 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
14428 Remove invalid `\W' from [^cgv\W]. Doc fix.
14429 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
14430
14431 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
14432
14433 * play/life.el: Maintainer is now FSF.
14434 (life-patterns, life-neighbor-deltas, life-window-start)
14435 (life-current-generation, life-generation-string): Use defvar
14436 instead of defconst.
14437
14438 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * progmodes/compile.el (compilation-move-to-column): New fun.
14441 (compilation-internal-error-properties)
14442 (compilation-next-error-function): Use it to make sure we don't go past
14443 the end of line.
14444
14445 2004-11-15 John Paul Wallington <jpw@gnu.org>
14446
14447 * autoinsert.el (auto-insert-alist): Insert the user's name in
14448 copyright notice, rather than Free Software Foundation, for the
14449 Emacs Lisp header case too.
14450
14451 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14452
14453 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
14454 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14455 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
14456 return the list of string in a string.
14457 (pr-call-process): Message if calling process returns an error, that
14458 is, the exit status is different of zero.
14459
14460 2004-11-15 Jay Belanger <belanger@truman.edu>
14461
14462 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
14463 variable var-thing.
14464 (math-integ-depth, math-integ-level, math-integral-limit)
14465 (math-enable-subst, math-any-substs, math-integ-msg)
14466 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
14467 (math-int-threshold, math-int-factors, math-double-roots)
14468 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
14469 (var-GenCount): Declare these variables.
14470 (calcFunc-integ): Don't check if var-IntegLimit is bound.
14471 (math-integral-cache, math-integral-cache-state):
14472 Move declarations to earlier in the file.
14473 (math-deriv-var, math-deriv-total, math-deriv-symb)
14474 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
14475 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
14476 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
14477 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
14478 (math-solve-res): New variables
14479 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
14480 (math-integral, math-replace-integral-parts)
14481 (math-integrate-by-parts, calc-dump-integral-cache)
14482 (math-try-integral, math-do-integral, math-do-integral)
14483 (math-do-integral-methods, math-try-solve-for)
14484 (math-try-solve-prod, math-solve-poly-funny-powers)
14485 (math-solve-crunch-poly, math-decompose-poly)
14486 (math-solve-find-root-term, math-find-root-in-prod)
14487 (math-integ-try-linear-substitutions)
14488 (math-integ-try-substitutions, math-expr-rational-in)
14489 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
14490 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
14491 (math-solve-for, math-solve-system, math-solve-system-rec)
14492 (math-solve-get-sign, math-solve-get-int)
14493 (math-solve-system-subst): Replace undeclared variables with newly
14494 declared variables.
14495
14496 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14497
14498 * winner.el (winner-active-region, winner-edges, winner-window-list):
14499 Define at toplevel.
14500 (winner-mode-map): Move init inside declaration.
14501
14502 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
14503
14504 * files.el (convert-standard-filename): Doc fix.
14505
14506 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
14507
14508 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
14509 passwd, group, shadow, default/* and pam.d/*.
14510
14511 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14512
14513 * printing.el (pr-menu-spec): Adjust menu specification.
14514
14515 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14516
14517 * printing.el: Doc fix. Insert :version tag into all defcustom.
14518 Handle interactive-p as is recommended in Emacs Lisp Reference.
14519 Set the file permission bits for newly created files.
14520 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14521 The printing menu specification (in `pr-menu-spec') was merged.
14522 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14523 (pr-version): New version number (6.8.3).
14524 (pr-file-modes): New option.
14525 (pr-interactive-p): New var.
14526 (pr-save-interactive, pr-save-file-modes): New macros.
14527 (pr-setup): Code fix.
14528 (pr-menu-spec): Menu specification merged.
14529 (pr-call-process, pr-text2ps): Set file permission bits.
14530 (pr-despool-print): Set file permission bits. Handle interactive-p as
14531 is recommended.
14532 (pr-interface, pr-ps-directory-preview)
14533 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14534 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14535 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14536 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14537 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14538 (pr-ps-region-ps-print, pr-ps-mode-preview)
14539 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14540 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14541 (pr-despool-using-ghostscript, pr-despool-ps-print)
14542 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14543 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14544 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14545 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14546 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14547 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14548 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14549 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14550 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
14551 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
14552 Handle interactive-p as is recommended.
14553
14554 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14555
14556 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
14557 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
14558
14559 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
14560 so it doesn't forget to highlight the beginning of the region either.
14561
14562 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
14563
14564 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
14565 (c-font-lock-init): Eliminate obsolete make-local-hook.
14566 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
14567 (awk-mode): Use run-mode-hooks.
14568
14569 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
14570
14571 2004-11-13 Kim F. Storm <storm@cua.dk>
14572
14573 * mouse.el (mouse-drag-copy-region): Add :version.
14574 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
14575 while dragging mode line, so mode line can be dragged downwards.
14576 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
14577 while pressing mouse button so window doesn't scroll until we
14578 release the mouse if clicking on partially visible line.
14579
14580 2004-11-12 Jay Belanger <belanger@truman.edu>
14581
14582 * calc/calc-graph.el (calc-dumb-map): Declare it.
14583 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
14584 than unbound.
14585 (calc-graph-name): Made `end' a local variable.
14586 (calc-graph-lookup): Made `varname' a local variable.
14587 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
14588 Declare them.
14589 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
14590 (calc-graph-plot, calc-graph-compute-3d): Remove references to
14591 the unused variable y3vec.
14592 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
14593 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
14594 calc-graph-prev-kill-hook.
14595 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
14596 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
14597 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
14598 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
14599 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
14600 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
14601 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
14602 (calc-graph-y3value, calc-graph-y3name)
14603 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
14604 (calc-graph-stepcount, calc-graph-is-splot)
14605 (calc-graph-surprise-splot, calc-graph-blank)
14606 (calc-graph-non-blank, calc-graph-curve-num): New variables.
14607 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
14608 (calc-graph-recompute-2d, calc-graph-compute-3d)
14609 (calc-graph-format-data): Replace undeclared variables with the
14610 above newly declared variables.
14611
14612 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
14613
14614 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
14615 `rsf-beep' and `rsf-sleep-after-message'.
14616
14617 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
14618 list if `message-sender' is non-nil.
14619
14620 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14621
14622 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
14623 consing by using mapc instead of mapcar.
14624
14625 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
14626
14627 * tooltip.el (require): Explain why CL is needed.
14628
14629 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14630
14631 * printing.el: Insert :version into defgroup (printing). All reference
14632 to Files option in menubar were changed to File.
14633 (pr-version): New version number (6.8.2).
14634 (pr-get-symbol): Call easy-menu-intern.
14635 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
14636 compilation gripes.
14637
14638 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14639
14640 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
14641 new byte-compile-function-environment binding to t.
14642
14643 * font-lock.el (font-lock-fontify-syntactically-region):
14644 Don't forget to highlight the last char when we hit `end'.
14645
14646 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
14647 (mwheel-scroll): Adjust accordingly.
14648
14649 * cvs-status.el: Reduce spurious warnings.
14650 (cvs-status-checkout): Remove.
14651 (cvs-status-mode-map): Use cvs-mode-checkout instead.
14652
14653 * pcvs.el (cvs-mode-checkout): New command.
14654
14655 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
14656
14657 * tooltip.el: Require CL.
14658
14659 * emacs-lisp/bytecomp.el: Use push.
14660 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
14661 (defalias): Remove the `byte-compile' property and add
14662 a `byte-hunk-handler'.
14663
14664 2004-11-11 Juri Linkov <juri@jurta.org>
14665
14666 * info.el (Info-search): Save match data for isearch.
14667 Skip Tag Table node.
14668
14669 * descr-text.el (describe-char): Replace syntax-after with code
14670 from its previous version.
14671
14672 * files.el (magic-mode-alist): Use optimization for SGML mode too.
14673 (set-auto-mode): Doc fix. Remove unused variable `xml'.
14674
14675 * international/mule.el (sgml-html-meta-auto-coding-function):
14676 Remove > after <html to allow HTML attributes.
14677
14678 2004-11-11 Jay Belanger <belanger@truman.edu>
14679
14680 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
14681 a variable.
14682 (calcFunc-dfac): Replace unbound max by n.
14683 (math-stirling-local-cache): New variable.
14684 (math-stirling-number, math-stirling-1, math-stirling-2):
14685 Replace the variable `cache' by the declared variable
14686 math-stirling-local-cache.
14687 (var-RandSeed): Declare it as a variable.
14688 (math-init-random-base, math-random-digit): Don't check to see if
14689 var-RandSeed is bound.
14690 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
14691 Declare them instead of just setting them.
14692 (math-init-random-base): Made i a local variable.
14693 (math-random-digit): Made math-random-last a local variable.
14694 (math-prime-test-cache): Move declaration to before it is used.
14695 (math-prime-test-cache-k, math-prime-test-cache-q)
14696 (math-prime-test-cache-nm1, math-prime-factors-finished):
14697 Declare them as variables.
14698
14699 2004-11-11 Jay Belanger <belanger@truman.edu>
14700
14701 * calc/calc-ext.el (math-defcache): Use defvar for the new
14702 variables it creates.
14703
14704 2004-11-11 Lars Hansen <larsh@math.ku.dk>
14705
14706 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
14707 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
14708 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
14709 (desktop-save): Add :version.
14710
14711 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14712
14713 * printing.el (pr-get-symbol): Don't downcase.
14714
14715 2004-11-10 Jay Belanger <belanger@truman.edu>
14716
14717 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
14718 string to kill-ring.
14719
14720 * calc/calc-aent.el (calc-alg-exp, math-toks)
14721 (math-exp-pos,math-exp-old-pos, math-exp-token)
14722 (math-exp-keep-spaces, math-exp-str): New variables.
14723 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
14724 (calcAlg-enter): Use declared variable calc-alg-exp.
14725 (math-build-parse-table, math-find-user-token): Use declared
14726 variable math-toks.
14727 (math-read-exprs, math-read-token, calc-check-user-syntax)
14728 (calc-match-user-syntax, match-factor-after, math-read-factor):
14729 Use declared variables math-exp-pos math-exp-old-pos.
14730 (math-read-exprs, math-read-token, math-read-expr-level)
14731 (calc-check-user-syntax, calc-match-user-syntax)
14732 (match-factor-after, math-read-factor): Use declared variable
14733 math-exp-token.
14734 (math-read-exprs, math-read-expr-list, math-read-token)
14735 (math-read-factor): Use declared variable math-exp-keep-spaces.
14736 (math-read-exprs, math-read-token): Use declared variable
14737 math-exp-str.
14738 (calc-match-user-syntax): Make m a local variable.
14739
14740 * calc/calc-ext.el (math-read-expr): Use declared variables
14741 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
14742 math-exp-keep-spaces.
14743
14744 * calc/calc-forms.el (math-read-angle-bracket): Use declared
14745 variables math-exp-pos, math-exp-str.
14746
14747 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
14748 math-exp-old-pos.
14749 (math-parse-fortran-vector, math-parse-fortran-vector-end)
14750 (math-parse-eqn-prime): Use declared variable math-exp-token.
14751
14752 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
14753 Use declared variable math-exp-pos.
14754 (math-check-for-commas): Use declared variable math-exp-str.
14755 (math-read-brackets): Use declared variables math-exp-old-pos,
14756 math-exp-keep-spaces.
14757 (math-read-brackets, math-read-vector, math-read-matrix):
14758 Use declared variable math-exp-token.
14759
14760 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
14763 where the keymap is a symbol.
14764 (easy-menu-add-item): Use keymap-prompt. Simplify.
14765
14766 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
14767
14768 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
14769 (sgml-parse-tag-backward): Use it to skip spurious < or >.
14770
14771 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
14772
14773 * ebuff-menu.el: Doc fixes throughout.
14774 (electric-buffer-menu-mode-hook): New defvar.
14775
14776 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
14777
14778 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
14779 The resulting compiler warnings appear to be harmless.
14780
14781 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
14782
14783 * textmodes/conf-mode.el: New file.
14784
14785 * files.el (auto-mode-alist, magic-mode-alist): Use it.
14786
14787 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14788
14789 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
14790
14791 2004-11-09 Jay Belanger <belanger@truman.edu>
14792
14793 * calc/calc-ext.el (calc-init-extensions): Remove old code.
14794
14795 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
14796 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
14797 (calc-z-prefix-help, calc-user-function-list): Use declared
14798 variables calc-z-prefix-buf, calc-z-prefix-msgs.
14799 (math-map-tree, math-map-tree-rec): Use declared variables
14800 math-mt-many, math-mt-func.
14801 (math-read-expression, math-read-string): Use declared variable
14802 math-expr-data.
14803
14804 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
14805 variable math-normalize-a.
14806
14807 * calc/calc.el (math-normalize-a): New variable.
14808 (math-normalize): Use declared variable math-normalize-a.
14809
14810 * calc/calc-poly.el (math-expand-form): Use declared variable
14811 math-mt-many.
14812
14813 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
14814 Use declared variable math-mt-many.
14815 (math-rewrite): Use declared variable math-mt-func.
14816
14817 * calc/calc-vec.el (math-read-brackets, math-read-vector)
14818 (math-read-matrix): Use declared variable math-expr-data.
14819
14820 * calc/calc-lang.el (math-parse-fortran-vector)
14821 (math-parse-fortran-vector-end, math-parse-tex-sum)
14822 (math-parse-eqn-matrix, math-parse-eqn-prime)
14823 (math-read-math-subscr): Use declared variable math-expr-data.
14824
14825 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
14826 (math-read-expr-level, math-read-token, calc-check-user-syntax)
14827 (calc-match-user-syntax, math-read-if, math-factor-after)
14828 (math-read-factor): Use declared variable math-expr-data.
14829
14830 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
14831
14832 * calendar/diary-lib.el (diary-from-outlook)
14833 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
14834 interactive-p; but rather new optional argument NOCONFIRM.
14835
14836 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14837
14838 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
14839 (easy-menu-name-match): Revert correspondingly.
14840
14841 2004-11-09 Richard M. Stallman <rms@gnu.org>
14842
14843 * emacs-lisp/bytecomp.el (byte-compile-defalias):
14844 Turn off warnings for the new function even if definition not constant.
14845 If the definition isn't a quoted symbol, record (FUNCTION . t).
14846 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
14847 (byte-compile-callargs-warn): Handle (FUNCTION . t).
14848 (display-call-tree, byte-compile-arglist-warn):
14849 Handle t returned by byte-compile-fdefinition.
14850
14851 2004-11-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
14852
14853 * Makefile.in (maintainer-clean): Depend on distclean.
14854
14855 * help-fns.el (help-C-file-name): File name must be in build-files
14856 to be returned.
14857
14858 2004-11-09 Jay Belanger <belanger@truman.edu>
14859
14860 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
14861 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
14862
14863 * calc/calc.el (calc, calc-trail-display, calc-mode):
14864 Remove obsolete sections.
14865
14866 * calc/calc.el (calc-x-paste-text): Remove.
14867
14868 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
14869 mouse-2.
14870
14871 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
14872
14873 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
14874 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
14875 current frame (in case of recursive calls).
14876 (gdb-show-changed-values): Add :version keyword.
14877
14878 2004-11-09 Kenichi Handa <handa@m17n.org>
14879
14880 * international/mule-cmds.el: Change coding: tag back to
14881 iso-2022-7bit.
14882
14883 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * international/mule-cmds.el: Change coding-system to utf-8.
14886 (select-safe-coding-system-interactively):
14887 New function extracted from select-safe-coding-system.
14888 (select-safe-coding-system): Use it.
14889
14890 2004-11-08 Richard M. Stallman <rms@gnu.org>
14891
14892 * subr.el (syntax-after): Doc fix.
14893
14894 * paren.el (show-paren-function): Change calls to syntax-after
14895 for new way of returning the value.
14896
14897 * menu-bar.el (menu-bar-file-menu): Make this the real name
14898 and menu-bar-files-menu the alias. Use the former.
14899 (global-map): Use `file', not `files', as the symbol.
14900
14901 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
14902
14903 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
14904 Don't use beginning-of-buffer.
14905 (filesets-cmd-show-result): Use with-no-warnings.
14906
14907 2004-11-08 Juri Linkov <juri@jurta.org>
14908
14909 * progmodes/compile.el (compile): Don't overwrite last command in
14910 minibuffer history with default command if they are not equal.
14911
14912 2004-11-08 Jay Belanger <belanger@truman.edu>
14913
14914 * calc/calcalg2.el (math-do-integral-methods): Try linear then
14915 non-linear substitutions.
14916
14917 2004-11-08 Jay Belanger <belanger@truman.edu>
14918
14919 * calc/calcalg2.el (math-linear-subst-tried): New variable.
14920 (math-do-integral): Set `math-linear-subst-tried' to nil.
14921 (math-do-integral-methods): Use `math-linear-subst-tried' to
14922 determine what type of substitution to try.
14923 (math-integ-try-linear-substituion):
14924 Set `math-linear-subst-tried' to t.
14925
14926 2004-11-08 Kim F. Storm <storm@cua.dk>
14927
14928 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
14929
14930 2004-11-07 Juri Linkov <juri@jurta.org>
14931
14932 * info-look.el (info-lookup): Allow reusing in the current buffer
14933 not only *info* buffer, but all (even renamed) Info buffers
14934 by checking for major-mode instead of *info* buffer name.
14935 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
14936 (octave-mode, maxima-mode) <doc-spec>:
14937 Allow long dashes generated by Texinfo 4.7 before definitions.
14938 (texinfo-mode) <doc-spec>: Add space to suffix to find command
14939 definitions with argument separated by space.
14940
14941 2004-11-06 Richard M. Stallman <rms@gnu.org>
14942
14943 * simple.el (next-error group, face): Move before first use.
14944 (next-error-highlight, next-error-highlight-no-select): Likewise.
14945
14946 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
14947 (line-move): New args NOERROR and TO-END.
14948 Return t if succeed in moving specified number of lines.
14949 (move-end-of-line): New function.
14950
14951 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
14952 (end-of-buffer-other-window): Likewise.
14953
14954 * simple.el (line-move-ignore-invisible): Default to t.
14955
14956 * subr.el (syntax-after): Return the syntax letter, not the raw code.
14957
14958 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
14959
14960 * international/iso-cvt.el (iso-cvt-define-menu):
14961 Rename menu-bar-files-menu to menu-bar-file-menu.
14962
14963 * net/browse-url.el (browse-url-gnome-moz-program)
14964 (browse-url-gnome-moz-arguments): Move up before first use.
14965
14966 * net/tramp.el (tramp group): Add :version.
14967
14968 * progmodes/ada-xref.el (ada-gdb-application):
14969 Use goto-char instead of beginning-of-buffer.
14970
14971 * progmodes/cperl-mode.el (cperl-info-on-command):
14972 Use goto-char instead of beginning-of-buffer.
14973
14974 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
14975 Move up before first use.
14976 (idlwave-shell-temp-pro-file): Likewise.
14977 (idlwave-shell-temp-rinfo-save-file): Likewise.
14978 (idlwave-shell-temp-file): Minor doc fix.
14979
14980 * textmodes/flyspell.el (flyspell-external-point-words):
14981 Use goto-char instead of beginning-of-buffer.
14982
14983 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
14984
14985 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
14986 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
14987 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
14988
14989 2004-11-06 David Ponce <david@dponce.com>
14990
14991 * recentf.el (recentf-menu-path): Use menu item name.
14992
14993 2004-11-06 Eli Zaretskii <eliz@gnu.org>
14994
14995 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
14996 display doesn't support images.
14997
14998 2004-11-06 Andreas Schwab <schwab@suse.de>
14999
15000 * tempo.el (tempo-match-finder): Doc fix.
15001
15002 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
15003
15004 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
15005
15006 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
15007 (easy-menu-lookup-name): New fun to replace it.
15008 (easy-menu-get-map): Use it to obey menu item names (rather than just
15009 keys) when looking up `path'.
15010 (easy-menu-always-true-p): Rename from easy-menu-always-true.
15011 (easy-menu-convert-item-1): Adjust to new name.
15012
15013 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
15014
15015 * outline.el (hide-body): Don't hide lines at the top of the file
15016 that precede the first header line.
15017
15018 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
15019
15020 * align.el (align-areas): Delete whitespace before reindenting, so
15021 that tabs are never placed after spaces.
15022
15023 2004-11-06 Alan Shutko <ats@acm.org>
15024
15025 * macros.el (insert-kbd-macro): Do completions based on macros,
15026 rather than all commands.
15027
15028 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
15029
15030 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
15031 to solve a bug whereby tags with 'b' don't match.
15032
15033 2004-11-05 Juri Linkov <juri@jurta.org>
15034
15035 * info.el (Info-search): Don't search in node header lines
15036 and file headers.
15037
15038 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
15039 symbol-constituent characters after dot, not only digits.
15040
15041 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
15042
15043 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
15044
15045 2004-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15046
15047 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15048 if a dialog will be used, read-file-name otherwise.
15049
15050 2004-11-04 Richard M. Stallman <rms@gnu.org>
15051
15052 * textmodes/table.el (table group): Add :version.
15053
15054 * textmodes/ispell.el (ispell-word):
15055 Don't alter args; set them only thru `interactive' spec.
15056
15057 * textmodes/flyspell.el (flyspell-word):
15058 Don't alter FOLLOWING; set it only thru `interactive' spec.
15059
15060 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
15061
15062 * net/browse-url.el (browse-url-maybe-new-window):
15063 Use called-interactively-p.
15064
15065 * mail/supercite.el (sc-cite-region):
15066 Don't use interactive-p. Add arg INTERACTIVE.
15067 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
15068
15069 * international/mule-cmds.el (set-input-method, toggle-input-method):
15070 Don't use interactive-p. Add arg INTERACTIVE.
15071
15072 * eshell/esh-mode.el (eshell-show-maximum-output):
15073 Don't use interactive-p.
15074 (eshell-truncate-buffer): Just message, no error, if buffer is short.
15075
15076 * mouse.el (mouse-show-mark): Get positions to delete from mark
15077 and point, not from mouse-drag-overlay.
15078
15079 * imenu.el (imenu-eager-completion-buffer): Add :version.
15080
15081 * filesets.el (filesets group): Add :version.
15082
15083 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
15084
15085 * files.el (xml-based-modes): Delete var.
15086 (magic-mode-alist): New more general var.
15087 (set-auto-mode): Use it.
15088
15089 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
15090 when clicking from another window.
15091
15092 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
15093
15094 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
15095 (vc-cvs-annotate-time): Incorporate value of deleted var.
15096 Remove special-case handling of beginning-of-buffer cruft.
15097 Cache ending position (point) and return value in text property
15098 `vc-cvs-annotate-time', and consult it on subsequent invocations.
15099
15100 * vc-cvs.el (vc-cvs-annotate-command):
15101 Delete extraneous lines from beginning of buffer.
15102 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
15103
15104 * progmodes/grep.el (grep-default-command): Take empty string
15105 for tag if all other methods yield nil. Shell-quote the tag.
15106
15107 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
15108 spec in `interactive' form, and mention it in the docstring.
15109 Also, make sure point is at bol after calling `annotate-time'.
15110
15111 2004-11-02 Richard M. Stallman <rms@gnu.org>
15112
15113 * cus-edit.el (customize-group-other-window):
15114 Select the window that displays the custom buffer.
15115 (custom-buffer-create-other-window): Likewise.
15116
15117 * comint.el (comint-insert-input): Fix previous change.
15118
15119 * emacs-lisp/elp.el (elp-instrument-function):
15120 Use called-interactively-p.
15121
15122 * emacs-lisp/easymenu.el (easy-menu-intern):
15123 Don't downcase; rather, case-flip the first letter of each word.
15124
15125 * emacs-lisp/easy-mmode.el (define-minor-mode):
15126 Use called-interactively-p.
15127
15128 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
15129 Add interactive-only.
15130 (byte-compile-warnings): Add interactive-only as option.
15131 (byte-compile-interactive-only-functions): New variable.
15132 (byte-compile-form): Warn about calls to functions
15133 in byte-compile-interactive-only-functions.
15134
15135 * emacs-lisp/autoload.el (update-file-autoloads):
15136 Don't use interactive-p; take new arg SAVE-AFTER.
15137
15138 * emacs-lisp/advice.el (ad-make-advised-definition):
15139 Use called-interactively-p.
15140
15141 2004-11-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15142
15143 * files.el (find-file-existing): New function.
15144
15145 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
15146 find-file-existing. Add "New File..." that calls find-file.
15147
15148 * diropen.pbm, diropen.xpm: New files.
15149
15150 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
15151 icon diropen. New tool bar item find-file-existing uses icon open.
15152
15153 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15154 instead of read-file-name.
15155
15156 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
15157
15158 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
15159 (icalendar--split-value): Change name of work buffer.
15160 (icalendar--get-weekday-abbrev): Return nil on error.
15161 (icalendar--date-to-isodate): New function.
15162 (icalendar-convert-diary-to-ical)
15163 (icalendar-extract-ical-from-buffer): Use only two args for
15164 make-obsolete (XEmacs compatibility).
15165 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
15166 (icalendar-export-region): Doc fix.
15167 If error, return non-nil and write errors to a buffer.
15168 Use correct weekday for weekly recurring events.
15169 Check whether date has been parsed for ordinary events.
15170 Make weekly events start in the year 2000.
15171 DTEND is non-inclusive, shift end date by one day if
15172 necessary (not for entries that have date and time).
15173 Rename local let variables: oops -> found-error, datestring ->
15174 startdatestring.
15175
15176 2004-11-02 Kim F. Storm <storm@cua.dk>
15177
15178 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
15179 keep-mode-if-same variable. Add it as optional arg instead.
15180 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
15181
15182 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
15183 substitute-command-keys will select lower-case bindings like those
15184 used in the static help texts.
15185
15186 * descr-text.el (describe-text-properties): Don't err if called in
15187 the *Help* buffer; output to *Help-2* buffer instead.
15188
15189 * kmacro.el (group kmacro): Add :version.
15190 (kmacro-keyboard-quit): New function to cleanup on C-g.
15191 (kmacro-start-macro): Set defining-kbd-macro to append when
15192 appending to last macro.
15193
15194 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
15195
15196 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
15197
15198 * progmodes/gdb-ui.el (gdb-enable-debug-log)
15199 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
15200 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
15201 Add :version keyword.
15202
15203 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
15204
15205 * progmodes/flymake.el (flymake-err-line-patterns):
15206 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
15207 `compilation-error-regexp-alist-alist' to internal Flymake format.
15208
15209 * progmodes/flymake.el: Eliminate byte-compiler warnings.
15210
15211 2004-11-01 Jay Belanger <belanger@truman.edu>
15212
15213 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
15214 with `interactive "s"'.
15215
15216 2004-11-01 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15217
15218 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15219 Revert change from 2004-10-16. '*' checks the current buffer, but the
15220 mouse click may be in another buffer.
15221
15222 2004-11-01 John Paul Wallington <jpw@gnu.org>
15223
15224 * files.el (large-file-warning-threshold): Add :version keyword.
15225 (kill-some-buffers): Doc fix.
15226
15227 * thumbs.el (group thumbs): Add :version keyword.
15228
15229 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
15230
15231 2004-11-01 Richard M. Stallman <rms@gnu.org>
15232
15233 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
15234
15235 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
15236
15237 * allout.el (allout group): Add :version.
15238 (allout-init): Don't use interactive-p.
15239 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
15240 (allout-forward-current-level, allout-backward-current-level):
15241 Don't use interactive-p.
15242
15243 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
15244 (bibtex-find-text): Likewise.
15245
15246 * progmodes/vhdl-mode.el (vhdl-fill-region)
15247 (vhdl-beginning-of-statement): Don't use interactive-p.
15248
15249 * progmodes/idlwave.el (idlwave-update-routine-info):
15250 Don't use interactive-p.
15251
15252 * progmodes/idlw-shell.el (idlwave-shell-send-char):
15253 Don't use interactive-p.
15254
15255 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
15256 Don't use interactive-p.
15257
15258 * progmodes/ada-xref.el (ada-make-body-gnatstub):
15259 Don't use interactive-p.
15260
15261 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
15262 (fortune-in-buffer): Doc fix.
15263
15264 * play/5x5.el (5x5-new-game): Set up the buffer even if not
15265 interactive.
15266
15267 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
15268 don't select the temporary buffer.
15269 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
15270 (eudc-get-phone): Likewise.
15271
15272 2004-11-01 Kim F. Storm <storm@cua.dk>
15273
15274 * man.el (Man-xref-normal-file): Fix help-echo.
15275
15276 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * reveal.el (reveal-last-tick): New var.
15279 (reveal-post-command): Use it to avoid closing overlays when we're
15280 appending text to them.
15281
15282 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15283
15284 * textmodes/bibtex.el: Require button.
15285 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
15286 (bibtex-reference-keys): Distinguish between header keys and
15287 crossref keys.
15288 (bibtex-beginning-of-field): New function.
15289 (bibtex-url-map): Remove.
15290 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
15291 (bibtex-font-lock-url-regexp): Assume that field names begin at
15292 the beginning of a line.
15293 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
15294 Remove field delimiters. Use bibtex-beginning-of-field.
15295 Bugfix, point can be inside a field with a url.
15296 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
15297 New functions.
15298 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
15299 (bibtex-key-in-head): Simplify.
15300 (bibtex-current-line): Use bolp.
15301 (bibtex-parse-keys): Remove unused arg `add'.
15302 Use bibtex-type-in-head and bibtex-key-in-head.
15303 (bibtex-parse-entry, bibtex-autofill-entry):
15304 Use bibtex-type-in-head and bibtex-key-in-head.
15305 (bibtex-autokey-get-field): Do not alter case of replacement text.
15306 (bibtex-autokey-get-names): Do all processing of name list.
15307 (bibtex-autokey-get-year): New function.
15308 (bibtex-autokey-get-title): Do all processing of title words.
15309 (bibtex-generate-autokey): Simplify.
15310 (bibtex-string-files-init): Use default-directory.
15311 Allow for absolute file names in bibtex-string-files.
15312 (bibtex-files, bibtex-file-path): New variables.
15313 (bibtex-files-expand): New function.
15314 (bibtex-find-entry-globally): New command.
15315 (bibtex-summary-function): New variable.
15316 (bibtex-summary): Default value of bibtex-summary-function.
15317 (bibtex-find-crossref): New optional args pnt and split.
15318 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
15319 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
15320 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
15321 Fix handling of required and alternative fields.
15322 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
15323 Use cons and display-buffer.
15324 (bibtex-validate-globally): New command.
15325 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
15326 bibtex-parse-keys and bibtex-parse-strings for updating
15327 bibtex-reference-keys and bibtex-strings.
15328 (bibtex-realign): Remove blank lines past the last entry.
15329 (bibtex-reformat): Use bibtex-entry-format as default.
15330 (bibtex-choose-completion-string): Remove.
15331 (bibtex-complete): Do not use bibtex-choose-completion-string.
15332 (bibtex-url): Simplify.
15333
15334 2004-10-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15335
15336 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
15337 (x-dnd-types-alist, x-dnd-open-file-other-window)
15338 (x-dnd-known-types): Add :version.
15339
15340 2004-10-31 John Paul Wallington <jpw@gnu.org>
15341
15342 * ibuffer.el (group ibuffer): Add :version keyword.
15343
15344 2004-10-31 Kim F. Storm <storm@cua.dk>
15345
15346 * ido.el (group ido): Add :version keyword.
15347 (ido-mode): Remove :version keyword.
15348
15349 * emulation/cua-base.el (group cua): Add :version keyword.
15350 (cua-mode): Remove :version keyword.
15351
15352 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
15353
15354 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
15355
15356 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
15357 compiler warning.
15358 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
15359 function.
15360 (help-at-pt-display-when-idle): Remove autoload.
15361
15362 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15363
15364 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
15365
15366 2004-10-30 Juri Linkov <juri@jurta.org>
15367
15368 * help.el (function-called-at-point):
15369 * help-fns.el (variable-at-point): Read -> intern.
15370
15371 2004-10-30 Simon Josefsson <jas@extundo.com>
15372
15373 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15374 Recognize AS_* too.
15375
15376 2004-10-29 Simon Josefsson <jas@extundo.com>
15377
15378 * subr.el (read-passwd): Move back from password.el.
15379
15380 * password.el: Remove, not ready yet.
15381
15382 2004-10-29 Andreas Schwab <schwab@suse.de>
15383
15384 * speedbar.el (speedbar-frame-parameters): Improve customize type.
15385
15386 2004-10-29 Sam Steingold <sds@gnu.org>
15387
15388 * mouse.el (mouse-show-mark): Replace the last occurrence of
15389 x-lost-selection-hooks with x-lost-selection-functions.
15390
15391 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
15394 x-lost-selection-functions is bound.
15395
15396 * mouse-sel.el (mouse-sel-mode):
15397 * emacs-lisp/lselect.el: Adjust to new names for
15398 x-(lost|sent)-selection-functions.
15399
15400 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
15401 New obsolete aliases of x-lost-selection-functions and
15402 x-sent-selection-functions.
15403
15404 2004-10-28 Kim F. Storm <storm@cua.dk>
15405
15406 * imenu.el (imenu-scanning-message): Remove.
15407 (imenu-progress-message): Make it a no-op.
15408
15409 2004-10-28 John Paul Wallington <jpw@gnu.org>
15410
15411 * files.el (set-auto-mode): Call `throw' correctly.
15412
15413 2004-10-28 Juri Linkov <juri@jurta.org>
15414
15415 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
15416 to search `Info-...' commands in `info' manual.
15417 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
15418 Add 'info-file "emacs" property.
15419 (Info-find-emacs-command-nodes): Fix index line number regexp.
15420 Set real line number (instead of fake 0) in first element of the
15421 returned list.
15422 (Info-goto-emacs-command-node): Use line number of first element
15423 to set point in the first found Info node.
15424
15425 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
15426 code to `grep-mode-font-lock-keywords'.
15427 (grep-mode-font-lock-keywords): Delete grep markers instead
15428 of making them invisible.
15429
15430 2004-10-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15431
15432 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
15433 and x-server-version in bug report.
15434
15435 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
15436
15437 * files.el (set-auto-mode-0): New function.
15438 (set-auto-mode): Use it to handle aliased modes and to
15439 be consistent between C-x C-f and C-x C-w.
15440
15441 2004-10-28 Kenichi Handa <handa@m17n.org>
15442
15443 * international/utf-8.el (utf-translate-cjk-charsets):
15444 Add katakana-jisx0201.
15445
15446 * international/subst-jis.el: Add data for JISX0201.
15447
15448 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * obsolete/hilit19.el (hilit-mode): New function.
15451 Move all the toplevel side-effecting stuff into it, so that loading
15452 hilit19 doesn't mess everything up any more.
15453
15454 2004-10-27 Richard M. Stallman <rms@gnu.org>
15455
15456 * add-log.el (add-change-log-entry): Set up mailing address
15457 and full name later, and don't alter add-log-mailing-address
15458 or add-log-full-name.
15459
15460 * elide-head.el (elide-head): Change error to message.
15461 (elide-head-show): Likewise.
15462
15463 * apropos.el (apropos-macrop): Doc fix.
15464
15465 * mouse.el (mouse-show-mark): Do most processing the same
15466 regardless of transient-mark-mode.
15467
15468 * shadowfile.el (shadow-copy-files): Use interactive-p
15469 only to control whether to print a message.
15470
15471 * tar-mode.el (tar-mode): Use write-contents-functions,
15472 not write-contents-hooks.
15473
15474 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
15475 directory-sep-char.
15476
15477 2004-10-27 Richard M. Stallman <rms@gnu.org>
15478
15479 * strokes.el (strokes-unload-hook): Fix previous change.
15480
15481 * type-break.el (type-break-run-at-time): Always use run-at-time;
15482 forget the alternatives.
15483 (type-break-cancel-function-timers): Always use cancel-function-timers;
15484 forget the alternatives.
15485
15486 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
15487
15488 2004-10-27 Kenichi Handa <handa@m17n.org>
15489
15490 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
15491
15492 * international/subst-gb2312.el: Likewise.
15493
15494 * international/subst-big5.el: Likewise.
15495
15496 * international/subst-ksc.el: Likewise.
15497
15498 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
15499 New variable.
15500 (utf-translate-cjk-set-unicode-range): New function.
15501 (utf-translate-cjk-unicode-range): Make it customizable.
15502 (utf-8-post-read-conversion):
15503 Use utf-translate-cjk-unicode-range-string.
15504 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
15505 Unicode ranges.
15506
15507 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
15508
15509 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
15510 trivial variants to shorten the list.
15511 (xml-based-modes): New var.
15512 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
15513 declaration higher priority than auto-mode-alist.
15514
15515 * find-file.el (cc-other-file-alist): Bring it in line with
15516 cc-mode's auto-mode-alist entries and use \' instead of $.
15517
15518 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
15519 and add "Id" and "Name" submenus to it.
15520
15521 * imenu.el (imenu--generic-function): Skip matches in comments.
15522
15523 2004-10-26 Jay Belanger <belanger@truman.edu>
15524
15525 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
15526 (full-calc-keypad, calc-trail-display): Use an extra argument
15527 instead of `interactive-p'.
15528
15529 * calc/calc-misc.el (calc-other-window): Use an extra argument
15530 instead of `interactive-p'.
15531
15532 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
15533 `interactive-p'.
15534
15535 2004-10-26 Kim F. Storm <storm@cua.dk>
15536
15537 * help.el (describe-key): Describe both down-event and up-event
15538 for a mouse click.
15539
15540 2004-10-26 Richard M. Stallman <rms@gnu.org>
15541
15542 * woman.el (woman): Don't call interactive-p.
15543
15544 * pcomplete.el (pcomplete): Instead of interactive-p,
15545 use an arg set non-nil by the interactive spec.
15546
15547 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
15548 use an arg set non-nil by the interactive spec.
15549
15550 * man.el (Man-cleanup-manpage): Instead of interactive-p,
15551 use an arg set non-nil by the interactive spec.
15552
15553 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15554
15555 * progmodes/flymake.el (flymake-split-string):
15556 Use `flymake-split-string-remove-empty-edges' in any case.
15557
15558 2004-10-26 Masatake YAMATO <jet@gyve.org>
15559
15560 * progmodes/flymake.el (flymake-err-line-patterns):
15561 Use `compilation-error-regexp-alist-alist' instead of
15562 `compilation-error-regexp-alist'.
15563
15564 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15565
15566 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
15567 verbatim face on the \ of \end{verbatim}.
15568
15569 2004-10-25 Jay Belanger <belanger@truman.edu>
15570
15571 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
15572 erasing minibuffer.
15573
15574 2004-10-25 Simon Josefsson <jas@extundo.com>
15575
15576 * subr.el (read-passwd): Move to net/password.el.
15577
15578 * net/password.el (read-passwd): Add. Autoload it.
15579
15580 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
15581
15582 * mouse-sel.el (mouse-sel-mode): Specify custom group.
15583
15584 * simple.el (process-file): Fix logic.
15585
15586 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
15587
15588 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
15589 (increase-right-margin): Remove erroneous call to `interactive-p'.
15590
15591 2004-10-24 Kim F. Storm <storm@cua.dk>
15592
15593 * help.el (describe-mode): Fix 2004-10-13 change.
15594 Copy pure "Auto Fill" string so it can be propertized later
15595 without causing a read-only error.
15596
15597 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
15598
15599 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
15600 style indexes.
15601
15602 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
15603
15604 * simple.el (process-file): Accept nil for INFILE. Reported by
15605 Luc Teirlinck.
15606
15607 2004-10-24 Masatake YAMATO <jet@gyve.org>
15608
15609 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
15610 Handle periods and underscores in a function name.
15611 Remove the address fontification.
15612
15613 2004-10-24 Masatake YAMATO <jet@gyve.org>
15614
15615 * progmodes/asm-mode.el (asm-font-lock-keywords):
15616 Use font-lock-variable-name-face for registers.
15617
15618 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
15619
15620 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
15621 kill-all-local-variables.
15622 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
15623 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
15624 Use kill-all-local-variables and provide mode-hooks.
15625 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
15626 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
15627 Suggested by Masatake YAMATO <jet@gyve.org>.
15628
15629 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
15630
15631 * simple.el (process-file): New function, similar to call-process
15632 but supports file handlers.
15633 * vc.el (vc-do-command): Use it, instead of call-process.
15634 * net/tramp-vc.el (vc-do-command): Do not advise it if
15635 process-file is fboundp.
15636 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
15637 process-file.
15638 (tramp-handle-process-file): New function.
15639 (tramp-file-name-for-operation): Support process-file.
15640
15641 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
15642
15643 * calendar/icalendar.el (icalendar--weekday-array): New constant.
15644 (icalendar-weekdayabbrev-table)
15645 (icalendar-monthnumber-table): Delete.
15646 (icalendar--get-month-number): Use calendar-month-name-array.
15647 (icalendar--get-weekday-number): New function.
15648 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
15649 (icalendar-export-region): Handle multi-line entries.
15650 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
15651
15652 2004-10-23 John Paul Wallington <jpw@gnu.org>
15653
15654 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
15655 `wildcards' set to t in interactive spec.
15656
15657 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
15658 interactive spec rather than use `interactive-p'.
15659 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
15660 rather than use function `interactive-p'.
15661
15662 2004-10-21 Jay Belanger <belanger@truman.edu>
15663
15664 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
15665 Declare these variables with defvar.
15666
15667 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
15668 is bound, only check to see if it is bound.
15669
15670 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15671
15672 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15673 Don't output messages.
15674
15675 * calc/calc-help.el (calc-describe-bindings): Fix last change.
15676
15677 2004-10-21 John Paul Wallington <jpw@gnu.org>
15678
15679 * calc/calc-graph.el (calc-graph-init):
15680 Use `set-process-query-on-exit-flag'.
15681
15682 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
15683
15684 * progmodes/compile.el (compilation-start): Rely on `cd' to get
15685 dir right and also allow argumentless cd.
15686
15687 2004-10-19 Richard M. Stallman <rms@gnu.org>
15688
15689 * textmodes/flyspell.el (flyspell-mode): Doc fix.
15690
15691 * eshell/em-unix.el (eshell-grep):
15692 Don't bind compilation-process-setup-function.
15693
15694 * comint.el (comint-insert-input): Use @ in `interactive'.
15695 (comint-input-filter-functions): Doc fix.
15696 (comint-kill-whole-line, comint-get-source): Doc fix.
15697
15698 * progmodes/compile.el (compilation-setup):
15699 Don't set buffer-read-only if MINOR is non-nil.
15700
15701 2004-10-19 Jay Belanger <belanger@truman.edu>
15702
15703 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
15704 (calc-emacs-type-gnu19): Remove.
15705 (calc-digit-map, calc-read-key-sequence, calc-read-key):
15706 Remove check for old emacs versions.
15707
15708 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
15709 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
15710 for current Emacs.
15711
15712 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
15713 the end of the minibuffer.
15714 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
15715 copy `esc-map'.
15716
15717 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
15718
15719 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
15720 call that would be given when the current emacs was used.
15721
15722 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
15723
15724 * calendar/icalendar.el: Set coding to utf-8.
15725 (icalendar-version): Increase to 0.07.
15726 (icalendar-monthnumber-table): Change March pattern.
15727 (icalendar-get-all-event-properties)
15728 (icalendar-set-event-property): Delete.
15729 (icalendar-all-events): No longer interactive.
15730 (icalendar-convert-diary-to-ical)
15731 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
15732 their replacements.
15733 (icalendar-export-file, icalendar-export-region): New functions;
15734 essentially old `icalendar-convert-diary-to-ical' but appending to
15735 target rather than overwriting.
15736 (icalendar-import-file): Append to target file rather than
15737 overwriting. Fourth arg deleted.
15738 (icalendar-import-buffer): New name for old
15739 `icalendar-extract-ical-from-buffer'.
15740 (icalendar--convert-string-for-import): New name for
15741 old `icalendar-convert-for-import'.
15742 (include-icalendar-files): Delete.
15743 Prefix for all internal functions changed from `icalendar-'
15744 to `icalendar--'.
15745
15746 2004-10-19 Richard M. Stallman <rms@gnu.org>
15747
15748 * paths.el (news-path): Fix previous change.
15749
15750 2004-10-18 Jay Belanger <belanger@truman.edu>
15751
15752 * calc/calc-help.el (calc-describe-bindings):
15753 Set `buffer-read-only' to nil while working in the keybindings buffer;
15754 remove some extra information from the keybindings buffer.
15755
15756 2004-10-18 David Ponce <david@dponce.com>
15757
15758 * mouse.el (mouse-drag-move-window-top): New function.
15759 (mouse-drag-mode-line-1): Use it.
15760
15761 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15762
15763 * info.el (Info-fontify-node): For multiline refs,
15764 arrange to unfontify newline and surrounding whitespace.
15765
15766 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15767
15768 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
15769 directory is missing.
15770
15771 2004-10-17 John Paul Wallington <jpw@gnu.org>
15772
15773 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
15774 New customizable variable; whether to display buffers that match
15775 `ibuffer-maybe-show-predicates' by default.
15776 (ibuffer-maybe-show-predicates): Mention it in docstring.
15777 (ibuffer-display-maybe-show-predicates): New variable.
15778 (ibuffer-update): Prefix arg now toggles whether buffers that
15779 match `ibuffer-maybe-show-predicates' should be displayed.
15780 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
15781 locally to heed `ibuffer-default-display-maybe-show-predicates'.
15782 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
15783
15784 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
15785
15786 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
15787 work correctly.
15788
15789 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
15790
15791 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
15792 (Buffer-menu-beginning): New helper function.
15793 (Buffer-menu-execute): Use it.
15794 (Buffer-menu-select): Use it.
15795 (Buffer-menu-sort): Use it and also keep markers.
15796
15797 2004-10-17 Richard M. Stallman <rms@gnu.org>
15798
15799 * paths.el (news-directory): Rename from news-path. Old name alias.
15800 (rmail-spool-directory): Use defvar.
15801 (sendmail-program): Use defcustom.
15802 (remote-shell-program): Use defcustom.
15803 (term-file-prefix): Use defvar.
15804 (abbrev-file-name): Use defvar.
15805
15806 * term.el: Add maintainer.
15807
15808 * subr.el (with-local-quit): Return nil if there's a quit.
15809 (read-passwd): Use with-local-quit. Doc fix.
15810
15811 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
15812 (strokes-unload-hook): Set as a variable with add-hook.
15813
15814 * startup.el (fancy-splash-tail, normal-splash-screen):
15815 Update copyright year.
15816
15817 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
15818
15819 * server.el (server-unload-hook): Set as a variable with add-hook.
15820
15821 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
15822
15823 * frame.el (special-display-popup-frame):
15824 Make the buffer current as its frame is created.
15825
15826 * delsel.el (delsel-unload-hook): Set as a variable.
15827
15828 * comint.el (comint-output-filter-functions):
15829 Add comint-watch-for-password-prompt.
15830 (comint-read-noecho): Function deleted.
15831 (send-invisible): Use read-passwd.
15832
15833 * fringe.el (fringe-mode-initialize): New function.
15834 (fringe-mode): Use fringe-mode-initialize as :initialize.
15835
15836 2004-10-17 Kim F. Storm <storm@cua.dk>
15837
15838 * language/indian.el (indian-script-language-alist): Swap value
15839 and doc.
15840 (indian-font-char-index-table): Doc fix.
15841
15842 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15843
15844 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
15845
15846 2004-10-16 Juri Linkov <juri@jurta.org>
15847
15848 * progmodes/compile.el (compilation-start): Move let-binding of
15849 `process-environment' into `with-current-buffer' body.
15850 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15851
15852 2004-10-16 Richard M. Stallman <rms@gnu.org>
15853
15854 * pcvs-util.el (cvs-bury-buffer):
15855 Don't call get-buffer-window for effect.
15856
15857 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
15858
15859 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
15860
15861 * msb.el (msb-unload-hook): Set the variable.
15862
15863 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15864 Use * to err if buffer is readonly.
15865
15866 * subr.el (looking-back): Return only t or nil.
15867
15868 * whitespace.el (whitespace-unload-hook): Set the variable.
15869
15870 * view.el (view-mode-enable): Set view-page-size and
15871 view-half-page-size to nil.
15872 (view-set-half-page-size-default): view-half-page-size = nil
15873 means the default.
15874 (View-scroll-page-forward): Use view-page-size-default.
15875 (View-scroll-page-backward): Likewise.
15876 (view-page-size, view-half-page-size): Doc fixes.
15877
15878 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
15879
15880 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
15881
15882 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
15883 "cl" like other files. Instead, call byte-compile-find-cl-functions.
15884 (byte-compile-log-1): Bind inhibit-read-only.
15885 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
15886 (byte-compile-log-warning): Likewise.
15887 (byte-compile-file-form-require): Detect "cl" from the arg value.
15888
15889 * progmodes/compile.el (compilation-start): Assume compilation-mode
15890 will make the buffer read-only.
15891 (compilation-mode): Take arg name-of-mode.
15892 (compilation-setup): Make buffer read-only.
15893 (compilation-handle-exit): Bind inhibit-read-only.
15894
15895 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
15896 (ispell-message): Likewise.
15897 (ispell-show-choices): Don't call get-buffer-window uselessly.
15898 (ispell-init-process): Use set-process-query-on-exit-flag.
15899
15900 2004-10-16 Kim F. Storm <storm@cua.dk>
15901
15902 * fringe.el (fringe-bitmaps): Only initialize when defined.
15903
15904 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
15905 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
15906
15907 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
15908
15909 2004-10-15 Simon Josefsson <jas@extundo.com>
15910
15911 * net/password.el: Add.
15912
15913 2004-10-14 Masatake YAMATO <jet@gyve.org>
15914
15915 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
15916 (gdb-script-end-of-defun): New function.
15917 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
15918 `gdb-script-end-of-defun' as *-of-defun-function.
15919
15920 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
15921
15922 * button.el (button-activate): Allow a marker to display as an action.
15923
15924 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
15925
15926 * help.el (describe-mode): Use it to make minor mode list into
15927 hyperlinks.
15928
15929 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15930
15931 * vc.el (vc-annotate-display-select): Fix typo.
15932
15933 * subr.el (substitute-key-definition-key): New function.
15934 (substitute-key-definition): Use it with map-keymap.
15935 (event-modifiers): Use push.
15936 (mouse-movement-p, with-temp-buffer): Simplify.
15937
15938 2004-10-12 Jay Belanger <belanger@truman.edu>
15939
15940 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
15941 New variables.
15942 (calc-help-index-entries): New function.
15943 (calc-describe-function): Use `calc-help-function-list' instead of
15944 obarray for completion.
15945 (calc-describe-variable): Use `calc-help-variable-list' instead
15946 of obarray for completion.
15947
15948 2004-10-12 Richard M. Stallman <rms@gnu.org>
15949
15950 * info-look.el (info-lookup-file): Add info-file property.
15951 (info-lookup-symbol): Likewise.
15952
15953 * info.el (info-xref): Add underlining.
15954 (info): Add info-file property.
15955 (Info-find-emacs-command-nodes): Specify case-sensitive search.
15956
15957 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
15958
15959 Sync with Tramp 2.0.45.
15960
15961 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
15962 defined. This is not the case for XEmacs without package "edebug".
15963 (tramp-set-auto-save-file-modes): Set permissions of autosaved
15964 remote files to the permissions of the original file. This is not
15965 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
15966 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
15967 (tramp-perl-decode): Fix an error in Perl implementation.
15968 $pending must be cleared every loop. Reported by Benjamin Place
15969 <benjaminplace@sprintmail.com>
15970
15971 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
15972 Don't activate advice during definition. This is done later on,
15973 depending on test result of `substitute-in-file-name'.
15974 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15975
15976 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
15979
15980 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
15981
15982 2004-10-12 David Ponce <david@dponce.com>
15983
15984 * recentf.el (recentf-edit-list): Update the menu when the recentf
15985 list has been modified.
15986
15987 2004-10-12 Simon Josefsson <jas@extundo.com>
15988
15989 * net/tls.el (tls-certtool-program): New variable.
15990 (tls-certificate-information): New function, based on
15991 ssl-certificate-information.
15992
15993 2004-10-12 Kenichi Handa <handa@m17n.org>
15994
15995 * international/mule.el (coding-system-equal): Move from mule-util.el.
15996
15997 * international/mule-util.el (coding-system-equal): Move to mule.el.
15998
15999 2004-10-12 Kim F. Storm <storm@cua.dk>
16000
16001 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
16002 reset kmacro-initial-counter-value if set.
16003 (kmacro-set-counter): Only set kmacro-counter if defining or executing
16004 macro. Set kmacro-initial-counter-value otherwise. Never set both.
16005 (kmacro-display): Show macro counter if non-zero.
16006
16007 * subr.el (substitute-key-definition): Mention command remapping
16008 in doc string.
16009
16010 2004-10-11 Jay Belanger <belanger@truman.edu>
16011
16012 * calc/calc-misc.el (calc-info-goto-node): New function.
16013 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
16014 node in one step.
16015 (calc-describe-copying, calc-describe-distribution)
16016 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
16017 Go to appropriate info node in one step.
16018
16019 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16020
16021 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
16022
16023 * font-lock.el (font-lock-apply-highlight): Fix last change.
16024
16025 2004-10-11 Simon Josefsson <jas@extundo.com>
16026
16027 * mail/smtpmail.el (smtpmail-open-stream): Look for
16028 starttls-gnutls-program instead of starttls-program iff
16029 starttls-use-gnutls is non-nil.
16030 (smtpmail-open-stream): Don't overwrite user settings of
16031 starttls-extra-arguments and starttls-extra-args.
16032
16033 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16034
16035 * comint.el (comint-mouse-insert-input): Remove.
16036 (comint-insert-input): Make it work for mouse bindings.
16037 (comint-mode-map): Move defs into the declaration.
16038 (comint-output-filter): Typo.
16039
16040 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
16041
16042 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
16043
16044 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
16045 (ange-ftp-call-chmod): Reference remote-shell-program instead of
16046 ange-ftp-remote-shell.
16047
16048 2004-10-10 Andreas Schwab <schwab@suse.de>
16049
16050 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
16051 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
16052 Reported by <sri@asu.edu>.
16053
16054 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
16055
16056 * vc.el (vc-annotate-mode): Remove variable.
16057 (vc-annotate-display-select): Only call vc-annotate-mode
16058 if we're not in that mode already.
16059
16060 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
16061
16062 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
16063 (imenu-choose-buffer-index): Check here for rescan instead.
16064
16065 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
16066 where the face expression evals to nil.
16067
16068 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
16069 (tex-font-lock-keywords-2): Use it.
16070 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
16071
16072 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
16073
16074 2004-10-09 Kim F. Storm <storm@cua.dk>
16075
16076 * subr.el (progress-reporter-update): Define before first usage.
16077 (make-progress-reporter): Doc fix.
16078
16079 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
16080
16081 * textmodes/paragraphs.el (sentence-end-double-space)
16082 (sentence-end-without-period, sentence-end-without-space)
16083 (sentence-end): Doc fixes.
16084
16085 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
16086
16087 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
16088 Change paragraph-start regexp so we don't fill code starting with #'(.
16089
16090 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
16091
16092 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
16093 New defcustom.
16094 (extract-address-components): Use it.
16095
16096 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
16097
16098 * subr.el (make-progress-reporter, progress-reporter-update)
16099 (progress-reporter-force-update, progress-reporter-do-update)
16100 (progress-reporter-done): New functions.
16101
16102 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
16103
16104 * progmodes/etags.el (etags-tags-completion-table): Use progress
16105 reporter.
16106 (etags-tags-apropos): Likewise.
16107
16108 2004-10-08 Alan Mackenzie <acm@muc.de>
16109
16110 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
16111 of current line.
16112
16113 2004-10-08 Masatake YAMATO <jet@gyve.org>
16114
16115 * server.el (server-process-filter): Wrap `process-send-region'
16116 by `condition-case' to guard the case when the pipe to PROC is closed.
16117
16118 2004-10-07 Mark A. Hershberger <mah@everybody.org>
16119
16120 * xml.el (xml-substitute-special): Limit handling of external entities.
16121
16122 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
16123
16124 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
16125
16126 2004-10-06 John Paul Wallington <jpw@gnu.org>
16127
16128 * xml.el (xml-parse-dtd): Fix `error' call.
16129
16130 2004-10-05 Mark A. Hershberger <mah@everybody.org>
16131
16132 * xml.el (xml-substitute-special): Return a single string instead
16133 of a list of strings if an entity substitution is made.
16134
16135 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
16136
16137 * calendar/icalendar.el: New file.
16138
16139 2004-10-05 Juri Linkov <juri@jurta.org>
16140
16141 * isearch.el (isearch-done): Set mark after running hook.
16142 Reported by Drew Adams <drew.adams@oracle.com>.
16143
16144 * info.el (Info-history, Info-toc): Fix Info headers.
16145 (Info-toc): Narrow buffer before Info-fontify-node.
16146 (Info-build-toc): Don't check for special Info file names.
16147 Set main-file to nil if Info-find-file returns a symbol.
16148
16149 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
16150
16151 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
16152 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
16153 * calendar/cal-menu.el (calendar-mode-map): Ditto.
16154
16155 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16156
16157 * calendar/cal-iso.el (calendar-iso-read-args): New function,
16158 for old interactive spec from calendar-goto-iso-date.
16159 (calendar-goto-iso-date): Use it.
16160 (calendar-goto-iso-week): New function. Suggested by Emilio
16161 C. Lopes <eclig@gmx.net>.
16162
16163 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
16164
16165 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
16166 `set-right-margin' bindings that follow the minor mode conventions.
16167
16168 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
16171 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
16172 (latex-block-args-alist): Add minipage and picture.
16173 (latex-block-body-alist): Use reftex-label if enabled.
16174 (latex-insert-block): Don't insert a \n if not necessary.
16175 (tex-compile-commands): Make sure dvips doesn't send to printer.
16176 (tex-compile-default): Handle the case where no executable is found.
16177 (latex-noindent-environments): New var.
16178 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
16179 If tex-indent-allhanging is non-nil, make sure we only align for macros
16180 at beginning of line.
16181
16182 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
16183
16184 * newcomment.el (comment-beginning): Doc fix and don't choke on
16185 unset `comment-end-skip' when at beginning of comment.
16186
16187 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
16188
16189 * term.el (term-adjust-current-row-cache): Don't allow the current
16190 row to become negative.
16191 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
16192 the end of the line. Fix scroll down. Add comments.
16193 (term-handle-ansi-escape): Don't exceed terminal width when moving
16194 right.
16195 (term-scroll-region): Move the cursor after setting the scroll region.
16196
16197 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
16198
16199 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
16200 to `width' for consistency with docstring. Doc fix.
16201
16202 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
16203
16204 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
16205 This is necessary for derived modes.
16206
16207 2004-09-30 Kim F. Storm <storm@cua.dk>
16208
16209 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
16210 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
16211
16212 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
16213 kmacro-extract-lambda functions.
16214 (edit-kbd-macro): Handle kmacro lambda forms.
16215 Include counter and counter format in edit buffer.
16216 (edmacro-finish-edit): Get counter and format from edit buffer and
16217 update kmacro bindings when found.
16218
16219 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
16220
16221 * textmodes/paragraphs.el (forward-paragraph):
16222 Avoid args-out-of-range error when point winds up at the beginning of
16223 the buffer and hard newlines are enabled.
16224
16225 * newcomment.el (comment-multi-line): Doc fix.
16226
16227 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
16228
16229 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
16230 (diff-fixup-modifs): Catch unified-diff file-headers.
16231
16232 2004-09-29 Kim F. Storm <storm@cua.dk>
16233
16234 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
16235 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
16236 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
16237
16238 * fringe.el (fringe-bitmap-p): New macro.
16239 (fringe-bitmaps): Add standard fringe bitmaps on load.
16240
16241 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * dired.el (dired-view-command-alist): Use more efficient regexps.
16244 Remove dubious arguments.
16245 (dired-align-file): New function.
16246 (dired-insert-directory): Use it.
16247 (dired-move-to-end-of-filename): Make the " -> " search more specific.
16248 (dired-buffers-for-dir): Remove unused var `pattern'.
16249
16250 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
16251
16252 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
16253 from diary display excursion. Store diary buffer's point for
16254 `simple-diary-display'.
16255 (simple-diary-display): Set window point and start when
16256 displaying buffer, to preserve point.
16257
16258 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
16259
16260 * textmodes/enriched.el (enriched-translations): Replace defconst
16261 with defvar.
16262
16263 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16264
16265 * printing.el: Doc fix.
16266 (pr-version): New version number (6.8.1).
16267 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
16268 make-temp-name.
16269 (pr-delete-file): Check if file exists before deleting it.
16270 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
16271
16272 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
16273
16274 * term.el (term-display-table): New variable.
16275 (term-mode): Use it.
16276 (term-exec-1): Set the coding system to binary.
16277 (term-emulate-terminal): Decode the string before inserting it.
16278
16279 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16280
16281 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
16282 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
16283 (map): Bind S-prior, S-next and S-insert.
16284 (term-mode): Set `indent-tabs-mode' to nil.
16285 (term-paste): New function to be bound to S-insert.
16286 (term-send-del, term-send-backspace): Change the strings sent.
16287 (term-termcap-format): Synchronize with etc/e/eterm.ti.
16288 (term-handle-colors-array): Fix handling of underline and reverse.
16289 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
16290 (term-erase-in-line): Fix comparison.
16291 (term-emulate-terminal): Fix line wrap handling.
16292 (term-start-output-log): Rename from `term-set-output-log'.
16293 (term-stop-output-log): Rename from `term-stop-photo'.
16294 (term-switch-to-alternate-sub-buffer): Comment out, unused.
16295
16296 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
16297
16298 * dired.el (dired-move-to-filename): Don't output a message if
16299 raise-error is non-nil. Fix return position and value.
16300
16301 * files.el (insert-directory): Obey --dired even with symlinks.
16302
16303 2004-09-25 Lars Hansen <larsh@math.ku.dk>
16304
16305 * ls-lisp.el (ls-lisp-format): Mark file names with property
16306 dired-filename.
16307
16308 2004-09-25 Kim F. Storm <storm@cua.dk>
16309
16310 * ido.el (ido-max-directory-size): New defcustom.
16311 (ido-decorations): Add "too big" element.
16312 (ido-directory-too-big): New dynamic var.
16313 (ido-may-cache-directory): Don't cache big directories.
16314 (ido-directory-too-big-p): New defun.
16315 (ido-set-current-directory): Update ido-directory-too-big.
16316 (ido-read-internal): Make empty ido-cur-item if too-big.
16317 (ido-buffer-internal): Use ido-read-internal directly instead of
16318 ido-read-buffer.
16319 (ido-file-internal): Init ido-directory-too-big.
16320 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
16321 and redo completion with full list.
16322 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
16323 it, and show completions.
16324 (ido-all-completions): Let bind ido-directory-too-big to nil.
16325 (ido-exhibit): Handle ido-directory-too-big.
16326 (ido-read-buffer): Handle fallback to read-buffer.
16327 Init ido-directory-too-big.
16328 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
16329 Init ido-directory-too-big.
16330
16331 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
16332
16333 * subr.el (delay-mode-hooks): Doc fix.
16334
16335 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
16336
16337 * textmodes/enriched.el
16338 (enriched-default-text-properties-local-flag): New variable.
16339 (enriched-mode): Make sure that enabling and disabling the mode is
16340 a no-op. Doc fix.
16341
16342 2004-09-23 H,Ae(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
16343
16344 * calendar/holidays.el (holiday-advent): Report on a specified day
16345 offset from advent, not just advent.
16346 (holiday-easter-etc): Report on one specified day offset from
16347 easter, not all easter holidays. Various Easter holidays moved to
16348 `christian-holidays' variable in calendar.el.
16349 * calendar/calendar.el (christian-holidays): Adapt for new
16350 behavior of `holiday-advent' and `holiday-easter-etc' functions.
16351
16352 2004-09-23 Kim F. Storm <storm@cua.dk>
16353
16354 * image.el (insert-sliced-image): Add doc string.
16355
16356 * ido.el (ido-choice-list): New dynamic var for `list' context.
16357 (ido-context-switch-command): New dynamic var.
16358 (ido-define-mode-map): Generalize switch between file/buffer contexts.
16359 (ido-read-internal): Handle new `list' context.
16360 Handle insert-buffer and insert-file ido-exit values.
16361 (ido-buffer-internal): New arg switch-cmd. Use it to setup
16362 ido-context-switch-command. Handle insert-file ido-exit value.
16363 (ido-read-buffer): Set ido-context-switch-command to 'ignore
16364 unless it is already bound by caller.
16365 (ido-file-internal): New arg switch-cmd. Use it to setup
16366 ido-context-switch-command. Handle insert-buffer ido-exit value.
16367 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
16368 used for context switching.
16369 (ido-all-completions): Handle new `list' context.
16370 (ido-make-choice-list): Return choices for `list' context.
16371 (ido-find-file-in-dir, ido-display-file, ido-write-file)
16372 (ido-display-buffer, ido-kill-buffer): Disable context switching.
16373 (ido-insert-buffer, ido-insert-file): Setup context switching.
16374 (ido-exhibit): Handle `list' context.
16375 (ido-read-file-name): Disable context switching. Handle fallback.
16376 (ido-read-directory-name): Disable context switching.
16377 (ido-completing-read): New defun like completing-read. Setup and
16378 use new `list' context.
16379
16380 2004-09-20 Jesper Harder <harder@ifa.au.dk>
16381
16382 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
16383
16384 2004-09-21 Jay Belanger <belanger@truman.edu>
16385
16386 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
16387 `calc-graph-set-styles' so the gnuplot buffer will appear in a
16388 separate window.
16389
16390 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
16391
16392 * subr.el (after-change-major-mode-hook): Doc fix.
16393
16394 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16395
16396 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
16397 of ghostscript for monochrome PostScript file in Windows.
16398
16399 2004-09-21 Kenichi Handa <handa@m17n.org>
16400
16401 * descr-text.el (describe-char): Checking of quail activation fixed.
16402
16403 2004-09-21 Jay Belanger <belanger@truman.edu>
16404
16405 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
16406
16407 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
16408
16409 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
16410 after the mode hooks instead of before. Doc fix.
16411
16412 2004-09-20 Jason Rumney <jasonr@gnu.org>
16413
16414 * startup.el (command-line) [windows-nt]: Try .emacs first, then
16415 _emacs, but revert to .emacs if neither exists in home directory.
16416
16417 2004-09-20 John Paul Wallington <jpw@gnu.org>
16418
16419 * bindings.el (completion-ignored-extensions): Add .dfsl.
16420
16421 2004-09-20 Richard M. Stallman <rms@gnu.org>
16422
16423 * bindings.el (scroll-left): Make it disabled.
16424
16425 * files.el (enable-local-eval): Doc fix.
16426
16427 * indent.el (move-to-left-margin): Special case for minibuffer.
16428
16429 * term.el (term-emulate-terminal): Turn off undo for output.
16430 Use with-current-buffer and save-selected-window.
16431
16432 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
16433
16434 * progmodes/make-mode.el (makefile-fill-paragraph):
16435 Don't insist on spaces when looking for comments. # is enough.
16436
16437 * files.el (hack-local-variables): Copy the variables list
16438 to another buffer, strip prefixes and suffixes there, then read.
16439 (enable-local-eval): Doc fix.
16440 (ignored-local-variables): Initialize to nil.
16441 (risky-local-variable-p): Don't check ignored-local-variables here.
16442 (hack-one-local-variable): Ignore var if in ignored-local-variables.
16443
16444 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
16445
16446 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
16447 of = to "." (punctuation).
16448
16449 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16450
16451 * subr.el (event-basic-type): Fix mask (extend to 22bits).
16452
16453 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
16454
16455 * textmodes/enriched.el (enriched-rerun-flag): New variable.
16456 (enriched-before-change-major-mode): New function.
16457 Add it to `change-major-mode-hook'.
16458 (enriched-after-change-major-mode): New function.
16459 Add it to `after-change-major-mode-hook'.
16460 (enriched-mode): Make it work correctly if called from
16461 `after-change-major-mode-hook'.
16462 No longer set `indent-line-function'.
16463
16464 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
16465
16466 * subr.el (after-change-major-mode-hook): New variable.
16467 (run-mode-hooks): Implement it.
16468
16469 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
16470
16471 * battery.el (battery-linux-proc-apm): Use string-to-number.
16472 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
16473 Use dolist (and less indentation). Use erase-buffer.
16474 Pre-initialize `design-capacity', `warn', and `low'.
16475 (battery-format): Use replace-regexp-in-string.
16476
16477 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
16478
16479 * battery.el: Delete superfluous empty lines.
16480 (battery-linux-proc-acpi): Attempt to gather information from all
16481 battery subdirectories regardless of their file name.
16482 (battery-linux-proc-apm): Replace all occurrences of
16483 battery-hex-to-int-2 with string-to-int (base 16).
16484 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
16485 (battery-hex-map): Delete variable.
16486
16487 2004-09-18 John Paul Wallington <jpw@gnu.org>
16488
16489 * calc/calc-units.el (calc-quick-units): Fix overzealous
16490 s/or/unless/.
16491
16492 2004-09-17 Jay Belanger <belanger@truman.edu>
16493
16494 * calc/calc.el (calc-mode-var-list): Fix the value of
16495 `calc-matrix-brackets'.
16496
16497 2004-09-17 Romain Francoise <romain@orebokech.com>
16498
16499 * ibuf-ext.el (define-ibuffer-filter filename):
16500 Expand dired-directory since buffer-file-name is absolute.
16501
16502 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16503
16504 * ediff-init.el (ediff-current-diff-face-A)
16505 (ediff-current-diff-face-B, ediff-current-diff-face-C)
16506 (ediff-current-diff-face-Ancestor)
16507 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16508 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16509 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16510 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16511 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16512 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16513 Use min-colors.
16514
16515 * term.el (term-down): Perform vertical motion if DOWN is negative.
16516 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
16517 (term-termcap-format): Synchronize with the eterm terminfo entry
16518 in etc/e/eterm.ti.
16519 (term-handle-colors-array): If the current foreground or
16520 background are zero (i.e. unspecified), use the foreground and
16521 background of the default face for reverse video.
16522 (term-ansi-at-eval-string, term-ansi-default-fg)
16523 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
16524 (term-mem): Delete unused function.
16525 (term-protocol-version): Increment.
16526 (term-current-face): Set to default.
16527
16528 2004-09-15 Jay Belanger <belanger@truman.edu>
16529
16530 * calc/calc.el (calc-mode-var-list): Define this variable.
16531 (calc-always-load-extensions, calc-line-numbering)
16532 (calc-line-breaking, calc-display-just, calc-display-origin)
16533 (calc-number-radix, calc-leading-zeros, calc-group-digits)
16534 (calc-group-char, calc-point-char, calc-frac-format)
16535 (calc-prefer-frac, calc-hms-format, calc-date-format)
16536 (calc-float-format, calc-full-float-format, calc-complex-format)
16537 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
16538 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
16539 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
16540 (calc-matrix-brackets, calc-language, calc-language-option)
16541 (calc-left-label, calc-right-label, calc-word-size)
16542 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
16543 (calc-display-raw, calc-internal-prec, calc-angle-mode)
16544 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
16545 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
16546 (calc-window-height, calc-display-trail, calc-show-selections)
16547 (calc-use-selections, calc-assoc-selections)
16548 (calc-display-working-message, calc-auto-why, calc-timing)
16549 (calc-mode-save-mode, calc-standard-date-formats)
16550 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
16551 (calc-user-parse-tables, calc-gnuplot-default-device)
16552 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16553 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16554 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16555 (calc-invocation-macro, calc-show-banner): Give these values as
16556 part of `calc-mode-var-list's initialization after the variables
16557 are declared with defvar.
16558 (calc-bug-address): Change email address to send bug reports to.
16559 Change the maintainer address at the top.
16560 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
16561 than "\\.emacs" to determine if it is the user-init-file.
16562
16563 * calc/calc-embed.el (calc-embedded-set-modes): Use
16564 `calc-mode-var-list' correctly.
16565
16566 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
16567
16568 * vc.el (annotate-time): Document point handling.
16569 (vc-annotate-display-autoscale): Doc fix.
16570
16571 2004-09-15 Miles Bader <miles@gnu.org>
16572
16573 * generic.el (generic-make-keywords-list): Use symbol rather than
16574 word anchors in regexp.
16575
16576 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
16577
16578 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
16579 no file name consider `dired-directory'.
16580
16581 2004-09-14 Kim F. Storm <storm@cua.dk>
16582
16583 * faces.el (cursor): Add face-no-inherit property. Doc fix.
16584
16585 2004-09-14 Simon Josefsson <jas@extundo.com>
16586
16587 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
16588
16589 * textmodes/dns-mode.el: Add.
16590
16591 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
16592
16593 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
16594 (disabled-command-function): Make the ?\ char more obvious.
16595
16596 * vc-arch.el (vc-arch-root, vc-arch-registered):
16597 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
16598
16599 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
16600
16601 * windmove.el (windmove-frame-edges): Report coordinates of
16602 outside edges of frame, not inside edges.
16603 (windmove-coordinates-of-position): Convert into wrapper to new
16604 function `windmove-coordinates-of-window-position';
16605 `compute-motion' always applies to selected window.
16606 (windmove-coordinates-of-position): Update documentation to refer
16607 to Emacs 21 Lisp Reference Manual.
16608 (windmove-find-other-window): Fix off-by-one errors for max x,y.
16609
16610 2004-09-13 Kim F. Storm <storm@cua.dk>
16611
16612 * isearch.el (isearch-resume-in-command-history): Rename from
16613 isearch-resume-enabled and change default to nil.
16614
16615 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16616
16617 * vc-hooks.el (vc-ignore-dir-regexp): New var.
16618 (vc-registered): Use it.
16619 (vc-find-root): New fun.
16620
16621 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16622 Don't tell to use \\{...} when it's already done.
16623
16624 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
16625 Provide a sample complex default.
16626 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
16627 (bibtex-entry): Use mapc.
16628
16629 2004-09-12 Kim F. Storm <storm@cua.dk>
16630
16631 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
16632
16633 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
16634 inhibit-field-text-motion to t so rectangles work in comint buffers.
16635
16636 * simple.el (choose-completion-string): Set buffer before running
16637 choose-completion-string-functions hook so it can be buffer-local.
16638
16639 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
16640
16641 * progmodes/compile.el (compilation-start): Parse command to see
16642 if it starts with a cd, and if so perform it for the *compilation*
16643 buffer. Change the header to reflect this.
16644
16645 2004-09-11 Kim F. Storm <storm@cua.dk>
16646
16647 * ido.el (ido-enable-dot-prefix): Doc fix.
16648 (ido-enable-dot-prefix): New defcustom.
16649 (ido-set-matches1): Use it.
16650
16651 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16652
16653 * textmodes/bibtex.el (bibtex-mark-active)
16654 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
16655
16656 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16657
16658 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
16659 used in a case insensitive environment.
16660 (bibtex-mode-map): Rearrange order of menus.
16661 (bibtex-quoted-string-re): Obsolete.
16662 (bibtex-complete-key-cleanup): Variable replaced by new function.
16663 (bibtex-font-lock-keywords): Use backquotes.
16664 (bibtex-font-lock-url-regexp): New internal variable.
16665 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
16666 "OPT" and "ALT".
16667 (bibtex-insert-current-kill, bibtex-make-field)
16668 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
16669 (bibtex-parse-field-text): Simplify.
16670 (bibtex-string=): New helper function.
16671 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
16672 (bibtex-map-entries): Use bibtex-string=.
16673 (bibtex-search-entry): Use not.
16674 (bibtex-enclosing-field): Fix docstring.
16675 (bibtex-assoc-regexp): Obsolete.
16676 (bibtex-format-entry): Use assoc-string and bibtex-string=.
16677 (bibtex-autokey-get-names): Handle empty name field.
16678 (bibtex-parse-strings): Use assoc-string and unless.
16679 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
16680 Use assoc-string.
16681 (bibtex-pop): Simplify.
16682 (bibtex-mode): Set font-lock-extra-managed-props.
16683 (bibtex-entry-update): Use assoc-string.
16684 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
16685 (bibtex-autofill-entry): Use bibtex-string=.
16686 (bibtex-print-help-message): Simplify.
16687 (bibtex-find-entry): New optional arg START.
16688 (bibtex-validate): Use bibtex-string= and assoc-string.
16689 Do not call obsolete function compilation-parse-errors.
16690 (bibtex-remove-delimiters): Only remove delimiters if present.
16691 (bibtex-copy-entry-as-kill): Add docstring.
16692 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
16693 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
16694 (bibtex-complete): Use bibtex-predefined-month-strings,
16695 bibtex-string=, and new function bibtex-complete-key-cleanup.
16696 (bibtex-generate-url-list): New variable.
16697 (bibtex-url): New command bound to C-c C-l and mouse-2.
16698 (bibtex-url-map): New local keymap for bibtex-url-mouse.
16699 (bibtex-font-lock-url): New function.
16700
16701 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
16702
16703 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
16704
16705 2004-09-09 Kim F. Storm <storm@cua.dk>
16706
16707 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
16708 counter and format with binding.
16709 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
16710 the declared macro uses own macro counter and format. Give symbol
16711 kmacro property.
16712 (kmacro-keymap): Bind kmacro-name-last-macro to n.
16713 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
16714 (kmacro-end-and-call-macro): Doc fix.
16715
16716 2004-09-09 Lars Hansen <larsh@math.ku.dk>
16717
16718 * desktop.el (desktop-clear-preserve-buffers):
16719 Remove make-obsolete-variable.
16720
16721 2004-09-08 Richard M. Stallman <rms@gnu.org>
16722
16723 * buff-menu.el (list-buffers-noselect): Call format-mode-line
16724 with the buffer as argument.
16725
16726 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
16727
16728 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
16729
16730 2004-09-08 Juri Linkov <juri@jurta.org>
16731
16732 * replace.el (perform-replace): Use `query-replace-descr'.
16733
16734 * cus-start.el (history-delete-duplicates): Specify customization.
16735
16736 * diff-mode.el (diff-mode-map):
16737 * progmodes/compile.el (compilation-mode-map):
16738 * progmodes/grep.el (grep-mode-map):
16739 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
16740 to `next-error-follow-minor-mode'.
16741
16742 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16743
16744 * isearch.el (isearch-lazy-highlight-update): Take into account
16745 the case of zero-length match at the search bound.
16746
16747 2004-09-08 Kim F. Storm <storm@cua.dk>
16748
16749 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
16750 change. Use zero width overlays when necessary.
16751
16752 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16753
16754 * subr.el (split-string): Docfix.
16755
16756 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16757
16758 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
16759 (display-call-tree): Ensure newline after caller/calls blocks.
16760
16761 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16762
16763 * startup.el (command-line-1): Make option
16764 --directory/-L modify `load-path' straight away.
16765
16766 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16767
16768 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
16769
16770 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16771
16772 * emacs-lisp/autoload.el (make-autoload):
16773 Handle `define-compilation-mode'.
16774
16775 * emacs-lisp/lisp-mode.el (define-compilation-mode):
16776 Specify `doc-string-elt' property.
16777
16778 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16779
16780 * bs.el (bs-mode): Doc fix.
16781
16782 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16783
16784 * info.el (Info-insert-dir): Fix temp buffer leak bug.
16785
16786 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16787
16788 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
16789
16790 2004-09-08 Kenichi Handa <handa@m17n.org>
16791
16792 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
16793 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
16794 ps-mule-next-point -> 1+).
16795
16796 * composite.el (encode-composition-rule): Add autoload cookie.
16797
16798 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
16799
16800 * format.el (buffer-auto-save-file-format): Make it permanent local.
16801
16802 2004-09-07 Kim F. Storm <storm@cua.dk>
16803
16804 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
16805 (authors-fixed-entries): Fix typo.
16806 (authors-canonical-author-name): Compact multiple spaces.
16807 Ignore trivial names (e.g. only first name).
16808
16809 * term.el (term-window-width): Only use full window width on
16810 window system if overflow-newline-into-fringe is enabled.
16811 (term-mode): Don't disable overflow-newline-into-fringe.
16812
16813 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16814
16815 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
16816 motion as seen on my Mac OS X xterms.
16817
16818 * newcomment.el (uncomment-region-default, comment-region-default):
16819 New functions extracted from uncomment-region and comment-region.
16820 (comment-region, comment-region-function, uncomment-region)
16821 (uncomment-region-function): Use them.
16822
16823 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
16824
16825 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
16826 It's not crucial but can make sense at times.
16827
16828 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
16829 the first commit.
16830
16831 * vc.el (vc-buffer-context, vc-restore-buffer-context):
16832 Disable obsolete code.
16833
16834 2004-09-07 Juri Linkov <juri@jurta.org>
16835
16836 * progmodes/grep.el (grep-highlight-matches): Change default from
16837 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
16838 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
16839 if grep option `--color' is available, or to `nil' otherwise.
16840 (grep-process-setup): Call `grep-compute-defaults' if
16841 `grep-highlight-matches' is not computed. Set env-vars only
16842 if `grep-highlight-matches' is `t'.
16843 (grep-use-null-device): Remove redundant type `boolean' (`choice'
16844 is already defined).
16845
16846 * progmodes/compile.el (compilation-start): Use copy of
16847 `process-environment' created by `copy-sequence' to not
16848 modify env-vars in the global `process-environment'.
16849
16850 2004-09-06 Eli Zaretskii <eliz@gnu.org>
16851
16852 * simple.el (next-error-follow-minor-mode): Fix last change.
16853
16854 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
16855
16856 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
16857 permanent local.
16858
16859 2004-09-04 Richard M. Stallman <rms@gnu.org>
16860
16861 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
16862 highlighting if the search string is empty.
16863
16864 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
16865
16866 * facemenu.el (facemenu-active-faces): Change condition of inner
16867 `while' loop to also check the first two elements of `face-atts'
16868 and `mask-atts'.
16869
16870 2004-09-04 John Paul Wallington <jpw@gnu.org>
16871
16872 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
16873 (thumbs-view-image-mode): Make buffer read-only.
16874
16875 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
16876
16877 * textmodes/ispell.el (ispell-really-aspell): New defvar.
16878 (ispell-check-version): Set it.
16879 (ispell-send-replacement): New function.
16880 (ispell-process-line): Call ispell-send-replacement.
16881
16882 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16883
16884 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
16885 Support choosing seconds with "s".
16886
16887 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
16888
16889 * terminal.el (te-escape): Show `?' in prompt for help key.
16890
16891 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
16892
16893 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
16894
16895 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
16896
16897 * simple.el (next-error-follow-minor-mode)
16898 (next-error-follow-mode-post-command-hook): New functions.
16899 (next-error-follow-last-line): New defvar.
16900
16901 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
16902 * progmodes/compile.el (compilation-mode-map): Likewise.
16903 * progmodes/grep.el (grep-mode-map): Likewise.
16904 * replace.el (occur-mode-map): Likewise.
16905
16906 * newcomment.el (uncomment-region): Bind comment-use-global-state
16907 to nil.
16908
16909 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
16910
16911 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
16912 locally around the call to `revert-buffer'.
16913
16914 2004-09-03 Juri Linkov <juri@jurta.org>
16915
16916 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
16917 `isearch-adjusted' to `t'.
16918 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
16919 (isearch-message-prefix): Add "pending" for isearch-adjusted.
16920 (isearch-other-meta-char): Restore isearch-point unconditionally.
16921 (isearch-query-replace): Add new arg `regexp-flag' and use it.
16922 Set point to start of match if region is not active in transient
16923 mark mode (to include the current match to region boundaries).
16924 Push the search string to `query-replace-from-history-variable'.
16925 Add prompt "Query replace regexp" for isearch-regexp.
16926 Add region beginning/end as last arguments of `perform-replace.'
16927 (isearch-query-replace-regexp): Replace code by the call to
16928 `isearch-query-replace' with arg `t'.
16929
16930 2004-09-03 Richard M. Stallman <rms@gnu.org>
16931
16932 * startup.el (normal-top-level): Undo previous TERM change.
16933
16934 2004-09-03 Kim F. Storm <storm@cua.dk>
16935
16936 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
16937 highlight overlays; allow using RET when cursor is over a button.
16938 (cua--highlight-rectangle): Use it.
16939 (cua--rectangle-set-corners): Don't move backwards at eol.
16940 (cua--forward-line): Don't move into void after eob.
16941
16942 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
16943 point is set (and displayed) inside rectangle.
16944 (cua--rectangle-operation): Fix for highlight of empty lines.
16945 (cua--highlight-rectangle): Fix highlight for tabs.
16946 Position cursor at left/right edge of rectangle using new `cursor'
16947 property on overlay strings.
16948 (cua--indent-rectangle): Don't tabify.
16949 (cua-rotate-rectangle): Ignore that point has moved.
16950
16951 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16952
16953 * term/mac-win.el: Add ASCII equivalents for some function keys.
16954 (mode-line-frame-identification): Sync with x-win.el.
16955
16956 2004-09-02 Juri Linkov <juri@jurta.org>
16957
16958 * progmodes/compile.el (compilation-buffer-name): Compare major
16959 mode with second element of compilation-arguments instead of third
16960 to reflect latest changes in compilation-arguments structure.
16961 (recompile): Use global variable `compilation-directory' to get
16962 recent compilation directory only when `recompile' is invoked NOT
16963 in the compilation buffer. Otherwise, use `default-directory' of
16964 the compilation buffer.
16965 (compilation-error-properties): Allow to funcall col and end-col.
16966 (compilation-mode-font-lock-keywords): Check col and end-col by
16967 `integerp'.
16968 (compilation-goto-locus): If end-mk is non-nil in transient mark
16969 mode don't activate the mark (and don't display message in
16970 push-mark), but highlight overlay between mk and end-mk.
16971
16972 * progmodes/grep.el (grep-highlight-matches): New defcustom.
16973 (grep-regexp-alist): Add rule to highlight grep matches.
16974 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
16975
16976 * info.el (Info-fontify-node): Don't compute other-tag
16977 if Info-hide-note-references=hide.
16978
16979 * help.el (function-called-at-point):
16980 * help-fns.el (variable-at-point):
16981 Try `find-tag-default' when other methods failed.
16982
16983 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
16984 Do not push mark if inhibit-mark-movement is non-nil.
16985
16986 * textmodes/ispell.el (ispell-html-skip-alists):
16987 Fix backslashes in docstring.
16988
16989 2004-09-01 Juri Linkov <juri@jurta.org>
16990
16991 * isearch.el (isearch-wrap-function)
16992 (isearch-push-state-function): New defvars.
16993 (isearch-pop-fun-state): New defsubst.
16994 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
16995 (isearch-push-state): Set the result of calling
16996 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
16997 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
16998 restore the mode-specific starting point of terminated search.
16999 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
17000 (isearch-repeat): Call `isearch-wrap-function' if defined.
17001 (isearch-message-prefix): Don't add prefix "over" to the message
17002 for wrapped search if `isearch-wrap-function' is defined.
17003 (isearch-search): Call function saved in `isearch-pop-fun-state' to
17004 restore the mode-specific starting point of failed search.
17005
17006 * info.el (Info-search-whitespace-regexp): Fix backslashes.
17007 (Info-search): Add new optional arguments for the sake of isearch.
17008 Replace whitespace in Info-search-whitespace-regexp literally.
17009 Add backward search. Don't call `Info-select-node' if regexp is
17010 found in the same Info node. Don't add node to Info-history for
17011 wrapped isearch.
17012 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
17013 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
17014 (Info-mode): Set local variables `isearch-search-fun-function',
17015 `isearch-wrap-function', `isearch-push-state-function',
17016 `search-whitespace-regexp'.
17017
17018 * isearch.el: Remove ancient Change Log section.
17019 (isearch-string, isearch-message-string, isearch-point)
17020 (isearch-success, isearch-forward-flag, isearch-other-end)
17021 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17022 (isearch-barrier, isearch-within-brackets)
17023 (isearch-case-fold-search): Add suffix `-state' to state-related
17024 defsubsts to avoid name clashes with other function names.
17025
17026 * simple.el (next-error): New defgroup and defface.
17027 (next-error-highlight, next-error-highlight-no-select):
17028 New defcustoms.
17029 (next-error-no-select): Let-bind next-error-highlight to the value
17030 of next-error-highlight-no-select before calling `next-error'.
17031
17032 * progmodes/compile.el (compilation-goto-locus):
17033 Use `next-error' face instead of `region'. Set 4-th argument of
17034 `move-overlay' to `current-buffer' to move overlay to different
17035 source buffers. Use new variable `next-error-highlight'.
17036
17037 * simple.el (next-error-find-buffer): Move the rule
17038 "if current buffer is a next-error capable buffer" after the
17039 rule "if next-error-last-buffer is set to a live buffer".
17040 Simplify to test all rules in one `or'.
17041 (next-error): Doc fix.
17042 (next-error, previous-error, first-error)
17043 (next-error-no-select, previous-error-no-select):
17044 Make arguments optional.
17045
17046 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
17047
17048 * macros.el (apply-macro-to-region-lines): Make it operate on all
17049 lines that begin in the region, rather than on all complete lines
17050 in the region.
17051
17052 2004-08-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
17053
17054 * x-dnd.el (x-dnd-protocol-alist): Document update.
17055 (x-dnd-known-types): Defcustom it.
17056 (x-dnd-handle-motif): Print message-atom in error message.
17057
17058 2004-08-30 John Paul Wallington <jpw@gnu.org>
17059
17060 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
17061 strings rather than programatically constructing message.
17062
17063 2004-08-30 Richard M. Stallman <rms@gnu.org>
17064
17065 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
17066 Don't return a string that would read as the wrong character code.
17067
17068 2004-08-29 Kim F. Storm <storm@cua.dk>
17069
17070 * emulation/cua-base.el (cua-auto-expand-rectangles):
17071 Remove automatic rectangle padding feature; replace by non-destructive
17072 virtual rectangle edges feature.
17073 (cua-virtual-rectangle-edges): New defcustom.
17074 (cua-auto-tabify-rectangles): New defcustom.
17075 (cua-paste): If paste into a marked rectangle, insert rectangle at
17076 current column, even if virtual; also paste exactly as many lines
17077 as has been marked (ignore additional lines or add empty lines),
17078 but paste whole source if only one line is marked.
17079 (cua--update-indications): No longer use overwrite-cursor to
17080 indicate rectangle padding
17081
17082 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
17083 (cua--rectangle-virtual-edges): New defun.
17084 (cua--rectangle-get-corners): Remove optional PAD arg.
17085 (cua--rectangle-set-corners): Never do padding.
17086 (cua--forward-line): Remove optional PAD arg. Simplify.
17087 (cua-resize-rectangle-right, cua-resize-rectangle-left)
17088 (cua-resize-rectangle-down, cua-resize-rectangle-up):
17089 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
17090 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
17091 (cua--rectangle-move): Never do padding. Simplify.
17092 (cua--tabify-start): New defun.
17093 (cua--rectangle-operation): Add tabify arg. All callers changed.
17094 (cua--pad-rectangle): Remove.
17095 (cua--delete-rectangle): Handle delete with virtual edges.
17096 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
17097 (cua--insert-rectangle): Handle insert at virtual column.
17098 Perform auto-tabify if necessary.
17099 (cua--activate-rectangle): Remove optional FORCE arg.
17100 Never do padding. Simplify.
17101 (cua--highlight-rectangle): Enhance for virtual edges.
17102 (cua-toggle-rectangle-padding): Remove command.
17103 (cua-toggle-rectangle-virtual-edges): New command.
17104 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
17105 (cua--rectangle-post-command): Don't force rectangle padding.
17106 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
17107
17108 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
17109
17110 * indent.el (edit-tab-stops-buffer): Doc fix.
17111
17112 2004-08-28 Richard M. Stallman <rms@gnu.org>
17113
17114 * progmodes/grep.el (grep-default-command): Use find-tag-default.
17115 (grep-tag-default): Function deleted.
17116
17117 * subr.el (find-tag-default): Move from etags.el.
17118
17119 * progmodes/etags.el (find-tag-default): Move to subr.el.
17120
17121 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
17122 into the basic character if it has an uppercase form.
17123
17124 2004-08-27 Kenichi Handa <handa@m17n.org>
17125
17126 * international/utf-8.el (utf-8-post-read-conversion): If the
17127 buffer is unibyte, temporarily make it multibyte.
17128
17129 2004-08-27 Masatake YAMATO <jet@gyve.org>
17130
17131 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
17132
17133 2004-08-25 John Paul Wallington <jpw@gnu.org>
17134
17135 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
17136 0, 1, and many mismatches in message.
17137 (tex-start-shell): Use `set-process-query-on-exit-flag'.
17138
17139 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
17140 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
17141
17142 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17143
17144 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
17145 vc-diff-switches differently.
17146
17147 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
17148
17149 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
17150 before and a real defvar after
17151 `speedbar-supported-extension-expressions'. This is to silence
17152 the compiler without breaking bootstrapping.
17153
17154 2004-08-22 Richard M. Stallman <rms@gnu.org>
17155
17156 * textmodes/flyspell.el (flyspell-word):
17157 Use set-process-query-on-exit-flag.
17158 (flyspell-highlight-duplicate-region): Take POSS as arg.
17159 (flyspell-word): Pass POSS as arg.
17160
17161 * progmodes/ada-xref.el: Many doc and style fixes.
17162 (ada-find-any-references): Use compilation-start.
17163 (ada-get-ali-file-name): Improve error msg.
17164 (ada-get-ada-file-name): Likewise.
17165
17166 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
17167 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
17168
17169 * mail/mail-extr.el (mail-extr-all-top-level-domains):
17170 Add forward defvar.
17171
17172 * whitespace.el (global-whitespace-mode): New alias
17173 for whitespace-global-mode.
17174
17175 * speedbar.el (speedbar-file-regexp): Move definition up.
17176 (speedbar-mode, speedbar-set-mode-line-format):
17177 Use with-no-warnings.
17178 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
17179
17180 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
17181 controls whether to display the error buffer.
17182
17183 * ps-mule.el: Delete compatibility code for old Emacsen.
17184 (ps-mule-find-wrappoint): Don't use chars-in-region.
17185
17186 * frame.el (display-mouse-p, display-selections-p):
17187 Use with-no-warnings.
17188
17189 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
17190
17191 2004-08-22 David Kastrup <dak@gnu.org>
17192
17193 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
17194 information.
17195
17196 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
17197
17198 2004-08-22 Andreas Schwab <schwab@suse.de>
17199
17200 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
17201
17202 2004-08-22 Masatake YAMATO <jet@gyve.org>
17203
17204 * cvs-status.el (cvs-status-checkout): New function.
17205 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
17206
17207 2004-08-21 David Kastrup <dak@gnu.org>
17208
17209 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
17210 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
17211 has been converted to use hashtables, the relation `nil=none' is
17212 no longer valid, as `nil' is not a hashtable. This patch tries to
17213 reduce the number of resulting errors.
17214
17215 2004-08-21 John Paul Wallington <jpw@gnu.org>
17216
17217 * subr.el (process-kill-without-query): Made obsolete in
17218 version 21.4, not 21.5.
17219
17220 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
17221 (vc-previous-comment, vc-next-comment)
17222 (vc-comment-search-reverse, vc-comment-search-forward)
17223 (vc-comment-to-change-log): Likewise.
17224
17225 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
17226
17227 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
17228
17229 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
17230 Correct indentation of DEFMETHODS with non-standard method
17231 combinations (e.g., PROGN, MIN, MAX).
17232
17233 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * startup.el (normal-top-level-add-subdirs-to-load-path):
17236 Avoid unnecessarily checking system-type.
17237 (normal-top-level): Set TERM to "dumb". Simplify.
17238
17239 * avoid.el (mouse-avoidance-ignore-p): New fun.
17240 Also ignore switch-frame, select-window, double, and triple clicks.
17241 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
17242 (mouse-avoidance-fancy-hook): Use it.
17243
17244 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
17245
17246 * avoid.el (mouse-avoidance-nudge-mouse)
17247 (mouse-avoidance-banish-destination): Stay within the current window
17248 to avoid problems with mouse-autoselect-window.
17249
17250 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17251
17252 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
17253 the newer format of some messages in cvs-1.12.1.
17254
17255 2004-08-19 Masatake YAMATO <jet@gyve.org>
17256
17257 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
17258 (elp-results-jump-to-definition-by-mouse)
17259 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
17260 (elp-output-result): Use elp-output-insert-symname.
17261
17262 2004-08-18 Kenichi Handa <handa@m17n.org>
17263
17264 * language/cyrillic.el: Register koi8-r in
17265 ctext-non-standard-encodings-alist.
17266 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
17267
17268 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
17269
17270 * emacs-lisp/copyright.el (copyright-update-year): Delete code
17271 that replaces 20xy with xy.
17272
17273 2004-08-17 John Paul Wallington <jpw@gnu.org>
17274
17275 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
17276 (reb-force-update): Doc fix.
17277
17278 2004-08-16 Richard M. Stallman <rms@gnu.org>
17279
17280 * progmodes/which-func.el (which-func-update-1): Doc fix.
17281
17282 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
17283 (sh-mode-abbrev-table): New variable.
17284
17285 * progmodes/compile.el (compilation-mode): Doc fix.
17286
17287 * emacs-lisp/lisp-mode.el (eval-last-sexp):
17288 Don't cons a new symbol each time.
17289 (eval-last-sexp-fake-value): New variable.
17290
17291 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
17292 (copyright-update-year): Detect continuation of list of years.
17293
17294 * term.el (term-default-fg-color, term-default-bg-color)
17295 (ansi-term-color-vector): Use `unspecified', not nil, as default.
17296
17297 * imenu.el: Several doc fixes: don't say variables are buffer-local.
17298
17299 2004-08-16 Davis Herring <herring@lanl.gov>
17300
17301 * isearch.el (isearch-string, isearch-message-string, isearch-point)
17302 (isearch-success, isearch-forward-flag, isearch-other-end)
17303 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17304 (isearch-barrier, isearch-within-brackets)
17305 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
17306
17307 2004-08-16 Kenichi Handa <handa@m17n.org>
17308
17309 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
17310
17311 2004-08-15 Kenichi Handa <handa@m17n.org>
17312
17313 * term/x-win.el (x-selection-value): If utf8 was successful but
17314 ctext was not, use utf8 string.
17315
17316 2004-08-14 Davis Herring <herring@lanl.gov>
17317
17318 * isearch.el: Remove accidental changes of March 4. Fix backing
17319 up when a regexp isearch is made more general. Use symbolic
17320 accessor functions for isearch stack frames to make usage clearer.
17321 (search-whitespace-regexp): Made groups in documentation shy (as
17322 is the group in the default value).
17323 (isearch-fallback): New function, addresses problems with regexps
17324 liberalized by `\|', adds support for liberalization by `\}' (the
17325 general repetition construct), and incorporates behavior for
17326 `*'/`?'.
17327 (isearch-}-char): New command, calls `isearch-fallback' with
17328 arguments appropriate to a typed `}'.
17329 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
17330 appropriately.
17331 (isearch-mode-map): Bind `}' to `isearch-}-char'.
17332 (isearch-string, isearch-message,string, isearch-point)
17333 (isearch-success, isearch-forward-flag, isearch-other-end)
17334 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17335 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
17336 New inline functions to read fields of a stack frame.
17337
17338 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
17339
17340 * battery.el (battery-linux-proc-acpi): Look into battery
17341 directories matching the literal string "CMB", too (required for
17342 Linux kernel version 2.6.7).
17343
17344 2004-08-14 John Paul Wallington <jpw@gnu.org>
17345
17346 * cus-start.el (read-file-name-completion-ignore-case): Add.
17347 (blink-cursor-alist): Change version to "21.4".
17348
17349 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
17350
17351 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
17352
17353 * speedbar.el (speedbar-scan-subdirs): New option.
17354 (speedbar-file-lists): Don't ignore file-name case on Unix and use
17355 dolist.
17356 (speedbar-insert-files-at-point): Take an extra argument and use
17357 it to optionally find out if a subdir is empty. Also unreadable
17358 files don't get expand buttons.
17359 (speedbar-directory): New image (unused pixmap already existed).
17360 (speedbar-expand-image-button-alist): Use it.
17361
17362 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
17363
17364 CC Mode update to 5.30.9:
17365
17366 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
17367 Move from cc-vars to cc-defs for dependency reasons. Fix the
17368 POSIX char class test to check that it works in
17369 `skip-chars-(forward|backward)' too.
17370
17371 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17372 first argument starts with a special brace list.
17373
17374 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
17375 when `c-opt-type-concat-key' is used (i.e. in Pike).
17376
17377 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
17378 Fix bug when the inner char pair doesn't have paren syntax,
17379 i.e. "(<>)".
17380
17381 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
17382 whitespace safe.
17383
17384 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
17385 position for `arglist-intro', `arglist-cont-nonempty' and
17386 `arglist-close' when there are two arglist open parens on the same
17387 line and there's nothing in front of the first.
17388
17389 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
17390 locking of qualified names in Java, which previously could fontify
17391 common indexing expressions in many cases. The standard Java
17392 naming conventions are used to tell them apart.
17393
17394 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
17395 Fix inconsistency wrt opening parens on the first line inside a paren
17396 block.
17397
17398 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
17399 compile time for the sake of `c-major-mode-is'.
17400
17401 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
17402 `c-major-mode-is' in the event that this is used inside a
17403 `c-lang-defconst'.
17404
17405 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
17406 `c-lang-defconst' so that it works better with fallback languages.
17407
17408 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
17409 it to fail to record the base mode.
17410
17411 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17412 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
17413 is used. Reorder the syntax checks to get more efficient
17414 skipping in some situations.
17415
17416 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
17417 continuation which might precede the newly inserted '{'.
17418
17419 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17420 Fix cases where it could loop indefinitely.
17421
17422 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
17423 size specs correctly. Only fontify identifiers in front of '('
17424 with as functions - don't accept any paren char. Tighten up
17425 initializer skipping to stop before function and class blocks.
17426
17427 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17428 the point could be left directly after an open paren when finding
17429 the beginning of the first decl in the block.
17430
17431 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
17432 table when filtering out legitimate open parens to be recorded.
17433 This could cause cache inconsistencies when e.g.
17434 `c++-template-syntax-table' was temporarily in use.
17435
17436 * progmodes/cc-engine.el (c-on-identifier)
17437 (c-simple-skip-symbol-backward): Small fix for handling "-"
17438 correctly in `skip-chars-backward'. Affected the operator lfun
17439 syntax in Pike.
17440
17441 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
17442 Fix bug that could cause an error from `after-change-functions' when
17443 the changed region is at bob.
17444
17445 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
17446
17447 CC Mode update to 5.30.9:
17448
17449 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
17450 to say that <TAB> doesn't insert WS into a CPP line.
17451 (c-indent-command, c-tab-always-indent): Amend doc strings.
17452
17453 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
17454 checks for user errors, thus eliminating cryptic and unhelpful
17455 Emacs error messages. (1) Check the arg to `c-set-style' is a
17456 string. (2) Check that settings to `c-offsets-alist' are not
17457 spuriously quoted.
17458
17459 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17460 which precedes the newly inserted `{'.
17461
17462 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
17463
17464 Sync with Tramp 2.0.44.
17465
17466 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
17467 function "tramp_file_attributes". Otherwise, file names
17468 containing spaces are misinterpreted. Reported by Magnus Henoch
17469 <mange@freemail.hu>.
17470 (tramp-handle-file-truename): FILENAME must be expanded first.
17471 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
17472 obscure results. Reported by D. Goel <deego@gnufans.org>.
17473 (tramp-handle-verify-visited-file-modtime): If file does not
17474 exist, say it is not modified if and only if that agrees with the
17475 buffer's record. Check whether a file is visiting the buffer, or
17476 the buffer has no recorded last modification time. Return t in
17477 case the visiting file doesn't exist. Suggested by Luc Teirlinck
17478 <teirllm@auburn.edu>.
17479 (tramp-handle-write-region): Pass modtime explicitly to
17480 `set-visited-file-modtime', because filename can be different
17481 from (buffer-file-name) if `file-precious-flag' is set.
17482 `set-visited-file-modtime' must be called always when `visit' is t
17483 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
17484 (tramp-handle-set-visited-file-modtime): If `time-list' is not
17485 nil, don't apply the whole body. If the file doesn't exists, set
17486 modtime to '(-1 65535). Suggested by Luc Teirlinck
17487 <teirllm@auburn.edu>.
17488
17489 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
17490
17491 * help.el (describe-bindings): Doc fix.
17492
17493 * subr.el (kbd): Doc fix.
17494
17495 2004-08-08 John Paul Wallington <jpw@gnu.org>
17496
17497 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
17498 instead of `string-to-int'.
17499 (define-ibuffer-column mode): Fix indentation.
17500
17501 2004-08-08 Lars Hansen <larsh@math.ku.dk>
17502
17503 * wid-edit.el (widget-sexp-validate): Allow whitespace after
17504 expression.
17505
17506 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
17507
17508 * subr.el (global-unset-key, local-unset-key): Doc fixes.
17509
17510 * novice.el (disabled-command-function): New variable renamed from
17511 `disabled-command-hook'.
17512 (disabled-command-hook): Keep the _variable_ as alias for
17513 `disabled-command-function' and make obsolete.
17514 (disabled-command-function): Function renamed from
17515 `disabled-command-hook'. Adapt code to name change of the variable.
17516
17517 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
17518
17519 * simple.el (completion-root-regexp): New defvar.
17520 (completion-setup-function): Use it instead of a literal string.
17521
17522 2004-08-07 John Paul Wallington <jpw@gnu.org>
17523
17524 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
17525 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
17526 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
17527 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
17528
17529 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17530
17531 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
17532 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
17533
17534 2004-08-04 Kenichi Handa <handa@m17n.org>
17535
17536 * international/encoded-kb.el (encoded-kbd-setup-keymap):
17537 Fix previous change.
17538
17539 2004-08-03 Kenichi Handa <handa@m17n.org>
17540
17541 * international/encoded-kb.el: The following changes are to
17542 utilize key-translation-map instead of minor mode map.
17543 (encoded-kbd-iso2022-non-ascii-map): Delete it.
17544 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
17545 (encoded-kbd-last-key): New function.
17546 (encoded-kbd-iso2022-single-shift): New function.
17547 (encoded-kbd-iso2022-designation)
17548 (encoded-kbd-self-insert-iso2022-7bit)
17549 (encoded-kbd-self-insert-iso2022-8bit)
17550 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
17551 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
17552 key-translation-map.
17553 (encoded-kbd-setup-keymap): Setup key-translation-map.
17554 (saved-key-translation-map): New variable.
17555 (encoded-kbd-mode): Save/restore key-translation-map.
17556 Adjust for the change of encoded-kbd-setup-keymap.
17557
17558 2004-08-02 Kim F. Storm <storm@cua.dk>
17559
17560 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
17561 and call compute-motion with nil for topos and width to get proper
17562 usable width and height for both window and non-window systems.
17563
17564 * windmove.el (windmove-coordinates-of-position): Let compute-motion
17565 calculate usable window width and height.
17566
17567 * window.el (window-buffer-height): Call compute-motion with nil width.
17568
17569 2004-08-01 David Kastrup <dak@gnu.org>
17570
17571 * replace.el (query-replace-read-from):
17572 Use `query-replace-compile-replacement'.
17573 (query-replace-compile-replacement): New function.
17574 (query-replace-read-to): Use `query-replace-compile-replacement'
17575 for repeating the last command.
17576
17577 2004-08-01 John Paul Wallington <jpw@gnu.org>
17578
17579 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
17580 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
17581 (pr-switches): Remove period from end of error messages.
17582
17583 * help-mode.el (help-go-back): Likewise.
17584
17585 * abbrev.el (only-global-abbrevs): Doc fix.
17586 (edit-abbrevs-map): Define within defvar.
17587 (quietly-read-abbrev-file): Doc fix.
17588
17589 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
17590
17591 * novice.el (enable-command, disable-command): Doc fixes.
17592
17593 * subr.el (event-modifiers, event-basic-type): Doc fixes.
17594
17595 2004-07-30 Richard M. Stallman <rms@gnu.org>
17596
17597 * subr.el (with-local-quit): Doc fix.
17598
17599 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
17600
17601 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
17602
17603 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
17604
17605 * custom.el (defcustom): Doc fix.
17606
17607 2004-07-28 Masatake YAMATO <jet@gyve.org>
17608
17609 * progmodes/etags.el (etags-tags-apropos): Show building progress.
17610
17611 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * imenu.el (imenu-prev-index-position-function)
17614 (imenu-extract-index-name-function, imenu-name-lookup-function)
17615 (imenu--index-alist): Docstring redundancy fix.
17616
17617 2004-07-25 Lars Hansen <larsh@math.ku.dk>
17618
17619 * wdired.el (wdired-finish-edit): Require dired-aux before locally
17620 binding dired-backup-overwrite.
17621
17622 2004-07-25 John Paul Wallington <jpw@gnu.org>
17623
17624 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
17625
17626 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
17627
17628 * term/tty-colors.el (tty-color-approximate): Doc fix.
17629
17630 * select.el (x-get-selection, x-set-selection): Doc fixes.
17631
17632 * frame.el (make-frame): Doc fix.
17633
17634 2004-07-24 Richard M. Stallman <rms@gnu.org>
17635
17636 * mail/rmail.el (rmail-mime-charset-pattern):
17637 Don't include semicolon in the charset value.
17638
17639 * replace.el (occur-next-error): Call set-window-point.
17640 (occur-engine): Handle negative NLINES.
17641
17642 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
17643
17644 * frame.el (modify-all-frames-parameters): Minor doc fix.
17645 (set-frame-configuration): Doc fix.
17646
17647 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17648
17649 * simple.el (completion-setup-function): Compute the common parts
17650 and the first difference place correctly when
17651 partial-completion-mode is on.
17652
17653 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17654
17655 * ps-print.el: Doc fix.
17656 (ps-print-version): New version 6.6.5.
17657 (ps-printing-region): Doc fix.
17658 (ps-generate-string-list): Comment fix.
17659 (ps-message-log-max): Code fix.
17660
17661 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17662
17663 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
17664 generated PostScript.
17665
17666 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
17667
17668 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
17669 with Gnus v5_10 branch.)
17670
17671 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17672
17673 * calendar/time-date.el (time-to-number-of-days): New function.
17674 Imported from Gnus.
17675
17676 2004-07-22 Kim F. Storm <storm@cua.dk>
17677
17678 * progmodes/make-mode.el: Fix comments.
17679
17680 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17681
17682 * printing.el: Doc fix.
17683
17684 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
17685
17686 * frame.el (modify-all-frames-parameters): Minor doc fix.
17687
17688 2004-07-20 Richard M. Stallman <rms@gnu.org>
17689
17690 * textmodes/fill.el (fill-nobreak-p): If this break point is
17691 at the end of the line, don't consider the newline which follows
17692 as a reason to return t.
17693
17694 2004-07-19 John Paul Wallington <jpw@gnu.org>
17695
17696 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
17697
17698 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
17699
17700 * dired-aux.el (dired-do-kill-lines): Expand docstring.
17701 Delete irrelevant code.
17702
17703 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
17704
17705 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17706 New docstring. From Luc Teirlinck.
17707
17708 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
17709
17710 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
17711 section.
17712 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
17713 non-file buffers. We know it is nil.
17714
17715 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
17716
17717 Sync with Tramp 2.0.43.
17718
17719 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17720 Remove outdated comment.
17721 (tramp-locked, tramp-locker): New variables for implementing a
17722 global lock.
17723 (tramp-sh-file-name-handler): Use them to implement the global lock.
17724
17725 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
17726
17727 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
17728 calls to respective `xxx` calls.
17729 (tramp-process-alive-regexp): Precise doc string.
17730 (tramp-multi-action-process-alive): New defun.
17731 (tramp-multi-actions): Use it.
17732 (tramp-handle-find-backup-file-name): `copy-tree' is available
17733 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
17734 in order to avoid this function.
17735 (tramp-handle-write-region): Set current buffer. If connection
17736 wasn't open, `file-modes' has changed it accidentally. Reported by
17737 David Kastrup <dak@gnu.org>.
17738 (tramp-enter-password, tramp-read-passwd): New arguments USER and
17739 HOST.
17740 (tramp-action-password, tramp-multi-action-password): Apply it.
17741 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
17742 name must still contain the port number. Otherwise, we have two
17743 Tramp buffers, with all the confusion. Reported by Myron Selby
17744 <myron@xytech.com> and Rolf Dubitzky
17745 <Dubitzky@physi.uni-heidelberg.de>.
17746
17747 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
17748 HOST to `tramp-enter-passwd'.
17749
17750 * net/tramp-vc.el (all): Code cleanup. Change all
17751 `tramp-handle-xxx' calls to respective `xxx` calls.
17752
17753 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
17754
17755 * emacs-lisp/testcover.el: New category "potentially-1valued" for
17756 functions that are not erroneous if either 1-valued or
17757 multi-valued. Detect functions in this class.
17758 (testcover-1value-functions, testcover-compose-functions)
17759 (testcover-progn-functions) Add some additional functions to lists.
17760 (testcover-mark): Bugfix when marking up the definition for an
17761 empty function.
17762
17763 2004-07-17 Richard M. Stallman <rms@gnu.org>
17764
17765 * replace.el (occur-read-primary-args): Pass default to
17766 read-from-minibuffer.
17767
17768 * mail/footnote.el (footnote-section-tag): Use defcustom.
17769
17770 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
17771 Compile font-lock-keywords, not KEYWORDS.
17772 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
17773 Add warn, check-type. Handle cerror like error.
17774
17775 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
17776
17777 * progmodes/which-func.el (which-func-keymap): New var.
17778 (which-func-face): New face.
17779 (which-func-format): Use them.
17780
17781 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17782
17783 * buff-menu.el (list-buffers-noselect): Append the buffer's
17784 process status to its mode name.
17785
17786 2004-07-16 Kim F. Storm <storm@cua.dk>
17787
17788 * simple.el (inhibit-mark-movement): New defvar.
17789 (beginning-of-buffer, end-of-buffer): Do not push mark if
17790 inhibit-mark-movement is non-nil or C-u prefix is given.
17791
17792 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
17793 Init to beginning-of-buffer and end-of-buffer.
17794 (cua--undo-push-mark): New defvar.
17795 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
17796 already active and command is in cua--preserve-mark-commands.
17797 Also fix check for shift modifier on non-window systems.
17798 (cua--post-command-handler): Clear inhibit-mark-movement if set.
17799
17800 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
17801
17802 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
17803 of two integers, instead of a cons.
17804
17805 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17806 `visited-file-modtime' now returns a list of two integers, instead
17807 of a cons.
17808
17809 * dired.el (dired-directory-changed-p): Ditto.
17810
17811 * progmodes/grep.el (grep): Doc fix.
17812
17813 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
17814
17815 * autorevert.el (auto-revert-tail-mode)
17816 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
17817 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
17818 in both at the same time.
17819 (auto-revert-tail-mode): New command.
17820 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
17821 (auto-revert-handler): Revert only either tail or whole file.
17822
17823 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
17824 add auto-revert-tail-mode.
17825
17826 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17827
17828 * printing.el: Doc fix. Change name of some funs.
17829 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
17830 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
17831 (pr-standard-file-name): New fun. Replace pr-standard-path.
17832 (pr-call-process): Code fix.
17833
17834 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
17835
17836 * subr.el (with-selected-window): Doc fix.
17837
17838 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
17839
17840 * subr.el (get-buffer-window-list): Doc fix.
17841
17842 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
17843
17844 * files.el (switch-to-buffer-other-window): Doc fix.
17845
17846 * window.el (save-selected-window, one-window-p)
17847 (split-window-keep-point, split-window-vertically)
17848 (split-window-horizontally): Doc fixes.
17849
17850 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17851
17852 * printing.el: Doc fix. Now it uses call-process instead of
17853 shell-command for low command execution.
17854 (pr-version): New version number (6.8).
17855 (pr-shell-file-name): Option removed.
17856 (pr-shell-command): Fun removed.
17857 (pr-call-process): New fun. Replace pr-shell-command.
17858 (pr-standard-path, pr-remove-nil-from-list): New funs.
17859 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
17860 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
17861 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
17862 (pr-ps-utility-process, pr-txt-print): Code fix.
17863
17864 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17865
17866 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
17867 boolean.
17868
17869 2004-07-09 Lars Hansen <larsh@math.ku.dk>
17870
17871 * wid-edit.el (widget-field-buffer): Doc fix.
17872
17873 2004-07-09 John Paul Wallington <jpw@gnu.org>
17874
17875 * emacs-lisp/re-builder.el (reb-update-overlays):
17876 Distinguish between one and several matches in message.
17877
17878 2004-07-09 Richard M. Stallman <rms@gnu.org>
17879
17880 * mouse.el (mouse-set-region-1): If transient-mark-mode
17881 is `identity', change it to `only'.
17882
17883 * simple.el (current-word): Doc fix.
17884
17885 2004-07-09 Mark A. Hershberger <mah@everybody.org>
17886
17887 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
17888 so that it is more understanding of whitespace.
17889
17890 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
17891 (("ns" . "element") (attr-list) children) instead of
17892 ((:ns . "element") (attr-list) children) in order to reduce the
17893 number of symbols used.
17894 (xml-skip-dtd): Change to use xml-parse-dtd but set
17895 xml-validating-parsing to nil.
17896 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
17897 (xml-substitute-entity): Remove in favor of new entity substitution.
17898 (xml-substitute-special): Rewrite in to substitute complex
17899 entities from DOCTYPE declarations.
17900 (xml-parse-fragment): Parse fragments from entity declarations.
17901 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
17902 (xml-parse-dtd, xml-substitute-special): Make validity checks
17903 conditioned on xml-validating-parser. Add "Not Well Formed" to
17904 error messages about well-formedness.
17905
17906 2004-07-08 Steven Tamm <steventamm@mac.com>
17907
17908 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
17909 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
17910 Do not treat double clicks and triple clicks specially in the
17911 scroll bar (preventing strange repositioning problems)
17912
17913 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * replace.el (query-replace-regexp-eval): Fix last change.
17916
17917 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * replace.el (query-replace-descr): New fun.
17920 (query-replace-read-from, query-replace-read-args): Default to the
17921 previous from&to.
17922 (query-replace-read-to): Quote the `from' string when displaying it.
17923 (query-replace-regexp-eval): Immediately check read-only status.
17924 Use query-replace-read-from to get the \n checking.
17925 Quote the `from' string when displaying it.
17926 (map-query-replace-regexp, occur-read-primary-args):
17927 Quote the `from' string when displaying it.
17928
17929 * isearch.el (isearch-query-replace): Pass the regexp-ness and
17930 delimited-ness of the search to query-replace.
17931
17932 * replace.el (query-replace-read-from, query-replace-read-to):
17933 New funs extracted from query-replace-read-args.
17934 (query-replace-read-args): Use them.
17935
17936 * replace.el (query-replace-interactive, query-replace-read-args):
17937 Remove the `initial' special value.
17938 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
17939 (occur-engine): Remove unused var `matchend'.
17940
17941 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
17942 Use the search string without prompting.
17943
17944 2004-07-05 Kenichi Handa <handa@m17n.org>
17945
17946 * international/mule.el (decode-coding-inserted-region):
17947 Set last-coding-system-used only when coding is nil.
17948
17949 2004-07-03 Eli Zaretskii <eliz@gnu.org>
17950
17951 * progmodes/grep.el (grep-compute-defaults, grep-command)
17952 (grep-program, find-program, grep-find-use-xargs, grep-history)
17953 (grep-find-history, grep-tag-default, grep-find-command)
17954 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
17955 Add autoload cookies, for unbundled packages that load `compile'
17956 and expect all grep-related symbols to become defined.
17957
17958 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
17959
17960 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
17961 (iimage-mode-image-search-path): New user option to search the
17962 image file.
17963 (iimage-locate-file): New function. Emacs21.3 or earlier does not
17964 have locate-file.
17965 (iimage-mode-buffer): Use it.
17966
17967 2004-07-03 Nick Roberts <nickrob@gnu.org>
17968
17969 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
17970 carefully.
17971 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
17972
17973 2004-07-03 Juri Linkov <juri@jurta.org>
17974
17975 * replace.el (query-replace-read-args): Swallow space after 'foo,
17976 not after (quote foo). Match space only immediately after symbol,
17977 not anywhere in the whole string.
17978
17979 2004-07-02 Richard M. Stallman <rms@gnu.org>
17980
17981 * replace.el (query-replace-read-args): Swallow space after
17982 symbols, not after closeparens. But avoid error if string ends there.
17983
17984 * progmodes/python.el (python-beginning-of-statement):
17985 Exit the loop if backward-up-list gets error.
17986
17987 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
17988
17989 2004-07-02 Andre Spiegel <spiegel@gnu.org>
17990
17991 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
17992 only if vc-consult-headers is non-nil.
17993
17994 2004-07-02 Juri Linkov <juri@jurta.org>
17995
17996 * pcvs.el (cvs-mode-diff-repository): New command.
17997
17998 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
17999
18000 2004-07-01 Juri Linkov <juri@jurta.org>
18001
18002 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
18003 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
18004 C-M-% to isearch-query-replace-regexp.
18005 (minibuffer-local-isearch-map): Add arrow key bindings.
18006 Bind C-f to isearch-yank-char-in-minibuffer.
18007 (isearch-forward): Doc fix.
18008 (isearch-edit-string): Doc fix.
18009 (isearch-query-replace, isearch-query-replace-regexp): New funs.
18010 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
18011 (isearch-yank-char): Add optional arg.
18012 (isearch-yank-char-in-minibuffer): New fun.
18013
18014 * replace.el (query-replace-interactive): Change type from boolean
18015 to choice. Add value `initial'.
18016 (query-replace-read-args): Handle value `initial' of
18017 query-replace-interactive.
18018
18019 2004-06-29 Kim F. Storm <storm@cua.dk>
18020
18021 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
18022 (breakpoint-disabled-bitmap-face): Add :group 'gud.
18023
18024 * progmodes/ada-xref.el (ada-tight-gvd-integration):
18025 Add :group 'ada.
18026
18027 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
18028
18029 2004-06-29 Juri Linkov <juri@jurta.org>
18030
18031 * replace.el (query-replace-read-args): Swallow a space after
18032 everything except )]" which in most cases means after a symbol.
18033
18034 * emacs-lisp/pp.el (pp-buffer): Add autoload.
18035
18036 2004-06-28 Richard M. Stallman <rms@gnu.org>
18037
18038 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
18039 More changes to go with previous change in font-lock.el.
18040
18041 2004-06-26 David Kastrup <dak@gnu.org>
18042
18043 * replace.el (perform-replace): Highlight the match even in
18044 non-query mode if there is potential replace string editing.
18045
18046 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
18047
18048 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
18049 agree with new return value of `file-remote-p'.
18050 This syncs with Tramp 2.0.42.
18051
18052 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
18053 according to new documentation of `file-remote-p'.
18054
18055 * files.el (file-remote-p): Fix doc to say that return value is
18056 identification of remote system, if not nil.
18057 (file-relative-name): Use new return value of `file-remote-p'.
18058
18059 2004-06-26 Nick Roberts <nickrob@gnu.org>
18060
18061 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
18062 (gdb-goto-breakpoint): Fix breakage.
18063
18064 2004-06-26 Eli Zaretskii <eliz@gnu.org>
18065
18066 * man.el (Man-getpage-in-background): Add windows-nt to the list
18067 of systems where shell-file-name should be used instead of
18068 literal "sh".
18069
18070 2004-06-25 Sam Steingold <sds@gnu.org>
18071
18072 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
18073 function names `(setf symbol)'.
18074
18075 2004-06-24 Richard M. Stallman <rms@gnu.org>
18076
18077 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
18078
18079 * font-lock.el (font-lock-keywords): Change format of compiled values.
18080 Document it.
18081 (font-lock-add-keywords): If font-lock-keywords is compiled,
18082 extract the uncompiled version, modify, then recompile.
18083 (font-lock-remove-keywords): Likewise.
18084 (font-lock-fontify-keywords-region): Handle changed format.
18085 (font-lock-compile-keywords): Handle changed format.
18086 (font-lock-set-defaults): Compile the keywords explicitly here.
18087
18088 2004-06-24 David Kastrup <dak@gnu.org>
18089
18090 * replace.el (query-replace-read-args): Implement `\,' and `\#'
18091 replacements here.
18092 (query-replace-regexp): Doc string explaining this and the new
18093 `\?' replacement. Remove `\,' and `\#' implementation here, as it
18094 is better placed in `query-replace-read-args'.
18095 (replace-regexp): Explain `\,', `\#' and `\?'.
18096 (replace-match-data): New function for thorough reuse/destruction
18097 of old match-data.
18098 (replace-match-maybe-edit): Function for implementing `\?' editing.
18099 (perform-replace): Fix maintaining of the match stack including
18100 already matched regions, implement `\?', fix various problems
18101 with regions while editing and other stuff.
18102 (replace-highlight): Simplify.
18103
18104 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
18105
18106 * progmodes/grep.el (grep-error-screen-columns): New variable.
18107 (grep-regexp-alist): Give it the full functionality of gnu style
18108 compilation messages with line and column ranges. Ask me for the
18109 perl script I'm working on, that uses these.
18110
18111 2004-06-23 Nick Roberts <nickrob@gnu.org>
18112
18113 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
18114 Remove.
18115 (comint-insert-input, comint-mouse-insert-input): New functions
18116 based on comint-insert-clicked-input for two bindings but just
18117 one functionality.
18118
18119 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
18120
18121 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
18122
18123 2004-06-23 Lars Hansen <larsh@math.ku.dk>
18124
18125 * files.el (write-contents-functions): Doc fix.
18126
18127 2004-06-21 Juanma Barranquero <lektu@terra.es>
18128
18129 * image.el (image-library-alist): Rewrite docstring in active voice.
18130
18131 2004-06-20 Richard M. Stallman <rms@gnu.org>
18132
18133 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
18134
18135 * isearch.el (isearch-repeat): Avoid testing old match data.
18136 (isearch-message): Display trailing space in special font
18137 when search is failing.
18138 (isearch-search-fun-function): Doc fix.
18139
18140 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
18141
18142 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
18143
18144 * frame.el (show-trailing-whitespace): Doc fix.
18145
18146 * cus-edit.el (custom-variable-documentation): New function.
18147 (custom-variable): Use it.
18148
18149 2004-06-19 Nick Roberts <nickrob@gnu.org>
18150
18151 * man.el (Man-getpage-in-background): Revert previous change but
18152 make cygwin a special case.
18153
18154 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
18155
18156 * autorevert.el (global-auto-revert-non-file-buffers):
18157 Update docstring.
18158
18159 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
18160
18161 * progmodes/compile.el (compilation-error-properties): Store one
18162 more than end-col, if present, so that transient-mark-mode will
18163 highlight last char too.
18164 * progmodes/grep.el (grep-regexp-alist): Match columns and column
18165 ranges, if present.
18166
18167 2004-06-18 Jason Rumney <jasonr@gnu.org>
18168
18169 * makefile.w32-in: Double percent signs in for loops.
18170
18171 2004-06-17 David Kastrup <dak@gnu.org>
18172
18173 * replace.el (query-replace-read-args): Only warn about use of \n
18174 and \t when we are doing a regexp replacement and the actual
18175 escaped character is n or t.
18176 (query-replace-regexp): Add \, and \# interpretation to
18177 interactive call and document it.
18178 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
18179 as shortkey for replace-count.
18180 (replace-quote): New function for doubling backslashes.
18181
18182 2004-06-17 Juanma Barranquero <lektu@terra.es>
18183
18184 * files.el (parse-colon-path, cd): Mention in docstring that the
18185 path separator is colon in GNU-like systems.
18186
18187 * newcomment.el (comment-region-internal): Fix docstring.
18188
18189 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
18190 (ewoc-invalidate, ewoc-collect): Doc fixes.
18191 (ewoc--create-node, ewoc--delete-node-internal):
18192 Fix typos in docstring.
18193
18194 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18195
18196 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
18197 manual to docstring.
18198
18199 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18200
18201 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
18202
18203 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18204
18205 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18206 Add hyperlink to emacs-xtra manual to docstring.
18207
18208 * autorevert.el (global-auto-revert-non-file-buffers):
18209 Add hyperlink to emacs-xtra manual to docstring, as well as an
18210 info-link.
18211
18212 2004-06-14 Juanma Barranquero <lektu@terra.es>
18213
18214 * image.el (image-library-alist): New variable to map image types
18215 to external libraries. Initialized to nil, unless system-specific
18216 configs change it.
18217 (image-type-available-p): Determine whether an image type is
18218 available by calling `init-image-library'.
18219
18220 * term/w32-win.el (image-library-alist): Initialize to a known set
18221 of probable library names.
18222
18223 2004-06-14 Kenichi Handa <handa@m17n.org>
18224
18225 * international/code-pages.el (windows-1256, cp1125): Fix tables
18226 for several characters.
18227
18228 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
18229
18230 2004-06-13 Richard M. Stallman <rms@gnu.org>
18231
18232 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
18233
18234 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
18235 not "`pc-selection-mode'".
18236
18237 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
18238
18239 * simple.el (previous-matching-history-element): Specify a default.
18240
18241 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
18242
18243 * cus-face.el (custom-declare-face): Simplify code.
18244
18245 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
18246
18247 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
18248
18249 * files.el (before-save-hook): Add `time-stamp' to the options.
18250
18251 * time-stamp.el (time-stamp): Recommend adding it to
18252 `before-save-hook', rather than `write-file-functions'.
18253 Make a similar change in `Commentary' section.
18254
18255 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18256
18257 * diff-mode.el (diff-current-defun): If at start of hunk, use
18258 position of first change.
18259
18260 2004-06-13 Lars Hansen <larsh@math.ku.dk>
18261
18262 * dired-x.el (dired-mark-omitted): Bind to "*O".
18263
18264 2004-06-12 Karl Fogel <kfogel@red-bean.com>
18265
18266 * bookmark.el (bookmark-bmenu-relocate): New function, as
18267 suggested by David J. Biesack <David.Biesack@sas.com>.
18268 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
18269 (bookmark-bmenu-mode): Describe binding in doc string.
18270 (bookmark-set-filename): Save the bookmark list if it's time.
18271
18272 2004-06-13 Kenichi Handa <handa@m17n.org>
18273
18274 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
18275 (ccl-untranslated-to-ucs): Fix typo.
18276
18277 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
18278
18279 * progmodes/python.el (python-open-block-statement-p):
18280 Fix indentation after a block opening that contains a comment.
18281
18282 2004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org> (tiny change)
18283
18284 * bindings.el (completion-ignored-extensions): Add file extensions
18285 of Python byte-compiled files.
18286
18287 2004-06-12 Juri Linkov <juri@jurta.org>
18288
18289 * info.el (Info-goto-node): Add autoload.
18290 (Info-toc): Add substring-no-properties on Info file name.
18291 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
18292 (Info-mode-map): Bind L to Info-history, T to Info-toc.
18293
18294 2004-06-12 Kenichi Handa <handa@m17n.org>
18295
18296 * international/mule-cmds.el (set-language-environment):
18297 Load subst tables if necessary.
18298
18299 * international/mule.el (decode-char): Load subst tables if necessary.
18300 (encode-char): Likewise.
18301
18302 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
18303 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
18304 (utf-16le-decode-loop): Set r5 to -1 before loop.
18305 (utf-16be-decode-loop): Likewise.
18306 (ccl-decode-mule-utf-16le): Add EOF processing block.
18307 (ccl-decode-mule-utf-16be): Likewise.
18308 (ccl-decode-mule-utf-16le-with-signature): Likewise.
18309 (ccl-decode-mule-utf-16be-with-signature): Likewise.
18310 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
18311 (ccl-mule-utf-16-encode-untrans): New CCL.
18312 (utf-16-decode-to-ucs): Handle pre-read character.
18313 (utf-16le-encode-loop): Handle surrogate pair.
18314 (utf-16be-encode-loop): Likewise.
18315 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
18316 of utf-16le-encode-loop.
18317 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
18318 of utf-16be-encode-loop.
18319 (mule-utf-16-post-read-conversion):
18320 Call utf-8-post-read-conversion at first.
18321 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
18322 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
18323 Add post-read-conversion and pre-write-conversion.
18324
18325 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
18326 (utf-translate-cjk-unicode-range): New variable.
18327 (utf-translate-cjk-load-tables): New function.
18328 (utf-lookup-subst-table-for-decode): New function.
18329 (utf-lookup-subst-table-for-encode): New function.
18330 (utf-translate-cjk-mode): Init-value changed to t. Don't load
18331 tables here. Update safe-charsets of utf-* coding systems.
18332 (ccl-mule-utf-untrans): New CCL.
18333 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
18334 at end of each branch.
18335 (ccl-mule-utf-8-encode-untrans): New CCL.
18336 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
18337 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
18338 length of encoding. Don't return r0.
18339 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
18340 (utf-8-post-read-conversion): Narrow to region properly.
18341 If utf-translate-cjk-mode is on, load tables if necessary.
18342 Call utf-8-compose with hash-table arg if necessary.
18343 Call XXX-compose-region instead of XXX-post-read-conversion.
18344 (utf-8-pre-write-conversion): New function.
18345 (mule-utf-8): Include CJK charsets in safe-charsets if
18346 utf-translate-cjk-mode is on. Add pre-write-conversion.
18347
18348 * international/characters.el: Temporarily set
18349 utf-translate-cjk-mode to nil.
18350
18351 * language/devan-util.el (devanagari-compose-region):
18352 Add autoload cookie.
18353
18354 * international/ccl.el (ccl-dump-call): Fix printing the
18355 subroutine name.
18356
18357 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
18358
18359 * dired.el (dired-revert): If buffer is marked unmodified before
18360 reverting, keep it marked unmodified. Adapt to new conventions
18361 for commenting out code.
18362 (dired-make-relative): Adapt to new conventions for commenting out
18363 code.
18364
18365 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
18366
18367 * eshell/esh-module.el (eshell-load-defgroups):
18368 Bind `vc-handled-backends' to nil when opening files.
18369
18370 2004-06-11 Juanma Barranquero <lektu@terra.es>
18371
18372 * files.el (parse-colon-path, cd): Doc fixes (refer to
18373 `path-separator', not colon).
18374
18375 2004-06-10 Juanma Barranquero <lektu@terra.es>
18376
18377 * newcomment.el (comment-search-forward)
18378 (comment-search-backward): Fix typos in docstring.
18379 (comment-region): Doc fix.
18380
18381 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
18382
18383 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
18384 switch is no longer stored in `dired-switches-alist'.
18385
18386 * dired-aux.el (dired-insert-subdir): Do not store R switch in
18387 `dired-switches-alist'.
18388
18389 2004-06-10 Kim F. Storm <storm@cua.dk>
18390
18391 * pcvs.el (cvs-mode-diff-yesterday): New command.
18392
18393 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
18394
18395 2004-06-10 Juri Linkov <juri@jurta.org>
18396
18397 * emacs-lisp/edebug.el (edebug-eval-defun):
18398 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
18399 Fix docstring.
18400
18401 * simple.el (eval-expression-print-format): Don't print additional
18402 information on the first call to `eval-print-last-sexp'.
18403 (next-error-find-buffer): Fix punctuation.
18404 (killing) <defgroup>: Fix punctuation.
18405 (yank-excluded-properties): Change group from editing to killing.
18406
18407 * replace.el (perform-replace): Use `limit' to terminate the
18408 while-loop explicitly.
18409
18410 2004-06-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18411
18412 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
18413 Use lc-*.xpm as prefix instead of *-locol.xpm.
18414
18415 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
18416 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
18417 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
18418 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
18419 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
18420 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
18421 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
18422 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
18423 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
18424 * toolbar/lc-up_arrow.xpm:
18425 Rename from *-locol.xpm.
18426
18427 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
18428
18429 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
18430 include forms like &<str>; as valid url patterns.
18431
18432 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
18433
18434 * dired.el (dired-diff, dired-backup-diff)
18435 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
18436 (dired-do-chown, dired-do-touch, dired-do-print)
18437 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
18438 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
18439 (dired-create-directory, dired-do-copy, dired-do-symlink)
18440 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
18441 (dired-do-copy-regexp, dired-do-hardlink-regexp)
18442 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
18443 (dired-maybe-insert-subdir, dired-next-subdir)
18444 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
18445 (dired-kill-subdir, dired-tree-up, dired-tree-down)
18446 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
18447 (dired-run-shell-command, dired-query): Remove redundant,
18448 or incorrect, autoloads.
18449
18450 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
18451 does not end in a slash. Add optional argument KILL-ROOT.
18452 Update docstring.
18453 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
18454 (dired-query): Add autoloads.
18455
18456 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
18457
18458 * progmodes/compile.el (compilation-set-window-height): Rearrange
18459 the save-* functions because a buffer can have several current
18460 point in different windows.
18461 (compilation-error-regexp-alist-alist): Recognize {standard input}
18462 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
18463
18464 2004-06-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18465
18466 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
18467 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
18468 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
18469 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
18470 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
18471 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
18472 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
18473 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
18474 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
18475 * toolbar/up_arrow-locol.xpm:
18476 New versions of icons that uses fewer colors.
18477
18478 * toolbar/tool-bar.el (tool-bar-local-item)
18479 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
18480 if display-color-cells is 256 or less.
18481
18482 2004-06-08 Kim F. Storm <storm@cua.dk>
18483
18484 * wid-edit.el (widget-specify-button): Use hand pointer rather
18485 than mouse-face as visible mouse-over effect.
18486
18487 2004-06-07 Karl Fogel <kfogel@red-bean.com>
18488
18489 * saveplace.el (save-place-alist-to-file): Bind `print-length'
18490 and `print-level' to nil when writing out `save-place-alist'.
18491 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
18492
18493 2004-06-07 Juanma Barranquero <lektu@terra.es>
18494
18495 * completion.el (completion-kill-region): Doc fix.
18496
18497 * format.el (format-insert-annotations)
18498 (format-annotate-location): Doc fixes.
18499 (format-subtract-regions): Make arguments match their use in docstring.
18500
18501 * simple.el (kill-region): Doc fix.
18502
18503 * subr.el (insert-buffer-substring-no-properties)
18504 (insert-buffer-substring-as-yank): Doc fixes.
18505
18506 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
18507
18508 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18509 Update docstring.
18510 (dired-reset-subdir-switches): New function.
18511
18512 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
18513 Limit scope of `buffer-read-only' binding.
18514
18515 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
18516
18517 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
18518 eshell-explicit-command-char.
18519
18520 2004-06-06 Juanma Barranquero <lektu@terra.es>
18521
18522 * help-fns.el (help-argument-name): Inherit from italic face only
18523 if the frame supports it.
18524
18525 2004-06-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18526
18527 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
18528 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
18529 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
18530 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
18531 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
18532 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
18533 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
18534 New conversions from xpm files.
18535
18536 * toolbar/README: New file.
18537
18538 2004-06-06 Richard M. Stallman <rms@gnu.org>
18539
18540 * isearch.el (isearch-mode-map): Undo previous change.
18541
18542 2004-06-05 Juri Linkov <juri@jurta.org>
18543
18544 * bindings.el (debug-ignored-errors): Add regexps for history
18545 related messages. Remove $ from "No further undo information".
18546 Move Ediff's messages to ediff.el.
18547
18548 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
18549
18550 * cus-edit.el (custom-display): Add `min-colors'.
18551
18552 * custom.el (defface): Add `supports' to docstring.
18553
18554 * help-fns.el (help-argument-name): Add :group 'help.
18555
18556 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
18557
18558 * find-dired.el (find-ls-subdir-switches): New user option.
18559 (find-dired): No longer call `abbreviate-file-name' on DIR.
18560 Set `dired-subdir-switches' buffer-locally.
18561
18562 * locate.el: Merge the two `Commentary' sections.
18563 (locate-ls-subdir-switches): New user option.
18564 (locate): Update for other changes.
18565 (locate-mode-map): Restore Dired binding for mouse-2.
18566 Bind `locate-mouse-view-file' to M-mouse-2.
18567 Bind `l' to `locate-do-redisplay'.
18568 (locate-main-listing-line-p, locate-do-redisplay): New functions.
18569 (locate-mouse-view-file, locate-tags, locate-find-directory):
18570 Print message if used outside main listing.
18571 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
18572 Various changes to support inserted subdirectories.
18573 (locate-insert-header): Change header of *Locate* buffer.
18574
18575 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18576 Change interactive default switches.
18577 (dired-rename-subdir-2): Update `dired-switches-alist'.
18578 (dired-insert-subdir, dired-kill-subdir):
18579 Handle `dired-switches-alist'. Do not mark buffer modified.
18580 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
18581 (dired-insert-subdir-doinsert): Omit messages.
18582 Handle `dired-subdir-switches'.
18583 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
18584
18585 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
18586 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
18587 subdirs if -R switch is used for a subdir.
18588 (dired-mode): Set `dired-switches-alist'.
18589 (dired-build-subdir-alist): Only print number of directories in
18590 echo area when invoked interactively.
18591
18592 2004-06-05 Lars Hansen <larsh@math.ku.dk>
18593
18594 * dired-x.el (dired-omit-mode): Rename from
18595 dired-omit-files-p. Use define-minor-mode to define it.
18596 (dired-omit-files-p): Add as alias for dired-omit-mode.
18597 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
18598 dired-mark-omitted.
18599 (dired-mark-omitted): Add. Bind to M-O.
18600
18601 2004-06-05 Kenichi Handa <handa@m17n.org>
18602
18603 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
18604
18605 2004-06-05 Juanma Barranquero <lektu@terra.es>
18606
18607 * help-fns.el (help-argument-name): Reintroduce face.
18608 (help-default-arg-highlight): Use it, now that
18609 `face-differs-from-default-p' can be trusted.
18610
18611 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18612
18613 * textmodes/table.el: Sentence commands added to Point Motion
18614 group; kill and backward-kill commands added to Extraction group.
18615
18616 2004-06-04 Mario Lang <mlang@delysid.org>
18617
18618 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
18619 systems appear to use mW, make the code handle this. Fix a
18620 division-by-zero bug while at it, and handle kernels with
18621 a slightly different layout in /proc/acpi.
18622
18623 2004-06-04 Karl Fogel <kfogel@red-bean.com>
18624
18625 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
18626 because the latter is a CL-ism. This fixes the bug reported by
18627 Shawn Boyette <mdxi@collapsar.net> in
18628 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
18629
18630 2004-06-04 Miles Bader <miles@gnu.org>
18631
18632 * faces.el (display-supports-face-attributes-p): Function moved to
18633 C code. Previously only the tty-related portion of this function
18634 was done in C; however the previous attempt to do a halfway-proper
18635 job for non-tty displays in lisp didn't work properly because of
18636 funny conditions during Emacs startup.
18637 (face-differs-from-default-p): Simplify, now that
18638 display-supports-face-attributes-p works properly on all display
18639 types. Remove :stipple from comparison; it doesn't really work
18640 in emacs anyway.
18641
18642 2004-06-04 Miles Bader <miles@gnu.org>
18643
18644 * faces.el (face-differs-from-default-p): Use a different
18645 implementation, so we can really check whether FACE displays
18646 differently or not.
18647
18648 2004-06-04 Miles Bader <miles@gnu.org>
18649
18650 * faces.el (display-supports-face-attributes-p): Implement a
18651 `different from default' check for non-tty displays.
18652
18653 2004-06-03 David Kastrup <dak@gnu.org>
18654
18655 * woman.el (woman-mapcan): More concise code.
18656 (woman-topic-all-completions, woman-topic-all-completions-1)
18657 (woman-topic-all-completions-merge): Replace by a simpler and
18658 much faster implementation based on O(n log n) sort/merge instead
18659 of the old O(n^2) behavior.
18660
18661 2004-06-03 Miles Bader <miles@gnu.org>
18662
18663 * subr.el (read-number): Use canonical format for default in prompt.
18664
18665 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
18666 Add regexp for " [...]" style defaults.
18667
18668 2004-06-02 Romain Francoise <romain@orebokech.com>
18669
18670 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
18671 groups: if the user asks for a hidden buffer, open the
18672 corresponding filter group to expose it.
18673
18674 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
18675 `ibuffer-jump-to-buffer'.
18676 (ibuffer-jump-offer-only-visible-buffers): New user option.
18677
18678 2004-06-02 Juanma Barranquero <lektu@terra.es>
18679
18680 * faces.el (frame-update-faces): Add empty docstring so the one
18681 for `ignore' doesn't show through.
18682
18683 * subr.el (process-kill-without-query): Remove spurious "\n" on
18684 obsolescence string.
18685 (focus-frame, unfocus-frame): Add obsolescence declaration and
18686 empty docstring.
18687
18688 * international/mule.el (register-char-codings): Make alias for
18689 `ignore'. Move docstring to obsolescence info and remove redundancy.
18690
18691 2004-06-02 Kim F. Storm <storm@cua.dk>
18692
18693 * frame.el (blink-cursor-start): Turn cursor off initially so blink
18694 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
18695
18696 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * comint.el (comint-replace-by-expanded-history-before-point):
18699 Obey `start' as the docstring says.
18700 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
18701 (comint-update-fence): Prevent font-lock from running unnecessarily.
18702 (comint-dynamic-list-completions): Use with-current-buffer.
18703
18704 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18705
18706 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
18707 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
18708 (bibtex-entry-update): Handle alternatives and optional fields.
18709 (bibtex-parse-entry): Bugfix, handle empty key.
18710
18711 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18712
18713 * vc-arch.el (vc-arch-state): Don't assume the file exists.
18714
18715 2004-05-31 Lars Hansen <larsh@math.ku.dk>
18716
18717 * desktop.el (desktop-save): Don't save minor modes without a
18718 known mode initialization function.
18719
18720 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
18721
18722 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
18723
18724 * autorevert.el: Update `Commentary' section.
18725
18726 2004-05-30 Juanma Barranquero <lektu@terra.es>
18727
18728 * dos-fns.el (convert-standard-filename):
18729 * files.el (convert-standard-filename):
18730 * w32-fns.el (convert-standard-filename):
18731 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
18732
18733 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18734
18735 Sync with Tramp.
18736
18737 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
18738 (tramp-let-maybe): Move to an earlier spot in the file.
18739 Patch by Andreas Schwab.
18740
18741 2004-05-30 Andreas Schwab <schwab@suse.de>
18742
18743 * dired.el (dired-get-filename): Don't use dired-re-dot.
18744
18745 2004-05-30 Richard M. Stallman <rms@gnu.org>
18746
18747 * files.el (find-file): Doc fix.
18748
18749 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
18750
18751 2004-05-30 Nick Roberts <nickrob@gnu.org>
18752
18753 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
18754 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
18755 modeline of the locals buffer.
18756 (gdb-goto-breakpoint): Handle gdbmi.
18757 (gdb-get-frame-number): Change for gdbmi.
18758
18759 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
18760
18761 * files.el (file-remote-p): Apply file name handler for operation
18762 `file-remote-p'. It isn't a property any longer.
18763 (file-relative-name): `fh' and `fd' get the required value via
18764 `find-file-name-handler' already.
18765
18766 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
18767 (top): Remove setting of `file-remote-p' property for
18768 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
18769
18770 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
18771
18772 Version 2.0.41 of Tramp released.
18773
18774 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
18775 Throw away if process has died.
18776 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
18777 (tramp-out-of-band-prompt-regexp): Rename to
18778 `tramp-process-alive-regexp', because its usage is widen.
18779 (tramp-actions-copy-out-of-band): Apply it.
18780 (tramp-actions-before-shell, tramp-multi-actions):
18781 Add `tramp-action-process-alive' action.
18782 (tramp-action-process-alive): New defun.
18783 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18784 Add entry for `file-remote-p'.
18785 (tramp-handle-file-remote-p): New defun.
18786 (top): Remove setting of `file-remote-p'. Don't set
18787 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
18788
18789 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18790 `file-remote-p'.
18791
18792 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
18793 counted for (last) line. [They should or they shouldn't? --Stef]
18794 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
18795
18796 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
18797
18798 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
18799 not really necessary but seems to keep the shell history smaller
18800 in some cases. It is no substitute for setting HISTFILE and
18801 HISTSIZE from tramp-open-connection-setup-interactive-shell,
18802 though. Suggested by Luc Teirlinck.
18803 (tramp-open-connection-setup-interactive-shell): Export variables
18804 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
18805 (tramp-set-process-query-on-exit-flag): New compat function.
18806 (tramp-open-connection-multi, tramp-open-connection-su)
18807 (tramp-open-connection-rsh, tramp-open-connection-telnet)
18808 (tramp-do-copy-or-rename-file-out-of-band): Use it.
18809 (tramp-let-maybe): New macro, let-binds a variable only if it
18810 isn't obsolete.
18811 (tramp-check-ls-commands, tramp-handle-expand-file-name)
18812 (tramp-handle-file-truename): Use it.
18813 (tramp-completion-file-name-regexp-unified): Avoid matching
18814 filenames starting with "/:" -- those are reserved for
18815 file-name-non-special.
18816
18817 * tramp-smb.el (tramp-smb-open-connection):
18818 Use tramp-set-process-query-on-exit-flag compat function.
18819
18820 2004-05-29 Richard M. Stallman <rms@gnu.org>
18821
18822 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
18823
18824 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
18825 (eval-last-sexp-print-value): Print char equivalent regardless
18826 of standard-output value.
18827
18828 * thumbs.el (thumbs-subst-char-in-string): Delete.
18829 (thumbs-thumbname): Use subst-char-in-string.
18830 (thumbs-resize-image): Use condition-case, not ignore-errors.
18831 (thumbs-kill-buffer): Likewise.
18832
18833 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
18834 (thumbs-mode): Make buffer read-only.
18835 (thumbs-make-thumb): Unconditionally accept an existing file.
18836 (thumbs-insert-thumb): Add thumb-image-file property to the image.
18837 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
18838 (thumbs-show-thumbs-list): Error if images not supported.
18839 (thumbs-save-current-image): Improve prompt string.
18840 (thumbs-mode-map): Define u, R, x.
18841 (thumbs-unmark): New command.
18842 (thumbs-emboss-image): Minor cleanup.
18843 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
18844 (thumbs-rename-images): New command.
18845 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
18846
18847 * thumbs.el (thumbs-current-image): New function.
18848 (thumbs-file-list, thumbs-file-alist): New functions.
18849 (thumbs-find-image): Delete arg L.
18850 Don't set up thumbs-fileL as buffer-local global var.
18851 (thumbs-find-image-at-point): Use thumbs-current-image.
18852 (thumbs-set-image-at-point-to-root-window): Likewise.
18853 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
18854 Record and warn about errors. Update thumbs-markedL for deletions.
18855 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
18856 (thumbs-redraw-buffer): Use thumbs-file-list.
18857 (thumbs-mark): Use thumbs-current-image.
18858 (thumbs-show-name): Use thumbs-current-image.
18859
18860 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
18861 and imenu--last-menubar-index-alist.
18862
18863 * subr.el (with-selected-window): Undo previous change.
18864
18865 2004-05-29 John Paul Wallington <jpw@gnu.org>
18866
18867 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
18868 (thumbs-mouse-find-image): New command.
18869 (thumbs-mode-map): Bind it to mouse-2.
18870 (thumbs-mode): Make mode-class special.
18871 (thumbs-view-image-mode): Likewise.
18872
18873 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
18874
18875 * flymake.el: New file.
18876
18877 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
18878
18879 * files.el (find-file-noselect-1): Do not bind
18880 `inhibit-read-only' to t during execution of
18881 `find-file-not-found-functions'.
18882
18883 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18884
18885 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
18886 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
18887
18888 2004-05-28 Juri Linkov <juri@jurta.org>
18889
18890 * simple.el (eval-expression-print-format): New fun.
18891
18892 * simple.el (eval-expression):
18893 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
18894 * emacs-lisp/edebug.el (edebug-compute-previous-result)
18895 (edebug-eval-expression): Print additionally the value returned by
18896 `eval-expression-print-format'.
18897
18898 * emacs-lisp/lisp.el (insert-pair-alist): New var.
18899 (insert-pair): Make arguments optional. Find character pair
18900 from `insert-pair-alist' according to the last input event.
18901 (insert-parentheses): Make arguments optional.
18902 (raise-sexp, delete-pair): New funs.
18903
18904 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
18905 (emacs-lisp-mode-map, lisp-interaction-mode-map):
18906 Bind C-M-q to `indent-pp-sexp'.
18907
18908 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
18909 `pp-to-string' modified to be able to format text with newlines.
18910 (pp-to-string): Move the buffer-formatting part of the code to
18911 `pp-buffer'. Call `pp-buffer'.
18912
18913 * info.el (Info-desktop-buffer-misc-data): Don't save information
18914 about virtual files.
18915 (Info-restore-desktop-buffer): Restore Info buffers in prepared
18916 buffers with names obtained from the desktop file instead of the
18917 default *info* buffer.
18918
18919 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18920
18921 * subr.el (with-selected-window): Only save/restore the selected
18922 window.
18923
18924 * progmodes/compile.el (compilation-error-regexp-alist):
18925 Use expand-file-name and data-directory.
18926
18927 * progmodes/grep.el (grep-tree): Rework previous fix.
18928
18929 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
18930 after the user marked text with the mouse.
18931
18932 * startup.el (command-line): Keep the first regexp of
18933 auto-save-file-name-transforms intact.
18934
18935 2004-05-28 Juanma Barranquero <lektu@terra.es>
18936
18937 * cus-edit.el (customize-face, customize-face-other-window)
18938 (custom-face-edit-delete): Make arguments match their use in
18939 docstring.
18940 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
18941 docstring.
18942
18943 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
18944 not `cvs-butlast'.
18945
18946 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
18947 `nbutlast' are in subr.el).
18948
18949 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
18950 (set-w32-system-coding-system): Doc fixes.
18951
18952 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
18953 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
18954 Make arguments match their use in docstring.
18955 (artist-draw-region-trim-line-endings)
18956 (artist-mouse-choose-operation): Fix typo in docstring.
18957 (artist-key-set-point-common): Doc fix.
18958
18959 2004-05-28 Simon Josefsson <jas@extundo.com>
18960
18961 * mail/smtpmail.el (smtpmail-open-stream):
18962 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
18963
18964 2004-05-26 Simon Josefsson <jas@extundo.com>
18965
18966 * starttls.el: Merge with my GNUTLS based starttls.el.
18967 (starttls-gnutls-program, starttls-use-gnutls)
18968 (starttls-extra-arguments, starttls-process-connection-type)
18969 (starttls-connect, starttls-failure, starttls-success): New variables.
18970 (starttls-program, starttls-extra-args): Doc fix.
18971 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
18972 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
18973 and pass on to corresponding *-gnutls function if it is set.
18974
18975 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
18976
18977 * autorevert.el (auto-revert-handler): Disable auto-reverting of
18978 remote files.
18979
18980 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
18981
18982 * files.el (file-name-non-special): There are more operations
18983 which need handling: `find-backup-file-name',
18984 `insert-file-contents', `verify-visited-file-modtime',
18985 `write-region'. Rename t value of method to `add'. Add new
18986 methods `quote' and `unquote-then-quote' to file-arg-indices.
18987
18988 2004-05-25 Juri Linkov <juri@jurta.org>
18989
18990 * info.el (Info-toc): Call Info-mode on intermediate buffer.
18991 (Info-index-nodes): Enclose code in condition-case to catch errors.
18992 (Info-index-node): Don't search all index nodes if request is only
18993 for the current node and file is not in the cache of index nodes.
18994 (Info-mode-map): Bind Info-copy-current-node-name to `w'
18995 for consistency with dired-copy-filename-as-kill.
18996 Bind `S' to Info-search-case-sensitively.
18997 (Info-copy-current-node-name): New arg. With zero prefix arg put
18998 the name inside a function call to `info'. Display copied text in
18999 the echo area.
19000
19001 2004-05-25 Sam Steingold <sds@gnu.org>
19002
19003 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
19004 strip the package prefix from the symbol name, if any.
19005 Make it the `find-tag-default-function' for `lisp-mode'.
19006
19007 2004-05-25 John Paul Wallington <jpw@gnu.org>
19008
19009 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
19010 instead of obsolete `process-kill-without-query'.
19011
19012 * textmodes/texinfmt.el (texinfo-indexvar-alist):
19013 Declare as variable, not constant.
19014
19015 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
19016
19017 * files.el (find-file-noselect-1): Fix bug introduced by
19018 Revision 1.694. As a side effect, `inhibit-read-only'
19019 is again, by default, t during execution of
19020 `find-file-not-found-functions'.
19021 (insert-directory): Check that lines were really inserted by
19022 the --dired switch, before erasing them.
19023
19024 2004-05-24 Nick Roberts <nickrob@gnu.org>
19025
19026 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
19027 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
19028 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
19029 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
19030 gud-minor-mode (gdbmi).
19031
19032 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19033
19034 * net/browse-url.el (browse-url-interactive-arg): Enable user to
19035 explicitly select the text to be taken as URL.
19036
19037 2004-05-23 Juri Linkov <juri@jurta.org>
19038
19039 * info.el (Info-index-nodes): New var and fun.
19040 (Info-goto-index, Info-index, info-apropos)
19041 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
19042 (Info-index): Fix docstring. Store and restore Info-history-list.
19043 (Info-complete-nodes): New var.
19044 (Info-complete-menu-item): Use it.
19045 (Info-index-node): New fun.
19046 (Info-final-node, Info-forward-node, Info-backward-node)
19047 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
19048 Use Info-index-node.
19049 (Info-extract-menu-item, Info-extract-menu-counting): Set second
19050 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
19051 (Info-find-node-2): If a node with period in its name not found,
19052 try to find a node without the name part after period.
19053 (Info-select-node): Call Info-fontify-node only if
19054 Info-fontify-maximum-menu-size is not nil.
19055 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
19056 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
19057 Preserve Info-history-list.
19058 (Info-toc): Set Info-current-file.
19059 (Info-build-toc): Move point to the beginning of the buffer.
19060 Add main-file variable.
19061 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
19062 Use backslashed representation of the control character ^_.
19063
19064 * textmodes/texinfmt.el (texinfo-print-index): Print index line
19065 numbers in the new Texinfo 4.7 format.
19066
19067 * add-log.el (change-log-font-lock-keywords): Remove `:' from
19068 regexps for function and variable names.
19069
19070 * descr-text.el (describe-property-list): Add [show] button for
19071 `syntax-table' property with action to pp to a separate buffer.
19072 (describe-char): Replace search-forward by re-search-forward with
19073 whitespace regexp after "character:" to not fail in too narrow windows.
19074
19075 * simple.el (next-error-find-buffer): Add a rule to return
19076 next-error capable buffer if one window on the selected frame
19077 displays such buffer.
19078
19079 2004-05-23 Nick Roberts <nickrob@gnu.org>
19080
19081 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
19082 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
19083 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
19084 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
19085 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
19086 Handle new value for gud-minor-mode (gdbmi).
19087 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
19088 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
19089 Change from local to global gdb variable set.
19090 (gdb-ann3): Initialize above gdb variable set.
19091 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
19092 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
19093 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
19094 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
19095 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
19096 (gdb-info-locals-handler, gdb-invalidate-assembler)
19097 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
19098 set as global variables.
19099 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
19100 Handle gdbmi.
19101 (gdb-info-breakpoints-custom): Fix regexp.
19102 (def-gdb-var): Delete.
19103
19104 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
19105 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
19106 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
19107 a new mode. The file (gdb-mi.el) for this mode will be included
19108 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
19109 primary interface.
19110
19111 2004-05-23 Jesper Harder <harder@ifa.au.dk>
19112
19113 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
19114 interpreted as a directory.
19115
19116 2004-05-22 Richard M. Stallman <rms@gnu.org>
19117
19118 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
19119 as a close quote.
19120
19121 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
19122
19123 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
19124 Use assoc-string, not assoc-ignore-case.
19125
19126 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
19127
19128 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
19129 If moving back then fwd gets a defun that ends before point,
19130 try again moving fwd then back.
19131
19132 * files.el (file-name-non-special): Allow t in file-arg-indices
19133 to mean requote the return value. Use `identity' as an element
19134 rather than as the whole value.
19135
19136 * gs.el (gs-options): Add -dSAFER. Mark it risky.
19137
19138 2004-05-22 Juanma Barranquero <lektu@terra.es>
19139
19140 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
19141 `help-make-usage'.
19142 (help-highlight-arguments): Skip function name before searching
19143 for arguments.
19144
19145 2004-05-21 Juanma Barranquero <lektu@terra.es>
19146
19147 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
19148 Don't mention in the docstring these arguments meant for
19149 internal (recursive) use only.
19150 (allout-char-spec): Comment out (it's not implemented).
19151 (allout-old-expose-topic, allout-exposure): Fix docstring and add
19152 obsolescence declaration.
19153 (allout-flatten-exposed-to-buffer)
19154 (allout-indented-exposed-to-buffer): Fix typos in docstring.
19155 (my-mark-marker): Doc fix.
19156 (produce-allout-mode-map, allout-sibling-index)
19157 (allout-isearch-expose, allout-distinctive-bullet)
19158 (allout-open-topic, allout-reindent-body)
19159 (allout-rebullet-heading, allout-process-exposed)
19160 (allout-insert-listified, allout-latex-verb-quote)
19161 (allout-insert-latex-header, allout-insert-latex-trailer):
19162 Make arguments match their use in docstring.
19163 (allout-primary-bullet, allout-old-style-prefixes)
19164 (allout-inhibit-protection, allout-init, allout-mode)
19165 (allout-before-change-protect, allout-flag-region):
19166 Use "Emacs" instead of "emacs" in docstrings.
19167
19168 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
19169
19170 * international/characters.el: Modify syntax of more characters.
19171
19172 2004-05-21 Masatake YAMATO <jet@gyve.org>
19173
19174 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
19175 (etags-tags-completion-table): Show parsing progress.
19176
19177 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
19178
19179 * locate.el (locate-prompt-for-command): Shorten first line of
19180 docstring.
19181 (locate-mode): Expand docstring and include keymap summary.
19182
19183 * files.el (find-file-noselect-1): Limit the scope of the
19184 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
19185 is, by default, nil during the execution of
19186 `find-file-not-found-functions' and `find-file-hook'.
19187
19188 2004-05-20 Michael Mauger <mmaug@yahoo.com>
19189
19190 * facemenu.el (facemenu-color-name-equal): New function.
19191 (list-colors-display): Use it to compare colors instead of
19192 facemenu-color-equal.
19193
19194 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
19195
19196 * compare-w.el (compare-windows-face): Use min-colors instead of
19197 checking for tty or pc types.
19198
19199 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
19200
19201 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
19202 (completion-setup-function): Use with-current-buffer.
19203 Properly save excursion. Simplify.
19204 Don't assume there is necessarily a `mouse-face' property somewhere.
19205
19206 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
19207
19208 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
19209
19210 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
19211 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
19212 Use with-current-buffer.
19213 (byte-goto-log-buffer): Delete.
19214 (byte-compile-log-file): Call compilation-forget-errors.
19215
19216 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19217
19218 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
19219 output messages into the search result.
19220
19221 2004-05-19 Masatake YAMATO <jet@gyve.org>
19222
19223 * wid-edit.el (widget-radio-button-notify): Revert my last
19224 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19225
19226 2004-05-19 Kenichi Handa <handa@m17n.org>
19227
19228 * international/characters.el: Fix syntax (open/close) of CJK chars.
19229
19230 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
19231
19232 * help-mode.el (help-go-back): Don't depend on position of back button.
19233
19234 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
19235
19236 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
19237 files don't contain an accidental additional /.
19238
19239 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
19240 in source buffer.
19241
19242 2004-05-18 Masatake YAMATO <jet@gyve.org>
19243
19244 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
19245 to widget-apply. :action method assumes 2 arguments, not 3.
19246
19247 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
19248
19249 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19250 New constants.
19251 (hs-special-modes-alist): Add an f90-mode entry.
19252
19253 2004-05-17 Sam Steingold <sds@gnu.org>
19254
19255 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
19256 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
19257
19258 2004-05-16 Kim F. Storm <storm@cua.dk>
19259
19260 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
19261
19262 2004-05-15 John Wiegley <johnw@newartisans.com>
19263
19264 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
19265 (eshell-output-object-to-target): Improve output speed 20% by not
19266 calling `eshell-stringify' if something is already known to be a
19267 string.
19268
19269 2004-05-15 Alex Ott <ott@jet.msk.su>
19270
19271 * textmodes/ispell.el (ispell-local-dictionary-alist):
19272 Add windows-1251 to the choice of coding systems.
19273 (ispell-dictionary-alist-6): Add support for "russianw.aff",
19274 encoded in cp1251.
19275
19276 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
19277
19278 * progmodes/compile.el (compilation-warning-face)
19279 (compilation-info-face): Use min-colors.
19280
19281 2004-05-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19282
19283 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
19284 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
19285 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
19286 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
19287 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
19288 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
19289 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
19290 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
19291 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
19292 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
19293 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
19294 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
19295 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
19296 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
19297
19298 2004-05-15 Kim F. Storm <storm@cua.dk>
19299
19300 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
19301 Use it to set triggered-p element of timer.
19302 (timer-event-handler): Set triggered-p element non-nil while running
19303 the timer function.
19304
19305 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
19306
19307 * descr-text.el (describe-char-unicode-data)
19308 (describe-char-unicodedata-file): Re-enable the unicode code now that
19309 the licensing issues have been cleared in the unicode-4 license.
19310 (describe-text-properties-1): Remove unused `overlay' var.
19311 (describe-char): Remove unused var `buffer'.
19312
19313 2004-05-14 David Ponce <david@dponce.com>
19314
19315 * tree-widget.el: New file.
19316
19317 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
19318
19319 * language/european.el ("Brazilian Portuguese"): Add support for
19320 Brazilian Portuguese.
19321
19322 2004-05-13 John Wiegley <johnw@newartisans.com>
19323
19324 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
19325 `recentf-mode' if this variable has been customized to t.
19326
19327 * eshell/esh-test.el (eshell-test): Call the function
19328 `emacs-version' rather than trying to build a custom version string.
19329
19330 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19331
19332 * net/telnet.el (telnet-mode): Use define-derived-mode.
19333 Don't modify the global value of comint-prompt-regexp.
19334
19335 2004-05-13 John Paul Wallington <jpw@gnu.org>
19336
19337 * version.el (emacs-version): Check for `gtk' feature before
19338 `x-toolkit' feature.
19339
19340 2004-05-13 Juanma Barranquero <lektu@terra.es>
19341
19342 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
19343 arguments in the docstring, they're used only in recursive calls.
19344
19345 * help-fns.el (help-arg-highlighting-function)
19346 (help-argument-name): Delete.
19347 (help-default-arg-highlight): New function.
19348 (help-do-arg-highlighting): Use it.
19349
19350 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19351
19352 * calendar/appt.el (appt-disp-window):
19353 Use `calendar-set-mode-line' for a centered mode-line.
19354
19355 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19356
19357 * calendar/appt.el (appt-disp-window): Do not split window
19358 excessively when `split-height-threshold' is low.
19359
19360 2004-05-12 Nick Roberts <nickrob@gnu.org>
19361
19362 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
19363 kill-buffer-hook here and make it local.
19364 (gud-kill-buffer-hook): Use kill-process for a sure kill.
19365
19366 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
19367
19368 * progmodes/compile.el (compilation-set-window-height):
19369 Use save-excursion to protect against misplaced marker.
19370
19371 2004-05-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19372
19373 * custom.el (defface): Document that type can have value gtk.
19374
19375 * faces.el (face-spec-set-match-display): Handle type gtk in display.
19376
19377 2004-05-12 Kenichi Handa <handa@m17n.org>
19378
19379 * descr-text.el: Require quail at compile time.
19380 (describe-char): If an input method is on and it supports the
19381 character, show how to input it.
19382
19383 * international/quail.el (quail-install-decode-map): Accept a
19384 char-table whose subtype is `quail-decode-map'.
19385 (quail-store-decode-map-key, quail-gen-decode-map1)
19386 (quail-gen-decode-map, quail-find-key1, quail-find-key)
19387 (quail-show-key): New functions.
19388
19389 2004-05-12 Juanma Barranquero <lektu@terra.es>
19390
19391 * generic.el (define-generic-mode): Remove redundant arglist info.
19392
19393 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
19394 Make arguments match their use in docstring.
19395 (help-arg-highlighting-function): New variable.
19396 (help-argument-name): Mention it in the docstring.
19397 (help-do-arg-highlight): Use it. Expand regexp to accept also
19398 ARG-xxx and xxx-ARG references.
19399
19400 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19401
19402 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
19403 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
19404 and "mailto:addr1?to=addr2" equal.
19405
19406 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19407
19408 * man.el (Man-getpage-in-background): Use shell-file-name
19409 and shell-command-switch variables instead of hard-coded values.
19410
19411 2004-05-11 Eli Zaretskii <eliz@gnu.org>
19412
19413 * iimage.el: New file.
19414
19415 2004-05-11 Juanma Barranquero <lektu@terra.es>
19416
19417 * custom.el (custom-initialize-default, defcustom):
19418 Fix typo in docstring.
19419
19420 * files.el (set-visited-file-name, file-expand-wildcards):
19421 Fix docstring.
19422
19423 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19424
19425 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
19426
19427 * subr.el (eventp): Be more discriminating with integers.
19428
19429 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
19430
19431 * progmodes/compile.el (compile): Add universal prefix arg.
19432 (compilation-error-regexp-alist-alist): Add edg patterns.
19433
19434 2004-05-10 Sam Steingold <sds@gnu.org>
19435
19436 * textmodes/ispell.el (ispell-message):
19437 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
19438
19439 2004-05-10 Dave Love <fx@gnu.org>
19440
19441 * progmodes/python.el (help-buffer): Autoload when compiling.
19442 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
19443 (run-python): Prepend to any existing PYTHONPATH.
19444
19445 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
19446
19447 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
19448 for pending breakpoints.
19449
19450 2004-05-10 Richard M. Stallman <rms@gnu.org>
19451
19452 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
19453 directly without calling any functions in Rmail.
19454 (unrmail-unprune): Function deleted.
19455
19456 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19457
19458 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
19459 C-c C-z binding.
19460
19461 2004-05-10 Kenichi Handa <handa@m17n.org>
19462
19463 * descr-text.el (describe-char): Fix previous change. Don't make
19464 a unibyte character to multibyte in the *Help* buffer.
19465
19466 2004-05-10 Miles Bader <miles@gnu.org>
19467
19468 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
19469 buffer an error if the debugger process is actually running.
19470
19471 2004-05-10 Juanma Barranquero <lektu@terra.es>
19472
19473 * help-fns.el (help-argument-name): Default to italic.
19474 (help-highlight-arguments): Return always (usage . doc), even when
19475 usage is nil.
19476
19477 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
19478 (define-ibuffer-filter): Add usage info.
19479 (define-ibuffer-op): Add usage info (but CL-style defaults for
19480 keyword args are not shown).
19481
19482 * subr.el (remove-overlays, read-passwd): Fix docstring.
19483 (start-process-shell-command): Fix docstring. Put usage info in a
19484 format usable by `describe-function'.
19485 (open-network-stream, open-network-stream-nowait)
19486 (open-network-stream-server): Fix docstring.
19487
19488 2004-05-09 Jason Rumney <jasonr@gnu.org>
19489
19490 * international/code-pages.el (cp932, cp936, cp949, c950): Remove.
19491 Only define cp125* if windows-125* is already defined.
19492
19493 * language/korean.el (cp949): Add alias.
19494
19495 * language/chinese.el (cp936, cp950): Add aliases.
19496
19497 * language/japanese.el (cp932): Add alias.
19498
19499 * term/w32-win.el: Require code-pages.
19500
19501 * international/mule-cmds.el (set-locale-environment):
19502 On MS-Windows use ansi code-page for default coding-systems.
19503 Set up paper sizes for Windows 3 letter languages.
19504
19505 * international/code-pages.el (cp932, cp936, cp949, cp950):
19506 Add aliases. Also add cp125* if not already defined.
19507
19508 2004-05-09 Juanma Barranquero <lektu@terra.es>
19509
19510 * help-fns.el (help-highlight-arguments): Don't try to highlight
19511 missing or autoloaded arglists. Accept structured arguments, like
19512 the first ones of `do' and `flet'.
19513
19514 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
19515 (cvs-get-marked): Remove redundant arglist info.
19516
19517 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
19518 Don't use CL-style default args.
19519
19520 2004-05-08 Andreas Schwab <schwab@suse.de>
19521
19522 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
19523
19524 * international/subst-ksc.el: Fix references to utf-translate-cjk
19525 into utf-translate-cjk-mode.
19526 * international/subst-big5.el: Likewise.
19527 * international/subst-gb2312.el: Likewise.
19528 * international/subst-jis.el: Likewise.
19529 * international/utf-16.el: Likewise.
19530 * international/utf-8.el: Likewise.
19531
19532 2004-05-08 John Wiegley <johnw@newartisans.com>
19533
19534 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
19535 "virtual buffers" (off by default), which makes it possible to
19536 switch to the "virtual" buffers of recently visited files. When a
19537 buffer name search fails, and this option is on, iswitchb will
19538 look at the list of recently visited files, and permit matching
19539 against those names. When the user hits RET on a match, it will
19540 revisit that file.
19541 (iswitchb-read-buffer): Add two optional arguments, which makes
19542 isearchb.el possible.
19543 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
19544 (iswitchb-next-match): Add support for virtual buffers.
19545
19546 * isearchb.el: This module extends iswitchb to provide "as you
19547 type" buffer selection.
19548
19549 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
19550 Ignore the read-only property when flyspell highlighting is on.
19551 Not ignoring it leads to a series of confusing errors.
19552 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
19553 but also make sure to call flyspell-incorrect-hook.
19554 (flyspell-maybe-correct-transposition): Perform transposition test
19555 by bit twiddling a string, rather than using a temp buffer.
19556 (flyspell-maybe-correct-doubling): Use a string rather than a temp
19557 buffer. This is also the original version of the code, which
19558 could not be checked in before due to a previous lack of
19559 assignment papers. This version has seen heavy usage on my system
19560 for several years now.
19561
19562 * calendar/cal-bahai.el: New file, which adds support for the
19563 Baha'i calendar to Emacs. This calendar is based on a solar year
19564 of 19 months of 19 days, with 4 intercalary days. Each year
19565 begins on March 21, with the calendar starting in 1844.
19566
19567 * calendar/cal-menu.el, calendar/calendar.el
19568 * calendar/diary-lib.el, calendar/holidays.el:
19569 Added support for using cal-bahai.el.
19570
19571 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
19572 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
19573 function can be used outside of eshell buffers.
19574 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
19575
19576 2004-05-08 Juanma Barranquero <lektu@terra.es>
19577
19578 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
19579 word constituent so FOO-ARG is not recognized as an arg.
19580 (help-highlight-arguments): Don't skip lists in mandatory arguments.
19581
19582 * simple.el (next-error): Fix typo in docstring.
19583 (open-line): Make argument names match their use in docstring.
19584 (split-line): Fix docstring.
19585
19586 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
19587 usable by `describe-function'.
19588 (gensym, gentemp, typep, ignore-errors): Make argument names match
19589 their use in docstring.
19590
19591 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
19592 argument to `help-setup-xref'.
19593
19594 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
19595
19596 Version 2.0.40 of Tramp released.
19597
19598 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
19599 Use symbol-function to invoke functions only known on some Emacs
19600 flavors. This avoids byte-compiler warnings. Reported by Kevin
19601 Scaldeferri <kevin@scaldeferri.com>.
19602 (tramp-do-copy-or-rename-file-via-buffer): Rename from
19603 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
19604 consistent with the other tramp-do-* functions.
19605 (tramp-do-copy-or-rename-file): Calls adjusted.
19606 (tramp-process-initial-commands): Avoid liveness check on shell --
19607 we know that it must be alive since we're opening a connection at
19608 this moment.
19609 (tramp-last-cmd): New internal variable.
19610 (tramp-process-echoes): New tunable.
19611 (tramp-send-command): Set tramp-last-cmd.
19612 (tramp-wait-for-output): Delete echo, if applicable.
19613 (tramp-read-passwd): Construct the key for the password cache in a
19614 way that works for multi methods, too.
19615 (tramp-bug): Add backup-directory-alist and
19616 bkup-backup-directory-info to bug reports, with Tramp counterparts.
19617
19618 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
19619
19620 * net/tramp*.el: Suppress byte-compiler warnings where possible.
19621
19622 * net/tramp.el (tramp-out-of-band-prompt-regexp)
19623 (tramp-actions-copy-out-of-band): New defcustoms.
19624 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
19625 used instead of a synchronous one. Allows password entering.
19626 (tramp-action-out-of-band): New defun.
19627 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
19628 Remove restriction with password from doc string.
19629 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
19630 `tramp-out-of-band-prompt-regexp',
19631 `tramp-actions-copy-out-of-band', `password-cache' and
19632 `password-cache-expiry'.
19633 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
19634 password caching.
19635 (tramp-touch): FILE can be a local file, too.
19636 (TODO): Remove items done.
19637 (tramp-handle-insert-directory): Properly quote file name also if
19638 not full-directory-p. Handle wildcard case. Reported by Andreas
19639 Schwab <schwab@suse.de>.
19640 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
19641 new file.
19642 (tramp-handle-file-local-copy, tramp-handle-write-region):
19643 The permissions of the temporary file are set if filename exists.
19644 Reported by Ted Stern <stern@cray.com>.
19645 (tramp-backup-directory-alist)
19646 (tramp-bkup-backup-directory-info): New defcustoms.
19647 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
19648 (tramp-handle-find-backup-file-name): New function.
19649 Implements Tramp's find-backup-file-name.
19650
19651 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
19652 for `find-backup-file-name'.
19653
19654 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
19655 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
19656
19657 2004-05-07 Lars Hansen <larsh@math.ku.dk>
19658
19659 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
19660
19661 2004-05-07 Juanma Barranquero <lektu@terra.es>
19662
19663 * subr.el (lambda): Add arglist description to docstring.
19664 (declare): Fix typo in docstring.
19665 (open-network-stream): Fix docstring.
19666 (process-kill-without-query): Fix docstring and add obsolescence info.
19667 (last, butlast, nbutlast): Make arguments match their use in docstring.
19668 (insert-buffer-substring-no-properties): Likewise.
19669 (insert-buffer-substring-as-yank): Likewise.
19670 (split-string): Fix docstring.
19671
19672 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
19673 Make argument names match their use in docstring.
19674
19675 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
19676
19677 2004-05-06 Nick Roberts <nickrob@gnu.org>
19678
19679 * progmodes/gdb-ui.el: Improve/extend documentation strings.
19680 Fit first sentence on one line for apropos-command.
19681
19682 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19683
19684 Changes largely merged in from Dave Love's code.
19685 * progmodes/python.el: Doc fixes.
19686 (python-mode-map): Add python-complete-symbol.
19687 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
19688 (python-comment-indent, python-complete-symbol)
19689 (python-symbol-completions, python-partial-symbol)
19690 (python-try-complete): New.
19691 (python-indent-line): Remove optional arg. Use python-block-end-p.
19692 (python-check): Bind compilation-error-regexp-alist.
19693 (inferior-python-mode): Use rx. Move keybindings to top level.
19694 Set comint-input-filter.
19695 (python-preoutput-filter): Use rx.
19696 (python-input-filter): Re-introduce.
19697 (python-proc): Start new process if necessary.
19698 Check python-buffer non-nil.
19699 (view-return-to-alist): Defvar.
19700 (python-send-receive): New.
19701 (python-eldoc-function): Use it.
19702 (python-mode-running): Don't defvar.
19703 (python-mode): Set comment-indent-function.
19704 Maybe update hippie-expand-try-functions-list.
19705 (python-indentation-levels): Initialize differently.
19706 (python-block-end-p): New.
19707 (python-indent-line): Use it.
19708 (python-compilation-regexp-alist): Augment.
19709 (run-python): Import `emacs' module to Python rather than loading
19710 code directly. Set python-buffer differently.
19711 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
19712 Use python-proc.
19713 (python-send-command): Go to end of comint buffer.
19714 (python-load-file): Use python-proc, emacs.eimport.
19715 (python-describe-symbol): Simplify interactive form.
19716 Use emacs.help. Do use temp-buffer-show-hook.
19717 Call print-help-return-message.
19718 (hippie-exp): Require when compiling.
19719 (python-preoutput-continuation): Use rx.
19720
19721 * diff-mode.el (diff-make-unified): Fix regexp.
19722
19723 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
19724
19725 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
19726 filter groups from the buffer when rebuilding the Ibuffer buffer
19727 and `ibuffer-show-empty-filter-groups' is nil.
19728
19729 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19730
19731 * ps-print.el (ps-print-quote): Call ps-value-string.
19732 (ps-setup): Call ps-comment-string.
19733 (ps-value-string, ps-comment-string): New funs.
19734
19735 2004-05-06 Juanma Barranquero <lektu@terra.es>
19736
19737 * ehelp.el (electric-help-command-loop): Check whether the last
19738 character is visible, not (point-max).
19739
19740 * help-fns.el (help-argument-name): Default to bold; don't inherit
19741 from font-lock-variable-name-face.
19742 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
19743
19744 2004-05-05 Kenichi Handa <handa@m17n.org>
19745
19746 * descr-text.el (describe-char): Copy the character with text
19747 properties and overlays into the first line, and call
19748 describe-text-properties on it.
19749
19750 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
19751
19752 * iswitchb.el (iswitchb-global-map): Fix typo.
19753 Remove unwanted ###autoloads from source file.
19754
19755 2004-05-05 Lars Hansen <larsh@math.ku.dk>
19756
19757 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
19758 in run-hooks. Use substitute-command-keys in message.
19759 (wdired-abort-changes): Add message.
19760
19761 2004-05-03 Michael Mauger <mmaug@yahoo.com>
19762
19763 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
19764 (sql-emacs20-p): Remove.
19765 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
19766 (sql-builtin-face, sql-doc-face): Remove.
19767 (sql-mode-ansi-font-lock-keywords)
19768 (sql-mode-oracle-font-lock-keywords)
19769 (sql-mode-postgres-font-lock-keywords)
19770 (sql-mode-linter-font-lock-keywords)
19771 (sql-mode-ms-font-lock-keywords)
19772 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
19773 (sql-product-font-lock): Fix font-lock reset when font rules change.
19774 (sql-highlight-product): Remove incorrect font-lock reset logic.
19775
19776 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
19777
19778 * ses.el (ses-set-parameter): Fix typo.
19779
19780 2004-05-04 Kim F. Storm <storm@cua.dk>
19781
19782 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
19783 Must expand directory for completion to work; and don't mess with
19784 process-environment.
19785 (ido-read-file-name): If command has ido property, don't use ido
19786 if value is ignore, or read as directory if value is dir.
19787 Set ido ignore property for dired-do-rename command.
19788
19789 2004-05-04 Juanma Barranquero <lektu@terra.es>
19790
19791 * ehelp.el (electric-help-command-loop, electric-help-undefined)
19792 (electric-help-help): Check against unmapped commands.
19793
19794 * help-fns.el (help-argument-name): New face, inheriting from
19795 font-lock-variable-name-face, to highlight function arguments in
19796 `describe-function' and `describe-key'.
19797 (help-do-arg-highlight): Auxiliary function to highlight a given
19798 list of arguments in a string.
19799 (help-highlight-arguments): Highlight the function arguments and
19800 all uses of them in the docstring.
19801 (describe-function-1): Use it. Do docstring output via `insert',
19802 not 'princ', so text attributes are preserved.
19803
19804 * winner.el (winner-mode-map): Move `winner-undo' and
19805 `winner-redo' to C-c <left> and C-c <right>, respectively (the
19806 previous bindings conflict with `prev-buffer', `next-buffer').
19807
19808 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19809
19810 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
19811 (bibtex-entry-update): New command bound to C-c C-u.
19812 (bibtex-text-in-string): Fix regexp.
19813 (bibtex-assoc-of-regexp): Remove.
19814 (bibtex-progress-message): Fix docstring.
19815 (bibtex-inside-field): Use if.
19816 (bibtex-assoc-regexp): New function.
19817 (bibtex-format-entry): Make code more robust so that it formats
19818 also old entries.
19819 (bibtex-autokey-demangle-title): Merge with obsolete function
19820 bibtex-assoc-of-regexp.
19821 (bibtex-field-list): New function.
19822 (bibtex-entry): Use bibtex-field-list.
19823 (bibtex-parse-entry): Fix docstring.
19824 (bibtex-print-help-message): Use bibtex-field-list.
19825 (bibtex-make-field): Use bibtex-field-list.
19826 (bibtex-entry-index): Bugfix. Return crossref key if required.
19827 (bibtex-lessp): Fix docstring.
19828
19829 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
19830
19831 * select.el (xselect-convert-to-string): Move comment to intended line.
19832
19833 2004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19834
19835 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
19836 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
19837
19838 2004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19839
19840 * term/x-win.el (x-clipboard-yank): Don't exit on error from
19841 x-get-selection.
19842
19843 2004-05-03 Jason Rumney <jasonr@gnu.org>
19844
19845 * makefile.nt: Remove.
19846
19847 2004-05-03 Kim F. Storm <storm@cua.dk>
19848
19849 * emulation/cua-base.el (cua--update-indications): Fix last change.
19850 (cua-mode): Deactivate mark when cua-mode is enabled.
19851
19852 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
19853
19854 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
19855
19856 2004-05-03 Nick Roberts <nickrob@gnu.org>
19857
19858 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
19859 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
19860 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
19861 window over visible frames.
19862 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
19863
19864 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
19865
19866 * progmodes/compile.el (compilation-gcpro): New var.
19867 (compilation-fake-loc): Use it.
19868 (compilation-forget-errors): Reset it.
19869
19870 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
19871
19872 * diff-mode.el (diff-header-face, diff-file-header-face):
19873 Use min-colors.
19874
19875 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19876
19877 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
19878 (bibtex-clean-entry): Disentangle code.
19879 (bibtex-realign): New function.
19880 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
19881 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
19882 Remove undocumented optional arg called-by-convert-alien.
19883 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
19884 for sorting instead of bibtex-sort-buffer.
19885
19886 2004-05-02 Eli Zaretskii <eliz@gnu.org>
19887
19888 * progmodes/compile.el (compilation-start): In the
19889 no-async-subprocesses branch, call sit-for to give redisplay a
19890 chance to show the updated process status in the mode line, and
19891 fontify the buffer explicitly after the process exits.
19892
19893 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
19894
19895 * progmodes/python.el (python-compilation-line-number): Remove.
19896 (python-compilation-regexp-alist): Don't use it any more.
19897 (python-orig-start, python-input-filter): Remove.
19898 (inferior-python-mode): Don't set up comint-input-filter-functions.
19899 (python-send-region): Use compilation-fake-loc.
19900
19901 * progmodes/compile.el (compilation-messages-start): New var.
19902 (compilation-mode): Don't setup next-error-function here.
19903 (compilation-setup): Set it up here instead (for minor modes as well).
19904 Make compilation-messages-start buffer local.
19905 (compilation-next-error-function): Use it.
19906 (compilation-forget-errors): Set compilation-messages-start.
19907
19908 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
19909
19910 * ielm.el (ielm-prompt-read-only): Update docstring.
19911
19912 * comint.el (comint-prompt-read-only): Update docstring.
19913 (comint-update-fence, comint-kill-whole-line)
19914 (comint-kill-region): New functions.
19915
19916 * simple.el (kill-whole-line): Use "p" instead of "P" in
19917 interactive form.
19918
19919 2004-05-01 Juanma Barranquero <lektu@terra.es>
19920
19921 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
19922 format arglist so default values in CL-style argument lists are
19923 correctly shown.
19924
19925 2004-05-01 Jason Rumney <jasonr@gnu.org>
19926
19927 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
19928
19929 2004-05-01 Kenichi Handa <handa@m17n.org>
19930
19931 * international/titdic-cnv.el (miscdic-convert): Don't generate a
19932 quail file if it is up to date.
19933
19934 2004-04-30 Juri Linkov <juri@jurta.org>
19935
19936 * cus-edit.el (custom-mode-map):
19937 Add key binding `C-x C-s' to `Custom-save'.
19938
19939 * outline.el (outline-blank-line): New var.
19940 (outline-next-preface, outline-show-heading)
19941 (outline-end-of-subtree): Use it.
19942
19943 * dired-aux.el (dired-touch-initial): New fun.
19944 (dired-do-chxxx): Call it for op-symbol `touch'.
19945 (dired-diff): Use `dired-dwim-target-directory'
19946 if current dired buffer has no buffer mark.
19947
19948 * bindings.el (propertized-buffer-identification):
19949 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
19950 Add C-M-arrow keys for consistency.
19951
19952 * files.el (confirm-kill-emacs):
19953 Change group from top-level `emacs' to `convenience'.
19954
19955 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
19956 Push mark on the first call of successive command calls.
19957 (insert-pair): New fun created from `insert-parentheses' with
19958 `open' and `close' arguments added. Enclose active regions
19959 in paired characters. Compare adjacent characters syntax with
19960 inserted characters syntax before inserting a space.
19961 (insert-parentheses): Call `insert-pair' with ?\( ?\).
19962
19963 * delsel.el: Don't put `delete-selection' property
19964 on `insert-parentheses' symbol to take advantage of
19965 region handling in `insert-pair' function.
19966 Suggested by Stephan Stahl <stahl@eos.franken.de>.
19967
19968 2004-04-30 Kim F. Storm <storm@cua.dk>
19969
19970 * emulation/cua-base.el: Add support for changing cursor types;
19971 based on patch from Michael Mauger.
19972 (cua-normal-cursor-color, cua-read-only-cursor-color)
19973 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
19974 Customization cursor type and/or cursor color.
19975 (cua--update-indications): Handle cursor type changes.
19976 (cua-mode): Update cursor indications if enabled.
19977
19978 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
19979
19980 * mouse.el (mouse-drag-copy-region): New defcustom.
19981 (mouse-set-region, mouse-drag-region-1): Use it.
19982
19983 * simple.el (kill-ring-save): If region face background color is
19984 unspecified (if no highlighting), show extent of fully visible
19985 region even if transient-mark-mode is enabled.
19986
19987 * emulation/cua-base.el (cua--standard-movement-commands):
19988 Add cua-scroll-up and cua-scroll-down.
19989 (cua-scroll-up, cua-scroll-down): New commands.
19990 (cua--init-keymaps): Remap scroll-up and scroll-down.
19991
19992 * emulation/cua-rect.el (cua--convert-rectangle-as):
19993 New defmacro.
19994 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
19995 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
19996 New commands (suggested by Jordan Breeding).
19997
19998 2004-04-30 Juanma Barranquero <lektu@terra.es>
19999
20000 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
20001
20002 2004-04-30 Mario Lang <mlang@delysid.org>
20003
20004 * diff.el (diff-switches): Fix typo in docstring.
20005
20006 2004-04-30 Alex Schroeder <alex@gnu.org>
20007
20008 * xml.el (xml-debug-print-internal): Don't add newline and
20009 indentation to text nodes and write empty elements as empty tags
20010 instead of opening and closing tags.
20011 (xml-debug-print): Take optional indent-string argument.
20012 (xml-print): Alias for xml-debug-print.
20013
20014 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20015
20016 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
20017 than duplicate call to `line-beginning-position'.
20018
20019 * progmodes/f90.el (f90-get-present-comment-type):
20020 Return whitespace, as well as comment chars, for consistent filling
20021 of comment blocks. Use `match-string-no-properties'.
20022 (f90-break-line): Trim trailing whitespace when filling comments.
20023
20024 2004-04-30 Dave Love <fx@gnu.org>
20025
20026 * calendar/diary-lib.el (diary-outlook-formats): New variable.
20027 (diary-from-outlook-internal, diary-from-outlook)
20028 (diary-from-outlook-gnus, diary-from-outlook-rmail):
20029 New functions to import diary entries from Outlook-format
20030 appointments in mail messages.
20031
20032 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20033
20034 * progmodes/python.el (python-send-command): New fun.
20035 (python-send-region, python-load-file): Use it.
20036
20037 * progmodes/compile.el (compilation-last-buffer): Add var alias.
20038
20039 * help-fns.el (help-C-file-name): Use new subr-name.
20040 Prepend `src/' to the file name.
20041 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
20042 (describe-function-1, describe-variable): Only find a C source file
20043 name if DOC is already loaded.
20044
20045 * help-mode.el (help-function-def, help-variable-def):
20046 Use the new find-function-search-for-symbol functionality.
20047 Allow FILE to be `C-source'.
20048
20049 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
20050 (find-function-C-source): New fun.
20051 (find-function-search-for-symbol): Use it.
20052
20053 2004-03-29 Michael Mauger <mmaug@yahoo.com>
20054
20055 * progmodes/sql.el (sql-product-alist): Rename variable
20056 `sql-product-support'. Add Postgres login parameters.
20057 (sql-set-product, sql-product-feature): Update with renamed variable.
20058 (sql-connect-postgres): Add username prompt.
20059 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
20060 Make patterns less product specific.
20061 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
20062 (sql-mode-abbrev-table): Modify initialization.
20063 (sql-builtin-face): Add variable.
20064 (sql-keywords-re): Add macro.
20065 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
20066 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
20067 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
20068 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
20069 (sql-mode-linter-font-lock-keywords)
20070 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
20071 (sql-mode-sybase-font-lock-keywords)
20072 (sql-mode-informix-font-lock-keywords)
20073 (sql-mode-interbase-font-lock-keywords)
20074 (sql-mode-ingres-font-lock-keywords)
20075 (sql-mode-solid-font-lock-keywords)
20076 (sql-mode-sqlite-font-lock-keywords)
20077 (sql-mode-db2-font-lock-keywords): Default to nil.
20078 (sql-product-font-lock): Always highlight ANSI keywords.
20079 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
20080 (sql-send-string): Add function.
20081
20082 2004-04-29 Dave Love <fx@gnu.org>
20083
20084 * progmodes/cfengine.el (cfengine-beginning-of-defun)
20085 (cfengine-end-of-defun): Ensure progress through buffer.
20086
20087 * info-look.el (cfengine-mode): Accept a terminal ().
20088
20089 2004-04-29 Juri Linkov <juri@jurta.org>
20090
20091 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
20092 instead of isearch-yank-word-or-char. Add new key bindings for
20093 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
20094 (isearch-del-char): New fun.
20095 (isearch-forward, isearch-edit-string): Update docstring.
20096 (isearch-yank-char): Doc fix.
20097 (isearch-other-meta-char): Restore point after scrolling.
20098
20099 * progmodes/compile.el (compilation-context-lines): Add nil option
20100 to disable compilation output window scrolling.
20101 (compilation-set-window): Use it.
20102
20103 * outline.el (outline-next-preface, outline-show-heading):
20104 Don't leave unhidden blank line before heading.
20105 (outline-end-of-subtree): Include last newline into subtree.
20106 (hide-entry): Leave point at beginning of heading instead of end.
20107 (outline-up-heading): Push mark for the first call of successive
20108 command calls.
20109
20110 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
20111
20112 * comint.el (comint-prompt-read-only): New variable.
20113 (comint-output-filter): Implement it.
20114
20115 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
20116 (ielm-prompt-internal): New variable.
20117 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
20118 (ielm-send-input): Delete unused variable `buf'.
20119 (ielm-eval-input): Use `ielm-prompt-internal'.
20120 (inferior-emacs-lisp-mode): Use new variables
20121 `comint-prompt-read-only' and `ielm-prompt-internal'.
20122 Get rid of obsolete variable `directory-sep-char'.
20123 (ielm): Use `zerop'.
20124
20125 2004-04-29 John Paul Wallington <jpw@gnu.org>
20126
20127 * thumbs.el (toplevel): Require cl at compile time.
20128 Remove conditional definitions of `ignore-errors' and `caddar'
20129 because they occur at run time.
20130
20131 2004-04-28 Nick Roberts <nickrob@gnu.org>
20132
20133 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
20134 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
20135 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
20136 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
20137
20138 * progmodes/gud.el (gud-common-init): Throw an error if program is
20139 already running under gdb.
20140
20141 2004-04-28 John Paul Wallington <jpw@gnu.org>
20142
20143 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
20144 (thumbs-show-image-num): Move assignment of
20145 `thumbs-current-image-filename' within scope of `i'.
20146 (thumbs-emboss-image): Don't use `evenp'.
20147
20148 2004-04-28 Richard M. Stallman <rms@gnu.org>
20149
20150 * progmodes/compile.el (compilation-context-lines): Default now 0.
20151
20152 2004-04-28 Juanma Barranquero <lektu@terra.es>
20153
20154 Use `time-less-p' from calendar/time-date.el instead of defining
20155 custom versions of it.
20156
20157 * pcomplete.el (pcomplete-time-less-p): Remove.
20158
20159 * thumbs.el (time-less-p): Remove.
20160
20161 * calendar/timeclock.el (timeclock-time-less-p): Remove.
20162 (timeclock-generate-report): Use `time-less-p'.
20163
20164 * emacs-lisp/autoload.el (autoload-before-p): Remove.
20165 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
20166
20167 2004-04-28 Masatake YAMATO <jet@gyve.org>
20168
20169 * subr.el (remove-overlays): Make arguments optional.
20170
20171 * wid-edit.el (widget-specify-button): Put evaporate to the
20172 overlay for sample.
20173 (widget-specify-sample): Put evaporate to the overlay for sample.
20174 (widget-specify-doc): Put evaporate to the overlay for documentation.
20175
20176 2004-04-27 Jesper Harder <harder@ifa.au.dk>
20177
20178 * info.el (info-apropos): Make it an index node. Align node names
20179 like makeinfo.
20180
20181 2004-04-27 Eli Zaretskii <eliz@gnu.org>
20182
20183 * net/browse-url.el (browse-url-netscape-sentinel)
20184 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
20185 (browse-url-epiphany-sentinel, browse-url-mosaic):
20186 Use browse-url-*-program instead of a literal program name.
20187
20188 2004-04-27 Kevin Ryde <user42@zip.com.au>
20189
20190 * eshell/em-alias.el:
20191 * eshell/em-dirs.el:
20192 * eshell/em-hist.el:
20193 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
20194 features when M-x customize-group loads modules before the main
20195 eshell.el.
20196
20197 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
20198
20199 * subr.el (momentary-string-display): Support EXIT-CHAR that is
20200 either a character representation of an event or an event
20201 description list.
20202
20203 * type-break.el: Capitalize Emacs and Lisp.
20204 (type-break-good-break-interval, type-break-demo-boring-stats)
20205 (type-break-terse-messages, type-break-file-name): New defcustoms.
20206 (type-break-post-command-hook)
20207 (type-break-warning-countdown-string): Quote variable names in doc.
20208 (type-break-interval-start, type-break-auto-save-file-name): New vars.
20209 (type-break-mode): Document type-break-good-break-interval and the
20210 "session" file. Schedule break according to the session file.
20211 Kill session file buffer on exit. Organize for save-some-buffers
20212 to always save the session file.
20213 (type-break-mode-line-message-mode, type-break-query-mode):
20214 Uppercase arguments.
20215 (type-break-file-time, type-break-file-keystroke-count, timep)
20216 (type-break-choose-file, type-break-get-previous-time)
20217 (type-break-get-previous-count): New defuns.
20218 (type-break): Avoid break querying after a completed break in the
20219 case where the query was initiated during user invocation of the
20220 break. Optional terse messages.
20221 Use type-break-good-break-interval if type-break-good-rest-interval is
20222 nil. File the break time.
20223 (type-break-schedule): New optional args for overriding the use of
20224 the current time.
20225 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
20226 after a break.
20227 (type-break-check): File the keystroke count.
20228 (type-break-do-query): Prevent a second query when the break is
20229 interrupted. Optional terse message.
20230 (type-break-keystroke-reset): Record the start of a typing interval.
20231 (type-break-demo-boring): Optional terse messages. Display word
20232 per minute and keystroke counts according to
20233 type-break-demo-boring-stats.
20234
20235 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
20236
20237 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
20238 directories, make sure they exist under archive-tmpdir.
20239
20240 2004-04-27 Juri Linkov <juri@jurta.org>
20241
20242 * help.el (view-emacs-news): With argument, display info for the
20243 selected version by finding it among different NEWS files, and
20244 narrowing the buffer to the selected version.
20245
20246 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
20247 same-window-buffer-names.
20248 (info): New arg `buffer'. Use it. Doc fix. Read file name for
20249 non-numeric prefix argument, append the number to the buffer name
20250 for numeric prefix argument.
20251 (info-other-window): Bind same-window-regexps to nil.
20252 (Info-reference-name): Rename to Info-point-loc.
20253 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
20254 and Info-find-index-name for stringy Info-point-loc.
20255 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
20256 without middle `.', but with final `.' and optional line number
20257 for it. Set Info-point-loc for index nodes.
20258 (Info-index): Remove middle `.' from index entry regexp.
20259 Modify line number regexp.
20260 (Info-index-next): Decrement line number.
20261 (info-apropos): Remove middle `.' from index entry regexp.
20262 Add optional line number regexp at the end. Add matched value
20263 for line number to the result list and insert it to the buffer.
20264 Replace match-string by match-string-no-properties.
20265 Reorder result list.
20266 (Info-fontify-node): Hide index line numbers.
20267 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
20268 empty matches.
20269 (Info-follow-reference): Use `str' instead of
20270 Info-following-node-name-re.
20271 (Info-toc): Use full file names. Set Info-current-node to "Top".
20272 (Info-fontify-node): Compare file names without directory name.
20273 (Info-try-follow-nearest-node): Don't set Info-reference-name.
20274 Set second arg of Info-extract-menu-node-name for index nodes.
20275 (info-xref-visited): Use magenta3 instead of magenta4.
20276 (Info-mode): Add info-apropos to docstring.
20277
20278 * log-view.el (log-view-diff): Replace interactive code "r"
20279 by a list to allow to call it even if region is not active.
20280
20281 * paren.el (show-paren-highlight-openparen): New var.
20282 (show-paren-function): Turn on openparen highlighting when
20283 matching forward if show-paren-highlight-openparen is non-nil.
20284
20285 * simple.el (kill-ring-save): Use blink-matching-delay instead of
20286 the constant value 1.
20287 (completions-common-part): Expand docstring.
20288
20289 * textmodes/picture.el (picture-mode-map): Add arrow keys.
20290
20291 2004-04-27 Kim F. Storm <storm@cua.dk>
20292
20293 * image.el (insert-sliced-image): Use line-height instead of
20294 line-spacing property on newline.
20295
20296 2004-04-26 Lars Hansen <larsh@math.ku.dk>
20297
20298 * desktop.el (desktop-buffer-misc-data-function): Rename to
20299 desktop-save-buffer and change docstring.
20300 (desktop-buffer-modes-to-save): Delete.
20301 (desktop-save-buffer-p): Use desktop-save-buffer instead of
20302 desktop-buffer-modes-to-save.
20303 (desktop-save): Rename desktop-buffer-misc-data-function to
20304 desktop-save-buffer and allow non-function value.
20305 (desktop-missing-file-warning): Correct docstring.
20306
20307 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
20308 to desktop-save-buffer.
20309
20310 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
20311 desktop-save-buffer.
20312
20313 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
20314
20315 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
20316
20317 2004-04-26 Eli Zaretskii <eliz@gnu.org>
20318
20319 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
20320
20321 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
20322
20323 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
20324 (ielm): Only go to the end of the buffer when starting a new process.
20325
20326 2004-04-25 Juanma Barranquero <lektu@terra.es>
20327
20328 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
20329 mode line. Bind `inhibit-read-only' to t before modifying
20330 properties of text in the buffer.
20331 (ielm): Force point to the end of buffer, even when running ielm
20332 from inside itself.
20333
20334 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20335
20336 * info.el (info-apropos): Reset Info-complete-cache.
20337
20338 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
20339
20340 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20341 Also recognize severe Irix et al. messages.
20342 (compilation-normalize-filename, compile-abbreviate-directory):
20343 Delete functions.
20344 (compilation-get-file-structure): New function inherits
20345 functionality of the two preceding ones.
20346 (compilation-internal-error-properties, compilation-fake-loc):
20347 Use it so that different paths to the same file share the same
20348 markers. Also optimize finding adjacent marker slightly.
20349
20350 2004-04-25 Kim F. Storm <storm@cua.dk>
20351
20352 * image.el (insert-sliced-image): Add line-spacing t property
20353 to newlines separating image lines.
20354
20355 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
20356
20357 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
20358
20359 * ielm.el (ielm-prompt-read-only): New user option.
20360 (ielm-prompt): Expand docstring to describe new behavior.
20361 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
20362 mention it in the docstring.
20363
20364 2004-04-24 Andreas Schwab <schwab@suse.de>
20365
20366 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
20367
20368 * diff.el (diff): Set default-directory in diff buffer.
20369
20370 2004-04-24 Eli Zaretskii <eliz@gnu.org>
20371
20372 * mail/sendmail.el (mail-bury): Don't delete the frame where the
20373 mail was being composed if the terminal cannot display more than
20374 one frame; instead, switch to previous frame.
20375
20376 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
20377 (rmail-start-mail): Support rmail-mail-new-frame even on
20378 terminals that can display only one frame at a time.
20379
20380 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
20381
20382 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
20383 (checkdoc-output-font-lock-keywords): Remove error regexp.
20384 (checkdoc-output-mode-map): Remove.
20385 (checkdoc-output-mode): Derive from compilation-mode.
20386 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
20387
20388 * dired.el (dired-mode-map): Add a menu entry for wdired.
20389
20390 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
20391 (rx-bracket, rx-check-any, rx-any): Clean up name space.
20392
20393 * wdired.el (wdired-mode-map): Move init into declaration.
20394 Fix `return' binding.
20395 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
20396 Use force-mode-line-update.
20397 (wdired-get-filename): Use `unless'.
20398 (wdired-preprocess-files): Don't assume names have no \n and use / for
20399 dir separator.
20400 (wdired-normalize-filename): Use replace-regexp-in-string.
20401 (wdired-load-hooks): Remove.
20402 (wdired-mode-hooks): Rename to wdired-mode-hook.
20403
20404 * info-look.el: Add support for cfengine-mode.
20405 (info-lookup-setup-mode): Use dolist.
20406
20407 2004-04-23 Juan Le,As(Bn Lahoz Garc,Am(Ba <juan-leon.lahoz@tecsidel.es>
20408
20409 * wdired.el: New file.
20410
20411 2004-04-23 Juanma Barranquero <lektu@terra.es>
20412
20413 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
20414
20415 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
20416 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
20417 (pcomplete--help, pcomplete--here): Doc fixes.
20418
20419 2004-04-23 Andre Spiegel <spiegel@gnu.org>
20420
20421 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
20422 handles wrong-number-of-arguments in backend call.
20423
20424 * vc.el (vc-print-log): Likewise.
20425
20426 2004-04-20 Dave Love <fx@gnu.org>
20427
20428 * emacs-lisp/rx.el: Doc fixes.
20429 (rx-constituents): Add/extend many forms.
20430 (rx-check): Check form is a list.
20431 (bracket): Defvar.
20432 (rx-check-any, rx-any, rx-check-not): Modify.
20433 (rx-not): Simplify.
20434 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
20435 (rx-kleene): Use rx-trans-forms.
20436 (rx-quote-for-set): Delete.
20437 (rx): Allow multiple args.
20438
20439 2004-04-23 Kenichi Handa <handa@m17n.org>
20440
20441 * international/mule-util.el (char-displayable-p): Simplify by
20442 using internal-char-font.
20443
20444 2004-04-23 Juanma Barranquero <lektu@terra.es>
20445
20446 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
20447
20448 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
20449
20450 * diff-mode.el (diff-next-error): New fun.
20451 (diff-mode): Use it.
20452
20453 * simple.el (next-error): Change arg name.
20454 Add support for the documented C-u C-x ` usage.
20455
20456 * frame.el (special-display-popup-frame, next-multiframe-window)
20457 (previous-multiframe-window): Only consider frames on same display.
20458
20459 2004-04-22 Lars Hansen <larsh@math.ku.dk>
20460
20461 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
20462 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
20463
20464 2004-04-22 Kim F. Storm <storm@cua.dk>
20465
20466 * net/telnet.el (telnet): Add optional port arg.
20467
20468 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
20469
20470 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20471 Minor sanity check on the `hyperlink' slot.
20472
20473 * Makefile.in (recompile): Compile new files.
20474
20475 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
20476 Add byte-recompile-directory's optional `arg'.
20477
20478 * cvs-status.el (cvs-tree-use-charset): New var.
20479 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
20480 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
20481 (cvs-status-cvstrees): Use it.
20482
20483 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
20484 Make it a normal major mode.
20485 (checkdoc-buffer-label): Make sure the file name is meaningful.
20486 (checkdoc-output-to-error-buffer): Remove.
20487 (checkdoc-error, checkdoc-start-section): Rewrite.
20488
20489 * info.el (info-node, info-menu-5, info-xref, info-header-node)
20490 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20491 (Info-title-4-face): Use new syntax.
20492 (info-xref-visited): Inherit from info-xref.
20493
20494 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
20495
20496 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20497
20498 * simple.el (next-error-last-buffer, next-error-function):
20499 New variables for the next-error framework.
20500 (next-error-buffer-p): New function.
20501 (next-error-find-buffer): Generalize compilation-find-buffer.
20502 (next-error, previous-error, first-error, next-error-no-select)
20503 (previous-error-no-select): Move from compile.el.
20504
20505 * replace.el (occur-next-error, occur-1): Hook into the next-error
20506 framework.
20507
20508 * progmodes/compile.el (compilation-start):
20509 Set next-error-last-buffer so next-error knows where to jump.
20510 (compilation-setup): Set the buffer-local variable
20511 next-error-function to 'compilation-next-error-function.
20512 (compilation-buffer-p, compilation-buffer-internal-p): Use an
20513 alternate way to find if a buffer is a compilation buffer, for
20514 next-error convenience.
20515 (next-error-no-select, previous-error-no-select, next-error)
20516 (previous-error, first-error): Move to simple.el.
20517 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
20518 (compilation-last-buffer): Remove.
20519 (compilation-start, compilation-next-error, compilation-setup)
20520 (compilation-next-error-function, compilation-find-buffer):
20521 Remove compilation-last-buffer use.
20522
20523 2004-04-21 Juanma Barranquero <lektu@terra.es>
20524
20525 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
20526 (font-lock-warning-face): Fix spacing.
20527
20528 * makefile.w32-in (WINS): Add url/ directory.
20529
20530 2004-04-21 Lars Hansen <larsh@math.ku.dk>
20531
20532 * desktop.el (desktop-buffer-mode-handlers): New variable.
20533 Alist of major mode specific functions to restore a desktop buffer.
20534 (desktop-buffer-handlers): Make variable obsolete.
20535 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
20536 Catch errors signaled in handlers. Update buffer count.
20537 Evaluate desktop-buffer-point.
20538 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
20539 move to dired.el.
20540 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
20541 move to info.el.
20542 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
20543 move to mail/rmail.el.
20544 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
20545 to mh-e/mh-e.el.
20546 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
20547 On fail, print message (to message buffer) even if
20548 desktop-missing-file-warning is nil.
20549 (desktop-buffer-misc-data-function): New buffer local variable.
20550 Function returning major mode specific data.
20551 (desktop-buffer-misc-functions): Make variable obsolete.
20552 (desktop-save): Use desktop-buffer-misc-data-function.
20553 (desktop-buffer-dired-misc-data): Rename to
20554 dired-desktop-buffer-misc-data and move to dired.el.
20555 (desktop-buffer-info-misc-data): Rename to
20556 Info-desktop-buffer-misc-data and move to info.el.
20557 (desktop-read): Add message about number of buffers restored/failed.
20558
20559 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
20560 Add parameters. Pause to display error only when
20561 desktop-missing-file-warning is non-nil.
20562 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
20563 (dired-mode): Bind desktop-buffer-misc-data-function.
20564
20565 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
20566 Add Parameters.
20567 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
20568 (Info-mode): Bind desktop-buffer-misc-data-function.
20569
20570 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
20571 Add Parameters.
20572
20573 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
20574 Add Parameters.
20575
20576 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
20577
20578 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
20579 the case of letters in case-insensitive expansions when the
20580 abbrev is preceded by characters with letter syntax.
20581
20582 2004-04-21 Richard M. Stallman <rms@gnu.org>
20583
20584 * progmodes/cperl-mode.el (cperl-putback-char):
20585 Delete Emacs 18 definition.
20586
20587 * international/mule.el (ctext-post-read-conversion):
20588 Use assoc-string, not assoc-ignore-case.
20589
20590 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
20591
20592 * emacs-lisp/easymenu.el (easy-menu-add):
20593 Do call x-popup-menu, but only if it's defined.
20594
20595 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
20596
20597 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
20598 Handle multiple args: compile like progn.
20599
20600 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
20601 take all args as &rest arg.
20602
20603 * autoinsert.el (auto-insert-alist): Insert the user's name in
20604 copyright notice, rather than Free Software Foundation.
20605
20606 2004-04-21 Kenichi Handa <handa@m17n.org>
20607
20608 * descr-text.el (describe-char): Make it work on *Help* buffer.
20609
20610 2004-04-21 Kim F. Storm <storm@cua.dk>
20611
20612 * image.el (insert-image): Add optional SLICE arg.
20613 (insert-sliced-image): New defun.
20614
20615 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
20616
20617 * subr.el (read-number): Check whether `default' is nil.
20618
20619 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20620
20621 * progmodes/compile.el (compilation-error-properties): Split into
20622 two.
20623 (compilation-internal-error-properties): New one.
20624 (compilation-compat-error-properties): Use it. Fix the non-marker
20625 case.
20626
20627 2004-04-20 Richard M. Stallman <rms@gnu.org>
20628
20629 * window.el (split-window-save-restore-data):
20630 Don't update the data if OLD-INFO is nil.
20631
20632 * view.el (view-return-to-alist): Mark it permanent local.
20633
20634 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
20635
20636 * recentf.el (recentf-save-list): Catch and warn about errors.
20637
20638 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
20639 so "Buffers" won't be pure.
20640
20641 * help-mode.el (help-mode-finish): Set help-return-alist first
20642 thing, setting only the entry for the selected window.
20643
20644 * help-fns.el (describe-function-1): If many non-control non-meta
20645 keys run the command, don't list all of them.
20646
20647 2004-04-20 Juanma Barranquero <lektu@terra.es>
20648
20649 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
20650 arg. Copied from Andre Spiegel's patch of 2004-03-21.
20651
20652 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
20653
20654 2004-04-20 Kenichi Handa <handa@m17n.org>
20655
20656 * international/quail.el (quail-lookup-key): New optional arg
20657 NOT-RESET-INDICES.
20658 (quail-get-translations): Call quail-lookup-key with
20659 NOT-RESET-INDICES t.
20660 (quail-completion): Likewise.
20661 (quail-lookup-map-and-concat): Likewise.
20662
20663 2004-04-20 Kenichi Handa <handa@m17n.org>
20664
20665 * international/quail.el (quail-update-translation): Don't insert
20666 such an unsupported multibyte char in a unibyte buffer.
20667
20668 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
20669
20670 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
20671 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
20672 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
20673 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
20674 (gdb-frame-assembler-buffer): Improve behavior with
20675 multiple frames.
20676 (gdb-display-buffer): Extend search to all visible frames.
20677
20678 2004-04-19 Eli Zaretskii <eliz@gnu.org>
20679
20680 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
20681 characters left after base64 decoding.
20682 (rmail-decode-region): Use -dos variety of `coding', to remove any
20683 ^M characters left after qp or base64 decoding.
20684
20685 2004-04-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
20686
20687 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
20688 messages.
20689
20690 2004-04-19 Stephen Eglen <stephen@gnu.org>
20691
20692 * add-log.el (add-change-log-entry): Update doc string to mention
20693 add-log-full-name and add-log-mailing-address.
20694
20695 2004-04-18 Juri Linkov <juri@jurta.org>
20696
20697 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
20698 (Info-find-node-2): Simplify error message.
20699 (Info-insert-dir): Use Info-following-node-name.
20700 (Info-goto-node): Remove *info-history* and *info-toc*.
20701 (Info-history): Create a node of the virtual history file.
20702 (Info-toc): Create a node of the virtual toc file.
20703 (Info-insert-toc): New arg `curr-file' for reference file names.
20704 (info-apropos): Remove redundant var binding for temp-file.
20705 (Info-index, Info-index-next, Info-mode): Doc fix.
20706 (Info-goto-emacs-command-node): Don't jump to *info* from
20707 non-*info* Info buffers.
20708 (Info-fontify-node): Don't show the file name of external
20709 references if `Info-hide-note-references' is `hide'. Don't hide
20710 newlines at the end of paragraphs.
20711
20712 * international/mule-diag.el (list-input-methods):
20713 Fix args to help-xref-button.
20714
20715 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
20716 to put into effect local variables from TUTORIAL files.
20717
20718 * textmodes/paragraphs.el (sentence-end) <function>: New fun
20719 with default value taken from the variable `sentence-end'.
20720 (sentence-end) <defcustom>: Set default to nil. Doc fix.
20721 Add nil const to :type.
20722 (sentence-end-without-period, sentence-end-double-space)
20723 (sentence-end-without-space): Doc fix.
20724
20725 * textmodes/paragraphs.el (forward-sentence):
20726 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
20727 (fill-delete-newlines):
20728 * progmodes/cc-cmds.el (c-beginning-of-statement):
20729 Use function `sentence-end' instead of variable `sentence-end'.
20730
20731 2004-04-18 Andreas Schwab <schwab@suse.de>
20732
20733 * progmodes/compile.el (compilation-start): Set window start to
20734 point-min if compilation-scroll-output is nil.
20735
20736 2004-04-18 John Wiegley <johnw@newartisans.com>
20737
20738 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
20739
20740 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
20741
20742 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
20743 (gdb-info-breakpoints-custom): Revert previous change.
20744 (gdb-view-assembler): Update assembler if necessary.
20745 (gdb-frame-handler): Parse correctly for gdb-current-frame.
20746 (gdb-display-source-buffer): Update properly when both source and
20747 assembler are visible.
20748
20749 2004-04-17 John Wiegley <johnw@newartisans.com>
20750
20751 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
20752 which limits the number of names shown in the minibuffer. Off by
20753 default.
20754 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
20755 up iswitchb for users with a multitude of open buffers by showing
20756 only the first and last N/2 buffers in the completion list (which
20757 is enough to aid C-s/C-r, and to know that more characters are
20758 needed to refine the completion list).
20759
20760 2004-04-17 Richard M. Stallman <rms@gnu.org>
20761
20762 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
20763 (file-truename): Expand all ~ constructs directly.
20764 (insert-directory): Delete any error msg output by the
20765 `insert-directory-program'.
20766
20767 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
20768 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
20769 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
20770 (allout-init): Use find-file-hook, not find-file-hooks.
20771 (allout-mode): Eliminate Emacs 18 support.
20772 Use write-contents-functions, not local-write-file-hooks.
20773
20774 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
20775
20776 * progmodes/compile.el (compilation-error-properties): Fix for
20777 adding messages when there are already markers for their file.
20778 (compilation-fake-loc): New function.
20779
20780 2004-04-16 Dave Love <fx@gnu.org>
20781
20782 * progmodes/python.el (python-compilation-line-number): Fix
20783 braindamage.
20784 (python-load-file): Fix python-orig-start setting.
20785
20786 * progmodes/compile.el: Doc fixes.
20787 (compilation-error-regexp-alist-alist)
20788 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
20789 (compilation-assq): Wrap in eval-when-compile.
20790 (compilation-mode-font-lock-keywords): Don't use list*.
20791 (compilation-start): Avoid warning.
20792 (compilation-compat-error-properties)
20793 (compilation-directory-properties): Add keymap property.
20794 (compilation-parsing-end): Make it a marker for better compatibility.
20795
20796 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
20797
20798 2004-04-16 Mark A. Hershberger <mah@everybody.org>
20799
20800 * xml.el: Doc fixes.
20801 (xml-get-children): Only looks at sub-tags and ignore strings.
20802
20803 * xml.el (xml-parse-tag): Avoid overwriting node-name.
20804
20805 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20806
20807 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
20808
20809 2004-04-16 Andre Spiegel <spiegel@gnu.org>
20810
20811 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
20812
20813 * vc.el (vc-print-log): Likewise.
20814
20815 2004-04-16 Masatake YAMATO <jet@gyve.org>
20816
20817 * simple.el (completion-setup-function): Set an initial value to
20818 `element-common-end' before entering loop. Set a value to
20819 `element-common-end' at the end of loop. The bug is reported by
20820 Juri Linkov <juri@jurta.org> in emacs-devel list.
20821 (completions-common-part): Rename from completion-de-emphasis.
20822 (completions-first-difference): Rename from completion-emphasis.
20823 Suggested by RMS.
20824
20825 2004-04-16 Juanma Barranquero <lektu@terra.es>
20826
20827 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
20828 (bookmark-edit-annotation-mode): Add mode name.
20829
20830 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20831
20832 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
20833 for nested conflict markers.
20834 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
20835
20836 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
20837
20838 * progmodes/gdb-ui.el (gdb-goto-info): New function.
20839
20840 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
20841
20842 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20843
20844 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
20845 Give a backtrace if requested.
20846
20847 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
20848
20849 * progmodes/python.el (python-mouse-2-command, python-RET-command):
20850 Remove unused functions.
20851 (python-orig-start-line, python-orig-file): Remove.
20852 (python-orig-start): New var.
20853 (python-input-filter, python-compilation-line-number)
20854 (python-send-region, python-load-file): Use it.
20855
20856 * info.el (info): Always jump to *info*.
20857
20858 * subr.el (posn-set-point): New function.
20859
20860 * mouse.el (mouse-set-point): Use it.
20861
20862 * progmodes/compile.el (compile-goto-error): Use it.
20863 (compilation-button-map): New keymap.
20864 (compilation-error-properties): Use it.
20865 (compilation-shell-minor-mode-map): Don't bind mouse-2.
20866
20867 * smerge-mode.el (smerge-popup-context-menu): Use it.
20868
20869 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
20870 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
20871 mouse and non-mouse case.
20872
20873 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
20874 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
20875
20876 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
20877 Make it work for non-mouse events.
20878
20879 * pcvs-info.el (cvs-status-map): Update binding name.
20880
20881 2004-04-14 Mark A. Hershberger <mah@everybody.org>
20882
20883 * xml.el (xml-maybe-do-ns): New function to handle namespace
20884 parsing of both attribute and element names.
20885 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
20886 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
20887 (xml-parse-tag): Update assumed namespaces. Clean up namespace
20888 parsing.
20889 (xml-parse-attlist): Make it do its own namespace parsing.
20890
20891 2004-04-14 Dave Love <fx@gnu.org>
20892
20893 * progmodes/python.el (run-python): Fix use of \n.
20894 (python-load-file): Remove `try' from Python fragment.
20895 (python-describe-symbol): Fix message.
20896
20897 * comint.el: Doc fixes.
20898 (comint-last-input-start, comint-last-input-end)
20899 (comint-last-output-start): Give them values.
20900 (comint-arguments): Avoid warning.
20901 (comint-skip-prompt): Use line-end-position.
20902 (comint-backward-matching-input): Rename arg to agree with doc.
20903 (comint-extract-string): Use syntax-ppss.
20904 (comint-dynamic-simple-complete): Delete useless list construction.
20905 (comint-redirect-subvert-readonly): New.
20906 (comint-redirect-preoutput-filter): Use it.
20907
20908 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20909 Correctly handle negative arguments when calling hook functions.
20910
20911 2004-04-14 Jesper Harder <harder@ifa.au.dk>
20912
20913 * info.el (info-apropos): Don't clobber Info-history-list.
20914
20915 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
20916
20917 * progmodes/compile.el (compilation-setup):
20918 Localize overlay-arrow-position.
20919 (compilation-sentinel): Restructure code equivalently.
20920 (compilation-next-error): Find message on same line after point if
20921 not found before point.
20922 (compile-mouse-goto-error): Restore function so that compilation
20923 buffer need not be current and use compile-goto-error.
20924 (compile-goto-error): Restore function.
20925 (next-error): Set overlay-arrow-position.
20926 (compilation-forget-errors): Don't localize already local
20927 compilation-locs and remove FIXME about refontifying.
20928
20929 2004-04-14 Kim F. Storm <storm@cua.dk>
20930
20931 * startup.el (emacs-quick-startup): New defvar (set by -Q).
20932 (command-line): New option -Q. Like -q --no-site-file, but in
20933 addition it also disables menu-bar, tool-bar, scroll-bars,
20934 tool-tips, and the blinking cursor.
20935 (command-line-1): Skip startup screen if -Q.
20936 (fancy-splash-head): Use ":align-to center" prop to center splash
20937 image.
20938
20939 * emulation/cua-base.el (cua-read-only-cursor-color)
20940 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
20941
20942 2004-04-13 Dave Love <fx@gnu.org>
20943
20944 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
20945 (syntax): Don't require.
20946 (python) <defgroup>: Add :version.
20947 (python-quote-syntax): Re-written.
20948 (inferior-python-mode): Move stuff here from run-python and add
20949 some more.
20950 (python-preoutput-continuation, python-preoutput-result)
20951 (python-dotty-syntax-table): New.
20952 (python-describe-symbol): Use them.
20953 (run-python): Move stuff to inferior-python-mode. Modify code
20954 loaded into Python.
20955 (python-send-region): Use python-proc, python-send-string.
20956 (python-send-string): Send newlines too. Callers changed.
20957 (python-load-file): Re-written.
20958 (python-eldoc-function): New.
20959 (info-look): Don't require.
20960 (python-after-info-look): New. A modified version of former
20961 top-level code for use with eval-after-load.
20962 (python-maybe-jython, python-guess-indent): Use widened buffer.
20963 (python-fill-paragraph): Re-written.
20964 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
20965 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
20966
20967 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
20968
20969 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
20970 Set compilation-error-regexp-alist earlier.
20971
20972 * progmodes/compile.el (compilation-minor-mode-map)
20973 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
20974 (compile-goto-error): Re-merge the mouse and non-mouse commands.
20975
20976 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
20977
20978 * progmodes/compile.el (compile-goto-error): Select the buffer/window
20979 corresponding to the event.
20980
20981 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
20982
20983 * loadup.el: Add cygwin to system-type list, for unexec() support.
20984
20985 2004-04-12 John Paul Wallington <jpw@gnu.org>
20986
20987 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
20988 (ibuffer-restore-window-config-on-quit): New variable to replace
20989 `ibuffer-delete-window-on-quit'. Update all references.
20990 (ibuffer-prev-window-config): New variable.
20991 (ibuffer-quit): Restore previous window configuration instead of
20992 deleting window.
20993 (ibuffer): Save window configuration before showing Ibuffer buffer.
20994
20995 * help.el (describe-mode): Doc fix.
20996
20997 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
20998
20999 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
21000 not to treat nil as a function.
21001
21002 * vc-arch.el (vc-arch-root): Be a bit more careful.
21003 (vc-arch-register): Save the buffer if we modified it.
21004 (vc-arch-delete-rej-if-obsolete): Save excursion.
21005 (vc-arch-find-file-hook): Use the simpler after-save-hook.
21006 (vc-arch-responsible-p, vc-arch-init-version): New functions.
21007
21008 * net/ldap.el (ldap-search): Use list*.
21009
21010 2004-04-12 Juri Linkov <juri@jurta.org>
21011
21012 * info.el (Info-follow-reference): Allow multiline reference name.
21013
21014 2004-04-11 Dave Love <fx@gnu.org>
21015
21016 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
21017
21018 * progmodes/python.el: New file.
21019
21020 2004-04-11 Andre Spiegel <spiegel@gnu.org>
21021
21022 * vc-hooks.el (vc-arg-list): Function removed.
21023 (vc-default-workfile-unchanged-p): Use condition-case to check for
21024 backward compatibility.
21025
21026 * vc.el (vc-print-log): Use condition-case to check for backward
21027 compatibility.
21028
21029 2004-04-11 Juri Linkov <juri@jurta.org>
21030
21031 * dired.el (dired-faces): New defgroup.
21032 (dired-header, dired-mark, dired-marked, dired-flagged)
21033 (dired-warning, dired-directory, dired-symlink, dired-ignored):
21034 New faces.
21035 (dired-header-face, dired-mark-face, dired-marked-face)
21036 (dired-flagged-face, dired-warning-face, dired-directory-face)
21037 (dired-symlink-face, dired-ignored-face): New face variables.
21038 (dired-font-lock-keywords): Use them instead of font-lock faces.
21039 Split the rule for dired marks into 3 separate rules: for marks,
21040 marked file names and flagged file names.
21041
21042 * help-mode.el (help-make-xrefs): Add a final newline to the
21043 *Help* buffer.
21044
21045 2004-04-11 John Paul Wallington <jpw@gnu.org>
21046
21047 * replace.el (occur-engine): Distinguish between one and several
21048 matches in the matches per buffer heading.
21049
21050 2004-04-11 Kim F. Storm <storm@cua.dk>
21051
21052 * ido.el (ido-confirm-unique-completion): New defcustom.
21053 (ido-complete): Use it.
21054 (ido-write-file): Set it to t unconditionally.
21055
21056 2004-04-10 Miles Bader <miles@gnu.org>
21057
21058 RCS keyword removal (only non-comment changes are enumerated here):
21059
21060 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
21061 (byte-compile-insert-header): Don't use `byte-compile-version'.
21062 * forms.el (forms-version): Variable removed.
21063 (forms-mode): Don't use `forms-version'.
21064 * recentf.el (recentf-version): Variable removed.
21065 * progmodes/delphi.el (delphi-version): Variable removed.
21066 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
21067
21068 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
21069
21070 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
21071
21072 2004-04-09 Jesper Harder <harder@ifa.au.dk>
21073
21074 * info.el (info-apropos): Improve menu item regexp.
21075
21076 2004-04-09 Simon Josefsson <jas@extundo.com>
21077
21078 * mail/smtpmail.el: Add comment, based on report by
21079 kdc@rcn.com (Kevin D. Clark).
21080
21081 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
21082
21083 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21084 Redo one more thing that I didn't notice Daniel had undone.
21085
21086 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
21087
21088 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
21089 (gdb-goto-breakpoint, gdb-display-buffer)
21090 (gdb-display-source-buffer, gdb-view-source-function)
21091 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
21092 (gdb-source-info, gdb-frame-handler): Don't specify a window
21093 for display.
21094 (gdb-info-breakpoints-custom): Remove superfluous update of
21095 assembler buffer.
21096 (gdb-many-windows): Make settable outside gdb.
21097
21098 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
21099
21100 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
21101 Derive from fundamental-mode rather than text-mode.
21102
21103 2004-04-08 Juri Linkov <juri@jurta.org>
21104
21105 * info.el (Info-history): Doc fix.
21106 (Info-history-list): New var.
21107 (info-xref): Change magenta4 to blue, remove bold for dark and
21108 light backgrounds, change bold to underline for non-color classes.
21109 (info-xref-visited): New face.
21110 (Info-fontify-visited-nodes): New custom.
21111 (Info-hide-note-references): Add new value `hide'. Doc fix.
21112 (Info-reference-name): New var.
21113 (Info-selection-hook): New custom.
21114 (Info-edit-mode-hook): New var.
21115 (Info-find-file): New fun.
21116 (Info-find-node): Move part of code to Info-find-file.
21117 (Info-find-node-2): Add anchors to Info-history-list. Move point
21118 to the place with the reference name if name is defined.
21119 (Info-select-node): Add current node to Info-history-list.
21120 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
21121 (Info-search-whitespace-regexp): New custom.
21122 (Info-search-case-fold): New var.
21123 (Info-search): Add "case-sensitively" to the prompt.
21124 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
21125 (Info-search-case-sensitively, Info-search-next): New fun.
21126 (Info-up): Move point to the menu item of the current node.
21127 (Info-history): New fun. Add *info-history* to
21128 same-window-buffer-names.
21129 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
21130 (Info-insert-toc): New fun.
21131 (Info-build-toc): New fun.
21132 (Info-follow-reference): Add new arg `fork'. Doc fix.
21133 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
21134 with the same name prefer the reference closest to point.
21135 (Info-next-reference): Replace * by + in the *Note regexp.
21136 Add regexp for http:// and ftp://. Skip the *Note prefix.
21137 (Info-prev-reference): Replace * by + in the *Note regexp.
21138 Add regexp for http:// and ftp://. Skip the *Note prefix.
21139 (Info-follow-nearest-node): Add new arg `fork'.
21140 (Info-try-follow-nearest-node): Add new arg `fork'.
21141 Call browse-url for http:// and ftp:// references.
21142 Set Info-reference-name for index entries.
21143 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
21144 Info-search-next, Info-history, Info-toc, clone-buffer.
21145 (Info-menu-update): Replace * by + in the *Note regexp.
21146 (Info-mode): Add documentation for Info-history, Info-toc,
21147 Info-search-case-sensitively, Info-search-next, clone-buffer.
21148 (Info-fontify-menu-headers): Remove fun. Move code to
21149 Info-fontify-node.
21150 (Info-fontify-node): Add docstring. Add local vars
21151 fontify-visited-p and not-fontified-p. If not-fontified-p is t
21152 then fontify header line, titles, menu headers, http and ftp
21153 references, refill paragraphs. If not-fontified-p is t or
21154 fontify-visited-p is t then fontify cross references, menu items.
21155 Fontify menu headers. Fontify http and ftp references.
21156 Change regexp for cross references to require whitespace after *Note,
21157 add matching groups for file and node names. Remove hack for quote.
21158 Use display property for Info-hide-note-references=t. Use fifth
21159 or fourth match for help-echo. Display visited nodes in a
21160 different face. Unhide file names of external references.
21161 Unhide newlines. Display visited menu items in a different face.
21162
21163 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
21164
21165 * progmodes/compile.el: Require CL.
21166 (compilation-mode-font-lock-keywords): Re-install the "line as
21167 function" patch.
21168
21169 * help-fns.el (help-C-source-directory): New var.
21170 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
21171 (describe-function-1, describe-variable): Use them.
21172
21173 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
21174 to C source files specially.
21175
21176 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
21177
21178 * info.el (Info-hide-cookies-node): New function.
21179 (Info-select-node): Use it.
21180 (Info-display-images-node): Remove message with image file name.
21181
21182 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
21183
21184 * progmodes/compile.el (compilation-warning-face)
21185 (compilation-info-face, compilation-skip-threshold)
21186 (compilation-skip-visited, compilation-context-lines):
21187 Declare :version when added to Emacs.
21188 (compilation-error-regexp-alist-alist): Extend caml and irix.
21189 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
21190 (compilation-mode-font-lock-keywords): Temporarily undo line as
21191 function patch, which wasn't ready.
21192
21193 2004-04-07 Kenichi Handa <handa@m17n.org>
21194
21195 * international/latin1-disp.el (latin1-display-setup): Check each
21196 character is displayable or not instead of calling
21197 latin1-display-check-font.
21198
21199 2004-04-06 Kenichi Handa <handa@m17n.org>
21200
21201 * language/ethio-util.el (ethio-sera-being-called-by-w3):
21202 New variable.
21203 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
21204 instead of sera-being-called-by-w3.
21205 (ethio-fidel-to-sera-buffer): Likewise.
21206 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
21207 instead of sera-being-called-by-w3.
21208 (ethio-write-file): Likewise.
21209
21210 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21211
21212 * printing.el: Doc fix.
21213
21214 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
21215
21216 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
21217 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
21218 (gdb-setup-windows): Only use separate IO buffer if required.
21219
21220 2004-04-06 Kim F. Storm <storm@cua.dk>
21221
21222 * term.el (term-is-xemacs): Remove.
21223 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
21224 (term-window-width): New function.
21225 (term-mode, term-check-size): Use it.
21226 (term-mode): Disable overflow-newline-into-fringe in term buffer.
21227
21228 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
21229
21230 * cus-edit.el (custom-add-parent-links): Change unbound variable
21231 `symbol' to `name'.
21232
21233 2004-04-05 Jesper Harder <harder@ifa.au.dk>
21234 * info.el (info-apropos): New function.
21235 (Info-mode-menu): Add it.
21236 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
21237
21238 * help-mode.el (help-make-xrefs): Recognize aliased variable with
21239 inherited docstring.
21240
21241 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
21242
21243 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
21244
21245 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
21246
21247 * progmodes/compile.el (font-lock): Don't require any more.
21248 (compilation-error-properties, compilation-start, compilation-sentinel)
21249 (compilation-filter, next-error): Use with-current-buffer.
21250 (compilation-skip-to-next-location, compilation-skip-threshold)
21251 (compilation-skip-visited): Move to silence the byte-compiler.
21252 (compilation-setup): Simplify.
21253 (compilation-next-error): Use line-(beginning|end)-position.
21254 Make sure `pt' is non-nil before using compilation-loop.
21255 (compile-goto-error): Add optional event arg. Use it.
21256 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
21257 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
21258 Update the binding for mouse-2.
21259 (first-error): Set compilation-current-error to nil rather than bob.
21260 (compilation-parsing-end, compilation-parse-errors-function)
21261 (compilation-error-list, compilation-old-error-list):
21262 "New" compatibility variables.
21263 (compile-buffer-substring, compilation-compat-error-properties)
21264 (compilation-compat-parse-errors, compilation-forget-errors):
21265 New compatibility functions.
21266 (compilation-mode-font-lock-keywords): Use them.
21267
21268 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
21269
21270 * autorevert.el (auto-revert-handler): If point (or a window
21271 point) is at the end of the buffer, keep it there after
21272 reverting. This allows to tail a file.
21273 Mention this in the `Commentary'.
21274
21275 * format.el (format-write-file): Add optional argument CONFIRM
21276 and make it behave like the analogous argument to `write-file'.
21277
21278 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21279
21280 * progmodes/ebnf2ps.el: Doc fix.
21281 (ebnf-version): New version number (4.2).
21282 (ebnf-syntax): Customization and docstring fix.
21283 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
21284 Put autoloaded funs before first use.
21285 (ebnf-style-database): Add dtd entry.
21286 (ebnf-syntax-alist): Add dtd initialization.
21287 (ebnf-token-sequence): New fun.
21288 (ebnf-comment-table): Add new comment action character.
21289 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
21290
21291 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
21292 Type Definition for XML).
21293
21294 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
21295 * progmodes/ebnf-bnf.el (ebnf-sequence):
21296 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
21297 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
21298 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
21299 Code simplification: call ebnf-token-sequence.
21300
21301 2004-04-04 Eli Zaretskii <eliz@gnu.org>
21302
21303 * calendar/timeclock.el (timeclock-relative)
21304 (timeclock-get-project-function, timeclock-get-workday-function)
21305 (timeclock-query-out, timeclock-when-to-leave)
21306 (timeclock-when-to-leave-string, timeclock-log-data)
21307 (timeclock-generate-report, timeclock-in): Doc fixes.
21308
21309 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
21310
21311 * url/: New dir. Import the URL package from its repository.
21312
21313 2004-04-03 Andreas Schwab <schwab@suse.de>
21314
21315 * diff-mode.el (diff-mode): Fix missing quote.
21316
21317 2004-04-03 Juri Linkov <juri@jurta.org>
21318
21319 * descr-text.el (describe-property-list): Add `font-lock-face'.
21320
21321 * dired.el (dired-font-lock-keywords): Fix permission regexps.
21322
21323 2004-04-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
21324
21325 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
21326 Use utf-16le on little endian machines and utf-16be otherwise.
21327
21328 2004-04-02 David Kastrup <dak@gnu.org>
21329
21330 * net/browse-url.el (browse-url-generic): Use call-process
21331 instead of start-process to allow browsers that fork and detach.
21332
21333 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
21334
21335 * compile.el (compilation-current-error): New var.
21336 (compilation-setup, compile-mouse-goto-error)
21337 (compile-goto-error, next-error): Use it.
21338 (compilation-skip-to-next-location): Default to t, which gives
21339 contiguous skipping like old compile (where this was redundant).
21340 (compilation-next-error): Prevent previous-* commands from moving
21341 back to message at or just before point.
21342
21343 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
21344
21345 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
21346 (gdb-source-info): Don't display source at startup, if required.
21347 (gdb-show-main): New option.
21348 (gdba): Update documentation.
21349 (gdb-source): Cover case of auto-display output.
21350
21351 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
21352
21353 * autorevert.el: Delete obsolete autoloads and defvars.
21354 (auto-revert-check-vc-info): New user option.
21355 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
21356 (auto-revert-handler-vc): Delete.
21357 (auto-revert-handler): Treat return value `fast' of
21358 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
21359
21360 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
21361 return `fast'.
21362
21363 * files.el (buffer-stale-function): Doc change.
21364
21365 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21366
21367 * printing.el: New tip on Tips section.
21368 (pr-version): New version number (6.7.4).
21369 (pr-shell-file-name): Initialization fix.
21370
21371 2004-03-31 Juri Linkov <juri@jurta.org>
21372
21373 * dired.el: Add autoload for `dired-do-touch'.
21374 (dired-touch-program): New var.
21375 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
21376 (dired-no-confirm): Add `touch' to docstring.
21377
21378 * dired-aux.el (dired-do-touch): New fun.
21379 (dired-do-chxxx): Add argument -t for touch operation.
21380
21381 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
21382 `dired-move-to-filename-regexp'.
21383
21384 2004-03-31 H,Ae(Bkan Granath <hakan.granath@kau.se> (tiny change)
21385
21386 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
21387
21388 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21389
21390 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
21391 and only if the buffer was modified.
21392
21393 2004-03-30 Kenichi Handa <handa@m17n.org>
21394
21395 * international/characters.el: Delete pairs for U+2308..U+230B.
21396
21397 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
21398
21399 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
21400 to detect the beginning of a level 2 or 3 annotation.
21401
21402 2004-03-29 Kenichi Handa <handa@m17n.org>
21403
21404 * international/ucs-tables.el (ucs-insert): Fix the error message.
21405
21406 2004-03-29 Kenichi Handa <handa@m17n.org>
21407
21408 * international/mule-util.el (char-displayable-p): Fix generation
21409 of XLFD file name.
21410
21411 * Makefile.in (setwins, setwins_almost): Change directory to $wd
21412 before finding directories by `find'.
21413
21414 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21415
21416 * subr.el (interactive-form): Delete. Now implemented in C.
21417
21418 * pcvs.el (cvs-parse-process): Workaround for Darwin.
21419
21420 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
21421 (vc-diff-label): New fun.
21422 (vc-diff-internal): Use it.
21423
21424 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
21425
21426 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21427
21428 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
21429
21430 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
21431 specify XML (EBNFX).
21432
21433 * progmodes/ebnf2ps.el: Doc fix.
21434 (ebnf-version): New version number (4.1).
21435 (ebnf-syntax): Adjust customization.
21436 (ebnf-style-database): Add ebnfx entry.
21437 (ebnf-syntax-alist): Add ebnfx initialization.
21438 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
21439
21440 * printing.el: Doc fix.
21441 (pr-version): New version number (6.7.3).
21442 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
21443 returns nil for mouse position. Reported by Drew Adams
21444 <drew.adams@oracle.com>.
21445 (pr-update-menus): Modify interactive declaration. Reported by Drew
21446 Adams <drew.adams@oracle.com>.
21447
21448 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
21449
21450 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
21451 (gud-gdba-marker-filter): Log the process input and output, if
21452 required. From Stefan Monnier.
21453 (gdb-debug-log, gdb-enable-debug-log): New variables.
21454 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
21455
21456 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21457
21458 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
21459 From lorentey@elte.hu (L$,1 q(Brentey K,Aa(Broly).
21460
21461 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
21462
21463 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
21464 Call vc-find-file-hook here instead of in auto-revert-buffers.
21465 (auto-revert-buffers): Delete call to vc-find-file-hook.
21466 (auto-revert-verbose, global-auto-revert-non-file-buffers)
21467 (global-auto-revert-mode, auto-revert-set-timer)
21468 (auto-revert-handler, auto-revert-buffers): Doc fixes.
21469
21470 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21471
21472 * woman.el (woman-change-fonts): Rename local variable
21473 woman-font-alist to font-alist to avoid a compiler warning.
21474
21475 2004-03-27 Dave Love <fx@gnu.org>
21476
21477 * emacs-lisp/rx.el (rx): Doc fix.
21478 Fix copyright years.
21479
21480 * strokes.el (strokes-global-set-stroke-string): New function.
21481 (strokes-list-strokes): Cope with strings, not just commands.
21482 Set foreground color of image.
21483 (strokes-global-set-stroke): Doc fix.
21484
21485 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
21486
21487 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
21488 Auto Revert mode.
21489 (Buffer-menu-files-only): New variable.
21490 (Buffer-menu-toggle-files-only): New function.
21491 (Buffer-menu-mode-map): Bind it to `T'.
21492 (Buffer-menu-mode): Mention `T' in docstring.
21493 Set buffer-stale-function.
21494 (list-buffers-noselect): Mark buffer non-modified and set
21495 Buffer-menu-files-only.
21496
21497 * dired.el (buffer-stale-function): Remove no longer needed defvar.
21498
21499 * autorevert.el (auto-revert-handler): Print revert message
21500 before, rather than after, reverting.
21501 (buffer-stale-function): Move to files.el.
21502
21503 * files.el (buffer-stale-function): Move here from autorevert.el.
21504
21505 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21506
21507 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
21508
21509 * calc/calc.el (calc-mode-map): Use mapc.
21510
21511 * apropos.el (apropos-mode): Don't autoload.
21512 (apropos-symbols-internal): New fun. Extracted from `apropos'.
21513 (apropos): Use it.
21514 (apropos-print): Add optional `text' argument.
21515 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
21516 Don't assume point-min == 1.
21517
21518 * bs.el (bs-buffer-list): Use buffer-local-value.
21519 (bs--set-toggle-to-show): Use with-current-buffer.
21520
21521 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
21522 New funs.
21523 (list-buffers-noselect): Use them. Adjust :align-to to new style.
21524
21525 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
21526
21527 * dabbrev.el (dabbrev-expand): Fix regexp construction.
21528 (dabbrev--find-expansion): Use pop.
21529 (dabbrev--search): Use match-string-no-properties.
21530
21531 * dired.el (dired-mode): Use run-mode-hooks.
21532 (dired-move-to-end-of-filename): Use match-string.
21533
21534 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
21535 is bound before using it.
21536 (ediff-verbose-p): Make it into a var since it's not constant.
21537
21538 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
21539
21540 * faces.el (read-face-font): Don't cons up unnecessarily.
21541 (header-line, tool-bar): Share common parts.
21542
21543 * files.el (file-relative-name): Use compare-strings.
21544
21545 * finder.el (finder-mode): Follow coding convention.
21546
21547 * subr.el (read-number): New function.
21548
21549 * ses.el (ses-read-number): Move to subr.el.
21550 (ses-set-header-row): Use read-number.
21551
21552 2004-03-26 Andre Spiegel <spiegel@gnu.org>
21553
21554 * vc-hooks.el (vc-arg-list): New function, which handles both
21555 compiled and uncompiled code.
21556 (vc-default-workfile-unchanged-p): Use it.
21557
21558 * vc.el (vc-print-log): Undo prev change, use new function
21559 vc-arg-list from vc-hooks.el.
21560
21561 2004-03-26 Masatake YAMATO <jet@gyve.org>
21562
21563 * simple.el (completion-setup-function): Emphasize the
21564 first uncommon characters in the completions; and de-emphasize
21565 the common prefix substrings.
21566 (completion-emphasis): New face.
21567 (completion-de-emphasis): New face.
21568
21569 2004-03-25 Juanma Barranquero <lektu@terra.es>
21570
21571 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
21572 Comment out (it's unused and unfinished code).
21573
21574 2004-03-25 Sam Steingold <sds@gnu.org>
21575
21576 * vc.el (vc-print-log): Fix a bug in the last patch:
21577 backend-function may be a byte-compiled object, not a lambda.
21578
21579 2004-03-25 Juri Linkov <juri@jurta.org>
21580
21581 * descr-text.el (describe-property-list): Add a button
21582 for `face' property that calls `describe-face'.
21583 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
21584
21585 * international/mule.el (keyboard-coding-system):
21586 * kmacro.el (kmacro-call-macro): Fix docstring.
21587
21588 * dired.el: Fix comments.
21589
21590 * textmodes/fill.el (fill): Fix Info link.
21591
21592 * font-lock.el (fast-lock, lazy-lock):
21593 * jit-lock.el (jit-lock): Remove links to removed Support Modes
21594 Info node.
21595
21596 * eshell/eshell.el (eshell): Fix broken info-link.
21597
21598 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
21599 * eshell/em-banner.el (eshell-banner):
21600 * eshell/em-smart.el (eshell-smart):
21601 * eshell/esh-cmd.el (eshell-cmd):
21602 Comment out broken info-links to incomplete Info manual.
21603
21604 * info-xref.el: Fix commentary.
21605
21606 2004-03-25 Kevin Ryde <user42@zip.com.au>
21607
21608 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
21609 Remove spurious node duplicate suppression, doesn't work, not wanted.
21610 (info-xref-output): Take format style args, add "sit-for 0" to let
21611 user see the results as they progress.
21612 (info-xref-check-all-custom): New function.
21613
21614 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
21615
21616 * gdb-ui.el: Moved to progmodes.
21617
21618 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21619
21620 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
21621
21622 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21623
21624 * calendar/appt.el (appt-check): Remove superfluous progn.
21625 When finished with diary buffer: if it was not being displayed
21626 before, kill it; otherwise restore its original state.
21627 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
21628
21629 * calendar/calendar.el (calendar-set-mode-line): Use total
21630 available mode-line width, rather than frame-width.
21631
21632 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
21633 after mode change so effect not lost.
21634
21635 2004-03-23 Dave Love <fx@gnu.org>
21636
21637 * dired.el (dired) <defgroup>: Add link to manual.
21638 (dired-font-lock-keywords): Add highlighting on unusual permissions.
21639 (dired-revert): Use dolist.
21640 (dired-mode-map): Add U binding.
21641 (dired-mode): Add font-lock-beginning-of-syntax-function.
21642 (dired-garbage-files-regexp): Make it a defcustom.
21643
21644 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21645
21646 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
21647 is equivalent to nil.
21648 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
21649 (vc-arch-mode-line-string): Accept `added' state.
21650 (vc-arch-state): Use inode-sigs if available.
21651 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
21652 Copy&delete existing id file if any. Fallback if uuidgen is absent.
21653 (vc-arch-tagline-re): New var.
21654 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
21655 New functions.
21656 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
21657 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
21658
21659 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
21660 (vc-file-not-found-hook): Use it.
21661
21662 * diff-mode.el (diff-default-read-only): Change default.
21663 (diff-mode-hook): Make it a defcustom. Add some options.
21664 (diff-mode-map): Bind diff-refine-hook.
21665 (diff-yank-handler): New var.
21666 (diff-yank-function): New fun.
21667 (diff-font-lock-keywords): Use them.
21668 (diff-end-of-file): Handle case where file-header looks like diff text.
21669 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
21670 (diff-file-kill): Delete a subsequent empty line, if applicable.
21671 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
21672 (diff-find-file-name): Use it.
21673 (diff-tell-file-name): New command.
21674 (diff-mode): Be careful with view-mode.
21675 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
21676 New functions, for use in diff-mode-hook.
21677 (diff-find-source-location): Catch "regex too large" errors.
21678 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
21679 (diff-refine-hunk): New command.
21680
21681 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
21682 (smerge-context-menu-map): Remove unused var.
21683 (smerge-keep-all): Preserve markers.
21684 (smerge-keep-n): New fun.
21685 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
21686 (smerge-keep-current, smerge-ediff): Use it.
21687 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
21688 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
21689 (smerge-resolve): Resolve trivial 3-part conflicts.
21690
21691 2004-03-23 Juri Linkov <juri@jurta.org>
21692
21693 * man.el (Man-width): New var.
21694 (Man-getpage-in-background): Use it.
21695 (Man-support-local-filenames): New var and fun.
21696 (Man-build-man-command): Don't add a second %s.
21697 (Man-fontify-manpage): Clean up message.
21698 (Man-mode): Set outline-regexp, outline-level,
21699 imenu-generic-expression.
21700
21701 * woman.el (woman-fill-frame): Doc fix.
21702 (woman-decode-region): Use window-width instead of frame-width.
21703
21704 * abbrevlist.el (list-one-abbrev-table):
21705 * descr-text.el (describe-char):
21706 * international/mule-diag.el (describe-current-coding-system):
21707 * international/quail.el (quail-insert-decode-map):
21708 Use window-width instead of frame-width.
21709
21710 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
21711 (jka-compr-mode-alist-additions): Add tbz.
21712 (jka-compr-write-region, jka-compr-insert-file-contents):
21713 Add message for undefined compress-program.
21714 (jka-compr-write-region): Remove redundant var bindings.
21715
21716 * dired-x.el (dired-guess-shell-alist-default): Add choices for
21717 extracting files into subdirectory. Add tbz and dz. Fix regexps.
21718 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
21719 (dired-man): Use dired-guess-shell-command.
21720 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
21721 Change default nil to t.
21722
21723 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
21724 (dired-compare-directories): Add default value for empty input.
21725
21726 * help-at-pt.el: Move suggestions for key bindings to Commentary.
21727
21728 * time.el (display-time-string-forms): Fix help-echo date format.
21729
21730 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
21731
21732 * autorevert.el (global-auto-revert-non-file-buffers): Expand
21733 docstring.
21734 (buffer-stale-function): New variable.
21735 (auto-revert-list-diff, auto-revert-dired-file-list)
21736 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
21737 (auto-revert-handler): Take over some functionality of deleted
21738 functions.
21739 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
21740
21741 * dired.el (dired-directory-changed-p): New fun, extracted from
21742 dired-internal-noselect.
21743 (dired-buffer-stale-p): New fun.
21744 (dired-internal-noselect): Use dired-directory-changed-p.
21745 Eliminate revert messages.
21746 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
21747
21748 2004-03-23 Kenichi Handa <handa@m17n.org>
21749
21750 * international/characters.el: Setup syntaxes for more parentheses
21751 Unicode characters.
21752
21753 * international/mule-cmds.el (select-safe-coding-system):
21754 Merge coding-system and auto-cs before comparing them.
21755
21756 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21757
21758 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
21759
21760 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21761 normal-auto-fill-function and comment-indent-function.
21762 The default values now work just as well.
21763 Don't set font-lock-beginning-of-syntax-function since we already set
21764 syntax-begin-function.
21765 (lisp-outline-level): Put ;;;###autoload at same level as (.
21766 (prin1-char): Quote special chars.
21767
21768 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
21769 than with-no-warnings.
21770
21771 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
21772 if the source location can't be found.
21773 (edebug-compute-previous-result): Use prin1-char.
21774
21775 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
21776 (debug-ignored-errors): Add an entry.
21777
21778 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
21779 (byte-compile-file): Output warning when deleting a file.
21780
21781 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
21782 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
21783
21784 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
21785 (byte-compile-inline-expand): Use backquote.
21786 (byte-optimize-pure-func): Rename from byte-optimize-concat.
21787 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
21788
21789 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
21790
21791 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
21792
21793 2004-03-22 Juri Linkov <juri@jurta.org>
21794
21795 * finder.el (finder-known-keywords): Fix data, tex, unix.
21796
21797 * play/landmark.el: Fix keywords.
21798
21799 * language/ethio-util.el (ethio-find-file): Doc fix.
21800
21801 * emacs-lisp/warnings.el: Doc fix.
21802
21803 * textmodes/ispell.el (ispell-help): Doc fix.
21804
21805 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
21806
21807 * format.el (format-insert-file): Always return a list of two
21808 elements, like insert-file-contents does.
21809
21810 2004-03-21 Andre Spiegel <spiegel@gnu.org>
21811
21812 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
21813 and vc-BACKEND-diff.
21814 (vc-print-log): If the print-log implementation supports it, use
21815 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
21816 (vc-version-diff, vc-diff-internal): Doc fixes.
21817
21818 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
21819 implementation supports it, let diff output go to *vc*,
21820 not *vc-diff*, since this is an internal call.
21821
21822 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
21823
21824 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
21825
21826 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
21827
21828 2004-03-21 Dave Love <fx@gnu.org>
21829
21830 * progmodes/cfengine.el (cfengine-mode):
21831 Set parse-sexp-ignore-comments.
21832
21833 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
21834
21835 2004-03-21 Juanma Barranquero <lektu@terra.es>
21836
21837 * allout.el (allout-mode): Fix docstring.
21838
21839 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
21840
21841 * files.el (insert-directory): Fix bug if SWITCHES is a list.
21842
21843 * autorevert.el (auto-revert-interval): Make new value take
21844 effect immediately when set through Custom.
21845 (auto-revert-set-timer): Add interactive declaration.
21846
21847 2004-03-19 David Ponce <david@dponce.com>
21848
21849 * ruler-mode.el (ruler-mode-header-line-format-old):
21850 Don't `make-variable-buffer-local'.
21851 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
21852 (ruler-mode-header-line-format): Simply funcall the above.
21853 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
21854 to save/restore a previous header line format.
21855 (ruler-mode-space): Don't depend on a numeric WIDTH value.
21856 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
21857 fringes and margins width.
21858 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
21859
21860 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
21861
21862 * log-edit.el (log-edit-font-lock-keywords): Typo.
21863
21864 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
21865 (tex-send-tex-command): Rather than here.
21866 (tex-compilation-parse-errors): Simplify.
21867
21868 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
21869
21870 * time.el (display-time-string-forms): Add help-echo with date on time.
21871
21872 * composite.el (compose-region): Use restore-buffer-modified-p.
21873
21874 * disp-table.el (standard-display-8bit): Simplify.
21875
21876 * server.el (server-process-filter): Delete temp frame.
21877
21878 * add-log.el (add-change-log-entry): Simplify.
21879
21880 2004-03-19 Kim F. Storm <storm@cua.dk>
21881
21882 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
21883 (hexl-follow-line): Don't require 'fringe.
21884
21885 * progmodes/compile.el (compilation-start): Always set
21886 compilation-last-buffer and return it.
21887
21888 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
21889
21890 * simple.el (clone-buffer): Doc fix.
21891
21892 2004-03-18 Juanma Barranquero <lektu@terra.es>
21893
21894 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
21895
21896 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21897
21898 * log-edit.el (log-edit-font-lock-keywords): New var.
21899 (log-edit-mode): Use it.
21900
21901 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
21902
21903 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
21904 properly for watching in speedbar.
21905
21906 2004-03-17 Masatake YAMATO <jet@gyve.org>
21907
21908 * smerge-mode.el (smerge-popup-context-menu):
21909 Put `unwind-protect' around `overlay-put' and `popup-menu'.
21910
21911 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21912
21913 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
21914 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
21915 Take sealed revisions into account.
21916 (vc-arch-checkin): Extract a summary line from the message.
21917
21918 2004-03-16 Masatake YAMATO <jet@gyve.org>
21919
21920 * register.el (register): Provide `register' feature.
21921
21922 2004-03-15 Masatake YAMATO <jet@gyve.org>
21923
21924 Added context menu support in smerge mode.
21925 Most of the part is written by Stefan Monnier.
21926
21927 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
21928 New keymap and menu.
21929 (smerge-text-properties): New function.
21930 (smerge-remove-props): New function.
21931 (smerge-popup-context-menu): New function.
21932 (smerge-resolve): Call `smerge-remove-props'.
21933 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
21934 (smerge-keep-current): Ditto.
21935 (smerge-kill-current): New function.
21936 (smerge-match-conflict): Put text properties.
21937 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
21938
21939 2004-03-15 David Ponce <david@dponce.com>
21940
21941 * ruler-mode.el (ruler-mode-left-fringe-cols)
21942 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
21943 (ruler-mode-right-scroll-bar-cols): Remove.
21944 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
21945 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
21946 Use fringe-columns and scroll-bar-columns.
21947
21948 2004-03-15 Masatake YAMATO <jet@gyve.org>
21949
21950 * hl-line.el (hl-line-range-function): New variable.
21951 (hl-line-move): New function.
21952 (global-hl-line-highlight): Use `hl-line-move'.
21953 (hl-line-highlight): Ditto.
21954
21955 * scroll-bar.el (scroll-bar-columns):
21956 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
21957
21958 * ruler-mode.el (top-level): Require scroll-bar and fringe.
21959 (ruler-mode-left-fringe-cols)
21960 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
21961 (ruler-mode-right-scroll-bar-cols)
21962 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
21963 (ruler-mode-ruler-function): New variable.
21964 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
21965 if the value for `ruler-mode-ruler-function' is given.
21966
21967 * hexl.el (hexl-mode-hook): Make the hook customizable.
21968 (hexl-address-area, hexl-ascii-area): New customize variables.
21969 (hexlify-buffer): Put font-lock-faces on the address area and
21970 the ascii area.
21971 (hexl-activate-ruler): New function.
21972 (hexl-follow-line): New function.
21973 (hexl-highlight-line-range): New function.
21974 (hexl-mode-ruler): New function.
21975
21976 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
21977
21978 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
21979 (vc-default-find-file-hook): New fun.
21980 (vc-find-file-hook): Call new find-file-hook operation.
21981
21982 * vc-arch.el: New file.
21983
21984 2004-03-12 Jesper Harder <harder@ifa.au.dk>
21985
21986 * info-look.el (info-lookup): Reuse an existing Info window.
21987
21988 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21989
21990 * woman.el (woman-preserve-ascii): Default value changed to t and
21991 doc string revised.
21992
21993 2004-03-12 Richard M. Stallman <rms@gnu.org>
21994
21995 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
21996 Fix minor bug.
21997
21998 * replace.el (occur-engine): Change message for count of matches.
21999
22000 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
22001 For strings, do compare text properties.
22002
22003 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
22004
22005 * progmodes/compile.el (compile-auto-highlight)
22006 (compilation-error-list, compilation-old-error-list)
22007 (compilation-parse-errors-function, compilation-parsing-end)
22008 (compilation-error-message, compilation-directory-stack)
22009 (compilation-enter-directory-regexp-alist)
22010 (compilation-leave-directory-regexp-alist)
22011 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
22012 (compilation-current-file, compilation-regexps): Remove vars.
22013
22014 (compile-error-at-point, compilation-error-filedata)
22015 (compilation-error-filedata-file-name, compile-reinitialize-errors)
22016 (compilation-next-error-locus, compilation-forget-errors)
22017 (count-regexp-groupings, compilation-parse-errors)
22018 (compile-collect-regexps, compile-buffer-substring): Remove funs.
22019
22020 (compile-internal): Make obsolete.
22021
22022 (compilation-first-column, compilation-error)
22023 (compilation-directory-matcher, compilation-page-delimiter)
22024 (compilation-mode-font-lock-keywords, compilation-debug)
22025 (compilation-error-face, compilation-warning-face)
22026 (compilation-info-face, compilation-line-face)
22027 (compilation-column-face, compilation-enter-directory-face)
22028 (compilation-leave-directory-face, compilation-skip-threshold)
22029 (compilation-skip-visited, compilation-context-lines): New vars.
22030
22031 (compilation-warning-face, compilation-info-face)
22032 (compilation-message-face): New faces.
22033
22034 (compilation-error-regexp-alist-alist): New constant.
22035
22036 (compilation-face, compilation-directory-properties)
22037 (compilation-assq, compilation-error-properties, compilation-start)
22038 (define-compilation-mode, compilation-loop)
22039 (compilation-set-window): New functions.
22040
22041 (compile): Additional argument for interactive compiles like TeX.
22042
22043 * progmodes/grep.el (kill-grep): Move here from compile.el
22044 (grep-error, grep-hit-face, grep-error-face)
22045 (grep-mode-font-lock-keywords): New variables.
22046 (grep-regexp-alist): Simplify regexp and add `binary' case.
22047 (grep-mode): New mode.
22048 (grep-process-setup): Simplify.
22049
22050 2004-03-11 Jason Rumney <jasonr@gnu.org>
22051
22052 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
22053 letters on DOS/Windows.
22054
22055 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
22056
22057 * server.el (server-name): New var.
22058 (server-socket-dir): New var to replace server-socket-name.
22059 (server-start): Use them.
22060
22061 2004-03-11 Simon Josefsson <jas@extundo.com>
22062
22063 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
22064 died to avoid infloop. Reported by Jonathan Glauner
22065 <jglauner@sbum.org>.
22066
22067 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22068
22069 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
22070 (smerge-mode-menu): Use it to deactivate menu entries.
22071 (smerge-keep-current): New fun.
22072 (smerge-keep-current): Use it.
22073
22074 2004-03-10 John Paul Wallington <jpw@gnu.org>
22075
22076 * foldout.el (foldout-fold-list, foldout-modeline-string):
22077 Declare them as variables, not constants.
22078
22079 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22080
22081 * ps-print.el: Modification to print *Messages* buffer.
22082 (ps-print-version): New version 6.6.4.
22083 (ps-message-log-max): New fun.
22084 (ps-spool-without-faces, ps-spool-with-faces)
22085 (ps-count-lines-preprint): Code fix.
22086
22087 * printing.el: New tips in Tips section.
22088
22089 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22090
22091 * delim-col.el: Doc fix.
22092
22093 * printing.el: Doc fix. New doc section (Tips).
22094
22095 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
22096
22097 * type-break.el (type-break-emacs-variant): Remove.
22098 (type-break-run-at-time, type-break-cancel-function-timers):
22099 Use fboundp rather than version name and number.
22100
22101 2004-03-09 Masatake YAMATO <jet@gyve.org>
22102
22103 * hexl.el (hexl-mode): Use `make-local-variable' instead of
22104 `make-variable-buffer-local'.
22105
22106 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
22107
22108 * find-dired.el (find-dired): Call `shell-command' instead of
22109 `start-process-shell-command'. By this, Tramp takes over
22110 handling of remote directories.
22111
22112 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22113
22114 * newcomment.el (comment-use-global-state): New var.
22115 (comment-search-forward): Use it.
22116
22117 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
22118
22119 * cus-edit.el (fill) <defgroup>: Move to fill.el.
22120
22121 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
22122 (enable-kinsoku): Make it a defcustom.
22123 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
22124 paragraph to same-comment-start-marker.
22125
22126 2004-03-07 Dave Love <fx@gnu.org>
22127
22128 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
22129 (browse-url-mail): Use it.
22130
22131 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
22132 (rfc2368-unhexify-string): Use replace-regexp-in-string.
22133
22134 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
22135
22136 * woman.el (woman-man.conf-path): Doc fix.
22137 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
22138
22139 2004-03-07 Eli Zaretskii <eliz@gnu.org>
22140
22141 * sort.el (sort-columns): Remove ms-dos from the list of systems
22142 where the external `sort' command is not used.
22143
22144 2004-03-07 Kim F. Storm <storm@cua.dk>
22145
22146 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
22147 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
22148 from overlay-arrow-variable-list.
22149 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
22150
22151 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
22152
22153 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
22154 overlay arrow string properly for the assembler buffer.
22155
22156 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22157
22158 * mail/sendmail.el (mail-mode): Fix last change.
22159
22160 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
22161
22162 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
22163 for the assembler buffer.
22164 (gdb-assembler-custom): Position the overlay arrow.
22165 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
22166
22167 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
22168
22169 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
22170
22171 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
22172 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
22173
22174 * mail/sendmail.el (mail-mode): Set comment-start-skip.
22175
22176 * newcomment.el (uncomment-region): Allow non-terminated comment.
22177 (comment-normalize-vars): Check the user-specified comstart marker.
22178
22179 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22180
22181 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
22182 Otherwise, do use it if the region only contains font-lock text
22183 properties.
22184
22185 2004-03-04 Masatake YAMATO <jet@gyve.org>
22186
22187 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
22188 as the callback function for eldoc.
22189 (hexl-print-current-point-info): New function.
22190 (hexl-current-address): Print the address in both decimal
22191 and hexadecimal format.
22192
22193 2004-03-04 Richard M. Stallman <rms@gnu.org>
22194
22195 * mail/rmail.el (rmail-convert-to-babyl-format):
22196 Specify t for UNIBYTE when calling mail-unquote-printable-region.
22197
22198 * mail/mail-utils.el (mail-unquote-printable-region):
22199 New arg UNIBYTE.
22200
22201 * startup.el (command-switch-alist): Doc fix.
22202
22203 * simple.el (undo): Temporarily set this-command to `undo-start',
22204 then set it to `undo' once undo-start returns without error.
22205
22206 * simple.el (minibuffer-history-sexp-flag): Doc fix.
22207
22208 * simple.el (kill-line): Don't disregard trailing whitespace
22209 in eol condition, if show-trailing-whitespace is set.
22210
22211 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
22212 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
22213 When disabling, restore old values only if mouse-sel-has-been-enabled.
22214
22215 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
22216 (isearch-{-char): New function.
22217 (isearch-mode-map): Bind { to isearch-{-char.
22218
22219 * font-lock.el (lisp-font-lock-keywords-2):
22220 Turn off the CL with-... and do-... general patterns.
22221 Instead, recognize several specific with... and do... constructs.
22222
22223 * files.el (switch-to-buffer-other-window):
22224 Bind same-window-buffer-names and same-window-regexps to nil.
22225 (switch-to-buffer-other-frame): Likewise.
22226
22227 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22228
22229 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
22230 recognizing leading comment on code line.
22231
22232 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22233
22234 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
22235 hidden files/directories.
22236
22237 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22238
22239 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
22240 only comment-start (in case the mode hasn't set it).
22241
22242 * Makefile.in (AUTOGENEL): New var.
22243 (bootstrap-prepare): Rename from bootstrap-clean.
22244 Don't remove elc files.
22245 (maintainer-clean): New target.
22246
22247 * xml.el (xml-get-attribute-or-nil): Simplify.
22248
22249 2004-03-02 Juri Linkov <juri@jurta.org>
22250
22251 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
22252 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
22253 URL to prevent their substitution with the environment variable
22254 values by browsers.
22255
22256 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22257
22258 * ps-print.el: Doc fix.
22259 (ps-print-version): New version number (6.6.3).
22260 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
22261 Docstring fix.
22262 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
22263 before printing.
22264 (ps-time-stamp-yyyy-mm-dd): New fun.
22265 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
22266
22267 2004-03-02 Kim F. Storm <storm@cua.dk>
22268
22269 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
22270
22271 2004-03-01 Juanma Barranquero <lektu@terra.es>
22272
22273 * allout.el (allout-rebullet-heading): Fix typo in docstring.
22274
22275 * desktop.el (desktop-file-version)
22276 (desktop-after-read-hook): Fix typos.
22277 (desktop-clear-preserve-buffers): Remove redundant info in
22278 docstring already shown by the obsolescence message.
22279 (desktop-truncate, desktop-internal-v2s)
22280 (desktop-value-to-string): Change argument name to match docstring.
22281
22282 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
22283
22284 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
22285 docstring.
22286
22287 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22288
22289 * printing.el: Replace "As Is..." in PostScript file print/preview by
22290 "No Preprocessing...". Suggested by Colin Marquardt
22291 <_marquardt_@zmd.de>.
22292 (pr-insert-section-4): Adjust buffer interface.
22293
22294 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
22295
22296 Version 2.0.39 of Tramp released.
22297
22298 * net/tramp.el (tramp-handle-file-local-copy)
22299 (tramp-handle-write-region, tramp-open-connection-rsh):
22300 Variable name typo. Small change. From Patrick Tullmann
22301 <tullmann@flux.utah.edu>.
22302 (tramp-process-connection-type): New variable.
22303 (tramp-maybe-open-connection): Use it.
22304 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
22305 (tramp-touch): Set last-modified time of a remote file.
22306 (tramp-handle-write-region): Say which function is used when encoding.
22307
22308 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
22309
22310 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
22311 case of non-existing filename, too. Reported by Christoph Bauer
22312 <c_bauer@informatik.uni-kl.de>.
22313 (tramp-smb-get-file-entries): The directory in question should
22314 have permissions "drwxrwxrwx". Just virtual, because we don't
22315 know the real permissions. Don't we know?
22316 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
22317 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
22318 (tramp-smb-wait-for-output): Optimize algorithm getting pending
22319 output. If it was received chunkwise, there have been problems.
22320 Remove the "prompt not found" error message; it is obvious.
22321 Simplify algorithm.
22322 (tramp-smb-process-running): Remove. Since we acknowledge the
22323 virtual prompt for shares, there's no need for distinction of
22324 reading shares (process ends afterwards) and interactive mode of
22325 smblient.
22326 (tramp-smb-open-connection): Setting process sentinel removed.
22327 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
22328 "NT_STATUS_NETWORK_ACCESS_DENIED".
22329 (tramp-smb-maybe-open-connection): Set `process-connection-type'
22330 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
22331 (top-level): Setting default value in `tramp-default-method-alist'
22332 corrected. Order of USER and HOST have been wrong.
22333 Nobody complained for months ...
22334 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
22335 (tramp-smb-open-connection): Clear password cache if login has failed.
22336
22337 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
22338 `tramp-unified-filenames'.
22339 (tramp-completion-mode): Make test for XEmacs explicitly.
22340 `event-to-character' can exists in Emacs packages too.
22341 Reported by Matt Swift <swift@alum.mit.edu>.
22342 (tramp-buffer-name): Buffer name must contain the user if exists.
22343 Reported by Adrian Phillips <a.phillips@met.no>.
22344 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
22345 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
22346 (tramp-do-copy-or-rename-file-out-of-band): Rename from
22347 `tramp-do-copy-or-rename-file-one-local', because it handles also
22348 the case both files use the same out-of-band method.
22349 Implementation added.
22350 (tramp-handle-file-local-copy, tramp-handle-write-region):
22351 Out-of-band handling removed. `copy-file' called instead, which
22352 calls `tramp-do-copy-or-rename-file-out-of-band'.
22353 (tramp-action-password): Check for out-of-band method removed.
22354 This function is used for 'login-program.
22355 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
22356 appropriate.
22357 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
22358 and `tramp-parse-sknownhosts'.
22359 (tramp-completion-function-alist): It's a defvar now, because we
22360 want to apply the optimized `tramp-set-completion-function'
22361 instead of a static list.
22362 (tramp-set-completion-function): Implementation tuned.
22363 Avoid double entries, and entries where the function or the
22364 file/directory doesn't exist.
22365 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
22366 for SSH2.
22367 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
22368 (tramp-handle-dired-compress-file): New function.
22369 (tramp-async-proc): New variable.
22370 (tramp-handle-shell-command): Adding asynchronous processes.
22371 They are far from being perfect, but it works at least for
22372 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
22373 (top-level): Require password.el if visible. Should be mandatory
22374 once No Gnus has found its way into (X)Emacs.
22375 (tramp-read-passwd): Invoke `password-read' if available,
22376 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
22377 fallback any longer.
22378 (tramp-clear-passwd): New function.
22379 (tramp-process-actions, tramp-process-multi-actions):
22380 Clear password cache if login has failed.
22381
22382 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
22383 its own module.
22384 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
22385 `ange-ftp-ftp-name-res'. There could be incorrect values from
22386 previous calls in case the "ftp" method is used in the Tramp file
22387 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
22388
22389 2004-02-28 Richard M. Stallman <rms@gnu.org>
22390
22391 * term.el (term-mouse-paste): Call mouse-set-point.
22392
22393 * thumbs.el: New file.
22394
22395 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22396
22397 * progmodes/ebnf-abn.el: Doc fix.
22398
22399 * progmodes/ebnf-bnf.el: Doc fix.
22400 (ebnf-repeat): Code fix.
22401
22402 * progmodes/ebnf2ps.el: Doc fix.
22403 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
22404
22405 2004-02-28 Juri Linkov <juri@jurta.org>
22406
22407 * ffap.el (dired-at-point): Additional writability test for
22408 relative directory names.
22409 (dired-at-point-prompter): Treat directories as a directory, get
22410 the directory component from files.
22411 (ffap-string-at-point): Return string from region if region is active.
22412 (ffap-file-at-point): Remove redundant code.
22413
22414 2004-02-28 Kim F. Storm <storm@cua.dk>
22415
22416 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
22417 Initialize margin area images to nil.
22418 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
22419 (breakpoint-enabled-bitmap-face)
22420 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
22421 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
22422 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
22423 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
22424 (gdb-reset): Use gdb-remove-breakpoint-icons.
22425 (gdb-put-string): Add dprop arg to specify alternative display
22426 property (for setting fringe bitmap).
22427 (gdb-remove-strings): Doc fix.
22428 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
22429 icon in fringe (if available), or else as icon or text in display
22430 margin. Creates necessary icons in breakpoint-bitmap,
22431 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
22432 Also make left window margin if required.
22433 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
22434 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
22435 no longer needed.
22436 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
22437 gdb-put-breakpoint-icon.
22438 (gdb-assembler-mode): Don't set left-margin-width here.
22439
22440 2004-02-27 Kevin Ryde <user42@zip.com.au>
22441
22442 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
22443 comma, so that it DTRT in macros.
22444
22445 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
22446
22447 * progmodes/sh-script.el (sh-shell-arg)
22448 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
22449 (sh-leading-keywords, sh-other-keywords): Fix custom type.
22450
22451 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
22452
22453 * faces.el (face-spec-set-match-display): Add a new attribute,
22454 `min-colors'.
22455 (region, highlight, secondary-selection): Use `min-colors'.
22456
22457 * custom.el (defface): Add documentation for `min-colors'.
22458
22459 * font-lock.el (font-lock-comment-face, font-lock-string-face)
22460 (font-lock-keyword-face, font-lock-function-name-face)
22461 (font-lock-variable-name-face, font-lock-constant-face):
22462 Use `min-colors'.
22463
22464 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
22465
22466 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22467
22468 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
22469 define assq-delete-all if it's not defined.
22470 (ebnf-generate-region): Code fix.
22471
22472 * printing.el: Doc fix.
22473 (pr-version): New version number (6.7.2).
22474 (pr-command): Return empty string if command is an empty string.
22475
22476 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22477
22478 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
22479
22480 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
22481 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
22482 semi-down-full. Fix a bug on productions like test = {"test"}* | (
22483 "tt" ["test"] ). Reported by Markus Dreyer
22484 <mdreyer@ix.urz.uni-heidelberg.de>.
22485 (ebnf-version): New version number (4.0).
22486 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
22487 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
22488 (ebnf-delete-style): New commands.
22489 (ebnf-directory, ebnf-file): New funs.
22490 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
22491 (ebnf-production-name-p, ebnf-stop-on-error): New options.
22492 (ebnf-syntax-alist): New var.
22493 (ebnf-element-width): New fun replacing ebnf-list-width.
22494 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
22495 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
22496 (ebnf-prologue): Adjust vars.
22497 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
22498 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
22499 (ebnf-check-style-values, ebnf-generate-production)
22500 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
22501 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
22502 (ebnf-token-repeat): Code fix.
22503
22504 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
22505 %right, %left and %prec. Suggested by Matthew K. Junker
22506 <junker@alum.mit.edu>.
22507 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
22508
22509 * progmodes/ebnf-iso.el: Doc fix.
22510 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
22511 (ebnf-iso-lex): Code fix.
22512
22513 * progmodes/ebnf-bnf.el: Doc fix.
22514 (ebnf-bnf-lex): Code fix.
22515
22516 * progmodes/ebnf-otz.el: Doc fix.
22517
22518 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
22519
22520 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
22521 (abbrev-prefix-mark): Doc fix.
22522
22523 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
22524
22525 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
22526 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
22527 (gdb-var-delete): Make interactive (really).
22528 (gdb-edit-value): Make non-interactive.
22529
22530 * progmodes/gud.el (gud-speedbar-menu-items):
22531 Add gdb-var-delete and, indirectly, gdb-edit-value.
22532 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
22533 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
22534 (gud-gdb-marker-filter): Add comment for annotations.
22535
22536 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22537
22538 * calendar/calendar.el (generate-calendar)
22539 (calendar-read-date): Prevent display of BC calendars once more -
22540 reverts 2003-10-01 change.
22541 (generate-calendar-month): Doc fix.
22542
22543 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
22544
22545 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
22546 return value of increment-calendar-month.
22547
22548 2004-02-21 Stephen Compall <s11@member.fsf.org>
22549
22550 * saveplace.el (save-place-forget-unreadable-files)
22551 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
22552 (save-place-forget-unreadable-files): New function.
22553 (save-place-alist-to-file): Use it to filter out files that are
22554 no longer readable.
22555
22556 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
22557 current Texinfo environment, using the same method as in
22558 `texinfo-insert-@end', and insert a space rather than a newline if
22559 point in a @table environment.
22560
22561 2004-02-21 Juri Linkov <juri@jurta.org>
22562
22563 * ffap.el (ffap-file-at-point): Try parent directories.
22564
22565 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
22566
22567 * vcursor.el (vcursor-modifiers): New defcustom.
22568 (vcursor-cs-binding): Use vcursor-modifiers instead of a
22569 hard-coded list.
22570
22571 2004-02-21 Masatake YAMATO <jet@gyve.org>
22572
22573 * play/animate.el (animate-birthday-present): Accept names other
22574 than `Sarah', too.
22575
22576 2004-02-21 Juri Linkov <juri@jurta.org>
22577
22578 * startup.el: Remove table of command line arguments from the
22579 Commentary section.
22580
22581 2004-02-20 John Wiegley <johnw@newartisans.com>
22582
22583 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
22584 again" modifier from 'e' to 'E', since 'e' is also used by the
22585 "file extension" modifier.
22586
22587 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
22588
22589 * help-fns.el (describe-categories): Doc fix.
22590
22591 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
22592
22593 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
22594 temporary file for buffer already visiting one. This change makes
22595 output likely to be directly usable by patch program.
22596 Suggested by Adrian Aichner <adrian@xemacs.org>
22597
22598 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
22599
22600 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
22601 case of variables defined in compound statements.
22602 (gdb-setup-windows, gdb-source-info, gdb-source-info):
22603 Simplify constructions using switch-to-buffer.
22604
22605 2004-02-19 Simon Josefsson <jas@extundo.com>
22606
22607 * play/morse.el: Fix typo.
22608 (morse-code): Add @.
22609
22610 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22611
22612 * calendar/appt.el (appt-display-format): Change default to
22613 'ignore, for backwards compatibility.
22614 (appt-display-message): If appt-display-format is 'ignore,
22615 respect old vars appt-msg-window and appt-visible.
22616 (appt-activate): Don't depend on return value of cancel-timer.
22617
22618 * calendar/calendar.el (calendar-holidays): Doc fix.
22619
22620 * calendar/cal-coptic.el (coptic-prompt-for-date):
22621 Use assoc-string instead of assoc-ignore-case.
22622 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
22623 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
22624 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
22625 * calendar/cal-islam.el (calendar-goto-islamic-date)
22626 (mark-islamic-diary-entries): Ditto.
22627 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
22628 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
22629 (calendar-read-mayan-tzolkin-date): Ditto.
22630 * calendar/calendar.el (calendar-read-date): Ditto.
22631 * calendar/diary-lib.el (mark-diary-entries): Ditto.
22632
22633 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
22634
22635 * progmodes/executable.el (executable-command-find-posix-p):
22636 Fix choice of the directory.
22637
22638 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
22639
22640 * simple.el (interprogram-cut-function)
22641 (interprogram-paste-function, kill-new, kill-append):
22642 Doc fixes.
22643 (kill-region): Make it return nil. Doc fix.
22644 (yank-pop): Make its argument optional.
22645 (yank): Make ARG `-' equivalent to `-1'.
22646
22647 2004-02-17 Eli Zaretskii <eliz@gnu.org>
22648
22649 * mail/rmail.el (rmail-get-new-mail): Don't reference
22650 rmail-use-spam-filter if rmail-spam-filter is not loaded.
22651
22652 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
22653
22654 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
22655 if one of global-auto-revert-non-file-buffers or autorevert-mode
22656 is non-nil.
22657
22658 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22659
22660 * subr.el (delete-dups): A better implementation from Karl Heuer
22661 <kwzh@gnu.org>.
22662
22663 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
22664
22665 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
22666 correct place.
22667 * progmodes/icon.el (icon-indent-command): Ditto.
22668 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
22669
22670 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22671
22672 * progmodes/grep.el (grep-compute-defaults): Undo change from
22673 2004-01-29: don't use executable-command-find-posix-p.
22674
22675 2004-02-16 Richard Sharman <rsharman@pobox.com>
22676
22677 * hilit-chg.el: Use require instead of eval-and-compile.
22678 (highlight-compare-buffers): New function.
22679
22680 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
22681
22682 * man.el (Man-fontify-manpage): Render section headings in
22683 `Man-overstrike-face' even when overstrike was not used by man
22684 formatter for section headings.
22685
22686 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
22687
22688 * rmail-spam-filter.el (vm-use-spam-filter)
22689 (rsf-min-region-length-added-to-spam-list): New variables.
22690 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
22691 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
22692 spam testing. Don't delete spam message if automatic deletion
22693 after output via variable rmail-delete-after-output is turned on.
22694 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
22695 rsf-bbdb-dont-create-entries-for-spam.
22696 (check-field): New function, extracted from code in
22697 rmail-spam-filter to ease addition of header fields like content-type.
22698 (message-content-type): New variable to check the content-type:
22699 field added, also in defcustom of rsf-definitions-alist.
22700 (rmail-spam-filter): Replace repeated test code for header fields
22701 by calls to check-field; change the call to
22702 rmail-output-to-rmail-file such that rmail-current-message stays
22703 the same to avoid wrong deletion of unseen flags.
22704 (rsf-add-contents-type): New function to convert old format
22705 of rmail-spam-definitions-alist into new one.
22706 Change prefixes of all variables and functions from
22707 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
22708
22709 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22710
22711 * loadhist.el (unload-hook-features-list): New defvar.
22712
22713 2004-02-16 Dave Love <fx@gnu.org>
22714
22715 * loadhist.el (unload-feature): Doc fix. Rename flist to
22716 unload-hook-features-list.
22717
22718 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
22719
22720 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
22721 cookie. Don't check if we are looking-at open-formula.
22722
22723 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
22724
22725 * subr.el (match-string-no-properties): Use substring-no-properties.
22726
22727 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22728
22729 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
22730 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
22731 Use lower-case "rx" in all error message.
22732
22733 2004-02-16 Dave Love <fx@gnu.org>
22734
22735 * emacs-lisp/rx.el (rx-or): Put group around result.
22736 (rx-constituents): Add backref.
22737 (rx-syntax): Add string-delimiter, comment-delimiter.
22738 (rx-categories): Add combining-diacritic.
22739 (rx-check-not, rx-greedy, rx): Doc fix.
22740 (rx-backref, rx-check-backref): New.
22741
22742 2004-02-16 Jesper Harder <harder@ifa.au.dk>
22743
22744 * newcomment.el (uncomment-region): Allow eob as comment end.
22745
22746 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
22747
22748 * filecache.el: All message and error commands now use prefix
22749 "Filecache:" to make it easy to read *Messages* buffer.
22750
22751 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
22752
22753 * autorevert.el: Add support to detect changed dired and VC buffers.
22754 (auto-revert-active-p, auto-revert-list-diff)
22755 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
22756 (auto-revert-handler, auto-revert-active-p): New functions.
22757 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
22758 and `auto-revert-active-p'.
22759 (eval-when-compile): Defvar dired-directory and vc-mode.
22760 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
22761 (auto-revert-handler-vc): New functions.
22762
22763 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
22764
22765 * progmodes/compile.el (compilation-directory): New defvar.
22766 (compile): Save current directory in compilation-directory.
22767 (recompile): Bind default-directory to compilation-directory if
22768 that is non-nil.
22769
22770 2004-02-16 Dave Love <fx@gnu.org>
22771
22772 * newcomment.el (comment-insert-comment-function)
22773 (comment-region-function, uncomment-region-function): New.
22774 (comment-indent): Use comment-insert-comment-function.
22775 (uncomment-region): Use uncomment-region-function.
22776 (comment-region): Use comment-region-function.
22777
22778 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
22779
22780 2004-02-16 Richard Stallman <rms@gnu.org>
22781
22782 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
22783 loaddefs* and ldefs-boot*.
22784
22785 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22786
22787 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
22788 and email address at the beginning and end of the address.
22789
22790 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
22791 anchored at the beginning of the email address.
22792
22793 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
22794
22795 * international/ccl.el (ccl-compile-write): Pass `left' to
22796 ccl-embed-code to generate correct code of write-expr-register.
22797
22798 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
22799
22800 * progmodes/grep.el (grep-compute-defaults): Fix typos.
22801
22802 2004-02-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
22803
22804 * x-dnd.el: Mention support for Motif in commentary.
22805 (x-dnd-handle-drag-n-drop-event): Ditto.
22806
22807 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
22808
22809 * ses.el: Use "ses--" prefixes for buffer-local variables.
22810 Use (point-min) instead of 1, even when we know the buffer
22811 is unnarrowed.
22812 (ses-build-load-map): Delete. Distribute its content to defconsts for
22813 the three maps.
22814 (ses-menu, ses-header-line-menu): New menus.
22815 (ses-mode-map): Use them.
22816 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
22817
22818 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
22819
22820 * Makefile.in: Fix the CC Mode recompile kludge so it works
22821 when building in a different directory.
22822
22823 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
22824
22825 * simple.el (kill-new): Put yank-handler property on the entire string.
22826
22827 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
22828
22829 * diff.el: Don't use compile any more, use diff-mode instead.
22830 (diff-regexp-alist, diff-old-file, diff-new-file)
22831 (diff-parse-differences, diff-process-setup): Remove.
22832 (diff-sentinel): New fun.
22833 (diff): Use it. Run the process ourselves.
22834 Use diff-mode for the rest of the processing.
22835
22836 * diff.el (diff): Simplify code handling `switch'.
22837
22838 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
22839
22840 * pcvs-defs.el (cvs-menu): Add `tag'.
22841
22842 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
22843
22844 * simple.el (kill-append): Doc fix.
22845
22846 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22847 Adapt outline-regexp to the new conventions for commenting out code.
22848
22849 2004-02-11 John Paul Wallington <jpw@gnu.org>
22850
22851 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
22852
22853 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
22854
22855 * diff.el (diff-switches): New fun.
22856 (diff, diff-backup): Use it.
22857 (diff): Clean up the args construction. Use backquote.
22858 Use listp instead of consp to avoid putting a nil arg.
22859 (diff): Add a revert-buffer function.
22860
22861 2004-02-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
22862
22863 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
22864 handled by x-dnd-handle-file-name.
22865 (x-dnd-known-types): Add COMPOUND_TEXT.
22866 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
22867 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
22868 x-dnd-empty-state.
22869 (x-dnd-forget-drop): Ditto.
22870 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
22871 (x-dnd-handle-one-url): Return private when inserting text.
22872 (x-dnd-insert-ctext): New function.
22873 (x-dnd-handle-file-name): New function for FILE_NAME.
22874 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
22875 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
22876 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
22877
22878 2004-02-10 Kenichi Handa <handa@m17n.org>
22879
22880 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
22881 instead of while loop.
22882
22883 2004-02-10 Miles Bader <miles@gnu.org>
22884
22885 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
22886
22887 2004-02-09 Kenichi Handa <handa@m17n.org>
22888
22889 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
22890 have end-of-line.
22891
22892 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
22893
22894 * Makefile.in: Added extra dependencies in the recompile target
22895 needed to cope with the compile time macro expansions in CC Mode.
22896
22897 2004-02-09 Kim F. Storm <storm@cua.dk>
22898
22899 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
22900 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
22901 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
22902 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
22903 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
22904 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
22905 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
22906 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
22907 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
22908 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
22909 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
22910
22911 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
22912
22913 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
22914 Don't allow shrink if there's a window on our right.
22915
22916 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
22917 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
22918 Bring together declaration and initialization.
22919 (prolog-mode-variables): Don't set the syntax table.
22920 Don't set paragraph-start and comment-indent-function.
22921 Add /*..*/ to the comment regexps.
22922 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
22923 (prolog-mode-map): Don't bind TAB.
22924 (prolog-mode): Set the syntax table.
22925 (prolog-comment-indent): Remove.
22926 (inferior-prolog-mode-map): Initialize in the declaration.
22927 (inferior-prolog-mode-syntax-table)
22928 (inferior-prolog-mode-abbrev-table): New vars.
22929 (inferior-prolog-mode): Derive from comint-mode.
22930 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
22931 minibuffer windows.
22932
22933 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
22934 in file names, as long as it is unambiguous.
22935
22936 2004-02-08 Andreas Schwab <schwab@suse.de>
22937
22938 * textmodes/reftex-toc.el
22939 (reftex-toc-load-all-files-for-promotion): Remove useless use of
22940 format. Doc fix.
22941
22942 * textmodes/refer.el (refer-find-entry-internal): Remove extra
22943 format string arguments.
22944
22945 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
22946 string argument.
22947
22948 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
22949
22950 * play/zone.el (zone-call): Fix format string.
22951
22952 * net/webjump.el (webjump-builtin): Add missing format string argument.
22953
22954 * midnight.el (midnight-delay-set): Remove extra format string
22955 argument.
22956
22957 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
22958
22959 * hexl.el (hexl-insert-char): Add missing format string argument.
22960
22961 * format.el (format-decode): Fix format string.
22962
22963 * emulation/vi.el (vi-mode): Remove extra format string argument.
22964 (vi-repeat-last-search): Likewise.
22965 (vi-reverse-last-search): Likewise.
22966 (vi-goto-mark): Likewise.
22967 (vi-reverse-last-find-char): Likewise.
22968 (vi-repeat-last-find-char): Likewise.
22969 (vi-locate-def): Likewise.
22970
22971 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
22972
22973 * ediff-util.el (ediff-toggle-read-only): Remove extra format
22974 string argument.
22975 (ediff-toggle-regexp-match): Likewise.
22976
22977 * dired-aux.el (dired-do-query-replace-regexp): Add missing
22978 format string argument.
22979
22980 * calc/calc-map.el (calc-get-operator): Remove extra format
22981 string argument.
22982
22983 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
22984
22985 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
22986 string argument.
22987
22988 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
22989
22990 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
22991
22992 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
22993
22994 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
22995 (cl-struct-setf-expander): Likewise.
22996
22997 * vc.el (with-vc-file): Fix unsafe uses of error.
22998 (vc-cancel-version): Likewise.
22999
23000 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
23001
23002 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
23003 thousands separator; fixes <class>:<line-number> regexp for
23004 non-english locales.
23005
23006 2004-02-08 Andreas Schwab <schwab@suse.de>
23007
23008 * view.el (view-mode-enable): Revert previous change.
23009
23010 2004-02-07 Kim F. Storm <storm@cua.dk>
23011
23012 * simple.el (line-number-at-pos): Rename from line-at-pos.
23013 Uses changed (what-line and vc-annotate-warp-version).
23014
23015 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
23016
23017 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
23018 (diff-mode): Remove aborted attempt at support for compile.el.
23019 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
23020
23021 2004-02-06 Andreas Schwab <schwab@suse.de>
23022
23023 * view.el (view-mode-enable): Add view-mode-map to
23024 minor-mode-overriding-map-alist.
23025
23026 2004-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23027
23028 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
23029
23030 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
23031
23032 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
23033 with point inside rather than after the paragraph.
23034
23035 2004-02-04 Sam Steingold <sds@gnu.org>
23036
23037 * mail/smtpmail.el (smtpmail-try-auth-methods):
23038 Do not try authentication when no mechanism is available.
23039 Pass port-name as defaultport to `netrc-machine'.
23040
23041 2004-02-04 Stephen Eglen <stephen@gnu.org>
23042
23043 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
23044 to show how minibuffer height can be constrained.
23045
23046 2004-02-04 John Paul Wallington <jpw@gnu.org>
23047
23048 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
23049
23050 2004-02-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23051
23052 * x-dnd.el: New file for drag and drop.
23053
23054 * term/x-win.el: require x-dnd, set after-make-frame-functions
23055 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
23056 drag-n-drop event.
23057
23058 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
23059 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
23060 (dired-dnd-handle-file): New functions for drag and drop support.
23061 (dired-mode): Initialize drag and drop if x-dnd present.
23062
23063 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23064
23065 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
23066 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
23067 (cperl-mode): Set fill-paragraph-function.
23068 (cperl-fill-paragraph): Make it non-interactive.
23069
23070 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
23071
23072 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
23073
23074 2004-02-02 David Kastrup <dak@gnu.org>
23075
23076 * replace.el (perform-replace): Allow 'literal argument in
23077 regexp-flag to indicate literal replacement.
23078 (query-replace-regexp-eval): Use it.
23079
23080 2004-02-01 Andreas Schwab <schwab@suse.de>
23081
23082 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
23083
23084 2004-02-01 Stephen Eglen <stephen@gnu.org>
23085
23086 * info-look.el: Add support for maxima-mode. Update commentary
23087 because info-lookup-symbol is now bound to C-h S.
23088
23089 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
23090
23091 * simple.el (edit-and-eval-command): Bind print-level and
23092 minibuffer-history-sexp-flag around call to read-from-minibuffer.
23093 Correct initial position in command-history.
23094
23095 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
23096
23097 * files.el (read-directory-name): Adapt the docstring to recent
23098 change in Fread_file_name.
23099
23100 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
23101
23102 * ses.el (ses-print-cell): If print format too wide for column
23103 width, truncate decimal places if that helps to avoid "#####" fill.
23104 * ses.el (ses-initial-column-width): Revert previous change.
23105
23106 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
23107
23108 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
23109 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
23110 Add edebug info.
23111 (jit-lock-mode): Setup/cancel the new timer.
23112 (jit-lock-context-fontify): New fun. Extracted from
23113 context fontification code of jit-lock-stealth-fontify.
23114 (jit-lock-stealth-fontify): Don't do context fontification any more.
23115
23116 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
23117 (jit-lock-fontify-now): Handle the `quit' case.
23118 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
23119
23120 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
23121
23122 * progmodes/executable.el (executable-command-find-posix-p):
23123 New. Check if find handles arguments Posix-style.
23124
23125 * progmodes/grep.el (grep-compute-defaults):
23126 Use executable-command-find-posix-p.
23127 (grep-find): Check `grep-find-command'.
23128
23129 * filecache.el (file-cache-find-posix-p): Delete.
23130 (file-cache-add-directory-using-find):
23131 Use `executable-command-find-posix-p'.
23132
23133 2004-01-29 Dave Love <fx@gnu.org>
23134
23135 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
23136 Iterate the hook function if arg is given.
23137 (mark-defun, narrow-to-defun): Change order of finding the limits.
23138
23139 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
23140 (byte-compile-format-warn): New.
23141 (byte-compile-callargs-warn): Use it.
23142 (Format, message, error): Add byte-compile-format-like property.
23143 (byte-compile-maybe-guarded): New.
23144 (byte-compile-if, byte-compile-cond): Use it.
23145 (byte-compile-lambda): Compile interactive forms,
23146 just to make warnings about them.
23147
23148 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
23149
23150 * ses.el (ses-initial-column-width): Increase to 14, so it will
23151 work well with the default printer of "%.7g" for extreme values
23152 like "-1.234567e+07".
23153
23154 2004-01-29 Kenichi Handa <handa@m17n.org>
23155
23156 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
23157
23158 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
23159
23160 * dos-w32.el: Added support for the `default-printer-name' function.
23161
23162 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23163
23164 * server.el (server-socket-name): Don't use the hostname in the
23165 socket name since /tmp is local to the host anyway.
23166
23167 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
23168 robust check of widening and fix var-naming.
23169
23170 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
23171
23172 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
23173 or rmail-spam- to rsf- in all function and variable names.
23174 (rsf-min-region-to-spam-list): New variable.
23175 (rsf-bbdb-auto-delete-spam-entries): Rename from
23176 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
23177 scanned together with the recipients field for spam testing; Don't
23178 delete spam message if rmail-delete-after-output is non-nil;
23179 (rsf-check-field): New function, extracted from code in
23180 rmail-spam-filter to ease addition of header fields like
23181 content-type:;
23182 (message-content-type): New variable. The content-type: field was
23183 added also in defcustom of rsf-definitions-alist;
23184 (rmail-spam-filter): Replace repeated test code for header fields
23185 by calls to check-field; change the call to
23186 rmail-output-to-rmail-file such that rmail-current-message stays
23187 the same to avoid wrong deletion of unseen flags.
23188 (rmail-use-spam-filter): Add autoload cookie.
23189
23190 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
23191
23192 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
23193 (file-cache-add-directory-using-find): Add Cygwin support.
23194 (file-cache-find-command-posix-flag): New user variable.
23195
23196 * filecache.el (file-cache-add-directory): Check for
23197 directories an remove them from dir-files.
23198
23199 2004-01-27 Richard M. Stallman <rms@gnu.org>
23200
23201 * man.el (Man-fontify-manpage): Clean up message.
23202
23203 2004-01-27 Kenichi Handa <handa@m17n.org>
23204
23205 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
23206 (sentence-end): Define using sentence-end-without-space.
23207
23208 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
23209 a sentence ends with one of a character in sentence-end-without-space.
23210
23211 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
23212
23213 * font-lock.el (font-lock): Add jit-lock as explicit group member.
23214 (jit-lock): Group declaration moved to jit-lock.el.
23215 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
23216 when necessary.
23217
23218 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
23219 (jit-lock-context-unfontify-pos): Rename from
23220 jit-lock-first-unfontify-pos.
23221 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
23222
23223 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
23224
23225 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
23226 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
23227 (fortran-fill): When filling a string, adjust re-search-backward
23228 argument for special case of string just on fill-column.
23229 When filling non-string, allow one extra char if
23230 fortran-break-before-delimiters is non-nil.
23231 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
23232 Use fortran-break-delimiters-re and fortran-no-break-re to
23233 correctly handle cases such as "**".
23234
23235 * progmodes/f90.el (f90-break-delimiters): Doc fix.
23236 (f90-no-break-re): Add some extra tokens. Doc fix.
23237
23238 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
23239
23240 * mail/rmail-spam-filter.el:
23241 Use two semicolons as Commentary line prefix.
23242 Add ";;; Code:" stylized comment.
23243 Delete end-of-line whitespace.
23244 Wrap (require 'cl) with `eval-when-compile'.
23245
23246 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
23247
23248 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
23249 at the top level of vc.el.
23250
23251 2004-01-23 Andre Spiegel <spiegel@gnu.org>
23252
23253 * vc.el (vc-current-line): Function removed. This is now done by
23254 the new function line-at-pos in simple.el.
23255 (vc-annotate-warp-version): Use line-at-pos instead of
23256 vc-current-line.
23257
23258 2004-01-22 Kim F. Storm <storm@cua.dk>
23259
23260 * simple.el (line-at-pos): New defun.
23261 (what-line): Use it. Optimize by only counting lines in narrowed
23262 region once.
23263
23264 2004-01-22 Kenichi Handa <handa@m17n.org>
23265
23266 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
23267 point (register r1) only for charset mule-unicode-0100-24ff.
23268
23269 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
23270
23271 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
23272 trailing white space and ensure a final newline.
23273
23274 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
23275 Add autoload cookie.
23276
23277 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
23278
23279 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
23280 activate view-mode explicitly.
23281
23282 2004-01-21 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23283
23284 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
23285 menu-bar-enable-clipboard and make Paste use clipboard first.
23286
23287 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23288
23289 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
23290 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
23291 (vc-mcvs-cvs): Remove.
23292 (vc-mcvs-command): Remove use of assert.
23293
23294 * outline.el (outline-insert-heading): Tighten up match.
23295 (outline-demote, outline-move-subtree-down): Don't assume anything
23296 about outline-regexp.
23297
23298 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
23299 (texinfo-show-structure): Explicitly add ^, and simplify.
23300
23301 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
23302
23303 * calendar/appt.el (appt-check): Restore usage of
23304 appt-issue-message deleted in previous change.
23305 (top-level): Activate package when loaded (needed for backwards
23306 compatibility).
23307
23308 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23309
23310 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
23311 following previous change to smtpmail-send-data.
23312
23313 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
23314
23315 * vc.el (vc-default-previous-version): Doc enhancement.
23316 (vc-default-next-version): New function.
23317 (vc-print-log): New arg FOCUS-REV.
23318 (vc-annotate-mode): Derive from view-mode.
23319 (vc-annotate): New args REVISION, DISPLAY-MODE.
23320 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
23321 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
23322 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
23323 (vc-annotate-show-diff-revision-at-line, vc-current-line)
23324 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
23325
23326 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
23327
23328 2004-01-19 Karl Berry <karl@gnu.org>
23329
23330 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
23331 or "TexInfo".
23332
23333 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
23334
23335 * subr.el (delete-dups): New function.
23336
23337 2004-01-19 Karl Berry <karl@gnu.org>
23338
23339 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
23340 with ^, since that's what texinfo-show-structure
23341 documentation says (plus it works much better in texinfo.txi).
23342
23343 2004-01-18 Jesper Harder <harder@ifa.au.dk>
23344
23345 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
23346
23347 2004-01-18 David Ponce <david@dponce.com> (tiny change)
23348
23349 * progmodes/which-func.el (which-function-mode): Don't cancel
23350 which-func-update-timer if not set.
23351
23352 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
23353
23354 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
23355 Remove spurious left square bracket in XX:XXam regexp.
23356
23357 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
23358
23359 * progmodes/cc-defs.el: Do not require cl at run time.
23360
23361 2004-01-16 Richard M. Stallman <rms@gnu.org>
23362
23363 * emacs-lisp/cl.el (cl-cannot-unload): New function.
23364 (cl-unload-hook): Defvar this to run cl-cannot-unload.
23365
23366 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
23367 Call rmail-spam-filter. Delete and expunge spam.
23368 Print number of spam messages deleted.
23369 Save and restore the deletion status of old messages when reading
23370 new mail with spam filter, so that expunging spam does not expunge
23371 msgs deleted by the user.
23372 (rmail-only-expunge): Add an optional argument dont-show to
23373 prevent showing message after expunge.
23374
23375 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
23376
23377 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
23378 * subr.el (declare): New macro.
23379
23380 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
23381
23382 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
23383
23384 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
23385
23386 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
23387 Test window-system rather than system-type (for X11/Mac).
23388
23389 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
23390
23391 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
23392
23393 2004-01-12 Richard M. Stallman <rms@gnu.org>
23394
23395 * mail/rmail.el (rmail-convert-to-babyl-format):
23396 Use mail-unquote-printable-region.
23397 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
23398 (rmail-hex-char-to-integer): Functions deleted.
23399
23400 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
23401 (mail-unquote-printable-region): New arg NOERROR.
23402 For invalid encoding, either signal an error to just return nil.
23403
23404 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23405
23406 * calendar/appt.el: Update copyright and commentary.
23407 (appt-issue-message): Make obsolete.
23408 (appt-visible, appt-msg-window): Make obsolete, in favor of
23409 appt-display-format.
23410 (appt-display-mode-line, appt-display-duration)
23411 (appt-display-diary, appt-time-msg-list, appt-mode-string)
23412 (appt-prev-comp-time, appt-display-count, appt-timer)
23413 (appt-convert-time): Doc change.
23414 (appt-disp-window-function, appt-delete-window-function):
23415 Use defcustom rather than defvar.
23416 (appt-display-format): New variable.
23417 (appt-display-message): New function with display code from appt-check.
23418 (appt-check): Add optional FORCE argument. Doc change.
23419 Add appt-make-list to diary-hook if displaying diary.
23420 Remove checking of view-diary-entries-initially.
23421 Message display section removed to new function appt-display-message.
23422 (appt-display-window): Doc change. Remove unused internal var
23423 this-buffer. Do not beep, since appt-display-message does that.
23424 (appt-make-list): Doc change. Use caar.
23425 (appt-sort-list): Simplify by using builtin sort function.
23426 (appt-update-list): New function for updating appts when diary is
23427 saved.
23428 (appt-activate): New autoloaded function to toggle package
23429 functionality.
23430
23431 * calendar/cal-x.el: (calendar-one-frame-setup)
23432 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
23433
23434 * calendar/calendar.el: Update copyright.
23435 (view-diary-entries-initially, european-calendar-style): Doc change.
23436 (calendar-setup): Make defcustom rather than defvar.
23437 (mark-visible-calendar-date): Initialize temp-face and faceinfo
23438 in let binding so local to function.
23439
23440 * calendar/diary-lib.el: Update copyright.
23441 (diary, diary-entry-time): Doc change.
23442 (list-diary-entries): Doc change. Trivial logic change.
23443 (fancy-diary-display): Restore make-face command mistakenly
23444 deleted 2003-05-08.
23445 (show-all-diary-entries): Allow to pop-up frame if needed.
23446
23447 2004-01-09 John Paul Wallington <jpw@gnu.org>
23448
23449 * bindings.el (mode-line-change-eol): Add EVENT parameter.
23450 Temporarily select EVENT's window for changing eol type.
23451
23452 2004-01-09 Deepak Goel <deego@gnufans.org>
23453
23454 * calendar/diary-lib.el (diary-entry-time):
23455 Also accept time in the form XX[.XX][am/pm/AM/PM].
23456 (fancy-diary-font-lock-keywords): Likewise.
23457 (diary-font-lock-keywords): Likewise.
23458 * calendar/appt.el (appt-add): Likewise.
23459 (appt-make-list): Likewise.
23460 (appt-convert-time): Likewise.
23461
23462 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
23463
23464 * gdb-ui.el (gdb-ann3): Revert previous change.
23465 (gdb-source-info): Allow for case of where compilation directory
23466 is not recorded.
23467
23468 2004-01-08 John Paul Wallington <jpw@gnu.org>
23469
23470 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
23471
23472 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
23473
23474 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
23475
23476 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
23477 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
23478 problems.
23479 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
23480
23481 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
23482
23483 * files.el (write-file-functions, write-contents-functions):
23484 Clarify docstrings.
23485
23486 2004-01-07 Kenichi Handa <handa@m17n.org>
23487
23488 * international/mule.el (set-auto-coding): Fix for the case that
23489 end-of-line is only CR.
23490
23491 2004-01-07 Kim F. Storm <storm@cua.dk>
23492
23493 * subr.el (event-start, event-end): Doc fix.
23494 (posn-string, posn-image): New defuns.
23495 (posn-object): Return either image or string object.
23496 (posn-object-x-y): Return 8th element of position.
23497 (posn-object-width-height): New defun.
23498
23499 2004-01-06 Andreas Schwab <schwab@suse.de>
23500
23501 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
23502 output.
23503
23504 2004-01-05 Karl Berry <karl@gnu.org>
23505
23506 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
23507 / and *, too.
23508
23509 2003-12-31 Simon Josefsson <jas@extundo.com>
23510
23511 * files.el (before-save-hook): Add.
23512 (basic-save-buffer): Use before-save-hook.
23513
23514 * emacs-lisp/copyright.el: Fix comment to recommend
23515 before-save-hook instead of write-file-functions.
23516
23517 2004-01-05 Richard M. Stallman <rms@gnu.org>
23518
23519 * finder.el (finder-commentary): Call delete-other-windows.
23520
23521 * net/ange-ftp.el (ange-ftp-file-attributes):
23522 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
23523
23524 2004-01-04 Karl Berry <karl@gnu.org>
23525
23526 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
23527 comment characters % and # in the copyright year notice,
23528 as well as ;.
23529
23530 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
23531
23532 * wid-edit.el (default): Define dummy :value-delete.
23533 Reported by Jesper Harder <harder@ifa.au.dk>.
23534
23535 2004-01-03 Richard M. Stallman <rms@gnu.org>
23536
23537 * progmodes/compile.el (compile-internal): Use point, not point-min,
23538 for set-window-point.
23539
23540 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
23541
23542 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
23543
23544 * progmodes/grep.el (grep-mode-map):
23545 Don't remap next-line, previous-line.
23546
23547 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
23548
23549 * speedbar.el (speedbar-edit-line): Change regexp to position
23550 the cursor on the first character of this line's button.
23551
23552 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
23553
23554 * subr.el (functionp): Doc fix.
23555
23556 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
23557
23558 * progmodes/idlwave.el (idlwave-make-tags):
23559 * textmodes/flyspell.el (flyspell-large-region):.
23560 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
23561 * emulation/viper-util.el (viper-glob-unix-files):
23562 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
23563 * man.el (Man-init-defvars):
23564 * jka-compr.el (jka-compr-call-process):
23565 * files.el (get-free-disk-space,insert-directory):
23566 * ediff-ptch.el (ediff-test-patch-utility):
23567 * ediff-diff.el (ediff-test-utility):
23568 * dired-aux.el (dired-check-process):
23569 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
23570 test the return value of call-process, because it can be a string.
23571
23572 2003-12-31 John Paul Wallington <jpw@gnu.org>
23573
23574 * bindings.el (completion-ignored-extensions): Add .pfsl.
23575
23576 2003-12-31 Kim F. Storm <storm@cua.dk>
23577
23578 * ido.el (ido-nonreadable-directory-p): New defun to check for
23579 nonreadable directory without activating tramp (to avoid problems
23580 with checking incomplete tramp paths).
23581 (ido-set-current-directory, ido-file-internal)
23582 (ido-file-name-all-completions1): Use it.
23583
23584 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
23585
23586 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
23587 documentation if the anchor (or node) name is preceded by `info
23588 anchor' or `Info anchor' in addition to earlier `info node' and
23589 `Info node'.
23590 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
23591
23592 2003-12-30 Eli Zaretskii <eliz@gnu.org>
23593
23594 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
23595 error in arguments to base64-decode-region. Remove ^M characters
23596 after decoding base64.
23597
23598 2003-12-30 Simon Josefsson <jas@extundo.com>
23599
23600 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
23601 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
23602 have only been distributed with Emacs for some years.
23603 (texinfo-mode-hook): Customize.
23604
23605 2003-12-30 Eli Zaretskii <eliz@gnu.org>
23606
23607 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
23608 cleaner (suggested by Richard Stallman).
23609
23610 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
23611 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
23612 file-name clashes on 8+3 DOS filesystems.
23613
23614 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
23615 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
23616 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
23617 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
23618 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
23619 file-name clashes on 8+3 filesystems.
23620
23621 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
23622 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
23623 file-name clashes on 8+3 DOS filesystems.
23624
23625 2003-12-29 Richard M. Stallman <rms@gnu.org>
23626
23627 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
23628 Upcase the character.
23629
23630 * textmodes/flyspell.el (mail-mode-flyspell-verify):
23631 Search for header separator alone on a line, literally,
23632 and search for it backward, not forward.
23633 (flyspell-abbrev-table): Always use global-abbrev-table
23634 if there is no local one.
23635
23636 * progmodes/sh-script.el (sh-get-indent-info):
23637 Don't move point back if at bob.
23638
23639 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
23640
23641 * play/handwrite.el (handwrite): Make the handwrite credit message
23642 a comment rather than an output command.
23643
23644 * obsolete/sc.el: Display message that this file is obsolete.
23645
23646 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
23647
23648 * mail/rfc822.el (rfc822-address-start): Declare variable.
23649 Renamed from address-start. All uses changed.
23650
23651 * term.el (term-exec): Set up sentinel.
23652 (term-sentinel): New function.
23653 (term-handle-exit): New function.
23654
23655 * subr.el (assoc-ignore-case, assoc-ignore-representation):
23656 Use assoc-string, and mark them obsolete.
23657 (delay-mode-hooks): Mark as permanent local.
23658
23659 * simple.el (sendmail-user-agent-compose): Use assoc-string.
23660
23661 * register.el (copy-rectangle-to-register): Doc fix.
23662
23663 * info.el (Info-insert-dir): Use assoc-string.
23664
23665 * info-look.el (info-lookup): Use assoc-string.
23666
23667 * frame.el (pop-up-frame-function): Use quote, not `function'.
23668 (frame-notice-user-settings): Calculate ADJUSTED-TOP
23669 copying with lists as coordinate values.
23670
23671 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
23672
23673 * find-dired.el (kill-find): New command.
23674 (find-dired): Make buffer read-only.
23675 Set up a keymap with C-c C-k running kill-find.
23676 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
23677
23678 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
23679
23680 * filecache.el (file-cache-ignore-case): New variable.
23681 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
23682
23683 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
23684 (comint-dynamic-complete-as-filename): Rename local vars.
23685 (comint-dynamic-list-filename-completions): Likewise.
23686
23687 * comint.el (comint-dynamic-list-completions-config): New var.
23688 (comint-dynamic-list-completions): Handle both SPC and TAB right.
23689
23690 * comint.el (comint-file-name-chars): Add [].
23691 (comint-word): Use skip-chars-backward, not search.
23692
23693 * shell.el (shell-file-name-chars): Add [].
23694
23695 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
23696
23697 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
23698
23699 * generic.el (define-generic-mode): Doc fix.
23700
23701 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23702
23703 * files.el (kill-some-buffers): Doc fix.
23704
23705 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
23706
23707 * comint.el (comint-watch-for-password-prompt): Pass `string' as
23708 arg to send-invisible
23709 (send-invisible): Doc fix. The argument is now a prompt, not the
23710 string to send.
23711 (comint-read-noecho): Doc fix.
23712
23713 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
23714
23715 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
23716 "@", as required by some ISP hosting service. Fix defcustom
23717 argument syntax errors that prevented use of customization.
23718
23719 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23720
23721 * xml.el (xml-get-attribute-or-nil): Doc fix.
23722
23723 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
23724
23725 * net/zone-mode.el (zone-mode): Use write-file-functions, not
23726 write-file-hooks.
23727
23728 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
23729
23730 * autorevert.el (auto-revert-interval): Doc fix.
23731
23732 2003-12-29 Mark A. Hershberger <mah@everybody.org>
23733
23734 * xml.el (xml-get-attribute-or-nil): New function, like
23735 xml-get-attribute, but returns nil if the attribute was not found.
23736 (xml-get-attribute): Convert to defsubst, uses
23737 xml-get-attribute-or-nil.
23738
23739 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23740
23741 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
23742
23743 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
23744
23745 * custom.el (custom-declare-theme): Use `value' when putting
23746 properties on `theme'.
23747
23748 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
23749
23750 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
23751 for each yank-handler segment.
23752 (insert-for-yank-1): New function, with the body of the previous
23753 insert-for-yank.
23754
23755 * textmodes/table.el (table-yank-handler): New defcustom.
23756 (table--put-cell-indicator-property): Put yank-handler property
23757 that indicates the yank handler for the table cell.
23758
23759 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23760
23761 * generic-x.el (etc-modules-conf-generic-mode): A more complete
23762 set of keywords.
23763
23764 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23765
23766 * international/mule-cmds.el (reset-language-environment)
23767 (set-language-environment): Don't invoke fontset-related functions
23768 if fontset-list is not fboundp.
23769
23770 2003-12-29 Kenichi Handa <handa@m17n.org>
23771
23772 * international/mule-cmds.el (reset-language-environment):
23773 Call set-overriding-fontspec-internal with nil.
23774 (set-language-environment): Call set-overriding-fontspec-internal
23775 if the language environment specify `overriding-fontspec'.
23776 (language-info-alist): Doc added.
23777
23778 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
23779 characters of mule-unicode-0100-24ff.
23780 (ccl-encode-windows-1251-font): New CCL program.
23781 ("Bulgarian"): Specify overriding-fontspec.
23782 ("Belarusian"): Likewise.
23783
23784 2003-12-28 Sam Steingold <sds@gnu.org>
23785
23786 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
23787 parameter ID-FORMAT to conform with the 2003-11-30 patch.
23788
23789 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
23790
23791 * progmodes/gud.el (gud-gdb-command-name): Set default to
23792 "gdb --annotate=3".
23793 (gud-gdb-marker-filter): Look out for annotations.
23794 (gdb-first-pre-prompt): New variable.
23795 Remove trailing white space.
23796
23797 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
23798 if necessary.
23799 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
23800 annotations are detected.
23801 (gud-gdba-marker-filter): Use global variable gud-marker-acc
23802 instead of a local one to allow transition from
23803 gud-gdb-marker-filter.
23804 Remove trailing white space.
23805
23806 2003-12-27 Kim F. Storm <storm@cua.dk>
23807
23808 * ido.el: Handle non-readable directories.
23809 (ido-decorations): Add 9th element for non-readable directory.
23810 (ido-directory-nonreadable): New dynamic var.
23811 (ido-set-current-directory): Set it.
23812 (ido-read-buffer, ido-file-internal):
23813 (ido-read-file-name, ido-read-directory-name): Let-bind it.
23814 (ido-file-name-all-completions1): Return empty list for
23815 non-readable directory.
23816 (ido-exhibit): Print [Not readable] if directory is not readable.
23817 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
23818 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
23819 Use it.
23820
23821 2003-12-27 Lars Hansen <larsh@math.ku.dk>
23822
23823 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
23824 calls to directory-files-and-attributes and file-attributes.
23825 (ls-lisp-format): Remove system dependent handling of user and
23826 group id's.
23827
23828 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
23829
23830 * ffap.el (ffap-read-file-or-url): Revert previous change.
23831
23832 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
23833
23834 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
23835 new list of included files called `files-with-node-lines', that
23836 only have node lines. This way @include commands can include any
23837 file, such as version and update files without node lines, not
23838 just files that are chapters.
23839
23840 2003-12-25 Andreas Schwab <schwab@suse.de>
23841
23842 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
23843 file not found.
23844
23845 2003-12-08 Miles Bader <miles@gnu.org>
23846
23847 * dired.el (dired-between-files): Always use dired-move-to-filename,
23848 which is more robust in non-english locales.
23849
23850 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
23851
23852 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
23853
23854 2003-12-24 Andreas Schwab <schwab@suse.de>
23855
23856 * shell.el (shell-file-name-quote-list): Add backslash.
23857
23858 * comint.el (comint-quote-filename): Correctly handle backslash
23859 in comint-file-name-quote-list.
23860
23861 2003-12-24 Kenichi Handa <handa@m17n.org>
23862
23863 * international/mule-cmds.el (set-default-coding-systems):
23864 Call ucs-set-table-for-input for all buffers that don't have local
23865 value of buffer-file-coding-system.
23866
23867 * international/ucs-tables.el (ucs-set-table-for-input):
23868 If translation-table-for-encode is a symbol, get its
23869 translation-table property.
23870
23871 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
23872
23873 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
23874 to `completing-read' on a recently fixed bug.
23875
23876 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
23877 instead of SPACE, to get the list of possible fringe modes.
23878 SPACE only works if both `partial-completion-mode' and
23879 `completion-auto-help' are nil.
23880
23881 * complete.el (PC-is-complete-p): Delete.
23882 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
23883 calls to `test-completion'.
23884
23885 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
23886
23887 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
23888 to edit values when there are no children.
23889
23890 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
23891 a mode called "Assembler" already exists.
23892 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
23893 (gud-watch): Use format option. Remove font properties from string.
23894 (gdb-var-create-handler, gdb-var-list-children-handler):
23895 Don't bother about properties as there are none.
23896 (gdb-var-create-handler, gdb-var-list-children-handler)
23897 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
23898 with two arguments.
23899 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
23900 Let speedbar show value changes with a different font.
23901 (gdb-edit-value): New defun.
23902 (gdb-clear-partial-output, gdb-clear-inferior-io)
23903 (def-gdb-auto-update-handler): Use erase-buffer.
23904 (gdb-frame-handler): Display watch expressions in
23905 FUNCTION::VARIABLE format if required.
23906
23907 2003-12-23 John Paul Wallington <jpw@gnu.org>
23908
23909 * info.el (Info-unescape-quotes, Info-split-parameter-string)
23910 (Info-goto-emacs-command-node): Doc fixes.
23911
23912 2003-12-12 Jesper Harder <harder@ifa.au.dk>
23913
23914 * cus-edit.el (custom-add-parent-links): Define "many".
23915
23916 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
23917
23918 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
23919 (widget-child-validate, widget-type-value-create)
23920 (widget-type-default-get, widget-type-match): New functions.
23921 (lazy): New widget.
23922 (menu-choice, checklist, radio-button-choice, editable-list)
23923 (group, documentation-string): Remove redundant (per 2003-10-25
23924 change) calls to `widget-children-value-delete'.
23925 (widget-choice-value-get, widget-choice-value-inline): Remove.
23926 (menu-choice): Update widget.
23927
23928 2003-12-03 Kenichi Handa <handa@m17n.org>
23929
23930 * language/cyrillic.el: Register "microsoft-cp1251" in
23931 ctext-non-standard-encodings-alist.
23932 ("Bulgarian"): Add ctext-non-standard-encodings.
23933 ("Belarusian"): Likewise.
23934
23935 * international/mule-conf.el (compound-text-with-extensions):
23936 Change the type to 2 (iso-2022 base).
23937
23938 * international/mule.el (ctext-non-standard-encodings-alist):
23939 Change the format.
23940 (ctext-non-standard-encodings): New variable.
23941 (ctext-post-read-conversion): Fully re-written.
23942 (ctext-non-standard-designations-alist): Delete it.
23943 (ctext-non-standard-encodings-table): New function.
23944 (ctext-pre-write-conversion): Fully re-written.
23945
23946 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
23947
23948 * cus-edit.el (custom-add-parent-links): Add documentation links
23949 for parent, if the item has none of its own.
23950
23951 2003-11-30 Richard M. Stallman <rms@gnu.org>
23952
23953 * dired-aux.el (dired-do-query-replace-regexp):
23954 Report files visited read-only.
23955
23956 2003-11-30 Juri Linkov <juri@jurta.org>
23957
23958 * dired-aux.el (dired-compare-directories): New command.
23959 (dired-file-set-difference, dired-files-attributes): New functions.
23960
23961 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
23962 Version 2.0.38 of Tramp released.
23963
23964 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
23965 Charles Curley <charlescurley@charlescurley.com>.
23966 (tramp-multi-connection-function-alist): Add ssht entry which adds
23967 "-e none -t -t" to the list of ssh args. Suggested by Adrian
23968 Aichner.
23969 (tramp-get-method-parameter): New function to retrieve a method
23970 parameter. This allows for omission of method parameters.
23971 Callers adjusted.
23972
23973 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
23974
23975 * net/tramp.el: Add new optional parameter ID-FORMAT to
23976 `file-attributes'. Calls of `file-attributes' won't use this
23977 parameter for backward compatibility reasons.
23978 (tramp-perl-file-attributes): Add a new parameter to Perl script
23979 in order to handle uid/gid as strings, if desired.
23980 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
23981 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
23982 order to make the function more general.
23983 (tramp-handle-file-attributes): Replace proprietary optional
23984 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
23985 (tramp-handle-file-attributes-with-perl): Handle parameter
23986 NONNUMERIC if set. This wasn't done in the past.
23987 (tramp-post-connection): Apply second parameter "$2" if
23988 `tramp-remote-perl' is called.
23989
23990 * net/tramp-smb.el (tramp-smb-handle-delete-file):
23991 Correct cut'n'waste error (`filename' instead of `directory').
23992 (tramp-smb-handle-directory-files-and-attributes)
23993 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
23994 introduced parameter ID-FORMAT.
23995 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
23996 error (`directory' instead of `ldir').
23997
23998 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
23999 `file-attributes' has a second parameter. If yes, apply it with
24000 value "'integer". Otherwise, don't use that parameter (default is
24001 integer format).
24002
24003 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
24004
24005 * help.el (help-map): Bind `display-local-help' to `C-h .'.
24006 (help-for-help): Add `C-h .' to the listed Help options.
24007 Remove trailing whitespace.
24008
24009 * help-at-pt.el: New file.
24010
24011 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
24012
24013 * subr.el (noreturn, 1value): New macros for test coverage.
24014 See `testcover.el'.
24015
24016 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
24017 `1value'.
24018
24019 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
24020 for macro `1value'.
24021 (testcover-1value): New function. Checks that a 1value form
24022 actually returns only one value. Requested by RMS.
24023
24024 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
24025
24026 * gdb-ui.el (gud-watch, gdb-var-create-handler)
24027 (gdb-var-list-children, gdb-var-list-children-handler)
24028 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
24029 gdb commands that use mi to keep them out of the command history.
24030
24031 2003-11-29 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
24032
24033 * cus-start.el (all): Add use-file-dialog.
24034
24035 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
24036
24037 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
24038
24039 2003-11-27 Kim F. Storm <storm@cua.dk>
24040
24041 * subr.el (posn-object-x-y): New defun.
24042
24043 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
24044
24045 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
24046 Don't use `space' for \\\n.
24047 Be more selective as to which # are comment-starters.
24048
24049 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
24050
24051 * subr.el (number-sequence): Improve handling of floating point
24052 arguments (suggested by Kim Storm). Allow negative arguments.
24053
24054 2003-11-26 Kenichi Handa <handa@m17n.org>
24055
24056 * international/mule-cmds.el (standard-display-european-internal):
24057 Cancel the standard-display-table setting for ` and '.
24058
24059 2003-11-26 Kim F. Storm <storm@cua.dk>
24060
24061 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
24062 New defcustoms to add ffap-like functionality to ido.
24063 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
24064 (ido-no-final-slash): New defun.
24065 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
24066 (ido-read-file-name): ): Toggle VC checking via
24067 vc-handled-backends instead of vc-master-templates.
24068 (ido-file-internal): Handle ido-use-url-at-point and
24069 ido-use-filename-at-point via code borrowed from ffap-guesser.
24070 Handle new ido-exit code ffap.
24071 (ido-sort-list): Ignore final slash when sorting file names.
24072
24073 2003-11-25 Kim F. Storm <storm@cua.dk>
24074
24075 * emulation/cua-base.el (cua--standard-movement-commands):
24076 Add forward-sentence and backward-sentence.
24077
24078 2003-11-25 Stephen Eglen <stephen@gnu.org>
24079
24080 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
24081 iswitchb-exit is set to 'usefirst when user selects buffer at head
24082 of list using RET. (Selecting buffers at the head of the list was
24083 broken if the substring was also a complete buffername.)
24084
24085 2003-11-23 Kim F. Storm <storm@cua.dk>
24086
24087 * progmodes/compile.el (grep-command, grep-use-null-device)
24088 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
24089 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
24090 (grep-regexp-alist, grep-program, find-program)
24091 (grep-find-use-xargs, grep-history, grep-find-history)
24092 (grep-process-setup, grep-compute-defaults)
24093 (grep-default-command, grep, grep-tag-default, grep-find)
24094 (grep-expand-command-macros, grep-tree-last-regexp)
24095 (grep-tree-last-files, grep-tree): Move grep variables, functions
24096 and commands to new file grep.el.
24097 (compilation-mode-map): Remove grep commands from Compile sub-menu.
24098 (compilation-process-setup-function): Doc fix.
24099 (compilation-highlight-regexp, compilation-highlight-overlay): New
24100 defvars used for highlighting current compile error in source buffer.
24101 (compile-internal): New optional args HIGHLIGHT-REGEXP and
24102 LOCAL-MAP which overrides compilation-highlight-regexp and
24103 compilation-mode-map for this compilation.
24104 Delay calling compilation-set-window-height until after running
24105 compilation-process-setup-function so it can buffer-local override
24106 compilation-window-height.
24107 Check buffer-local value of compilation-scroll-output.
24108 (compilation-set-window-height): Use buffer-local value of
24109 compilation-window-height.
24110 (compilation-revert-buffer): Don't pass (undefined)
24111 preserve-modes arg to revert-buffer.
24112 (next-error-no-select, previous-error-no-select): New commands.
24113 (compilation-goto-locus): Temporarily highlight current match in
24114 source buffer using compilation-highlight-regexp.
24115
24116 * progmodes/grep.el: New file with grep code from compile.el.
24117 (grep): New defcustom group.
24118 (grep-window-height): New defcustom, like compilation-window-height.
24119 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
24120 (grep-scroll-output): New defcustom, like compilation-scroll-output.
24121 (grep-command, grep-use-null-device, grep-find-command)
24122 (grep-tree-files-aliases, grep-tree-ignore-case)
24123 (grep-tree-ignore-CVS-directories): Move to grep custom group.
24124 (grep-setup-hook): New hook variable.
24125 (grep-mode-map): New keymap for grep commands. Add Grep menu.
24126 (grep-last-buffer): New defvar, override compilation-last-buffer.
24127 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
24128 Call compile-internal with args highlight-regexp and grep-mode-map.
24129
24130 2003-11-23 Kim F. Storm <storm@cua.dk>
24131
24132 * subr.el (event-start, event-end): Doc fix.
24133 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
24134 (posn-area, posn-actual-col-row, posn-object): New defuns.
24135 (posn-col-row): Simplify doc. Rewrite to use cond.
24136 (posn-point): Also return buffer position for events outside text
24137 area (that info is now present in the event position).
24138
24139 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
24140 mouse-set-point so that hscroll still works now that clicks on
24141 fringes generate specific mouse events.
24142 (mouse-set-point): Note that it now works in fringes and margins
24143 too due to new semantics of posn-point in fringes and margins.
24144
24145 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
24146 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
24147
24148 2003-11-20 Kim F. Storm <storm@cua.dk>
24149
24150 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
24151 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
24152 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
24153 to 100 for icons to avoid increasing line height when shown.
24154
24155 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24156
24157 * newcomment.el (comment-normalize-vars): Initialize properly if
24158 comment-start was nil.
24159
24160 2003-11-19 Andreas Schwab <schwab@suse.de>
24161
24162 * simple.el (set-variable): Fix indentation.
24163
24164 2003-11-17 Kenichi Handa <handa@m17n.org>
24165
24166 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
24167 Fix docstring.
24168
24169 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24170
24171 * international/latin1-disp.el (latin1-display): Fix docstring.
24172
24173 2003-11-16 John Wiegley <johnw@newartisans.com>
24174
24175 * eshell/em-ls.el (eshell-ls-file): There are times with
24176 size-width is nil and uncomputed (when directories are created in
24177 dired, for example); in this case, 4 is reasonable default value,
24178 although it may caused skewed new entries (which could be avoided
24179 by returning the original value of 8 in all cases, but 99% of the
24180 time this is a waste of whitespace).
24181
24182 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24183
24184 * cc-engine.el (c-guess-continued-construct)
24185 (c-guess-basic-syntax): Check a little more carefully if it's a
24186 function declaration when an unknown construct followed by a block
24187 is found inside a statement context. This avoids macros followed
24188 by blocks to be taken as function declarations.
24189
24190 (c-guess-continued-construct): Change the analysis of a statement
24191 continuation with a brace open to `substatement-block', for
24192 consistency with recognized statements.
24193
24194 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
24195 start is in a position so that `c-beginning-of-statement-1' jumped
24196 to the beginning of the same statement.
24197
24198 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
24199 Don't accept binary operators in the arglist if we're in a function
24200 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
24201 template recognition in cases like "if (a < b || c > d)".
24202
24203 (c-restricted-<>-arglists): New more appropriate name for
24204 `c-disallow-comma-in-<>-arglists'.
24205
24206 Accessing functions updated for the variable name change.
24207
24208 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
24209 match data could get clobbered if NOT-INSIDE-TOKEN is used.
24210
24211 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
24212 labels.
24213
24214 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
24215 instead of duplicating parts of it. This fixes bogus label
24216 recognition.
24217
24218 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
24219 of checking the context in which to apply the minimum indentation,
24220 so that it isn't enforced in e.g. namespace blocks.
24221
24222 * cc-vars.el (c-inside-block-syms): New constant used by
24223 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
24224 to somewhat reduce the risk of becoming stale.
24225
24226 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
24227 cc-cmds to cc-engine to allow use from cc-align.
24228
24229 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
24230 qualified identifiers containing "::".
24231
24232 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
24233 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
24234
24235 * cc-vars.el (c-emacs-features): Use a space in front of the name
24236 of the temporary buffer. That also avoids dumping problems in
24237 XEmacs due to undo info being left around after the buffer is killed.
24238
24239 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
24240 arglist to see if it's a K&R style declaration.
24241
24242 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
24243 before returning `knr-argdecl-intro'.
24244
24245 2003-11-16 John Wiegley <johnw@newartisans.com>
24246
24247 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
24248 field in a long-listing always 8 characters, use `size-width',
24249 which has already been computed.
24250
24251 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
24252
24253 * subr.el (minor-mode-list): Add `hs-minor-mode'.
24254
24255 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24256
24257 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
24258 Support operation while narrowed, with `diff-restrict-view'.
24259
24260 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24261
24262 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24263 Take additional optional arg NARROWFUN. For the generated functions:
24264 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
24265 include frags that arrange to check for and save narrowing state before
24266 the move and then conditionally call NARROWFUN after the move.
24267
24268 2003-11-14 John Wiegley <johnw@newartisans.com>
24269
24270 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
24271 that was optional, but obviously missing based on surrounding code.
24272
24273 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
24274 string arguments to numbers unless the whole argument was seen as
24275 a number.
24276
24277 2003-11-14 Kenichi Handa <handa@m17n.org>
24278
24279 * international/mule.el (ctext-non-standard-encodings-alist):
24280 Fix coding systems.
24281
24282 2003-11-10 Kenichi Handa <handa@m17n.org>
24283
24284 * language/kannada.el ("Kannada"): Add sample-text.
24285
24286 * language/knd-util.el (kannada-compose-region)
24287 (kannada-compose-string, kannada-post-read-conversion):
24288 Add autoload cookie.
24289
24290 * international/quail.el (quail-completion): Change the message
24291 "corresponding translations" to "corresponding characters".
24292
24293 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
24294
24295 * descr-text.el (describe-char): Fix typo.
24296
24297 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
24298
24299 These changes are to support Kannada language/script.
24300
24301 * Makefile.in (DONTCOMPILE): Add kannada.el.
24302
24303 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
24304
24305 * loadup.el: Preload kannada.el.
24306
24307 * language/ind-util.el (ucs-kannada-to-is13194-alist)
24308 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
24309 New variables.
24310
24311 * language/kannada.el: New file.
24312
24313 * language/knd-util.el: New file.
24314
24315 2003-11-07 Andreas Schwab <schwab@suse.de>
24316
24317 * progmodes/autoconf.el (autoconf-font-lock-keywords):
24318 Also highlight AH_*.
24319
24320 * xml.el (xml-parse-dtd): Fix misplaced paren.
24321
24322 2003-11-07 Kenichi Handa <handa@m17n.org>
24323
24324 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
24325
24326 2003-11-05 Juri Linkov <juri@jurta.org>
24327
24328 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
24329 (desktop-buffer-file): Use saved buffer-file-coding-system
24330 for file reading. Set auto-insert to nil to prevent automatic
24331 insertion into restored empty files.
24332
24333 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
24334
24335 * files.el (risky-local-variable-p): Make second argument optional.
24336
24337 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
24338
24339 * subr.el (add-hook): Fix last change.
24340
24341 2003-11-03 Eli Zaretskii <eliz@gnu.org>
24342
24343 * mail/rmail.el (rmail-convert-to-babyl-format):
24344 If base64-decode-region signals an error, catch it and silently
24345 ignore it.
24346
24347 2003-11-01 Mark A. Hershberger <mah@everybody.org>
24348
24349 * xml.el (xml-parse-region): Allow comments to appear after the
24350 topmost element has closed.
24351 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
24352 (xml-ns-expand-attr): New functions to do namespace handling.
24353 (xml-intern-attrlist): Back-compatible handling of attribute names.
24354 (xml-parse-tag): Move namespace handling to separate functions.
24355 Now produces elements in the form ((:ns . "element") (attr-list)
24356 children) instead of ('ns:element (attr-list) children).
24357 (xml-parse-attlist): Fix attribute parsing.
24358 (xml-parse-dtd): Change parsing so that it produces strings
24359 instead of interned symbols.
24360
24361 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
24362
24363 * dired.el (dired-ls-sorting-switches): Doc fix.
24364
24365 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
24366
24367 * emacs-lisp/rx.el (rx-or): Fix the case of
24368 "(rx (and ?a (or ?b ?c) ?d))".
24369
24370 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
24371
24372 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
24373 (texinfo-format-region): Use it.
24374 (texinfo-format-buffer-1): Ditto.
24375
24376 2003-11-01 Alan Mackenzie <acm@muc.de>
24377
24378 Changes to allow scrolling whilst in isearch mode:
24379 * isearch.el (isearch-unread-key-sequence): New function,
24380 extracted from isearch-other-meta-char.
24381 (top level): (put 'foo 'isearch-scroll) on all Emacs's
24382 "scrollable" standard functions.
24383 (isearch-allow-scroll): New customizable variable.
24384 (isearch-string-out-of-window, isearch-back-into-window)
24385 (isearch-reread-key-sequence-naturally)
24386 (isearch-lookup-scroll-key): New functions.
24387 (isearch-other-meta-char): Doc string and functionality enhanced.
24388 Now accepts a prefix argument.
24389 (isearch-lazy-highlight-window-end): New variable.
24390 (isearch-lazy-highlight-new-loop): Pay attention to the window's
24391 end (thru isearch-lazy-highlight-window-end), not only its start.
24392
24393 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
24394 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
24395 (universal-argument, universal-argument-more, negative-argument)
24396 (digit-argument, universal-argument-other-key): Minor changes.
24397
24398 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24399
24400 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
24401 recursively if the last message is deleted, thus avoiding an
24402 infinite loop.
24403
24404 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
24405
24406 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
24407 (tex-main-file): Don't add .tex if the extension is already present.
24408 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
24409
24410 2003-10-29 Lute Kamstra <lute@gnu.org>
24411
24412 * progmodes/octave-inf.el (inferior-octave-prompt):
24413 Recognize version number in prompt.
24414
24415 2003-10-28 Dave Love <fx@gnu.org>
24416
24417 * international/characters.el: Fix some Unicode ranges.
24418
24419 2003-10-28 Kenichi Handa <handa@m17n.org>
24420
24421 * disp-table.el (standard-display-8bit)
24422 (standard-display-default, standard-display-ascii)
24423 (standard-display-g1, standard-display-graphic)
24424 (standard-display-underline): Assure that standard-display-table
24425 is a display table.
24426
24427 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
24428
24429 * simple.el (reindent-then-newline-and-indent): Delete space *after*
24430 reindenting the first line.
24431
24432 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
24433
24434 * wid-edit.el (widget-default-delete): Always delete child widgets.
24435
24436 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
24437
24438 * newcomment.el (comment-indent): Don't call indent-according-to-mode
24439 if the line has code.
24440 Don't try to line up with something that's too far left.
24441
24442 * progmodes/octave-mod.el (octave-comment-start): Simplify.
24443 (octave-mode-syntax-table): Add % as a comment starter.
24444 (octave-point): Remove.
24445 (octave-in-comment-p, octave-in-string-p)
24446 (octave-not-in-string-or-comment-p, calculate-octave-indent)
24447 (octave-blink-matching-block-open, octave-auto-fill):
24448 Use line-(beginning|end)-position instead.
24449
24450 2003-10-23 Francesco Potort,Al(B <pot@gnu.org>
24451
24452 * emacs-lisp/authors.el (authors-aliases): Add correct realname
24453 for Francesco Potort,Al(B.
24454
24455 2003-10-23 Dave Love <fx@gnu.org>
24456
24457 * international/mule-cmds.el (locale-charset-to-coding-system):
24458 Don't rely on nil being a coding system.
24459
24460 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
24461 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
24462 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
24463
24464 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
24465
24466 * gdb-ui.el (gdb-current-language): New variable.
24467 (gdb-update-flag): Remove variable.
24468 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
24469 (gdb-take-last-elt): Remove function.
24470 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
24471 (gdb-post-prompt): Check for variable object changes here.
24472
24473 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
24474 object changes in gdb-ui.el.
24475
24476 2003-10-21 Richard M. Stallman <rms@gnu.org>
24477
24478 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
24479
24480 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
24481 Don't check for foo*/ wildcard form here.
24482 (insert-directory): Recognize foo*/ as a wildcard.
24483 Separate wildcard-regexp variable from the arg, wildcard.
24484
24485 * subr.el (add-hook): Correctly detect when make-local-hook was used.
24486 (remove-hook): Correctly handle strange cases about local hooks.
24487
24488 2003-10-21 David Ponce <david@dponce.com>
24489
24490 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
24491 argument REAL, to return a real number instead of a rounded
24492 integer value. Define as inline function.
24493 (ruler-mode-right-fringe-cols): Likewise.
24494 (ruler-mode-scroll-bar-cols): New function.
24495 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
24496 (ruler-mode-right-scroll-bar-cols): Likewise.
24497 (ruler-mode-space): New function.
24498 (ruler-mode-ruler): Use it. Handle variations of fringe style,
24499 scroll bar mode and margins in a more robust way.
24500
24501 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
24502
24503 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
24504 (antlr-c-init-language-vars): New function.
24505 (antlr-mode): Use it with cc-mode before v5.29.
24506 (antlr-c-common-init): Don't set some local vars here.
24507 (antlr-mode): Set them here.
24508 (antlr-c-forward-sws): New function alias.
24509 (antlr-mode): Redefine with cc-mode before v5.30.
24510 (antlr-skip-sexps): Use it.
24511 (antlr-skip-exception-part): Ditto.
24512 (antlr-skip-file-prelude): Ditto.
24513 (antlr-outside-rule-p): Ditto.
24514 (antlr-end-of-body): Ditto.
24515 (antlr-option-kind): Ditto.
24516 (antlr-insert-option-area): Ditto.
24517 (antlr-file-dependencies): Ditto.
24518
24519 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24520
24521 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
24522 Move backward only if point was not inside an entry.
24523
24524 2003-10-21 Richard M. Stallman <rms@gnu.org>
24525
24526 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
24527
24528 2003-10-21 Juri Linkov <juri@jurta.org>
24529
24530 * compare-w.el: Automatically skip non-matching text to resync.
24531 (compare-windows-whitespace): Doc fix.
24532 (compare-windows-sync, compare-windows-sync-string-size)
24533 (compare-windows-recenter, compare-ignore-whitespace)
24534 (compare-windows-highlight, compare-windows-face): New variables.
24535 (compare-windows): Use compare-windows-sync.
24536 (compare-windows-highlight, compare-windows-dehighlight)
24537 (compare-windows-sync-regexp)
24538 (compare-windows-sync-default-function): New functions.
24539
24540 2003-10-21 Juri Linkov <juri@jurta.org>
24541
24542 * diff.el (diff-parse-differences): Don't visit the files now;
24543 instead, just record the error locus.
24544
24545 2003-10-21 Dave Love <fx@gnu.org>
24546
24547 * progmodes/cfengine.el: New file.
24548
24549 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
24550
24551 * complete.el (PC-do-completion): Do not forget to use `pred' as the
24552 default-directory when completing file names.
24553
24554 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
24555
24556 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
24557 followed by the word `face', it gets treated as a face, even if
24558 it is also defined as a variable or a function.
24559
24560 2003-10-20 Dave Love <fx@gnu.org>
24561
24562 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24563 Avoid incf in macro expansion.
24564
24565 2003-10-20 John Paul Wallington <jpw@gnu.org>
24566
24567 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
24568 `evenp' so we don't implicitly require cl library at runtime.
24569
24570 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
24571
24572 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
24573 (help-make-xrefs): Only make cross-references for faces if
24574 preceded or followed by the word `face'. Do not make a
24575 cross-reference for variables without variable documentation,
24576 unless preceded by the word `variable' or `option'. Update doc
24577 string accordingly.
24578
24579 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
24580
24581 * progmodes/hideshow.el: Rewrite one-armed `if'
24582 constructs using either `when' or `unless'.
24583 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
24584
24585 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
24586
24587 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
24588 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
24589 instead of 12x12.
24590
24591 2003-10-16 Eli Zaretskii <eliz@gnu.org>
24592
24593 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
24594 message while converting to Babyl.
24595
24596 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
24597
24598 * allout.el (allout-mode): Doc fix.
24599
24600 2003-10-16 Lute Kamstra <lute@gnu.org>
24601
24602 * subr.el (force-mode-line-update): Fix docstring.
24603
24604 2003-10-14 Dave Love <fx@gnu.org>
24605
24606 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
24607 (default-input-method): Add :link, improve :type.
24608 (locale-charset-language-names): Fix utf-8 pattern.
24609 (locale-charset-match-p, locale-charset-alist)
24610 (locale-charset-to-coding-system): New.
24611 (set-locale-environment): Deal with codeset part of locale specs.
24612
24613 2003-10-14 Lute Kamstra <lute@gnu.org>
24614
24615 * fringe.el (fringe-mode): Use active voice in docstring.
24616 (set-fringe-style): Ditto.
24617
24618 2003-10-13 Lute Kamstra <lute@gnu.org>
24619
24620 * fringe.el (fringe-mode): Fix docstring.
24621 (set-fringe-style): Ditto.
24622
24623 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
24624
24625 * ediff-mult.el (ediff-filegroup-action):
24626 Use ediff-default-filtering-regexp.
24627
24628 * ediff-util.el (ediff-recenter): Don't call
24629 ediff-restore-highlighting twice.
24630 (ediff-select-difference): Set current difference.
24631 (ediff-unselect-and-select-difference): Add comment.
24632
24633 * ediff.el (ediff-directories,ediff-directory-revisions)
24634 (ediff-directories3,ediff-merge-directories)
24635 (ediff-merge-directories-with-ancestor)
24636 (ediff-merge-directory-revisions)
24637 (ediff-merge-directory-revisions-with-ancestor):
24638 Use ediff-default-filtering-regexp.
24639
24640 2003-10-12 Andreas Schwab <schwab@suse.de>
24641
24642 * international/mule-cmds.el (locale-charset-language-names):
24643 Simplify regex by removing unused grouping.
24644
24645 2003-10-10 Dave Love <fx@gnu.org>
24646
24647 * bindings.el: Don't bind stop.
24648
24649 2003-10-08 Miles Bader <miles@gnu.org>
24650
24651 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
24652 face instead of attempting to emulate it.
24653
24654 2003-10-07 Kenichi Handa <handa@m17n.org>
24655
24656 * international/mule-diag.el (list-coding-systems-1): List coding
24657 systems that are loaded automatically.
24658
24659 * international/code-pages.el (iso-8859-11): Add autoload cookie.
24660
24661 * international/mule.el (autoload-coding-system): New function.
24662
24663 2003-10-07 Andreas Schwab <schwab@suse.de>
24664
24665 * log-edit.el (log-edit-changelog-entries): Prefer local value of
24666 change-log-default-name in the buffer visiting the file.
24667
24668 2003-10-06 Dave Love <fx@gnu.org>
24669
24670 * files.el (find-file-hook): Customize.
24671 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
24672
24673 * bindings.el (completion-ignored-extensions): Remove .log.
24674 (global-map): Add again, open, stop keys.
24675
24676 2003-10-05 Richard M. Stallman <rms@gnu.org>
24677
24678 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
24679 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
24680 Use sh-modify directly.
24681 (sh-select): Use sh-append, not eval.
24682
24683 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
24684
24685 * info.el (Info-following-node-name): New function.
24686
24687 * loadhist.el (unload-feature-special-hooks):
24688 Rename from loadhist-hook-functions.
24689 (loadhist-hook-functions): Now an alias.
24690
24691 2003-10-04 Eli Zaretskii <eliz@gnu.org>
24692
24693 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
24694 file-name clashes on 8+3 filesystems.
24695
24696 * Makefile.in (DONTCOMPILE, bootstrap-clean):
24697 Rename loaddefs-boot.el to ldefs-boot.el
24698
24699 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
24700 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
24701
24702 2003-10-03 Lute Kamstra <lute@gnu.org>
24703
24704 * info.el (Info-mode): Revert previous change.
24705 (Info-escape-percent): New function.
24706 (Info-fontify-node): Use it.
24707
24708 2003-10-02 Andreas Schwab <schwab@suse.de>
24709
24710 * loaddefs-boot.el: Regenerated.
24711
24712 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
24713
24714 * ffap.el: Remove defadvice related code from CVS since `complete'
24715 provides a `PC-completion-as-file-name-predicate' variable that
24716 ffap can override.
24717
24718 2003-10-02 Kenichi Handa <handa@m17n.org>
24719
24720 * international/utf-8.el (ccl-decode-mule-utf-8):
24721 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
24722
24723 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
24724 * international/subst-big5.el: Likewise.
24725 * international/subst-gb2312.el: Likewise.
24726 * international/subst-ksc.el: Likewise.
24727
24728 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24729
24730 * calendar/calendar.el (increment-calendar-month)
24731 (calendar-leap-year-p, calendar-absolute-from-gregorian)
24732 (generate-calendar, calendar-read-date, calendar-interval)
24733 (calendar-day-of-week): Handle years BC.
24734 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
24735
24736 2003-10-01 Dave Love <fx@gnu.org>
24737
24738 * language/cyrillic.el (cp1251): Alias for windows-1251.
24739
24740 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
24741 bootstrap.
24742
24743 2003-10-01 Lute Kamstra <lute@gnu.org>
24744
24745 * files.el: Fix typo.
24746 * imenu.el (imenu--generic-function): Docstring fix.
24747
24748 2003-09-30 Richard M. Stallman <rms@gnu.org>
24749
24750 * dired.el (dired-mode): Handle dired-directory as a list.
24751
24752 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
24753
24754 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
24755
24756 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
24757
24758 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
24759 Replace gud-display with gud-watch.
24760 (gud-speedbar-buttons): Add stuff for watching expressions
24761 in the speedbar when using M-x gdba. Use dolist on old part
24762 of this function.
24763
24764 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
24765 (gdb-update-flag): New variables.
24766 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
24767 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
24768 (gud-watch, gdb-var-create-handler) : New functions.
24769 (gdb-var-list-children, gdb-var-list-children-handler)
24770 (gdb-var-create-regexp, gdb-var-update-regexp)
24771 (gdb-var-list-children-regexp): New constants.
24772 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
24773 (gdb-annotation-rules): Reduce annotation set (level 3).
24774 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
24775 (gdb-post-prompt): Don't update GDB buffers every time speedbar
24776 updates.
24777 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
24778 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
24779 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
24780 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
24781 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
24782 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
24783 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
24784 (gud-display, gud-display1)
24785 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
24786 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
24787 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
24788 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
24789 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
24790 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
24791 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
24792 (gdb-display-display-buffer, gdb-toggle-display)
24793 (gdb-delete-display, gdb-expressions-popup-menu)
24794 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
24795 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
24796 to display buffer.
24797
24798 2003-09-30 Richard M. Stallman <rms@gnu.org>
24799
24800 * progmodes/ada-mode.el (ada-mode): Don't use advice.
24801 Instead, set which-func-functions.
24802
24803 * progmodes/which-func.el (which-func-modes): Add ada-mode.
24804 (which-func-functions): New variable.
24805 (which-function): Use that.
24806
24807 * info.el (Info-mode): Double each `%' in header line.
24808
24809 * emacs-lisp/lisp-mnt.el (lm-with-file):
24810 When FILE is nil, run BODY in current buffer.
24811
24812 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
24813
24814 * help.el (describe-mode): Start with a brief list of minor modes.
24815 Find them thru minor-mode-list so as to find them all.
24816 Show them in alphabetical order.
24817
24818 * mail/sendmail.el (mail-aliases): Doc fix.
24819
24820 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
24821
24822 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24823
24824 * mail/rmailsum.el (rmail-make-summary-line-1):
24825 Change comma after last label to a space.
24826 (rmail-summary-font-lock-keywords): Adapt to that change.
24827
24828 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
24829
24830 * progmodes/scheme.el (scheme-mode-variables): When setting
24831 `font-lock-defaults', also specify that "#" should
24832 be interpreted with `word' syntax.
24833 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
24834
24835 2003-09-30 Lars Hansen <larsh@math.ku.dk>
24836
24837 * desktop.el: A lot of comments updated.
24838 (desktop-save-mode): Minor mode introduced.
24839 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
24840 (desktop-load-default): Function made obsolete.
24841 (desktop-locals-to-save): Variable made customizable.
24842 (desktop-read): Optional parameter `dirname' added.
24843 (desktop-change-dir, desktop-revert): Parameter `dirname' in
24844 `desktop-read' used.
24845 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
24846
24847 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
24848
24849 * whitespace.el (whitespace-clean-msg): Add user customizable message
24850 for displaying ``clean'' output.
24851 (whitespace-buffer): Use `whitespace-clean-msg'.
24852 (whitespace-global-mode): Fix typo.
24853
24854 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
24855
24856 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
24857
24858 2003-09-29 Lute Kamstra <lute@gnu.org>
24859
24860 * bindings.el (mode-line-modes): Remove superfluous :propertize
24861 construct in initialization.
24862 (mode-line-position): Change cons cell into proper list in
24863 initialization.
24864
24865 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24866
24867 * international/mule.el (decode-coding-inserted-region): Use car
24868 of the return value of find-operation-coding-system.
24869
24870 2003-09-29 Kenichi Handa <handa@m17n.org>
24871
24872 * descr-text.el (describe-char): Fix previous change.
24873
24874 2003-09-28 Kenichi Handa <handa@m17n.org>
24875
24876 * descr-text.el (describe-char-display): New function.
24877 (describe-char): Pay attention to display table on describing how
24878 a character is displayed.
24879
24880 * international/mule-cmds.el (encoded-string-description):
24881 Prepend "0x" to each encoded byte.
24882
24883 2003-09-28 Andreas Schwab <schwab@suse.de>
24884
24885 * find-file.el (ff-special-constructs): Add autoload cookie.
24886
24887 2003-09-28 Kevin Ryde <user42@zip.com.au>
24888
24889 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
24890 makeinfo appends to duplicate index entries.
24891
24892 2003-09-28 Eli Zaretskii <eliz@gnu.org>
24893
24894 * dired-x.el (dired-clean-tex): Doc fix.
24895
24896 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
24897 using a Chinese tutorial.
24898
24899 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
24900
24901 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
24902 between "MAIL FROM:" and "RCPT TO:" and the following address.
24903
24904 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
24905
24906 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
24907
24908 2003-09-28 David Ponce <david@dponce.com>
24909
24910 * recentf.el (recentf-initialize-file-name-history): New defcustom.
24911 (recentf-load-list): When `recentf-initialize-file-name-history'
24912 is non-nil, initialize an empty `file-name-history' with the
24913 recent list.
24914
24915 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
24916
24917 * man.el (Man-default-man-entry): Remove the leading `*' from the
24918 word at point.
24919
24920 2003-09-26 Lute Kamstra <lute@gnu.org>
24921
24922 * bindings.el (mode-line-position): Mention size indication in
24923 docstring.
24924
24925 2003-09-26 Andre Spiegel <spiegel@gnu.org>
24926
24927 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
24928
24929 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
24930 because it's autoloaded now.
24931
24932 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
24933
24934 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
24935 (sh-font-lock-keywords, sh-feature): Fix previous change of
24936 sh-feature to avoid infloop with sh-font-lock-keywords.
24937
24938 2003-09-25 Kim F. Storm <storm@cua.dk>
24939
24940 * frame.el (frame-current-scroll-bars): New defun.
24941
24942 * window.el (window-current-scroll-bars): New defun.
24943
24944 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24945
24946 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
24947 cause errors when the state cache contains info on parts that have
24948 been narrowed out.
24949
24950 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24951
24952 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
24953 `c-setup-paragraph-variables' has to be used when this variable is
24954 changed; it doesn't work to reinitialize the mode since that
24955 typically clobbers the variable.
24956
24957 * progmodes/cc-styles.el (c-setup-paragraph-variables):
24958 Make it interactive.
24959
24960 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24961
24962 * progmodes/cc-fonts.el (c-font-lock-declarations):
24963 Fix recognition of constructors and destructors for classes whose
24964 names are matched by `*-font-lock-extra-types'.
24965
24966 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
24967 followed by an identifier in C++ then it's a type.
24968
24969 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24970
24971 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
24972 problem that primarily affected XEmacs. Don't use faces to find
24973 unterminated strings since Emacs and XEmacs fontify strings
24974 differently - this function should now work better in XEmacs.
24975
24976 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24977
24978 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
24979 `expand-abbrev' workaround which caused braces to misbehave inside
24980 macros.
24981
24982 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
24983 handling. This bug could cause interactive font locking to bail out.
24984
24985 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24986
24987 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
24988 Handle paren-style types in Pike. Also fixed some cases of
24989 insufficient handling of unbalanced parens.
24990
24991 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
24992
24993 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
24994 common shell prompts that are not common filename or URL characters.
24995 (ffap-file-at-point): Use the new regexp to strip the prompts from
24996 the file names. This is an issue mostly for user prompts that
24997 don't have a trailing space and find-file-at-point is invoked from
24998 within a shell inside Emacs.
24999
25000 2003-09-24 Andre Spiegel <spiegel@gnu.org>
25001
25002 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
25003 stamps numerically, rather than textually.
25004
25005 2003-09-24 Kenichi Handa <handa@m17n.org>
25006
25007 * language/devan-util.el (devanagari-post-read-conversion):
25008 * language/mlm-util.el (malayalam-post-read-conversion):
25009 * language/tml-util.el (tamil-post-read-conversion):
25010 Add autoload cookie.
25011
25012 * international/utf-8.el (utf-8-post-read-conversion):
25013 Call post-read-conversion functions for Devanagari, Malayalam,
25014 and Tamil.
25015
25016 2003-09-23 Dave Love <fx@gnu.org>
25017
25018 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
25019
25020 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
25021
25022 * progmodes/gud.el (perldb): Add gud-until to list of commands.
25023 Update gud-remove.
25024
25025 2003-09-22 Richard M. Stallman <rms@gnu.org>
25026
25027 * progmodes/sh-script.el (sh-mode-default-syntax-table):
25028 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
25029 (sh-mode-syntax-table-input): New variable.
25030 (sh-require-final-newline): Don't use eval.
25031 (sh-builtins, sh-leading-keywords, sh-other-keywords)
25032 (sh-variables, sh-font-lock-keywords): Don't use eval.
25033 (sh-set-shell): When setting require-final-newline,
25034 treat value = `require-final-newline' as don't change it.
25035 Set sh-mode-syntax-table locally based on
25036 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
25037
25038 * progmodes/compile.el (compile-internal):
25039 Call compilation-set-window-height before setting window start.
25040
25041 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
25042
25043 * emacs-lisp/bytecomp.el (byte-compile-log-file):
25044 Clear out byte-compile-last-warned-form.
25045
25046 2003-09-22 Richard M. Stallman <rms@gnu.org>
25047
25048 * woman.el (woman-file-name, woman-follow-word):
25049 If current-word returns nil, use "".
25050
25051 * simple.el (eval-expression): Bind standard-output in to-buffer case.
25052
25053 2003-09-22 Richard M. Stallman <rms@gnu.org>
25054
25055 * emacs-lisp/lisp-mnt.el (lm-with-file):
25056 Don't visit the file, just use insert-file-contents in temp buffer.
25057
25058 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
25059
25060 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
25061 Add surrounding \\( and \\) around the header, as in
25062 for lm-history-header 'Change Log\\|History'.
25063
25064 2003-09-22 John Paul Wallington <jpw@gnu.org>
25065
25066 * progmodes/ld-script.el: Add Commentary section,
25067 minor cleanup of file header.
25068 (ld-script-font-lock-keywords): Doc fix.
25069 (toplevel): Provide `ld-script' feature.
25070
25071 2003-09-21 Kim F. Storm <storm@cua.dk>
25072
25073 * scroll-bar.el (set-scroll-bar-mode): Initialize to
25074 new built-in variable default-frame-scroll-bars.
25075 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
25076 scroll-bar-mode; notably, use it instead of t when we toggle
25077 scroll-bars on.
25078 (toggle-scroll-bar): Use default-frame-scroll-bars.
25079
25080 2003-09-19 Masatake YAMATO <jet@gyve.org>
25081
25082 * pcvs.el (cvs-do-removal): Change the prompt depending on
25083 `filter' value.
25084
25085 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
25086
25087 * startup.el (command-line-1): Stop startup-echo-area-message
25088 being hidden by "Loading image..." message.
25089 (use-fancy-splash-screens-p, display-splash-screen):
25090 Move display-graphic-p test from latter to former.
25091
25092 * progmodes/sh-script.el (sh-font-lock-keywords):
25093 Highlight escaped EOLs differently from other backslash constructs.
25094
25095 2003-09-19 Richard M. Stallman <rms@gnu.org>
25096
25097 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
25098 New functions.
25099 (edebug-enter, edebug-outside-excursion): Use them.
25100
25101 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
25102 Fix the condition for whether to print "In WHERE".
25103
25104 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
25105
25106 * finder.el (finder-mode-hook): New variable.
25107 (finder-mode): Run hook finder-mode-hook
25108
25109 2003-09-18 Masatake YAMATO <jet@gyve.org>
25110
25111 * progmodes/ebrowse.el: Fix broken magic autoload comments.
25112
25113 2003-09-17 Mario Lang <mlang@delysid.org>
25114
25115 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
25116 "p %e" to actually print the value in the GUD buffer.
25117
25118 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
25119
25120 From David Ponce <david.ponce@wanadoo.fr>:
25121 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
25122 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
25123 from loaddefs-boot.el if necessary.
25124
25125 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
25126
25127 * progmodes/gud.el (gud-find-class): Make jdb work again since
25128 cc-mode changed the syntactic information.
25129
25130 2003-09-15 David Ponce <david@dponce.com>
25131
25132 * recentf.el: (recentf-exclude): Accept predicates too.
25133 (recentf-file-readable-p): New function.
25134 (recentf-include-p): Handle predicates in recentf-exclude.
25135 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
25136 (recentf-cleanup): Likewise.
25137 (recentf-save-list): Use write-file to handle backup of
25138 recentf-save-file.
25139
25140 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
25141
25142 * loaddefs-boot.el: Renamed from `loaddefs.el'
25143 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
25144 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
25145 necessary.
25146
25147 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
25148
25149 * electric.el (Electric-pop-up-window): For the `one-window' case,
25150 no longer disconcertingly move point in the original buffer.
25151
25152 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25153
25154 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
25155
25156 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
25157
25158 * dired.el (dired-mode-map): Fix typo.
25159
25160 2003-09-11 Richard M. Stallman <rms@gnu.org>
25161
25162 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
25163
25164 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25165
25166 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
25167 the function is less noisy. Now only `kill-buffer' can ask questions.
25168
25169 2003-09-10 Mario Lang <mlang@delysid.org>
25170
25171 * battery.el: Update Commentary and Copyright.
25172 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
25173 appear due to wrong ordering of the expressions in `or'.
25174
25175 2003-09-09 Lute Kamstra <lute@gnu.org>
25176
25177 * misc.el (upcase-char): Fix docstring.
25178 (zap-up-to-char): New command.
25179
25180 2003-09-08 David Ponce <david@dponce.com>
25181
25182 Ensure that recentf correctly updates the menu bar.
25183 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
25184 (recentf-menu-bar): New function.
25185 (recentf-clear-data): Use it
25186 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
25187 of easy-menu-change.
25188
25189 2003-09-08 Lute Kamstra <lute@gnu.org>
25190
25191 * simple.el (size-indication-mode): New.
25192 * bindings.el (mode-line-position): Add buffer size indicator.
25193
25194 2003-09-04 Mario Lang <mlang@delysid.org>
25195
25196 * battery.el (battery-linux-proc-acpi): New function.
25197 (battery-status-function): Modify default value calculation to also
25198 check for availability of ACPI.
25199 (battery-echo-area-format): Ditto.
25200 (battery-mode-line-format): Ditto.
25201
25202 2003-09-06 Dave Love <fx@gnu.org>
25203
25204 * ielm.el (ielm-mode-hook): Add :options.
25205
25206 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
25207 (eldoc-print-current-symbol-info): Use it.
25208
25209 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
25210
25211 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
25212 being displayed in GUD buffer.
25213 (gdb-idle-input-queue): Remove var. Use just one queue.
25214 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
25215 Remove functions. Use just one queue.
25216 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
25217 (gdb-invalidate-assembler, gdb-get-current-frame):
25218 Modify functions. Use just one queue.
25219
25220 2003-09-04 Dave Love <fx@gnu.org>
25221
25222 * cus-start.el: Add blink-cursor-alist.
25223
25224 * ruler-mode.el (ruler-mode-fill-column-char)
25225 (ruler-mode-current-column-char): Use char-displayable-p,
25226 not window-system.
25227
25228 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
25229
25230 * language/european.el (windows-1252): Move from code-pages.
25231
25232 * language/cyrillic.el ("Windows-1251"): Delete.
25233 ("Bulgarian", "Belarusian"): Remove `features'.
25234 (windows-1251): Move from code-pages.
25235
25236 * international/mule-diag.el (non-iso-charset-alist):
25237 Remove `codepage' stuff.
25238 (print-designation, list-coding-systems-1): Output fixes.
25239
25240 * international/code-pages.el (cp-make-translation-table)
25241 (cp-valid-codes): Made defsubsts.
25242 (cp-fix-safe-chars): Delete.
25243 (mule-diag): Don't require.
25244 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
25245 (top-level): Check for defined coding system when defining
25246 cp... aliases. Change w32-add-charset-info test to avoid warning.
25247 (non-iso-charset-alist): Defvar when compiling.
25248 (cp-make-coding-system): Doc fix.
25249
25250 2003-09-02 Jason Rumney <jasonr@gnu.org>
25251
25252 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
25253 line-ends from CVS before doing conversion.
25254
25255 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
25256
25257 * calendar/diary-lib.el (diary-header-line-flag)
25258 (diary-header-line-format): New variables.
25259 (list-diary-entries): Use them to set header line in simple diary.
25260
25261 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
25262 other than font-lock-string-face to highlight backslashes.
25263
25264 2003-09-01 Jason Rumney <jasonr@gnu.org>
25265
25266 * international/titdic-cnv.el (tit-read-key-value): Include \r in
25267 regexp.
25268
25269 2003-09-01 Dave Love <fx@gnu.org>
25270
25271 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
25272
25273 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
25274 and :help; also line and column numbers labels.
25275
25276 * international/mule-util.el (char-displayable-p): Move from
25277 latin1-disp, rename and autoload.
25278
25279 * international/latin1-disp.el (latin1-char-displayable-p):
25280 Now obsolete alias. Replace uses with char-displayable-p.
25281 (latin1-display-ucs-per-lynx): Fix last change.
25282
25283 * international/mule-cmds.el (standard-display-european-internal):
25284 Don't use char code for Latin-1 NBSP.
25285 <XFree86 4>: Unfrob NBSP display table. Set display table to use
25286 U+2018, U+2019 for `'.
25287 (select-safe-coding-system): Message fix.
25288
25289 2003-09-01 Kenichi Handa <handa@m17n.org>
25290
25291 * international/fontset.el (setup-default-fontset): For Thai
25292 font, specify "*" family.
25293
25294 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25295
25296 * progmodes/compile.el (previous-error): Accept a prefix
25297 argument, similarly to next-error.
25298
25299 2003-08-31 Masatake YAMATO <jet@gyve.org>
25300
25301 * pcvs.el (cvs-do-removal): Use = instead of eq to check
25302 the number of files. Bind the number of files to a local
25303 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
25304
25305 2003-08-30 Eli Zaretskii <eliz@gnu.org>
25306
25307 * vc-hooks.el (vc-make-version-backup): Fix the change made on
25308 2003-07-26: msdos-long-file-names is a function, not a variable.
25309
25310 2003-08-29 Richard M. Stallman <rms@gnu.org>
25311
25312 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
25313 Do nothing with mail-personal-alias-file if it is nil.
25314
25315 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
25316 Do nothing if mail-personal-alias-file is nil.
25317
25318 * term.el (term-exec-1): Bind coding-system-for-read.
25319
25320 * dired.el (dired-mouse-find-file-other-window):
25321 Use dired-view-command-alist here, as in dired-view-file.
25322 (dired-view-command-alist): Use %s to substitute file name.
25323 Handle .ps_pages, .eps, .jpg, .gif, .png.
25324
25325 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25326
25327 * info.el (Info-mode-map): Bind S-tab and <backtab> to
25328 `Info-prev-reference', instead of M-tab.
25329
25330 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
25331
25332 * simple.el (blink-matching-open): Work correctly on chars that
25333 are designated as parens through the syntax-table text property.
25334
25335 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
25336
25337 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
25338 line break position in the middle of a non-kinsoku (e.g. latin)
25339 word, making it skip until either a space or a character with
25340 category "|".
25341 (kinsoku-longer): Test for end of buffer.
25342
25343 2003-08-28 Eli Zaretskii <eliz@gnu.org>
25344
25345 * mail/rmail.el (rmail-convert-to-babyl-format):
25346 Detect quoted-printable- and base64-encoded messages and decode them
25347 automatically. Set the message's encoding from the charset=
25348 header, if any. Decode base64-encoded messages in Mail format as well.
25349
25350 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25351
25352 * mail/smtpmail.el: Fix previous change.
25353 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
25354 calling smtpmail-via-smtp.
25355 (smtpmail-via-smtp): Add fall-back values for envelope-from.
25356
25357 2003-08-26 John Paul Wallington <jpw@gnu.org>
25358
25359 * image.el (image-jpeg-p): Don't search beyond length of data.
25360
25361 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25362
25363 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
25364 misfeature in `expand-abbrev' which caused electric keywords like
25365 "else" to disappear if an open brace was typed directly afterwards.
25366
25367 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25368
25369 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
25370 mandatory in `define-widget'.
25371
25372 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
25373 Don't align the operators "!=", "<=" and ">=" as assignment operators.
25374
25375 (c-assignment-operators): New language constant that only contains
25376 the assignment operators.
25377
25378 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
25379
25380 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25381
25382 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
25383 Safeguard against unbalanced sexps.
25384
25385 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
25386
25387 * version.el (emacs-version): Check for gtk. Include gtk version info.
25388
25389 2003-08-25 John Paul Wallington <jpw@gnu.org>
25390
25391 * man.el (Man-default-man-entry): Don't whizz past the section
25392 number before looking for it.
25393
25394 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
25395
25396 * progmodes/gud.el (gud-display-line): Don't set window-point if
25397 source buffer is not visible. (Only happens with M-x gdba.)
25398
25399 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
25400 documentation.
25401 (gdb-source, gdb-source-info): Update to assembler unnecessary
25402 as its done after each GDB command anyway.
25403 (gdb-pre-prompt): Use with-current-buffer.
25404 (gdb-insert-field): Add help-echo text.
25405 (gdb-invalidate-assembler): Re-display of assembler now done in
25406 gdb-info-breakpoints-custom.
25407 (gdb-info-breakpoints-custom): Force re-display of assembler to
25408 happen *after* update of breakpoints buffer.
25409 (gdb-display-source-buffer): Don't choke if gdb-source-window
25410 isn't visible.
25411 (gdb-put-string, gdb-put-arrow): Remove free variables.
25412
25413 2003-08-24 John Paul Wallington <jpw@gnu.org>
25414
25415 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
25416
25417 * man.el (Man-default-man-entry): Strip text properties when
25418 snarfing parts of entry because `format' preserves properties.
25419
25420 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25421
25422 * files.el (file-newest-backup): Use `expand-file-name'.
25423
25424 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
25425 Allow the diary to pop up a new frame, if needed.
25426
25427 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
25428 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
25429 (smtpmail-send-it): Make treatment of envelope-from consistent with
25430 sendmail.el.
25431
25432 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
25433 (sh-leading-keywords): Add the bash `time' reserved word.
25434 (sh-variables): Add some bash variables.
25435 (sh-add-completer): Fix nil branch of case statement.
25436
25437 2003-08-24 Masatake YAMATO <jet@gyve.org>
25438
25439 * progmodes/ld-script.el: New file.
25440
25441 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
25442
25443 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
25444
25445 2003-08-23 Andre Spiegel <spiegel@gnu.org>
25446
25447 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
25448 Better explain obsolescence, and what to use instead.
25449
25450 2003-08-23 Masatake YAMATO <jet@gyve.org>
25451
25452 * pcvs.el (cvs-do-removal): Show the deleted file name
25453 on the prompt.
25454
25455 2003-08-20 Dave Love <fx@gnu.org>
25456
25457 * international/mule.el (make-coding-system)
25458 (set-buffer-file-coding-system): Doc fix.
25459
25460 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
25461
25462 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
25463
25464 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
25465
25466 * international/utf-16.el: Add mime-text-unsuitable coding system
25467 properties.
25468
25469 * international/latin1-disp.el (latin1-display): Add ?$,1s"(B.
25470
25471 * cus-edit.el: Add some :links.
25472 (bib): Remove.
25473
25474 * textmodes/bib-mode.el (bib): Add :group external.
25475
25476 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
25477
25478 * wid-edit.el (widget-echo-help): Make it handle expressions that
25479 evaluate to strings.
25480
25481 2003-08-18 Michael Mauger <mmaug@yahoo.com>
25482
25483 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
25484
25485 Simplify selection of SQL products to define highlighting and
25486 interactive mode. Includes detailed instructions on adding
25487 support for new products.
25488
25489 * progmodes/sql.el (sql-product): New variable. Identifies SQL
25490 product for use in highlighting and interactive mode.
25491 (sql-interactive-product): New variable. SQL product for
25492 sql-interactive-mode.
25493 (sql-product-support): New variable. Specifies product-specific
25494 parameters to drive highlighting and interactive mode.
25495 (sql-imenu-generic-expression): Add more object types.
25496 (sql-sqlite-options): Correct comment.
25497 (sql-ms-program): Use "osql" rather than "isql".
25498 (sql-prompt-regexp, sql-prompt-length): Update comment.
25499 (sql-mode-menu): Add "Start SQLi session" entry.
25500 Replace Highlighting submenu with Product menu. Fix Send Region entry.
25501 (sql-mode-abbrev-table): Add abbreviations. Support of
25502 SYSTEM-FLAG on define-abbrev. Support was removed with last
25503 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
25504 (sql-mode-font-lock-object-name): Add font-lock pattern for object
25505 names.
25506 (sql-mode-ansi-font-lock-keywords): Set as default value.
25507 (sql-mode-oracle-font-lock-keywords): Set as default value.
25508 Support Oracle 9i keywords.
25509 (sql-mode-postgres-font-lock-keywords): Set as default value.
25510 (sql-mode-linter-font-lock-keywords): Set as default value.
25511 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
25512 SQLServer 2000.
25513 (sql-mode-sybase-font-lock-keywords)
25514 (sql-mode-interbase-font-lock-keywords)
25515 (sql-mode-sqlite-font-lock-keywords)
25516 (sql-mode-strong-font-lock-keywords)
25517 (sql-mode-mysql-font-lock-keywords)
25518 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
25519 keywords.
25520 (sql-mode-font-lock-defaults): Update comment.
25521 (sql-product-feature): New function. Returns feature associated
25522 with a product from `sql-product-support' alist.
25523 (sql-product-font-lock): New function. Set font-lock support
25524 based on `sql-product'.
25525 (sql-add-product-keywords): New function. Add font-lock rules to
25526 product-specific keyword variables.
25527 (sql-set-product): New function. Set `sql-product' and apply
25528 appropriate font-lock highlighting.
25529 (sql-highlight-product): New function. Set font-lock support
25530 based on a product. Also set mode name to include product name.
25531 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
25532 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
25533 Use `sql-set-product'.
25534 (sql-highlight-ms-keywords)
25535 (sql-highlight-sybase-keywords)
25536 (sql-highlight-interbase-keywords)
25537 (sql-highlight-strong-keywords)
25538 (sql-highlight-mysql-keywords)
25539 (sql-highlight-sqlite-keywords)
25540 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
25541 (sql-get-login): Prompt in the same order as the tokens.
25542 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
25543 (sql-product-interactive): New function. Common portions of
25544 product-specific interactive mode wrappers.
25545 (sql-interactive-mode): Rewritten to use product features.
25546 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
25547 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
25548 (sql-db2, sql-linter): Use `sql-product-interactive'.
25549 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
25550 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
25551 (sql-connect-ingres, sql-connect-postgres)
25552 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
25553 New functions. Format command line parameters and invoke comint on
25554 the appropriate interpreter. Code was in the corresponding
25555 `sql-xyz' function before.
25556 (sql-connect-ms): New function. Support -E argument to use
25557 operating system credentials for authentication.
25558
25559 2003-08-18 Kenichi Handa <handa@m17n.org>
25560
25561 * international/mule.el (encode-char): Fix for the ASCII case.
25562
25563 2003-08-15 Kenichi Handa <handa@m17n.org>
25564
25565 * international/fontset.el (setup-default-fontset): Change "*" to
25566 nil in the specifications of font family.
25567
25568 2003-08-18 Kim F. Storm <storm@cua.dk>
25569
25570 * kmacro.el (kmacro-keymap): Group related bindings in
25571 initialization for clarity. Bind C-s to start macro.
25572 Remove C-r binding.
25573 (kmacro-initial-counter-value): New defvar to hold initial counter
25574 value in case we set the value before defining a macro.
25575 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
25576 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
25577 not defining or executing macro. Doc fix.
25578 (kmacro-add-counter): Clear kmacro-initial-counter-value.
25579 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
25580 temporarily view older elements on the macro ring without cycling
25581 the ring.
25582 (kmacro-display): Doc fix.
25583 (kmacro-exec-ring-item): New helper function.
25584 (kmacro-call-ring-2nd): Use it.
25585 (kmacro-call-ring-2nd-repeat): Doc fix.
25586 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
25587 (kmacro-end-or-call-macro): Execute last viewed macro (using
25588 kmacro-exec-ring-item) from ring if this follows
25589 kmacro-view-macro. This allows us to find a macro on the ring
25590 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
25591 the ring to bring it to the head of the ring.
25592 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
25593 Allow binding to reserved keys without specifying C-x C-k prefix.
25594 Ask for confirmation if entered key sequence is already bound to
25595 a non-macro command.
25596 (kmacro-view-macro): Repeating command will show older elements
25597 on the macro ring; C-k will execute the last viewed macro.
25598 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
25599 property from 'ring to 'head.
25600
25601 2003-08-17 Alan Shutko <ats@acm.org>
25602
25603 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
25604 keeping December out of the alist.
25605
25606 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
25607
25608 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
25609 * calendar/calendar.el (calendar-mode-map): Bind it to key.
25610 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
25611 (calendar-flatten): New function.
25612 (calendar-mouse-view-other-diary-entries)
25613 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
25614 in the menu title and to show multi-line diary entries correctly
25615 in the menu.
25616
25617 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
25618
25619 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
25620 defcustom, because the default was recently changed.
25621
25622 2003-08-16 Richard M. Stallman <rms@gnu.org>
25623
25624 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
25625
25626 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
25627 New subroutine, broken out of eval-last-sexp-1.
25628 (eval-last-sexp-1): Use eval-last-sexp-print-value.
25629
25630 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
25631
25632 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
25633
25634 * simple.el (eval-expression): Use eval-last-sexp-print-value.
25635
25636 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
25637
25638 * progmodes/compile.el (compilation-error-regexp-alist):
25639 Add Java ANt error detection as described in document
25640 http://ant.apache.org/faq.html
25641
25642 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
25643
25644 * simple.el (backward-word, forward-to-indentation)
25645 (backward-to-indentation): Argument changed to optional.
25646 (next-line, previous-line): Use `or' instead of `unless'.
25647
25648 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25649
25650 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
25651 instead of a constant.
25652
25653 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
25654
25655 * shell.el (shell): With prefix-arg, suggest a new buffer name.
25656
25657 2003-08-12 Andre Spiegel <spiegel@gnu.org>
25658
25659 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
25660 (vc-sccs-workfile-version): Search the entire delta table, rather
25661 than just the first entry, because that might be a deleted version.
25662
25663 2003-08-11 Karl Fogel <kfogel@red-bean.com>
25664
25665 * menu-bar.el (menu-bar-options-menu): Supply a body for the
25666 [save-place] binding in the Options menu. Have it require
25667 'saveplace' and then toggle the variable manually, to avoid an
25668 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
25669 for the bug report.
25670
25671 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
25672
25673 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
25674 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
25675 (gdb-info-threads-custom): Add help-echo text.
25676 (gdb-display-back): Don't use purecopy.
25677 (gdb-info-breakpoints-custom, gdb-reset)
25678 (gdb-assembler-custom): Use display-images-p to test if breakpoint
25679 icons can be displayed.
25680
25681 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
25682
25683 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
25684
25685 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
25686
25687 * bookmark.el (bookmark-completing-read):
25688 Return a string, instead of a list of one string.
25689 Use a popup menu if activated from the mouse.
25690 (bookmark-edit-annotation): Remove unused vars.
25691 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
25692 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
25693 to bookmark-completing-read.
25694 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
25695 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
25696 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
25697 and erase-buffer.
25698 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
25699 (bookmark-menu-jump, bookmark-menu-insert)
25700 (bookmark-popup-menu-and-apply-function)
25701 (bookmark-menu-popup-paned-bookmark-menu): Remove.
25702 (bookmark-menu-build-paned-menu): Remove by folding it into
25703 bookmark-menu-popup-paned-menu.
25704 (menu-bar-bookmark-map): Move the define-key statements here.
25705 Use the "non-menu" commands since they now pop up a menu if needed.
25706 (bookmark-exit-hook-internal): Simplify.
25707
25708 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
25709
25710 * reftex-toc.el (reftex-toc-rename-label): New function.
25711 (reftex-toc-check-docstruct): New function.
25712
25713 * reftex.el (reftex-region-active-p): New function.
25714
25715 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
25716 regexp to find the \bibliography macro.
25717
25718 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
25719 which does not exist in LaTeX.
25720 (reftex-cite-format-builtin): Added amsrefs support.
25721 (reftex-toc-confirm-promotion): New option
25722
25723 * reftex-toc.el
25724 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
25725 (reftex-toc-demote, reftex-toc-promote)
25726 (reftex-toc-do-promote, reftex-toc-promote-prepare)
25727 (reftex-toc-promote-action, reftex-toc-extract-section-number)
25728 (reftex-toc-newhead-from-alist)
25729 (reftex-toc-load-all-files-for-promotion): New functions.
25730 (reftex-toc-help): Added description of new keys.
25731 (reftex-toc-split-windows-fraction): New option.
25732 (reftex-recenter-toc-when-idle): Search *toc* window on all
25733 visible frames.
25734 (reftex-toc): Additional parameter REUSE
25735 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
25736 with REUSE argument.
25737 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
25738 the call of `reftex-toc'.
25739 (reftex-make-separate-toc-frame): New function .
25740 (reftex-toc-recenter): When called with triple prefix arg, call
25741 `reftex-make-separate-toc-frame' first.
25742 (reftex-toc-toggle-dedicated-frame): New command.
25743 (reftex-toc-quit): Adapted to delete frame when called in
25744 dedicated frame.
25745
25746 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
25747 all enclosing macros.
25748
25749
25750 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25751
25752 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
25753 first use.
25754
25755 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25756
25757 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
25758
25759 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25760
25761 * calendar/calendar.el (list-diary-entries-hook)
25762 (diary-display-hook, nongregorian-diary-listing-hook)
25763 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
25764 Add some customize options for these hooks.
25765 (calendar-abbrev-construct): Don't try to take a substring longer
25766 than the original string.
25767
25768 2003-08-05 Richard M. Stallman <rms@gnu.org>
25769
25770 * emacs-lisp/testcover.el (noreturn): Report error if does return.
25771 (testcover-reinstrument-clauses): Doc fix.
25772
25773 * emacs-lisp/warnings.el: Doc fixes, args renamed.
25774 (warning-type-format): Rename from warning-group-format.
25775
25776 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
25777 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
25778 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
25779 to prevent warnings about defvar for an obsolete variable.
25780
25781 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
25782 warning-group-format renamed to warning-type-format.
25783
25784 * subr.el (read-passwd): Use clear-string instead of fillarray.
25785
25786 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
25787 Use vconcat instead of concat.
25788 (edmacro-sanitize-for-string): New function.
25789
25790 2003-08-05 Dave Love <fx@gnu.org>
25791
25792 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
25793 line-number-display-limit-width.
25794
25795 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
25796
25797 2003-08-05 Kenichi Handa <handa@m17n.org>
25798
25799 * international/code-pages.el: Don't require mule-diag.
25800
25801 * international/mule-diag.el (non-iso-charset-alist):
25802 Add autoload cookie.
25803
25804 * language/devan-util.el (dev-glyph-order): Add an entry for the
25805 glyph code #xC4.
25806
25807 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25808
25809 * calendar/calendar.el (diary-file, diary-file-name-prefix)
25810 (european-calendar-style, diary-date-forms)
25811 (calendar-day-name-array, calendar-month-name-array): Doc change.
25812 (generate-calendar-month): Adapt for new behavior of
25813 `calendar-day-name' function.
25814 (calendar-abbrev-length, calendar-day-abbrev-array)
25815 (calendar-month-abbrev-array): New variables.
25816 (calendar-abbrev-construct): New function.
25817 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
25818 rather than fixing abbrevs at some width. Calling syntax change.
25819 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
25820 (calendar-date-string): Adapt for new behaviors of
25821 `calendar-day-name' and `calendar-month-name' functions.
25822
25823 * calendar/diary-lib.el (list-diary-entries): Adapt for new
25824 behavior of `calendar-day-name' and `calendar-month-name' functions.
25825 (diary-name-pattern): Use abbrev arrays, rather than fixing
25826 abbrevs at three chars. Calling syntax change.
25827 (mark-diary-entries): Adapt for new behaviors of
25828 `diary-name-pattern' and `calendar-make-alist' functions.
25829 (fancy-diary-font-lock-keywords): Adapt for new behavior of
25830 `diary-name-pattern' function.
25831 (font-lock-diary-date-forms): Use abbrev arrays, rather than
25832 fixing abbrevs at three chars. Calling syntax change.
25833 (cal-hebrew, cal-islam): Require when compiling.
25834 (diary-font-lock-keywords): Adapt for new behavior of
25835 `font-lock-diary-date-forms' function.
25836
25837 * calendar/cal-hebrew.el: Reposition some code so defined before used.
25838 (calendar-hebrew-month-name-array-common-year)
25839 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
25840 (list-hebrew-diary-entries): Adapt for new behaviors of
25841 `calendar-day-name' and `add-to-diary-list' functions.
25842 (mark-hebrew-diary-entries): Adapt for new behaviors of
25843 `diary-name-pattern' and `calendar-make-alist' functions.
25844
25845 * calendar/cal-islam.el (calendar-islamic-month-name-array):
25846 Add doc string.
25847 (list-islamic-diary-entries): Adapt for new behaviors of
25848 `calendar-day-name' and `add-to-diary-list' functions.
25849 (mark-islamic-diary-entries): Adapt for new behaviors of
25850 `diary-name-pattern' and `calendar-make-alist' functions.
25851
25852 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
25853 `calendar-month-name' function.
25854
25855 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
25856
25857 * calendar/solar.el (solar-seasons-data): Move definition before use.
25858
25859 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
25860 (cal-tex-LaTeX-hourbox): Move definition before use.
25861
25862 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
25863 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
25864 * lunar.el, solar.el (displayed-month, displayed-year):
25865 Define for compiler.
25866
25867 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25868
25869 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
25870 MODE. Renamed from c-init-c-language-vars'.
25871 (c-initialize-cc-mode): Change accordingly.
25872 (c-common-init): Ditto.
25873 (c-mode): Ditto.
25874 (c++-mode): Use `c-init-language-vars-for'.
25875 (objc-mode): Ditto.
25876 (java-mode): Ditto.
25877 (idl-mode): Ditto.
25878 (pike-mode): Ditto.
25879 (awk-mode): Ditto.
25880
25881 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25882
25883 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
25884 or not the point moved.
25885
25886 (c-search-decl-header-end): Don't trip up on operator identifiers
25887 in C++ and operators like == in all languages.
25888
25889 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
25890 Detect leading labels correctly.
25891
25892 2003-08-02 Andreas Schwab <schwab@suse.de>
25893
25894 * textmodes/ispell.el: Don't redo key bindings on loading, put
25895 them only in loaddefs.el.
25896 * bookmark.el: Likewise.
25897 * dabbrev.el: Likewise.
25898 * emerge.el: Likewise.
25899
25900 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
25901 has more than one member.
25902
25903 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
25904
25905 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25906
25907 * lpr.el (printify-region): It was ending conversion before the
25908 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
25909
25910 2003-07-31 John Paul Wallington <jpw@gnu.org>
25911
25912 * net/browse-url.el (browse-url-epiphany): Doc fix.
25913
25914 2003-07-30 Kenichi Handa <handa@m17n.org>
25915
25916 * international/fontset.el (setup-default-fontset):
25917 Change registry names of Akurti fonts.
25918
25919 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
25920
25921 * comint.el (comint-read-noecho): Use `clear-string' instead of
25922 `fillarray'.
25923
25924 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
25925
25926 * outline.el (outline-mode-hook): Add defvar.
25927
25928 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
25929
25930 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
25931 Restore assembler in source window if that is what has been selected.
25932 (menu): Add gdb-restore-windows to menu. Make gdba
25933 specific menus only visible from gdba.
25934
25935 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
25936
25937 * progmodes/compile.el (compilation-environment): New user variable.
25938 (compile-internal): Respect it.
25939
25940 2003-07-23 Masatake YAMATO <jet@gyve.org>
25941
25942 * progmodes/gud.el (gdb-script-font-lock-keywords):
25943 Put `font-lock-function-name-face' on a symbol which includes
25944 `-' like `hook-run'. Put font-lock-variable-name-face
25945 on a symbol starting with $.
25946
25947 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
25948
25949 * files.el (set-visited-file-name): Use truename for buffer-file-name.
25950
25951 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
25952
25953 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
25954
25955 2003-07-26 Andre Spiegel <spiegel@gnu.org>
25956
25957 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
25958 Use with-no-warnings.
25959 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
25960 rather than to find-file-not-found-hook, which doesn't exist.
25961
25962 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
25963
25964 * international/quail.el (quail-translate-key): Fix previous change.
25965
25966 2003-07-25 John Paul Wallington <jpw@gnu.org>
25967
25968 * server.el (server-start): Check `server-process' is non-nil
25969 before killing it to avoid killing current buffer's process.
25970
25971 * simple.el (choose-completion-string): Use `minibufferp';
25972 test `completion-reference-buffer' if `buffer' arg is nil.
25973 (push-mark): Use `when' and `unless'.
25974 (pop-mark): Use `when'.
25975
25976 * mouse-sel.el (mouse-sel-get-selection-function):
25977 Check `x-last-selected-text-primary'. Don't barf if it or
25978 `x-last-selected-text' aren't bound.
25979
25980 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25981
25982 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
25983
25984 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
25985
25986 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
25987
25988 2003-07-23 John Paul Wallington <jpw@gnu.org>
25989
25990 * tooltip.el (defface tooltip): Inherit from variable-pitch.
25991
25992 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25993
25994 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
25995 string. Defvar the derived hook.
25996
25997 * macros.el (insert-kbd-macro): Escape double quote character.
25998 From Thomas W Murphy <twm@andrew.cmu.edu>.
25999
26000 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
26001
26002 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
26003 to match the specific mark rather than reusing comment-start-skip.
26004
26005 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
26006
26007 * progmodes/hideshow.el (hs-special-modes-alist):
26008 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
26009
26010 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
26011
26012 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
26013 value using ?\s.
26014
26015 2003-07-21 John Paul Wallington <jpw@gnu.org>
26016
26017 * subr.el (with-selected-window): Add closing paren.
26018
26019 2003-07-21 Richard M. Stallman <rms@gnu.org>
26020
26021 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
26022 (lisp-mode): Likewise.
26023
26024 * subr.el (with-selected-window): Copy code form save-selected-window
26025 so as to call select-window with norecord arg.
26026 (dynamic-completion-table): Doc fix.
26027 (lazy-completion-table): Doc fix.
26028
26029 * international/mule-cmds.el (set-locale-environment):
26030 langinfo renamed to locale-info.
26031
26032 * international/mule.el (auto-coding-functions): Doc fix.
26033
26034 2003-07-21 Kenichi Handa <handa@m17n.org>
26035
26036 * international/quail.el (quail-translate-key):
26037 Update quail-current-str correctly.
26038
26039 2003-07-21 Andreas Schwab <schwab@suse.de>
26040
26041 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
26042 ?, to "_".
26043
26044 2003-07-20 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
26045 Version 2.0.36 of Tramp released.
26046
26047 * net/tramp.el (tramp-default-password-end-of-line): Rename from
26048 tramp-password-end-of-line.
26049 (tramp-password-end-of-line): New method parameter.
26050 (tramp-get-password-end-of-line): Function to access method
26051 parameter `tramp-password-end-of-line', or variable
26052 `tramp-default-password-end-of-line' (default value).
26053 (tramp-methods): Add entries for new parameter
26054 tramp-password-end-of-line.
26055 (tramp-enter-password): Use new function
26056 `tramp-get-password-end-of-line'.
26057 (tramp-handle-insert-file-contents): Do not
26058 unconditionally inhibit the file operation file-local-copy, only
26059 do that when the inhibit-file-name-operation is currently
26060 insert-file-contents. This fixes finding remote CVS-controlled
26061 files. (It would barf on inserting the CVS/Entries file
26062 literally, because the file-local-copy handler wasn't called.)
26063 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
26064 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
26065 (tramp-initial-commands): New variable.
26066 (tramp-process-initial-commands): New function, using the variable.
26067 (tramp-open-connection-setup-interactive-shell): Call the new function.
26068 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
26069 method into the buffer name, never use nil. Reported by Hanak
26070 David <dhanak@inf.bme.hu>.
26071 (tramp-open-connection-setup-interactive-shell): Erase buffer
26072 before sending "stty -onlcr".
26073
26074 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
26075
26076 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
26077
26078 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
26079
26080 2003-07-19 John Paul Wallington <jpw@gnu.org>
26081
26082 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
26083 (artist-draw-rect, artist-draw-square): Doc fixes.
26084
26085 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
26086
26087 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
26088
26089 2003-07-19 Kenichi Handa <handa@m17n.org>
26090
26091 * international/kkc.el (kkc-show-conversion-list-update):
26092 Highlight the correct candidate in the message.
26093
26094 2003-07-18 John Paul Wallington <jpw@gnu.org>
26095
26096 * simple.el (current-word): Don't include punctuation char when
26097 `really-word' arg is non-nil.
26098
26099 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
26100
26101 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
26102 moved to the directory obsolete.
26103
26104 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
26105
26106 * info.el (Info-menu-entry-name-re): Allow newlines in
26107 menu entry names.
26108
26109 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
26110 syntax-ppss-after-change-function.
26111 (syntax-ppss-after-change-function): New alias. Update uses.
26112 (syntax-ppss): Catch the case where the buffer is narrowed.
26113
26114 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26115
26116 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
26117 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
26118
26119 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26120
26121 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
26122 since it might be modified.
26123
26124 * progmodes/cc-langs.el (c++-make-template-syntax-table)
26125 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
26126 names to these language constants.
26127
26128 2003-07-15 Kim F. Storm <storm@cua.dk>
26129
26130 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
26131 All uses changed.
26132
26133 2003-07-14 Mark A. Hershberger <mah@everybody.org>
26134
26135 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
26136 Namespace support.
26137
26138 2003-07-13 Juanma Barranquero <lektu@terra.es>
26139
26140 * frame.el (modify-all-frames-parameters): Reinstall (copyright
26141 papers received).
26142
26143 2003-07-13 Karl Eichwalder <ke@suse.de>
26144
26145 * textmodes/po.el (po-find-charset): White space at the start of the
26146 Content-Type field body is non-mandatory.
26147
26148 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
26149
26150 * textmodes/texinfo.el (texinfo-section-list):
26151 Append appendixsection; a synonym for appendixsec.
26152
26153 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
26154
26155 * man.el (Man-translate-cleanup): New.
26156 (Man-translate-references): Call `Man-translate-cleanup' to clean
26157 leading, trailing and middle spaces.
26158
26159 2003-07-13 Lars Hansen <larsh@math.ku.dk>
26160
26161 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
26162 Handle `dired-directory' being a list.
26163
26164 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
26165
26166 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
26167 it doesn't exist.
26168
26169 2003-07-12 Richard M. Stallman <rms@gnu.org>
26170
26171 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
26172
26173 * progmodes/cc-defs.el (c-make-keywords-re):
26174 Don't use delete-duplicates.
26175 (c-lang-const): Don't use mapcan.
26176
26177 * apropos.el (apropos-show-scores): Make it customizable.
26178 Document new meaning.
26179 (apropos): Compute scores from symbols.
26180 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
26181
26182 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26183
26184 * ps-bdf.el: Fix copyright line.
26185 (bdf-directory-list): Fix initialization code.
26186
26187 2003-07-11 John Paul Wallington <jpw@gnu.org>
26188
26189 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
26190 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
26191 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
26192
26193 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
26194
26195 * emacs-lisp/ring.el (ring-elements): Doc fix.
26196
26197 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26198
26199 * calendar/timeclock.el (timeclock-relative)
26200 (timeclock-ask-before-exiting, timeclock-use-display-time):
26201 Doc changes.
26202 (timeclock-modeline-display): Give a message if
26203 `timeclock-use-display-time' is non-nil but `display-time-mode'
26204 is not active.
26205
26206 2003-07-11 Kenichi Handa <handa@m17n.org>
26207
26208 * international/mule-cmds.el (set-language-environment):
26209 Set current-language-environment to the correct string.
26210
26211 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26212
26213 * ps-print.el: Print line number correctly in a region. Reported by
26214 Tim Allen <timallen@ls83.fsnet.co.uk>.
26215 (ps-print-version): New version number (6.6.2).
26216 (ps-printing-region): Code fix.
26217
26218 2003-07-10 John Paul Wallington <jpw@gnu.org>
26219
26220 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
26221 this function can be called from `add-completions-from-tags-table'.
26222
26223 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
26224
26225 * calendar/timeclock.el (timeclock-use-display-time)
26226 (timeclock-day-over-hook, timeclock-workday-remaining)
26227 (timeclock-status-string, timeclock-when-to-leave)
26228 (timeclock-when-to-leave-string, timeclock-log-data)
26229 (timeclock-find-discrep, timeclock-day-base)
26230 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
26231 (timeclock-modeline-display): Set the variable
26232 `timeclock-modeline-display'.
26233 (timeclock-update-modeline): Doc fix. Respect value of
26234 `timeclock-relative'.
26235
26236 2003-07-09 Richard M. Stallman <rms@gnu.org>
26237
26238 * textmodes/reftex-parse.el (reftex-all-document-files):
26239 Add autoload cookie.
26240
26241 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
26242 (reftex-scanning-info-available-p): Add autoload cookie.
26243
26244 * international/mule-cmds.el
26245 (set-display-table-and-terminal-coding-system): Delete duplicate
26246 aset on standard-display-table.
26247
26248 * view.el (view-file): If existing buffer's major mode is special,
26249 don't go into view mode.
26250
26251 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
26252
26253 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26254
26255 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
26256 buffer changes; there's third party code that calls this function
26257 directly.
26258
26259 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26260
26261 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
26262 (autodoc-font-lock-keywords): Don't byte compile on font lock
26263 initialization when running from byte compiled files.
26264
26265 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
26266
26267 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
26268 statement ends with auto-increment "++".
26269
26270 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26271
26272 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26273 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26274 these are changed, so declare them as variables and not constants.
26275
26276 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
26277
26278 * subr.el (dolist, dotimes): Doc fix.
26279
26280 2003-07-08 Kim F. Storm <storm@cua.dk>
26281
26282 * international/mule-cmds.el
26283 (set-display-table-and-terminal-coding-system): Don't break
26284 bootstrap if standard-display-table isn't setup yet.
26285
26286 2003-07-07 Richard M. Stallman <rms@gnu.org>
26287
26288 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
26289 Give it a doc string, and autoload it.
26290
26291 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
26292 Use with-no-warnings.
26293
26294 * info.el (Info-search): If find invisible text, search again.
26295
26296 * isearch.el (search-whitespace-regexp): Add a shy group around it.
26297
26298 * man.el (Man-name-regexp): Match + as part of name.
26299
26300 * simple.el (visible-mode): Rename from vis-mode.
26301 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
26302
26303 * simple.el (current-word): New arg REALLY-WORD specifies
26304 don't include punctuation chars.
26305
26306 * emacs-lisp/debug.el (debug, debugger-env-macro):
26307 Use with-no-warnings while accessing and binding unread-command-char.
26308
26309 * international/mule-cmds.el
26310 (set-display-table-and-terminal-coding-system): Use explicit loop
26311 instead of calling standard-display-default.
26312
26313 * net/ange-ftp.el (ange-ftp-file-symlink-p):
26314 Use condition-case to catch error in ange-ftp-get-files.
26315
26316 * net/browse-url.el (browse-url-browser-function):
26317 Add alternative for Epiphany.
26318 (browse-url-epiphany-program, browse-url-epiphany-arguments)
26319 (browse-url-epiphany-startup-arguments)
26320 (browse-url-epiphany-new-window-is-tab): New variables.
26321 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
26322
26323 * progmodes/compile.el (compile-auto-highlight): Default now t.
26324 (compile): Doc fix.
26325 (compilation-next-error): Fix previous change.
26326
26327 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
26328
26329 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
26330
26331 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
26332
26333 * gdb-ui.el (gdb-source-info): Display current frame when
26334 attaching to an existing process.
26335 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
26336 while laying out windows when attaching to an existing process.
26337
26338 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
26339
26340 * info.el (Info-menu): Use Info-menu-entry-name-re.
26341
26342 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
26343
26344 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
26345 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
26346
26347 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
26348 to match the same text.
26349
26350 2003-07-06 John Paul Wallington <jpw@gnu.org>
26351
26352 * vc.el (vc-annotate-offset): Move defvar up.
26353
26354 2003-07-06 Kim F. Storm <storm@cua.dk>
26355
26356 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
26357 This should fix the infinite loop when extracting menu names.
26358
26359 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26360
26361 * files.el (auto-mode-alist, interpreter-mode-alist):
26362 Remove entries to CC Mode modes to avoid duplicates; they are now added
26363 with autoload directives in cc-mode.el.
26364
26365 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26366
26367 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26368 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26369 these are changed, so declare them as variables and not constants.
26370
26371 * progmodes/cc-mode.el: Fix some autoload problems: Try to
26372 ensure that the entry for ".c" extension comes before the one for
26373 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
26374 Fix incorrect entries that were added to `interpreter-mode-alist'.
26375 Move the autoload directives for AWK to the top level since they
26376 aren't recognized anywhere else. Do not use the new AWK mode doc
26377 in the autoload form for the old AWK mode.
26378
26379 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26380
26381 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
26382 (bibtex-sort-ignore-string-entries): Default value t.
26383 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
26384 erroneously in previous version.
26385 (bibtex-string-files): Docstring reflects new parsing scheme.
26386 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
26387 docstring, add # as one of the chars to crush
26388 (bibtex-autokey-prefix-string, bibtex-autokey-names)
26389 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
26390 (bibtex-autokey-name-change-strings)
26391 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
26392 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
26393 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
26394 (bibtex-autokey-title-terminators)
26395 (bibtex-autokey-titlewords-stretch)
26396 (bibtex-autokey-titleword-ignore)
26397 (bibtex-autokey-titleword-case-convert)
26398 (bibtex-autokey-titleword-abbrevs)
26399 (bibtex-autokey-titleword-abbrevs)
26400 (bibtex-autokey-titleword-change-strings)
26401 (bibtex-autokey-titleword-length)
26402 (bibtex-autokey-titleword-separator)
26403 (bibtex-autokey-name-year-separator)
26404 (bibtex-autokey-year-title-separator)
26405 (bibtex-autokey-before-presentation-function)
26406 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
26407 Fix docstring.
26408 (bibtex-strings, bibtex-reference-keys):
26409 Use lazy-completion-table and make-variable-buffer-local.
26410 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
26411 (bibtex-braced-string-syntax-table)
26412 (bibtex-quoted-string-syntax-table): New variables.
26413 (bibtex-parse-nested-braces): Remove.
26414 (bibtex-parse-field-string): Use syntax table and forward-sexp.
26415 (bibtex-parse-association): Simplify.
26416 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
26417 (bibtex-parse-field-text): Simplify.
26418 (bibtex-search-forward-field, bibtex-search-backward-field):
26419 argument BOUND can take value t.
26420 (bibtex-start-of-field, bibtex-start-of-name-in-field)
26421 (bibtex-end-of-name-in-field, bibtex-end-of-field)
26422 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
26423 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
26424 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
26425 (bibtex-skip-to-valid-entry): Return buffer position of beginning
26426 and ending of entry. Update for changes of bibtex-search-entry.
26427 Simplify.
26428 (bibtex-map-entries): FUN is called with three arguments.
26429 (bibtex-search-entry): Return a cons pair with buffer positions of
26430 beginning and end of entry.
26431 (bibtex-enclosing-field): Simplify.
26432 (bibtex-format-entry): Use booktitle to set a missing title.
26433 (bibtex-autokey-get-names): Fiddle with regexps.
26434 (bibtex-generate-autokey): Use identity.
26435 (bibtex-parse-keys): Use simplified parsing algorithm if
26436 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
26437 arguments. Return alist of keys.
26438 (bibtex-parse-strings): Simplify. Return alist of strings.
26439 (bibtex-complete-string-cleanup): Fix docstring.
26440 (bibtex-read-key): New function.
26441 (bibtex-mode): Fix docstring. Do not parse for keys and
26442 strings when the mode is entered. Set fill-paragraph-function to
26443 bibtex-fill-field. Setup font-lock-mark-block-function the way
26444 font-lock intended.
26445 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
26446 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
26447 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
26448 (bibtex-Preamble): Avoid hard coded constants.
26449 (bibtex-make-field): Fix docstring. Simplify.
26450 (bibtex-beginning-of-entry): Always return new position of point.
26451 (bibtex-end-of-entry): Rearrange cond clauses.
26452 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
26453 Update for changes of bibtex-map-entries.
26454 (bibtex-ispell-abstract): Do not move point.
26455 (bibtex-entry-index): Use downcase. Simplify.
26456 (bibtex-lessp): Handle catch-all.
26457 (bibtex-find-crossref): Turn into a command.
26458 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
26459 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
26460 preamble entries.
26461 (bibtex-fill-field-bounds): New function.
26462 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
26463 (bibtex-fill-entry): Use bibtex-fill-field-bounds
26464 (bibtex-String): Use bibtex-strings. Always obey
26465 bibtex-sort-ignore-string-entries.
26466
26467 2003-07-05 John Paul Wallington <jpw@gnu.org>
26468
26469 * cus-theme.el (customize-create-theme):
26470 Call `customize-create-theme' in Reset widget's notify function.
26471
26472 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
26473 (ibuffer-mark-interactive): Use `or' instead of `unless'.
26474 (define-ibuffer-column name): Add summarizer.
26475 (define-ibuffer-column size): Likewise.
26476 (define-ibuffer-column filename): Likewise.
26477 (define-ibuffer-column process): Likewise. Change BODY's output too.
26478 (define-ibuffer-column filename-and-process): Likewise, likewise.
26479 (ibuffer): Remove local vars `already-in' and `need-update'.
26480
26481 * ibuf-ext.el: Don't require `derived' at compile-time.
26482
26483 2003-07-05 Kim F. Storm <storm@cua.dk>
26484
26485 * info.el: Disable paragraph refilling.
26486 (Info-refill-paragraphs): New defcustom.
26487 (Info-fontify-node): Use it.
26488
26489 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
26490
26491 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
26492 thingies from constructors created by defstruct.
26493
26494 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
26495 the default value of the variable.
26496 (byte-code-meter): Move declaration to top level.
26497
26498 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
26499
26500 * info.el (Info-following-node-name-re): New fun.
26501 (Info-following-node-name): Remove.
26502 (Info-insert-dir): Use the new fun.
26503 (Info-extract-pointer): Don't save restriction; use new fun.
26504 (Info-menu-entry-name-re): New const.
26505 (Info-menu-entry-name-re): Use it along with new fun.
26506 (Info-node-spec-re): Use new fun.
26507 (Info-complete-menu-item, Info-fontify-node): Use new const.
26508 (Info-goto-node, Info-follow-reference, Info-menu-update):
26509 Use match-string.
26510 (Info-follow-reference): Use assoc-string.
26511 Use a list of strings for the completion table.
26512 (Info-fontify-node): Use match-string, line-end-position.
26513 Limit the search for `node:' to the first line.
26514
26515 * newcomment.el (uncomment-region): Remove padding coming from
26516 comment-start rather than just from comment-padding.
26517
26518 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
26519 (vc-cvs-stay-local-p): Use vc-stay-local-p.
26520 (vc-cvs-rename-file): Remove (use the default).
26521 (vc-cvs-register): Register parent dir if needed.
26522 (vc-cvs-could-register): Return non-nil if parent can be registered.
26523 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
26524 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
26525
26526 * vc-svn.el (vc-svn-use-edit): Make it into a const.
26527 (vc-svn-update): Fix the arguments to `svn'.
26528 (vc-svn-diff-tree): Just use `vc-svn-diff'.
26529 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
26530 Simple implementations, assuming `name' is a URL.
26531
26532 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
26533 set of chars allowed unquoted in a case pattern.
26534
26535 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
26536
26537 * font-lock.el (font-lock-extra-types-widget)
26538 (c-font-lock-extra-types, c++-font-lock-extra-types)
26539 (objc-font-lock-extra-types, java-font-lock-extra-types)
26540 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
26541 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
26542 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
26543 (font-lock-match-c++-structor-declaration)
26544 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
26545 (c++-font-lock-keywords-3, c++-font-lock-keywords)
26546 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
26547 (objc-font-lock-keywords-3, objc-font-lock-keywords)
26548 (java-font-lock-keywords-1, java-font-lock-keywords-2)
26549 (java-font-lock-keywords-3, java-font-lock-keywords)
26550 (java-font-lock-syntactic-face-function): Remove obsolete code
26551 and constants. It's all in cc-fonts.el now.
26552
26553 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
26554
26555 * mail/sendmail.el (mail-specify-envelope-from)
26556 (mail-envelope-from): Doc fix.
26557
26558 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
26559
26560 * generic-x.el: Do away with the dependency on `c-emacs-features'
26561 when populating `rul-generic-mode-syntax-table'; we already know
26562 this isn't XEmacs.
26563
26564 See ChangeLog.10 for earlier changes.
26565 12656
26566 ;; Local Variables: 12657 ;; Local Variables:
26567 ;; coding: iso-2022-7bit 12658 ;; coding: iso-2022-7bit
26568 ;; End: 12659 ;; End:
26569 12660
26570 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc. 12661 Copyright (C) 2005 Free Software Foundation, Inc.
26571 Copying and distribution of this file, with or without modification, 12662 Copying and distribution of this file, with or without modification,
26572 are permitted provided the copyright notice and this notice are preserved. 12663 are permitted provided the copyright notice and this notice are preserved.
26573 12664
26574 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1 12665 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1