* textmodes/tex-mode.el (tex-start-shell): Adding -i to the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4042dc25
ST
12005-01-17 Steven Tamm <steventamm@mac.com>
2
3 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
4 tex-shell cause to force interactivity when using pipes.
5
aea3bdb1
KS
62005-01-17 Kim F. Storm <storm@cua.dk>
7
8 * simple.el (just-one-space): Make arg optional.
9
41774623
NR
102005-01-17 Nick Roberts <nickrob@snap.net.nz>
11
12 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 13 posn-at-x-y to t to access left-margin.
41774623 14
01917a18
MA
152005-01-16 Michael Albinus <michael.albinus@gmx.de>
16
17 Sync with Tramp 2.0.47.
18
19 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
20 catching keep-date problems in cp/scp operations.
21 (tramp-handle-copy-file): Don't call `set-file-modes'
22 unconditionally. Specialized functions should know better what is
23 necessary. This improves performance a little bit, and the
24 functions could catch errors with `cp -p' and `scp -p'.
25 (tramp-do-copy-or-rename-file-via-buffer)
26 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27 when appropriate.
28 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error. Call
29 `set-file-modes' when appropriate.
30 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
31 Johnsson <isak@hypergene.com>
32 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33 of both Tramp buffer and debug buffer. Reported by Joakim Verona
34 <joakim@verona.se>
35 (tramp-file-name-for-operation): Mark `shell-command' as magic for
36 Emacs only.
37
38 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
39 `find-file-hooks' and `dired-mode-hook'.
40 (tramp-minor-mode-map): Respective map. Add remapping for
41 `compile' and `recompile'.
42 (tramp-remap-command, tramp-recompile): New defuns.
43 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
44 in buffer "*Compilation*". Call the commands asynchronously.
45
46 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
47 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
48 `shell-command', because it isn't magic in XEmacs. Reported by
49 Adrian Aichner <adrian@xemacs.org>.
50
51 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
52 `substitute-in-file-name.
53 (tramp-smb-handle-substitute-in-file-name): New defun.
54 (tramp-smb-advice-PC-do-completion): Delete advice.
55
562005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
57
58 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
59 Fix error in deleting region.
60
d4b6c2e3
RS
612005-01-15 Richard M. Stallman <rms@gnu.org>
62
63 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
64 In non-temp buffer, switch syntax table temporarily.
65
66 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
67
68 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
69
70 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
71
72 * imenu.el (imenu--split-menu): Copy menulist before sorting.
73 (imenu--generic-function): Use START, not BEG, as pos of definition.
74
75 * simple.el (just-one-space): Argument specifies number of spaces.
76
77 * simple.el (eval-expression-print-format): Avoid warning
78 about edebug-active.
79
802005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
81
82 * progmodes/sh-script.el: Code copied from make-mode.el
83 with small changes,
84 (sh-mode-map): Bind C-c C-\.
85 (sh-backslash-column, sh-backslash-align): New variables.
86 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 87
43805352
EZ
882005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
89
90 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
91 (rmail-pop-password, rmail-pop-password-required): Moved to
92 rmail-obsolete group.
93 (rmail-set-pop-password): Renamed to rmail-set-remote-password.
94 All callers updated.
95 (rmail-get-pop-password): Renamed to rmail-get-remote-password.
96 Take an argument specifying whether it is POP or IMAP mailbox we
97 are using. All callers updated.
98 (rmail-pop-password-error): Renamed to
99 rmail-remote-password-error. Added mailutils-specific error
100 message.
101 (rmail-movemail-search-path)
102 (rmail-movemail-variant-in-use): New variables.
103 (rmail-remote-password, rmail-remote-password-required): New
104 customization variables.
105 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New
106 functions.
107 (rmail-parse-url): New function.
108 (rmail-get-new-mail, rmail-insert-inbox-text): Updated for use
109 with GNU mailutils movemail.
110
5754a69e
EZ
1112005-01-15 Kevin Ryde <user42@zip.com.au>
112
113 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
114 suffix to space, $ or '$, to correctly position point when going
115 to @table style constants like DBL_MAX.
116
a7ed85f0
EZ
1172005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
118
119 * type-break.el (type-break-mode, type-break-file-time)
120 (type-break-file-keystroke-count, type-break-choose-file): Don't
121 store data in or load data from the file if type-break-file-name
122 is nil.
123 (type-break-file-name): Doc update as per the above.
124
f79b331a
EZ
1252005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
126
127 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
128 lookup-key might return nil; handle that.
129
8b3a75ac
EZ
1302005-01-15 Alan Mackenzie <acm@muc.de>
131
132 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
133 rather than the element found, thus enabling the tree to be
134 setcar'd.
135
791d856f
CD
1362005-01-14 Carsten Dominik <dominik@science.uva.nl>
137
138 * textmodes/org.el (org-show-following-heading): New option.
139 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 140 (org-cycle): Documentation fix.
791d856f
CD
141
142 * textmodes/org.el (orgtbl-optimized): New option
143 (orgtbl-mode): New command, a minor mode.
144 (orgtbl-mode-map): New variable.
145 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
146 (orgtbl-error, orgtbl-self-insert-command)
147 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
148
149 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
150 a local variable in each org-mode buffer.
151
152 * textmodes/org.el (org-set-regexps-and-options): Renamed from
153 `org-set-regexps'. Added checking for STARTUP keyword.
154 (org-get-current-options): Added STARTUP options.
155 (org-table-insert-row): Mode mode intelligent about when
156 realignment is needed.
157 (org-self-insert-command, org-delete-backward-char,
158 org-delete-char): New commands.
159 (org-enable-table-editor): new default value `optimized'.
160 (org-table-blank-field): Support blanking regions if active.
161
af41e141
CD
162
1632005-01-14 Carsten Dominik <dominik@science.uva.nl>
164
099fc2c9
CD
165 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
166 if the year is not given.
af41e141 167
099fc2c9
CD
168 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes): Added
169 new escapes %m and %M, fixed bug with %F by adding
170 save-match-data.
af41e141
CD
171 (reftex-reference): Removed ?. from list of spaces.
172 (reftex-label-info): Added automatic label prefix recognition
173
099fc2c9
CD
174 * textmodes/reftex-index.el (reftex-index-next-phrase): Added
175 slave parameter to call of `reftex-index-this-phrase'
af41e141
CD
176 (reftex-index-this-phrase): New optional argument
177 (reftex-index-region-phrases): Added slave parameter to call of
178 `reftex-index-this-phrase'
179 (reftex-display-index): New argument redo
180 (reftex-index-rescan): Added 'redo to arguments of
181 `reftex-display-index'
182 (reftex-index-Rescan, reftex-index-revert)
183 (reftex-index-switch-index-tag): Added 'redo to arguments of
184 `reftex-display-index'
185 (reftex-index-make-phrase-regexp): Fixed bug with case-sensitive
186 indexing. Fixed bug with matching is there is a quote before or
187 after the word.
188
099fc2c9
CD
189 * textmodes/reftex-cite.el (reftex-all-used-citation-keys): Fix
190 bug when collecting citation keys in lines with comments.
af41e141
CD
191 (reftex-citation): Prefix argument no longer rescans the document,
192 but forces prompting for optional arguments of cite macros.
193 (reftex-do-citation): Prompting for optional arguments
194 implemented.
195
099fc2c9
CD
196 * textmodes/reftex-vars.el (reftex-cite-format-builtin): Added
197 optional arguments to most cite commands.
af41e141
CD
198 (reftex-cite-cleanup-optional-args): New option
199 (reftex-cite-prompt-optional-args): New option.
200 (reftex-trust-label-prefix): New option
201
099fc2c9
CD
202 * textmodes/reftex-toc.el (reftex-toc-find-section): Added
203 push-mark before changing the position in the buffer.
af41e141 204
099fc2c9
CD
205 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New
206 variable
af41e141
CD
207 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist
208
5ca75c83
NR
2092005-01-14 Nick Roberts <nickrob@snap.net.nz>
210
211 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
212 more carefully.
213
ed8031f2
SM
2142005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
217 (sgml-mode): Use it.
218 (sgml-get-context): Better keep track of implicitly closed tags.
219
7573e36d
KH
2202005-01-13 Kenichi Handa <handa@m17n.org>
221
222 * textmodes/ispell.el: These changes are to fix misalignment error
223 caused by equivalent characters of different Emacs charsets.
224 (ispell-unified-chars-table): New variable.
225 (ispell-get-decoded-string): New function.
226 (ispell-get-casechars, ispell-get-not-casechars)
227 (ispell-get-otherchars): Call ispell-get-decoded-string.
228
80888260
JPW
2292005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
230
231 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 232 of (defvar . symbol) in `current-load-list'.
80888260 233
9deb0aba
RS
2342005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
235
236 * emacs-lisp/elint.el: Fixed typo in Commentary section.
237
f5340eb7
JB
2382005-01-12 Jay Belanger <belanger@truman.edu>
239
240 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
241 to create a Calc summary.
242
1e801ac3
KS
2432005-01-12 Kim F. Storm <storm@cua.dk>
244
245 * mouse.el (mouse-on-link-p): Change functionality and doc
246 string to comply with latest description in lisp ref.
247
a1c9fd19
NR
2482005-01-12 Nick Roberts <nickrob@snap.net.nz>
249
ed8031f2
SM
250 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
251 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
252 (event-type): Give mouse event symbols an 'event-kind property
253 with value 'mouse-click.
254
066a23af
JL
2552005-01-12 Juri Linkov <juri@jurta.org>
256
257 * facemenu.el (list-colors-display): Add new arg buffer-name.
258 Use it. Fix docstring. Replace code for identifying duplicate
259 colors by the name with call to `list-colors-duplicates' which
260 identifies duplicate colors by the value unless the color
261 is one of special Windows colors. Set truncate-lines to t.
262 Print sorted duplicate color names on each line. Indent to 22
263 \(the longest color name in rgb.txt) instead of 20. Optimize.
264 (list-colors-duplicates): New function.
265 (facemenu-color-name-equal): Delete function.
266
987d1819
JL
267 * facemenu.el (list-colors-print): New function created from code
268 in list-colors-display. Print #RRGGBB at the window right edge.
269 (list-colors-display): When temp-buffer-show-function is not
270 defined, call list-colors-print from temp-buffer-show-hook
271 to get the right value of window-width in list-colors-print
272 after the buffer is displayed.
273
aac42a1b
JL
274 * simple.el (pop-mark): Move deactivate-mark out of conditional
275 part to deactivate the active mark regardless of the state of the
276 mark ring.
277
278 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
279 variables line in desktop files.
280
afd33362
JL
2812005-01-12 Juri Linkov <juri@jurta.org>
282
283 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
284 Bring together isearch highlight related options.
285 (lazy-highlight): Replace group `replace' by `matching'.
286 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
287 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
288 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
289 and declare them obsolete.
290 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
291 (isearch-faces): Remove defgroup.
292 (isearch-overlay, isearch-highlight, isearch-dehighlight):
293 Move isearch highlighting code closer to lazy highlighting code.
294
295 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
296 (query-replace-highlight, query-replace-lazy-highlight)
297 (query-replace): Move definitions to the beginning of the file.
298
424b9d3e
JL
2992005-01-11 Juri Linkov <juri@jurta.org>
300
301 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
302 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
303 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
304
305 * info.el (Info-history-forward): New variable.
306 (Info-select-node): Reset Info-history-forward to nil.
307 (Info-last): Turn into defalias.
308 (Info-history-back): Rename from Info-last.
309 Add current node to Info-history-forward.
310 (Info-history-forward): New fun.
311 (Info-mode-map): Replace Info-last by Info-history-back.
312 Bind Info-history-forward to "r".
313 (Info-mode-menu): Replace Info-last by Info-history-back.
314 Fix menu item text. Add menu item for Info-history-forward.
315 (info-tool-bar-map): Replace Info-last by Info-history-back.
316 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
317 for Info-history-forward.
318 (Info-mode): Replace Info-last by Info-history-back in docstring.
319 Add local variable Info-history-forward.
320 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
321
fbd8dc8a
SM
3222005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
323
324 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
325 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
326 Ignore select-window events rather than fiddle with
327 mouse-autoselect-window.
328
28f94a34
RS
3292005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
330
331 * type-break.el (type-break-mode): Fix previous change.
332
b748957a
JB
3332005-01-10 Jay Belanger <belanger@truman.edu>
334
10907497 335 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
336 calculator; only reset when point is inside a calculator.
337 Don't adjust the window height if the window takes up the whole height
10907497 338 of the frame.
b748957a 339
e4edc5cd
TTN
3402005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
341
342 * ebuff-menu.el (Electric-buffer-menu-mode):
343 Preserve value of buffer-local var header-line-format.
344
3579f0c2
JB
3452005-01-09 Jay Belanger <belanger@truman.edu>
346
347 * calc/calc.el (calc-mode-var-list-restore-saved-values):
348 Make sure settings file exists before accessing it.
349
7f72c3db
JB
350 * calc/calc-embed.el (calc-embedded-subst):
351 Replace math-multi-subst-rec, which is only supposed to be called
352 by math-multi-subst, by math-multi-subst.
353
5fbf7903
AS
3542005-01-09 Andre Spiegel <spiegel@gnu.org>
355
356 * vc.el (vc-allow-async-revert): New user option.
357 (vc-disable-async-diff): New internal variable.
358 (vc-revert-buffer): Use them to disable asynchronous diff.
359
fbd8dc8a
SM
360 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
361 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
362 asynchronously if vc-disable-async-diff is t.
363
809c26be
JB
3642005-01-09 Jay Belanger <belanger@truman.edu>
365
366 * calc/calc.el (defcalcmodevar): New macro.
367 (calc-mode-var-list-restore-default-values)
368 (calc-mode-var-list-restore-saved-values): New functions.
369 (calc-mode-var-list): Use defcalcmodevar to define it.
370 (calc-always-load-extensions, calc-line-numbering)
371 (calc-line-breaking, calc-display-just, calc-display-origin)
372 (calc-number-radix, calc-leading-zeros, calc-group-digits)
373 (calc-group-char, calc-point-char, calc-frac-format)
374 (calc-prefer-frac, calc-hms-format, calc-date-format)
375 (calc-float-format, calc-full-float-format, calc-complex-format)
376 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
377 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
378 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
379 (calc-matrix-brackets, calc-language, calc-language-option)
380 (calc-left-label, calc-right-label, calc-word-size)
381 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
382 (calc-display-raw, calc-internal-prec, calc-angle-mode)
383 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
384 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
385 (calc-window-height, calc-display-trail, calc-show-selections)
386 (calc-use-selections, calc-assoc-selections)
387 (calc-display-working-message, calc-auto-why, calc-timing)
388 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
389 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
390 (calc-gnuplot-default-device, calc-gnuplot-default-output)
391 (calc-gnuplot-print-device, calc-gnuplot-print-output)
392 (calc-gnuplot-geometry, calc-graph-default-resolution)
393 (calc-graph-default-resolution-3d, calc-invocation-macro)
394 (calc-show-banner): Use defcalcmodevar to declare them and set
395 their default values.
396
397 * calc/calc-ext.el (calc-reset): Restore saved values of variables
398 instead of default values (but restore default values if there is
399 an argument of 0).
400
0ba9bc53
DK
4012005-01-09 David Kastrup <dak@gnu.org>
402
403 * desktop.el (desktop-restore-eager): Fix typo in type.
404
03e31a1a
RS
4052005-01-08 Richard M. Stallman <rms@gnu.org>
406
407 * cus-edit.el (customize): Delete :link.
408
3aba853a
JB
4092005-01-08 Jay Belanger <belanger@truman.edu>
410
411 * calc/calc.el (calc-mode): Remove the extension from the
412 `calc-settings-file' file name when loading it.
413
1f387600
KS
4142005-01-08 Kim F. Storm <storm@cua.dk>
415
416 * info.el (Info-mode-map, Info-next-link-keymap)
417 (Info-prev-link-keymap, Info-up-link-keymap):
418 Map follow-link to mouse-face.
419 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
420
a4dfc830
JB
4212005-01-08 Jay Belanger <belanger@truman.edu>
422
423 * calc/calc.el (calc-settings-file): Change default value.
424 Suggested by cgw in a comment in calc-mode.el.
425
426 * calc/calc-mode.el (calc-settings-file-name):
427 Compare calc-settings-file to user-init-file instead of ~/.emacs.
428 Replace ~/.emacs in a prompt by calc-settings-file.
429
9abb41eb
LH
4302005-01-07 Lars Hansen <larsh@math.ku.dk>
431
7716b93b
KS
432 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
433 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
434 (desktop-buffer-args-list): New variable.
435 (desktop-append-buffer-args): New function.
436 (desktop-save): Call desktop-append-buffer-args for some buffers.
437 (desktop-lazy-create-buffer): New function.
438 (desktop-idle-create-buffers): New function.
439 (desktop-read): Add message about buffers to restore lazily.
440 (desktop-lazy-abort): New command.
441 (desktop-clear): Call desktop-lazy-abort.
442 (desktop-lazy-complete): New command.
443
c7ce7fc4
RS
4442005-01-06 Richard M. Stallman <rms@gnu.org>
445
446 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 447 Rename from find-face.
c7ce7fc4 448
c35b0c6b
KS
4492005-01-06 Kim F. Storm <storm@cua.dk>
450
451 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
452
453 * man.el (Man-xref-man-page, Man-xref-header-file)
454 (Man-xref-normal-file): Add follow-link property.
455
4c07596d
JB
4562005-01-06 Jay Belanger <belanger@truman.edu>
457
458 * calc/calc-units.el: Make sure the proper macro definitions are
459 available when compiling.
460
b49018ff
JL
4612005-01-06 Juri Linkov <juri@jurta.org>
462
fbd8dc8a
SM
463 * isearch.el (isearch-lazy-highlight-update):
464 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 465
e3cde0c7
MB
4662005-01-06 Miles Bader <miles@gnu.org>
467
fbd8dc8a 468 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
469 (isearch-lazy-highlight-face): Use new name.
470
4dbbcb46
SM
4712005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
472
2eec3e8e
SM
473 * uniquify.el (uniquify-rationalize-file-buffer-names):
474 Re-add an interactive spec.
9890ec7d
SM
475 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
476 to the same name.
2eec3e8e 477
4dbbcb46
SM
478 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
479 (isearch-update, isearch-done): Adjust calls accordingly.
480
436c08c2
RS
4812005-01-05 Richard M. Stallman <rms@gnu.org>
482
c7ce7fc4
RS
483 * custom.el (custom-set-variables, custom-theme-set-variables):
484 Clarify documentation.
485
436c08c2 486 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 487 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
488 Fix the TYPE args to find-function-read and find-function-do-it.
489 (find-function): Doc fix.
490 (find-function-at-point): Replace function-at-point alias.
491
4829145a
RS
4922005-01-04 Richard M. Stallman <rms@gnu.org>
493
494 * cus-face.el (custom-declare-face):
495 Record defface in current-load-list.
496
497 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
498
499 * emacs-lisp/find-func.el: Doc fixes.
500 (find-face-regexp): New variable.
501 (find-function-regexp-alist): New variable.
502 (find-function-C-source): Third arg is now TYPE.
503 (find-function-search-for-symbol): Handle general TYPE.
504 (find-function-read, find-function-do-it): Handle general TYPE.
505 (find-definition-noselect, find-face): New functions.
506 (function-at-point): Alias deleted.
507
73a6a972
SM
5082005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * battery.el (display-battery-mode): Rename from display-battery.
511 Handle the case where it gets turned off.
512
60d1a807
RS
5132005-01-04 Richard M. Stallman <rms@gnu.org>
514
dd496df6
RS
515 * cus-edit.el (customize): Make :link point to user doc.
516
517 * man.el (Man-fontify-manpage): Turn off undo generation.
518
60d1a807
RS
519 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
520
d198dfaa
AS
5212005-01-04 Andreas Schwab <schwab@suse.de>
522
523 * files.el (insert-directory): Only look for error lines in
73a6a972 524 inserted text. Don't move too far after processing --dired markers.
d198dfaa 525
69ba53f7
RS
5262005-01-04 Richard M. Stallman <rms@gnu.org>
527
528 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
529 Don't expand if the character is @, period, dash, etc.
530 (define-mail-abbrev): Quote names that contain problem characters.
531
d4bb7735
TTN
5322005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
533
534 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
535
d57c7572
RS
5362005-01-03 Richard M. Stallman <rms@gnu.org>
537
538 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
539 (query-replace-highlight, query-replace-lazy-highlight)
540 (query-replace): Definitions moved up. Doc fix.
541
5422005-01-03 Richard M. Stallman <rms@gnu.org>
543
544 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
545 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
546 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 547 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
548 Change all references to them.
549
985a8e0f
LT
5502005-01-03 Luc Teirlinck <teirllm@auburn.edu>
551
552 * cus-edit.el (custom-file): Doc fix for defcustom.
553 (custom-file): The function no longer sets the variable
554 `custom-file' to its return value.
555
556 * startup.el (command-line): No longer load `custom-file'.
557
8a525646
SM
5582005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
559
1b60b25a
SM
560 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
561
8a525646
SM
562 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
563 Don't confuse module-prefixed identifiers for labels.
564 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
565
c45c149c
RS
5662005-01-02 Richard M. Stallman <rms@gnu.org>
567
969be033
RS
568 * files.el (basic-save-buffer-1): Fix previous change.
569
19996af4
RS
570 * loadhist.el (file-loadhist-lookup): New function.
571 (file-provides, file-requires): Use it.
572
c45c149c
RS
573 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
574 instead of calculating the right size.
575
d57c7572 5762005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 577
3625f6b7 578 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
579
5802005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 581
5e39b98a
SM
582 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
583
50292b6e
SM
584 * files.el (hack-local-variables): Fix last change.
585
731da695
JB
5862005-01-02 Jay Belanger <belanger@truman.edu>
587
588 * calc/calc-yank.el (calc-edit-top): New variable.
589 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
590 object. Change header properties.
591 (calc-edit-finish, calc-edit-finish-stack-object)
592 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
593 edited object.
594 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
595 for the beginning of the edited object.
596 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
597 for the beginning of the edited object.
598 * calc/calc-prog.el (calc-edit-macro-finish-edit)
599 (calc-finish-formula-edit, calc-macro-repeats)
600 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
601 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
602 beginning of the edited object.
603 (calc-user-define-edit): Change the header for editing macros.
604 Remove unnecessary variable.
605
227c9573
JB
6062005-01-01 Jay Belanger <belanger@truman.edu>
607
731da695 608 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 609 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 610 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 611 header.
42a797de 612 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
613 mode to match new header.
614 (calc-user-define-edit): Change titles to include names of commands.
42a797de 615 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 616 (calc-finish-macro-edit): Remove.
227c9573
JB
617 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
618 (calc-edit-macro-command, calc-edit-macro-command-type)
619 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
620 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
621 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
622 (calc-edit-macro-finish-edit): New functions.
623 (calc-user-define-edit): Use new functions to edit named calc macros.
624
4c6af0f6
SM
6252005-01-01 Stefan <monnier@iro.umontreal.ca>
626
627 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
628
629 * ses.el (copy-region-as-kill): Deactivate mark.
630
3f68d7c8
RS
6312005-01-01 Richard M. Stallman <rms@gnu.org>
632
f42a241b
RS
633 * replace.el (occur-1): If the output buffer is also an input,
634 don't kill it, rename it.
635
636 * faces.el (set-face-background, set-face-foreground): Doc fix.
637
3f68d7c8
RS
638 * cus-face.el (custom-face-attributes): Fix :help-echo strings
639 for :foreground and :background.
640
3f68d7c8 641 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 642 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
643 Delete the code to use it.
644
41d0b092
KS
6452005-01-01 Kim F. Storm <storm@cua.dk>
646
647 * image.el (insert-sliced-image): Use t for line-height property.
648
553fd77e
JB
6492004-12-31 Jay Belanger <belanger@truman.edu>
650
651 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
652 for "var-" at the beginning of the minibuffer.
653
1241e32d
RS
6542004-12-31 Richard M. Stallman <rms@gnu.org>
655
1db7dd46
RS
656 * faces.el (read-face-name):
657 Don't treat an attribute spec as a list of faces.
658
659 * simple.el (undo): Use undo-equiv-table to detect
660 unexpected changes since previous undo.
661 (undo-list-saved): Variable deleted.
662 (buffer-disable-undo): Don't alter undo-list-saved.
663
1241e32d
RS
664 * files.el (require-final-newline): Allow `visit' and `visit-save'.
665 (mode-require-final-newline): New option.
666 (after-find-file): Handle require-final-newline with new values.
667 (basic-save-buffer): Handle new values of require-final-newline.
668
669 * progmodes/sh-script.el (sh-require-final-newline):
670 Alist value now controls whether to use mode-require-final-newline.
671 (sh-set-shell): Implement that new meaning.
672
673 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
674 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
675 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
676 Delete old-Emacs compatibility code.
677 (antlr-c-common-init): Function deleted.
41d0b092 678
1241e32d
RS
679 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
680 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
681 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
682 * progmodes/python.el (python-mode): Use mode-require-final-newline.
683 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
684 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
685 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
686 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
687 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
688 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
689 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
690 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
691 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
692 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
693 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
694 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
695
ebf0c615
JB
6962004-12-31 Jay Belanger <belanger@truman.edu>
697
a10e1fb7
JB
698 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
699 way to return to Calc.
700
701 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
702 finish, C-xk as the way to cancel the edit. Add cancel routine to
703 kill-buffer-hook.
704
ebf0c615
JB
705 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
706 MacEdit code.
707
708 * calc/calc-prog.el: Remove obsolete MacEdit code.
709 (calc-macro-edit-algebraic, calc-macro-edit-variable)
710 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
711
e205f8c1
KH
7122004-12-31 Kenichi Handa <handa@m17n.org>
713
714 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
715 Rename for explicit-buffer-file-coding-system.
716 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 717
4c6af0f6
SM
718 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
719 to buffer-file-coding-system-explicit.
e205f8c1
KH
720 (basic-save-buffer-1): Likewise.
721
1241e32d
RS
7222004-12-30 Richard M. Stallman <rms@gnu.org>
723
724 * textmodes/artist.el (artist-butlast-fn): Var deleted.
725 (artist-butlast, artist-last): Functions deleted.
726 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
727 (artist-compute-key-compl-table): Call remq directly.
728 (artist-remove-nulls): Function deleted.
729 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
730 (artist-push, artist-pop): Macro deleted.
731
7322004-12-30 Andreas Leue <al@sphenon.de>
733
734 * textmodes/artist.el (artist-version): 1.2.6
735 (artist-prev-next-op-alist): New variable.
736 (artist-select-next-op-in-list): New function.
737 (artist-select-prev-op-in-list): New function.
738 (artist-make-prev-next-op-alist): New function.
739 (artist-is-in-op-list-p): New function.
740 (artist-get-first-non-nil-op): New function.
741 (artist-get-last-non-nil-op): New function.
742 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 743 artist-prev-next-op-alist.
1241e32d 744 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 745 change drawing operation.
1241e32d 746
d918508e
LT
7472004-12-30 Luc Teirlinck <teirllm@auburn.edu>
748
749 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
750
51b4073a
MY
7512004-12-31 Masatake YAMATO <jet@gyve.org>
752
753 * server.el (server-process-filter): Suppress `error', too.
754
5196b999
JB
7552004-12-30 Jay Belanger <belanger@truman.edu>
756
4c6af0f6
SM
757 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
758 Change the way a variable is displayed in a message.
5196b999 759
0c753fd7
JB
760 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
761 (calc-user-define-permanent, calc-execute-kbd-macro):
762 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
763
c243063e
KH
7642004-12-30 Kenichi Handa <handa@m17n.org>
765
4c6af0f6
SM
766 * files.el (basic-save-buffer-1):
767 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
768 (revert-buffer): Pay attention to
769 explicit-buffer-file-coding-system (not buffer-file-coding-system)
770 on bind coding-system-for-read.
771
4c6af0f6
SM
772 * international/mule.el (explicit-buffer-file-coding-system):
773 New buffer local variable.
c243063e
KH
774 (after-insert-file-set-coding): Set it to coding-system-for-read.
775
9e559f9b
LT
7762004-12-29 Luc Teirlinck <teirllm@auburn.edu>
777
778 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
779
456e761b
ST
7802004-12-29 Sanghyuk Suh <han9kin@mac.com>
781
782 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
783 that include line numbers.
784
c4cb00d0
RS
7852004-12-29 Milan Zamazal <pdm@zamazal.org>
786
787 * files.el (hack-local-variables): If no PREFIX, set it to "^".
788 Redundant variable PREFIXLEN removed.
789
7902004-12-28 Matt Hodges <MPHodges@member.fsf.org>
791
792 * eshell/em-hist.el (eshell-previous-matching-input):
793 Start the deletion from the end of the output.
794
30c92fab
ST
7952004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
796
797 * term/mac-win.el: Require x-dnd.
4c6af0f6 798 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 799
f4b483aa
DK
8002004-12-29 David Kastrup <dak@gnu.org>
801
4c6af0f6
SM
802 * international/mule.el (decode-coding-inserted-region):
803 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 804
e15de347
JB
8052004-12-29 Jay Belanger <belanger@truman.edu>
806
807 * calc/calc-prog.el (calc-user-define-formula): Put default values
808 for function names in prompts.
809 (calc-user-define-permanent, calc-user-define-composition)
810 (calc-user-define-formula): Remove the need for "calcFunc-" in the
811 default input for algebraic functions.
812
903d71fb
TTN
8132004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
814
815 * vc-rcs.el (vc-rcs-annotate-command):
816 Fix omission bug: Call `vc-setup-buffer'.
817
a28e0218
KH
8182004-12-29 Kenichi Handa <handa@m17n.org>
819
820 * international/mule.el (recode-region): New function.
821
0d808a63
RS
8222004-12-28 Richard M. Stallman <rms@gnu.org>
823
94ed0931
RS
824 * simple.el (undo-extra-outer-limit): New variable.
825 (undo-outer-limit-truncate): Test and set it.
826
827 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
828 enables the feature to extend the existing region.
829
830 * simple.el (mark-word): New arg ALLOW-EXTEND
831 enables the feature to extend the existing region.
832
833 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
834 enables the feature to extend the existing region.
835
836 * startup.el (site-run-file): Don't allow setting it with Custom.
837
0d808a63
RS
838 * simple.el (buffer-disable-undo): Fix previous change.
839
62490a3a
MY
8402004-12-27 Masatake YAMATO <jet@gyve.org>
841
842 * hexl.el (hexlify-buffer): Remove fontification here.
843 Use font lock mechanism instead.
844 (hexl-font-lock-keywords): New font lock kewords.
845 (hexl-mode-old-font-lock-keywords): New variable.
846 (hexl-mode): Store the old font lock keywords.
847 (hexl-mode-exit): Restore the old font lock keywords.
848
e8298998
RS
8492004-12-27 Richard M. Stallman <rms@gnu.org>
850
851 * simple.el (undo): Fix previous change.
852
74e2abe2
ST
8532004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
854
855 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
856 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
857 Call x-open-connection on Mac OS X.
74e2abe2 858
56011a8c
RS
8592004-12-27 Richard M. Stallman <rms@gnu.org>
860
e8298998
RS
861 * files.el (buffer-save-without-query): New var (buffer-local).
862 (save-some-buffers): Save those buffers first, w/o asking.
863
864 * files.el (insert-directory-ls-version): New variable.
865 (insert-directory): When ls returns an error, test the version
866 number to decide what the return code means.
867 With --dired output format, detect and distinguish lines
868 that are really error messages.
869 (insert-directory-adj-pos): New function.
a2c7e69a 870
56011a8c
RS
871 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
872
873 * battery.el (battery-mode-line-format): Remove initial spaces.
874
875 * uniquify.el (uniquify-rationalize-file-buffer-names):
876 Delete interactive spec.
877
878 * type-break.el (type-break-mode): Set buffer-save-without-query.
879 Remove code that tried to set save-some-buffers-always.
880 (type-break-file-keystroke-count): Bind deactivate-mark.
881
882 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
883
884 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
885 Test that the buffer is live, and maybe reject current buffer too.
886 Clarify.
887 (next-error-find-buffer): Rewrite for clarity.
888
889 * loadup.el: Don't use buffer-disable-undo; do it directly.
890
891 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
892 (describe-variable): Call symbol-file with `defvar'.
893
894 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
895 (symbol-file): Rewritten to handle new load-history format.
896 Now takes an arg TYPE to specify looking for a particular
897 type of definition only.
898
a2c7e69a 899 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
900 Call symbol-file with `defun'.
901
a2c7e69a 902 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
903 Call symbol-file with `defun'.
904 (find-variable-noselect): Call symbol-file with `defvar'.
905
a2c7e69a 906 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
907 Call symbol-file with `defun'.
908
909 * eshell/esh-test.el (eshell-test-goto-func):
910 Call symbol-file with `defun'.
911
912 * mail/rmail.el (rmail-resend):
913 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
914
915 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
916
917 * progmodes/compile.el (compilation-find-buffer): Rename arg.
918
919 * textmodes/texinfmt.el (texinfo-format-buffer-1):
920 Call buffer-disable-undo.
921
922 * simple.el (undo-list-saved): New variable (buffer-local).
923 (undo): Set and test it.
4c6af0f6 924 (buffer-disable-undo): Move here from buffer.c.
e8298998 925 Clear out undo-list-saved.
a2c7e69a
KS
926
927 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
928 Set buffer-undo-list in a correct and optimal way.
929
930 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
931 (cperl-font-lock-unfontify-region-function): No need to save and
932 restore info, since font-lock.el does it for us.
a2c7e69a 933
56011a8c
RS
934 * ansi-color.el (save-buffer-state): Definition deleted.
935 (ansi-color-unfontify-region): Don't use save-buffer-state.
936
9372004-12-27 Dave Love <fx@gnu.org>
938
939 * wid-edit.el (function): Use restricted-sexp as parent.
940
9412004-12-27 Kevin Ryde <user42@zip.com.au>
942
a2c7e69a 943 * simple.el (next-matching-history-element): Use same
56011a8c
RS
944 `interactive' form as previous-matching-history-element.
945
a2c7e69a 946 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 947 it can appear unencoded and has been seen from yahoo.
56011a8c 948
75ed162d 9492004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
950
951 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 952 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 953
e314a6e4
KH
9542004-12-27 Kenichi Handa <handa@m17n.org>
955
4c6af0f6
SM
956 * international/utf-8.el (utf-translate-cjk-load-tables):
957 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 958
82141d51
JB
9592004-12-26 Jay Belanger <belanger@truman.edu>
960
961 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
962 default input.
963
d8b7bc9b
LT
9642004-12-26 Luc Teirlinck <teirllm@auburn.edu>
965
966 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
967 before reverting and disable undo recording while reverting.
968
dfdc1af2
TTN
9692004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
970
971 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
972 (hs-make-overlay): New function.
973 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
974 (hs-flag-region): Delete function.
975 (hs-hide-comment-region): No longer use `hs-flag-region'.
976 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
977 (hs-hide-block-at-point): Likewise.
978 (hs-hide-level-recursive): Use `hs-discard-overlays'.
979 (hs-hide-all, hs-show-all): Likewise.
980 (hs-show-block): Likewise.
981 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
982
70d16390
TTN
9832004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
984
985 * progmodes/hideshow.el: Require `cl' when compiling.
986 Remove XEmacs and Emacs 19 compatibility.
987 Use `dolist' and `add-to-list' for load-time actions.
988 (hs-discard-overlays): Use `dolist'.
989 (hs-show-block): Likewise.
990
11c2175c
DN
9912004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
992
993 * faces.el (mode-line, mode-line-inactive): Use min-colors.
994
aa7d6700
TTN
9952004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
996
997 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
998 When extending backwards, move outside the current comment first.
999
7a0ea9e3
KH
10002004-12-22 Kenichi Handa <handa@m17n.org>
1001
1002 * international/quail.el (quail-start-translation): Fix prompt
1003 string for the case if input-method-use-echo-area being non-nil.
1004 (quail-start-conversion): Likewise.
1005 (quail-show-guidance): Don't show guidance if
1006 input-method-use-echo-area is non-nil.
1007
56351784
RS
10082004-12-21 Richard M. Stallman <rms@gnu.org>
1009
1010 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1011
a74deabc
GM
10122004-12-21 Markus Rost <rost@ias.edu>
1013
4c6af0f6
SM
1014 * calendar/diary-lib.el (mark-diary-entries):
1015 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 1016
fda2922a
RS
10172004-12-21 Richard M. Stallman <rms@gnu.org>
1018
1019 * faces.el (escape-glyph): Use blue against light foreground.
1020
1021 * simple.el (undo-outer-limit-truncate): New function.
1022 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1023
10242004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 1025
fda2922a
RS
1026 * calculator.el: (calculator-radix-grouping-mode)
1027 (calculator-radix-grouping-digits)
1028 (calculator-radix-grouping-separator):
1029 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
1030 (calculator-mode-hook): Now used in electric mode too,
1031 (calculator): Call it.
fda2922a
RS
1032 (calculator-mode-map): Some new keys.
1033 (calculator-message): New function. Some new calls.
56011a8c
RS
1034 (calculator-op, calculator-set-register): Use it.
1035 (calculator-string-to-number): New function, mostly moved and
1036 updated code from calculator-curnum-value.
fda2922a 1037 (calculator-curnum-value): Use it.
4c6af0f6 1038 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
1039 (calculator-rotate-displayer)
1040 (calculator-rotate-displayer-back): Toggle digit grouping when
1041 in radix mode, use calculator-message.
4c6af0f6
SM
1042 (calculator-displayer-prev, calculator-displayer-next):
1043 Change digit group size when in radix mode.
1044 (calculator-number-to-string): Rename from
56011a8c
RS
1045 calculator-num-to-string. Now deals with digit grouping in
1046 radix mode.
4c6af0f6 1047 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
1048 (calculator-fact): Return a floating point number.
1049 (calculator-mode): Doc fix.
fda2922a 1050
8f449c3a
GM
10512004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1052
1053 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
1054 * calendar/diary-lib.el (view-other-diary-entries):
1055 Use current-prefix-arg in interactive spec.
8f449c3a 1056
9ee7410d
JB
10572004-12-19 Jay Belanger <belanger@truman.edu>
1058
1059 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 1060 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 1061
4edf8c04
KS
10622004-12-19 Kim F. Storm <storm@cua.dk>
1063
1064 * mouse.el (mouse-1-click-follows-link): Doc fix.
1065
fbe6152f
ST
10662004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1067
1068 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1069 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1070 instead of centraleuropean as the name
1071
c08e6004
MA
10722004-12-17 Michael Albinus <michael.albinus@gmx.de>
1073
1074 Sync with Tramp 2.0.46.
1075
1076 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1077 parameters wrt Tramp convention.
1078 (tramp-handle-file-attributes-with-perl)
1079 (tramp-handle-directory-files-and-attributes): Apply it.
1080 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1081 `copy-program'. Reported by Zack Weinberg
1082 <zack@codesourcery.com>.
1083 (top): Set `edebug-form-spec' property directly rather than
1084 calling `def-edebug-spec'.
1085
1086 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1087 advice less fragile. Surround temporary redefinition of
1088 `substitute-in-file-name' with `unwind-protect'. Suggested by
1089 Matt Hodges <MPHodges@member.fsf.org>.
1090
2c13e47b
JL
10912004-12-17 Juri Linkov <juri@jurta.org>
1092
1093 * replace.el (occur-accumulate-lines, occur-engine):
1094 Make forcing deferred font-lock fontification jit-specific.
1095
c44edf72
KS
10962004-12-17 Kim F. Storm <storm@cua.dk>
1097
1098 * mouse.el (mouse-1-click-follows-link): New defcustom.
1099 (mouse-on-link-p): New function.
1100 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1101 functionality. Map a mouse-1 click event into a mouse-2 (or
1102 other) event when position is inside a link.
1103
1104 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1105 prefix in tooltip text with "mouse-1" when this is a link
1106 recognized by mouse-1-click-follows-link functionality.
1107
1108 * help.el (describe-key): Report effective and original binding
1109 for mouse-1 when clicked on a link.
1110 (describe-mode): Add follow-link property to "minor-mode" button.
1111
1112 * help-fns.el (describe-variable): Add follow-link property to
1113 "below" button.
1114
1115 * help-mode.el (help-xref): Add follow-link property.
1116
1117 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1118 (apropos-command, apropos-variable, apropos-face, apropos-group)
1119 (apropos-widget, apropos-plist): Add follow-link property.
1120
1121 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1122 checks if position is in a filename, rather than some other
1123 clickable item. Function looks for cvs-filename-face at position.
1124
1125 * wid-edit.el (widget-specify-field, widget-specify-button):
1126 Map a :follow-link keyword into a follow-link property.
1127 (link): Add :follow-link keyword, map to RET binding.
1128
1129 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1130
1131 * progmodes/compile.el (compilation-minor-mode-map)
1132 (compilation-button-map, compilation-mode-map): Likewise.
1133
e3fa1c11
TTN
11342004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1135
1136 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1137 (zone-replace-char): Take `count' and `del-count'
1138 instead of `direction'. Update callers. When `del-count' is
1139 non-nil, delete that many characters, otherwise `count' characters
1140 backwards. Insert the newly-replaced string `count' times.
1141 (zone-fret): Handle chars w/ width greater than one.
1142 (zone-fall-through-ws): No longer take window width `ww'.
1143 Update callers. Add handling for `char-width' greater than one.
1144 (zone-pgm-drip): Update var holding window-end position every cycle.
1145
a2961378
AS
11462004-12-17 Andre Spiegel <spiegel@gnu.org>
1147
1148 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1149 rather than insert-file.
1150
0e0803f7
JB
11512004-12-16 Jay Belanger <belanger@truman.edu>
1152
1153 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1154 (math-init-random-base, math-random-digit): Check to see if
1155 var-RandSeed is bound.
1156 (math-random-last): Declare it.
1157 (math-random-digit): Don't make math-random-last local.
1158
8b000fc3
TTN
11592004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1160
1161 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1162 one-shot thunk for uniform (error, quit, normal) recovery.
1163 Reported by John Paul Wallington.
1164 (zone-pgm-random-life): Fix bug:
1165 Recognize empty initial field by lack of "@" chars.
1166
f1f007dc
JL
11672004-12-16 Juri Linkov <juri@jurta.org>
1168
1169 * help.el (function-called-at-point):
4c6af0f6 1170 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
1171 non-word prefixes and suffixes.
1172
1173 * descr-text.el (describe-property-list): Don't treat syntax-table
1174 specially. Use describe-text-sexp which inserts [show] button
1175 for large objects and handles printing errors. Sort properties
1176 by names in alphabetical order instead of by value sizes.
1177 Add `mouse-face' to list of properties for `describe-face' widget.
1178 (describe-char): Mask out face-id from 19 bits of character.
1179 Print face-id separately.
1180
1181 * replace.el (occur-accumulate-lines, occur-engine):
1182 Fontify unfontified matching lines in the source buffer
1183 before copying them.
1184 (occur-engine): Don't put mouse-face on context lines.
1185 (occur-next-error): Set point to line beginning/end
1186 before searching for prev/next property to skip multiple
1187 matches on a line (not supported by occur engine).
1188 Remove redundant prefix-numeric-value.
1189
8270a848
JL
11902004-12-15 Juri Linkov <juri@jurta.org>
1191
1192 * replace.el (match): New face.
1193 (list-matching-lines-face): Change default from `bold' to `match'.
1194
1195 * progmodes/grep.el (grep-match-face): New defvar.
1196 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1197 compilation-column-face to highlight grep matches.
1198
1199 * apropos.el (apropos-match-face): Change default from
1200 `secondary-selection' to `match'.
1201
1202 * info-look.el (info-lookup-highlight-face): Change default from
1203 `highlight' to `match'.
1204
78f617dd
DP
12052004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
1206
1207 * progmodes/executable.el (executable-interpret): Eliminate
1208 obsolete compile-internal, and switch to comint for interaction.
1209
b66d0e6b
S
12102004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
1211
1212 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
1213 `&&' when skipping multiple statements on a line.
1214
6f5546a9
TTN
12152004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
1216
1217 * play/zone.el (zone): Set `truncate-lines'.
1218 Also, init `tab-width' with value from original buffer.
1219 (zone-shift-up): Rewrite for speed.
1220 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
1221 (zone-pgm-jitter): Remove redundant entries from ops vector.
1222 (zone-exploding-remove): Reduce iteration count.
1223 (zone-cpos): Convert to defsubst.
1224 (zone-replace-char): New defsubst.
1225 (zone-park/sit-for): Likewise.
1226 (zone-fret): Take window-start arg.
1227 Update callers. Use `zone-park/sit-for'.
1228 (zone-fill-out-screen): Rewrite.
1229 (zone-fall-through-ws): Likewise. Update callers.
1230 (zone-pgm-drip): Use `zone-replace-char'.
1231 Move var inits before while-loop. Use `zone-park/sit-for'.
1232 (zone-pgm-random-life): Handle empty initial field.
1233 Use `zone-replace-char' and `zone-park/sit-for'.
1234
a31a30b5
JL
12352004-12-15 Juri Linkov <juri@jurta.org>
1236
1237 * isearch.el (isearch-update): Test isearch-lazy-highlight
1238 before calling isearch-lazy-highlight-new-loop.
1239 (isearch-lazy-highlight-new-loop):
1240 Don't test isearch-lazy-highlight.
1241
1242 * replace.el (perform-replace): Add isearch-case-fold-search.
1243 Use delimited-flag for isearch-regexp.
1244 Reset isearch-lazy-highlight-last-string to force lazy
1245 highlighting when called from isearch mode.
1246 (query-replace-highlight): Revert defcustom type to boolean.
1247 (query-replace-lazy-highlight): New defcustom.
1248 (query-replace): New face.
1249 (perform-replace, replace-highlight, replace-dehighlight):
1250 Test query-replace-lazy-highlight instead of special value
1251 `isearch' of query-replace-highlight.
1252 (replace-dehighlight): Don't call isearch-dehighlight.
1253 (replace-highlight): Don't call isearch-highlight.
1254 Use face `query-replace' unconditionally.
1255
5b631efc
KS
12562004-12-14 Kim F. Storm <storm@cua.dk>
1257
1258 * simple.el (inhibit-mark-movement): Remove defvar.
1259 (beginning-of-buffer, end-of-buffer): Don't use it.
1260
4c6af0f6
SM
1261 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1262 Don't use inhibit-mark-movement.
5b631efc
KS
1263
1264 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
1265 (cua--undo-push-mark): Remove.
4c6af0f6
SM
1266 (cua--pre-command-handler, cua--post-command-handler):
1267 Don't fiddle with inhibit-mark-movement.
5b631efc 1268
a0e4e275
JL
12692004-12-14 Juri Linkov <juri@jurta.org>
1270
1271 * buff-menu.el (list-buffers-noselect): Collect internal info
1272 for every buffer in BUFFER-LIST arg too.
1273 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
1274 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
1275 Bind same-window-buffer-names and same-window-regexps to nil.
1276
37d8fcc2
JL
12772004-12-13 Juri Linkov <juri@jurta.org>
1278
4c6af0f6 1279 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
1280
1281 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
1282 (sc-cite-region, sc-uncite-region, sc-recite-region):
1283 Fix previous change to handle not alist as a symbol, but
1284 a citation frame as a symbol that represents a variable name.
1285
d9c1ce9d
RS
12862004-12-13 Richard M. Stallman <rms@gnu.org>
1287
1288 * filecache.el (file-cache-add-directory-using-find):
1289 Only set up file-cache-find-command-posix-flag if we will use it.
1290
37d8fcc2 1291 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
1292 Don't cancel the mode-line's usual down-mouse-1 binding.
1293
1294 * cus-edit.el (custom-face-selected): Handle `default' specs.
1295 (custom-face-edit): Increase extra-offset.
1296 (custom-display): Handle `default' specs.
1297
1298 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
1299
1300 * emacs-lisp/elint.el (elint-standard-variables)
1301 (elint-unknown-builtin-args): Move definitions up.
1302
1303 * net/browse-url.el (browse-url-url-at-point): Add autoload.
1304
1305 * info.el (info-xref-visited): Use `default' instead of t.
1306 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
1307
1308 * faces.el (header-line, mode-line-inactive, tool-bar):
1309 Use `default' instead of t for setting the defaults.
1310 (face-spec-choose): Separate `t' from `default'.
1311
1312 * subr.el (while-no-input): New macro.
1313
13142004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
1315
1316 * filecache.el (file-cache-add-directory-using-find):
1317 Only test file-cache-find-command-posix-flag on some systems.
1318
17a5a301
SM
13192004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
1322 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
1323 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
1324 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
1325 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
1326
3f11c6df
JL
13272004-12-12 Juri Linkov <juri@jurta.org>
1328
1329 * files.el (find-file-other-window, find-file-other-frame):
1330 Add the first buffer to the returned value to return the complete
1331 list of all visited buffers.
1332 (find-file-read-only, find-file-read-only-other-window)
1333 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1334 `find-file-read-args'. Signal an error about non-existent file
1335 only if file name doesn't contain wildcards. Toggle read-only in
1336 all visited buffers.
1337 (find-alternate-file, find-alternate-file-other-window):
1338 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1339 called interactively. Pass arg `wildcards' to other functions.
1340 (find-file-noselect): Doc fix.
1341
1342 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1343 Doc fix.
1344 (ffap-directory-finder): New variable.
1345 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1346 (ffap-file-at-point): Add /* to immediately rejected names.
1347 Return absolute file names matching ffap-dired-wildcards.
1348 (ffap-read-file-or-url): Set default value for `completing-read'
1349 to `buffer-file-name'.
1350 (find-file-at-point): When filename matches ffap-dired-wildcards,
1351 call ffap-file-finder with t arg `wildcards', instead of dired.
1352 (ffap-other-window, ffap-other-frame): Return visited buffers.
1353 (ffap-read-only, ffap-read-only-other-window)
1354 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1355 (dired-at-point): Call ffap-directory-finder instead of dired.
1356 (ffap-dired-other-window, ffap-dired-other-frame)
1357 (ffap-list-directory): New commands.
1358 (ffap-bindings): New keybindings for new commands.
1359
6a2067b2
JL
13602004-12-12 Juri Linkov <juri@jurta.org>
1361
1362 * simple.el (beginning-of-buffer, end-of-buffer):
1363 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1364 Do not push mark when mark is active in transient-mark-mode.
1365
1366 * simple.el (mark-word):
1367 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1368 * textmodes/paragraphs.el (mark-paragraph):
1369 Extend the region when mark is active in transient-mark-mode,
1370 regardless of the last command. Doc fix.
1371
1372 * simple.el (mark-word): Preserve direction when repeating.
1373 Make arg optional. Interactive "p" -> "P".
1374 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1375
1376 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1377 preserving direction, to mark forward instead of backward when mark
1378 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1379
35d59c0f
JL
13802004-12-12 Juri Linkov <juri@jurta.org>
1381
1382 * isearch.el (isearch-edit-string): Set 7th arg of
1383 `read-from-minibuffer' to `t' to inherit the current input
1384 method (whose name is indicated by [IM] in the minibuffer prompt)
1385 from the current buffer to the minibuffer.
1386 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1387 to allow C-g quitting for lazy highlighting looping inside the
1388 search with nested repetition operators. Add overlay to the list
1389 before setting its face and other properties to avoid the case of
1390 code quitting after placing the new overlay but before it's
1391 recorded on the list. Select the window where isearch was
1392 activated, to highlight matches in the right window when isearch
1393 switches the current window to the minibuffer.
1394
1395 * international/isearch-x.el
1396 (isearch-process-search-multibyte-characters):
1397 Use `isearch-message' as initial input for `read-string' instead
1398 of adding it to the minibuffer prompt. After reading a string
1399 remove the initial value of `isearch-message' from the string.
1400
1401 * replace.el (replace-match-maybe-edit): Doc fix.
1402 (perform-replace): Don't call `replace-highlight' when automatic
1403 replacement is requested in literal mode, since it is intended
1404 only to highlight words during entering a new replacement string
1405 for \? in non-literal mode.
1406
1407 * replace.el (query-replace-highlight): Add new value `isearch'
1408 that allows query replacement to use isearch highlighting.
1409 Change type from `boolean' to `choice'. Doc fix.
1410 (replace-highlight, replace-dehighlight, perform-replace):
1411 Use isearch highlighting if query-replace-highlight eq `isearch'.
1412
6f8ffb88
SM
14132004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1416 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1417
1418 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1419 case of \end{verbatim}.
1420
d56bb1ab
DN
14212004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1422
1423 * term.el (term-termcap-format): Synchronyze with terminfo.
1424 (term-emulate-terminal): Handle reset.
1425 (term-reset-terminal): New function.
1426
0ccb50fc
TTN
14272004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1428
1429 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1430 (zone-fill-out-screen): New func.
1431 (zone-pgm-drip): Use `zone-fill-out-screen'.
1432 Also, no longer go to point-min on every cycle.
1433 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
1434 (zone-pgm-random-life-wait): New user var.
1435 (zone-pgm-random-life): New func.
1436
00daa381
TTN
14372004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
1438
1439 * files.el (auto-mode-alist): Map .com to DCL mode.
1440
ec06d344
RS
14412004-12-09 Richard M. Stallman <rms@gnu.org>
1442
1443 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
1444
ae09da48 14452004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
1446
1447 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
1448 buffer with a display margin.
1449
a9e0384f
JB
14502004-12-08 Jay Belanger <belanger@truman.edu>
1451
1452 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
1453 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
1454
cc1caa4e
RS
14552004-12-08 Richard M. Stallman <rms@gnu.org>
1456
1457 * faces.el: Delete code to set display table.
1458 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
1459
3073399b
JB
14602004-12-08 Jay Belanger <belanger@truman.edu>
1461
1462 * calc/calc.el: Add math-read-preprocess-string to autoloads.
1463
1464 * calc/calc-ext.el (math-read-replacement-list)
1465 (math-read-superscripts, math-read-preprocess-string): Move to
1466 calc-aent.el.
1467
1468 * calc/calc-aent.el (math-read-replacement-list)
1469 (math-read-superscripts, math-read-preprocess-string): Move from
1470 calc-ext.el.
1471
be02a7ed
SM
14722004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * isearch.el (isearch-quote-char): Fix up typo in last change.
1475
5a27c5d8
LT
14762004-12-07 Luc Teirlinck <teirllm@auburn.edu>
1477
1478 * mouse.el (mouse-set-font): Handle the case where the command was
1479 not invoked using the mouse.
1480
1481 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
1482 (edmacro-finish-edit): Further update for keyboard macros that are
1483 lambda forms.
ae09da48 1484 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 1485
ae09da48 14862004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
1487
1488 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 1489 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 1490
33c886d0
JB
14912004-12-07 Jay Belanger <belanger@truman.edu>
1492
d3a403e5 1493 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
1494 Set calc-summary-indentation even when Calc Summary buffer exists.
1495
c9ba50dd
GM
14962004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
1497
1498 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 1499 optional for backwards compatibility. Doc fix.
d3a403e5 1500 Remove un-necessary local vars mandatory, output-list.
94f1c41a 1501 (holiday-advent): Make arguments optional for backwards
1615f2a3 1502 compatibility. Doc fix.
c9ba50dd 1503
22864a48
SM
15042004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1505
96bda29d
SM
1506 * paren.el (show-paren-function): Fix last change (2004-12-02).
1507
1508 * international/mule-util.el (char-displayable-p): Return nil for
1509 unibyte mode.
1510
22864a48
SM
1511 * subr.el (subregexp-context-p): New function.
1512
1513 * isearch.el (isearch-quote-char): Use it.
1514
1515 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
1516 (regexp-opt-not-groupie*-re): Remove.
1517 (regexp-opt): Properly handle inputs with duplicate entries.
1518
39ebd5dd
RS
15192004-12-06 Richard M. Stallman <rms@gnu.org>
1520
1bc897ca
RS
1521 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
1522
1523 * cus-edit.el (custom-file): Doc fix.
1524
39ebd5dd
RS
1525 * textmodes/org.el: New file.
1526
952cb084
KH
15272004-12-06 Kenichi Handa <handa@m17n.org>
1528
1529 * ldefs-boot.el: Update international/mule-util.el section.
1530
c95e9af3
SS
15312004-12-05 Sam Steingold <sds@gnu.org>
1532
22864a48 1533 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 1534 Fix `tramp-time-diff' comparison logic.
c95e9af3 1535
911aa049
TTN
15362004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
1537
22864a48
SM
1538 * progmodes/which-func.el (which-function):
1539 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
1540 Fixes bug with local hooks.
1541
d10e87a2
SM
15422004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1543
1544 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
1545 Use delete-dups when calculating the initial value.
1546 (bibtex-autokey-get-title): Use <=.
1547 (bibtex-goto-line): New function.
1548 (bibtex-reposition-window): Use line numbers instead of point
1549 positions. Use window-body-height.
1550 (bibtex-find-crossref): Use bibtex-reposition-window.
1551 (bibtex-find-entry): Use bibtex-reposition-window. Always return
1552 position of entry if key is found or nil if not found.
1553
32a6e6fc
RS
15542004-12-05 Richard M. Stallman <rms@gnu.org>
1555
1556 * cus-edit.el (custom-file): Doc fix.
1557
1558 * progmodes/sh-script.el (sh-indent-for-then): Change default.
1559
96bda29d
SM
15602004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * simple.el (blink-matching-open):
1563 * textmodes/tex-mode.el (tex-validate-region):
1564 Obey syntax-table text properties.
1565
32a6e6fc
RS
15662004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
1567
1568 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 1569 boundary.
32a6e6fc
RS
1570 (widget-field-at): Use it.
1571
ab67e8b6
RS
15722004-12-02 Richard M. Stallman <rms@gnu.org>
1573
f6101ac9
RS
1574 * progmodes/cc-mode.el (awk-mode autoload):
1575 Supply t meaning interactive function.
1576
ab67e8b6
RS
1577 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
1578 (isearch-mode-map): No special definition for space.
1579 (isearch-whitespace-chars): Command deleted.
1580 (isearch-forward-regexp): Doc fix.
1581 (isearch-quote-char): When a space is not inside brackets,
1582 use `[ ]' instead of just space.
1583 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
1584
1585 * imenu.el (imenu--generic-function): Delete code to exclude
1586 matches in comments.
1587
1588 * man.el (Man-reverse-face): Change default to `highlight'.
1589
1590 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
1591 (occur-engine): Use `face' prop rather than `font-lock-face'
1592 when specifying use of `match-face'.
1593 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
1594
1595 * emacs-lisp/elint.el (elint-standard-variables): Update list.
1596
1597 * add-log.el (add-log-current-defun): Handle the case where point
1598 is in the header part of a DEFUN construct.
1599
16002004-12-02 Dave Love <fx@gnu.org>
1601
1602 * progmodes/python.el (python-font-lock-syntactic-keywords):
1603 Fix previous change.
1604
16052004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
1606
1607 * paren.el (show-paren-function): Check for matching chars
1608 specified by text props.
1609
7e1637c2
JB
16102004-12-02 Jay Belanger <belanger@truman.edu>
1611
1612 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
1613 when reading a new key sequence.
1614
03f01237
KS
16152004-12-02 Kim F. Storm <storm@cua.dk>
1616
1617 * faces.el (escape-glyph): Rename from glyph.
1618 (standard-display-table): Set it here. Add escape-glyph face to
1619 extra slot characters.
1620
1621 * disp-table.el: Undo 2004-12-01 change. Display table is now
1622 setup in faces.el.
1623
21c05941
MH
16242004-12-02 Mark A. Hershberger <mah@everybody.org>
1625
1626 * xml.el (xml-parse-dtd): Don't show validity messages when
1627 xml-validating-parser is nil.
1628 (xml-substitute-special): Fix validity error messages to
1629 actually show the unexpandable entity. Added validity error if &
1630 isn't followed by an entity.
96bda29d 1631 (xml-parse-tag): Concatenate any string following the a
21c05941 1632 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
1633 (xml-parse-dtd): Skip parameter entity declarations and use of
1634 parameter entities.
21c05941 1635
8b744bb8
LT
16362004-12-01 Luc Teirlinck <teirllm@auburn.edu>
1637
1638 * kmacro.el (kmacro-default-counter-format): New var.
1639 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
1640 (kmacro-display): Remove `nil' from `and' form. Delete call to
1641 `format' inside `message'.
1642 (kmacro-start-macro): Use `kmacro-default-counter-format'.
1643
31982e1f
SM
16442004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * pcvs.el (cvs-header-msg): New function.
1647 (cvs-update-header): Use it. Change calling convention.
1648 Correctly handle the case of having simultaneous active processes.
1649 (cvs-sentinel): Don't call cvs-update-header any more.
1650 (cvs-mode-run): Update call and add cvs-update-header to postproc.
1651
d5639b35
JB
16522004-12-01 Jay Belanger <belanger@truman.edu>
1653
1654 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
1655 Change message.
1656
957ea28a
JL
16572004-12-01 Juri Linkov <juri@jurta.org>
1658
1659 * progmodes/prolog.el (prolog-mode-variables):
1660 Fix imenu-generic-expression.
1661
fb568b49
DP
16622004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
1663
1664 * faces.el (glyph): New face.
1665
1666 * disp-table.el: Add an autoloaded table, that doesn't require
1667 this library, with glyph face.
1668
1669 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
1670 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
1671 (conf-quote-normal): Allow normalizing only ' or ".
1672 (conf-mode): Regexp-quote constructed comment-start and don't
1673 match section {} where "name" contains braces.
1674
1675 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
1676 files.
1677
2d5cd4e6
KH
16782004-12-01 Kenichi Handa <handa@m17n.org>
1679
1680 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
1681 (x-select-text): Don't treat eight-bit-control/graphic chars
1682 specially. Store the encoded text in the X cut buffer.
1683 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
1684 with x-last-selected-text-cut-encoded.
1685
31982e1f
SM
16862004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
1689
034a48f4
MR
16902004-11-30 Markus Rost <rost@ias.edu>
1691
1692 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
1693 AUCTeX.
1694
9dbee55e
JB
16952004-11-30 Jay Belanger <belanger@truman.edu>
1696
83a2a07a
JB
1697 * calc/calc-arith.el (math-possible-signs): Made stronger checks
1698 on signs of intervals.
1699 (math-pow-of-zero): Strengthen checks for positive and negative
1700 exponents.
1701
9dbee55e
JB
1702 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
1703 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
1704 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
1705 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
1706 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
1707 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
1708 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
1709 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
1710 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
1711 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
1712 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
1713 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
1714 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
1715 with provide statements.
1716
1717 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
1718
1719 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
1720
1721 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
1722 (calc-load-everything, math-defsimplify): Replace dummy autoloading
1723 functions by require statements.
1724 (math-defsimplify): Move to calc-alg.el, add to autoloads.
1725
1726 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1727 (calc-gnuplot-print): Give them values.
1728
1729 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
1730 autoloads.
1731 Add calc-do-embedded-activate to autoloads.
1732 (calc-gnuplot-name, calc-gnuplot-plot-command)
1733 (calc-gnuplot-print-command): Move them to calc-graph.el.
1734
f084eeb9
ST
17352004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1736
1737 * term/mac-win.el (ccl-encode-mac-roman-font)
1738 (ccl-encode-mac-cyrillic-font)
1739 (ccl-encode-mac-centraleuropean-font, encoder-list)
1740 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
1741 Support Cyrillic, CentralEuropean, and Dingbat font display
1742
26c14a95
AS
17432004-11-30 Andre Spiegel <spiegel@gnu.org>
1744
31982e1f 1745 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
1746
1747 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1748 still nil.
1749
d55f9265
LT
17502004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1751
1752 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1753 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1754
d0132055
JB
17552004-11-29 Jay Belanger <belanger@truman.edu>
1756
1757 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1758 cases of the base and exponent.
1759
5f9e0ca5
TZ
17602004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1761
fc368889
KS
1762 * simple.el (next-error-buffer-p): Allow for inclusive and
1763 exclusive tests for finding a buffer.
1764 (next-error-find-buffer): Pass the exclusive and inclusive tests
1765 to next-error-buffer-p.
1766
1767 * replace.el (occur-next-error): Switch to the Occur buffer when
1768 appropriate, use the exclusive filter to next-error-find-buffer to
1769 do it. Use the absolute value of the motion amount.
5f9e0ca5 1770
a778cf63
KH
17712004-11-29 Kenichi Handa <handa@m17n.org>
1772
25a0994a 1773 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
1774 locale-coding-system.
1775
21e6ab43
JB
17762004-11-29 Jay Belanger <belanger@truman.edu>
1777
1778 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
1779 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
1780 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
1781 Replace calls to calc-extensions by appropriate require, replace
1782 calc-extensions-loaded by appropriate featurep.
1783
1784 * calc/calc-ext.el: Move require to end of file.
1785 Remove redundant loading of calc.el.
1786 (calc-extensions-loaded): Remove unnecessary variable.
1787 (calc-extensions): Remove unnecessary function.
1788 (calc-load-everything): Replace calc-need-macros by appropriate require.
1789
1790 * calc/calc-macs.el: Move provide to end of file.
1791 (calc-need-macros): Remove unnecessary function.
1792
1793 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
1794 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
1795 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
1796 Replace calc-extensions by appropriate require.
1797 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
1798
1799 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
1800 Replace calc-need-macros by appropriate require.
1801
1802 * calc/calc.el: Move require to end of file.
1803 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
1804 Remove unnecessary variable.
1805 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
1806 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
1807 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
1808 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
1809 (math-stack-value-offset, math-format-value, math-format-flat-expr)
1810 (math-format-number, math-format-bignum, math-read-number)
1811 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
1812 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
1813 by appropriate require.
1814 (calc-check-defines): Replace calc-need-macros by appropriate require.
1815
bbf877e1
KS
18162004-11-29 Kim F. Storm <storm@cua.dk>
1817
1818 * macros.el (insert-kbd-macro): Handle kmacro functions.
1819
20c78df0
JL
18202004-11-28 Juri Linkov <juri@jurta.org>
1821
1822 * compare-w.el (compare-windows-highlight): Attach each overlay
1823 to its window to properly highlight differences while comparing
1824 two windows of the same buffer. Fix arguments.
1825 (compare-windows-sync-default-function): Fix arguments of
1826 `compare-windows-highlight'.
1827
1828 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
1829 Use `read-expression-history'. Set initial contents only if
1830 `edebug-global-break-condition' is non-nil. Set histpos to 1
1831 if initial contents is equal to the last history element.
1832 (edebug-set-conditional-breakpoint): Instead of temporarily
1833 prepending the current condition to the history, set initial
1834 contents to the current condition. Set histpos to 1 if initial
1835 contents is equal to the last history element.
1836
180ee7c7
JL
1837 * info.el (Info-search-whitespace-regexp): Remove shy group.
1838 (Info-search): Forward line if search is on the header line.
1839 Use search-whitespace-regexp in two other places.
1840
9e66b14a
LT
18412004-11-27 Luc Teirlinck <teirllm@auburn.edu>
1842
1843 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
1844 warning. Delay real definition, which uses
31982e1f 1845 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 1846
4cf6519d
KS
18472004-11-28 Kim F. Storm <storm@cua.dk>
1848
1849 * fringe.el (fringe): New defgroup.
1850 (fringe-mode): Move to fringe group.
1851 (fringe-indicators): New defcustom.
1852 (set-fringe-indicators-1): New defun.
1853
1854 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
1855 (menu-bar-showhide-fringe-ind-menu): New keymap.
1856 (menu-bar-showhide-fringe-ind-empty)
1857 (menu-bar-showhide-fringe-ind-mixed)
1858 (menu-bar-showhide-fringe-ind-box)
1859 (menu-bar-showhide-fringe-ind-right)
1860 (menu-bar-showhide-fringe-ind-left)
1861 (menu-bar-showhide-fringe-ind-none): New defuns.
1862 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
1863
94221759
RS
18642004-11-27 Richard M. Stallman <rms@gnu.org>
1865
31982e1f 1866 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
1867
1868 * generic.el (define-generic-mode): Doc fix.
1869
1870 * menu-bar.el (menu-bar-options-save): For the options
1871 that are toggled with menu-bar-make-mm-toggle, don't check
1872 for customized-value prop.
1873
671c30d8
EZ
18742004-11-27 Eli Zaretskii <eliz@gnu.org>
1875
1876 * mail/supercite.el (sc-cite-region): Handle the case where
1877 sc-cite-frame-alist is a symbol.
1878 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
1879 a symbol.
1880 (sc-recite-region): Handle the case where sc-recite-frame-alist is
1881 a symbol.
1882
39528a68 18832004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
1884
1885 * wid-edit.el (widget-narrow-to-field): New function.
1886 (widget-complete): Use it.
1887
670c0015
JB
18882004-11-27 Jay Belanger <belanger@truman.edu>
1889
1890 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
1891 variable.
1892 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
1893 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
1894 (math-alg-inequalities): Move declaration to earlier in the file.
1895
1896 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
1897 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
1898 Declare them.
1899
1900 * calc/calc-lang.el (math-expr-data, math-expr-token)
1901 (math-exp-old-pos): Declare them.
1902
1903 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
1904 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
1905
552380b4
KS
19062004-11-27 Kim F. Storm <storm@cua.dk>
1907
1908 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 1909 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
1910 (flymake-time-to-float): Remove.
1911 (flymake-float-time): Merge code from flymake-time-to-float here.
1912 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
1913 (flymake-split-string-remove-empty-edges):
1914 Rename to flymake-split-string.
552380b4
KS
1915 (flymake-split-string): Remove previous defalias.
1916 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
1917 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
1918 Define for xemacs only.
552380b4
KS
1919 (flymake-master-file-count-limit): Change into compiler defvar only.
1920 (flymake-find-possible-master-files): Let-bind it dynamically while
1921 sorting files using flymake-master-file-compare.
1922
443b961a
SM
19232004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
1926 of defun-prompt-regexp matches inside a comment/string but the
1927 beginning is correctly outside everything.
1928
1929 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
1930 appears within a string or a comment.
1931
1932 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
1933 rather than make-symbol for symbols which are used in
1934 a symbol-macrolet or equivalent.
1935
b9bc92b4
JB
19362004-11-26 Jay Belanger <belanger@truman.edu>
1937
1938 * calc-misc.el (calc-last-why-command): Declare it.
1939
1940 * calc-vec.el (math-grade-vec): New variable.
1941 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
1942 Replace variable grade-vec by declared variable.
1943 (math-rb-close): New variable.
1944 (math-read-brackets, math-read-vector): Replace variable close by
1945 declared variable.
1946
1947 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
1948 (calc-one-window, calc-edit-handler, calc-restore-trail)
1949 (calc-allow-ret): Declare them.
1950
443b961a 1951 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
1952 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
1953 (math-radix-float-cache-tag, math-random-cache)
1954 (math-max-digits-cache, math-integral-cache, math-units-table)
1955 (math-format-date-cache, math-holidays-cache-tag): Declare them.
1956 (math-moc-func): New variable.
1957 (math-map-over-constants, math-map-over-constants-rec):
1958 Replace variable func by declared variable.
1959
1960 * calc/calc-store.el (calc-given-value, calc-store-opers):
1961 Declare them.
1962 (calc-var-name-map): Move declaration to earlier in the file.
1963 (calc-pv-pos): New variable.
1964 (calc-permanent-variable, calc-insert-permanent-variable):
1965 Replace variable pos by declared variable.
1966
1967 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 1968 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
1969
1970 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
1971 (math-multi-subst, math-multi-subst-rec): Replace variables temp
1972 and arg by declared variables.
1973 (calcFunc-reducer): Fix incorrect variable.
1974 (math-inner-mul-func, math-inner-add-func): New variables.
1975 (calcFunc-inner, math-inner-mats): Replace variables mul-func
1976 and add-func by declared variables.
1977
1978 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
1979 (calc-digit-value): Declare them.
1980
1981 * calc/calc-help.el (Info-history): Declare it.
443b961a 1982 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
1983 (calc-help-long-names): Move declaration to earlier in file.
1984
1985 * calc/calc-embed.el (calc-original-buffer): Declare it.
1986 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
1987 (calc-embed-bot): New variables.
1988 (calc-do-embedded, calc-embedded-mark-formula)
1989 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
1990 (calc-embedded-new-formula, calc-embedded-make-info):
1991 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
1992 (calc-embed-prev-modes): New variable.
1993 (calc-embedded-set-modes, calc-embedded-update): Replace variable
1994 prev-modes with declared variable.
1995 (calc-embed-vars-used): New variable.
1996 (calc-embedded-make-info, calc-embedded-evaluate-expr)
1997 (calc-embedded-update, calc-embedded-find-vars): Replace variable
1998 vars-used by declared variable.
1999
443b961a 2000 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
2001 (math-format-radix-float): Remove unnecessary setq.
2002 (math-radix-float-cache): Declare it.
2003
2004 * calc/calcsel2.el (calc-keep-selection): Declare it.
2005
2006 * calc/calc-maint.el: Remove file.
2007
02c8032e
SM
20082004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2009
2010 * textmodes/bibtex.el (bibtex-sort-entry-class)
2011 (bibtex-comment-start): Use defcustom.
2012 (bibtex-entry-field-alist): Use nil if initial content of the
2013 field is undefined. Fix docstring.
2014 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2015 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2016 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2017 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2018 Fix docstring.
2019 (bibtex-autokey-title-terminators): Use only one regexp.
2020 (bibtex-string-maybe-empty-head): New variable.
2021 (bibtex-remove-delimiters-string): New function.
2022 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2023 Use bibtex-remove-delimiters-string.
2024 (bibtex-progress-message, bibtex-field-left-delimiter)
2025 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2026 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2027 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2028 Simplify.
2029 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2030 Use eq and bibtex-remove-delimiters-string. For end markers use
2031 insertion type so that marker stays after inserted text.
2032 (bibtex-autokey-get-names): Return empty string if name is missing.
2033 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2034 calling bibtex-autokey-name-case-convert.
2035 (bibtex-autokey-demangle-title):
2036 Call bibtex-autokey-titleword-case-convert. Remove call to
2037 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2038 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2039 (bibtex-read-key): New optional arg global.
2040 (bibtex-files-expand): New optional arg force.
2041 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2042 (bibtex-complete-crossref-cleanup): Rename from
2043 bibtex-complete-key-cleanup. Simplify code.
2044 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2045 Operate on current entry.
2046 (bibtex-button): Add docstring.
2047 (bibtex-entry): Simplify.
2048 (bibtex-make-field): Replace optional arg called-by-yank with more
2049 specific args move and interactive.
2050 (bibtex-end-of-entry): Use forward-sexp.
2051 (bibtex-find-entry-globally): Remove.
2052 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2053 Bound to C-c C-x.
2054 (bibtex-find-entry): New optional args global and display.
2055 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2056 (bibtex-validate): Use arg force of bibtex-files-expand.
2057 (bibtex-clean-entry): Bugfix, clean string entries properly.
2058 Always keep point at beginning of entry.
2059 (bibtex-complete): Bugfix. Handle string entries properly.
2060 Call cleanup functions only if needed.
2061 (bibtex-String): Use bibtex-read-string-key.
2062 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2063 case of replacement text.
2064
c82c5727
LH
20652004-11-26 Lars Hansen <larsh@math.ku.dk>
2066
02c8032e 2067 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
2068 (tramp-perl-directory-files-and-attributes): New constant.
2069 (tramp-file-name-handler-alist): Delete file-directory-files, add
2070 directory-files-and-attributes.
2071 (tramp-perl-file-attributes): Surround uid and gid by double
2072 quotes. Change parameter id-format from nonnumeric.
2073 (tramp-convert-file-attributes): New function.
2074 (tramp-handle-file-attributes): Use it.
2075 (tramp-maybe-send-perl-script): New function.
2076 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2077 file mode. Change parameter id-format from nonnumeric.
2078 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2079 from nonnumeric.
2080 (tramp-post-connection): Don't send tramp-perl-file-attributes
2081 script. Reset connection property "perl-scripts".
2082 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2083 in use.
2084
48aa4dfc
LH
20852004-11-26 Lars Hansen <larsh@math.ku.dk>
2086
2087 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
2088 (desktop-create-buffer): Replace mapcar with mapc.
2089 Remove redundant piece of code.
48aa4dfc 2090
fb130b2d
NR
20912004-11-27 Nick Roberts <nickrob@snap.net.nz>
2092
2093 * progmodes/gud.el (gud-display-line): Use display-buffer
2094 for GDB-UI as for GUD.
2095
2096 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2097 Delete variables.
2098 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 2099 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
2100 (gdb-display-source-buffer): Delete function.
2101 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2102 (menu): Delete menu bindings for viewing source/assembler.
2103 (gdb-setup-windows, gdb-restore-windows):
2104 Don't dedicate GUD. No assembler now.
2105 (gdb-reset): No need to undedicate source buffers now.
2106 (gdb-source-info): No assembler now.
2107
4d4f2edf
NR
21082004-11-26 Nick Roberts <nickrob@snap.net.nz>
2109
2110 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2111 width to those for special frames.
2112 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2113 Use display-buffer.
2114 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2115 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2116 (gdb-frame-assembler-buffer): Rework like
2117 gdb-frame-breakpoints-buffer.
2118
5ffc01b6
RS
21192004-11-25 Richard M. Stallman <rms@gnu.org>
2120
2121 * progmodes/flymake.el: Reindent.
2122 (flymake-split-string): Turn into defalias.
02c8032e 2123 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 2124 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
2125 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2126 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
2127 Fix error message.
2128
21292004-11-25 Cheng Gao <chenggao@gmail.com>
2130
2131 * progmodes/flymake.el: Much whitespace and capitalization change.
2132 Move `provide' to end. Require `compile' only when compiling.
2133
b67b1f0b
JB
21342004-11-24 Jay Belanger <belanger@truman.edu>
2135
2136 * calc/calc-alg.el: Added comment.
2137 (math-polynomial-base): Replace variable mpb-top-expr by
2138 math-poly-base-top-expr.
2139
2140 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2141 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2142 variable.
2143 (math-poly-base-total-base): New variable.
2144 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2145 mpb-total-base by declared variable.
2146 (math-factored-vars, math-to-list): Declare it.
2147 (math-fact-expr): New variable.
2148 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2149 (math-factor-expr-try, math-factor-expr-part): Replace variable
2150 expr by declared variable.
2151 (math-fet-x): New variable.
2152 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2153 by declared variable.
2154 (math-factor-poly-coefs): Make temp a local variable.
2155
2156 * calc/calc-units.el (calc-convert-units): Make units a local
2157 variable.
2158 (calc-num-units, calc-den-units): New variables.
2159 (calc-explain-units, calc-explain-units-rec): Replace variables
2160 num-units and den-units by declared variables.
2161 (math-cu-unit-list): New variable.
2162 (math-build-units-table, math-compare-unit-names)
2163 (math-convert-units, math-convert-units-rec): Replace variable
2164 unit-list by declared variable.
2165 (math-fbu-base, math-fbu-entry): New variables.
2166 (math-find-base-units, math-find-base-units-rec): Replace variables
2167 base and entry by declared variables.
2168 (math-which-standard): New variable.
2169 (math-to-standard-units, math-to-standard-rec): Replace variable
2170 which-standard by declared variable.
2171 (math-fcu-u): New variable.
2172 (math-find-compatible-unit, math-find-compatible-unit-rec):
2173 Replace variable u by declared variable.
2174 (math-cu-new-units, math-cu-pure): New variables.
2175 (math-convert-units, math-convert-units-rec): Replace variables
2176 new-units and pure by declared variables.
2177 (math-try-cancel-units): New variable.
2178 (math-simplify-units-quotient): Replace variable try-cancel-units by
2179 declared variable.
2180
261b01c6
RS
21812004-11-24 Richard M. Stallman <rms@gnu.org>
2182
2183 * textmodes/ispell.el (ispell-check-version):
2184 If default-directory is nonexistent, use home dir.
2185
2186 * progmodes/grep.el (grep-regexp-alist):
2187 Don't match parens around line numbers.
2188
2189 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 2190 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
2191 Don't print progress messages.
2192
2193 * progmodes/compile.el (compilation-mode-map):
2194 Don't inherit from compilation-minor-mode-map;
2195 copy its bindings instead. But the menu bar Compile
2196 entry now does inherit from compilation-menu-map.
2197
2198 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2199 Use with-no-warnings around compiler-macroexpand.
2200
2201 * imenu.el: Don't always require newcomment.
2202 (imenu--generic-function): Call comment-normalize-vars
2203 if we have a comment syntax.
2204 Exit the loop if REGEXP matches the null string.
2205 Test comment-start as well as comment-start-skip
2206 when deciding whether to check for comments.
2207
2208 * tooltip.el (tooltip-mode): Doc fix.
2209
2210 * term.el (term-escape-char, term-mode): Doc fixes.
2211
22122004-11-24 Dave Love <fx@gnu.org>
2213
2214 * progmodes/python.el (python-font-lock-syntactic-keywords):
2215 Check for escapes in the regexp.
2216 (python-quote-syntax): Don't do it here.
2217
2c212859 22182004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
2219
2220 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2221 (gdb-frames-mode-map, gdb-threads-mode-map)
2222 (gdb-registers-mode-map, gdb-locals-mode-map)
2223 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 2224 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 2225
7707da3c 2226 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
2227 (dedicated-switch-to-buffer): Rework.
2228 (gdb-var-evaluate-expression-handler, gdb-put-string):
2229 Remove unused variable bindings.
2230 (gdb-setup-windows, gdb-display-buffer):
2231 Simplify. Use pop-to-buffer.
2232 (gdb-view-source-function): Simplify.
2233 (gdb-frame-breakpoints-buffer):
2234 Use pop-to-buffer, special-display-regexps.
2235
2c212859 22362004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
2237
2238 * progmodes/f90.el (f90-smart-end)
2239 (f90-previous-statement, f90-beginning-of-block): Doc fix.
2240 (f90-calculate-indent): Handle un-named PROGRAM blocks.
2241 (f90-end-of-block): Doc fix. Make check of outermost block
2242 conditional on value of `f90-smart-end'.
2243 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
2244 Handle case where END-BLOCK is nil.
2245 (f90-match-end): Handle un-named PROGRAM blocks.
2246 (f90-backslash-not-special): New function.
2247
25cad79b
JB
22482004-11-24 Jay Belanger <belanger@truman.edu>
2249
7a96b50d
JB
2250 * calc/calc.el (calc-embedded-active): Removed unnecessary
2251 declaration.
2252 (calc-show-banner): Removed redundant declaration.
2253
2254 * calc/calc-graph.el (calc-gnuplot-default-device)
2255 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2256 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2257 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
2258 Remove redundant initial values.
2259
2260 * calc/calc-arith.el (math-scalar-functions)
2261 (math-nonscalar-functions, math-scalar-if-args-functions)
2262 (math-real-functions, math-positive-functions)
2263 (math-nonnegative-functions, math-real-scalar-functions)
2264 (math-real-if-arg-functions, math-integer-functions)
2265 (math-num-integer-functions, math-rounding-functions)
2266 (math-float-rounding-functions, math-integer-if-args-functions)
2267 (math-super-types): Move declarations to earlier in file.
2268 (math-unit-prefixes): Declared it.
2269 (math-floor-prec, math-trunc-prec): New variables.
2270 (math-trunc-fancy): Replace variable prec by declared variable.
2271 (math-floor-fancy): Replace variable prec by declared variable.
2272 (math-com-bterms): New variable.
2273 (math-commutative-equal, math-commutative-collect):
2274 Replace variable bterms by declared variable.
2275
2276 * calc/calc-misc.el (math-trunc): Replace variable prec by
2277 math-trunc-prec.
2278 (math-floor): Replace variable prec by math-floor-prec.
2279
25cad79b
JB
2280 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
2281 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
2282 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
2283 (math-format-date, math-format-date-part): Replace variables
2284 date, dt, year, month, day, weekday, hour, minute, second and
2285 bc-flag by declared variables.
2286 (math-pd-str): New variable.
2287 (math-parse-date, math-parse-date-word, math-parse-standard-date):
2288 Replace variable str by declared variable.
2289 (math-daylight-savings-hook, math-tzone-names): Move definitions
2290 to earlier in the file.
2291 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
2292 (math-sh-year): New variable.
2293 (math-setup-add-holidays, math-setup-holidays)
1b436112 2294 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
2295 variable.
2296
2297 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
2298 New variables.
2299 (math-nth-root-float, math-nth-root-float-iter): Replace variables
2300 n, nf and nfm1 by declared variables.
2301 (math-nri-n): New variable.
1b436112
JB
2302 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
2303 n by declared variable.
25cad79b
JB
2304 (calcFunc-log): Removed misplaced condition.
2305
0e7acedf
SM
23062004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
2309
1919c2cd
NR
23102004-11-24 Nick Roberts <nickrob@snap.net.nz>
2311
2312 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
2313 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
2314 Dedicate gdb-related windows.
1919c2cd
NR
2315 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
2316 other frames.
2317 (gdb-reset): Remove dedicated property after debugging.
2318
0d0b3b81
JB
23192004-11-24 Jay Belanger <belanger@truman.edu>
2320
2321 * calc/calc-sel.el: Add comment.
2322
2323 * calc/calc.el (math-stack-value-offset): Replace variables c,
2324 wid and off with math-svo-c, math-svo-wid and math-svo-off.
2325
2326 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
2327 (math-svo-c, math-svo-wid, math-svo-off): New variables.
2328 (math-stack-value-offset-fancy): Replace variables c, wid and off
2329 by declared variables.
0d0b3b81 2330 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
2331 (math-compose-expr, math-compose-matrix): Replace variables `just'
2332 and comma-spc by declared variable.
0d0b3b81
JB
2333 (math-comp-vector-prec): New variable.
2334 (math-compose-expr, math-compose-matrix, math-compose-rows):
2335 Replace variable vector-prec by declared variable.
0d0b3b81
JB
2336 (math-comp-left-bracket, math-comp-right-bracket)
2337 (math-comp-comma): New variables.
2338 (math-compose-expr, math-compose-rows): Replace variables
2339 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
2340 (math-comp-full-width): New variable.
2341 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2342 Replace variable full-width by declared variable.
0d0b3b81
JB
2343 (math-comp-highlight, math-comp-word, math-comp-level)
2344 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2345 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2346 New variables.
2347 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2348 (math-comp-sel-flat-term): Replace variables comp-highlight,
2349 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2350 declared variables.
2351 (math-comp-simplify, math-comp-simplify-term)
2352 (math-comp-add-string, math-comp-add-string-sel):
2353 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 2354 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 2355
6f8a2742
JD
23562004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2357
0e7acedf 2358 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 2359
6f8a2742
JD
2360 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2361 and x-server-version may throw.
2362
14ed2ad6
KS
23632004-11-23 Kim F. Storm <storm@cua.dk>
2364
0e7acedf
SM
2365 * subr.el (substitute-key-definition-key): Optimize.
2366 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 2367
14ed2ad6
KS
2368 * ido.el (ido-read-internal): Fix require-match check when
2369 ido-directory-too-big is set.
2370
298a667c
JB
23712004-11-23 Jay Belanger <belanger@truman.edu>
2372
2373 * calc/calc-ext.el (math-read-replacement-list)
2374 (math-read-superscripts): New variables.
2375 (math-read-preprocess-string): New function.
0e7acedf 2376 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
2377
2378 * calc/calc-aent.el (math-read-exprs): Filter input through
2379 math-read-preprocess-string.
2380
8fc464b6
DP
23812004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2382
2383 * progmodes/compile.el (compilation-start): In cd command use
2384 substitute-env-vars -- not quite shell compatible but better than
2385 nothing.
2386 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2387 handle the newer versions messages, which are more parseable.
2388
ea78522d
SM
23892004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * reveal.el (reveal-mode-map): New var.
2392 (reveal-mode): Use it.
2393
47924ad5
NR
23942004-11-23 Nick Roberts <nickrob@snap.net.nz>
2395
2396 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2397 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2398
49561cf6
SM
23992004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2402 header-line when needed.
2403 Use fixed-pitch only in the header-line.
2404 Build the underline automatically. Use emdash if available.
2405
1668b456
RS
24062004-11-22 Richard M. Stallman <rms@gnu.org>
2407
49561cf6
SM
2408 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2409 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 2410
771aad8e
NR
24112004-11-22 Nick Roberts <nickrob@snap.net.nz>
2412
2413 * progmodes/gdb-ui.el (gdb-resync): New function.
2414 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 2415 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
2416 Use it to fail more gracefully.
2417 (gdb-variables): Delete variable.
2418 Re-order variables to reduce byte-compiler warnings.
2419
d8ac3d27
SM
24202004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * descr-text.el (describe-char):
2423 * paren.el (show-paren-function):
2424 * subr.el (syntax-after): Undo last change.
2425
2426 * progmodes/python.el (run-python): Don't hard code *Python*.
2427 Don't modify global process-environment.
2428 (python-send-region, python-load-file): Don't assume that
2429 python-buffer == (process-buffer (python-proc)).
2430 (python-switch-to-python): Simplify.
2431
2432 * dired.el (dired-align-file): Don't assume line starts with spaces.
2433
8dd989f6
JB
24342004-11-21 Jay Belanger <belanger@truman.edu>
2435
2436 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
2437 Replace variable `lines' by math-read-big-lines.
2438 (math-read-big-expr): Replace variables the-baseline, the-h2
2439 and err-msg by math-read-big-baseline, math-read-big-h2 and
2440 math-read-err-msg.
2441 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
2442
2443 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 2444 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
2445 (math-read-big-lines): New variable.
2446 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2447 (math-read-big-error, math-read-big-balance): Replace variable
2448 `lines' by declared variable.
8dd989f6
JB
2449 (math-read-big-baseline, math-read-big-h2): New variables.
2450 (math-read-big-rec): Replace variables the-baseline and the-h2
2451 by declared variables.
8dd989f6
JB
2452 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
2453 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2454 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
2455 declared variables.
8dd989f6
JB
2456 (math-read-big-err-msg): New variable.
2457 (math-read-big-error): Replace variable err-msg by declared variable.
2458
58cf70d3
SM
24592004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * ses.el: Add coding cookie.
2462 Fix up docstrings, follow new commenting conventions.
2463 (ses-header-line-menu): Fix missing variable rename for header-row.
2464 (ses-cell-size): Remove.
2465 (ses-make-cell): New function.
2466 (ses-cell, ses-insert-row, ses-insert-column): Use it.
2467 (ses-calculate-cell): Remove unused var `symbol'.
2468 (ses-narrowed-p): New function.
2469 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
2470 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
2471 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
2472 (ses-setup): Use restore-buffer-modified-p.
2473 (ses-cleanup): Remove unused var `end'.
2474 (ses-header-string-left-offset): Remove.
2475 (ses-create-header-string): Adjust to new behavior of `align-to'.
2476 Truncate excessively large fields to preserve alignment.
2477 (ses-reconstruct-all): Remove unused var `refs'.
2478 (ses-read-cell-printer): Remove unused var `prompt'.
2479 (ses-delete-row): Remove unused var `pos'.
2480 (ses-delete-column): Remove unused var `new'.
2481
b6d0ac87
VJL
24822004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2483
2484 * ps-print.el: Insert :version tag into all defgroup and defcustom.
2485 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2486 Eliminate eval-and-compile usage.
2487 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 2488 (ps-setup): Code fix.
b6d0ac87 2489
83aebfe6
VJL
2490 * printing.el (pr-setup, lpr-setup): Code fix.
2491
802efb40
JB
24922004-11-21 Jay Belanger <belanger@truman.edu>
2493
2494 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
2495 (calc-original-buffer): Declare them.
802efb40
JB
2496 (calc-user-formula-alist): New variable.
2497 (calc-user-define-formula, calc-fix-user-formula)
2498 (calc-user-define-composition, calc-finish-formula-edit):
2499 Replace variable `alist' by declared variable.
802efb40
JB
2500 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
2501 (var-q7, var-q7, var-q8, var-q9): Declare them.
2502 (calc-kbd-push): Don't check to see if var-q0 through var-q9
2503 are bound.
802efb40 2504 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 2505 (math-exp-env): New variable.
58cf70d3 2506 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
2507 (math-define-exp): Replace misplaced variable by expression.
2508
2509 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
2510 (calc-curve-model, calc-curve-coefnames): New variables.
2511 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
2512 varnames, model and coefnames by declared variables.
802efb40
JB
2513 (math-root-widen): New variable.
2514 (math-search-root, math-find-root): Replace variable root-widen by
2515 declared variable.
802efb40
JB
2516 (var-DUMMY): Declare it.
2517 (math-root-vars, math-min-vars): Move the declarations to earlier in
2518 the file.
802efb40 2519 (math-brent-min): Make d a local variable.
802efb40 2520 (math-find-minimum): Replace non-existent variable.
802efb40 2521 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
2522 (math-ninteg-temp): New variable.
2523 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
2524 integ-temp by declared variable.
802efb40
JB
2525 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
2526 New variables.
2527 (math-general-fit): Replace variables first-var, first-coef and
2528 new-coefs by declared variables.
2529 (calcFunc-fitvar): Replace variable first-var by declared variable.
2530 (calcFunc-fitparam): Replace variable first-coef by declared variable.
2531 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
2532 (math-all-vars-vars, math-all-vars-found): New variables.
2533 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
2534 found by declared variable math-all-vars-vars.
2535
8e528e73
LT
25362004-11-20 Luc Teirlinck <teirllm@auburn.edu>
2537
2538 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
2539 of `defconst'.
2540
dedbac89
RS
25412004-11-20 Richard M. Stallman <rms@gnu.org>
2542
1668b456
RS
2543 * isearch.el (isearch-mode-map): Don't bind SPC.
2544 (isearch-whitespace-chars): Function deleted.
2545 (isearch-search): Bind search-spaces-regexp.
2546 (isearch-lazy-highlight-search): Likewise.
2547 (search-whitespace-regexp): Doc fix.
2548 (isearch-forward-regexp): Doc fix.
2549
fd6866c8
RS
2550 * emacs-lisp/bytecomp.el (byte-compile-form):
2551 Move the calls to byte-compile-set-symbol-position,
2552 to avoid having two for the same symbol occurrence.
2553
9961365e
RS
2554 * comint.el (comint-input-ring-size): Increase to 150.
2555
8e528e73 2556 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
2557 New variables.
2558 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
2559 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
2560
58b00d47
RS
2561 * imenu.el (imenu--generic-function):
2562 Ensure we keep moving backward even if BEG isn't further back.
2563
8e528e73 2564 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
2565 Specify t for KEEP-ALL in read-from-minibuffer.
2566
2567 * progmodes/python.el (python-switch-to-python):
2568 If Python isn't running, start it.
2569 Don't alter debug-ignored-errors.
2570
2571 * progmodes/cperl-mode.el (cperl-indent-region):
2572 Don't mind imenu-scanning-message.
2573
2574 * bindings.el (global-map): Bind C-e to move-end-of-line.
2575
2576 * simple.el (line-move-finish): New arg FORWARD.
2577 Ignore invisible newlines, not intangible ones.
2578 Conditions for acceptable stopping positions depend on FORWARD.
2579 (line-move): Pass FORWARD arg to line-move-finish.
2580
6d3bce2b
RS
2581 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
2582 of HEADER. Compensate for this change in the code to add display
2583 properties. Don't make the first line intangible.
2584
dedbac89
RS
2585 * info.el (Info-search): Fix previous change.
2586
2f672bb5
TTN
25872004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
2588
2589 * Makefile.in (recompile): Revert 2004-11-19 change.
2590 (compile): Likewise.
2591
18cb59e8
LT
25922004-11-19 Luc Teirlinck <teirllm@auburn.edu>
2593
2594 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
2595
b11b1870
VJL
25962004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2597
ad96a7ef 2598 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 2599 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
2600
2601 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 2602
c85b0022
JB
26032004-11-19 Jay Belanger <belanger@truman.edu>
2604
0434d288
JB
2605 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
2606 (calc-edit-finish, calc-finish-stack-edit): Replace variable
2607 disp-trail by declared variable.
2608
2609 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
2610 (calc-finish-selection-edit): Replace variable disp-trail by
2611 declared variable.
58cf70d3 2612 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
2613 (calc-selection-cache-num, calc-selection-cache-comp)
2614 (calc-selection-cache-offset, calc-selection-true-num)
2615 (calc-final-point-line, calc-final-point-column)
2616 (calc-original-buffer): Declare them.
0434d288
JB
2617 (calc-fnp-op, calc-fnp-num): New variables.
2618 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 2619 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
2620 (calc-rsf-old, calc-rsf-new): New variables.
2621 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
2622 Replace variables old and new by declared variables.
0434d288
JB
2623 (calc-sel-reselect): New variable.
2624 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
2625 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
2626 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
2627 reselect with declared variable.
2628
c85b0022
JB
2629 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
2630 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
2631 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
2632 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 2633 (math-rewrite): Use let* to declare variables.
c85b0022 2634 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
2635 (calc-rewr-sel): New variable.
2636 (calc-rewrite-selection, calc-locate-selection-marker)
2637 (calc-rewrite): Use the declared variable calc-rewr-sel instead
2638 of sel.
c85b0022
JB
2639 (math-rewrite-whole-expr): New variable.
2640 (math-rewrite, math-rewrite-phase): Replace variable expr by
2641 declared variable.
c85b0022
JB
2642 (math-rewrite-heads-heads, math-rewrite-heads-skips)
2643 (math-rewrite-heads-blanks ): New variables.
2644 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
2645 heads, skips and blanks by declared variables.
c85b0022
JB
2646 (math-rwcomp-subst-old, math-rwcomp-subst-new)
2647 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
2648 New variables.
2649 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
2650 old, new, old-func and new-func by declared variables.
c85b0022
JB
2651 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
2652 Remove unnecessary variable.
c85b0022
JB
2653 (math-apply-rw-regs): New variable.
2654 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 2655 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
2656 (math-apply-rw-ruleset): New variable.
2657 (math-apply-rewrites, math-rwapply-remember): Replace variable
2658 ruleset by declared variable.
2659
6de891db
RS
26602004-11-19 Richard M. Stallman <rms@gnu.org>
2661
2662 * info.el (Info-search): Use search-whitespace-regexp.
2663
e1c1c5a7
TTN
26642004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2665
2666 * vc-rcs.el (vc-rcs-parse): New function.
2667 (vc-rcs-annotate-command): Likewise.
2668 (vc-rcs-annotate-current-time): Likewise.
2669 (vc-rcs-annotate-time): Likewise.
2670 (vc-rcs-annotate-extract-revision-at-line): Likewise.
2671
087b413d
TTN
26722004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2673
2674 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
2675
c456ee78
JB
26762004-11-18 Jay Belanger <belanger@truman.edu>
2677
58cf70d3 2678 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 2679
9f7a9918
VJL
26802004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2681
2682 * printing.el: Eliminate use of interactive-p and eval-and-compile.
2683 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2684 Use make-temp-file to generate PostScript files in any situation.
2685 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
2686 (pr-interactive-p): Eliminate var.
2687 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
2688 (pr-interface, pr-ps-directory-preview)
2689 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2690 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2691 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2692 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2693 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2694 (pr-ps-region-ps-print, pr-ps-mode-preview)
2695 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2696 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2697 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
2698 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2699 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2700 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2701 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2702 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2703 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2704 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2705 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2706 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
2707 Eliminate pr-save-interactive usage.
7573a5af
SM
2708 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
2709 Eliminate pr-interactive-p usage.
9f7a9918
VJL
2710 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
2711 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
2712 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
2713 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
2714 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
2715 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
2716 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
2717 New funs.
9f7a9918
VJL
2718 (pr-ps-file): Use make-temp-file to generate a temporary file.
2719
00a789bd 27202004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 2721
6abf3a27
SM
2722 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
2723 a local variable.
6abf3a27 2724 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
2725 (math-top-only): New variable.
2726 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 2727 declared variable math-top-only.
6abf3a27 2728 (math-simplify-expr): Declare it.
77c99c7f 2729 Replace argument expr in all calls of math-defsimplify by
087b413d 2730 math-simplify-expr.
00a789bd
JB
2731 (math-simplify-plus, math-simplify-times, math-simplify-divide)
2732 (math-simplify-divisor, math-simplify-one-divisor)
2733 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 2734 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 2735 math-simplify-expr.
6abf3a27
SM
2736 (math-simplify-divisor): Remove local variables temp and op.
2737 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
2738 (math-simplify-divisor-nover, math-simplify-divisor-dover):
2739 New variables.
2740 (math-simplify-divisor, math-simplify-one-divisor):
2741 Replace variables nover and dover by declared variables.
6abf3a27
SM
2742 (math-expr-subst-new, math-expr-subst-old): New variables.
2743 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 2744 and old by declared variables.
6abf3a27
SM
2745 (math-is-poly-degree, math-is-poly-loose): New variables.
2746 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 2747 and loose by declared variables.
00a789bd 2748 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
2749 (math-polynomial-base, math-polynomial-base-rec):
2750 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 2751
6abf3a27 2752 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 2753
6abf3a27
SM
2754 * calc/calc-ext.el (math-defsimplify): Change the argument in
2755 the created function to math-simplify-expr.
00a789bd 2756
6abf3a27
SM
2757 * calc/calc-units.el (math-simplify-expr): Declare it.
2758 Replace argument expr in all calls of math-defsimplify by
087b413d 2759 math-simplify-expr.
6abf3a27 2760 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
2761 variable math-simplify-expr.
2762
6abf3a27
SM
27632004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
2766 Replace mapcar->dolist, format->string.
2767
c10de401
MB
27682004-11-17 Miles Bader <miles@gnu.org>
2769
2770 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
2771 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
2772
27732004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
2774
2775 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
2776 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 2777 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
2778 * progmodes/idlw-help.el: New file.
2779
ee31cd78
RS
27802004-11-16 Richard M. Stallman <rms@gnu.org>
2781
2782 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2783 Discard spaces after \i according to TeX rules.
2784
6abf3a27 2785 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
2786 New arg NOMODIFY.
2787 (after-insert-file-set-coding): Pass that new arg.
2788 Prevent set-buffer-multibyte from trying to lock the file.
2789
2790 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
2791
2792 * saveplace.el (save-place): Doc fix.
2793
2794 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
2795 temporarily widen before finding the following word to copy.
2796
2797 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
2798 (cl-map-keymap): Definition deleted.
2799
2800 * subr.el (map-keymap-internal): New function.
2801
6abf3a27
SM
28022004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
2805 when pressing rather than when releasing mouse-2. Simplify.
2806
7573a5af
SM
28072004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
2810 (compilation-mode): Set it here instead.
2811
2812 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
2813
2814 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
2815 (loop, cl-parse-loop-clause, defsetf): Use backquote.
2816
28172004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * progmodes/compile.el (compilation-internal-error-properties):
2820 Fix up a transposition-typo. Check end-col before using it.
2821
ee31cd78
RS
28222004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
2823
6abf3a27 2824 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
2825 Discard whitespace after macro \i when converting it.
2826
b0339ffd
JL
28272004-11-16 Juri Linkov <juri@jurta.org>
2828
2829 * emacs-lisp/find-func.el (find-function-regexp):
2830 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
2831 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
2832 Remove invalid `\W' from [^cgv\W]. Doc fix.
2833 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
2834
ce2bbf6a
LT
28352004-11-15 Luc Teirlinck <teirllm@auburn.edu>
2836
2837 * play/life.el: Maintainer is now FSF.
2838 (life-patterns, life-neighbor-deltas, life-window-start)
2839 (life-current-generation, life-generation-string): Use defvar
2840 instead of defconst.
2841
9c8e6c85
SM
28422004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * progmodes/compile.el (compilation-move-to-column): New fun.
2845 (compilation-internal-error-properties)
2846 (compilation-next-error-function): Use it to make sure we don't go past
2847 the end of line.
2848
fbee29e6
JPW
28492004-11-15 John Paul Wallington <jpw@gnu.org>
2850
2851 * autoinsert.el (auto-insert-alist): Insert the user's name in
2852 copyright notice, rather than Free Software Foundation, for the
2853 Emacs Lisp header case too.
2854
14b84c94
VJL
28552004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2856
2857 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
2858 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2859 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
2860 return the list of string in a string.
2861 (pr-call-process): Message if calling process returns an error, that
2862 is, the exit status is different of zero.
2863
46a73156
JB
28642004-11-15 Jay Belanger <belanger@truman.edu>
2865
9c8e6c85
SM
2866 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
2867 variable var-thing.
9c8e6c85 2868 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
2869 (math-enable-subst, math-any-substs, math-integ-msg)
2870 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
2871 (math-int-threshold, math-int-factors, math-double-roots)
2872 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
2873 (var-GenCount): Declare these variables.
2874 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
2875 (math-integral-cache, math-integral-cache-state):
2876 Move declarations to earlier in the file.
46a73156
JB
2877 (math-deriv-var, math-deriv-total, math-deriv-symb)
2878 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
2879 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
2880 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
2881 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
2882 (math-solve-res): New variables
2883 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
2884 (math-integral, math-replace-integral-parts)
2885 (math-integrate-by-parts, calc-dump-integral-cache)
2886 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 2887 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
2888 (math-try-solve-prod, math-solve-poly-funny-powers)
2889 (math-solve-crunch-poly, math-decompose-poly)
2890 (math-solve-find-root-term, math-find-root-in-prod)
2891 (math-integ-try-linear-substitutions)
2892 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 2893 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
2894 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
2895 (math-solve-for, math-solve-system, math-solve-system-rec)
2896 (math-solve-get-sign, math-solve-get-int)
2897 (math-solve-system-subst): Replace undeclared variables with newly
2898 declared variables.
2899
7573a5af
SM
29002004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * winner.el (winner-active-region, winner-edges, winner-window-list):
2903 Define at toplevel.
2904 (winner-mode-map): Move init inside declaration.
2905
87589a70
LT
29062004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2907
2908 * files.el (convert-standard-filename): Doc fix.
2909
b14f1885
DP
29102004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
2911
9c8e6c85 2912 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
2913 passwd, group, shadow, default/* and pam.d/*.
2914
bf490c7b
VJL
29152004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2916
2917 * printing.el (pr-menu-spec): Adjust menu specification.
2918
6367b616
VJL
29192004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2920
2921 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
2922 Handle interactive-p as is recommended in Emacs Lisp Reference.
2923 Set the file permission bits for newly created files.
2924 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2925 The printing menu specification (in `pr-menu-spec') was merged.
2926 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
2927 (pr-version): New version number (6.8.3).
2928 (pr-file-modes): New option.
2929 (pr-interactive-p): New var.
2930 (pr-save-interactive, pr-save-file-modes): New macros.
2931 (pr-setup): Code fix.
2932 (pr-menu-spec): Menu specification merged.
2933 (pr-call-process, pr-text2ps): Set file permission bits.
2934 (pr-despool-print): Set file permission bits. Handle interactive-p as
2935 is recommended.
2936 (pr-interface, pr-ps-directory-preview)
2937 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2938 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2939 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2940 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2941 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2942 (pr-ps-region-ps-print, pr-ps-mode-preview)
2943 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2944 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2945 (pr-despool-using-ghostscript, pr-despool-ps-print)
2946 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2947 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2948 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2949 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2950 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2951 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2952 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2953 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2954 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
2955 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
2956 Handle interactive-p as is recommended.
2957
572f248f
SM
29582004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
2961 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
2962
2963 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
2964 so it doesn't forget to highlight the beginning of the region either.
2965
955afc13
DP
29662004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
2967
2968 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
2969 (c-font-lock-init): Eliminate obsolete make-local-hook.
2970 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2971 (awk-mode): Use run-mode-hooks.
2972
2973 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
2974
5596fbf1
KS
29752004-11-13 Kim F. Storm <storm@cua.dk>
2976
2977 * mouse.el (mouse-drag-copy-region): Add :version.
2978 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
2979 while dragging mode line, so mode line can be dragged downwards.
2980 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
2981 while pressing mouse button so window doesn't scroll until we
2982 release the mouse if clicking on partially visible line.
2983
68d1b30d
JB
29842004-11-12 Jay Belanger <belanger@truman.edu>
2985
8571856b 2986 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 2987 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 2988 than unbound.
68d1b30d
JB
2989 (calc-graph-name): Made `end' a local variable.
2990 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
2991 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
2992 Declare them.
572f248f 2993 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 2994 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 2995 the unused variable y3vec.
572f248f 2996 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
2997 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
2998 calc-graph-prev-kill-hook.
68d1b30d
JB
2999 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3000 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3001 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3002 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3003 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3004 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3005 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3006 (calc-graph-y3value, calc-graph-y3name)
3007 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3008 (calc-graph-stepcount, calc-graph-is-splot)
3009 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 3010 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
3011 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3012 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
3013 (calc-graph-format-data): Replace undeclared variables with the
3014 above newly declared variables.
68d1b30d 3015
7c7d4075
EZ
30162004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3017
f431a910
EZ
3018 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3019 `rsf-beep' and `rsf-sleep-after-message'.
3020
7c7d4075
EZ
3021 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3022 list if `message-sender' is non-nil.
3023
63cd5734
EZ
30242004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3025
3026 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3027 consing by using mapc instead of mapcar.
3028
cf66c8aa
NR
30292004-11-12 Nick Roberts <nickrob@snap.net.nz>
3030
3031 * tooltip.el (require): Explain why CL is needed.
3032
e22c7647
VJL
30332004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3034
3035 * printing.el: Insert :version into defgroup (printing). All reference
3036 to Files option in menubar were changed to File.
3037 (pr-version): New version number (6.8.2).
3038 (pr-get-symbol): Call easy-menu-intern.
3039 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3040 compilation gripes.
3041
977b50fb
SM
30422004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3043
036cf769
SM
3044 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3045 new byte-compile-function-environment binding to t.
3046
3047 * font-lock.el (font-lock-fontify-syntactically-region):
3048 Don't forget to highlight the last char when we hit `end'.
3049
3050 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3051 (mwheel-scroll): Adjust accordingly.
3052
3053 * cvs-status.el: Reduce spurious warnings.
3054 (cvs-status-checkout): Remove.
3055 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3056
3057 * pcvs.el (cvs-mode-checkout): New command.
3058
8cece98a
SM
3059 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3060
3061 * tooltip.el: Require CL.
3062
977b50fb
SM
3063 * emacs-lisp/bytecomp.el: Use push.
3064 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3065 (defalias): Remove the `byte-compile' property and add
3066 a `byte-hunk-handler'.
3067
be4b3ae8
JL
30682004-11-11 Juri Linkov <juri@jurta.org>
3069
3070 * info.el (Info-search): Save match data for isearch.
3071 Skip Tag Table node.
3072
3073 * descr-text.el (describe-char): Replace syntax-after with code
3074 from its previous version.
3075
3076 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3077 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3078
3079 * international/mule.el (sgml-html-meta-auto-coding-function):
3080 Remove > after <html to allow HTML attributes.
3081
fe1f8500
JB
30822004-11-11 Jay Belanger <belanger@truman.edu>
3083
8cece98a
SM
3084 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3085 a variable.
3086 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
3087 (math-stirling-local-cache): New variable.
3088 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
3089 Replace the variable `cache' by the declared variable
3090 math-stirling-local-cache.
3091 (var-RandSeed): Declare it as a variable.
13643b5f 3092 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 3093 var-RandSeed is bound.
13643b5f 3094 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 3095 Declare them instead of just setting them.
13643b5f
JB
3096 (math-init-random-base): Made i a local variable.
3097 (math-random-digit): Made math-random-last a local variable.
8cece98a 3098 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
3099 (math-prime-test-cache-k, math-prime-test-cache-q)
3100 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 3101 Declare them as variables.
13643b5f 3102
8cece98a 31032004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 3104
fe1f8500 3105 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 3106 variables it creates.
fe1f8500 3107
af61551b
LH
31082004-11-11 Lars Hansen <larsh@math.ku.dk>
3109
8cece98a
SM
3110 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3111 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3112 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3113 (desktop-save): Add :version.
af61551b 3114
3a502e66
SM
31152004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * printing.el (pr-get-symbol): Don't downcase.
3118
4726a1df 31192004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 3120
4726a1df 3121 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 3122 string to kill-ring.
4726a1df
JB
3123
3124 * calc/calc-aent.el (calc-alg-exp, math-toks)
3125 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
3126 (math-exp-keep-spaces, math-exp-str): New variables.
3127 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
3128 (calcAlg-enter): Use declared variable calc-alg-exp.
3129 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 3130 variable math-toks.
4726a1df
JB
3131 (math-read-exprs, math-read-token, calc-check-user-syntax)
3132 (calc-match-user-syntax, match-factor-after, math-read-factor):
3133 Use declared variables math-exp-pos math-exp-old-pos.
3134 (math-read-exprs, math-read-token, math-read-expr-level)
3135 (calc-check-user-syntax, calc-match-user-syntax)
3136 (match-factor-after, math-read-factor): Use declared variable
8571856b 3137 math-exp-token.
4726a1df 3138 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 3139 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
3140 (math-read-exprs, math-read-token): Use declared variable
3141 math-exp-str.
8571856b 3142 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
3143
3144 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 3145 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
3146 math-exp-keep-spaces.
3147
3148 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 3149 variables math-exp-pos, math-exp-str.
4726a1df
JB
3150
3151 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 3152 math-exp-old-pos.
4726a1df
JB
3153 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3154 (math-parse-eqn-prime): Use declared variable math-exp-token.
3155
3156 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 3157 Use declared variable math-exp-pos.
4726a1df
JB
3158 (math-check-for-commas): Use declared variable math-exp-str.
3159 (math-read-brackets): Use declared variables math-exp-old-pos,
3160 math-exp-keep-spaces.
3a502e66
SM
3161 (math-read-brackets, math-read-vector, math-read-matrix):
3162 Use declared variable math-exp-token.
4726a1df 3163
e9146d5a
SM
31642004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3165
9c8e6c85
SM
3166 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3167 where the keymap is a symbol.
3168 (easy-menu-add-item): Use keymap-prompt. Simplify.
3169
32a0479a
SM
3170 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3171
e9146d5a
SM
3172 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3173 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3174
86523fac
TTN
31752004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3176
3177 * ebuff-menu.el: Doc fixes throughout.
3178 (electric-buffer-menu-mode-hook): New defvar.
3179
df388ce6
NR
31802004-11-10 Nick Roberts <nickrob@snap.net.nz>
3181
3182 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 3183 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 3184
dd0f1553
DP
31852004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3186
3187 * textmodes/conf-mode.el: New file.
3188
3189 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3190
e9146d5a
SM
31912004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3193 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3194
6d37f0f1
JB
31952004-11-09 Jay Belanger <belanger@truman.edu>
3196
3197 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3198
3199 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 3200 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 3201 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 3202 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 3203 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 3204 math-mt-many, math-mt-func.
6d37f0f1 3205 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
3206 math-expr-data.
3207
6d37f0f1 3208 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 3209 variable math-normalize-a.
6d37f0f1
JB
3210
3211 * calc/calc.el (math-normalize-a): New variable.
3212 (math-normalize): Use declared variable math-normalize-a.
3213
3214 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 3215 math-mt-many.
6d37f0f1 3216
e9146d5a
SM
3217 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3218 Use declared variable math-mt-many.
6d37f0f1
JB
3219 (math-rewrite): Use declared variable math-mt-func.
3220
3221 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 3222 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
3223
3224 * calc/calc-lang.el (math-parse-fortran-vector)
3225 (math-parse-fortran-vector-end, math-parse-tex-sum)
3226 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 3227 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
3228
3229 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
3230 (math-read-expr-level, math-read-token, calc-check-user-syntax)
3231 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 3232 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 3233
b4f8e43e
GM
32342004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3235
3236 * calendar/diary-lib.el (diary-from-outlook)
3237 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 3238 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 3239
32a0479a 32402004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
3241
3242 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
3243 (easy-menu-name-match): Revert correspondingly.
3244
a7a7ddf1
RS
32452004-11-09 Richard M. Stallman <rms@gnu.org>
3246
3247 * emacs-lisp/bytecomp.el (byte-compile-defalias):
3248 Turn off warnings for the new function even if definition not constant.
3249 If the definition isn't a quoted symbol, record (FUNCTION . t).
3250 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
3251 (byte-compile-callargs-warn): Handle (FUNCTION . t).
3252 (display-call-tree, byte-compile-arglist-warn):
3253 Handle t returned by byte-compile-fdefinition.
3254
84c2fd9f
JD
32552004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3256
366fc3f9
JD
3257 * Makefile.in (maintainer-clean): Depend on distclean.
3258
84c2fd9f
JD
3259 * help-fns.el (help-C-file-name): File name must be in build-files
3260 to be returned.
3261
6b644e8d
JB
32622004-11-09 Jay Belanger <belanger@truman.edu>
3263
3264 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
3265 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
3266
3267 * calc/calc.el (calc, calc-trail-display, calc-mode):
3268 Remove obsolete sections.
6b644e8d 3269
0c90b629 3270 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 3271
0c90b629
SM
3272 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
3273 mouse-2.
6b644e8d 3274
ec3dd752
NR
32752004-11-09 Nick Roberts <nickrob@snap.net.nz>
3276
3277 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
3278 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
3279 current frame (in case of recursive calls).
3280 (gdb-show-changed-values): Add :version keyword.
3281
a778cf63
KH
32822004-11-09 Kenichi Handa <handa@m17n.org>
3283
3284 * international/mule-cmds.el: Change coding: tag back to
3285 iso-2022-7bit.
3286
0c90b629
SM
32872004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3288
0c90b629
SM
3289 * international/mule-cmds.el: Change coding-system to utf-8.
3290 (select-safe-coding-system-interactively):
3291 New function extracted from select-safe-coding-system.
3292 (select-safe-coding-system): Use it.
3293
1efc19eb
RS
32942004-11-08 Richard M. Stallman <rms@gnu.org>
3295
3296 * subr.el (syntax-after): Doc fix.
3297
3298 * paren.el (show-paren-function): Change calls to syntax-after
3299 for new way of returning the value.
3300
3301 * menu-bar.el (menu-bar-file-menu): Make this the real name
3302 and menu-bar-files-menu the alias. Use the former.
3303 (global-map): Use `file', not `files', as the symbol.
3304
3305 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
3306
3307 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
3308 Don't use beginning-of-buffer.
3309 (filesets-cmd-show-result): Use with-no-warnings.
3310
b056d9cb
JL
33112004-11-08 Juri Linkov <juri@jurta.org>
3312
3313 * progmodes/compile.el (compile): Don't overwrite last command in
3314 minibuffer history with default command if they are not equal.
3315
3c29dab1
JB
33162004-11-08 Jay Belanger <belanger@truman.edu>
3317
3318 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 3319 non-linear substitutions.
3c29dab1 3320
bd6bda79
JB
33212004-11-08 Jay Belanger <belanger@truman.edu>
3322
3323 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 3324 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 3325 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
3326 determine what type of substitution to try.
3327 (math-integ-try-linear-substituion):
3328 Set `math-linear-subst-tried' to t.
bd6bda79 3329
85c38542
KS
33302004-11-08 Kim F. Storm <storm@cua.dk>
3331
3332 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
3333
91337c1f
JL
33342004-11-07 Juri Linkov <juri@jurta.org>
3335
3336 * info-look.el (info-lookup): Allow reusing in the current buffer
3337 not only *info* buffer, but all (even renamed) Info buffers
3338 by checking for major-mode instead of *info* buffer name.
3339 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3340 (octave-mode, maxima-mode) <doc-spec>:
3341 Allow long dashes generated by Texinfo 4.7 before definitions.
3342 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3343 definitions with argument separated by space.
3344
551373ea
RS
33452004-11-06 Richard M. Stallman <rms@gnu.org>
3346
3347 * simple.el (next-error group, face): Move before first use.
3348 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 3349
0c90b629 3350 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
3351 (line-move): New args NOERROR and TO-END.
3352 Return t if if succeed in moving specified number of lines.
3353 (move-end-of-line): New function.
1efc19eb
RS
3354
3355 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3356 (end-of-buffer-other-window): Likewise.
551373ea
RS
3357
3358 * simple.el (line-move-ignore-invisible): Default to t.
3359
3360 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3361
3362 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3363
0c90b629
SM
3364 * international/iso-cvt.el (iso-cvt-define-menu):
3365 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
3366
3367 * net/browse-url.el (browse-url-gnome-moz-program)
3368 (browse-url-gnome-moz-arguments): Move up before first use.
3369
3370 * net/tramp.el (tramp group): Add :version.
3371
0c90b629 3372 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
3373 Use goto-char instead of beginning-of-buffer.
3374
0c90b629 3375 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
3376 Use goto-char instead of beginning-of-buffer.
3377
0c90b629 3378 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
3379 Move up before first use.
3380 (idlwave-shell-temp-pro-file): Likewise.
3381 (idlwave-shell-temp-rinfo-save-file): Likewise.
3382 (idlwave-shell-temp-file): Minor doc fix.
3383
3384 * textmodes/flyspell.el (flyspell-external-point-words):
3385 Use goto-char instead of beginning-of-buffer.
3386
e7b52b6d
KG
33872004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3388
0c90b629
SM
3389 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3390 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 3391 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 3392
59341ff0
DP
33932004-11-06 David Ponce <david@dponce.com>
3394
3395 * recentf.el (recentf-menu-path): Use menu item name.
3396
6159c232
EZ
33972004-11-06 Eli Zaretskii <eliz@gnu.org>
3398
3399 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3400 display doesn't support images.
3401
cffe562a
AS
34022004-11-06 Andreas Schwab <schwab@suse.de>
3403
803a05c2
AS
3404 * tempo.el (tempo-match-finder): Doc fix.
3405
cffe562a
AS
3406 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3407
32a0479a 34082004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
3409
3410 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3411 (easy-menu-lookup-name): New fun to replace it.
3412 (easy-menu-get-map): Use it to obey menu item names (rather than just
3413 keys) when looking up `path'.
3414 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3415 (easy-menu-convert-item-1): Adjust to new name.
3416
27540e81
EZ
34172004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3418
3419 * outline.el (hide-body): Don't hide lines at the top of the file
3420 that precede the first header line.
3421
14e32dd3
EZ
34222004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3423
3424 * align.el (align-areas): Delete whitespace before reindenting, so
3425 that tabs are never placed after spaces.
3426
4d79b874
EZ
34272004-11-06 Alan Shutko <ats@acm.org>
3428
3429 * macros.el (insert-kbd-macro): Do completions based on macros,
3430 rather than all commands.
3431
16d24ae8
EZ
34322004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
3433
3434 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
3435 to solve a bug whereby tags with 'b' don't match.
3436
3296d21b
JL
34372004-11-05 Juri Linkov <juri@jurta.org>
3438
3439 * info.el (Info-search): Don't search in node header lines
3440 and file headers.
3441
3442 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
3443 symbol-constituent characters after dot, not only digits.
3444
5dcd636b
DP
34452004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
3446
0c90b629 3447 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 3448
8d9e2a49
JD
34492004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3450
3451 * dired.el (dired-read-dir-and-switches): Call read-directory-name
3452 if a dialog will be used, read-file-name otherwise.
5dcd636b 3453
fb54e72e
RS
34542004-11-04 Richard M. Stallman <rms@gnu.org>
3455
3456 * textmodes/table.el (table group): Add :version.
3457
5dcd636b 3458 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
3459 Don't alter args; set them only thru `interactive' spec.
3460
3461 * textmodes/flyspell.el (flyspell-word):
3462 Don't alter FOLLOWING; set it only thru `interactive' spec.
3463
3464 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
3465
3466 * net/browse-url.el (browse-url-maybe-new-window):
3467 Use called-interactively-p.
3468
5dcd636b 3469 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
3470 Don't use interactive-p. Add arg INTERACTIVE.
3471 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
3472
5dcd636b 3473 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
3474 Don't use interactive-p. Add arg INTERACTIVE.
3475
3476 * eshell/esh-mode.el (eshell-show-maximum-output):
3477 Don't use interactive-p.
3478 (eshell-truncate-buffer): Just message, no error, if buffer is short.
3479
3480 * mouse.el (mouse-show-mark): Get positions to delete from mark
3481 and point, not from mouse-drag-overlay.
3482
3483 * imenu.el (imenu-eager-completion-buffer): Add :version.
3484
3485 * filesets.el (filesets group): Add :version.
3486
6a36ed14
DP
34872004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
3488
3489 * files.el (xml-based-modes): Delete var.
3490 (magic-mode-alist): New more general var.
3491 (set-auto-mode): Use it.
3492
3493 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
3494 when clicking from another window.
3495
f36e4afe
TTN
34962004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
3497
b44a1825
TTN
3498 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
3499 (vc-cvs-annotate-time): Incorporate value of deleted var.
3500 Remove special-case handling of beginning-of-buffer cruft.
3501 Cache ending position (point) and return value in text property
3502 `vc-cvs-annotate-time', and consult it on subsequent invocations.
3503
cd227df3
TTN
3504 * vc-cvs.el (vc-cvs-annotate-command):
3505 Delete extraneous lines from beginning of buffer.
3506 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
3507
02b73b97
TTN
3508 * progmodes/grep.el (grep-default-command): Take empty string
3509 for tag if all other methods yield nil. Shell-quote the tag.
3510
f36e4afe
TTN
3511 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
3512 spec in `interactive' form, and mention it in the docstring.
2e734353 3513 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 3514
29bb7127
RS
35152004-11-02 Richard M. Stallman <rms@gnu.org>
3516
fb54e72e
RS
3517 * cus-edit.el (customize-group-other-window):
3518 Select the window that displays the custom buffer.
3519 (custom-buffer-create-other-window): Likewise.
3520
3521 * comint.el (comint-insert-input): Fix previous change.
3522
29bb7127
RS
3523 * emacs-lisp/elp.el (elp-instrument-function):
3524 Use called-interactively-p.
3525
3526 * emacs-lisp/easymenu.el (easy-menu-intern):
3527 Don't downcase; rather, case-flip the first letter of each word.
3528
3529 * emacs-lisp/easy-mmode.el (define-minor-mode):
3530 Use called-interactively-p.
3531
3532 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
3533 Add interactive-only.
3534 (byte-compile-warnings): Add interactive-only as option.
3535 (byte-compile-interactive-only-functions): New variable.
3536 (byte-compile-form): Warn about calls to functions
3537 in byte-compile-interactive-only-functions.
3538
3539 * emacs-lisp/autoload.el (update-file-autoloads):
3540 Don't use interactive-p; take new arg SAVE-AFTER.
3541
3542 * emacs-lisp/advice.el (ad-make-advised-definition):
3543 Use called-interactively-p.
3544
46bfc73b
JD
35452004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3546
3547 * files.el (find-file-existing): New function.
3548
3549 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
3550 find-file-existing. Add "New File..." that calls find-file.
3551
424b9d3e 3552 * diropen.pbm, diropen.xpm: New files.
f36e4afe 3553
46bfc73b
JD
3554 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
3555 icon diropen. New tool bar item find-file-existing uses icon open.
3556
3557 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
3558 instead of read-file-name.
3559
fba8240f
GM
35602004-11-02 Ulf Jasper <ulf.jasper@web.de>
3561
3562 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
3563 (icalendar--split-value): Change name of work buffer.
3564 (icalendar--get-weekday-abbrev): Return nil on error.
3565 (icalendar--date-to-isodate): New function.
3566 (icalendar-convert-diary-to-ical)
3567 (icalendar-extract-ical-from-buffer): Use only two args for
3568 make-obsolete (XEmacs compatibility).
0c90b629 3569 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
3570 (icalendar-export-region): Doc fix.
3571 If error, return non-nil and write errors to a buffer.
3572 Use correct weekday for weekly recurring events.
3573 Check whether date has been parsed for ordinary events.
3574 Make weekly events start in the year 2000.
3575 DTEND is non-inclusive, shift end date by one day if
3576 necessary (not for entries that have date and time).
3577 Rename local let variables: oops -> found-error, datestring ->
3578 startdatestring.
3579
23ed65c0
KS
35802004-11-02 Kim F. Storm <storm@cua.dk>
3581
ad8d994c
KS
3582 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
3583 keep-mode-if-same variable. Add it as optional arg instead.
3584 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
3585
3fc26d48
KS
3586 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
3587 substitute-command-keys will select lower-case bindings like those
3588 used in the static help texts.
3589
1b25dccd
KS
3590 * descr-text.el (describe-text-properties): Don't err if called in
3591 the *Help* buffer; output to *Help-2* buffer instead.
3592
23ed65c0
KS
3593 * kmacro.el (group kmacro): Add :version.
3594 (kmacro-keyboard-quit): New function to cleanup on C-g.
3595 (kmacro-start-macro): Set defining-kbd-macro to append when
3596 appending to last macro.
3597
3598 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
3599
f73f9708
NR
36002004-11-02 Nick Roberts <nickrob@snap.net.nz>
3601
3602 * progmodes/gdb-ui.el (gdb-enable-debug-log)
3603 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
3604 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
3605 Add :version keyword.
3606
23ed65c0 36072004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 3608
0c90b629
SM
3609 * progmodes/flymake.el (flymake-err-line-patterns):
3610 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 3611 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 3612
77c99c7f 3613 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 3614
23ed65c0
KS
36152004-11-01 Jay Belanger <belanger@truman.edu>
3616
0c90b629
SM
3617 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
3618 with `interactive "s"'.
23ed65c0 3619
df0a91e2
JD
36202004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3621
11fd50f7
SM
3622 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3623 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
3624 mouse click may be in another buffer.
3625
2b601e1c
JPW
36262004-11-01 John Paul Wallington <jpw@gnu.org>
3627
3628 * files.el (large-file-warning-threshold): Add :version keyword.
3629 (kill-some-buffers): Doc fix.
3630
3631 * thumbs.el (group thumbs): Add :version keyword.
3632
2c10c0f0
JPW
3633 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
3634
2d1ef312
RS
36352004-11-01 Richard M. Stallman <rms@gnu.org>
3636
29bb7127
RS
3637 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
3638
3639 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
3640
2d1ef312
RS
3641 * allout.el (allout group): Add :version.
3642 (allout-init): Don't use interactive-p.
3643 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 3644 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
3645 Don't use interactive-p.
3646
3647 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
3648 (bibtex-find-text): Likewise.
3649
3650 * progmodes/vhdl-mode.el (vhdl-fill-region)
3651 (vhdl-beginning-of-statement): Don't use interactive-p.
3652
3653 * progmodes/idlwave.el (idlwave-update-routine-info):
3654 Don't use interactive-p.
3655
3656 * progmodes/idlw-shell.el (idlwave-shell-send-char):
3657 Don't use interactive-p.
3658
11fd50f7 3659 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
3660 Don't use interactive-p.
3661
3662 * progmodes/ada-xref.el (ada-make-body-gnatstub):
3663 Don't use interactive-p.
3664
3665 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
3666 (fortune-in-buffer): Doc fix.
3667
3668 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
3669
3670 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
3671 don't select the temporary buffer.
3672 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
3673 (eudc-get-phone): Likewise.
3674
5bad6053
KS
36752004-11-01 Kim F. Storm <storm@cua.dk>
3676
3677 * man.el (Man-xref-normal-file): Fix help-echo.
3678
11fd50f7
SM
36792004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * reveal.el (reveal-last-tick): New var.
3682 (reveal-post-command): Use it to avoid closing overlays when we're
3683 appending text to them.
3684
e0dc0c55
SM
36852004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3686
3687 * textmodes/bibtex.el: Require button.
3688 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
3689 (bibtex-reference-keys): Distinguish between header keys and
3690 crossref keys.
3691 (bibtex-beginning-of-field): New function.
3692 (bibtex-url-map): Remove.
3693 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
3694 (bibtex-font-lock-url-regexp): Assume that field names begin at
3695 the beginning of a line.
3696 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
3697 Remove field delimiters. Use bibtex-beginning-of-field.
3698 Bugfix, point can be inside a field with a url.
3699 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
3700 New functions.
3701 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
3702 (bibtex-key-in-head): Simplify.
3703 (bibtex-current-line): Use bolp.
3704 (bibtex-parse-keys): Remove unused arg `add'.
3705 Use bibtex-type-in-head and bibtex-key-in-head.
3706 (bibtex-parse-entry, bibtex-autofill-entry):
3707 Use bibtex-type-in-head and bibtex-key-in-head.
3708 (bibtex-autokey-get-field): Do not alter case of replacement text.
3709 (bibtex-autokey-get-names): Do all processing of name list.
3710 (bibtex-autokey-get-year): New function.
3711 (bibtex-autokey-get-title): Do all processing of title words.
3712 (bibtex-generate-autokey): Simplify.
3713 (bibtex-string-files-init): Use default-directory.
3714 Allow for absolute file names in bibtex-string-files.
3715 (bibtex-files, bibtex-file-path): New variables.
3716 (bibtex-files-expand): New function.
3717 (bibtex-find-entry-globally): New command.
3718 (bibtex-summary-function): New variable.
3719 (bibtex-summary): Default value of bibtex-summary-function.
3720 (bibtex-find-crossref): New optional args pnt and split.
3721 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
3722 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
3723 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
3724 Fix handling of required and alternative fields.
3725 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
3726 Use cons and display-buffer.
3727 (bibtex-validate-globally): New command.
3728 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
3729 bibtex-parse-keys and bibtex-parse-strings for updating
3730 bibtex-reference-keys and bibtex-strings.
3731 (bibtex-realign): Remove blank lines past the last entry.
3732 (bibtex-reformat): Use bibtex-entry-format as default.
3733 (bibtex-choose-completion-string): Remove.
3734 (bibtex-complete): Do not use bibtex-choose-completion-string.
3735 (bibtex-url): Simplify.
3736
67156185
JD
37372004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3738
3739 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
3740 (x-dnd-types-alist, x-dnd-open-file-other-window)
3741 (x-dnd-known-types): Add :version.
3742
d98410ed
JPW
37432004-10-31 John Paul Wallington <jpw@gnu.org>
3744
3745 * ibuffer.el (group ibuffer): Add :version keyword.
3746
ad1432ee
KS
37472004-10-31 Kim F. Storm <storm@cua.dk>
3748
3749 * ido.el (group ido): Add :version keyword.
3750 (ido-mode): Remove :version keyword.
3751
3752 * emulation/cua-base.el (group cua): Add :version keyword.
3753 (cua-mode): Remove :version keyword.
3754
be203836
LT
37552004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3756
0a306700
LT
3757 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3758
be203836
LT
3759 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3760 compiler warning.
7c26939b
LT
3761 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3762 function.
3763 (help-at-pt-display-when-idle): Remove autoload.
be203836 3764
11fd50f7 37652004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
3766
3767 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
3768
d6288299
JL
37692004-10-30 Juri Linkov <juri@jurta.org>
3770
3771 * help.el (function-called-at-point):
5459bcdf 3772 * help-fns.el (variable-at-point): Read -> intern.
d6288299 3773
707994d2
SJ
37742004-10-30 Simon Josefsson <jas@extundo.com>
3775
5459bcdf
SM
3776 * progmodes/autoconf.el (autoconf-font-lock-keywords):
3777 Recognize AS_* too.
707994d2 3778
266725f1
SJ
37792004-10-29 Simon Josefsson <jas@extundo.com>
3780
3781 * subr.el (read-passwd): Move back from password.el.
3782
3783 * password.el: Remove, not ready yet.
3784
88aab7b4
AS
37852004-10-29 Andreas Schwab <schwab@suse.de>
3786
3787 * speedbar.el (speedbar-frame-parameters): Improve customize type.
3788
ab60bd74
SS
37892004-10-29 Sam Steingold <sds@gnu.org>
3790
f946e47e 3791 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
3792 x-lost-selection-hooks with x-lost-selection-functions.
3793
11fd50f7 37942004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
3795
3796 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
3797 x-lost-selection-functions is bound.
3798
3799 * mouse-sel.el (mouse-sel-mode):
3800 * emacs-lisp/lselect.el: Adjust to new names for
3801 x-(lost|sent)-selection-functions.
3802
3803 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
3804 New obsolete aliases of x-lost-selection-functions and
3805 x-sent-selection-functions.
3806
a00725c7
KS
38072004-10-28 Kim F. Storm <storm@cua.dk>
3808
3809 * imenu.el (imenu-scanning-message): Remove.
3810 (imenu-progress-message): Make it a no-op.
3811
8a9cdb8d
JPW
38122004-10-28 John Paul Wallington <jpw@gnu.org>
3813
3814 * files.el (set-auto-mode): Call `throw' correctly.
3815
02c9f5cd
JL
38162004-10-28 Juri Linkov <juri@jurta.org>
3817
3818 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
3819 to search `Info-...' commands in `info' manual.
3820 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3821 Add 'info-file "emacs" property.
3822 (Info-find-emacs-command-nodes): Fix index line number regexp.
3823 Set real line number (instead of fake 0) in first element of the
3824 returned list.
3825 (Info-goto-emacs-command-node): Use line number of first element
3826 to set point in the first found Info node.
3827
3828 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
3829 code to `grep-mode-font-lock-keywords'.
3830 (grep-mode-font-lock-keywords): Delete grep markers instead
3831 of making them invisible.
3832
f4982064
JD
38332004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3834
3835 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
3836 and x-server-version in bug report.
3837
521cf174
DP
38382004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
3839
3840 * files.el (set-auto-mode-0): New function.
3841 (set-auto-mode): Use it to handle aliased modes and to
3842 be consistent between C-x C-f and C-x C-w.
3843
16a3d4e5
KH
38442004-10-28 Kenichi Handa <handa@m17n.org>
3845
5459bcdf
SM
3846 * international/utf-8.el (utf-translate-cjk-charsets):
3847 Add katakana-jisx0201.
7d9d5480 3848
16a3d4e5
KH
3849 * international/subst-jis.el: Add data for JISX0201.
3850
068f3848
SM
38512004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
3852
3853 * obsolete/hilit19.el (hilit-mode): New function.
3854 Move all the toplevel side-effecting stuff into it, so that loading
3855 hilit19 doesn't mess everything up any more.
3856
4660a9e3
RS
38572004-10-27 Richard M. Stallman <rms@gnu.org>
3858
563631fe
RS
3859 * add-log.el (add-change-log-entry): Set up mailing address
3860 and full name later, and don't alter add-log-mailing-address
3861 or add-log-full-name.
3862
3863 * elide-head.el (elide-head): Change error to message.
3864 (elide-head-show): Likewise.
3865
3866 * apropos.el (apropos-macrop): Doc fix.
3867
3868 * mouse.el (mouse-show-mark): Do most processing the same
3869 regardless of transient-mark-mode.
3870
3871 * shadowfile.el (shadow-copy-files): Use interactive-p
3872 only to control whether to print a message.
3873
3874 * tar-mode.el (tar-mode): Use write-contents-functions,
3875 not write-contents-hooks.
3876
4660a9e3
RS
3877 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
3878 directory-sep-char.
3879
38802004-10-27 Richard M. Stallman <rms@gnu.org>
3881
3882 * strokes.el (strokes-unload-hook): Fix previous change.
3883
3884 * type-break.el (type-break-run-at-time): Always use run-at-time;
3885 forget the alternatives.
3886 (type-break-cancel-function-timers): Always use cancel-function-timers;
3887 forget the alternatives.
3888
3889 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
3890
af3b9e47
KH
38912004-10-27 Kenichi Handa <handa@m17n.org>
3892
068f3848 3893 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
3894
3895 * international/subst-gb2312.el: Likewise.
3896
3897 * international/subst-big5.el: Likewise.
3898
3899 * international/subst-ksc.el: Likewise.
3900
3901 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
3902 New variable.
3903 (utf-translate-cjk-set-unicode-range): New function.
3904 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
3905 (utf-8-post-read-conversion):
3906 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
3907 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
3908 Unicode ranges.
af3b9e47 3909
bbc67516
DP
39102004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
3911
3912 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
3913 trivial variants to shorten the list.
3914 (xml-based-modes): New var.
3915 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
3916 declaration higher priority than auto-mode-alist.
3917
3918 * find-file.el (cc-other-file-alist): Bring it in line with
3919 cc-mode's auto-mode-alist entries and use \' instead of $.
3920
3921 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
3922 and add "Id" and "Name" submenus to it.
3923
3924 * imenu.el (imenu--generic-function): Skip matches in comments.
3925
8cb77f98
JB
39262004-10-26 Jay Belanger <belanger@truman.edu>
3927
3928 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
3929 (full-calc-keypad, calc-trail-display): Use an extra argument
3930 instead of `interactive-p'.
3931
3932 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 3933 instead of `interactive-p'.
8cb77f98 3934
bbc67516
DP
3935 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
3936 `interactive-p'.
8cb77f98 3937
c8636435
KS
39382004-10-26 Kim F. Storm <storm@cua.dk>
3939
3940 * help.el (describe-key): Describe both down-event and up-event
3941 for a mouse click.
3942
fb2496f4
RS
39432004-10-26 Richard M. Stallman <rms@gnu.org>
3944
3945 * woman.el (woman): Don't call interactive-p.
3946
3947 * pcomplete.el (pcomplete): Instead of interactive-p,
3948 use an arg set non-nil by the interactive spec.
3949
3950 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
3951 use an arg set non-nil by the interactive spec.
3952
3953 * man.el (Man-cleanup-manpage): Instead of interactive-p,
3954 use an arg set non-nil by the interactive spec.
3955
e3c9b21e
MY
39562004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3957
068f3848
SM
3958 * progmodes/flymake.el (flymake-split-string):
3959 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 3960
e3c9b21e
MY
39612004-10-26 Masatake YAMATO <jet@gyve.org>
3962
c8636435
KS
3963 * progmodes/flymake.el (flymake-err-line-patterns):
3964 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
3965 `compilation-error-regexp-alist'.
3966
068f3848
SM
39672004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
3970 verbatim face on the \ of \end{verbatim}.
3971
967d58da
JB
39722004-10-25 Jay Belanger <belanger@truman.edu>
3973
3974 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
3975 erasing minibuffer.
3976
d7aea840
SJ
39772004-10-25 Simon Josefsson <jas@extundo.com>
3978
3979 * subr.el (read-passwd): Move to net/password.el.
3980
3981 * net/password.el (read-passwd): Add. Autoload it.
3982
3acd2c4f
KG
39832004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
3984
3985 * mouse-sel.el (mouse-sel-mode): Specify custom group.
3986
85af630d
KG
3987 * simple.el (process-file): Fix logic.
3988
6faab05f
LT
39892004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3990
f328b6c4 3991 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
3992 (increase-right-margin): Remove erroneous call to `interactive-p'.
3993
4a2ca8dd
KS
39942004-10-24 Kim F. Storm <storm@cua.dk>
3995
3996 * help.el (describe-mode): Fix 2004-10-13 change.
3997 Copy pure "Auto Fill" string so it can be propertized later
3998 without causing a read-only error.
3999
f254e21f
LT
40002004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4001
4002 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4003 style indexes.
4004
8de40f9f
KG
40052004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4006
4007 * simple.el (process-file): Accept nil for INFILE. Reported by
4008 Luc Teirlinck.
4009
3988d9c6
MY
40102004-10-24 Masatake YAMATO <jet@gyve.org>
4011
f328b6c4
SM
4012 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4013 Handle periods and underscores in a function name.
3988d9c6
MY
4014 Remove the address fontification.
4015
135a6e29
NR
40162004-10-24 Masatake YAMATO <jet@gyve.org>
4017
f328b6c4
SM
4018 * progmodes/asm-mode.el (asm-font-lock-keywords):
4019 Use font-lock-variable-name-face for registers.
135a6e29
NR
4020
40212004-10-24 Nick Roberts <nickrob@snap.net.nz>
4022
4023 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4024 kill-all-local-variables.
4025 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
4026 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4027 Use kill-all-local-variables and provide mode-hooks.
4028 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
4029 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4030 Suggested by Masatake YAMATO <jet@gyve.org>.
4031
0457dd55
KG
40322004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4033
4034 * simple.el (process-file): New function, similar to call-process
4035 but supports file handlers.
4036 * vc.el (vc-do-command): Use it, instead of call-process.
4037 * net/tramp-vc.el (vc-do-command): Do not advise it if
4038 process-file is fboundp.
4039 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4040 process-file.
4041 (tramp-handle-process-file): New function.
4042 (tramp-file-name-for-operation): Support process-file.
4043
45af6ed7
GM
40442004-10-23 Ulf Jasper <ulf.jasper@web.de>
4045
4046 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4047 (icalendar-weekdayabbrev-table)
4048 (icalendar-monthnumber-table): Delete.
4049 (icalendar--get-month-number): Use calendar-month-name-array.
4050 (icalendar--get-weekday-number): New function.
4051 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4052 (icalendar-export-region): Handle multi-line entries.
4053 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4054
33a584e6
JPW
40552004-10-23 John Paul Wallington <jpw@gnu.org>
4056
818f3c45
JPW
4057 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4058 `wildcards' set to t in interactive spec.
4059
33a584e6 4060 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 4061 interactive spec rather than use `interactive-p'.
818f3c45
JPW
4062 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4063 rather than use function `interactive-p'.
33a584e6 4064
d0ee2ed3
KH
40652004-10-22 Kenichi Handa <handa@m17n.org>
4066
4067 * international/mule.el (translate-region): Implement it in Lisp
4068 as a front end of translate-region-internal.
4069
23b24d63
JB
40702004-10-21 Jay Belanger <belanger@truman.edu>
4071
4072 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 4073 Declare these variables with defvar.
23b24d63
JB
4074
4075 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4076 is bound, only check to see if it is bound.
4077
22101fbb
SM
40782004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4079
f328b6c4
SM
4080 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4081 Don't output messages.
4082
22101fbb
SM
4083 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4084
6e237e72
JB
40852004-10-21 John Paul Wallington <jpw@gnu.org>
4086
4087 * calc/calc-graph.el (calc-graph-init):
4088 Use `set-process-query-on-exit-flag'.
4089
199143f1
DP
40902004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4091
4092 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4093 dir right and also allow argumentless cd.
4094
8550b998
RS
40952004-10-19 Richard M. Stallman <rms@gnu.org>
4096
4097 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4098
4099 * eshell/em-unix.el (eshell-grep):
4100 Don't bind compilation-process-setup-function.
4101
4102 * comint.el (comint-insert-input): Use @ in `interactive'.
4103 (comint-input-filter-functions): Doc fix.
4104 (comint-kill-whole-line, comint-get-source): Doc fix.
4105
4106 * progmodes/compile.el (compilation-setup):
4107 Don't set buffer-read-only if MINOR is non-nil.
4108
9c5cb892
JB
41092004-10-19 Jay Belanger <belanger@truman.edu>
4110
4111 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
4112 (calc-emacs-type-gnu19): Remove.
4113 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4114 Remove check for old emacs versions.
9c5cb892 4115
22101fbb 4116 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
4117 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4118 for current Emacs.
4119
4120 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4121 the end of the minibuffer.
4122 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4123 copy `esc-map'.
4124
22101fbb 4125 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 4126
22101fbb 4127 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
4128 call that would be given when the current emacs was used.
4129
8a41a047
GM
41302004-10-19 Ulf Jasper <ulf.jasper@web.de>
4131
4132 * calendar/icalendar.el: Set coding to utf-8.
4133 (icalendar-version): Increase to 0.07.
4134 (icalendar-monthnumber-table): Change March pattern.
4135 (icalendar-get-all-event-properties)
4136 (icalendar-set-event-property): Delete.
4137 (icalendar-all-events): No longer interactive.
4138 (icalendar-convert-diary-to-ical)
4139 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4140 their replacements.
4141 (icalendar-export-file, icalendar-export-region): New functions;
4142 essentially old `icalendar-convert-diary-to-ical' but appending to
4143 target rather than overwriting.
4144 (icalendar-import-file): Append to target file rather than
4145 overwriting. Fourth arg deleted.
4146 (icalendar-import-buffer): New name for old
4147 `icalendar-extract-ical-from-buffer'.
4148 (icalendar--convert-string-for-import): New name for
4149 old `icalendar-convert-for-import'.
4150 (include-icalendar-files): Delete.
4151 Prefix for all internal functions changed from `icalendar-'
4152 to `icalendar--'.
4153
b18ba80e
RS
41542004-10-19 Richard M. Stallman <rms@gnu.org>
4155
4156 * paths.el (news-path): Fix previous change.
4157
9c5cb892
JB
41582004-10-18 Jay Belanger <belanger@truman.edu>
4159
22101fbb
SM
4160 * calc/calc-help.el (calc-describe-bindings):
4161 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
4162 remove some extra information from the keybindings buffer.
4163
7a892a8b
DP
41642004-10-18 David Ponce <david@dponce.com>
4165
4166 * mouse.el (mouse-drag-move-window-top): New function.
4167 (mouse-drag-mode-line-1): Use it.
4168
e14105f6
TTN
41692004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4170
4171 * info.el (Info-fontify-node): For multiline refs,
4172 arrange to unfontify newline and surrounding whitespace.
4173
bcabe045
SM
41742004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4177 directory is missing.
4178
957237cb
JPW
41792004-10-17 John Paul Wallington <jpw@gnu.org>
4180
4181 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4182 New customizable variable; whether to display buffers that match
4183 `ibuffer-maybe-show-predicates' by default.
4184 (ibuffer-maybe-show-predicates): Mention it in docstring.
4185 (ibuffer-display-maybe-show-predicates): New variable.
4186 (ibuffer-update): Prefix arg now toggles whether buffers that
4187 match `ibuffer-maybe-show-predicates' should be displayed.
4188 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4189 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4190 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4191
b15d0c4c
MA
41922004-10-17 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4195 work correctly.
4196
bfb2dda4
DP
41972004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4198
4199 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4200 (Buffer-menu-beginning): New helper function.
4201 (Buffer-menu-execute): Use it.
4202 (Buffer-menu-select): Use it.
4203 (Buffer-menu-sort): Use it and also keep markers.
4204
69075cdd
RS
42052004-10-17 Richard M. Stallman <rms@gnu.org>
4206
bcabe045 4207 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
4208 (rmail-spool-directory): Use defvar.
4209 (sendmail-program): Use defcustom.
4210 (remote-shell-program): Use defcustom.
4211 (term-file-prefix): Use defvar.
4212 (abbrev-file-name): Use defvar.
4213
4214 * term.el: Add maintainer.
4215
4216 * subr.el (with-local-quit): Return nil if there's a quit.
4217 (read-passwd): Use with-local-quit. Doc fix.
4218
4219 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
4220 (strokes-unload-hook): Set as a variable with add-hook.
4221
4222 * startup.el (fancy-splash-tail, normal-splash-screen):
4223 Update copyright year.
4224
4225 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
4226
4227 * server.el (server-unload-hook): Set as a variable with add-hook.
4228
4229 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
4230
bfb2dda4 4231 * frame.el (special-display-popup-frame):
69075cdd
RS
4232 Make the buffer current as its frame is created.
4233
4234 * delsel.el (delsel-unload-hook): Set as a variable.
4235
4236 * comint.el (comint-output-filter-functions):
4237 Add comint-watch-for-password-prompt.
4238 (comint-read-noecho): Function deleted.
4239 (send-invisible): Use read-passwd.
4240
4241 * fringe.el (fringe-mode-initialize): New function.
4242 (fringe-mode): Use fringe-mode-initialize as :initialize.
4243
690987a7
KS
42442004-10-17 Kim F. Storm <storm@cua.dk>
4245
4246 * language/indian.el (indian-script-language-alist): Swap value and doc.
4247 (indian-font-char-index-table): Doc fix.
4248
4d11f532
SM
42492004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4252
577bf5d2
JL
42532004-10-16 Juri Linkov <juri@jurta.org>
4254
4255 * progmodes/compile.el (compilation-start): Move let-binding of
4256 `process-environment' into `with-current-buffer' body.
4257 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4258
c2e2ede7
RS
42592004-10-16 Richard M. Stallman <rms@gnu.org>
4260
4261 * pcvs-util.el (cvs-bury-buffer):
4262 Don't call get-buffer-window for effect.
4263
4264 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
4265
4266 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
4267
4268 * msb.el (msb-unload-hook): Set the variable.
4269
4270 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4271 Use * to err if buffer is readonly.
4272
4273 * subr.el (looking-back): Return only t or nil.
4274
4275 * whitespace.el (whitespace-unload-hook): Set the variable.
4276
4277 * view.el (view-mode-enable): Set view-page-size and
4278 view-half-page-size to nil.
4279 (view-set-half-page-size-default): view-half-page-size = nil
4280 means the default.
4281 (View-scroll-page-forward): Use view-page-size-default.
4282 (View-scroll-page-backward): Likewise.
4283 (view-page-size, view-half-page-size): Doc fixes.
4284
4285 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
4286
4287 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
4288
4289 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
4290 "cl" like other files. Instead, call byte-compile-find-cl-functions.
4291 (byte-compile-log-1): Bind inhibit-read-only.
4292 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
4293 (byte-compile-log-warning): Likewise.
4294 (byte-compile-file-form-require): Detect "cl" from the arg value.
4295
4296 * progmodes/compile.el (compilation-start): Assume compilation-mode
4297 will make the buffer read-only.
4298 (compilation-mode): Take arg name-of-mode.
4299 (compilation-setup): Make buffer read-only.
4300 (compilation-handle-exit): Bind inhibit-read-only.
4301
4302 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
4303 (ispell-message): Likewise.
4304 (ispell-show-choices): Don't call get-buffer-window uselessly.
4305 (ispell-init-process): Use set-process-query-on-exit-flag.
4306
9df95fa0
KS
43072004-10-16 Kim F. Storm <storm@cua.dk>
4308
d12757b7
KS
4309 * fringe.el (fringe-bitmaps): Only initialize when defined.
4310
9df95fa0
KS
4311 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
4312 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
4313
4314 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
4315
d3b628d9
SJ
43162004-10-15 Simon Josefsson <jas@extundo.com>
4317
4318 * net/password.el: Add.
4319
4a2ca8dd
KS
43202004-10-14 Masatake YAMATO <jet@gyve.org>
4321
4322 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
4323 (gdb-script-end-of-defun): New function.
4324 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
4325 `gdb-script-end-of-defun' as *-of-defun-function.
4326
e25e90b4
DP
43272004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
4328
4d11f532 4329 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 4330
4d11f532 4331 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
4332
4333 * help.el (describe-mode): Use it to make minor mode list into
4334 hyperlinks.
4335
9238467d
SM
43362004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * vc.el (vc-annotate-display-select): Fix typo.
4339
4340 * subr.el (substitute-key-definition-key): New function.
4341 (substitute-key-definition): Use it with map-keymap.
4342 (event-modifiers): Use push.
4343 (mouse-movement-p, with-temp-buffer): Simplify.
4344
9c5cb892
JB
43452004-10-12 Jay Belanger <belanger@truman.edu>
4346
4347 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 4348 New variables.
9c5cb892 4349 (calc-help-index-entries): New function.
22101fbb
SM
4350 (calc-describe-function): Use `calc-help-function-list' instead of
4351 obarray for completion.
4352 (calc-describe-variable): Use `calc-help-variable-list' instead
4353 of obarray for completion.
9c5cb892 4354
c2e2ede7
RS
43552004-10-12 Richard M. Stallman <rms@gnu.org>
4356
4357 * info-look.el (info-lookup-file): Add info-file property.
4358 (info-lookup-symbol): Likewise.
4359
4360 * info.el (info-xref): Add underlining.
4361 (info): Add info-file property.
4362 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4363
414da5ab
MA
43642004-10-12 Michael Albinus <michael.albinus@gmx.de>
4365
4366 Sync with Tramp 2.0.45.
4367
4368 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 4369 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
4370 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4371 remote files to the permissions of the original file. This is not
4372 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4373 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 4374 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
4375 $pending must be cleared every loop. Reported by Benjamin Place
4376 <benjaminplace@sprintmail.com>
4377
adc182c8
SM
4378 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4379 Don't activate advice during definition. This is done later on,
4380 depending on test result of `substitute-in-file-name'.
4381 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4382
43832004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4386
4387 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 4388
82862190
DP
43892004-10-12 David Ponce <david@dponce.com>
4390
4391 * recentf.el (recentf-edit-list): Update the menu when the recentf
4392 list has been modified.
4393
3bb53a84
SJ
43942004-10-12 Simon Josefsson <jas@extundo.com>
4395
4396 * net/tls.el (tls-certtool-program): New variable.
4397 (tls-certificate-information): New function, based on
4398 ssl-certificate-information.
4399
5e2e859a
KH
44002004-10-12 Kenichi Handa <handa@m17n.org>
4401
adc182c8 4402 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 4403
adc182c8 4404 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 4405
b583964c
KS
44062004-10-12 Kim F. Storm <storm@cua.dk>
4407
4408 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4409 reset kmacro-initial-counter-value if set.
4410 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4411 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4412 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
4413
4414 * subr.el (substitute-key-definition): Mention command remapping
4415 in doc string.
4416
9c5cb892
JB
44172004-10-11 Jay Belanger <belanger@truman.edu>
4418
4419 * calc/calc-misc.el (calc-info-goto-node): New function.
4420 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 4421 node in one step.
9c5cb892
JB
4422 (calc-describe-copying, calc-describe-distribution)
4423 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4424 Go to appropriate info node in one step.
4425
9238467d 44262004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
4427
4428 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4429
4430 * font-lock.el (font-lock-apply-highlight): Fix last change.
4431
e8620cb6
SJ
44322004-10-11 Simon Josefsson <jas@extundo.com>
4433
4434 * mail/smtpmail.el (smtpmail-open-stream): Look for
4435 starttls-gnutls-program instead of starttls-program iff
4436 starttls-use-gnutls is non-nil.
4437 (smtpmail-open-stream): Don't overwrite user settings of
4438 starttls-extra-arguments and starttls-extra-args.
4439
9238467d 44402004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
4441
4442 * comint.el (comint-mouse-insert-input): Remove.
4443 (comint-insert-input): Make it work for mouse bindings.
4444 (comint-mode-map): Move defs into the declaration.
4445 (comint-output-filter): Typo.
4446
4447 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
4448
97e810ff
KG
44492004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
4450
4451 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4452 (ange-ftp-call-chmod): Reference remote-shell-program instead of
4453 ange-ftp-remote-shell.
4454
af8c5477
AS
44552004-10-10 Andreas Schwab <schwab@suse.de>
4456
4457 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
4458 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
4459 Reported by <sri@asu.edu>.
4460
fd1cf0a0
AS
44612004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
4462
4463 * vc.el (vc-annotate-mode): Remove variable.
4464 (vc-annotate-display-select): Only call vc-annotate-mode
4465 if we're not in that mode already.
4466
adc182c8
SM
44672004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
4470 (imenu-choose-buffer-index): Check here for rescan instead.
4471
4472 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
4473 where the face expression evals to nil.
4474
4475 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
4476 (tex-font-lock-keywords-2): Use it.
4477 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
4478
4479 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
4480
c2b4a97b
KS
44812004-10-09 Kim F. Storm <storm@cua.dk>
4482
4483 * subr.el (progress-reporter-update): Define before first usage.
4484 (make-progress-reporter): Doc fix.
4485
9f4b6e73
LT
44862004-10-09 Luc Teirlinck <teirllm@auburn.edu>
4487
4488 * textmodes/paragraphs.el (sentence-end-double-space)
4489 (sentence-end-without-period, sentence-end-without-space)
4490 (sentence-end): Doc fixes.
4491
657f0f9c
EZ
44922004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
4493
adc182c8
SM
4494 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4495 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 4496
67e61e16
EZ
44972004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
4498
4499 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
4500 New defcustom.
4501 (extract-address-components): Use it.
4502
b4329caa
EZ
45032004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
4504
4505 * subr.el (make-progress-reporter, progress-reporter-update)
4506 (progress-reporter-force-update, progress-reporter-do-update)
4507 (progress-reporter-done): New functions.
4f124fb5
EZ
4508
4509 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
4510
4511 * progmodes/etags.el (etags-tags-completion-table): Use progress
4512 reporter.
4513 (etags-tags-apropos): Likewise.
b4329caa 4514
a1883913
EZ
45152004-10-08 Alan Mackenzie <acm@muc.de>
4516
4517 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
4518 of current line.
4519
45202004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 4521
9f4b6e73 4522 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 4523 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 4524
f6caa5db
MH
45252004-10-07 Mark A. Hershberger <mah@everybody.org>
4526
adc182c8 4527 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 4528
fb1adf17
NR
45292004-10-06 Nick Roberts <nickrob@snap.net.nz>
4530
4531 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
4532
07f7e9ae
JPW
45332004-10-06 John Paul Wallington <jpw@gnu.org>
4534
4535 * xml.el (xml-parse-dtd): Fix `error' call.
4536
fcb21188
MH
45372004-10-05 Mark A. Hershberger <mah@everybody.org>
4538
4539 * xml.el (xml-substitute-special): Return a single string instead
4540 of a list of strings if an entity substitution is made.
4541
1698fb36
GM
45422004-10-05 Ulf Jasper <ulf.jasper@web.de>
4543
4544 * calendar/icalendar.el: New file.
4545
ea99d5c8
JL
45462004-10-05 Juri Linkov <juri@jurta.org>
4547
4548 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 4549 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
4550
4551 * info.el (Info-history, Info-toc): Fix Info headers.
4552 (Info-toc): Narrow buffer before Info-fontify-node.
4553 (Info-build-toc): Don't check for special Info file names.
4554 Set main-file to nil if Info-find-file returns a symbol.
4555
80a47b51
GM
45562004-10-05 Emilio C. Lopes <eclig@gmx.net>:
4557
4558 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
4559 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
4560 * calendar/cal-menu.el (calendar-mode-map): Ditto.
4561
45622004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4563
4564 * calendar/cal-iso.el (calendar-iso-read-args): New function,
4565 for old interactive spec from calendar-goto-iso-date.
4566 (calendar-goto-iso-date): Use it.
4567 (calendar-goto-iso-week): New function. Suggested by Emilio
4568 C. Lopes <eclig@gmx.net>.
4569
5086e75d
LT
45702004-10-04 Luc Teirlinck <teirllm@auburn.edu>
4571
adc182c8
SM
4572 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
4573 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 4574
9238467d 45752004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
4576
4577 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
4578 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
4579 (latex-block-args-alist): Add minipage and picture.
4580 (latex-block-body-alist): Use reftex-label if enabled.
4581 (latex-insert-block): Don't insert a \n if not necessary.
4582 (tex-compile-commands): Make sure dvips doesn't send to printer.
4583 (tex-compile-default): Handle the case where no executable is found.
4584 (latex-noindent-environments): New var.
4585 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
4586 If tex-indent-allhanging is non-nil, make sure we only align for macros
4587 at beginning of line.
4588
2308f447
DP
45892004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
4590
4591 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 4592 unset `comment-end-skip' when at beginning of comment.
2308f447 4593
972a542d
DN
45942004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
4595
4596 * term.el (term-adjust-current-row-cache): Don't allow the current
4597 row to become negative.
4598 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
4599 the end of the line. Fix scroll down. Add comments.
4600 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 4601 right.
dd166d5f 4602 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 4603
a5b3d1b8
LT
46042004-10-01 Luc Teirlinck <teirllm@auburn.edu>
4605
4606 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
4607 to `width' for consistency with docstring. Doc fix.
4608
9a737a1f
MS
46092004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
4610
4611 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
4612 This is necessary for derived modes.
4613
31437c9b
KS
46142004-09-30 Kim F. Storm <storm@cua.dk>
4615
4616 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
4617 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
4618
4619 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
4620 kmacro-extract-lambda functions.
4621 (edit-kbd-macro): Handle kmacro lambda forms.
4622 Include counter and counter format in edit buffer.
4623 (edmacro-finish-edit): Get counter and format from edit buffer and
4624 update kmacro bindings when found.
4625
978b94d0
LT
46262004-09-29 Luc Teirlinck <teirllm@auburn.edu>
4627
dd166d5f
SM
4628 * textmodes/paragraphs.el (forward-paragraph):
4629 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
4630 the buffer and hard newlines are enabled.
4631
978b94d0
LT
4632 * newcomment.el (comment-multi-line): Doc fix.
4633
bd9d7d76
SM
46342004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
4637 (diff-fixup-modifs): Catch unified-diff file-headers.
4638
841a8bca
KS
46392004-09-29 Kim F. Storm <storm@cua.dk>
4640
4641 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
4642 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
4643 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
4644
4645 * fringe.el (fringe-bitmap-p): New macro.
4646 (fringe-bitmaps): Add standard fringe bitmaps on load.
4647
4a2ca8dd
KS
46482004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * dired.el (dired-view-command-alist): Use more efficient regexps.
4651 Remove dubious arguments.
4652 (dired-align-file): New function.
4653 (dired-insert-directory): Use it.
4654 (dired-move-to-end-of-filename): Make the " -> " search more specific.
4655 (dired-buffers-for-dir): Remove unused var `pattern'.
4656
28f94a34 46572004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
4658
4659 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4660 from diary display excursion. Store diary buffer's point for
4661 `simple-diary-display'.
4662 (simple-diary-display): Set window point and start when
4663 displaying buffer, to preserve point.
4664
e2577410
LT
46652004-09-27 Luc Teirlinck <teirllm@auburn.edu>
4666
4667 * textmodes/enriched.el (enriched-translations): Replace defconst
4668 with defvar.
4669
b1f6fa86
VJL
46702004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4671
4672 * printing.el: Doc fix.
4673 (pr-version): New version number (6.8.1).
4674 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
4675 make-temp-name.
bd9d7d76
SM
4676 (pr-delete-file): Check if file exists before deleting it.
4677 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 4678
9238467d 46792004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
4680
4681 * term.el (term-display-table): New variable.
4682 (term-mode): Use it.
4683 (term-exec-1): Set the coding system to binary.
4684 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 4685
d6be0122
DN
46862004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 4689 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
4690 (map): Bind S-prior, S-next and S-insert.
4691 (term-mode): Set `indent-tabs-mode' to nil.
4692 (term-paste): New function to be bound to S-insert.
4693 (term-send-del, term-send-backspace): Change the strings sent.
4694 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
4695 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 4696 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 4697 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
4698 (term-emulate-terminal): Fix line wrap handling.
4699 (term-start-output-log): Rename from `term-set-output-log'.
4700 (term-stop-output-log): Rename from `term-stop-photo'.
4701 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 4702
9238467d 47032004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 4704
1f3b4d04
SM
4705 * dired.el (dired-move-to-filename): Don't output a message if
4706 raise-error is non-nil. Fix return position and value.
4707
52e281e8
SM
4708 * files.el (insert-directory): Obey --dired even with symlinks.
4709
b3df990b
LH
47102004-09-25 Lars Hansen <larsh@math.ku.dk>
4711
52e281e8 4712 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
4713 dired-filename.
4714
ffb032e2
KS
47152004-09-25 Kim F. Storm <storm@cua.dk>
4716
4717 * ido.el (ido-max-directory-size): New defcustom.
4718 (ido-decorations): Add "too big" element.
4719 (ido-directory-too-big): New dynamic var.
4720 (ido-may-cache-directory): Don't cache big directories.
4721 (ido-directory-too-big-p): New defun.
4722 (ido-set-current-directory): Update ido-directory-too-big.
4723 (ido-read-internal): Make empty ido-cur-item if too-big.
4724 (ido-buffer-internal): Use ido-read-internal directly instead of
4725 ido-read-buffer.
4726 (ido-file-internal): Init ido-directory-too-big.
4727 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
4728 and redo completion with full list.
4729 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
4730 it, and show completions.
4731 (ido-all-completions): Let bind ido-directory-too-big to nil.
4732 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
4733 (ido-read-buffer): Handle fallback to read-buffer.
4734 Init ido-directory-too-big.
ffb032e2
KS
4735 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
4736 Init ido-directory-too-big.
4737
0869a860
LH
47382004-09-24 Luc Teirlinck <teirllm@auburn.edu>
4739
4740 * subr.el (delay-mode-hooks): Doc fix.
4741
998733b3
LT
47422004-09-23 Luc Teirlinck <teirllm@auburn.edu>
4743
4744 * textmodes/enriched.el
4745 (enriched-default-text-properties-local-flag): New variable.
4746 (enriched-mode): Make sure that enabling and disabling the mode is
4747 a no-op. Doc fix.
4748
7daf6654 47492004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
4750
4751 * calendar/holidays.el (holiday-advent): Report on a specified day
4752 offset from advent, not just advent.
4753 (holiday-easter-etc): Report on one specified day offset from
4754 easter, not all easter holidays. Various Easter holidays moved to
4755 `christian-holidays' variable in calendar.el.
4756 * calendar/calendar.el (christian-holidays): Adapt for new
4757 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4758
54e7526b
KS
47592004-09-23 Kim F. Storm <storm@cua.dk>
4760
ed2846bd
KS
4761 * image.el (insert-sliced-image): Add doc string.
4762
54e7526b
KS
4763 * ido.el (ido-choice-list): New dynamic var for `list' context.
4764 (ido-context-switch-command): New dynamic var.
4765 (ido-define-mode-map): Generalize switch between file/buffer contexts.
4766 (ido-read-internal): Handle new `list' context.
4767 Handle insert-buffer and insert-file ido-exit values.
4768 (ido-buffer-internal): New arg switch-cmd. Use it to setup
4769 ido-context-switch-command. Handle insert-file ido-exit value.
4770 (ido-read-buffer): Set ido-context-switch-command to 'ignore
4771 unless it is already bound by caller.
4772 (ido-file-internal): New arg switch-cmd. Use it to setup
4773 ido-context-switch-command. Handle insert-buffer ido-exit value.
4774 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
4775 used for context switching.
4776 (ido-all-completions): Handle new `list' context.
4777 (ido-make-choice-list): Return choices for `list' context.
4778 (ido-find-file-in-dir, ido-display-file, ido-write-file)
4779 (ido-display-buffer, ido-kill-buffer): Disable context switching.
4780 (ido-insert-buffer, ido-insert-file): Setup context switching.
4781 (ido-exhibit): Handle `list' context.
4782 (ido-read-file-name): Disable context switching. Handle fallback.
4783 (ido-read-directory-name): Disable context switching.
4784 (ido-completing-read): New defun like completing-read. Setup and
4785 use new `list' context.
4786
a2052295
JH
47872004-09-20 Jesper Harder <harder@ifa.au.dk>
4788
4789 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
4790
9c5cb892
JB
47912004-09-21 Jay Belanger <belanger@truman.edu>
4792
77c99c7f 4793 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 4794 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 4795 separate window.
9c5cb892 4796
d45774a3
LT
47972004-09-21 Luc Teirlinck <teirllm@auburn.edu>
4798
4799 * subr.el (after-change-major-mode-hook): Doc fix.
4800
082b4369
VJL
48012004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4802
4803 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
4804 of ghostscript for monochrome PostScript file in Windows.
4805
88a74fa5
KH
48062004-09-21 Kenichi Handa <handa@m17n.org>
4807
4808 * descr-text.el (describe-char): Checking of quail activation
4809 fixed.
4810
9c5cb892 48112004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 4812
77c99c7f 4813 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 4814
6d9ac082
LT
48152004-09-20 Luc Teirlinck <teirllm@auburn.edu>
4816
4817 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 4818 after the mode hooks instead of before. Doc fix.
6d9ac082 4819
fe7ecaf2
JR
48202004-09-20 Jason Rumney <jasonr@gnu.org>
4821
4822 * startup.el (command-line) [windows-nt]: Try .emacs first, then
4823 _emacs, but revert to .emacs if neither exists in home directory.
4824
2e74da96
JPW
48252004-09-20 John Paul Wallington <jpw@gnu.org>
4826
4827 * bindings.el (completion-ignored-extensions): Add .dfsl.
4828
4d894c98
RS
48292004-09-20 Richard M. Stallman <rms@gnu.org>
4830
4831 * bindings.el (scroll-left): Make it disabled.
4832
4833 * files.el (enable-local-eval): Doc fix.
4834
4835 * indent.el (move-to-left-margin): Special case for minibuffer.
4836
4837 * term.el (term-emulate-terminal): Turn off undo for output.
4838 Use with-current-buffer and save-selected-window.
4839
4840 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
4841
6d9ac082 4842 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 4843 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 4844
4d894c98
RS
4845 * files.el (hack-local-variables): Copy the variables list
4846 to another buffer, strip prefixes and suffixes there, then read.
4847 (enable-local-eval): Doc fix.
4848 (ignored-local-variables): Initialize to nil.
4849 (risky-local-variable-p): Don't check ignored-local-variables here.
4850 (hack-one-local-variable): Ignore var if in ignored-local-variables.
4851
48522004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4853
4854 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
4855 of = to "." (punctuation).
4856
9238467d 48572004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
4858
4859 * subr.el (event-basic-type): Fix mask (extend to 22bits).
4860
7320911b
LT
48612004-09-18 Luc Teirlinck <teirllm@auburn.edu>
4862
4863 * textmodes/enriched.el (enriched-rerun-flag): New variable.
4864 (enriched-before-change-major-mode): New function.
4865 Add it to `change-major-mode-hook'.
4866 (enriched-after-change-major-mode): New function.
4867 Add it to `after-change-major-mode-hook'.
4868 (enriched-mode): Make it work correctly if called from
4869 `after-change-major-mode-hook'.
4870 No longer set `indent-line-function'.
4871
4872 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
4873
4874 * subr.el (after-change-major-mode-hook): New variable.
4875 (run-mode-hooks): Implement it.
4876
0f4a15f8
SM
48772004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * battery.el (battery-linux-proc-apm): Use string-to-number.
4880 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
4881 Use dolist (and less indentation). Use erase-buffer.
4882 Pre-initialize `design-capacity', `warn', and `low'.
4883 (battery-format): Use replace-regexp-in-string.
4884
d66fe334
EZ
48852004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
4886
4887 * battery.el: Delete superfluous empty lines.
4888 (battery-linux-proc-acpi): Attempt to gather information from all
4889 battery subdirectories regardless of their file name.
4890 (battery-linux-proc-apm): Replace all occurrences of
4891 battery-hex-to-int-2 with string-to-int (base 16).
4892 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
4893 (battery-hex-map): Delete variable.
4894
0529fb36
JPW
48952004-09-18 John Paul Wallington <jpw@gnu.org>
4896
4897 * calc/calc-units.el (calc-quick-units): Fix overzealous
4898 s/or/unless/.
4899
9c5cb892
JB
49002004-09-17 Jay Belanger <belanger@truman.edu>
4901
11fd50f7 4902 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
4903 `calc-matrix-brackets'.
4904
dc711054
JPW
49052004-09-17 Romain Francoise <romain@orebokech.com>
4906
0f4a15f8
SM
4907 * ibuf-ext.el (define-ibuffer-filter filename):
4908 Expand dired-directory since buffer-file-name is absolute.
dc711054 4909
6e3654ab
KS
49102004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4911
c8be3fe8
KS
4912 * ediff-init.el (ediff-current-diff-face-A)
4913 (ediff-current-diff-face-B, ediff-current-diff-face-C)
4914 (ediff-current-diff-face-Ancestor)
4915 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4916 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4917 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4918 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4919 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4920 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4921 Use min-colors.
4922
6e3654ab 4923 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 4924 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
4925 (term-termcap-format): Synchronyze with the eterm terminfo entry
4926 in etc/e/eterm.ti.
4927 (term-handle-colors-array): If the current foreground or
4928 background are zero (i.e. unspecified), use the foreground and
4929 background of the default face for reverse video.
4930 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 4931 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
4932 (term-mem): Delete ununsed function.
4933 (term-protocol-version): Increment.
4934 (term-current-face): Set to default.
4935
9c5cb892
JB
49362004-09-15 Jay Belanger <belanger@truman.edu>
4937
4938 * calc/calc.el (calc-mode-var-list): Define this variable.
4939 (calc-always-load-extensions, calc-line-numbering)
4940 (calc-line-breaking, calc-display-just, calc-display-origin)
4941 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4942 (calc-group-char, calc-point-char, calc-frac-format)
4943 (calc-prefer-frac, calc-hms-format, calc-date-format)
4944 (calc-float-format, calc-full-float-format, calc-complex-format)
4945 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4946 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4947 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4948 (calc-matrix-brackets, calc-language, calc-language-option)
4949 (calc-left-label, calc-right-label, calc-word-size)
4950 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4951 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4952 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4953 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4954 (calc-window-height, calc-display-trail, calc-show-selections)
4955 (calc-use-selections, calc-assoc-selections)
4956 (calc-display-working-message, calc-auto-why, calc-timing)
4957 (calc-mode-save-mode, calc-standard-date-formats)
4958 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
4959 (calc-user-parse-tables, calc-gnuplot-default-device)
4960 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4961 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4962 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4963 (calc-invocation-macro, calc-show-banner): Give these values as
4964 part of `calc-mode-var-list's initialization after the variables
4965 are declared with defvar.
77c99c7f
KS
4966 (calc-bug-address): Change email address to send bug reports to.
4967 Change the maintainer address at the top.
9c5cb892
JB
4968 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
4969 than "\\.emacs" to determine if it is the user-init-file.
4970
4971 * calc/calc-embed.el (calc-embedded-set-modes): Use
4972 `calc-mode-var-list' correctly.
4973
113e270a
TTN
49742004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
4975
4976 * vc.el (annotate-time): Document point handling.
4977 (vc-annotate-display-autoscale): Doc fix.
4978
5c2137b8
MB
49792004-09-15 Miles Bader <miles@gnu.org>
4980
4981 * generic.el (generic-make-keywords-list): Use symbol rather than
4982 word anchors in regexp.
4983
a386a960
JPW
49842004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
4985
4986 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
4987 no file name consider `dired-directory'.
4988
bfa02563
KS
49892004-09-14 Kim F. Storm <storm@cua.dk>
4990
4991 * faces.el (cursor): Add face-no-inherit property. Doc fix.
4992
0904599e
SJ
49932004-09-14 Simon Josefsson <jas@extundo.com>
4994
4995 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
4996
4997 * textmodes/dns-mode.el: Add.
4998
c046590e
SM
49992004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5002 (disabled-command-function): Make the ?\ char more obvious.
5003
5004 * vc-arch.el (vc-arch-root, vc-arch-registered):
5005 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5006
82ae2f3f
EZ
50072004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5008
5009 * windmove.el (windmove-frame-edges): Report coordinates of
5010 outside edges of frame, not inside edges.
5011 (windmove-coordinates-of-position): Convert into wrapper to new
5012 function `windmove-coordinates-of-window-position';
5013 `compute-motion' always applies to selected window.
5014 (windmove-coordinates-of-position): Update documentation to refer
5015 to Emacs 21 Lisp Reference Manual.
5016 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5017
93e212f9
KS
50182004-09-13 Kim F. Storm <storm@cua.dk>
5019
5020 * isearch.el (isearch-resume-in-command-history): Rename from
5021 isearch-resume-enabled and change default to nil.
5022
c046590e 50232004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 5024
ce9f8ffb
SM
5025 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5026 (vc-registered): Use it.
5027 (vc-find-root): New fun.
5028
87a53d2e
SM
5029 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5030 Don't tell to use \\{...} when it's already done.
5031
7c732021
SM
5032 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5033 Provide a sample complex default.
5034 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5035 (bibtex-entry): Use mapc.
5036
f2e92e79
KS
50372004-09-12 Kim F. Storm <storm@cua.dk>
5038
c0ad3b38
KS
5039 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5040
f4961c00
KS
5041 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5042 inhibit-field-text-motion to t so rectangles work in comint buffers.
5043
f2e92e79
KS
5044 * simple.el (choose-completion-string): Set buffer before running
5045 choose-completion-string-functions hook so it can be buffer-local.
5046
139aea08
DP
50472004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5048
5049 * progmodes/compile.el (compilation-start): Parse command to see
5050 if it starts with a cd, and if so perform it for the *compilation*
5051 buffer. Change the header to reflect this.
5052
72b92836
KS
50532004-09-11 Kim F. Storm <storm@cua.dk>
5054
5055 * ido.el (ido-enable-dot-prefix): Doc fix.
5056 (ido-enable-dot-prefix): New defcustom.
5057 (ido-set-matches1): Use it.
5058
d528bff7
SM
50592004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * textmodes/bibtex.el (bibtex-mark-active)
5062 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5063
50642004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5065
5066 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5067 used in a case insensitive environment.
5068 (bibtex-mode-map): Rearrange order of menus.
5069 (bibtex-quoted-string-re): Obsolete.
5070 (bibtex-complete-key-cleanup): Variable replaced by new function.
5071 (bibtex-font-lock-keywords): Use backquotes.
5072 (bibtex-font-lock-url-regexp): New internal variable.
5073 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5074 "OPT" and "ALT".
5075 (bibtex-insert-current-kill, bibtex-make-field)
5076 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5077 (bibtex-parse-field-text): Simplify.
5078 (bibtex-string=): New helper function.
5079 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5080 (bibtex-map-entries): Use bibtex-string=.
5081 (bibtex-search-entry): Use not.
5082 (bibtex-enclosing-field): Fix docstring.
5083 (bibtex-assoc-regexp): Obsolete.
5084 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5085 (bibtex-autokey-get-names): Handle empty name field.
5086 (bibtex-parse-strings): Use assoc-string and unless.
5087 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5088 Use assoc-string.
5089 (bibtex-pop): Simplify.
5090 (bibtex-mode): Set font-lock-extra-managed-props.
5091 (bibtex-entry-update): Use assoc-string.
5092 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5093 (bibtex-autofill-entry): Use bibtex-string=.
5094 (bibtex-print-help-message): Simplify.
5095 (bibtex-find-entry): New optional arg START.
5096 (bibtex-validate): Use bibtex-string= and assoc-string.
5097 Do not call obsolete function compilation-parse-errors.
5098 (bibtex-remove-delimiters): Only remove delimiters if present.
5099 (bibtex-copy-entry-as-kill): Add docstring.
5100 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5101 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5102 (bibtex-complete): Use bibtex-predefined-month-strings,
5103 bibtex-string=, and new function bibtex-complete-key-cleanup.
5104 (bibtex-generate-url-list): New variable.
5105 (bibtex-url): New command bound to C-c C-l and mouse-2.
5106 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5107 (bibtex-font-lock-url): New function.
5108
cbd5542a
SM
51092004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5112
419a6e22
KS
51132004-09-09 Kim F. Storm <storm@cua.dk>
5114
5115 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5116 counter and format with binding.
5117 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5118 the declared macro uses own macro counter and format. Give symbol
5119 kmacro property.
5120 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5121 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5122 (kmacro-end-and-call-macro): Doc fix.
5123
340db502
LH
51242004-09-09 Lars Hansen <larsh@math.ku.dk>
5125
cbd5542a
SM
5126 * desktop.el (desktop-clear-preserve-buffers):
5127 Remove make-obsolete-variable.
340db502 5128
4d894c98
RS
51292004-09-08 Richard M. Stallman <rms@gnu.org>
5130
5131 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5132 with the buffer as argument.
5133
c046590e 51342004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
5135
5136 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5137
a13cf3bc
JL
51382004-09-08 Juri Linkov <juri@jurta.org>
5139
5140 * replace.el (perform-replace): Use `query-replace-descr'.
5141
5142 * cus-start.el (history-delete-duplicates): Specify customization.
5143
5144 * diff-mode.el (diff-mode-map):
5145 * progmodes/compile.el (compilation-mode-map):
5146 * progmodes/grep.el (grep-mode-map):
5147 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5148 to `next-error-follow-minor-mode'.
5149
51502004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5151
5152 * isearch.el (isearch-lazy-highlight-update): Take into account
5153 the case of zero-length match at the search bound.
5154
303e592c
KS
51552004-09-08 Kim F. Storm <storm@cua.dk>
5156
5157 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5158 change. Use zero width overlays when necessary.
5159
52c408f2
TTN
51602004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5161
5162 * subr.el (split-string): Docfix.
5163
dfd5bc54
TTN
51642004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5165
5166 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5167 (display-call-tree): Ensure newline after caller/calls blocks.
5168
6cc52547
TTN
51692004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5170
5171 * startup.el (command-line-1): Make option
5172 --directory/-L modify `load-path' straight away.
5173
edbf5932
TTN
51742004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5175
5176 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5177
e114fc2c
TTN
51782004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5179
5180 * emacs-lisp/autoload.el (make-autoload):
5181 Handle `define-compilation-mode'.
5182
5183 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5184 Specify `doc-string-elt' property.
5185
d430d2e8
TTN
51862004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5187
5188 * bs.el (bs-mode): Doc fix.
5189
9c64f299
TTN
51902004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5191
5192 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5193
2fdc1cee
TTN
51942004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5195
5196 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5197
c52da52a
KH
51982004-09-08 Kenichi Handa <handa@m17n.org>
5199
5200 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5201 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5202 ps-mule-next-point -> 1+).
5203
5204 * composite.el (encode-composition-rule): Add autoload cooky.
5205
a020987f
LT
52062004-09-07 Luc Teirlinck <teirllm@auburn.edu>
5207
5208 * format.el (buffer-auto-save-file-format): Make it permanent local.
5209
a01c5155
KS
52102004-09-07 Kim F. Storm <storm@cua.dk>
5211
4e14f66c
KS
5212 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
5213 (authors-fixed-entries): Fix typo.
5214 (authors-canonical-author-name): Compact multiple spaces.
5215 Ignore trivial names (e.g. only first name).
5216
a01c5155
KS
5217 * term.el (term-window-width): Only use full window width on
5218 window system if overflow-newline-into-fringe is enabled.
5219 (term-mode): Don't disable overflow-newline-into-fringe.
5220
c046590e 52212004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 5222
c9cb3a26
SM
5223 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
5224 motion as seen on my Mac OS X xterms.
5225
718dc91d
SM
5226 * newcomment.el (uncomment-region-default, comment-region-default):
5227 New functions extracted from uncomment-region and comment-region.
5228 (comment-region, comment-region-function, uncomment-region)
5229 (uncomment-region-function): Use them.
5230
5231 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
5232
5233 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
5234 It's not crucial but can make sense at times.
5235
5236 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
5237 the first commit.
5238
5239 * vc.el (vc-buffer-context, vc-restore-buffer-context):
5240 Disable obsolete code.
5241
00889cf9
JL
52422004-09-07 Juri Linkov <juri@jurta.org>
5243
5244 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 5245 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
5246 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
5247 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
5248 (grep-process-setup): Call `grep-compute-defaults' if
5249 `grep-highlight-matches' is not computed. Set env-vars only
5250 if `grep-highlight-matches' is `t'.
00889cf9
JL
5251 (grep-use-null-device): Remove redundant type `boolean' (`choice'
5252 is already defined).
5253
8041ea75
JL
5254 * progmodes/compile.el (compilation-start): Use copy of
5255 `process-environment' created by `copy-sequence' to not
5256 modify env-vars in the global `process-environment'.
5257
8a98a6c2
EZ
52582004-09-06 Eli Zaretskii <eliz@gnu.org>
5259
5260 * simple.el (next-error-follow-minor-mode): Fix last change.
5261
c28e534b
LT
52622004-09-05 Luc Teirlinck <teirllm@auburn.edu>
5263
5264 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
5265 permanent local.
5266
5f3a57c9
RS
52672004-09-04 Richard M. Stallman <rms@gnu.org>
5268
5269 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
5270 highlighting if the search string is empty.
5271
240c0c90
LT
52722004-09-04 Luc Teirlinck <teirllm@auburn.edu>
5273
5274 * facemenu.el (facemenu-active-faces): Change condition of inner
5275 `while' loop to also check the first two elements of `face-atts'
5276 and `mask-atts'.
5277
8e734456
JPW
52782004-09-04 John Paul Wallington <jpw@gnu.org>
5279
5280 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
5281 (thumbs-view-image-mode): Make buffer read-only.
5282
8f0d9e76
EZ
52832004-09-04 Christopher J. Madsen <cjm@pobox.com>
5284
5285 * textmodes/ispell.el (ispell-really-aspell): New defvar.
5286 (ispell-check-version): Set it.
5287 (ispell-send-replacement): New function.
5288 (ispell-process-line): Call ispell-send-replacement.
5289
2a1c966e
EZ
52902004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5291
5292 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
5293 Support choosing seconds with "s".
5294
0721fbe3
EZ
52952004-09-04 Jari Aalto <jari.aalto@poboxes.com>
5296
5297 * terminal.el (te-escape): Show `?' in prompt for help key.
5298
db1febad
EZ
52992004-09-04 Emilio C. Lopes <eclig@gmx.net>
5300
5301 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
5302
cbdad6e2
EZ
53032004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5304
2a223f35 5305 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
5306 (next-error-follow-mode-post-command-hook): New functions.
5307 (next-error-follow-last-line): New defvar.
5308
718dc91d 5309 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
5310 * progmodes/compile.el (compilation-mode-map): Likewise.
5311 * progmodes/grep.el (grep-mode-map): Likewise.
5312 * replace.el (occur-mode-map): Likewise.
5313
cbdad6e2
EZ
5314 * newcomment.el (uncomment-region): Bind comment-use-global-state
5315 to nil.
5316
90e118ab
LT
53172004-09-03 Luc Teirlinck <teirllm@auburn.edu>
5318
5319 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
5320 locally around the call to `revert-buffer'.
5321
9e68f42d
JL
53222004-09-03 Juri Linkov <juri@jurta.org>
5323
5324 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
5325 `isearch-adjusted' to `t'.
5326 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
5327 (isearch-message-prefix): Add "pending" for isearch-adjusted.
5328 (isearch-other-meta-char): Restore isearch-point unconditionally.
5329 (isearch-query-replace): Add new arg `regexp-flag' and use it.
5330 Set point to start of match if region is not active in transient
5331 mark mode (to include the current match to region boundaries).
5332 Push the search string to `query-replace-from-history-variable'.
5333 Add prompt "Query replace regexp" for isearch-regexp.
5334 Add region beginning/end as last arguments of `perform-replace.'
5335 (isearch-query-replace-regexp): Replace code by the call to
5336 `isearch-query-replace' with arg `t'.
5337
b4fab893
RS
53382004-09-03 Richard M. Stallman <rms@gnu.org>
5339
5340 * startup.el (normal-top-level): Undo previous TERM change.
5341
46540080
KS
53422004-09-03 Kim F. Storm <storm@cua.dk>
5343
c59ee3b4
KS
5344 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5345 highlight overlays; allow using RET when cursor is over a button.
5346 (cua--highlight-rectangle): Use it.
5347 (cua--rectangle-set-corners): Don't move backwards at eol.
5348 (cua--forward-line): Don't move into void after eob.
5349
46540080
KS
5350 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5351 point is set (and displayed) inside rectangle.
5352 (cua--rectangle-operation): Fix for highlight of empty lines.
5353 (cua--highlight-rectangle): Fix highlight for tabs.
5354 Position cursor at left/right edge of rectangle using new `cursor'
5355 property on overlay strings.
5356 (cua--indent-rectangle): Don't tabify.
5357 (cua-rotate-rectangle): Ignore that point has moved.
5358
4bc6a872
RS
53592004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5360
5361 * term/mac-win.el: Add ASCII equivalents for some function keys.
5362 (mode-line-frame-identification): Sync with x-win.el.
5363
c3829a8e
JL
53642004-09-02 Juri Linkov <juri@jurta.org>
5365
5366 * progmodes/compile.el (compilation-buffer-name): Compare major
5367 mode with second element of compilation-arguments instead of third
5368 to reflect latest changes in compilation-arguments structure.
5369 (recompile): Use global variable `compilation-directory' to get
5370 recent compilation directory only when `recompile' is invoked NOT
5371 in the compilation buffer. Otherwise, use `default-directory' of
5372 the compilation buffer.
f0206910
JL
5373 (compilation-error-properties): Allow to funcall col and end-col.
5374 (compilation-mode-font-lock-keywords): Check col and end-col by
5375 `integerp'.
5376 (compilation-goto-locus): If end-mk is non-nil in transient mark
5377 mode don't activate the mark (and don't display message in
5378 push-mark), but highlight overlay between mk and end-mk.
5379
5380 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5381 (grep-regexp-alist): Add rule to highlight grep matches.
5382 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5383
5384 * info.el (Info-fontify-node): Don't compute other-tag
5385 if Info-hide-note-references=hide.
5386
5387 * help.el (function-called-at-point):
5388 * help-fns.el (variable-at-point):
5389 Try `find-tag-default' when other methods failed.
c3829a8e
JL
5390
5391 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5392 Do not push mark if inhibit-mark-movement is non-nil.
5393
5394 * textmodes/ispell.el (ispell-html-skip-alists):
5395 Fix backslashes in docstring.
5396
6a18e4e7
JL
53972004-09-01 Juri Linkov <juri@jurta.org>
5398
5399 * isearch.el (isearch-wrap-function)
5400 (isearch-push-state-function): New defvars.
5401 (isearch-pop-fun-state): New defsubst.
5402 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5403 (isearch-push-state): Set the result of calling
5404 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5405 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5406 restore the mode-specific starting point of terminated search.
5407 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5408 (isearch-repeat): Call `isearch-wrap-function' if defined.
5409 (isearch-message-prefix): Don't add prefix "over" to the message
5410 for wrapped search if `isearch-wrap-function' is defined.
5411 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5412 restore the mode-specific starting point of failed search.
5413
5414 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5415 (Info-search): Add new optional arguments for the sake of isearch.
5416 Replace whitespace in Info-search-whitespace-regexp literally.
5417 Add backward search. Don't call `Info-select-node' if regexp is
5418 found in the same Info node. Don't add node to Info-history for
5419 wrapped isearch.
5420 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5421 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5422 (Info-mode): Set local variables `isearch-search-fun-function',
5423 `isearch-wrap-function', `isearch-push-state-function',
5424 `search-whitespace-regexp'.
5425
5426 * isearch.el: Remove ancient Change Log section.
5427 (isearch-string, isearch-message-string, isearch-point)
5428 (isearch-success, isearch-forward-flag, isearch-other-end)
5429 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5430 (isearch-barrier, isearch-within-brackets)
5431 (isearch-case-fold-search): Add suffix `-state' to state-related
5432 defsubsts to avoid name clashes with other function names.
5433
5434 * simple.el (next-error): New defgroup and defface.
5435 (next-error-highlight, next-error-highlight-no-select):
5436 New defcustoms.
5437 (next-error-no-select): Let-bind next-error-highlight to the value
5438 of next-error-highlight-no-select before calling `next-error'.
5439
5440 * progmodes/compile.el (compilation-goto-locus):
5441 Use `next-error' face instead of `region'. Set 4-th argument of
5442 `move-overlay' to `current-buffer' to move overlay to different
5443 source buffers. Use new variable `next-error-highlight'.
5444
5445 * simple.el (next-error-find-buffer): Move the rule
5446 "if current buffer is a next-error capable buffer" after the
5447 rule "if next-error-last-buffer is set to a live buffer".
5448 Simplify to test all rules in one `or'.
5449 (next-error): Doc fix.
5450 (next-error, previous-error, first-error)
5451 (next-error-no-select, previous-error-no-select):
5452 Make arguments optional.
5453
7d01236c
LT
54542004-08-31 Luc Teirlinck <teirllm@auburn.edu>
5455
5456 * macros.el (apply-macro-to-region-lines): Make it operate on all
5457 lines that begin in the region, rather than on all complete lines
5458 in the region.
5459
7a01b040
JD
54602004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5461
5462 * x-dnd.el (x-dnd-protocol-alist): Document update.
5463 (x-dnd-known-types): Defcustom it.
5464 (x-dnd-handle-motif): Print message-atom in error message.
5465
f04232c3
JPW
54662004-08-30 John Paul Wallington <jpw@gnu.org>
5467
5468 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
5469 strings rather than programatically constructing message.
5470
4f4ce597
RS
54712004-08-30 Richard M. Stallman <rms@gnu.org>
5472
5473 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
5474 Don't return a string that would read as the wrong character code.
5475
2661eae9
KS
54762004-08-29 Kim F. Storm <storm@cua.dk>
5477
c046590e
SM
5478 * emulation/cua-base.el (cua-auto-expand-rectangles):
5479 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
5480 virtual rectangle edges feature.
5481 (cua-virtual-rectangle-edges): New defcustom.
5482 (cua-auto-tabify-rectangles): New defcustom.
5483 (cua-paste): If paste into a marked rectangle, insert rectangle at
5484 current column, even if virtual; also paste exactly as many lines
5485 as has been marked (ignore additional lines or add empty lines),
5486 but paste whole source if only one line is marked.
5487 (cua--update-indications): No longer use overwrite-cursor to
5488 indicate rectangle padding
5489
5490 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
5491 (cua--rectangle-virtual-edges): New defun.
5492 (cua--rectangle-get-corners): Remove optional PAD arg.
5493 (cua--rectangle-set-corners): Never do padding.
5494 (cua--forward-line): Remove optional PAD arg. Simplify.
5495 (cua-resize-rectangle-right, cua-resize-rectangle-left)
5496 (cua-resize-rectangle-down, cua-resize-rectangle-up):
5497 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
5498 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
5499 (cua--rectangle-move): Never do padding. Simplify.
5500 (cua--tabify-start): New defun.
5501 (cua--rectangle-operation): Add tabify arg. All callers changed.
5502 (cua--pad-rectangle): Remove.
5503 (cua--delete-rectangle): Handle delete with virtual edges.
5504 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
5505 (cua--insert-rectangle): Handle insert at virtual column.
5506 Perform auto-tabify if necessary.
5507 (cua--activate-rectangle): Remove optional FORCE arg.
5508 Never do padding. Simplify.
5509 (cua--highlight-rectangle): Enhance for virtual edges.
5510 (cua-toggle-rectangle-padding): Remove command.
5511 (cua-toggle-rectangle-virtual-edges): New command.
5512 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
5513 (cua--rectangle-post-command): Don't force rectangle padding.
5514 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
5515
a71eb435
LT
55162004-08-28 Luc Teirlinck <teirllm@auburn.edu>
5517
5518 * indent.el (edit-tab-stops-buffer): Doc fix.
5519
ea2e9f8d
RS
55202004-08-28 Richard M. Stallman <rms@gnu.org>
5521
5522 * progmodes/grep.el (grep-default-command): Use find-tag-default.
5523 (grep-tag-default): Function deleted.
5524
77c99c7f 5525 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 5526
77c99c7f 5527 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
5528
5529 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
5530 into the basic character if it has an uppercase form.
5531
11d2e01b
KH
55322004-08-27 Kenichi Handa <handa@m17n.org>
5533
5534 * international/utf-8.el (utf-8-post-read-conversion): If the
5535 buffer is unibyte, temporarily make it multibyte.
5536
0e48150a
MY
55372004-08-27 Masatake YAMATO <jet@gyve.org>
5538
5539 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
5540
2eb43e13
JPW
55412004-08-25 John Paul Wallington <jpw@gnu.org>
5542
003274a0
JPW
5543 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
5544 0, 1, and many mismatches in message.
5545 (tex-start-shell): Use `set-process-query-on-exit-flag'.
5546
2eb43e13
JPW
5547 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
5548 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
5549
55a88c8a
SM
55502004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
5553 vc-diff-switches differently.
5554
49eac10f
LT
55552004-08-22 Luc Teirlinck <teirllm@auburn.edu>
5556
5557 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
5558 before and a real defvar after
5559 `speedbar-supported-extension-expressions'. This is to silence
5560 the compiler without breaking bootstrapping.
5561
2ee3b79e
RS
55622004-08-22 Richard M. Stallman <rms@gnu.org>
5563
55a88c8a
SM
5564 * textmodes/flyspell.el (flyspell-word):
5565 Use set-process-query-on-exit-flag.
2ee3b79e
RS
5566 (flyspell-highlight-duplicate-region): Take POSS as arg.
5567 (flyspell-word): Pass POSS as arg.
5568
5569 * progmodes/ada-xref.el: Many doc and style fixes.
5570 (ada-find-any-references): Use compilation-start.
5571 (ada-get-ali-file-name): Improve error msg.
5572 (ada-get-ada-file-name): Likewise.
5573
5574 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
5575 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
5576
5577 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5578 Add forward defvar.
5579
5580 * whitespace.el (global-whitespace-mode): New alias
5581 for whitespace-global-mode.
5582
77c99c7f 5583 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
5584 (speedbar-mode, speedbar-set-mode-line-format):
5585 Use with-no-warnings.
5586 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
5587
5588 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
5589 controls whether to display the error buffer.
5590
5591 * ps-mule.el: Delete compatibility code for old Emacses.
5592 (ps-mule-find-wrappoint): Don't use chars-in-region.
5593
49eac10f 5594 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 5595 Use with-no-warnings.
49eac10f 5596
2ee3b79e
RS
5597 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
5598
90a02640
DK
55992004-08-22 David Kastrup <dak@gnu.org>
5600
818226ac
DK
5601 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
5602 information.
5603
90a02640
DK
5604 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
5605
2b54cb7b
AS
56062004-08-22 Andreas Schwab <schwab@suse.de>
5607
55a88c8a 5608 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 5609
44feddcf
MY
56102004-08-22 Masatake YAMATO <jet@gyve.org>
5611
5612 * cvs-status.el (cvs-status-checkout): New function.
5613 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
5614
311f32fe
DK
56152004-08-21 David Kastrup <dak@gnu.org>
5616
5617 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
5618 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
5619 has been converted to use hashtables, the relation `nil=none' is
5620 no longer valid, as `nil' is not a hashtable. This patch tries to
5621 reduce the number of resulting errors.
5622
3829aa6f
JPW
56232004-08-21 John Paul Wallington <jpw@gnu.org>
5624
5625 * subr.el (process-kill-without-query): Made obsolete in
5626 version 21.4, not 21.5.
5627
5628 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
5629 (vc-previous-comment, vc-next-comment)
5630 (vc-comment-search-reverse, vc-comment-search-forward)
5631 (vc-comment-to-change-log): Likewise.
5632
5633 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
5634
29bbca9e
EZ
56352004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
5636
aca16f78
SM
5637 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
5638 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
5639 combinations (e.g., PROGN, MIN, MAX).
5640
aca16f78
SM
56412004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * startup.el (normal-top-level-add-subdirs-to-load-path):
5644 Avoid unnecessarily checking system-type.
5645 (normal-top-level): Set TERM to "dumb". Simplify.
5646
5647 * avoid.el (mouse-avoidance-ignore-p): New fun.
5648 Also ignore switch-frame, select-window, double, and triple clicks.
5649 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
5650 (mouse-avoidance-fancy-hook): Use it.
5651
56522004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
5653
5654 * avoid.el (mouse-avoidance-nudge-mouse)
5655 (mouse-avoidance-banish-destination): Stay within the current window
5656 to avoid problems with mouse-autoselect-window.
5657
27615979
SM
56582004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
5661 the newer format of some messages in cvs-1.12.1.
5662
2b8d823f
MY
56632004-08-19 Masatake YAMATO <jet@gyve.org>
5664
5665 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
5666 (elp-results-jump-to-definition-by-mouse)
aca16f78 5667 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
5668 (elp-output-result): Use elp-output-insert-symname.
5669
295f3b30
KH
56702004-08-18 Kenichi Handa <handa@m17n.org>
5671
5672 * language/cyrillic.el: Register koi8-r in
5673 ctext-non-standard-encodings-alist.
5674 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
5675
eacd5edc
LT
56762004-08-17 Luc Teirlinck <teirllm@auburn.edu>
5677
5678 * emacs-lisp/copyright.el (copyright-update-year): Delete code
5679 that replaces 20xy with xy.
5680
ee1fcbdd
JPW
56812004-08-17 John Paul Wallington <jpw@gnu.org>
5682
5683 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
5684 (reb-force-update): Doc fix.
5685
8afc13c6
RS
56862004-08-16 Richard M. Stallman <rms@gnu.org>
5687
5688 * progmodes/which-func.el (which-func-update-1): Doc fix.
5689
5690 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
5691 (sh-mode-abbrev-table): New variable.
5692
5693 * progmodes/compile.el (compilation-mode): Doc fix.
5694
5695 * emacs-lisp/lisp-mode.el (eval-last-sexp):
5696 Don't cons a new symbol each time.
5697 (eval-last-sexp-fake-value): New variable.
5698
5699 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
5700 (copyright-update-year): Detect continuation of list of years.
5701
5702 * term.el (term-default-fg-color, term-default-bg-color)
5703 (ansi-term-color-vector): Use `unspecified', not nil, as default.
5704
5705 * imenu.el: Several doc fixes: don't say variables are buffer-local.
5706
be3a9510
LT
57072004-08-16 Davis Herring <herring@lanl.gov>
5708
5709 * isearch.el (isearch-string, isearch-message-string, isearch-point)
5710 (isearch-success, isearch-forward-flag, isearch-other-end)
5711 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5712 (isearch-barrier, isearch-within-brackets)
5713 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
5714
68fbea3a
KH
57152004-08-16 Kenichi Handa <handa@m17n.org>
5716
5717 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
5718
c3ff5bc1
KH
57192004-08-15 Kenichi Handa <handa@m17n.org>
5720
5721 * term/x-win.el (x-selection-value): If utf8 was successful but
5722 ctext was not, use utf8 string.
5723
e11d1dd9
EZ
57242004-08-14 Davis Herring <herring@lanl.gov>
5725
5726 * isearch.el: Remove accidental changes of March 4. Fix backing
5727 up when a regexp isearch is made more general. Use symbolic
5728 accessor functions for isearch stack frames to make usage clearer.
5729 (search-whitespace-regexp): Made groups in documentation shy (as
5730 is the group in the default value).
5731 (isearch-fallback): New function, addresses problems with regexps
5732 liberalized by `\|', adds support for liberalization by `\}' (the
5733 general repetition construct), and incorporates behavior for
5734 `*'/`?'.
5735 (isearch-}-char): New command, calls `isearch-fallback' with
5736 arguments appropriate to a typed `}'.
5737 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
5738 appropriately.
5739 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
5740 (isearch-string, isearch-message,string, isearch-point)
5741 (isearch-success, isearch-forward-flag, isearch-other-end)
5742 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5743 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
5744 New inline functions to read fields of a stack frame.
5745
ab5a4a32
EZ
57462004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5747
5748 * battery.el (battery-linux-proc-acpi): Look into battery
5749 directories matching the literal string "CMB", too (required for
5750 Linux kernel version 2.6.7).
5751
78642e03
JPW
57522004-08-14 John Paul Wallington <jpw@gnu.org>
5753
6dad1714
JPW
5754 * cus-start.el (read-file-name-completion-ignore-case): Add.
5755 (blink-cursor-alist): Change version to "21.4".
5756
78642e03
JPW
5757 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5758
048526bd
DP
57592004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5760
5761 * speedbar.el (speedbar-scan-subdirs): New option.
5762 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5763 dolist.
5764 (speedbar-insert-files-at-point): Take an extra argument and use
5765 it to optionally find out if a subdir is empty. Also unreadable
5766 files don't get expand buttons.
42e1fd33 5767 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
5768 (speedbar-expand-image-button-alist): Use it.
5769
2a15eb73
MS
57702004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
5771
5772 CC Mode update to 5.30.9:
5773
5774 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 5775 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
5776 POSIX char class test to check that it works in
5777 `skip-chars-(forward|backward)' too.
5778
aca16f78 5779 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
5780 first argument starts with a special brace list.
5781
aca16f78 5782 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
5783 when `c-opt-type-concat-key' is used (i.e. in Pike).
5784
aca16f78
SM
5785 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
5786 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
5787 >)".
5788
5789 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
5790 whitespace safe.
5791
aca16f78 5792 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
5793 position for `arglist-intro', `arglist-cont-nonempty' and
5794 `arglist-close' when there are two arglist open parens on the same
5795 line and there's nothing in front of the first.
5796
aca16f78 5797 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
5798 locking of qualified names in Java, which previously could fontify
5799 common indexing expressions in many cases. The standard Java
5800 naming conventions are used to tell them apart.
5801
aca16f78
SM
5802 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
5803 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
5804 block.
5805
5806 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
5807 compile time for the sake of `c-major-mode-is'.
5808
5809 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
5810 `c-major-mode-is' in the event that this is used inside a
5811 `c-lang-defconst'.
5812
aca16f78 5813 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
5814 `c-lang-defconst' so that it works better with fallback languages.
5815
aca16f78 5816 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
5817 it to fail to record the base mode.
5818
aca16f78
SM
5819 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5820 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 5821 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
5822 skipping in some situations.
5823
5824 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
5825 continuation which might precede the newly inserted '{'.
5826
aca16f78
SM
5827 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5828 Fix cases where it could loop indefinitely.
2a15eb73
MS
5829
5830 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
5831 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 5832 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
5833 initializer skipping to stop before function and class blocks.
5834
aca16f78 5835 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
5836 the point could be left directly after an open paren when finding
5837 the beginning of the first decl in the block.
5838
5839 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
5840 table when filtering out legitimate open parens to be recorded.
5841 This could cause cache inconsistencies when e.g.
5842 `c++-template-syntax-table' was temporarily in use.
5843
aca16f78
SM
5844 * progmodes/cc-engine.el (c-on-identifier)
5845 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
5846 correctly in `skip-chars-backward'. Affected the operator lfun
5847 syntax in Pike.
5848
aca16f78
SM
5849 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
5850 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
5851 the changed region is at bob.
5852
58532004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
5854
5855 CC Mode update to 5.30.9:
5856
5857 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
5858 to say that <TAB> doesn't insert WS into a CPP line.
5859 (c-indent-command, c-tab-always-indent): Amend doc strings.
5860
5861 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
5862 checks for user errors, thus eliminating cryptic and unhelpful
5863 Emacs error messages. (1) Check the arg to `c-set-style' is a
5864 string. (2) Check that settings to `c-offsets-alist' are not
5865 spuriously quoted.
5866
aca16f78 5867 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
5868 which precedes the newly inserted `{'.
5869
48ddd622
MA
58702004-08-10 Michael Albinus <michael.albinus@gmx.de>
5871
5872 Sync with Tramp 2.0.44.
5873
5874 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
5875 function "tramp_file_attributes". Otherwise, file names
5876 containing spaces are misinterpreted. Reported by Magnus Henoch
5877 <mange@freemail.hu>.
5878 (tramp-handle-file-truename): FILENAME must be expanded first.
5879 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
5880 obscure results. Reported by D. Goel <deego@gnufans.org>.
5881 (tramp-handle-verify-visited-file-modtime): If file does not
5882 exist, say it is not modified if and only if that agrees with the
5883 buffer's record. Check whether a file is visiting the buffer, or
5884 the buffer has no recorded last modification time. Return t in
5885 case the visiting file doesn't exist. Suggested by Luc Teirlinck
5886 <teirllm@auburn.edu>.
5887 (tramp-handle-write-region): Pass modtime explicitely to
5888 `set-visited-file-modtime', because filename can be different
5889 from (buffer-file-name) if `file-precious-flag' is set.
5890 `set-visited-file-modtime' must be called always when `visit' is t
5891 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
5892 (tramp-handle-set-visited-file-modtime): If `time-list' is not
5893 nil, don't apply the whole body. If the file doesn't exists, set
5894 modtime to '(-1 65535). Suggested by Luc Teirlinck
5895 <teirllm@auburn.edu>.
5896
2bd77330
LT
58972004-08-09 Luc Teirlinck <teirllm@auburn.edu>
5898
5899 * help.el (describe-bindings): Doc fix.
5900
5901 * subr.el (kbd): Doc fix.
5902
7ad938e7
JPW
59032004-08-08 John Paul Wallington <jpw@gnu.org>
5904
5905 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
5906 instead of `string-to-int'.
5907 (define-ibuffer-column mode): Fix indentation.
5908
3bc603c4
LH
59092004-08-08 Lars Hansen <larsh@math.ku.dk>
5910
aca16f78 5911 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 5912
8392e138
LT
59132004-08-08 Luc Teirlinck <teirllm@auburn.edu>
5914
5915 * subr.el (global-unset-key, local-unset-key): Doc fixes.
5916
5917 * novice.el (disabled-command-function): New variable renamed from
5918 `disabled-command-hook'.
5919 (disabled-command-hook): Keep the _variable_ as alias for
5920 `disabled-command-function' and make obsolete.
5921 (disabled-command-function): Function renamed from
5922 `disabled-command-hook'. Adapt code to name change of the variable.
5923
abaf2e77
EZ
59242004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
5925
5926 * simple.el (completion-root-regexp): New defvar.
5927 (completion-setup-function): Use it instead of a literal string.
5928
8bd6323a
JPW
59292004-08-07 John Paul Wallington <jpw@gnu.org>
5930
5931 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
5932 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
5933 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
5934 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
5935
093b77de
KH
59362004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5937
5938 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
5939 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
5940
af1781ac
KH
59412004-08-04 Kenichi Handa <handa@m17n.org>
5942
aca16f78
SM
5943 * international/encoded-kb.el (encoded-kbd-setup-keymap):
5944 Fix previous change.
af1781ac
KH
5945
59462004-08-03 Kenichi Handa <handa@m17n.org>
5947
5948 * international/encoded-kb.el: The following changes are to
5949 utilize key-translation-map instead of minor mode map.
5950 (encoded-kbd-iso2022-non-ascii-map): Delete it.
5951 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
5952 (encoded-kbd-last-key): New function.
5953 (encoded-kbd-iso2022-single-shift): New function.
5954 (encoded-kbd-iso2022-designation)
5955 (encoded-kbd-self-insert-iso2022-7bit)
5956 (encoded-kbd-self-insert-iso2022-8bit)
5957 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
5958 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
5959 key-translation-map.
5960 (encoded-kbd-setup-keymap): Setup key-translation-map.
5961 (saved-key-translation-map): New variable.
c046590e
SM
5962 (encoded-kbd-mode): Save/restore key-translation-map.
5963 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 5964
0f7a93c1
KS
59652004-08-02 Kim F. Storm <storm@cua.dk>
5966
5967 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
5968 and call compute-motion with nil for topos and width to get proper
5969 usable width and height for both window and non-window systems.
5970
5971 * windmove.el (windmove-coordinates-of-position): Let compute-motion
5972 calculate usable window width and height.
5973
5974 * window.el (window-buffer-height): Call compute-motion with nil width.
5975
78629844
DK
59762004-08-01 David Kastrup <dak@gnu.org>
5977
aca16f78
SM
5978 * replace.el (query-replace-read-from):
5979 Use `query-replace-compile-replacement'.
78629844
DK
5980 (query-replace-compile-replacement): New function.
5981 (query-replace-read-to): Use `query-replace-compile-replacement'
5982 for repeating the last command.
5983
e7fdaf63
JPW
59842004-08-01 John Paul Wallington <jpw@gnu.org>
5985
fdeadcd1
JPW
5986 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
5987 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
5988 (pr-switches): Remove period from end of error messages.
5989
5990 * help-mode.el (help-go-back): Likewise.
5991
e7fdaf63
JPW
5992 * abbrev.el (only-global-abbrevs): Doc fix.
5993 (edit-abbrevs-map): Define within defvar.
5994 (quietly-read-abbrev-file): Doc fix.
5995
83f64226
LT
59962004-07-31 Luc Teirlinck <teirllm@auburn.edu>
5997
5998 * novice.el (enable-command, disable-command): Doc fixes.
5999
6000 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6001
53a7160c
RS
60022004-07-30 Richard M. Stallman <rms@gnu.org>
6003
6004 * subr.el (with-local-quit): Doc fix.
6005
4bcce19c
LT
60062004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6007
6008 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6009
ee945d08
LT
60102004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6011
6012 * custom.el (defcustom): Doc fix.
6013
31f98a93
MY
60142004-07-28 Masatake YAMATO <jet@gyve.org>
6015
6016 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6017
38357a23
SM
60182004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * imenu.el (imenu-prev-index-position-function)
6021 (imenu-extract-index-name-function, imenu-name-lookup-function)
6022 (imenu--index-alist): Docstring redundancy fix.
6023
e0db2366
LH
60242004-07-25 Lars Hansen <larsh@math.ku.dk>
6025
6026 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6027 binding dired-backup-overwrite.
6028
a3111ae4
JPW
60292004-07-25 John Paul Wallington <jpw@gnu.org>
6030
6031 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6032
b96b979c
LT
60332004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6034
6035 * term/tty-colors.el (tty-color-approximate): Doc fix.
6036
6037 * select.el (x-get-selection, x-set-selection): Doc fixes.
6038
6039 * frame.el (make-frame): Doc fix.
6040
7630911d
RS
60412004-07-24 Richard M. Stallman <rms@gnu.org>
6042
6043 * mail/rmail.el (rmail-mime-charset-pattern):
6044 Don't include semicolon in the charset value.
6045
6046 * replace.el (occur-next-error): Call set-window-point.
6047 (occur-engine): Handle negative NLINES.
6048
d398de43
LT
60492004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6050
6051 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 6052 (set-frame-configuration): Doc fix.
d398de43 6053
55c4a67c
EZ
60542004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6055
6056 * simple.el (completion-setup-function): Compute the common parts
6057 and the first difference place correctly when
6058 partial-completion-mode is on.
6059
9586e1d3
VJL
60602004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6061
47a97a6d 6062 * ps-print.el: Doc fix.
9586e1d3
VJL
6063 (ps-print-version): New version 6.6.5.
6064 (ps-printing-region): Doc fix.
6065 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
6066 (ps-message-log-max): Code fix.
6067
47a97a6d
VJL
60682004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6069
6070 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6071 generated PostScript.
9586e1d3 6072
23f87bed
MB
60732004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6076 with Gnus v5_10 branch.)
6077
60782004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6079
6080 * calendar/time-date.el (time-to-number-of-days): New function.
6081 Imported from from Gnus.
6082
8b66e34f
KS
60832004-07-22 Kim F. Storm <storm@cua.dk>
6084
6085 * progmodes/make-mode.el: Fix comments.
6086
553d3334
VJL
60872004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6088
6089 * printing.el: Doc fix.
6090
bf294e2f
LT
60912004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6092
6093 * frame.el (modify-all-frames-parameters): Minor doc fix.
6094
1637ed87
RS
60952004-07-20 Richard M. Stallman <rms@gnu.org>
6096
6a18e4e7
JL
6097 * textmodes/fill.el (fill-nobreak-p): If this break point is
6098 at the end of the line, don't consider the newline which follows
6099 as a reason to return t.
1637ed87 6100
9375be01
JPW
61012004-07-19 John Paul Wallington <jpw@gnu.org>
6102
6103 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6104
c60b302c
LT
61052004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6106
6107 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6108 Delete irrelevant code.
6109
cdfa3ecc
KG
61102004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6111
38357a23
SM
6112 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6113 New docstring. From Luc Teirlinck.
cdfa3ecc 6114
2d677766
LT
61152004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6116
6117 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6118 section.
6119 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6120 non-file buffers. We know it is nil.
6121
07dfe738
KG
61222004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6123
6124 Sync with Tramp 2.0.43.
6125
c046590e
SM
6126 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6127 Remove outdated comment.
07dfe738
KG
6128 (tramp-locked, tramp-locker): New variables for implementing a
6129 global lock.
c046590e 6130 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 6131
07dfe738
KG
61322004-07-13 Michael Albinus <michael.albinus@gmx.de>
6133
6134 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6135 calls to respective `xxx` calls.
6136 (tramp-process-alive-regexp): Precise doc string.
6137 (tramp-multi-action-process-alive): New defun.
6138 (tramp-multi-actions): Use it.
6139 (tramp-handle-find-backup-file-name): `copy-tree' is available
6140 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
6141 in order to avoid this function.
6142 (tramp-handle-write-region): Set current buffer. If connection
6143 wasn't open, `file-modes' has changed it accidently. Reported by
6144 David Kastrup <dak@gnu.org>.
6145 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6146 HOST.
6147 (tramp-action-password, tramp-multi-action-password): Apply it.
6148 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6149 name must still contain the port number. Otherwise, we have two
6150 Tramp buffers, with all the confusion. Reported by Myron Selby
6151 <myron@xytech.com> and Rolf Dubitzky
6152 <Dubitzky@physi.uni-heidelberg.de>.
6153
6154 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6155 HOST to `tramp-enter-passwd'.
6156
6157 * net/tramp-vc.el (all): Code cleanup. Change all
6158 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 6159
3e39672f
JY
61602004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6161
6162 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6163 functions that are not erroneous if either 1-valued or
6164 multi-valued. Detect functions in this class.
c046590e 6165 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 6166 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
6167 (testcover-mark): Bugfix when marking up the definition for an
6168 empty function.
6169
3751eb00
RS
61702004-07-17 Richard M. Stallman <rms@gnu.org>
6171
c046590e
SM
6172 * replace.el (occur-read-primary-args): Pass default to
6173 read-from-minibuffer.
3751eb00
RS
6174
6175 * mail/footnote.el (footnote-section-tag): Use defcustom.
6176
6177 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6178 Compile font-lock-keywords, not KEYWORDS.
6179 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6180 Add warn, check-type. Handle cerror like error.
6181
77787810
DP
61822004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6183
6184 * progmodes/which-func.el (which-func-keymap): New var.
6185 (which-func-face): New face.
6186 (which-func-format): Use them.
6187
b6fdd1ef
EZ
61882004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6189
6190 * buff-menu.el (list-buffers-noselect): Append the buffer's
6191 process status to its mode name.
6192
f9253326
KS
61932004-07-16 Kim F. Storm <storm@cua.dk>
6194
6195 * simple.el (inhibit-mark-movement): New defvar.
6196 (beginning-of-buffer, end-of-buffer): Do not push mark if
6197 inhibit-mark-movement is non-nil or C-u prefix is given.
6198
6199 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6200 Init to beginning-of-buffer and end-of-buffer.
6201 (cua--undo-push-mark): New defvar.
6202 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6203 already active and command is in cua--preserve-mark-commands.
6204 Also fix check for shift modifier on non-window systems.
6205 (cua--post-command-handler): Clear inhibit-mark-movement if set.
6206
386c8f42
LT
62072004-07-14 Luc Teirlinck <teirllm@auburn.edu>
6208
6209 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
6210 of two integers, instead of a cons.
6211
6212 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6213 `visited-file-modtime' now returns a list of two integers, instead
6214 of a cons.
6215
6216 * dired.el (dired-directory-changed-p): Ditto.
6217
6218 * progmodes/grep.el (grep): Doc fix.
6219
c29a05c8
DP
62202004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6221
6222 * autorevert.el (auto-revert-tail-mode)
6223 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
6224 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
6225 in both at the same time.
6226 (auto-revert-tail-mode): New command.
6227 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
6228 (auto-revert-handler): Revert only either tail or whole file.
6229
6230 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
6231 add auto-revert-tail-mode.
6232
0117451d
VJL
62332004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6234
6235 * printing.el: Doc fix. Change name of some funs.
6236 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
6237 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
6238 (pr-standard-file-name): New fun. Replace pr-standard-path.
6239 (pr-call-process): Code fix.
6240
01df0a6d
LT
62412004-07-12 Luc Teirlinck <teirllm@auburn.edu>
6242
6243 * subr.el (with-selected-window): Doc fix.
6244
3ac08e99
LT
62452004-07-11 Luc Teirlinck <teirllm@auburn.edu>
6246
6247 * subr.el (get-buffer-window-list): Doc fix.
6248
90dc1922
LT
62492004-07-10 Luc Teirlinck <teirllm@auburn.edu>
6250
da38045d
LT
6251 * files.el (switch-to-buffer-other-window): Doc fix.
6252
90dc1922 6253 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
6254 (split-window-keep-point, split-window-vertically)
6255 (split-window-horizontally): Doc fixes.
90dc1922 6256
45f17557
VJL
62572004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6258
6259 * printing.el: Doc fix. Now it uses call-process instead of
6260 shell-command for low command execution.
6261 (pr-version): New version number (6.8).
6262 (pr-shell-file-name): Option removed.
6263 (pr-shell-command): Fun removed.
6264 (pr-call-process): New fun. Replace pr-shell-command.
6265 (pr-standard-path, pr-remove-nil-from-list): New funs.
6266 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
6267 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
6268 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
6269 (pr-ps-utility-process, pr-txt-print): Code fix.
6270
831dc66d
EZ
62712004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6272
6273 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
6274 boolean.
6275
80a7a1bf
LH
62762004-07-09 Lars Hansen <larsh@math.ku.dk>
6277
6278 * wid-edit.el (widget-field-buffer): Doc fix.
6279
a29ccd9f
JPW
62802004-07-09 John Paul Wallington <jpw@gnu.org>
6281
c046590e
SM
6282 * emacs-lisp/re-builder.el (reb-update-overlays):
6283 Distinguish between one and several matches in message.
a29ccd9f 6284
02c04e6f
RS
62852004-07-09 Richard M. Stallman <rms@gnu.org>
6286
6287 * mouse.el (mouse-set-region-1): If transient-mark-mode
6288 is `identity', change it to `only'.
6289
6290 * simple.el (current-word): Doc fix.
6291
6d12a4df
MH
62922004-07-09 Mark A. Hershberger <mah@everybody.org>
6293
ae04ab88
MH
6294 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
6295 so that it is more understanding of whitespace.
6296
6d12a4df
MH
6297 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
6298 form
6299 (("ns" . "element") (attr-list) children) instead of
6300 ((:ns . "element") (attr-list) children) in order to reduce the
6301 number of symbols used.
6302 (xml-skip-dtd): Change to use xml-parse-dtd but set
6303 xml-validating-parsing to nil.
6304 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
6305 (xml-substitute-entity): Remove in favor of new entity substitution.
6306 (xml-substitute-special): Rewrite in to substitute complex
6307 entities from DOCTYPE declarations.
6308 (xml-parse-fragment): Parse fragments from entity deleclarations.
6309 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
6310 (xml-parse-dtd, xml-substitute-special): Make validity checks
6311 conditioned on xml-validating-parser. Add "Not Well Formed" to
6312 error messages about well-formedness.
6313
0ecc9999
ST
63142004-07-08 Steven Tamm <steventamm@mac.com>
6315
6316 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
6317 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
6318 Do not treat double clicks and triple clicks specially in the
6319 scroll bar (preventing strange repositioning problems)
6320
c046590e 63212004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
6322
6323 * replace.el (query-replace-regexp-eval): Fix last change.
6324
c046590e 63252004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
6326
6327 * replace.el (query-replace-descr): New fun.
6328 (query-replace-read-from, query-replace-read-args): Default to the
6329 previous from&to.
6330 (query-replace-read-to): Quote the `from' string when displaying it.
6331 (query-replace-regexp-eval): Immediately check read-only status.
6332 Use query-replace-read-from to get the \n checking.
6333 Quote the `from' string when displaying it.
6334 (map-query-replace-regexp, occur-read-primary-args):
6335 Quote the `from' string when displaying it.
6336
6337 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6338 delimited-ness of the search to query-replace.
6339
6340 * replace.el (query-replace-read-from, query-replace-read-to):
6341 New funs extracted from query-replace-read-args.
6342 (query-replace-read-args): Use them.
6343
6344 * replace.el (query-replace-interactive, query-replace-read-args):
6345 Remove the `initial' special value.
6346 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6347 (occur-engine): Remove unused var `matchend'.
6348
6349 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6350 Use the search string without prompting.
6351
475344c3
KH
63522004-07-05 Kenichi Handa <handa@m17n.org>
6353
6f1df6d9
SM
6354 * international/mule.el (decode-coding-inserted-region):
6355 Set last-coding-system-used only when coding is nil.
475344c3 6356
2a1a35c6
EZ
63572004-07-03 Eli Zaretskii <eliz@gnu.org>
6358
6359 * progmodes/grep.el (grep-compute-defaults, grep-command)
6360 (grep-program, find-program, grep-find-use-xargs, grep-history)
6361 (grep-find-history, grep-tag-default, grep-find-command)
6362 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6363 Add autoload cookies, for unbundled packages that load `compile'
6364 and expect all grep-related symbols to become defined.
6365
610101de
EZ
63662004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6367
6f1df6d9 6368 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
6369 (iimage-mode-image-search-path): New user option to search the
6370 image file.
6371 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6372 have locate-file.
6373 (iimage-mode-buffer): Use it.
6374
e21badcd
NR
63752004-07-03 Nick Roberts <nickrob@gnu.org>
6376
6377 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6378 carefully.
6379 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6380
52979451
JL
63812004-07-03 Juri Linkov <juri@jurta.org>
6382
6383 * replace.el (query-replace-read-args): Swallow space after 'foo,
6384 not after (quote foo). Match space only immediately after symbol,
6385 not anywhere in the whole string.
6386
e3ccf404
RS
63872004-07-02 Richard M. Stallman <rms@gnu.org>
6388
6389 * replace.el (query-replace-read-args): Swallow space after
6390 symbols, not after closeparens. But avoid error if string ends there.
6391
6392 * progmodes/python.el (python-beginning-of-statement):
6393 Exit the loop if backward-up-list gets error.
6394
6395 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6396
1e118124
AS
63972004-07-02 Andre Spiegel <spiegel@gnu.org>
6398
6399 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6400 only if vc-consult-headers is non-nil.
6401
5dc0a68b
JL
64022004-07-02 Juri Linkov <juri@jurta.org>
6403
6404 * pcvs.el (cvs-mode-diff-repository): New command.
6405
6406 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6407
0ec4febd
JL
64082004-07-01 Juri Linkov <juri@jurta.org>
6409
6410 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6411 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6412 C-M-% to isearch-query-replace-regexp.
6413 (minibuffer-local-isearch-map): Add arrow key bindings.
6414 Bind C-f to isearch-yank-char-in-minibuffer.
6415 (isearch-forward): Doc fix.
6416 (isearch-edit-string): Doc fix.
6417 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6418 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6419 (isearch-yank-char): Add optional arg.
6420 (isearch-yank-char-in-minibuffer): New fun.
6421
6422 * replace.el (query-replace-interactive): Change type from boolean
6423 to choice. Add value `initial'.
6424 (query-replace-read-args): Handle value `initial' of
6425 query-replace-interactive.
6426
5fa405b6
KS
64272004-06-29 Kim F. Storm <storm@cua.dk>
6428
6429 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6430 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6431
6432 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6433 Add :group 'ada.
6434
6435 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
6436
637b9d73
JL
64372004-06-29 Juri Linkov <juri@jurta.org>
6438
6439 * replace.el (query-replace-read-args): Swallow a space after
6440 everything except )]" which in most cases means after a symbol.
6441
6442 * emacs-lisp/pp.el (pp-buffer): Add autoload.
6443
e3ccf404
RS
64442004-06-28 Richard M. Stallman <rms@gnu.org>
6445
6446 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
6447 More changes to go with previous change in font-lock.el.
6448
cb05ca25
DK
64492004-06-26 David Kastrup <dak@gnu.org>
6450
6451 * replace.el (perform-replace): Highlight the match even in
6452 non-query mode if there is potential replace string editing.
6453
3f788773
KG
64542004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
6455
15cc764c
KG
6456 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
6457 agree with new return value of `file-remote-p'.
6458 This syncs with Tramp 2.0.42.
6459
3f788773
KG
6460 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
6461 according to new documentation of `file-remote-p'.
6462
6463 * files.el (file-remote-p): Fix doc to say that return value is
6464 identification of remote system, if not nil.
6465 (file-relative-name): Use new return value of `file-remote-p'.
6466
817819c2
NR
64672004-06-26 Nick Roberts <nickrob@gnu.org>
6468
5fa405b6 6469 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
6470 (gdb-goto-breakpoint): Fix breakage.
6471
00170b0d
EZ
64722004-06-26 Eli Zaretskii <eliz@gnu.org>
6473
6474 * man.el (Man-getpage-in-background): Add windows-nt to the list
6475 of systems where shell-file-name should be used instead of
6476 literal "sh".
6477
bc071f64
SS
64782004-06-25 Sam Steingold <sds@gnu.org>
6479
6480 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
6481 function names `(setf symbol)'.
6482
b4a4b0ae
RS
64832004-06-24 Richard M. Stallman <rms@gnu.org>
6484
6485 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
6486
6487 * font-lock.el (font-lock-keywords): Change format of compiled values.
6488 Document it.
6489 (font-lock-add-keywords): If font-lock-keywords is compiled,
6490 extract the uncompiled version, modify, then recompile.
6491 (font-lock-remove-keywords): Likewise.
6492 (font-lock-fontify-keywords-region): Handle changed format.
6493 (font-lock-compile-keywords): Handle changed format.
6494 (font-lock-set-defaults): Compile the keywords explicitly here.
6495
7c1c02ac
DK
64962004-06-24 David Kastrup <dak@gnu.org>
6497
6498 * replace.el (query-replace-read-args): Implement `\,' and `\#'
6499 replacements here.
6500 (query-replace-regexp): Doc string explaining this and the new
6501 `\?' replacement. Remove `\,' and `\#' implementation here, as it
6502 is better placed in `query-replace-read-args'.
6503 (replace-regexp): Explain `\,', `\#' and `\?'.
6504 (replace-match-data): New function for thorough reuse/destruction
6505 of old match-data.
c8d09ad8 6506 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
6507 (perform-replace): Fix maintaining of the match stack including
6508 already matched regions, implement `\?', fix various problems
6509 with regions while editing and other stuff.
c8d09ad8 6510 (replace-highlight): Simplify.
7c1c02ac 6511
bb72b9d0
DP
65122004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
6513
6514 * progmodes/grep.el (grep-error-screen-columns): New variable.
6515 (grep-regexp-alist): Give it the full functionality of gnu style
6516 compilation messages with line and column ranges. Ask me for the
6517 perl script I'm working on, that uses these.
6518
7b199114
NR
65192004-06-23 Nick Roberts <nickrob@gnu.org>
6520
6521 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
6522 Remove.
6523 (comint-insert-input, comint-mouse-insert-input): New functions
6524 based on comint-insert-clicked-input for two bindings but just
6525 one functionality.
6526
21ae22ff
LT
65272004-06-23 Luc Teirlinck <teirllm@auburn.edu>
6528
6529 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
6530
255d07dc
LH
65312004-06-23 Lars Hansen <larsh@math.ku.dk>
6532
6533 * files.el (write-contents-functions): Doc fix.
6534
4e9691e9
JB
65352004-06-21 Juanma Barranquero <lektu@terra.es>
6536
c8d09ad8 6537 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 6538
376de739
RS
65392004-06-20 Richard M. Stallman <rms@gnu.org>
6540
6541 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
6542
6543 * isearch.el (isearch-repeat): Avoid testing old match data.
6544 (isearch-message): Display trailing space in special font
6545 when search is failing.
6546 (isearch-search-fun-function): Doc fix.
6547
6548 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
6549
e6c45c29
LT
65502004-06-19 Luc Teirlinck <teirllm@auburn.edu>
6551
6552 * frame.el (show-trailing-whitespace): Doc fix.
6553
6554 * cus-edit.el (custom-variable-documentation): New function.
6555 (custom-variable): Use it.
6556
6871c35f
NR
65572004-06-19 Nick Roberts <nickrob@gnu.org>
6558
6559 * man.el (Man-getpage-in-background): Revert previous change but
6560 make cygwin a special case.
6561
9ae0d84f
LT
65622004-06-18 Luc Teirlinck <teirllm@auburn.edu>
6563
c8d09ad8
SM
6564 * autorevert.el (global-auto-revert-non-file-buffers):
6565 Update docstring.
9ae0d84f 6566
fed0b1ee
DP
65672004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
6568
6569 * progmodes/compile.el (compilation-error-properties): Store one
6570 more than end-col, if present, so that transient-mark-mode will
6571 highlight last char too.
6572 * progmodes/grep.el (grep-regexp-alist): Match columns and column
6573 ranges, if present.
6574
f34bdfdc
JR
65752004-06-18 Jason Rumney <jasonr@gnu.org>
6576
6577 * makefile.w32-in: Double percent signs in for loops.
6578
2f57bf85
DK
65792004-06-17 David Kastrup <dak@gnu.org>
6580
6581 * replace.el (query-replace-read-args): Only warn about use of \n
6582 and \t when we are doing a regexp replacement and the actual
6583 escaped character is n or t.
6584 (query-replace-regexp): Add \, and \# interpretation to
6585 interactive call and document it.
c8d09ad8 6586 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
6587 as shortkey for replace-count.
6588 (replace-quote): New function for doubling backslashes.
6589
0111ab41
JB
65902004-06-17 Juanma Barranquero <lektu@terra.es>
6591
f4af98d8
JB
6592 * files.el (parse-colon-path, cd): Mention in docstring that the
6593 path separator is colon in GNU-like systems.
6594
6595 * newcomment.el (comment-region-internal): Fix docstring.
6596
0111ab41
JB
6597 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
6598 (ewoc-invalidate, ewoc-collect): Doc fixes.
6599 (ewoc--create-node, ewoc--delete-node-internal):
6600 Fix typos in docstring.
6601
c90dcdd5
LT
66022004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6603
6604 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
6605 manual to docstring.
6606
3a504454
VJL
66072004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6608
6609 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
6610
1f94377f
LT
66112004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6612
6613 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6614 Add hyperlink to emacs-xtra manual to docstring.
6615
c8d09ad8
SM
6616 * autorevert.el (global-auto-revert-non-file-buffers):
6617 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
6618 info-link.
6619
fe347034
JB
66202004-06-14 Juanma Barranquero <lektu@terra.es>
6621
6622 * image.el (image-library-alist): New variable to map image types
6623 to external libraries. Initialized to nil, unless system-specific
6624 configs change it.
6625 (image-type-available-p): Determine whether an image type is
6626 available by calling `init-image-library'.
6627
6628 * term/w32-win.el (image-library-alist): Initialize to a known set
6629 of probable library names.
6630
c1136bda
KH
66312004-06-14 Kenichi Handa <handa@m17n.org>
6632
4060d762
KH
6633 * international/code-pages.el (windows-1256, cp1125): Fix tables
6634 for several characters.
6635
c8d09ad8 6636 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 6637
092de21d
RS
66382004-06-13 Richard M. Stallman <rms@gnu.org>
6639
6640 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
6641
6642 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
6643 not "`pc-selection-mode'".
6644
6645 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
6646
6647 * simple.el (previous-matching-history-element): Specify a default.
6648
6649 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
6650
6651 * cus-face.el (custom-declare-face): Simplify code.
6652
6653 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
6654
25f6295e
LT
66552004-06-13 Luc Teirlinck <teirllm@auburn.edu>
6656
6657 * files.el (before-save-hook): Add `time-stamp' to the options.
6658
6659 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 6660 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
6661 Make a similar change in `Commentary' section.
6662
6393ab2a
KG
66632004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6664
6665 * diff-mode.el (diff-current-defun): If at start of hunk, use
6666 position of first change.
6667
c04ebd1d
LH
66682004-06-13 Lars Hansen <larsh@math.ku.dk>
6669
6670 * dired-x.el (dired-mark-omitted): Bind to "*O".
6671
037b0a87
KF
66722004-06-12 Karl Fogel <kfogel@red-bean.com>
6673
6674 * bookmark.el (bookmark-bmenu-relocate): New function, as
6675 suggested by David J. Biesack <David.Biesack@sas.com>.
6676 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
6677 (bookmark-bmenu-mode): Describe binding in doc string.
6678 (bookmark-set-filename): Save the bookmark list if it's time.
6679
6fb41b5b
KH
66802004-06-13 Kenichi Handa <handa@m17n.org>
6681
c8d09ad8 6682 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
6683 (ccl-untranslated-to-ucs): Fix typo.
6684
95e4a189 66852004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 6686
c8d09ad8
SM
6687 * progmodes/python.el (python-open-block-statement-p):
6688 Fix indentation after a block opening that contains a comment.
fc3095ce 6689
7c226e40
EZ
66902004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
6691
6692 * bindings.el (completion-ignored-extensions): Add file extensions
6693 of Python byte-compiled files.
6694
1c492b87
JL
66952004-06-12 Juri Linkov <juri@jurta.org>
6696
6697 * info.el (Info-goto-node): Add autoload.
6698 (Info-toc): Add substring-no-properties on Info file name.
6699 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
6700 (Info-mode-map): Bind L to Info-history, T to Info-toc.
6701
66189a40
KH
67022004-06-12 Kenichi Handa <handa@m17n.org>
6703
c8d09ad8
SM
6704 * international/mule-cmds.el (set-language-environment):
6705 Load subst tables if necessary.
66189a40 6706
c8d09ad8 6707 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
6708 (encode-char): Likewise.
6709
6710 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
6711 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
6712 (utf-16le-decode-loop): Set r5 to -1 before loop.
6713 (utf-16be-decode-loop): Likewise.
6714 (ccl-decode-mule-utf-16le): Add EOF processing block.
6715 (ccl-decode-mule-utf-16be): Likewise.
6716 (ccl-decode-mule-utf-16le-with-signature): Likewise.
6717 (ccl-decode-mule-utf-16be-with-signature): Likewise.
6718 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
6719 (ccl-mule-utf-16-encode-untrans): New CCL.
6720 (utf-16-decode-to-ucs): Handle pre-read character.
6721 (utf-16le-encode-loop): Handle surrogate pair.
6722 (utf-16be-encode-loop): Likewise.
c8d09ad8 6723 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 6724 of utf-16le-encode-loop.
c8d09ad8 6725 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 6726 of utf-16be-encode-loop.
c8d09ad8
SM
6727 (mule-utf-16-post-read-conversion):
6728 Call utf-8-post-read-conversion at first.
6729 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
6730 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
6731 Add post-read-conversion and pre-write-conversion.
6732
c8d09ad8 6733 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
6734 (utf-translate-cjk-unicode-range): New variable.
6735 (utf-translate-cjk-load-tables): New function.
6736 (utf-lookup-subst-table-for-decode): New function.
6737 (utf-lookup-subst-table-for-encode): New function.
6738 (utf-translate-cjk-mode): Init-value changed to t. Don't load
6739 tables here. Update safe-charsets of utf-* coding systems.
6740 (ccl-mule-utf-untrans): New CCL.
6741 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
6742 at end of each branch.
6743 (ccl-mule-utf-8-encode-untrans): New CCL.
6744 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6745 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6746 length of encoding. Don't return r0.
6747 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
6748 (utf-8-post-read-conversion): Narrow to region properly.
6749 If utf-translate-cjk-mode is on, load tables if necessary.
6750 Call utf-8-compose with hash-table arg if necessary.
6751 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
6752 (utf-8-pre-write-conversion): New function.
6753 (mule-utf-8): Include CJK charsets in safe-charsets if
6754 utf-translate-cjk-mode is on. Add pre-write-conversion.
6755
6756 * international/characters.el: Temporarily set
6757 utf-translate-cjk-mode to nil.
6758
c8d09ad8
SM
6759 * language/devan-util.el (devanagari-compose-region):
6760 Add autoload cookie.
66189a40
KH
6761
6762 * international/ccl.el (ccl-dump-call): Fix printing the
6763 subroutine name.
6764
7805cdbd
LT
67652004-06-11 Luc Teirlinck <teirllm@auburn.edu>
6766
6767 * dired.el (dired-revert): If buffer is marked unmodified before
6768 reverting, keep it marked unmodified.
6769 Adapt to new conventions for commenting out code.
c8d09ad8 6770 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 6771
0c2222fa
MB
67722004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
6773
c8d09ad8
SM
6774 * eshell/esh-module.el (eshell-load-defgroups):
6775 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 6776
e9efcef4
JB
67772004-06-11 Juanma Barranquero <lektu@terra.es>
6778
6779 * files.el (parse-colon-path, cd): Doc fixes (refer to
6780 `path-separator', not colon).
6781
9fc2be4c
JB
67822004-06-10 Juanma Barranquero <lektu@terra.es>
6783
6784 * newcomment.el (comment-search-forward)
6785 (comment-search-backward): Fix typos in docstring.
6786 (comment-region): Doc fix.
6787
d39e545f
LT
67882004-06-10 Luc Teirlinck <teirllm@auburn.edu>
6789
6790 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
6791 switch is no longer stored in `dired-switches-alist'.
6792
6793 * dired-aux.el (dired-insert-subdir): Do not store R switch in
6794 `dired-switches-alist'.
6795
d82baff9
KS
67962004-06-10 Kim F. Storm <storm@cua.dk>
6797
6798 * pcvs.el (cvs-mode-diff-yesterday): New command.
6799
6800 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
6801
4545a37c
JL
68022004-06-10 Juri Linkov <juri@jurta.org>
6803
6804 * emacs-lisp/edebug.el (edebug-eval-defun):
6805 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
6806 Fix docstring.
6807
6808 * simple.el (eval-expression-print-format): Don't print additional
6809 information on the first call to `eval-print-last-sexp'.
6810 (next-error-find-buffer): Fix punctuation.
6811 (killing) <defgroup>: Fix punctuation.
6812 (yank-excluded-properties): Change group from editing to killing.
6813
6814 * replace.el (perform-replace): Use `limit' to terminate the
6815 while-loop explicitly.
6816
2736c905
JD
68172004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6818
d82baff9
KS
6819 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
6820 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
6821
6822 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
6823 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
6824 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
6825 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
6826 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
6827 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
6828 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
6829 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
6830 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
6831 * toolbar/lc-up_arrow.xpm:
77c99c7f 6832 Rename from *-locol.xpm.
2736c905 6833
067eac9b
RV
68342004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
6835
6836 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
6837 include forms like &<str>; as valid url patterns.
6838
ca0028ce
LT
68392004-06-08 Luc Teirlinck <teirllm@auburn.edu>
6840
6841 * dired.el (dired-diff, dired-backup-diff)
6842 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
6843 (dired-do-chown, dired-do-touch, dired-do-print)
6844 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
6845 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
6846 (dired-create-directory, dired-do-copy, dired-do-symlink)
6847 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
6848 (dired-do-copy-regexp, dired-do-hardlink-regexp)
6849 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
6850 (dired-maybe-insert-subdir, dired-next-subdir)
6851 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
6852 (dired-kill-subdir, dired-tree-up, dired-tree-down)
6853 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
6854 (dired-run-shell-command, dired-query): Remove redundant,
6855 or incorrect, autoloads.
6856
6857 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
6858 does not end in a slash. Add optional argument KILL-ROOT.
6859 Update docstring.
ca0028ce
LT
6860 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
6861 (dired-query): Add autoloads.
6862
ed27bf96
DP
68632004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
6864
c8d09ad8
SM
6865 * progmodes/compile.el (compilation-set-window-height):
6866 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
6867 point in different windows.
6868 (compilation-error-regexp-alist-alist): Recognize {standard input}
6869 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
6870
9757a56b
JD
68712004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6872
6873 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
6874 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
6875 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 6876 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
6877 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
6878 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 6879 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
6880 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
6881 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
6882 * toolbar/up_arrow-locol.xpm:
6883 New versions of icons that uses fewer colors.
ed27bf96 6884
9757a56b
JD
6885 * toolbar/tool-bar.el (tool-bar-local-item)
6886 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
6887 if display-color-cells is 256 or less.
6888
765771b1
KS
68892004-06-08 Kim F. Storm <storm@cua.dk>
6890
6891 * wid-edit.el (widget-specify-button): Use hand pointer rather
6892 than mouse-face as visible mouse-over effect.
6893
5f29a6c8
KF
68942004-06-07 Karl Fogel <kfogel@red-bean.com>
6895
6896 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 6897 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 6898 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 6899
0b0dea7b
JB
69002004-06-07 Juanma Barranquero <lektu@terra.es>
6901
6902 * completion.el (completion-kill-region): Doc fix.
6903
6904 * format.el (format-insert-annotations)
6905 (format-annotate-location): Doc fixes.
c8d09ad8 6906 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
6907
6908 * simple.el (kill-region): Doc fix.
6909
6910 * subr.el (insert-buffer-substring-no-properties)
6911 (insert-buffer-substring-as-yank): Doc fixes.
6912
487327a9
LT
69132004-06-07 Luc Teirlinck <teirllm@auburn.edu>
6914
0aa99669
LT
6915 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6916 Update docstring.
6917 (dired-reset-subdir-switches): New function.
6918
487327a9
LT
6919 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
6920 Limit scope of `buffer-read-only' binding.
6921
2a050854
JW
69222004-06-06 Emilio C. Lopes <eclig@gmx.net>
6923
08384afd
KS
6924 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
6925 eshell-explicit-command-char.
2a050854 6926
8c1138be
JB
69272004-06-06 Juanma Barranquero <lektu@terra.es>
6928
6929 * help-fns.el (help-argument-name): Inherit from italic face only
6930 if the frame supports it.
6931
722ceca4
JD
69322004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6933
d82baff9 6934 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
6935 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
6936 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
6937 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
6938 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
6939 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
6940 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
6941 New conversions from xpm files.
722ceca4
JD
6942
6943 * toolbar/README: New file.
6944
33bc06fb
RS
69452004-06-06 Richard M. Stallman <rms@gnu.org>
6946
6947 * isearch.el (isearch-mode-map): Undo previous change.
6948
575f6118
JL
69492004-06-05 Juri Linkov <juri@jurta.org>
6950
6951 * bindings.el (debug-ignored-errors): Add regexps for history
6952 related messages. Remove $ from "No further undo information".
6953 Move Ediff's messages to ediff.el.
6954
6955 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
6956
6957 * cus-edit.el (custom-display): Add `min-colors'.
6958
6959 * custom.el (defface): Add `supports' to docstring.
6960
6961 * help-fns.el (help-argument-name): Add :group 'help.
6962
a994ebb8
LT
69632004-06-05 Luc Teirlinck <teirllm@auburn.edu>
6964
6965 * find-dired.el (find-ls-subdir-switches): New user option.
6966 (find-dired): No longer call `abbreviate-file-name' on DIR.
6967 Set `dired-subdir-switches' buffer-locally.
6968
6969 * locate.el: Merge the two `Commentary' sections.
6970 (locate-ls-subdir-switches): New user option.
6971 (locate): Update for other changes.
6972 (locate-mode-map): Restore Dired binding for mouse-2.
6973 Bind `locate-mouse-view-file' to M-mouse-2.
6974 Bind `l' to `locate-do-redisplay'.
6975 (locate-main-listing-line-p, locate-do-redisplay): New functions.
6976 (locate-mouse-view-file, locate-tags, locate-find-directory):
6977 Print message if used outside main listing.
6978 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
6979 Various changes to support inserted subdirectories.
6980 (locate-insert-header): Change header of *Locate* buffer.
6981
6982 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6983 Change interactive default switches.
6984 (dired-rename-subdir-2): Update `dired-switches-alist'.
6985 (dired-insert-subdir, dired-kill-subdir):
6986 Handle `dired-switches-alist'. Do not mark buffer modified.
6987 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
6988 (dired-insert-subdir-doinsert): Omit messages.
6989 Handle `dired-subdir-switches'.
6990 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
6991
c8d09ad8 6992 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
6993 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
6994 subdirs if -R switch is used for a subdir.
6995 (dired-mode): Set `dired-switches-alist'.
6996 (dired-build-subdir-alist): Only print number of directories in
6997 echo area when invoked interactively.
6998
d6921846
LH
69992004-06-05 Lars Hansen <larsh@math.ku.dk>
7000
7001 * dired-x.el (dired-omit-mode): Rename from
88c29504 7002 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 7003 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 7004 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 7005 dired-mark-omitted.
88c29504 7006 (dired-mark-omitted): Add. Bind to M-O.
d6921846 7007
62bfe0fc
KH
70082004-06-05 Kenichi Handa <handa@m17n.org>
7009
7010 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7011
8be2a2dd
JB
70122004-06-05 Juanma Barranquero <lektu@terra.es>
7013
7014 * help-fns.el (help-argument-name): Reintroduce face.
7015 (help-default-arg-highlight): Use it, now that
7016 `face-differs-from-default-p' can be trusted.
7017
7780d793
JB
70182004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7019
7020 * textmodes/table.el: Sentence commands added to Point Motion
7021 group; kill and backward-kill commands added to Extraction group.
7022
9742a3a6
EZ
70232004-06-04 Mario Lang <mlang@delysid.org>
7024
c8d09ad8 7025 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
7026 systems appear to use mW, make the code handle this. Fix a
7027 division-by-zero bug while at it, and handle kernels with
7028 a slightly different layout in /proc/acpi.
7029
e2cae769 70302004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
7031
7032 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7033 because the latter is a CL-ism. This fixes the bug reported by
7780d793 7034 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 7035 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 7036
9717e36c
MB
70372004-06-04 Miles Bader <miles@gnu.org>
7038
7039 * faces.el (display-supports-face-attributes-p): Function moved to
7040 C code. Previously only the tty-related portion of this function
7041 was done in C; however the previous attempt to do a halfway-proper
7042 job for non-tty displays in lisp didn't work properly because of
e2cae769 7043 funny conditions during Emacs startup.
1151d617
MB
7044 (face-differs-from-default-p): Simplify, now that
7045 display-supports-face-attributes-p works properly on all display
7046 types. Remove :stipple from comparison; it doesn't really work
7047 in emacs anyway.
9717e36c 7048
7e07a66d
MB
70492004-06-04 Miles Bader <miles@gnu.org>
7050
7051 * faces.el (face-differs-from-default-p): Use a different
7052 implementation, so we can really check whether FACE displays
7053 differently or not.
7054
421c91e5
MB
70552004-06-04 Miles Bader <miles@gnu.org>
7056
7057 * faces.el (display-supports-face-attributes-p): Implement a
7058 `different from default' check for non-tty displays.
7059
67c41d86
DK
70602004-06-03 David Kastrup <dak@gnu.org>
7061
7062 * woman.el (woman-mapcan): More concise code.
7063 (woman-topic-all-completions, woman-topic-all-completions-1)
7064 (woman-topic-all-completions-merge): Replace by a simpler and
7065 much faster implementation based on O(n log n) sort/merge instead
7066 of the old O(n^2) behavior.
7067
2bb680b0
MB
70682004-06-03 Miles Bader <miles@gnu.org>
7069
2d14d61e
MB
7070 * subr.el (read-number): Use canonical format for default in prompt.
7071
c8d09ad8
SM
7072 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7073 Add regexp for " [...]" style defaults.
2bb680b0 7074
0bdd7ae4
JPW
70752004-06-02 Romain Francoise <romain@orebokech.com>
7076
7077 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7078 groups: if the user asks for a hidden buffer, open the
7079 corresponding filter group to expose it.
7080
7081 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7082 `ibuffer-jump-to-buffer'.
7083 (ibuffer-jump-offer-only-visible-buffers): New user option.
7084
86d373e6
JB
70852004-06-02 Juanma Barranquero <lektu@terra.es>
7086
7087 * faces.el (frame-update-faces): Add empty docstring so the one
7088 for `ignore' doesn't show through.
7089
7090 * subr.el (process-kill-without-query): Remove spurious "\n" on
7091 obsolescence string.
7092 (focus-frame, unfocus-frame): Add obsolescence declaration and
7093 empty docstring.
7094
7095 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 7096 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 7097
90ec69c7
KS
70982004-06-02 Kim F. Storm <storm@cua.dk>
7099
7100 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7101 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7102
c8d09ad8
SM
71032004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * comint.el (comint-replace-by-expanded-history-before-point):
7106 Obey `start' as the docstring says.
7107 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7108 (comint-update-fence): Prevent font-lock from running unnecessarily.
7109 (comint-dynamic-list-completions): Use with-current-buffer.
7110
71112004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7112
7113 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7114 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7115 (bibtex-entry-update): Handle alternatives and optional fields.
7116 (bibtex-parse-entry): Bugfix, handle empty key.
7117
ef5572c5
SM
71182004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7119
7120 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7121
7bfa55b3
LH
71222004-05-31 Lars Hansen <larsh@math.ku.dk>
7123
7124 * desktop.el (desktop-save): Don't save minor modes without a
7125 known mode initialization function.
7126
64df673d
LT
71272004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7128
ef5572c5 7129 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
7130
7131 * autorevert.el: Update `Commentary' section.
7132
aa8ca433
JB
71332004-05-30 Juanma Barranquero <lektu@terra.es>
7134
7135 * dos-fns.el (convert-standard-filename):
7136 * files.el (convert-standard-filename):
7137 * w32-fns.el (convert-standard-filename):
7138 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7139
2fcaee47 71402004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 7141
2fcaee47
KG
7142 Sync with Tramp.
7143
aa8ca433 7144 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
7145 (tramp-let-maybe): Move to an earlier spot in the file.
7146 Patch by Andreas Schwab.
2fcaee47 7147
5709c1a0
AS
71482004-05-30 Andreas Schwab <schwab@suse.de>
7149
7150 * dired.el (dired-get-filename): Don't use dired-re-dot.
7151
7a61e456
RS
71522004-05-30 Richard M. Stallman <rms@gnu.org>
7153
7154 * files.el (find-file): Doc fix.
7155
7156 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7157
f471ca2b
NR
71582004-05-30 Nick Roberts <nickrob@gnu.org>
7159
7160 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7161 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7162 modeline of the locals buffer.
7163 (gdb-goto-breakpoint): Handle gdbmi.
7164 (gdb-get-frame-number): Change for gdbmi.
7165
c8364415
MA
71662004-05-30 Michael Albinus <michael.albinus@gmx.de>
7167
7168 * files.el (file-remote-p): Apply file name handler for operation
7169 `file-remote-p'. It isn' a property any longer.
7170 (file-relative-name): `fh' and `fd' get the required value via
7171 `find-file-name-handler' already.
7172
7173 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7174 (top): Remove setting of `file-remote-p' property for
ef5572c5 7175 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 7176
19a87064
MA
71772004-05-29 Michael Albinus <michael.albinus@gmx.de>
7178
7179 Version 2.0.41 of Tramp released.
7180
ef5572c5
SM
7181 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7182 Throw away if process has died.
7183 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7184 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
7185 `tramp-process-alive-regexp', because its usage is widen.
7186 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
7187 (tramp-actions-before-shell, tramp-multi-actions):
7188 Add `tramp-action-process-alive' action.
19a87064
MA
7189 (tramp-action-process-alive): New defun.
7190 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7191 Add entry for `file-remote-p'.
7192 (tramp-handle-file-remote-p): New defun.
7193 (top): Remove setting of `file-remote-p'. Don't set
7194 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7195
7196 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7197 `file-remote-p'.
7198
7199 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
7200 counted for (last) line. [They should or they shouldn't? --Stef]
7201 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
7202
72032004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7204
7205 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
7206 not really necessary but seems to keep the shell history smaller
7207 in some cases. It is no substitute for setting HISTFILE and
7208 HISTSIZE from tramp-open-connection-setup-interactive-shell,
7209 though. Suggested by Luc Teirlinck.
7210 (tramp-open-connection-setup-interactive-shell): Export variables
7211 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
7212 (tramp-set-process-query-on-exit-flag): New compat function.
7213 (tramp-open-connection-multi, tramp-open-connection-su)
7214 (tramp-open-connection-rsh, tramp-open-connection-telnet)
7215 (tramp-do-copy-or-rename-file-out-of-band): Use it.
7216 (tramp-let-maybe): New macro, let-binds a variable only if it
7217 isn't obsolete.
7218 (tramp-check-ls-commands, tramp-handle-expand-file-name)
7219 (tramp-handle-file-truename): Use it.
7220 (tramp-completion-file-name-regexp-unified): Avoid matching
7221 filenames starting with "/:" -- those are reserved for
7222 file-name-non-special.
7223
ef5572c5
SM
7224 * tramp-smb.el (tramp-smb-open-connection):
7225 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 7226
08fd1251
RS
72272004-05-29 Richard M. Stallman <rms@gnu.org>
7228
7229 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
7230
7231 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
7232 (eval-last-sexp-print-value): Print char equivalent regardless
7233 of standard-output value.
7234
ef5572c5 7235 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
7236 (thumbs-thumbname): Use subst-char-in-string.
7237 (thumbs-resize-image): Use condition-case, not ignore-errors.
7238 (thumbs-kill-buffer): Likewise.
7239
7240 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
7241 (thumbs-mode): Make buffer read-only.
7242 (thumbs-make-thumb): Unconditionally accept an existing file.
7243 (thumbs-insert-thumb): Add thumb-image-file property to the image.
7244 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
7245 (thumbs-show-thumbs-list): Error if images not supported.
7246 (thumbs-save-current-image): Improve prompt string.
7247 (thumbs-mode-map): Define u, R, x.
7248 (thumbs-unmark): New command.
7249 (thumbs-emboss-image): Minor cleanup.
7250 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
7251 (thumbs-rename-images): New command.
7252 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
7253
7254 * thumbs.el (thumbs-current-image): New function.
7255 (thumbs-file-list, thumbs-file-alist): New functions.
7256 (thumbs-find-image): Delete arg L.
7257 Don't set up thumbs-fileL as buffer-local global var.
7258 (thumbs-find-image-at-point): Use thumbs-current-image.
7259 (thumbs-set-image-at-point-to-root-window): Likewise.
7260 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
7261 Record and warn about errors. Update thumbs-markedL for deletions.
7262 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
7263 (thumbs-redraw-buffer): Use thumbs-file-list.
7264 (thumbs-mark): Use thumbs-current-image.
7265 (thumbs-show-name): Use thumbs-current-image.
7266
7267 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
7268 and imenu--last-menubar-index-alist.
7269
7270 * subr.el (with-selected-window): Undo previous change.
7271
72722004-05-29 John Paul Wallington <jpw@gnu.org>
7273
7274 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
7275 (thumbs-mouse-find-image): New command.
7276 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 7277 (thumbs-mode): Make mode-class special.
08fd1251
RS
7278 (thumbs-view-image-mode): Likewise.
7279
9dd5e8d7
EZ
72802004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
7281
7282 * flymake.el: New file.
7283
0a11c70b
LT
72842004-05-28 Luc Teirlinck <teirllm@auburn.edu>
7285
7286 * files.el (find-file-noselect-1): Do not bind
7287 `inhibit-read-only' to t during execution of
7288 `find-file-not-found-functions'.
7289
227ef0ff
SM
72902004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
7293 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
7294
6b9654dc
JL
72952004-05-28 Juri Linkov <juri@jurta.org>
7296
7297 * simple.el (eval-expression-print-format): New fun.
7298
7299 * simple.el (eval-expression):
7300 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7301 * emacs-lisp/edebug.el (edebug-compute-previous-result)
7302 (edebug-eval-expression): Print additionally the value returned by
7303 `eval-expression-print-format'.
7304
7305 * emacs-lisp/lisp.el (insert-pair-alist): New var.
7306 (insert-pair): Make arguments optional. Find character pair
7307 from `insert-pair-alist' according to the last input event.
7308 (insert-parentheses): Make arguments optional.
7309 (raise-sexp, delete-pair): New funs.
7310
7311 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
7312 (emacs-lisp-mode-map, lisp-interaction-mode-map):
7313 Bind C-M-q to `indent-pp-sexp'.
7314
7315 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
7316 `pp-to-string' modified to be able to format text with newlines.
7317 (pp-to-string): Move the buffer-formatting part of the code to
7318 `pp-buffer'. Call `pp-buffer'.
7319
7320 * info.el (Info-desktop-buffer-misc-data): Don't save information
7321 about virtual files.
7322 (Info-restore-desktop-buffer): Restore Info buffers in prepared
7323 buffers with names obtained from the desktop file instead of the
7324 default *info* buffer.
7325
ce50a847
SM
73262004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7327
034a6113
SM
7328 * subr.el (with-selected-window): Only save/restore the selected window.
7329
ce50a847
SM
7330 * progmodes/compile.el (compilation-error-regexp-alist):
7331 Use expand-file-name and data-directory.
7332
7333 * progmodes/grep.el (grep-tree): Rework previous fix.
7334
7335 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7336 after the user marked text with the mouse.
7337
7338 * startup.el (command-line): Keep the first regexp of
7339 auto-save-file-name-transforms intact.
7340
5445d287
JB
73412004-05-28 Juanma Barranquero <lektu@terra.es>
7342
7343 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
7344 (custom-face-edit-delete): Make arguments match their use in
7345 docstring.
7346 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7347 docstring.
5445d287
JB
7348
7349 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7350 not `cvs-butlast'.
7351
7352 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7353 `nbutlast' are in subr.el).
7354
7355 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7356 (set-w32-system-coding-system): Doc fixes.
7357
ce50a847 7358 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
7359 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7360 Make arguments match their use in docstring.
7361 (artist-draw-region-trim-line-endings)
7362 (artist-mouse-choose-operation): Fix typo in docstring.
7363 (artist-key-set-point-common): Doc fix.
7364
1cfd38a8
SJ
73652004-05-28 Simon Josefsson <jas@extundo.com>
7366
ce50a847
SM
7367 * mail/smtpmail.el (smtpmail-open-stream):
7368 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 7369
9e94e254
SJ
73702004-05-26 Simon Josefsson <jas@extundo.com>
7371
7372 * starttls.el: Merge with my GNUTLS based starttls.el.
7373 (starttls-gnutls-program, starttls-use-gnutls)
7374 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 7375 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 7376 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
7377 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7378 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7379 and pass on to corresponding *-gnutls function if it is set.
9e94e254 7380
62aad204
LT
73812004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7382
7383 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7384 remote files.
7385
ae3b2983
MA
73862004-05-27 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * files.el (file-name-non-special): There are more operations
7389 which need handling: `find-backup-file-name',
7390 `insert-file-contents', `verify-visited-file-modtime',
7391 `write-region'. Rename t value of method to `add'. Add new
7392 methods `quote' and `unquote-then-quote' to file-arg-indices.
7393
1021748d
JL
73942004-05-25 Juri Linkov <juri@jurta.org>
7395
7396 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7397 (Info-index-nodes): Enclose code in condition-case to catch errors.
7398 (Info-index-node): Don't search all index nodes if request is only
7399 for the current node and file is not in the cache of index nodes.
7400 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7401 for consistency with dired-copy-filename-as-kill.
7402 Bind `S' to Info-search-case-sensitively.
7403 (Info-copy-current-node-name): New arg. With zero prefix arg put
7404 the name inside a function call to `info'. Display copied text in
7405 the echo area.
7406
59de4ad0
SS
74072004-05-25 Sam Steingold <sds@gnu.org>
7408
7409 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7410 strip the package prefix from the symbol name, if any.
7411 Make it the `find-tag-default-function' for `lisp-mode'.
7412
1a597f4f
JPW
74132004-05-25 John Paul Wallington <jpw@gnu.org>
7414
7415 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7416 instead of obsolete `process-kill-without-query'.
7417
7418 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7419 Declare as variable, not constant.
7420
74dca654
LT
74212004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7422
7423 * files.el (find-file-noselect-1): Fix bug introduced by
7424 Revision 1.694. As a side effect, `inhibit-read-only'
7425 is again, by default, t during execution of
7426 `find-file-not-found-functions'.
7427 (insert-directory): Check that lines were really inserted by
7428 the --dired switch, before erasing them.
7429
00da1cc5
NR
74302004-05-24 Nick Roberts <nickrob@gnu.org>
7431
c9858347 7432 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 7433 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
7434 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
7435 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
7436 gud-minor-mode (gdbmi).
00da1cc5 7437
4c493999
JB
74382004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7439
7440 * net/browse-url.el (browse-url-interactive-arg): Enable user to
7441 explicitly select the text to be taken as URL.
7442
675254bc
JL
74432004-05-23 Juri Linkov <juri@jurta.org>
7444
7445 * info.el (Info-index-nodes): New var and fun.
7446 (Info-goto-index, Info-index, info-apropos)
7447 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
7448 (Info-index): Fix docstring. Store and restore Info-history-list.
7449 (Info-complete-nodes): New var.
7450 (Info-complete-menu-item): Use it.
7451 (Info-index-node): New fun.
7452 (Info-final-node, Info-forward-node, Info-backward-node)
7453 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
7454 Use Info-index-node.
7455 (Info-extract-menu-item, Info-extract-menu-counting): Set second
7456 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
7457 (Info-find-node-2): If a node with period in its name not found,
7458 try to find a node without the name part after period.
7459 (Info-select-node): Call Info-fontify-node only if
7460 Info-fontify-maximum-menu-size is not nil.
7461 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
7462 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
7463 Preserve Info-history-list.
7464 (Info-toc): Set Info-current-file.
7465 (Info-build-toc): Move point to the beginning of the buffer.
7466 Add main-file variable.
7467 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
7468 Use backslashed representation of the control character ^_.
7469
7470 * textmodes/texinfmt.el (texinfo-print-index): Print index line
7471 numbers in the new Texinfo 4.7 format.
7472
7473 * add-log.el (change-log-font-lock-keywords): Remove `:' from
7474 regexps for function and variable names.
7475
7476 * descr-text.el (describe-property-list): Add [show] button for
7477 `syntax-table' property with action to pp to a separate buffer.
7478 (describe-char): Replace search-forward by re-search-forward with
ce50a847 7479 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
7480
7481 * simple.el (next-error-find-buffer): Add a rule to return
7482 next-error capable buffer if one window on the selected frame
7483 displays such buffer.
7484
0145381f
NR
74852004-05-23 Nick Roberts <nickrob@gnu.org>
7486
7487 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
7488 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
7489 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
7490 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
7491 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
7492 Handle new value for gud-minor-mode (gdbmi).
0145381f 7493 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
7494 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
7495 Change from local to global gdb variable set.
0145381f
NR
7496 (gdb-ann3): Initialise above gdb variable set.
7497 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
7498 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
7499 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
7500 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
7501 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
7502 (gdb-info-locals-handler, gdb-invalidate-assembler)
7503 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
7504 set as global variables.
7505 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
7506 Handle gdbmi.
7507 (gdb-info-breakpoints-custom): Fix regexp.
7508 (def-gdb-var): Delete.
7509
7510 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
7511 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
7512 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 7513 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
7514 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
7515 primary interface.
7516
f5340e29
JH
75172004-05-23 Jesper Harder <harder@ifa.au.dk>
7518
7519 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
7520 interpreted as a directory.
7521
657cc4ff
RS
75222004-05-22 Richard M. Stallman <rms@gnu.org>
7523
71d5a208
RS
7524 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
7525 as a close quote.
7526
7527 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
7528
675254bc 7529 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 7530 Use assoc-string, not assoc-ignore-case.
675254bc 7531
71d5a208
RS
7532 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
7533
657cc4ff
RS
7534 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
7535 If moving back then fwd gets a defun that ends before point,
7536 try again moving fwd then back.
7537
7538 * files.el (file-name-non-special): Allow t in file-arg-indices
7539 to mean requote the return value. Use `identity' as an element
7540 rather than as the whole value.
7541
7542 * gs.el (gs-options): Add -dSAFER. Mark it risky.
7543
7d57db29
JB
75442004-05-22 Juanma Barranquero <lektu@terra.es>
7545
7546 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
7547 `help-make-usage'.
7548 (help-highlight-arguments): Skip function name before searching
7549 for arguments.
7550
24462ed2
JB
75512004-05-21 Juanma Barranquero <lektu@terra.es>
7552
7553 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
7554 Don't mention in the docstring these arguments meant for
7555 internal (recursive) use only.
7556 (allout-char-spec): Comment out (it's not implemented).
7557 (allout-old-expose-topic, allout-exposure): Fix docstring and add
7558 obsolescence declaration.
7559 (allout-flatten-exposed-to-buffer)
7560 (allout-indented-exposed-to-buffer): Fix typos in docstring.
7561 (my-mark-marker): Doc fix.
7562 (produce-allout-mode-map, allout-sibling-index)
7563 (allout-isearch-expose, allout-distinctive-bullet)
7564 (allout-open-topic, allout-reindent-body)
7565 (allout-rebullet-heading, allout-process-exposed)
7566 (allout-insert-listified, allout-latex-verb-quote)
7567 (allout-insert-latex-header, allout-insert-latex-trailer):
7568 Make arguments match their use in docstring.
7569 (allout-primary-bullet, allout-old-style-prefixes)
7570 (allout-inhibit-protection, allout-init, allout-mode)
7571 (allout-before-change-protect, allout-flag-region):
7572 Use "Emacs" instead of "emacs" in docstrings.
7573
ce44846f
KH
75742004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7575
7576 * international/characters.el: Modify syntax of more characters.
7577
a6e7bdf1
MY
75782004-05-21 Masatake YAMATO <jet@gyve.org>
7579
ce50a847 7580 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 7581 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 7582
442c8150
LT
75832004-05-20 Luc Teirlinck <teirllm@auburn.edu>
7584
7585 * locate.el (locate-prompt-for-command): Shorten first line of
7586 docstring.
7587 (locate-mode): Expand docstring and include keymap summary.
7588
4edcfd17
LT
7589 * files.el (find-file-noselect-1): Limit the scope of the
7590 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
7591 is, by default, nil during the execution of
7592 `find-file-not-found-functions' and `find-file-hook'.
7593
64867fce
EZ
75942004-05-20 Michael Mauger <mmaug@yahoo.com>
7595
7596 * facemenu.el (facemenu-color-name-equal): New function.
7597 (list-colors-display): Use it to compare colors instead of
7598 facemenu-color-equal.
7599
88537a99
EZ
76002004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
7601
7602 * compare-w.el (compare-windows-face): Use min-colors instead of
7603 checking for tty or pc types.
7604
47ff5b28
SM
76052004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
7608 (completion-setup-function): Use with-current-buffer.
7609 Properly save excursion. Simplify.
7610 Don't assume there is necessarily a `mouse-face' property somewhere.
7611
7612 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
7613
7614 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
7615
7616 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
7617 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
7618 Use with-current-buffer.
7619 (byte-goto-log-buffer): Delete.
7620 (byte-compile-log-file): Call compilation-forget-errors.
7621
2aa4a729
PJ
76222004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7623
7624 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
7625 output messages into the search result.
7626
15aa7790
MY
76272004-05-19 Masatake YAMATO <jet@gyve.org>
7628
47ff5b28 7629 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 7630 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 7631
70abfe90
KH
76322004-05-19 Kenichi Handa <handa@m17n.org>
7633
e4ad9cf1
SM
7634 * international/characters.el: Fix syntax (open/close) of CJK chars.
7635
76362004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7637
7638 * help-mode.el (help-go-back): Don't depend on position of back button.
7639
76402004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
7643 files files don't contain an accidental additional /.
7644
7645 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
7646 in source buffer.
70abfe90 7647
4d4ea14a
MY
76482004-05-18 Masatake YAMATO <jet@gyve.org>
7649
7650 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 7651 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 7652
2c375837
GM
76532004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
7654
e4ad9cf1
SM
7655 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7656 New constants.
2c375837
GM
7657 (hs-special-modes-alist): Add an f90-mode entry.
7658
410019e5
SS
76592004-05-17 Sam Steingold <sds@gnu.org>
7660
e4ad9cf1
SM
7661 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7662 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 7663
57116789
KS
76642004-05-16 Kim F. Storm <storm@cua.dk>
7665
7666 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
7667
e9e132ed
JW
76682004-05-15 John Wiegley <johnw@newartisans.com>
7669
e4ad9cf1 7670 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 7671 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 7672 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 7673
c1380aa6
EZ
76742004-05-15 Alex Ott <ott@jet.msk.su>
7675
e4ad9cf1
SM
7676 * textmodes/ispell.el (ispell-local-dictionary-alist):
7677 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
7678 (ispell-dictionary-alist-6): Add support for "russianw.aff",
7679 encoded in cp1251.
7680
bc3621a0
EZ
76812004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
7682
7683 * progmodes/compile.el (compilation-warning-face)
7684 (compilation-info-face): Use min-colors.
7685
26955824
JD
76862004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7687
60ce1c58
KS
7688 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
7689 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
7690 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
7691 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
7692 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
7693 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
7694 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
7695 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
7696 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
7697 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
7698 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
7699 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
7700 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
7701 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 7702
62f3da3b
KS
77032004-05-15 Kim F. Storm <storm@cua.dk>
7704
7705 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
7706 Use it to set triggered-p element of timer.
7707 (timer-event-handler): Set triggered-p element non-nil while running
7708 the timer function.
7709
d5c24489
SM
77102004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * descr-text.el (describe-char-unicode-data)
7713 (describe-char-unicodedata-file): Re-enable the unicode code now that
7714 the licensing issues have been cleared in the unicode-4 license.
7715 (describe-text-properties-1): Remove unused `overlay' var.
7716 (describe-char): Remove unused var `buffer'.
7717
ddda21d3
DP
77182004-05-14 David Ponce <david@dponce.com>
7719
7720 * tree-widget.el: New file.
7721
c7a73294
DK
77222004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
7723
e4ad9cf1 7724 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
7725 Brazilian Portuguese.
7726
97dad9d3
JW
77272004-05-13 John Wiegley <johnw@newartisans.com>
7728
7729 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
7730 `recentf-mode' if this variable has been customized to t.
7731
7732 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 7733 `emacs-version' rather than trying to build a custom version string.
97dad9d3 7734
a267ab4d
SM
77352004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * net/telnet.el (telnet-mode): Use define-derived-mode.
7738 Don't modify the global value of comint-prompt-regexp.
7739
64bd6fd1
JPW
77402004-05-13 John Paul Wallington <jpw@gnu.org>
7741
7742 * version.el (emacs-version): Check for `gtk' feature before
7743 `x-toolkit' feature.
7744
aae424b9
JB
77452004-05-13 Juanma Barranquero <lektu@terra.es>
7746
08cbceb9
JB
7747 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7748 arguments in the docstring, they're used only in recursive calls.
7749
aae424b9
JB
7750 * help-fns.el (help-arg-highlighting-function)
7751 (help-argument-name): Delete.
7752 (help-default-arg-highlight): New function.
7753 (help-do-arg-highlighting): Use it.
7754
eb15ce9e
GM
77552004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7756
a267ab4d
SM
7757 * calendar/appt.el (appt-disp-window):
7758 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
7759
77602004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7761
7762 * calendar/appt.el (appt-disp-window): Do not split window
7763 excessively when `split-height-threshold' is low.
7764
da1a6bb8
NR
77652004-05-12 Nick Roberts <nickrob@gnu.org>
7766
7767 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
7768 kill-buffer-hook here and make it local.
7769 (gud-kill-buffer-hook): Use kill-process for a sure kill.
7770
0e52264f
DP
77712004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
7772
a267ab4d
SM
7773 * progmodes/compile.el (compilation-set-window-height):
7774 Use save-excursion to protect against misplaced marker.
0e52264f 7775
9b44aa8b
JD
77762004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7777
7778 * custom.el (defface): Document that type can have value gtk.
7779
7780 * faces.el (face-spec-set-match-display): Handle type gtk in display.
7781
08020f9a
KH
77822004-05-12 Kenichi Handa <handa@m17n.org>
7783
7784 * descr-text.el: Require quail at comile time.
7785 (describe-char): If an input method is on and it supports the
7786 character, show how to input it.
7787
7788 * international/quail.el (quail-install-decode-map): Accept a
7789 char-table whose subtype is `quail-decode-map'.
7790 (quail-store-decode-map-key, quail-gen-decode-map1)
7791 (quail-gen-decode-map, quail-find-key1, quail-find-key)
7792 (quail-show-key): New functions.
7793
c9688100
JB
77942004-05-12 Juanma Barranquero <lektu@terra.es>
7795
71507e47
JB
7796 * generic.el (define-generic-mode): Remove redundant arglist info.
7797
c9688100
JB
7798 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
7799 Make arguments match their use in docstring.
7800 (help-arg-highlighting-function): New variable.
7801 (help-argument-name): Mention it in the docstring.
7802 (help-do-arg-highlight): Use it. Expand regexp to accept also
7803 ARG-xxx and xxx-ARG references.
7804
cdc9b845
EZ
78052004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7806
7807 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
7808 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
7809 and "mailto:addr1?to=addr2" equal.
7810
ac00945e
EZ
78112004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7812
7813 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 7814 and shell-command-switch variables instead of hard-coded values.
ac00945e 7815
1e77b112
EZ
78162004-05-11 Eli Zaretskii <eliz@gnu.org>
7817
7818 * iimage.el: New file.
7819
494bcd27
JB
78202004-05-11 Juanma Barranquero <lektu@terra.es>
7821
86d373e6
JB
7822 * custom.el (custom-initialize-default, defcustom):
7823 Fix typo in docstring.
f68d54e7 7824
b4777370
JB
7825 * files.el (set-visited-file-name, file-expand-wildcards):
7826 Fix docstring.
7827
f68d54e7
SM
78282004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
7831
7832 * subr.el (eventp): Be more discriminating with integers.
494bcd27 7833
10436a47
DP
78342004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
7835
7836 * progmodes/compile.el (compile): Add universal prefix arg.
7837 (compilation-error-regexp-alist-alist): Add edg patterns.
7838
3eab7193
SS
78392004-05-10 Sam Steingold <sds@gnu.org>
7840
f68d54e7
SM
7841 * textmodes/ispell.el (ispell-message):
7842 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 7843
522067b2
SM
78442004-05-10 Dave Love <fx@gnu.org>
7845
7846 * progmodes/python.el (help-buffer): Autoload when compiling.
7847 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
7848 (run-python): Prepend to any existing PYTHONPATH.
7849
95157669
NR
78502004-05-10 Nick Roberts <nick@nick.uklinux.net>
7851
7852 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
7853 for pending breakpoints.
7854
e109331a
RS
78552004-05-10 Richard M. Stallman <rms@gnu.org>
7856
7857 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
7858 directly without calling any functions in Rmail.
7859 (unrmail-unprune): Function deleted.
7860
b82a6ae7
SM
78612004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
7864 C-c C-z binding.
7865
a57e8159
KH
78662004-05-10 Kenichi Handa <handa@m17n.org>
7867
7868 * descr-text.el (describe-char): Fix previous change. Don't make
7869 a unibyte character to multibyte in the *Help* buffer.
7870
f9878c26
MB
78712004-05-10 Miles Bader <miles@gnu.org>
7872
7873 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
7874 buffer an error if the debugger process is actually running.
7875
efde45ca
JB
78762004-05-10 Juanma Barranquero <lektu@terra.es>
7877
aa7094ba
JB
7878 * help-fns.el (help-argument-name): Default to italic.
7879 (help-highlight-arguments): Return always (usage . doc), even when
7880 usage is nil.
7881
7882 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
7883 (define-ibuffer-filter): Add usage info.
7884 (define-ibuffer-op): Add usage info (but CL-style defaults for
7885 keyword args are not shown).
7886
efde45ca 7887 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
7888 (start-process-shell-command): Fix docstring. Put usage info in a
7889 format usable by `describe-function'.
7890 (open-network-stream, open-network-stream-nowait)
7891 (open-network-stream-server): Fix docstring.
efde45ca 7892
893b49bb
JR
78932004-05-09 Jason Rumney <jasonr@gnu.org>
7894
64ec7df9
JR
7895 * international/code-pages (cp932, cp936, cp949, c950): Remove.
7896 Only define cp125* if windows-125* is already defined.
7897
7898 * language/korean.el (cp949): Add alias.
7899
7900 * language/chinese.el (cp936, cp950): Add aliases.
7901
7902 * language/japanese.el (cp932): Add alias.
7903
ceb96489
JR
7904 * term/w32-win.el: Require code-pages.
7905
b82a6ae7
SM
7906 * international/mule-cmds.el (set-locale-environment):
7907 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
7908 Set up paper sizes for Windows 3 letter languages.
7909
b82a6ae7
SM
7910 * international/code-pages.el (cp932, cp936, cp949, cp950):
7911 Add aliases. Also add cp125* if not already defined.
893b49bb 7912
b1c661c7
JB
79132004-05-09 Juanma Barranquero <lektu@terra.es>
7914
b4777370
JB
7915 * help-fns.el (help-highlight-arguments): Don't try to highlight
7916 missing or autoloaded arglists. Accept structured arguments, like
7917 the first ones of `do' and `flet'.
d0aa1aab
JB
7918
7919 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
7920 (cvs-get-marked): Remove redundant arglist info.
7921
b4777370
JB
7922 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
7923 Don't use CL-style default args.
b1c661c7 7924
9e24a165
AS
79252004-05-08 Andreas Schwab <schwab@suse.de>
7926
70d4043b
AS
7927 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
7928
9e24a165
AS
7929 * international/subst-ksc.el: Fix references to utf-translate-cjk
7930 into utf-translate-cjk-mode.
7931 * international/subst-big5.el: Likewise.
7932 * international/subst-gb2312.el: Likewise.
7933 * international/subst-jis.el: Likewise.
7934 * international/utf-16.el: Likewise.
7935 * international/utf-8.el: Likewise.
7936
c4ae2d51
JW
79372004-05-08 John Wiegley <johnw@newartisans.com>
7938
b82a6ae7 7939 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
7940 "virtual buffers" (off by default), which makes it possible to
7941 switch to the "virtual" buffers of recently visited files. When a
7942 buffer name search fails, and this option is on, iswitchb will
7943 look at the list of recently visited files, and permit matching
7944 against those names. When the user hits RET on a match, it will
7945 revisit that file.
b82a6ae7 7946 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 7947 isearchb.el possible.
b82a6ae7
SM
7948 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
7949 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
7950
7951 * isearchb.el: This module extends iswitchb to provide "as you
7952 type" buffer selection.
7953
7954 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
7955 Ignore the read-only property when flyspell highlighting is on.
7956 Not ignoring it leads to a series of confusing errors.
7957 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
7958 but also make sure to call flyspell-incorrect-hook.
7959 (flyspell-maybe-correct-transposition): Perform transposition test
7960 by bit twiddling a string, rather than using a temp buffer.
7961 (flyspell-maybe-correct-doubling): Use a string rather than a temp
7962 buffer. This is also the original version of the code, which
7963 could not be checked in before due to a previous lack of
7964 assignment papers. This version has seen heavy usage on my system
7965 for several years now.
7966
7967 * calendar/cal-bahai.el: New file, which adds support for the
7968 Baha'i calendar to Emacs. This calendar is based on a solar year
7969 of 19 months of 19 days, with 4 intercalary days. Each year
7970 begins on March 21, with the calendar starting in 1844.
603b9df9 7971
c4ae2d51
JW
7972 * calendar/cal-menu.el, calendar/calendar.el,
7973 calendar/diary-lib.el, calendar/holidays.el: Added support for
7974 using cal-bahai.el.
7975
7976 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
7977 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
7978 function can be used outside of eshell buffers.
7979 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
7980
0f0af7a8
JB
79812004-05-08 Juanma Barranquero <lektu@terra.es>
7982
7983 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
7984 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 7985 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
7986
7987 * simple.el (next-error): Fix typo in docstring.
7988 (open-line): Make argument names match their use in docstring.
7989 (split-line): Fix docstring.
7990
603b9df9
JB
7991 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
7992 usable by `describe-function'.
7993 (gensym, gentemp, typep, ignore-errors): Make argument names match
7994 their use in docstring.
7995
7996 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
7997 argument to `help-setup-xref'.
7998
38c65fca
KG
79992004-05-07 Kai Grossjohann <kai@emptydomain.de>
8000
8001 Version 2.0.40 of Tramp released.
8002
b82a6ae7
SM
8003 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8004 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
8005 flavors. This avoids byte-compiler warnings. Reported by Kevin
8006 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 8007 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
8008 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8009 consistent with the other tramp-do-* functions.
8010 (tramp-do-copy-or-rename-file): Calls adjusted.
8011 (tramp-process-initial-commands): Avoid liveness check on shell --
8012 we know that it must be alive since we're opening a connection at
8013 this moment.
8014 (tramp-last-cmd): New internal variable.
8015 (tramp-process-echoes): New tunable.
8016 (tramp-send-command): Set tramp-last-cmd.
8017 (tramp-wait-for-output): Delete echo, if applicable.
8018 (tramp-read-passwd): Construct the key for the password cache in a
8019 way that works for multi methods, too.
8020 (tramp-bug): Add backup-directory-alist and
b82a6ae7 8021 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 8022
0f0af7a8 80232004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
8024
8025 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8026
8027 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8028 (tramp-actions-copy-out-of-band): New defcustoms.
8029 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8030 used instead of a synchronous one. Allows password entering.
8031 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
8032 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8033 Remove restriction with password from doc string.
38c65fca
KG
8034 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8035 `tramp-out-of-band-prompt-regexp',
8036 `tramp-actions-copy-out-of-band', `password-cache' and
8037 `password-cache-expiry'.
8038 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8039 password caching.
8040 (tramp-touch): FILE can be a local file, too.
8041 (TODO): Remove items done.
8042 (tramp-handle-insert-directory): Properly quote file name also if
8043 not full-directory-p. Handle wildcard case. Reported by Andreas
8044 Schwab <schwab@suse.de>.
8045 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8046 new file.
b82a6ae7
SM
8047 (tramp-handle-file-local-copy, tramp-handle-write-region):
8048 The permissions of the temporary file are set if filename exists.
38c65fca
KG
8049 Reported by Ted Stern <stern@cray.com>.
8050 (tramp-backup-directory-alist)
8051 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
8052 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8053 (tramp-handle-find-backup-file-name): New function.
8054 Implements Tramp's find-backup-file-name.
38c65fca
KG
8055
8056 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8057 for `find-backup-file-name'.
8058
8059 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8060 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8061
9bcabb45
LH
80622004-05-07 Lars Hansen <larsh@math.ku.dk>
8063
8064 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8065
a478f3e1
JB
80662004-05-07 Juanma Barranquero <lektu@terra.es>
8067
a478f3e1
JB
8068 * subr.el (lambda): Add arglist description to docstring.
8069 (declare): Fix typo in docstring.
8070 (open-network-stream): Fix docstring.
b82a6ae7 8071 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
8072 (last, butlast, nbutlast): Make arguments match their use in docstring.
8073 (insert-buffer-substring-no-properties): Likewise.
8074 (insert-buffer-substring-as-yank): Likewise.
8075 (split-string): Fix docstring.
8076
0f0af7a8
JB
8077 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8078 Make argument names match their use in docstring.
8079
a478f3e1
JB
8080 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8081
6dba30fb
NR
80822004-05-06 Nick Roberts <nickrob@gnu.org>
8083
8084 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8085 Fit first sentence on one line for apropos-command.
8086
24d5055c
SM
80872004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 Changes largely merged in from Dave Love's code.
8090 * progmodes/python.el: Doc fixes.
8091 (python-mode-map): Add python-complete-symbol.
8092 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8093 (python-comment-indent, python-complete-symbol)
8094 (python-symbol-completions, python-partial-symbol)
8095 (python-try-complete): New.
8096 (python-indent-line): Remove optional arg. Use python-block-end-p.
8097 (python-check): Bind compilation-error-regexp-alist.
8098 (inferior-python-mode): Use rx. Move keybindings to top level.
8099 Set comint-input-filter.
8100 (python-preoutput-filter): Use rx.
8101 (python-input-filter): Re-introduce.
8102 (python-proc): Start new process if necessary.
8103 Check python-buffer non-nil.
8104 (view-return-to-alist): Defvar.
8105 (python-send-receive): New.
8106 (python-eldoc-function): Use it.
8107 (python-mode-running): Don't defvar.
8108 (python-mode): Set comment-indent-function.
8109 Maybe update hippie-expand-try-functions-list.
8110 (python-indentation-levels): Initialize differently.
8111 (python-block-end-p): New.
8112 (python-indent-line): Use it.
8113 (python-compilation-regexp-alist): Augment.
8114 (run-python): Import `emacs' module to Python rather than loading
8115 code directly. Set python-buffer differently.
8116 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8117 Use python-proc.
8118 (python-send-command): Go to end of comint buffer.
8119 (python-load-file): Use python-proc, emacs.eimport.
8120 (python-describe-symbol): Simplify interactive form.
8121 Use emacs.help. Do use temp-buffer-show-hook.
8122 Call print-help-return-message.
8123 (hippie-exp): Require when compiling.
8124 (python-preoutput-continuation): Use rx.
8125
8126 * diff-mode.el (diff-make-unified): Fix regexp.
8127
b90a6a12
JPW
81282004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8129
8130 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8131 filter groups from the buffer when rebuilding the Ibuffer buffer
8132 and `ibuffer-show-empty-filter-groups' is nil.
8133
1ed43c8e
VJL
81342004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8135
8136 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
8137 (ps-setup): Call ps-comment-string.
8138 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 8139
b03a4fdd
JB
81402004-05-06 Juanma Barranquero <lektu@terra.es>
8141
b4777370
JB
8142 * ehelp.el (electric-help-command-loop): Check whether the last
8143 character is visible, not (point-max).
8144
1c34b5a9
JB
8145 * help-fns.el (help-argument-name): Default to bold; don't inherit
8146 from font-lock-variable-name-face.
8147 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8148
f747bef9
KH
81492004-05-05 Kenichi Handa <handa@m17n.org>
8150
8151 * descr-text.el (describe-char): Copy the character with text
8152 properties and overlays into the first line, and call
8153 describe-text-properties on it.
8154
971cb834
SE
81552004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8156
8157 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 8158 Remove unwanted ###autoloads from source file.
971cb834 8159
2a93ca78
LH
81602004-05-05 Lars Hansen <larsh@math.ku.dk>
8161
8162 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 8163 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
8164 (wdired-abort-changes): Add message.
8165
9a9069c9
SM
81662004-05-03 Michael Mauger <mmaug@yahoo.com>
8167
8168 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8169 (sql-emacs20-p): Remove.
8170 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8171 (sql-builtin-face, sql-doc-face): Remove.
8172 (sql-mode-ansi-font-lock-keywords)
8173 (sql-mode-oracle-font-lock-keywords)
8174 (sql-mode-postgres-font-lock-keywords)
8175 (sql-mode-linter-font-lock-keywords)
8176 (sql-mode-ms-font-lock-keywords)
8177 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8178 (sql-product-font-lock): Fix font-lock reset when font rules change.
8179 (sql-highlight-product): Remove incorrect font-lock reset logic.
8180
c21c3d89
JY
81812004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8182
8183 * ses.el (ses-set-parameter): Fix typo.
8184
bdcc01de
KS
81852004-05-04 Kim F. Storm <storm@cua.dk>
8186
8187 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8188 Must expand directory for completion to work; and don't mess with
8189 process-environment.
6ab66799
KS
8190 (ido-read-file-name): If command has ido property, don't use ido
8191 if value is ignore, or read as directory if value is dir.
8192 Set ido ignore property for dired-do-rename command.
bdcc01de 8193
8eae13fd
JB
81942004-05-04 Juanma Barranquero <lektu@terra.es>
8195
b4777370
JB
8196 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8197 (electric-help-help): Check against unmapped commands.
8198
c57ada27
JB
8199 * help-fns.el (help-argument-name): New face, inheriting from
8200 font-lock-variable-name-face, to highlight function arguments in
8201 `describe-function' and `describe-key'.
8202 (help-do-arg-highlight): Auxiliary function to highlight a given
8203 list of arguments in a string.
8204 (help-highlight-arguments): Highlight the function arguments and
8205 all uses of them in the docstring.
24462ed2 8206 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
8207 not 'princ', so text attributes are preserved.
8208
b4777370
JB
8209 * winner.el (winner-mode-map): Move `winner-undo' and
8210 `winner-redo' to C-c <left> and C-c <right>, respectively (the
8211 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 8212
8bf38a9b
SM
82132004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8214
8215 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
8216 (bibtex-entry-update): New command bound to C-c C-u.
8217 (bibtex-text-in-string): Fix regexp.
8218 (bibtex-assoc-of-regexp): Remove.
8219 (bibtex-progress-message): Fix docstring.
8220 (bibtex-inside-field): Use if.
8221 (bibtex-assoc-regexp): New function.
8222 (bibtex-format-entry): Make code more robust so that it formats
8223 also old entries.
8224 (bibtex-autokey-demangle-title): Merge with obsolete function
8225 bibtex-assoc-of-regexp.
8226 (bibtex-field-list): New function.
8227 (bibtex-entry): Use bibtex-field-list.
8228 (bibtex-parse-entry): Fix docstring.
8229 (bibtex-print-help-message): Use bibtex-field-list.
8230 (bibtex-make-field): Use bibtex-field-list.
24462ed2 8231 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
8232 (bibtex-lessp): Fix docstring.
8233
9bfadbd3
LT
82342004-05-03 Luc Teirlinck <teirllm@auburn.edu>
8235
8bf38a9b 8236 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 8237
0928a1d8
JD
82382004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8239
8240 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
8241 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
8242
82432004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
8244
8245 * term/x-win.el (x-clipboard-yank): Don't exit on error from
8246 x-get-selection.
8247
238add5e
JR
82482004-05-03 Jason Rumney <jasonr@gnu.org>
8249
8250 * makefile.nt: Remove.
8251
d83e1f9d
KS
82522004-05-03 Kim F. Storm <storm@cua.dk>
8253
8bf38a9b 8254 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 8255 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 8256
deae888e
LT
82572004-05-02 Luc Teirlinck <teirllm@auburn.edu>
8258
8bf38a9b 8259 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 8260
a89f5c79
NR
82612004-05-03 Nick Roberts <nickrob@gnu.org>
8262
31b5ff39 8263 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 8264 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
8265 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
8266 window over visible frames.
8267 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 8268
822001db
SM
82692004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8270
8eae13fd 8271 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
8272 (compilation-fake-loc): Use it.
8273 (compilation-forget-errors): Reset it.
8274
55f2eb7e
SM
82752004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8276
8277 * diff-mode.el (diff-header-face, diff-file-header-face):
8278 Use min-colors.
8279
5ad1dfd6
SM
82802004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8281
8282 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
8283 (bibtex-clean-entry): Disentangle code.
8284 (bibtex-realign): New function.
8285 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
8286 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
8287 Remove undocumented optional arg called-by-convert-alien.
8288 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
8289 for sorting instead of bibtex-sort-buffer.
8290
cf8f099f
EZ
82912004-05-02 Eli Zaretskii <eliz@gnu.org>
8292
8293 * progmodes/compile.el (compilation-start): In the
8294 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
8295 chance to show the updated process status in the mode line, and
8296 fontify the buffer explicitly after the process exits.
cf8f099f 8297
37384ede
SM
82982004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * progmodes/python.el (python-compilation-line-number): Remove.
8301 (python-compilation-regexp-alist): Don't use it any more.
8302 (python-orig-start, python-input-filter): Remove.
8303 (inferior-python-mode): Don't set up comint-input-filter-functions.
8304 (python-send-region): Use compilation-fake-loc.
8305
8306 * progmodes/compile.el (compilation-messages-start): New var.
8307 (compilation-mode): Don't setup next-error-function here.
8308 (compilation-setup): Set it up here instead (for minor modes as well).
8309 Make compilation-messages-start buffer local.
8310 (compilation-next-error-function): Use it.
8311 (compilation-forget-errors): Set compilation-messages-start.
8312
7655d378
LT
83132004-05-01 Luc Teirlinck <teirllm@auburn.edu>
8314
8315 * ielm.el (ielm-prompt-read-only): Update docstring.
8316
8317 * comint.el (comint-prompt-read-only): Update docstring.
8318 (comint-update-fence, comint-kill-whole-line)
8319 (comint-kill-region): New functions.
8320
8321 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 8322 interactive form.
7655d378 8323
9242b3b7
JB
83242004-05-01 Juanma Barranquero <lektu@terra.es>
8325
8326 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
8327 format arglist so default values in CL-style argument lists are
8328 correctly shown.
8329
1e8b532f
JR
83302004-05-01 Jason Rumney <jasonr@gnu.org>
8331
8332 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
8333
d1df889e
KH
83342004-05-01 Kenichi Handa <handa@m17n.org>
8335
8336 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8337 quail file if it is up to date.
8338
8aa3c147
JL
83392004-04-30 Juri Linkov <juri@jurta.org>
8340
8341 * cus-edit.el (custom-mode-map):
8342 Add key binding `C-x C-s' to `Custom-save'.
8343
8344 * outline.el (outline-blank-line): New var.
8345 (outline-next-preface, outline-show-heading)
8346 (outline-end-of-subtree): Use it.
8347
8348 * dired-aux.el (dired-touch-initial): New fun.
8349 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
8350 (dired-diff): Use `dired-dwim-target-directory'
8351 if current dired buffer has no buffer mark.
8aa3c147
JL
8352
8353 * bindings.el (propertized-buffer-identification):
8354 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8355 Add C-M-arrow keys for consistency.
8356
8357 * files.el (confirm-kill-emacs):
8358 Change group from top-level `emacs' to `convenience'.
8359
8360 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8361 Push mark on the first call of successive command calls.
8362 (insert-pair): New fun created from `insert-parentheses' with
8363 `open' and `close' arguments added. Enclose active regions
8364 in paired characters. Compare adjacent characters syntax with
8365 inserted characters syntax before inserting a space.
8366 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8367
8368 * delsel.el: Don't put `delete-selection' property
8369 on `insert-parentheses' symbol to take advantage of
8370 region handling in `insert-pair' function.
9242b3b7 8371 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 8372
b2dae92a
KS
83732004-04-30 Kim F. Storm <storm@cua.dk>
8374
b2b55d03
KS
8375 * emulation/cua-base.el: Add support for changing cursor types;
8376 based on patch from Michael Mauger.
8377 (cua-normal-cursor-color, cua-read-only-cursor-color)
8378 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8379 Customization cursor type and/or cursor color.
8380 (cua--update-indications): Handle cursor type changes.
8381 (cua-mode): Update cursor indications if enabled.
8382
3b365de3
KS
8383 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8384
b2dae92a
KS
8385 * mouse.el (mouse-drag-copy-region): New defcustom.
8386 (mouse-set-region, mouse-drag-region-1): Use it.
8387
8388 * simple.el (kill-ring-save): If region face background color is
8389 unspecified (if no highlighting), show extent of fully visible
8390 region even if transient-mark-mode is enabled.
8391
8392 * emulation/cua-base.el (cua--standard-movement-commands):
8393 Add cua-scroll-up and cua-scroll-down.
8394 (cua-scroll-up, cua-scroll-down): New commands.
8395 (cua--init-keymaps): Remap scroll-up and scroll-down.
8396
8397 * emulation/cua-rect.el (cua--convert-rectangle-as):
8398 New defmacro.
8399 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8400 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 8401 New commands (suggested by Jordan Breeding).
b2dae92a 8402
3b0af402
JB
84032004-04-30 Juanma Barranquero <lektu@terra.es>
8404
8405 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8406
76f024d9
JB
84072004-04-30 Mario Lang <mlang@delysid.org>
8408
8409 * diff.el (diff-switches): Fix typo in docstring.
8410
38784ed8
AS
84112004-04-30 Alex Schroeder <alex@gnu.org>
8412
8413 * xml.el (xml-debug-print-internal): Don't add newline and
8414 indentation to text nodes and write empty elements as empty tags
8415 instead of opening and closing tags.
8416 (xml-debug-print): Take optional indent-string argument.
8417 (xml-print): Alias for xml-debug-print.
8418
d71d20ea
GM
84192004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8420
8421 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8422 than duplicate call to `line-beginning-position'.
8423
e4ad9cf1
SM
8424 * progmodes/f90.el (f90-get-present-comment-type):
8425 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 8426 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 8427 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
8428
84292004-04-30 Dave Love <fx@gnu.org>
8430
8431 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8432 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
8433 (diary-from-outlook-gnus, diary-from-outlook-rmail):
8434 New functions to import diary entries from Outlook-format
d71d20ea
GM
8435 appointments in mail messages.
8436
dafb59b2
SM
84372004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8438
2c2cd44f
SM
8439 * progmodes/python.el (python-send-command): New fun.
8440 (python-send-region, python-load-file): Use it.
8441
8442 * progmodes/compile.el (compilation-last-buffer): Add var alias.
8443
dafb59b2
SM
8444 * help-fns.el (help-C-file-name): Use new subr-name.
8445 Prepend `src/' to the file name.
8446 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
8447 (describe-function-1, describe-variable): Only find a C source file
8448 name if DOC is already loaded.
dafb59b2
SM
8449
8450 * help-mode.el (help-function-def, help-variable-def):
8451 Use the new find-function-search-for-symbol functionality.
8452 Allow FILE to be `C-source'.
8453
8454 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
8455 (find-function-C-source): New fun.
8456 (find-function-search-for-symbol): Use it.
8457
76f024d9 84582004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
8459
8460 * progmodes/sql.el (sql-product-alist): Rename variable
8461 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 8462 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
8463 (sql-connect-postgres): Add username prompt.
8464 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
8465 Make patterns less product specific.
e2cae769 8466 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
8467 (sql-mode-abbrev-table): Modify initialization.
8468 (sql-builtin-face): Add variable.
8469 (sql-keywords-re): Add macro.
8470 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
8471 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
8472 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
8473 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
8474 (sql-mode-linter-font-lock-keywords)
8475 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
8476 (sql-mode-sybase-font-lock-keywords)
8477 (sql-mode-informix-font-lock-keywords)
8478 (sql-mode-interbase-font-lock-keywords)
8479 (sql-mode-ingres-font-lock-keywords)
8480 (sql-mode-solid-font-lock-keywords)
8481 (sql-mode-sqlite-font-lock-keywords)
8482 (sql-mode-db2-font-lock-keywords): Default to nil.
8483 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 8484 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
8485 (sql-send-string): Add function.
8486
b4777370 84872004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
8488
8489 * progmodes/cfengine.el (cfengine-beginning-of-defun)
8490 (cfengine-end-of-defun): Ensure progress through buffer.
8491
8492 * info-look.el (cfengine-mode): Accept a terminal ().
8493
e4619728
JL
84942004-04-29 Juri Linkov <juri@jurta.org>
8495
8496 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
8497 instead of isearch-yank-word-or-char. Add new key bindings for
8498 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
8499 (isearch-del-char): New fun.
8500 (isearch-forward, isearch-edit-string): Update docstring.
8501 (isearch-yank-char): Doc fix.
8502 (isearch-other-meta-char): Restore point after scrolling.
8503
8504 * progmodes/compile.el (compilation-context-lines): Add nil option
8505 to disable compilation output window scrolling.
8506 (compilation-set-window): Use it.
8507
dafb59b2
SM
8508 * outline.el (outline-next-preface, outline-show-heading):
8509 Don't leave unhidden blank line before heading.
e4619728
JL
8510 (outline-end-of-subtree): Include last newline into subtree.
8511 (hide-entry): Leave point at beginning of heading instead of end.
8512 (outline-up-heading): Push mark for the first call of successive
8513 command calls.
8514
016b8f71
LT
85152004-04-28 Luc Teirlinck <teirllm@auburn.edu>
8516
8517 * comint.el (comint-prompt-read-only): New variable.
8518 (comint-output-filter): Implement it.
8519
8520 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
8521 (ielm-prompt-internal): New variable.
8522 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
8523 (ielm-send-input): Delete unused variable `buf'.
8524 (ielm-eval-input): Use `ielm-prompt-internal'.
8525 (inferior-emacs-lisp-mode): Use new variables
8526 `comint-prompt-read-only' and `ielm-prompt-internal'.
8527 Get rid of obsolete variable `directory-sep-char'.
8528 (ielm): Use `zerop'.
8529
d70d59e9
JPW
85302004-04-29 John Paul Wallington <jpw@gnu.org>
8531
8532 * thumbs.el (toplevel): Require cl at compile time.
8533 Remove conditional definitions of `ignore-errors' and `caddar'
8534 because they occur at run time.
8535
e51797d0
NR
85362004-04-28 Nick Roberts <nickrob@gnu.org>
8537
8538 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 8539 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 8540 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 8541 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
8542
8543 * progmodes/gud.el (gud-common-init): Throw an error if program is
8544 already running under gdb.
8545
d42799bd
JPW
85462004-04-28 John Paul Wallington <jpw@gnu.org>
8547
8548 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
8549 (thumbs-show-image-num): Move assignment of
51adae01 8550 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
8551 (thumbs-emboss-image): Don't use `evenp'.
8552
83a0f060
RS
85532004-04-28 Richard M. Stallman <rms@gnu.org>
8554
8555 * progmodes/compile.el (compilation-context-lines): Default now 0.
8556
66dc9a0f
JB
85572004-04-28 Juanma Barranquero <lektu@terra.es>
8558
8559 Use `time-less-p' from calendar/time-date.el instead of defining
8560 custom versions of it.
8561
8562 * pcomplete.el (pcomplete-time-less-p): Remove.
8563
8564 * thumbs.el (time-less-p): Remove.
8565
8566 * calendar/timeclock.el (timeclock-time-less-p): Remove.
8567 (timeclock-generate-report): Use `time-less-p'.
8568
8569 * emacs-lisp/autoload.el (autoload-before-p): Remove.
8570 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
8571
f24485f1
MY
85722004-04-28 Masatake YAMATO <jet@gyve.org>
8573
033ad8c6 8574 * subr.el (remove-overlays): Make arguments optional.
f24485f1 8575
033ad8c6 8576 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
8577 overlay for sample.
8578 (widget-specify-sample): Put evaporate to the overlay for sample.
8579 (widget-specify-doc): Put evaporate to the overlay for documentation.
8580
5242942f
JH
85812004-04-27 Jesper Harder <harder@ifa.au.dk>
8582
8583 * info.el (info-apropos): Make it an index node. Align node names
8584 like makeinfo.
8585
93397360
EZ
85862004-04-27 Eli Zaretskii <eliz@gnu.org>
8587
8588 * net/browse-url.el (browse-url-netscape-sentinel)
8589 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
8590 (browse-url-epiphany-sentinel, browse-url-mosaic):
8591 Use browse-url-*-program instead of a literal program name.
93397360 8592
0c54865e
EZ
85932004-04-27 Kevin Ryde <user42@zip.com.au>
8594
8595 * eshell/em-alias.el:
8596 * eshell/em-dirs.el:
8597 * eshell/em-hist.el:
8598 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
8599 features when M-x customize-group loads modules before the main
8600 eshell.el.
8601
12092fb3
EZ
86022004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
8603
8604 * subr.el (momentary-string-display): Support EXIT-CHAR that is
8605 either a character representation of an event or an event
8606 description list.
8607
27cd478d
EZ
8608 * type-break.el: Capitalise Emacs and Lisp.
8609 (type-break-good-break-interval, type-break-demo-boring-stats)
8610 (type-break-terse-messages, type-break-file-name): New defcustoms.
8611 (type-break-post-command-hook)
033ad8c6
SM
8612 (type-break-warning-countdown-string): Quote variable names in doc.
8613 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
8614 (type-break-mode): Document type-break-good-break-interval and the
8615 "session" file. Schedule break according to the session file.
8616 Kill session file buffer on exit. Organise for save-some-buffers
8617 to always save the session file.
8618 (type-break-mode-line-message-mode, type-break-query-mode):
8619 Uppercase arguments.
8620 (type-break-file-time, type-break-file-keystroke-count, timep)
8621 (type-break-choose-file, type-break-get-previous-time)
8622 (type-break-get-previous-count): New defuns.
8623 (type-break): Avoid break querying after a completed break in the
8624 case where the query was initiated during user invocation of the
033ad8c6
SM
8625 break. Optional terse messages.
8626 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
8627 nil. File the break time.
8628 (type-break-schedule): New optional args for overriding the use of
8629 the current time.
8630 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
8631 after a break.
8632 (type-break-check): File the keystroke count.
8633 (type-break-do-query): Prevent a second query when the break is
8634 interrupted. Optional terse message.
033ad8c6 8635 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
8636 (type-break-demo-boring): Optional terse messages. Display word
8637 per minute and keystroke counts according to
8638 type-break-demo-boring-stats.
8639
aecb322b
EZ
86402004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
8641
8642 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
8643 directories, make sure they exist under archive-tmpdir.
8644
eb982898
JL
86452004-04-27 Juri Linkov <juri@jurta.org>
8646
8647 * help.el (view-emacs-news): With argument, display info for the
8648 selected version by finding it among different NEWS files, and
8649 narrowing the buffer to the selected version.
8650
8651 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
8652 same-window-buffer-names.
8653 (info): New arg `buffer'. Use it. Doc fix. Read file name for
8654 non-numeric prefix argument, append the number to the buffer name
8655 for numeric prefix argument.
8656 (info-other-window): Bind same-window-regexps to nil.
8657 (Info-reference-name): Rename to Info-point-loc.
8658 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
8659 and Info-find-index-name for stringy Info-point-loc.
8660 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
8661 without middle `.', but with final `.' and optional line number
8662 for it. Set Info-point-loc for index nodes.
8663 (Info-index): Remove middle `.' from index entry regexp.
8664 Modify line number regexp.
8665 (Info-index-next): Decrement line number.
8666 (info-apropos): Remove middle `.' from index entry regexp.
8667 Add optional line number regexp at the end. Add matched value
8668 for line number to the result list and insert it to the buffer.
a6095665
JL
8669 Replace match-string by match-string-no-properties.
8670 Reorder result list.
eb982898
JL
8671 (Info-fontify-node): Hide index line numbers.
8672 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
8673 empty matches.
8674 (Info-follow-reference): Use `str' instead of
8675 Info-following-node-name-re.
8676 (Info-toc): Use full file names. Set Info-current-node to "Top".
8677 (Info-fontify-node): Compare file names without directory name.
8678 (Info-try-follow-nearest-node): Don't set Info-reference-name.
8679 Set second arg of Info-extract-menu-node-name for index nodes.
8680 (info-xref-visited): Use magenta3 instead of magenta4.
8681 (Info-mode): Add info-apropos to docstring.
8682
8683 * log-view.el (log-view-diff): Replace interactive code "r"
8684 by a list to allow to call it even if region is not active.
8685
8686 * paren.el (show-paren-highlight-openparen): New var.
8687 (show-paren-function): Turn on openparen highlighting when
8688 matching forward if show-paren-highlight-openparen is non-nil.
8689
8690 * simple.el (kill-ring-save): Use blink-matching-delay instead of
8691 the constant value 1.
8692 (completions-common-part): Expand docstring.
8693
8694 * textmodes/picture.el (picture-mode-map): Add arrow keys.
8695
360fe9d2
KS
86962004-04-27 Kim F. Storm <storm@cua.dk>
8697
8698 * image.el (insert-sliced-image): Use line-height instead of
8699 line-spacing property on newline.
8700
ebb39555 87012004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 8702
ebb39555
LH
8703 * desktop.el (desktop-buffer-misc-data-function): Rename to
8704 desktop-save-buffer and change docstring.
8705 (desktop-buffer-modes-to-save): Delete.
8706 (desktop-save-buffer-p): Use desktop-save-buffer instead of
8707 desktop-buffer-modes-to-save.
8708 (desktop-save): Rename desktop-buffer-misc-data-function to
8709 desktop-save-buffer and allow non-function value.
8710 (desktop-missing-file-warning): Correct docstring.
eb982898 8711
ebb39555
LH
8712 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
8713 to desktop-save-buffer.
eb982898 8714
ebb39555
LH
8715 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
8716 desktop-save-buffer.
eb982898 8717
ebb39555 8718 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 8719
ebb39555
LH
8720 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
8721
1d359d88
EZ
87222004-04-26 Eli Zaretskii <eliz@gnu.org>
8723
033ad8c6 8724 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 8725
ee9cd72d
LT
87262004-04-25 Luc Teirlinck <teirllm@auburn.edu>
8727
8728 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
8729 (ielm): Only go to the end of the buffer when starting a new process.
8730
76364803
JB
87312004-04-25 Juanma Barranquero <lektu@terra.es>
8732
8733 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
8734 mode line. Bind `inhibit-read-only' to t before modifying
8735 properties of text in the buffer.
8736 (ielm): Force point to the end of buffer, even when running ielm
8737 from inside itself.
8738
82f1aca9
JH
87392004-04-25 Jesper Harder <harder@ifa.au.dk>
8740
8741 * info.el (info-apropos): Reset Info-complete-cache.
8742
dbd97672
DP
87432004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
8744
8745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8746 Also recognize severe Irix et al. messages.
8747 (compilation-normalize-filename, compile-abbreviate-directory):
8748 Delete functions.
8749 (compilation-get-file-structure): New function inherits
8750 functionality of the two preceding ones.
033ad8c6
SM
8751 (compilation-internal-error-properties, compilation-fake-loc):
8752 Use it so that different paths to the same file share the same
dbd97672
DP
8753 markers. Also optimize finding adjacent marker slightly.
8754
9ff3aa31
KS
87552004-04-25 Kim F. Storm <storm@cua.dk>
8756
8757 * image.el (insert-sliced-image): Add line-spacing t property
8758 to newlines separating image lines.
8759
759f960a
LT
87602004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8761
21fb7588
LT
8762 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8763
759f960a
LT
8764 * ielm.el (ielm-prompt-read-only): New user option.
8765 (ielm-prompt): Expand docstring to describe new behavior.
8766 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
8767 mention it in the docstring.
8768
fd75d62d
AS
87692004-04-24 Andreas Schwab <schwab@suse.de>
8770
14116f3c
AS
8771 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
8772
fd75d62d
AS
8773 * diff.el (diff): Set default-directory in diff buffer.
8774
473551ac
EZ
87752004-04-24 Eli Zaretskii <eliz@gnu.org>
8776
6f60853a
EZ
8777 * mail/sendmail.el (mail-bury): Don't delete the frame where the
8778 mail was being composed if the terminal cannot display more than
8779 one frame; instead, switch to previous frame.
8780
473551ac
EZ
8781 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
8782 (rmail-start-mail): Support rmail-mail-new-frame even on
8783 terminals that can display only one frame at a time.
8784
033ad8c6
SM
87852004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8786
8787 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
8788 (checkdoc-output-font-lock-keywords): Remove error regexp.
8789 (checkdoc-output-mode-map): Remove.
8790 (checkdoc-output-mode): Derive from compilation-mode.
8791 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
8792
8793 * dired.el (dired-mode-map): Add a menu entry for wdired.
8794
8795 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
8796 (rx-bracket, rx-check-any, rx-any): Clean up name space.
8797
8798 * wdired.el: (wdired-mode-map): Move init into declaration.
8799 Fix `return' binding.
8800 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8801 Use force-mode-line-update.
8802 (wdired-get-filename): Use `unless'.
8803 (wdired-preprocess-files): Don't assume names have no \n and use / for
8804 dir separator.
8805 (wdired-normalize-filename): Use replace-regexp-in-string.
8806 (wdired-load-hooks): Remove.
8807 (wdired-mode-hooks): Rename to wdired-mode-hook.
8808
8809 * info-look.el: Add support for cfengine-mode.
8810 (info-lookup-setup-mode): Use dolist.
8811
88122004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
8813
8814 * wdired.el: New file.
8815
c62aec78
JB
88162004-04-23 Juanma Barranquero <lektu@terra.es>
8817
8818 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
8819
8820 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
8821 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
8822 (pcomplete--help, pcomplete--here): Doc fixes.
8823
4b284383
JB
88242004-04-23 Andre Spiegel <spiegel@gnu.org>
8825
8826 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
8827 handles wrong-number-of-arguments in backend call.
8828
8829 * vc.el (vc-print-log): Likewise.
8830
033ad8c6
SM
88312004-04-20 Dave Love <fx@gnu.org>
8832
8833 * emacs-lisp/rx.el: Doc fixes.
8834 (rx-constituents): Add/extend many forms.
8835 (rx-check): Check form is a list.
8836 (bracket): Defvar.
8837 (rx-check-any, rx-any, rx-check-not): Modify.
8838 (rx-not): Simplify.
8839 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
8840 (rx-kleene): Use rx-trans-forms.
8841 (rx-quote-for-set): Delete.
8842 (rx): Allow multiple args.
8843
f24814e0
KH
88442004-04-23 Kenichi Handa <handa@m17n.org>
8845
033ad8c6 8846 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
8847 using internal-char-font.
8848
d814862a
JB
88492004-04-23 Juanma Barranquero <lektu@terra.es>
8850
8851 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
8852
6fc049f6
SM
88532004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * diff-mode.el (diff-next-error): New fun.
8856 (diff-mode): Use it.
8857
8858 * simple.el (next-error): Change arg name.
8859 Add support for the documented C-u C-x ` usage.
8860
8861 * frame.el (special-display-popup-frame, next-multiframe-window)
8862 (previous-multiframe-window): Only consider frames on same display.
8863
2a3f604d
LH
88642004-04-22 Lars Hansen <larsh@math.ku.dk>
8865
8866 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
8867 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
8868
879054ea
KS
88692004-04-22 Kim F. Storm <storm@cua.dk>
8870
8871 * net/telnet.el (telnet): Add optional port arg.
8872
063a45c5
SM
88732004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8876 Minor sanity check on the `hyperlink' slot.
8877
8878 * Makefile.in (recompile): Compile new files.
8879
8880 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
8881 Add byte-recompile-directory's optional `arg'.
8882
8883 * cvs-status.el (cvs-tree-use-charset): New var.
8884 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
8885 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
8886 (cvs-status-cvstrees): Use it.
8887
8888 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
8889 Make it a normal major mode.
8890 (checkdoc-buffer-label): Make sure the file name is meaningful.
8891 (checkdoc-output-to-error-buffer): Remove.
8892 (checkdoc-error, checkdoc-start-section): Rewrite.
8893
8894 * info.el (info-node, info-menu-5, info-xref, info-header-node)
8895 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8896 (Info-title-4-face): Use new syntax.
8897 (info-xref-visited): Inherit from info-xref.
8898
8899 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
8900
d88beab5
KS
89012004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8902
8903 * simple.el (next-error-last-buffer, next-error-function):
8904 New variables for the next-error framework.
8905 (next-error-buffer-p): New function.
8906 (next-error-find-buffer): Generalize compilation-find-buffer.
8907 (next-error, previous-error, first-error, next-error-no-select)
8908 (previous-error-no-select): Move from compile.el.
8909
8910 * replace.el (occur-next-error, occur-1): Hook into the next-error
8911 framework.
8912
8913 * progmodes/compile.el (compilation-start):
8914 Set next-error-last-buffer so next-error knows where to jump.
8915 (compilation-setup): Set the buffer-local variable
8916 next-error-function to 'compilation-next-error-function.
8917 (compilation-buffer-p, compilation-buffer-internal-p): Use an
8918 alternate way to find if a buffer is a compilation buffer, for
8919 next-error convenience.
8920 (next-error-no-select, previous-error-no-select, next-error)
8921 (previous-error, first-error): Move to simple.el.
8922 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
8923 (compilation-last-buffer): Remove.
8924 (compilation-start, compilation-next-error, compilation-setup)
8925 (compilation-next-error-function, compilation-find-buffer):
8926 Remove compilation-last-buffer use.
8927
a568a2cc
JB
89282004-04-21 Juanma Barranquero <lektu@terra.es>
8929
a568a2cc
JB
8930 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
8931 (font-lock-warning-face): Fix spacing.
8932
b4777370
JB
8933 * makefile.w32-in (WINS): Add url/ directory.
8934
54b06e66 89352004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 8936
063a45c5
SM
8937 * desktop.el (desktop-buffer-mode-handlers): New variable.
8938 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 8939 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
8940 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
8941 Catch errors signaled in handlers. Update buffer count.
8942 Evaluate desktop-buffer-point.
54b06e66
LH
8943 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
8944 move to dired.el.
8945 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
8946 move to info.el.
8947 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
8948 move to mail/rmail.el.
8949 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
8950 to mh-e/mh-e.el.
a568a2cc
JB
8951 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
8952 On fail, print message (to message buffer) even if
54b06e66 8953 desktop-missing-file-warning is nil.
a568a2cc
JB
8954 (desktop-buffer-misc-data-function): New buffer local variable.
8955 Function returning major mode specific data.
54b06e66
LH
8956 (desktop-buffer-misc-functions): Make variable obsolete.
8957 (desktop-save): Use desktop-buffer-misc-data-function.
8958 (desktop-buffer-dired-misc-data): Rename to
8959 dired-desktop-buffer-misc-data and move to dired.el.
8960 (desktop-buffer-info-misc-data): Rename to
8961 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 8962 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 8963
a568a2cc
JB
8964 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
8965 Add parameters. Pause to display error only when
54b06e66 8966 desktop-missing-file-warning is non-nil.
a568a2cc 8967 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 8968 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 8969
a568a2cc
JB
8970 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
8971 Add Parameters.
8972 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 8973 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 8974
a568a2cc
JB
8975 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
8976 Add Parameters.
1c492b87 8977
a568a2cc
JB
8978 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
8979 Add Parameters.
54b06e66 8980
e921af9e
RS
89812003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
8982
a4391d42
EZ
8983 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
8984 the case of letters in case-insensitive expansions when the
8985 abbrev is preceded by characters with letter syntax.
e921af9e 8986
0ce7de92
RS
89872004-04-21 Richard M. Stallman <rms@gnu.org>
8988
8989 * progmodes/cperl-mode.el (cperl-putback-char):
8990 Delete Emacs 18 definition.
8991
a568a2cc 8992 * international/mule.el (ctext-post-read-conversion):
0ce7de92 8993 Use assoc-string, not assoc-ignore-case.
a568a2cc 8994
0ce7de92
RS
8995 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
8996
8997 * emacs-lisp/easymenu.el (easy-menu-add):
8998 Do call x-popup-menu, but only if it's defined.
8999
9000 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9001
9002 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9003 Handle multiple args: compile like progn.
9004
9005 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9006 take all args as &rest arg.
9007
9008 * autoinsert.el (auto-insert-alist): Insert the user's name in
9009 copyright notice, rather than Free Software Foundation.
9010
02f32cf0
KH
90112004-04-21 Kenichi Handa <handa@m17n.org>
9012
9013 * descr-text.el (describe-char): Make it work on *Help* buffer.
9014
c7b08a9d
KS
90152004-04-21 Kim F. Storm <storm@cua.dk>
9016
9017 * image.el (insert-image): Add optional SLICE arg.
9018 (insert-sliced-image): New defun.
9019
d58f8753
SM
90202004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9021
9022 * subr.el (read-number): Check whether `default' is nil.
9023
90242004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * progmodes/compile.el (compilation-error-properties):
9027 Split into two.
9028 (compilation-internal-error-properties): New one.
a568a2cc 9029 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 9030
6b3b4dbb
RS
90312004-04-20 Richard M. Stallman <rms@gnu.org>
9032
c7b08a9d 9033 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
9034 Don't update the data if OLD-INFO is nil.
9035
9036 * view.el (view-return-to-alist): Mark it permanent local.
9037
9038 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9039
9040 * recentf.el (recentf-save-list): Catch and warn about errors.
9041
9042 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9043 so "Buffers" won't be pure.
9044
9045 * help-mode.el (help-mode-finish): Set help-return-alist first
9046 thing, setting only the entry for the selected window.
9047
9048 * help-fns.el (describe-function-1): If many non-control non-meta
9049 keys run the command, don't list all of them.
9050
1525ea1e
JB
90512004-04-20 Juanma Barranquero <lektu@terra.es>
9052
b349012b
JB
9053 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9054 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9055
1525ea1e
JB
9056 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9057
5b6156fa
KH
90582004-04-20 Kenichi Handa <handa@m17n.org>
9059
9060 * international/quail.el (quail-lookup-key): New optional arg
9061 NOT-RESET-INDICES.
9062 (quail-get-translations): Call quail-lookup-key with
9063 NOT-RESET-INDICES t.
9064 (quail-completion): Likewise.
9065 (quail-lookup-map-and-concat): Likewise.
9066
a19788b1
KH
90672004-04-20 Kenichi Handa <handa@m17n.org>
9068
9069 * international/quail.el (quail-update-translation): Don't insert
9070 such an unsupported multibyte char in a unibyte buffer.
9071
d481033a
NR
90722004-04-20 Nick Roberts <nick@nick.uklinux.net>
9073
9074 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
9075 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9076 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
9077 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9078 (gdb-frame-assembler-buffer): Improve behaviour with
9079 multiple frames.
9080 (gdb-display-buffer): Extend search to all visible frames.
9081
177cd3b9
EZ
90822004-04-19 Eli Zaretskii <eliz@gnu.org>
9083
9084 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9085 characters left after base64 decoding.
9086 (rmail-decode-region): Use -dos variety of `coding', to remove any
9087 ^M characters left after qp or base64 decoding.
9088
d8dc1ccc
JD
90892004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9090
d58f8753 9091 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
9092 messages.
9093
d9ee5172
SE
90942004-04-19 Stephen Eglen <stephen@gnu.org>
9095
9096 * add-log.el (add-change-log-entry): Update doc string to mention
9097 add-log-full-name and add-log-mailing-address.
9098
d1d37da8
JL
90992004-04-18 Juri Linkov <juri@jurta.org>
9100
9101 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9102 (Info-find-node-2): Simplify error message.
9103 (Info-insert-dir): Use Info-following-node-name.
9104 (Info-goto-node): Remove *info-history* and *info-toc*.
9105 (Info-history): Create a node of the virtual history file.
9106 (Info-toc): Create a node of the virtual toc file.
9107 (Info-insert-toc): New arg `curr-file' for reference file names.
9108 (info-apropos): Remove redundant var binding for temp-file.
9109 (Info-index, Info-index-next, Info-mode): Doc fix.
9110 (Info-goto-emacs-command-node): Don't jump to *info* from
9111 non-*info* Info buffers.
9112 (Info-fontify-node): Don't show the file name of external
9113 references if `Info-hide-note-references' is `hide'. Don't hide
9114 newlines at the end of paragraphs.
9115
9116 * international/mule-diag.el (list-input-methods):
9117 Fix args to help-xref-button.
9118
72266056
JL
9119 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9120 to put into effect local variables from TUTORIAL files.
9121
9122 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9123 with default value taken from the variable `sentence-end'.
9124 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9125 Add nil const to :type.
9126 (sentence-end-without-period, sentence-end-double-space)
9127 (sentence-end-without-space): Doc fix.
9128
9129 * textmodes/paragraphs.el (forward-sentence):
9130 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9131 (fill-delete-newlines):
d58f8753
SM
9132 * progmodes/cc-cmds.el (c-beginning-of-statement):
9133 Use function `sentence-end' instead of variable `sentence-end'.
72266056 9134
225df139
AS
91352004-04-18 Andreas Schwab <schwab@suse.de>
9136
9137 * progmodes/compile.el (compilation-start): Set window start to
9138 point-min if compilation-scroll-output is nil.
9139
8fef838b
JW
91402004-04-18 John Wiegley <johnw@newartisans.com>
9141
d58f8753 9142 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 9143
677eb6a5
NR
91442004-04-18 Nick Roberts <nick@nick.uklinux.net>
9145
9146 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9147 (gdb-info-breakpoints-custom): Revert previous change.
9148 (gdb-view-assembler): Update assembler if necessary.
9149 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9150 (gdb-display-source-buffer): Update properly when both source and
9151 assembler are visible.
9152
554e2741
JW
91532004-04-17 John Wiegley <johnw@newartisans.com>
9154
d58f8753 9155 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
9156 which limits the number of names shown in the minibuffer. Off by
9157 default.
9158 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9159 up iswitchb for users with a multitude of open buffers by showing
9160 only the first and last N/2 buffers in the completion list (which
9161 is enough to aid C-s/C-r, and to know that more characters are
9162 needed to refine the completion list).
9163
1ee652eb
RS
91642004-04-17 Richard M. Stallman <rms@gnu.org>
9165
9166 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9167 (file-truename): Expand all ~ constructs directly.
9168 (insert-directory): Delete any error msg output by the
9169 `insert-directory-program'.
9170
9171 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9172 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9173 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9174 (allout-init): Use find-file-hook, not find-file-hooks.
9175 (allout-mode): Eliminate Emacs 18 support.
9176 Use write-contents-functions, not local-write-file-hooks.
9177
eb6fb6e2
DP
91782004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9179
9180 * progmodes/compile.el (compilation-error-properties): Fix for
9181 adding messages when there are already markers for their file.
9182 (compilation-fake-loc): New function.
9183
da879ae8
SM
91842004-04-16 Dave Love <fx@gnu.org>
9185
9186 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9187 (python-load-file): Fix python-orig-start setting.
9188
9189 * progmodes/compile.el: Doc fixes.
9190 (compilation-error-regexp-alist-alist)
9191 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9192 (compilation-assq): Wrap in eval-when-compile.
9193 (compilation-mode-font-lock-keywords): Don't use list*.
9194 (compilation-start): Avoid warning.
9195 (compilation-compat-error-properties)
9196 (compilation-directory-properties): Add keymap property.
9197 (compilation-parsing-end): Make it a marker for better compatibility.
9198
9199 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9200
92012004-04-16 Mark A. Hershberger <mah@everybody.org>
9202
9203 * xml.el: Doc fixes.
9204 (xml-get-children): Only looks at sub-tags and ignore strings.
9205
9206 * xml.el (xml-parse-tag): Avoid overwriting node-name.
9207
92082004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9209
da879ae8
SM
9210 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
9211
3f0d8131
AS
92122004-04-16 Andre Spiegel <spiegel@gnu.org>
9213
9214 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
9215
9216 * vc.el (vc-print-log): Likewise.
9217
9a1120ea
MY
92182004-04-16 Masatake YAMATO <jet@gyve.org>
9219
9220 * simple.el (completion-setup-function): Set an initial value
a568a2cc 9221 to `element-common-end' before entering loop. Set a value
9a1120ea 9222 to `element-common-end' at the end of loop.
da879ae8 9223 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
9224 (completions-common-part): Rename from completion-de-emphasis.
9225 (completions-first-difference): Rename from completion-emphasis.
9226 Suggested by RMS.
9a1120ea 9227
dc5dcc00
JB
92282004-04-16 Juanma Barranquero <lektu@terra.es>
9229
9230 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
9231 (bookmark-edit-annotation-mode): Add mode name.
9232
da879ae8
SM
92332004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
9236 for nested conflict markers.
9237 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
9238
865f6a21
NR
92392004-04-15 Nick Roberts <nick@nick.uklinux.net>
9240
9241 * progmodes/gdb-ui.el (gdb-goto-info): New function.
9242
9243 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
9244
96ef1feb
SM
92452004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9246
572943b3
SM
9247 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
9248 Give a backtrace if requested.
9249
9250 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
9251
9252 * progmodes/python.el (python-mouse-2-command, python-RET-command):
9253 Remove unused functions.
9254 (python-orig-start-line, python-orig-file): Remove.
9255 (python-orig-start): New var.
9256 (python-input-filter, python-compilation-line-number)
9257 (python-send-region, python-load-file): Use it.
9258
f4e432bb 9259 * info.el (info): Always jump to *info*.
96ef1feb
SM
9260
9261 * subr.el (posn-set-point): New function.
9262
9263 * mouse.el (mouse-set-point): Use it.
9264
9265 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
9266 (compilation-button-map): New keymap.
9267 (compilation-error-properties): Use it.
9268 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
9269
9270 * smerge-mode.el (smerge-popup-context-menu): Use it.
9271
9272 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
9273 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
9274 mouse and non-mouse case.
9275
9276 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
9277 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
9278
f4e432bb
SM
9279 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
9280 Make it work for non-mouse events.
9281
9282 * pcvs-info.el (cvs-status-map): Update binding name.
9283
92842004-04-14 Mark A. Hershberger <mah@everybody.org>
9285
9286 * xml.el (xml-maybe-do-ns): New function to handle namespace
9287 parsing of both attribute and element names.
9288 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
9289 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
9290 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
9291 (xml-parse-attlist): Make it do its own namespace parsing.
9292
92932004-04-14 Dave Love <fx@gnu.org>
9294
572943b3
SM
9295 * progmodes/python.el (run-python): Fix use of \n.
9296 (python-load-file): Remove `try' from Python fragment.
9297 (python-describe-symbol): Fix message.
9298
f4e432bb
SM
9299 * comint.el: Doc fixes.
9300 (comint-last-input-start, comint-last-input-end)
9301 (comint-last-output-start): Give them values.
9302 (comint-arguments): Avoid warning.
9303 (comint-skip-prompt): Use line-end-position.
9304 (comint-backward-matching-input): Rename arg to agree with doc.
9305 (comint-extract-string): Use syntax-ppss.
9306 (comint-dynamic-simple-complete): Delete useless list construction.
9307 (comint-redirect-subvert-readonly): New.
9308 (comint-redirect-preoutput-filter): Use it.
9309
9310 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9311 Correctly handle negative arguments when calling hook functions.
9312
37600b6d
JH
93132004-04-14 Jesper Harder <harder@ifa.au.dk>
9314
9315 * info.el (info-apropos): Don't clobber Info-history-list.
9316
b3a7f48f
DP
93172004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
9318
f4e432bb
SM
9319 * progmodes/compile.el (compilation-setup):
9320 Localize overlay-arrow-position.
b3a7f48f
DP
9321 (compilation-sentinel): Restructure code equivalently.
9322 (compilation-next-error): Find message on same line after point if
9323 not found before point.
9324 (compile-mouse-goto-error): Restore function so that compilation
9325 buffer need not be current and use compile-goto-error.
9326 (compile-goto-error): Restore function.
9327 (next-error): Set overlay-arrow-position.
9328 (compilation-forget-errors): Don't localize already local
9329 compilation-locs and remove FIXME about refontifying.
9330
c09a9077
JL
93312004-04-14 Kim F. Storm <storm@cua.dk>
9332
9333 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9334 (command-line): New option -Q. Like -q --no-site-file, but
9335 in addition it also disables menu-bar, tool-bar, scroll-bars,
9336 tool-tips, and the blinking cursor.
9337 (command-line-1): Skip startup screen if -Q.
9338 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9339
9340 * emulation/cua-base.el (cua-read-only-cursor-color)
9341 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9342
93432004-04-13 Dave Love <fx@gnu.org>
9344
9345 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9346 (syntax): Don't require.
9347 (python) <defgroup>: Add :version.
9348 (python-quote-syntax): Re-written.
9349 (inferior-python-mode): Move stuff here from run-python and add
9350 some more.
9351 (python-preoutput-continuation, python-preoutput-result)
9352 (python-dotty-syntax-table): New.
9353 (python-describe-symbol): Use them.
9354 (run-python): Move stuff to inferior-python-mode. Modify code
9355 loaded into Python.
9356 (python-send-region): Use python-proc, python-send-string.
9357 (python-send-string): Send newlines too. Callers changed.
9358 (python-load-file): Re-written.
9359 (python-eldoc-function): New.
9360 (info-look): Don't require.
9361 (python-after-info-look): New. A modified version of former
9362 top-level code for use with eval-after-load.
9363 (python-maybe-jython, python-guess-indent): Use widened buffer.
9364 (python-fill-paragraph): Re-written.
9365 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9366 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9367
93682004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9371 Set compilation-error-regexp-alist earlier.
9372
9373 * progmodes/compile.el (compilation-minor-mode-map)
9374 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9375 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9376
93772004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9380 corresponding to the event.
9381
93822004-04-12 Joe Buehler <jbuehler@hekiman.com>
9383
9384 * loadup.el: Add cygwin to system-type list, for unexec() support.
9385
93862004-04-12 John Paul Wallington <jpw@gnu.org>
9387
9388 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9389 (ibuffer-restore-window-config-on-quit): New variable to replace
9390 `ibuffer-delete-window-on-quit'. Update all references.
9391 (ibuffer-prev-window-config): New variable.
9392 (ibuffer-quit): Restore previous window configuration instead of
9393 deleting window.
9394 (ibuffer): Save window configuration before showing Ibuffer buffer.
9395
9396 * help.el (describe-mode): Doc fix.
9397
93982004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9401 not to treat nil as a function.
9402
9403 * vc-arch.el (vc-arch-root): Be a bit more careful.
9404 (vc-arch-register): Save the buffer if we modified it.
9405 (vc-arch-delete-rej-if-obsolete): Save excursion.
9406 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9407 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9408
9409 * net/ldap.el (ldap-search): Use list*.
9410
94112004-04-12 Juri Linkov <juri@jurta.org>
9412
9413 * info.el (Info-follow-reference): Allow multiline reference name.
9414
94152004-04-11 Dave Love <fx@gnu.org>
9416
9417 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9418
9419 * progmodes/python.el: New file.
9420
94212004-04-11 Andre Spiegel <spiegel@gnu.org>
9422
9423 * vc-hooks.el (vc-arg-list): Function removed.
9424 (vc-default-workfile-unchanged-p): Use condition-case to check for
9425 backward compatibility.
9426
9427 * vc.el (vc-print-log): Use condition-case to check for backward
9428 compatibility.
9429
94302004-04-11 Juri Linkov <juri@jurta.org>
9431
9432 * dired.el (dired-faces): New defgroup.
9433 (dired-header, dired-mark, dired-marked, dired-flagged)
9434 (dired-warning, dired-directory, dired-symlink, dired-ignored):
9435 New faces.
9436 (dired-header-face, dired-mark-face, dired-marked-face)
9437 (dired-flagged-face, dired-warning-face, dired-directory-face)
9438 (dired-symlink-face, dired-ignored-face): New face variables.
9439 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
9440 Split the rule for dired marks into 3 separate rules: for marks,
9441 marked file names and flagged file names.
9442
9443 * help-mode.el (help-make-xrefs): Add a final newline to the
9444 *Help* buffer.
9445
dbed3cd3
JPW
94462004-04-11 John Paul Wallington <jpw@gnu.org>
9447
9448 * replace.el (occur-engine): Distinguish between one and several
9449 matches in the matches per buffer heading.
9450
539859c3
KS
94512004-04-11 Kim F. Storm <storm@cua.dk>
9452
9453 * ido.el (ido-confirm-unique-completion): New defcustom.
9454 (ido-complete): Use it.
9455 (ido-write-file): Set it to t unconditionally.
9456
1f3ddf11
MB
94572004-04-10 Miles Bader <miles@gnu.org>
9458
9459 RCS keyword removal (only non-comment changes are enumerated here):
9460
9461 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
9462 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
9463 * forms.el (forms-version): Variable removed.
9464 (forms-mode): Don't use `forms-version'.
9465 * recentf.el (recentf-version): Variable removed.
9466 * progmodes/delphi.el (delphi-version): Variable removed.
9467 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
9468
40899d7b
SM
94692004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
9472
7b30b20c
JH
94732004-04-09 Jesper Harder <harder@ifa.au.dk>
9474
9475 * info.el (info-apropos): Improve menu item regexp.
9476
758b7b09
SJ
94772004-04-09 Simon Josefsson <jas@extundo.com>
9478
9479 * mail/smtpmail.el: Add comment, based on report by
9480 kdc@rcn.com (Kevin D. Clark).
9481
91fa27cd
SM
94822004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9485 Redo one more thing that I didn't notice Daniel had undone.
9486
e20b265a
NR
94872004-04-08 Nick Roberts <nick@nick.uklinux.net>
9488
dc5dcc00 9489 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
9490 (gdb-goto-breakpoint, gdb-display-buffer)
9491 (gdb-display-source-buffer, gdb-view-source-function)
9492 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
9493 (gdb-source-info, gdb-frame-handler): Don't specify a window
9494 for display.
9495 (gdb-info-breakpoints-custom): Remove superfluous update of
9496 assembler buffer.
9497 (gdb-many-windows): Make settable outside gdb.
9498
79b42981
GM
94992004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
9500
9501 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
9502 Derive from fundamental-mode rather than text-mode.
9503
8a7757f6
JL
95042004-04-08 Juri Linkov <juri@jurta.org>
9505
9506 * info.el (Info-history): Doc fix.
9507 (Info-history-list): New var.
9508 (info-xref): Change magenta4 to blue, remove bold for dark and
9509 light backgrounds, change bold to underline for non-color classes.
9510 (info-xref-visited): New face.
9511 (Info-fontify-visited-nodes): New custom.
9512 (Info-hide-note-references): Add new value `hide'. Doc fix.
9513 (Info-reference-name): New var.
9514 (Info-selection-hook): New custom.
9515 (Info-edit-mode-hook): New var.
9516 (Info-find-file): New fun.
9517 (Info-find-node): Move part of code to Info-find-file.
9518 (Info-find-node-2): Add anchors to Info-history-list. Move point
9519 to the place with the reference name if name is defined.
9520 (Info-select-node): Add current node to Info-history-list.
9521 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
9522 (Info-search-whitespace-regexp): New custom.
9523 (Info-search-case-fold): New var.
cb53a351
SM
9524 (Info-search): Add "case-sensitively" to the prompt.
9525 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
9526 (Info-search-case-sensitively, Info-search-next): New fun.
9527 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
9528 (Info-history): New fun. Add *info-history* to
9529 same-window-buffer-names.
8a7757f6
JL
9530 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
9531 (Info-insert-toc): New fun.
9532 (Info-build-toc): New fun.
9533 (Info-follow-reference): Add new arg `fork'. Doc fix.
9534 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
9535 with the same name prefer the reference closest to point.
9536 (Info-next-reference): Replace * by + in the *Note regexp.
9537 Add regexp for http:// and ftp://. Skip the *Note prefix.
9538 (Info-prev-reference): Replace * by + in the *Note regexp.
9539 Add regexp for http:// and ftp://. Skip the *Note prefix.
9540 (Info-follow-nearest-node): Add new arg `fork'.
9541 (Info-try-follow-nearest-node): Add new arg `fork'.
9542 Call browse-url for http:// and ftp:// references.
9543 Set Info-reference-name for index entries.
9544 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
9545 Info-search-next, Info-history, Info-toc, clone-buffer.
9546 (Info-menu-update): Replace * by + in the *Note regexp.
9547 (Info-mode): Add documentation for Info-history, Info-toc,
9548 Info-search-case-sensitively, Info-search-next, clone-buffer.
9549 (Info-fontify-menu-headers): Remove fun. Move code to
9550 Info-fontify-node.
9551 (Info-fontify-node): Add docstring. Add local vars
9552 fontify-visited-p and not-fontified-p. If not-fontified-p is t
9553 then fontify header line, titles, menu headers, http and ftp
9554 references, refill paragraphs. If not-fontified-p is t or
9555 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
9556 Fontify menu headers. Fontify http and ftp references.
9557 Change regexp for cross references to require whitespace after *Note,
9558 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
9559 Use display property for Info-hide-note-references=t. Use fifth
9560 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
9561 different face. Unhide file names of external references.
9562 Unhide newlines. Display visited menu items in a different face.
9563
91fa27cd
SM
95642004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * progmodes/compile.el: Require CL.
9567 (compilation-mode-font-lock-keywords): Re-install the "line as
9568 function" patch.
9569
9570 * help-fns.el (help-C-source-directory): New var.
9571 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
9572 (describe-function-1, describe-variable): Use them.
9573
9574 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
9575 to C source files specially.
9576
0c1b7af5
JL
95772004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
9578
9579 * info.el (Info-hide-cookies-node): New function.
9580 (Info-select-node): Use it.
9581 (Info-display-images-node): Remove message with image file name.
9582
f6164cdd
DP
95832004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
9584
9585 * progmodes/compile.el (compilation-warning-face)
9586 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
9587 (compilation-skip-visited, compilation-context-lines):
9588 Declare :version when added to Emacs.
f6164cdd
DP
9589 (compilation-error-regexp-alist-alist): Extend caml and irix.
9590 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
9591 (compilation-mode-font-lock-keywords): Temporarily undo line as
9592 function patch, which wasn't ready.
9593
3a8b6993
KH
95942004-04-07 Kenichi Handa <handa@m17n.org>
9595
9596 * international/latin1-disp.el (latin1-display-setup): Check each
9597 character is displayable or not instead of calling
9598 latin1-display-check-font.
9599
3699afe8
KH
96002004-04-06 Kenichi Handa <handa@m17n.org>
9601
cb53a351
SM
9602 * language/ethio-util.el (ethio-sera-being-called-by-w3):
9603 New variable.
3699afe8
KH
9604 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
9605 instead of sera-being-called-by-w3.
9606 (ethio-fidel-to-sera-buffer): Likewise.
9607 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
9608 instead of sera-being-called-by-w3.
9609 (ethio-write-file): Likewise.
9610
f88aa6e5
VJL
96112004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9612
5fe26b00 9613 * printing.el: Doc fix.
f88aa6e5 9614
38e33352
NR
96152004-04-05 Nick Roberts <nick@nick.uklinux.net>
9616
9617 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
9618 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
9619 (gdb-setup-windows): Only use separate IO buffer if required.
9620
c953fe1b
KS
96212004-04-06 Kim F. Storm <storm@cua.dk>
9622
9623 * term.el (term-is-xemacs): Remove.
9624 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
9625 (term-window-width): New function.
9626 (term-mode, term-check-size): Use it.
9627 (term-mode): Disable overflow-newline-into-fringe in term buffer.
9628
8e4d1662
PA
96292004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
9630
cb53a351 9631 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 9632 `symbol' to `name'.
8e4d1662 9633
cbfbd37d 96342004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
9635 * info.el (info-apropos): New function.
9636 (Info-mode-menu): Add it.
9637 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
9638
1d0a6ebb
JH
9639 * help-mode.el (help-make-xrefs): Recognize aliased variable with
9640 inherited docstring.
9641
cbfbd37d
JH
9642 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
9643
cb53a351
SM
96442004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
9647
9648 * progmodes/compile.el (font-lock): Don't require any more.
9649 (compilation-error-properties, compilation-start, compilation-sentinel)
9650 (compilation-filter, next-error): Use with-current-buffer.
9651 (compilation-skip-to-next-location, compilation-skip-threshold)
9652 (compilation-skip-visited): Move to silence the byte-compiler.
9653 (compilation-setup): Simplify.
9654 (compilation-next-error): Use line-(beginning|end)-position.
9655 Make sure `pt' is non-nil before using compilation-loop.
9656 (compile-goto-error): Add optional event arg. Use it.
9657 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
9658 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
9659 Update the binding for mouse-2.
9660 (first-error): Set compilation-current-error to nil rather than bob.
9661 (compilation-parsing-end, compilation-parse-errors-function)
9662 (compilation-error-list, compilation-old-error-list):
9663 "New" compatibility variables.
9664 (compile-buffer-substring, compilation-compat-error-properties)
9665 (compilation-compat-parse-errors, compilation-forget-errors):
9666 New compatibility functions.
9667 (compilation-mode-font-lock-keywords): Use them.
9668
1f41bcba
LT
96692004-04-04 Luc Teirlinck <teirllm@auburn.edu>
9670
9671 * autorevert.el (auto-revert-handler): If point (or a window
9672 point) is at the end of the buffer, keep it there after
9673 reverting. This allows to tail a file.
9674 Mention this in the `Commentary'.
9675
9676 * format.el (format-write-file): Add optional argument CONFIRM
9677 and make it behave like the analogous argument to `write-file'.
9678
6411a60a
VJL
96792004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9680
9681 * progmodes/ebnf2ps.el: Doc fix.
9682 (ebnf-version): New version number (4.2).
9683 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
9684 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
9685 Put autoloaded funs before first use.
6411a60a
VJL
9686 (ebnf-style-database): Add dtd entry.
9687 (ebnf-syntax-alist): Add dtd initialization.
9688 (ebnf-token-sequence): New fun.
9689 (ebnf-comment-table): Add new comment action character.
cb53a351 9690 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
9691
9692 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
9693 Type Definition for XML).
9694
cb53a351
SM
9695 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
9696 * progmodes/ebnf-bnf.el (ebnf-sequence):
9697 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
9698 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
9699 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
9700 Code simplification: call ebnf-token-sequence.
6411a60a 9701
c1994268
EZ
97022004-04-04 Eli Zaretskii <eliz@gnu.org>
9703
9704 * calendar/timeclock.el (timeclock-relative)
9705 (timeclock-get-project-function, timeclock-get-workday-function)
9706 (timeclock-query-out, timeclock-when-to-leave)
9707 (timeclock-when-to-leave-string, timeclock-log-data)
9708 (timeclock-generate-report, timeclock-in): Doc fixes.
9709
aa81d8d2
SM
97102004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9711
4dfde3dd 9712 * url/: New dir. Import the URL package from its repository.
cb53a351 9713
5c84686c
AS
97142004-04-03 Andreas Schwab <schwab@suse.de>
9715
9716 * diff-mode.el (diff-mode): Fix missing quote.
9717
35aeddc4
JL
97182004-04-03 Juri Linkov <juri@jurta.org>
9719
9720 * descr-text.el (describe-property-list): Add `font-lock-face'.
9721
9722 * dired.el (dired-font-lock-keywords): Fix permission regexps.
9723
bcfa9925
JD
97242004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9725
aa81d8d2
SM
9726 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
9727 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 9728
6555a8dd
DK
97292004-04-02 David Kastrup <dak@gnu.org>
9730
9731 * net/browse-url.el (browse-url-generic): Use call-process
9732 instead of start-process to allow browsers that fork and detach.
9733
e5c644da
DP
97342004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
9735
9736 * compile.el (compilation-current-error): New var.
9737 (compilation-setup, compile-mouse-goto-error)
9738 (compile-goto-error, next-error): Use it.
9739 (compilation-skip-to-next-location): Default to t, which gives
9740 contiguous skipping like old compile (where this was redundant).
9741 (compilation-next-error): Prevent previous-* commands from moving
9742 back to message at or just before point.
9743
38253bba
VJL
97442004-04-01 Nick Roberts <nick@nick.uklinux.net>
9745
9746 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9747 (gdb-source-info): Don't display source at startup, if required.
9748 (gdb-show-main): New option.
9749 (gdba): Update documentation.
9750 (gdb-source): Cover case of auto-display output.
9751
71c8db4c
LT
97522004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9753
9754 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 9755 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
9756 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9757 (auto-revert-handler-vc): Delete.
9758 (auto-revert-handler): Treat return value `fast' of
9759 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9760
9761 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9762 return `fast'.
9763
9764 * files.el (buffer-stale-function): Doc change.
9765
38253bba 97662004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 9767
38253bba
VJL
9768 * printing.el: New tip on Tips section.
9769 (pr-version): New version number (6.7.4).
9770 (pr-shell-file-name): Initialization fix.
606ebcd1 9771
3ccd3160
JL
97722004-03-31 Juri Linkov <juri@jurta.org>
9773
9774 * dired.el: Add autoload for `dired-do-touch'.
9775 (dired-touch-program): New var.
9776 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
9777 (dired-no-confirm): Add `touch' to docstring.
9778
9779 * dired-aux.el (dired-do-touch): New fun.
9780 (dired-do-chxxx): Add argument -t for touch operation.
9781
9782 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
9783 `dired-move-to-filename-regexp'.
9784
97852004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
9786
0c1b7af5 9787 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 9788
1ede99a8
VJL
97892004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9790
9791 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
9792 and only if the buffer was modified.
9793
ce4dd05c
KH
97942004-03-30 Kenichi Handa <handa@m17n.org>
9795
9796 * international/characters.el: Delete pairs for U+2308..U+230B.
9797
5d987733
NR
97982004-03-29 Nick Roberts <nick@nick.uklinux.net>
9799
9800 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
9801 to detect the beginning of a level 2 or 3 annotation.
9802
984d06b3
KH
98032004-03-29 Kenichi Handa <handa@m17n.org>
9804
9805 * international/ucs-tables.el (ucs-insert): Fix the error message.
9806
39cc05f5
KH
98072004-03-29 Kenichi Handa <handa@m17n.org>
9808
2d76740f
KH
9809 * international/mule-util.el (char-displayable-p): Fix generation
9810 of XLFD file name.
9811
39cc05f5
KH
9812 * Makefile.in (setwins, setwins_almost): Change directory to $wd
9813 before finding directories by `find'.
9814
adb3b353
SM
98152004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9816
9817 * subr.el (interactive-form): Delete. Now implemented in C.
9818
9819 * pcvs.el (cvs-parse-process): Workaround for Darwin.
9820
9821 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
9822 (vc-diff-label): New fun.
9823 (vc-diff-internal): Use it.
9824
9825 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
9826
757caf1c
VJL
98272004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9828
9d59cbb0
VJL
9829 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
9830
0b6f125d
VJL
9831 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
9832 specify XML (EBNFX).
9833
6ca94f87
VJL
9834 * progmodes/ebnf2ps.el: Doc fix.
9835 (ebnf-version): New version number (4.1).
9836 (ebnf-syntax): Adjust customization.
9837 (ebnf-style-database): Add ebnfx entry.
9838 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 9839 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 9840
f8b09957
VJL
9841 * printing.el: Doc fix.
9842 (pr-version): New version number (6.7.3).
9843 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
9844 returns nil for mouse position. Reported by Drew Adams
9845 <drew.adams@oracle.com>.
9846 (pr-update-menus): Modify interactive declaration. Reported by Drew
9847 Adams <drew.adams@oracle.com>.
9848
80cce9ae
NR
98492004-03-28 Nick Roberts <nick@nick.uklinux.net>
9850
9851 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
9852 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 9853 required. From Stefan Monnier.
80cce9ae
NR
9854 (gdb-debug-log, gdb-enable-debug-log): New variables.
9855 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
9856
1e87be1b
SM
98572004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9858
9859 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 9860 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 9861
c86afc19
LT
98622004-03-27 Luc Teirlinck <teirllm@auburn.edu>
9863
9864 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
9865 Call vc-find-file-hook here instead of in auto-revert-buffers.
9866 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
9867 (auto-revert-verbose, global-auto-revert-non-file-buffers)
9868 (global-auto-revert-mode, auto-revert-set-timer)
9869 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 9870
692feebd
EZ
98712004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9872
9873 * woman.el (woman-change-fonts): Rename local variable
9874 woman-font-alist to font-alist to avoid a compiler warning.
9875
99e0e3e2
EZ
98762004-03-27 Dave Love <fx@gnu.org>
9877
4d82882b
EZ
9878 * emacs-lisp/rx.el (rx): Doc fix.
9879 Fix copyright years.
05ec033b 9880
99e0e3e2 9881 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
9882 (strokes-list-strokes): Cope with strings, not just commands.
9883 Set foreground colour of image.
99e0e3e2
EZ
9884 (strokes-global-set-stroke): Doc fix.
9885
77bca4db
LT
98862004-03-26 Luc Teirlinck <teirllm@auburn.edu>
9887
9888 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
9889 Auto Revert mode.
9890 (Buffer-menu-files-only): New variable.
9891 (Buffer-menu-toggle-files-only): New function.
9892 (Buffer-menu-mode-map): Bind it to `T'.
9893 (Buffer-menu-mode): Mention `T' in docstring.
9894 Set buffer-stale-function.
9895 (list-buffers-noselect): Mark buffer non-modified and set
9896 Buffer-menu-files-only.
9897
9898 * dired.el (buffer-stale-function): Remove no longer needed defvar.
9899
9900 * autorevert.el (auto-revert-handler): Print revert message
9901 before, rather than after, reverting.
9902 (buffer-stale-function): Move to files.el.
9903
1e87be1b 9904 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 9905
e1fbd956
SM
99062004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9907
8dc87047
SM
9908 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
9909
e1fbd956
SM
9910 * calc/calc.el (calc-mode-map): Use mapc.
9911
9912 * apropos.el (apropos-mode): Don't autoload.
9913 (apropos-symbols-internal): New fun. Extracted from `apropos'.
9914 (apropos): Use it.
9915 (apropos-print): Add optional `text' argument.
9916 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
9917 Don't assume point-min == 1.
9918
9919 * bs.el (bs-buffer-list): Use buffer-local-value.
9920 (bs--set-toggle-to-show): Use with-current-buffer.
9921
9922 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
9923 New funs.
9924 (list-buffers-noselect): Use them. Adjust :align-to to new style.
9925
9926 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
9927
9928 * dabbrev.el (dabbrev-expand): Fix regexp construction.
9929 (dabbrev--find-expansion): Use pop.
9930 (dabbrev--search): Use match-string-no-properties.
9931
9932 * dired.el (dired-mode): Use run-mode-hooks.
9933 (dired-move-to-end-of-filename): Use match-string.
9934
9935 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
9936 is bound before using it.
9937 (ediff-verbose-p): Make it into a var since it's not constant.
9938
9939 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
9940
9941 * faces.el (read-face-font): Don't cons up unnecessarily.
9942 (header-line, tool-bar): Share common parts.
9943
9944 * files.el (file-relative-name): Use compare-strings.
9945
9946 * finder.el (finder-mode): Follow coding convention.
9947
9948 * subr.el (read-number): New function.
9949
9950 * ses.el (ses-read-number): Move to subr.el.
9951 (ses-set-header-row): Use read-number.
9952
c3504abb
AS
99532004-03-26 Andre Spiegel <spiegel@gnu.org>
9954
9955 * vc-hooks.el (vc-arg-list): New function, which handles both
9956 compiled and uncompiled code.
9957 (vc-default-workfile-unchanged-p): Use it.
9958
9959 * vc.el (vc-print-log): Undo prev change, use new function
9960 vc-arg-list from vc-hooks.el.
7c7085c0 9961
abcdd45a
MY
99622004-03-26 Masatake YAMATO <jet@gyve.org>
9963
9964 * simple.el (completion-setup-function): Emphasize the
825d0745 9965 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
9966 the common prefix substrings.
9967 (completion-emphasis): New face.
9968 (completion-de-emphasis): New face.
9969
825d0745
JB
99702004-03-25 Juanma Barranquero <lektu@terra.es>
9971
9972 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
9973 Comment out (it's unused and unfinished code).
9974
5217a76a
SS
99752004-03-25 Sam Steingold <sds@gnu.org>
9976
e1fbd956 9977 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 9978 backend-function may be a byte-compiled object, not a lambda.
5217a76a 9979
ead14730
JL
99802004-03-25 Juri Linkov <juri@jurta.org>
9981
9982 * descr-text.el (describe-property-list): Add a button
9983 for `face' property that calls `describe-face'.
9984 Suggested by luis fernandes <elf@ee.ryerson.ca>
9985
9986 * international/mule.el (keyboard-coding-system):
9987 * kmacro.el (kmacro-call-macro): Fix docstring.
9988
9989 * dired.el: Fix comments.
9990
9991 * textmodes/fill.el (fill): Fix Info link.
9992
9993 * font-lock.el (fast-lock, lazy-lock):
9994 * jit-lock.el (jit-lock): Remove links to removed Support Modes
9995 Info node.
9996
7c7085c0
JL
9997 * eshell/eshell.el (eshell): Fix broken info-link.
9998
9999 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10000 * eshell/em-banner.el (eshell-banner):
10001 * eshell/em-smart.el (eshell-smart):
10002 * eshell/esh-cmd.el (eshell-cmd):
10003 Comment out broken info-links to incomplete Info manual.
10004
ead14730
JL
10005 * info-xref.el: Fix commentary.
10006
100072004-03-25 Kevin Ryde <user42@zip.com.au>
10008
10009 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10010 Remove spurious node duplicate suppression, doesn't work, not wanted.
10011 (info-xref-output): Take format style args, add "sit-for 0" to let
10012 user see the results as they progress.
10013 (info-xref-check-all-custom): New function.
10014
0d1a8fa0
NR
100152004-03-25 Nick Roberts <nick@nick.uklinux.net>
10016
10017 * gdb-ui.el: Moved to progmodes.
ead14730 10018
cb53a351
SM
100192004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10022
9edfb3d2
GM
100232004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10024
10025 * calendar/appt.el (appt-check): Remove superfluous progn.
10026 When finished with diary buffer: if it was not being displayed
10027 before, kill it; otherwise restore its original state.
10028 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10029
10030 * calendar/calendar.el (calendar-set-mode-line): Use total
10031 available mode-line width, rather than frame-width.
10032
10033 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10034 after mode change so effect not lost.
10035
d7aed37c
SM
100362004-03-23 Dave Love <fx@gnu.org>
10037
10038 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 10039 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
10040 (dired-revert): Use dolist.
10041 (dired-mode-map): Add U binding.
10042 (dired-mode): Add font-lock-beginning-of-syntax-function.
10043 (dired-garbage-files-regexp): Make it a defcustom.
10044
100452004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10048 is equivalent to nil.
10049 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10050 (vc-arch-mode-line-string): Accept `added' state.
10051 (vc-arch-state): Use inode-sigs if available.
10052 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10053 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10054 (vc-arch-tagline-re): New var.
10055 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10056 New functions.
10057 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10058 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10059
10060 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10061 (vc-file-not-found-hook): Use it.
10062
10063 * diff-mode.el (diff-default-read-only): Change default.
10064 (diff-mode-hook): Make it a defcustom. Add some options.
10065 (diff-mode-map): Bind diff-refine-hook.
10066 (diff-yank-handler): New var.
10067 (diff-yank-function): New fun.
10068 (diff-font-lock-keywords): Use them.
10069 (diff-end-of-file): Handle case where file-header looks like diff text.
10070 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10071 (diff-file-kill): Delete a subsequent empty line, if applicable.
10072 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10073 (diff-find-file-name): Use it.
10074 (diff-tell-file-name): New command.
10075 (diff-mode): Be careful with view-mode.
10076 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10077 New functions, for use in diff-mode-hook.
10078 (diff-find-source-location): Catch "regex too large" errors.
10079 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10080 (diff-refine-hunk): New command.
10081
10082 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10083 (smerge-context-menu-map): Remove unused var.
10084 (smerge-keep-all): Preserve markers.
10085 (smerge-keep-n): New fun.
10086 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10087 (smerge-keep-current, smerge-ediff): Use it.
10088 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10089 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10090 (smerge-resolve): Resolve trivial 3-part conflicts.
10091
ef3e9175
JL
100922004-03-23 Juri Linkov <juri@jurta.org>
10093
10094 * man.el (Man-width): New var.
10095 (Man-getpage-in-background): Use it.
10096 (Man-support-local-filenames): New var and fun.
10097 (Man-build-man-command): Don't add a second %s.
10098 (Man-fontify-manpage): Clean up message.
10099 (Man-mode): Set outline-regexp, outline-level,
10100 imenu-generic-expression.
10101
10102 * woman.el (woman-fill-frame): Doc fix.
10103 (woman-decode-region): Use window-width instead of frame-width.
10104
d7aed37c
SM
10105 * abbrevlist.el (list-one-abbrev-table):
10106 * descr-text.el (describe-char):
10107 * international/mule-diag.el (describe-current-coding-system):
10108 * international/quail.el (quail-insert-decode-map):
10109 Use window-width instead of frame-width.
ef3e9175
JL
10110
10111 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10112 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
10113 (jka-compr-write-region, jka-compr-insert-file-contents):
10114 Add message for undefined compress-program.
ef3e9175
JL
10115 (jka-compr-write-region): Remove redundant var bindings.
10116
10117 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10118 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10119 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10120 (dired-man): Use dired-guess-shell-command.
10121 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10122 Change default nil to t.
10123
10124 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10125 (dired-compare-directories): Add default value for empty input.
10126
10127 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10128
10129 * time.el (display-time-string-forms): Fix help-echo date format.
10130
d4411cef
LT
101312004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10132
d7aed37c 10133 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
10134 (buffer-stale-function): New variable.
10135 (auto-revert-list-diff, auto-revert-dired-file-list)
10136 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10137 (auto-revert-handler): Take over some functionality of deleted
10138 functions.
10139 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10140
b6ea9927
LT
10141 * dired.el (dired-directory-changed-p): New fun, extracted from
10142 dired-internal-noselect.
10143 (dired-buffer-stale-p): New fun.
d4411cef
LT
10144 (dired-internal-noselect): Use dired-directory-changed-p.
10145 Eliminate revert messages.
10146 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10147
39cc05f5 101482004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
10149
10150 * international/characters.el: Setup syntaxes for more parentheses
10151 Unicode characters.
6aa69bd7 10152
d7aed37c
SM
10153 * international/mule-cmds.el (select-safe-coding-system):
10154 Merge coding-system and auto-cs before comparing them.
6aa69bd7 10155
d08c4c28
SM
101562004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10159
10160 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10161 normal-auto-fill-function and comment-indent-function.
10162 The default values now work just as well.
10163 Don't set font-lock-beginning-of-syntax-function since we already set
10164 syntax-begin-function.
10165 (lisp-outline-level): Put ;;;###autoload at same level as (.
10166 (prin1-char): Quote special chars.
10167
10168 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10169 than with-no-warnings.
10170
10171 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10172 if the source location can't be found.
10173 (edebug-compute-previous-result): Use prin1-char.
10174
575f6118 10175 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
10176 (debug-ignored-errors): Add an entry.
10177
10178 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10179 (byte-compile-file): Output warning when deleting a file.
10180
10181 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10182 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10183
10184 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10185 (byte-compile-inline-expand): Use backquote.
10186 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10187 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10188
10189 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10190
10191 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10192
8f7ea687
JL
101932004-03-22 Juri Linkov <juri@jurta.org>
10194
10195 * finder.el (finder-known-keywords): Fix data, tex, unix.
10196
10197 * play/landmark.el: Fix keywords.
10198
10199 * language/ethio-util.el (ethio-find-file): Doc fix.
10200
10201 * emacs-lisp/warnings.el: Doc fix.
10202
10203 * textmodes/ispell.el (ispell-help): Doc fix.
10204
19e580b4
LT
102052004-03-21 Luc Teirlinck <teirllm@auburn.edu>
10206
10207 * format.el (format-insert-file): Always return a list of two
10208 elements, like insert-file-contents does.
10209
091ec192
AS
102102004-03-21 Andre Spiegel <spiegel@gnu.org>
10211
675254bc 10212 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
10213 and vc-BACKEND-diff.
10214 (vc-print-log): If the print-log implementation supports it, use
10215 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
10216 (vc-version-diff, vc-diff-internal): Doc fixes.
10217
10218 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 10219 implementation supports it, let diff output go to *vc*,
091ec192
AS
10220 not *vc-diff*, since this is an internal call.
10221
d08c4c28 10222 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
10223
10224 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
10225
10226 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 10227
942269e7
JB
102282004-03-21 Dave Love <fx@gnu.org>
10229
d08c4c28
SM
10230 * progmodes/cfengine.el (cfengine-mode):
10231 Set parse-sexp-ignore-comments.
942269e7
JB
10232
10233 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
10234
f134d28b
JB
102352004-03-21 Juanma Barranquero <lektu@terra.es>
10236
10237 * allout.el (allout-mode): Fix docstring.
10238
a2ac68f1
LT
102392004-03-20 Luc Teirlinck <teirllm@auburn.edu>
10240
8f8607be
LT
10241 * files.el (insert-directory): Fix bug if SWITCHES is a list.
10242
a2ac68f1
LT
10243 * autorevert.el (auto-revert-interval): Make new value take
10244 effect immediately when set through Custom.
10245 (auto-revert-set-timer): Add interactive declaration.
10246
31da0380
KS
102472004-03-19 David Ponce <david@dponce.com>
10248
d08c4c28
SM
10249 * ruler-mode.el (ruler-mode-header-line-format-old):
10250 Don't `make-variable-buffer-local'.
31da0380
KS
10251 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
10252 (ruler-mode-header-line-format): Simply funcall the above.
10253 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
10254 to save/restore a previous header line format.
10255 (ruler-mode-space): Don't depend on a numeric WIDTH value.
10256 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
10257 fringes and margins width.
942269e7 10258 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 10259
d08c4c28
SM
102602004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * log-edit.el (log-edit-font-lock-keywords): Typo.
10263
10264 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
10265 (tex-send-tex-command): Rather than here.
10266 (tex-compilation-parse-errors): Simplify.
10267
10268 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
10269
10270 * time.el (display-time-string-forms): Add help-echo with date on time.
10271
10272 * composite.el (compose-region): Use restore-buffer-modified-p.
10273
10274 * disp-table.el (standard-display-8bit): Simplify.
10275
10276 * server.el (server-process-filter): Delete temp frame.
10277
10278 * add-log.el (add-change-log-entry): Simplify.
10279
45dbfc84
KS
102802004-03-19 Kim F. Storm <storm@cua.dk>
10281
36bc84aa 10282 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 10283 (hexl-follow-line): Don't require 'fringe.
36bc84aa 10284
45dbfc84
KS
10285 * progmodes/compile.el (compilation-start): Always set
10286 compilation-last-buffer and return it.
10287
b2a737cd
LT
102882004-03-17 Luc Teirlinck <teirllm@auburn.edu>
10289
10290 * simple.el (clone-buffer): Doc fix.
10291
7ab91c5f
JB
102922004-03-18 Juanma Barranquero <lektu@terra.es>
10293
10294 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
10295
37264101
SM
102962004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * log-edit.el (log-edit-font-lock-keywords): New var.
10299 (log-edit-mode): Use it.
10300
feaa7f5c
NR
103012004-03-17 Nick Roberts <nick@nick.uklinux.net>
10302
10303 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
10304 properly for watching in speedbar.
10305
935ce7ca
MY
103062004-03-17 Masatake YAMATO <jet@gyve.org>
10307
37264101
SM
10308 * smerge-mode.el (smerge-popup-context-menu):
10309 Put `unwind-protect' around `overlay-put' and `popup-menu'.
10310
103112004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
10314 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
10315 Take sealed revisions into account.
10316 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 10317
0f214cdf
MY
103182004-03-16 Masatake YAMATO <jet@gyve.org>
10319
10320 * register.el (register): Provide `register' feature.
10321
11ece56b
MY
103222004-03-15 Masatake YAMATO <jet@gyve.org>
10323
10324 Added context menu support in smerge mode.
10325 Most of the part is written by Stefan Monnier.
0820b1f6
SM
10326
10327 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
10328 New keymap and menu.
11ece56b
MY
10329 (smerge-text-properties): New function.
10330 (smerge-remove-props): New function.
10331 (smerge-popup-context-menu): New function.
10332 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 10333 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
10334 (smerge-keep-current): Ditto.
10335 (smerge-kill-current): New function.
0820b1f6
SM
10336 (smerge-match-conflict): Put text properties.
10337 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 10338
0eeebaf5
MY
103392004-03-15 David Ponce <david@dponce.com>
10340
10341 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10342 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10343 (ruler-mode-right-scroll-bar-cols): Remove.
10344 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
10345 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10346 Use fringe-columns and scroll-bar-columns.
0eeebaf5 10347
9fd76d04
MY
103482004-03-15 Masatake YAMATO <jet@gyve.org>
10349
10350 * hl-line.el (hl-line-range-function): New variable.
10351 (hl-line-move): New function.
10352 (global-hl-line-highlight): Use `hl-line-move'.
10353 (hl-line-highlight): Ditto.
10354
0820b1f6
SM
10355 * scroll-bar.el (scroll-bar-columns):
10356 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
10357
10358 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10359 (ruler-mode-left-fringe-cols)
10360 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10361 (ruler-mode-right-scroll-bar-cols)
10362 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10363 (ruler-mode-ruler-function): New variable.
10364 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10365 if the value for `ruler-mode-ruler-function'is given.
10366
10367 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 10368 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 10369 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
10370 the ascii area.
10371 (hexl-activate-ruler): New function.
10372 (hexl-follow-line): New function.
10373 (hexl-highlight-line-range): New function.
10374 (hexl-mode-ruler): New function.
10375
0820b1f6
SM
103762004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10379 (vc-default-find-file-hook): New fun.
10380 (vc-find-file-hook): Call new find-file-hook operation.
10381
10382 * vc-arch.el: New file.
10383
5109b06a
EZ
103842004-03-12 Jesper Harder <harder@ifa.au.dk>
10385
10386 * info-look.el (info-lookup): Reuse an existing Info window.
10387
1239851c
EZ
103882004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10389
10390 * woman.el (woman-preserve-ascii): Default value changed to t and
10391 doc string revised.
10392
e69cfac2
RS
103932004-03-12 Richard M. Stallman <rms@gnu.org>
10394
10395 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10396 Fix minor bug.
10397
10398 * replace.el (occur-engine): Change message for count of matches.
10399
10400 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10401 For strings, do compare text properties.
10402
fbc4d3bd
SM
104032004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10404
10405 * progmodes/compile.el (compile-auto-highlight)
10406 (compilation-error-list, compilation-old-error-list)
10407 (compilation-parse-errors-function, compilation-parsing-end)
10408 (compilation-error-message, compilation-directory-stack)
10409 (compilation-enter-directory-regexp-alist)
10410 (compilation-leave-directory-regexp-alist)
10411 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10412 (compilation-current-file, compilation-regexps): Remove vars.
10413
10414 (compile-error-at-point, compilation-error-filedata)
10415 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10416 (compilation-next-error-locus, compilation-forget-errors)
10417 (count-regexp-groupings, compilation-parse-errors)
10418 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10419
10420 (compile-internal): Make obsolete.
10421
10422 (compilation-first-column, compilation-error)
10423 (compilation-directory-matcher, compilation-page-delimiter)
10424 (compilation-mode-font-lock-keywords, compilation-debug)
10425 (compilation-error-face, compilation-warning-face)
10426 (compilation-info-face, compilation-line-face)
10427 (compilation-column-face, compilation-enter-directory-face)
10428 (compilation-leave-directory-face, compilation-skip-threshold)
10429 (compilation-skip-visited, compilation-context-lines): New vars.
10430
10431 (compilation-warning-face, compilation-info-face)
10432 (compilation-message-face): New faces.
10433
10434 (compilation-error-regexp-alist-alist): New constant.
10435
10436 (compilation-face, compilation-directory-properties)
10437 (compilation-assq, compilation-error-properties, compilation-start)
10438 (define-compilation-mode, compilation-loop)
10439 (compilation-set-window): New functions.
10440
10441 (compile): Additional argument for interactive compiles like TeX.
10442
10443 * progmodes/grep.el (kill-grep): Move here from compile.el
10444 (grep-error, grep-hit-face, grep-error-face)
10445 (grep-mode-font-lock-keywords): New variables.
10446 (grep-regexp-alist): Simplify regexp and add `binary' case.
10447 (grep-mode): New mode.
10448 (grep-process-setup): Simplify.
10449
f6a20b2c
JR
104502004-03-11 Jason Rumney <jasonr@gnu.org>
10451
10452 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
10453 letters on DOS/Windows.
10454
61042632
SM
104552004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * server.el (server-name): New var.
10458 (server-socket-dir): New var to replace server-socket-name.
10459 (server-start): Use them.
10460
2ceed428
SJ
104612004-03-11 Simon Josefsson <jas@extundo.com>
10462
10463 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
10464 died to avoid infloop. Reported by Jonathan Glauner
10465 <jglauner@sbum.org>.
10466
61042632
SM
104672004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
10470 (smerge-mode-menu): Use it to deactivate menu entries.
10471 (smerge-keep-current): New fun.
10472 (smerge-keep-current): Use it.
10473
d544d2ca
JPW
104742004-03-10 John Paul Wallington <jpw@gnu.org>
10475
61042632 10476 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
10477 Declare them as variables, not constants.
10478
197d4ebc
VJL
104792004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10480
10481 * ps-print.el: Modification to print *Messages* buffer.
10482 (ps-print-version): New version 6.6.4.
10483 (ps-message-log-max): New fun.
10484 (ps-spool-without-faces, ps-spool-with-faces)
10485 (ps-count-lines-preprint): Code fix.
10486
1f5a8e4a
VJL
10487 * printing.el: New tips in Tips section.
10488
739ce395
VJL
104892004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10490
10491 * delim-col.el: Doc fix.
10492
10493 * printing.el: Doc fix. New doc section (Tips).
10494
2c8155f7
SM
104952004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * type-break.el (type-break-emacs-variant): Remove.
10498 (type-break-run-at-time, type-break-cancel-function-timers):
10499 Use fboundp rather than version name and number.
10500
4f918f60
MY
105012004-03-09 Masatake YAMATO <jet@gyve.org>
10502
2c8155f7 10503 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
10504 `make-variable-buffer-local'.
10505
1a9c959b
MA
105062004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
10507
10508 * find-dired.el (find-dired): Call `shell-command' instead of
10509 `start-process-shell-command'. By this, Tramp takes over
10510 handling of remote directories.
10511
5895f7fd
SM
105122004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10513
0820b1f6
SM
10514 * newcomment.el (comment-use-global-state): New var.
10515 (comment-search-forward): Use it.
10516
10517 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
10518
5895f7fd
SM
10519 * cus-edit.el (fill) <defgroup>: Move to fill.el.
10520
10521 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
10522 (enable-kinsoku): Make it a defcustom.
10523 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
10524 paragraph to same-comment-start-marker.
10525
651f4d9f
EZ
105262004-03-07 Dave Love <fx@gnu.org>
10527
10528 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
10529 (browse-url-mail): Use it.
10530
5895f7fd 10531 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
10532 (rfc2368-unhexify-string): Use replace-regexp-in-string.
10533
372713e6
EZ
105342004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10535
10536 * woman.el (woman-man.conf-path): Doc fix.
10537 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
10538
a6eeaa81 105392004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
10540
10541 * sort.el (sort-columns): Remove ms-dos from the list of systems
10542 where the external `sort' command is not used.
10543
d90ee664
KS
105442004-03-07 Kim F. Storm <storm@cua.dk>
10545
10546 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
10547 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
10548 from overlay-arrow-variable-list.
5895f7fd 10549 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 10550
0d3cb997
NR
105512004-03-06 Nick Roberts <nick@nick.uklinux.net>
10552
10553 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
10554 overlay arrow string properly for the assembler buffer.
10555
5895f7fd
SM
105562004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10557
10558 * mail/sendmail.el (mail-mode): Fix last change.
10559
06884a35
NR
105602004-03-05 Nick Roberts <nick@nick.uklinux.net>
10561
10562 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
10563 for the assembler buffer.
10564 (gdb-assembler-custom): Position the overlay arrow.
10565 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
10566
032cbf90
SM
105672004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
10568
5895f7fd
SM
10569 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
10570
10571 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
10572 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
10573
032cbf90
SM
10574 * mail/sendmail.el (mail-mode): Set comment-start-skip.
10575
10576 * newcomment.el (uncomment-region): Allow non-terminated comment.
10577 (comment-normalize-vars): Check the user-specified comstart marker.
10578
2e8d40a1
RS
105792004-03-04 Jesper Harder <harder@ifa.au.dk>
10580
10581 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
10582 Otherwise, do use it if the region only contains font-lock text
10583 properties.
10584
01ff9136
MY
105852004-03-04 Masatake YAMATO <jet@gyve.org>
10586
10587 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
10588 as the callback function for eldoc.
10589 (hexl-print-current-point-info): New function.
032cbf90 10590 (hexl-current-address): Print the address in both decimal
01ff9136
MY
10591 and hexadecimal format.
10592
04a6e76b
RS
105932004-03-04 Richard M. Stallman <rms@gnu.org>
10594
10595 * mail/rmail.el (rmail-convert-to-babyl-format):
10596 Specify t for UNIBYTE when calling mail-unquote-printable-region.
10597
10598 * mail/mail-utils.el (mail-unquote-printable-region):
10599 New arg UNIBYTE.
10600
10601 * startup.el (command-switch-alist): Doc fix.
10602
10603 * simple.el (undo): Temporarily set this-command to `undo-start',
10604 then set it to `undo' once undo-start returns without error.
10605
10606 * simple.el (minibuffer-history-sexp-flag): Doc fix.
10607
10608 * simple.el (kill-line): Don't disregard trailing whitespace
10609 in eol condition, if show-trailing-whitespace is set.
10610
10611 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
10612 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
10613 When disabling, restore old values only if mouse-sel-has-been-enabled.
10614
10615 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
10616 (isearch-{-char): New function.
10617 (isearch-mode-map): Bind { to isearch-{-char.
10618
10619 * font-lock.el (lisp-font-lock-keywords-2):
10620 Turn off the CL with-... and do-... general patterns.
10621 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
10622
10623 * files.el (switch-to-buffer-other-window):
10624 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 10625 (switch-to-buffer-other-frame): Likewise.
032cbf90 10626
5a7139ee
SM
106272004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10628
10629 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
10630 recognizing leading comment on code line.
10631
5895f7fd
SM
106322004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
10635 hidden files/directories.
10636
5a7139ee
SM
106372004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
10640 only comment-start (in case the mode hasn't set it).
10641
10642 * Makefile.in (AUTOGENEL): New var.
10643 (bootstrap-prepare): Rename from bootstrap-clean.
10644 Don't remove elc files.
10645 (maintainer-clean): New target.
10646
10647 * xml.el (xml-get-attribute-or-nil): Simplify.
10648
5fe61ed2
JL
106492004-03-02 Juri Linkov <juri@jurta.org>
10650
10651 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10652 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10653 URL to prevent their substitution with the environment variable
10654 values by browsers.
10655
71efd3c4
VJL
106562004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10657
10658 * ps-print.el: Doc fix.
10659 (ps-print-version): New version number (6.6.3).
10660 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10661 Docstring fix.
10662 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10663 before printing.
10664 (ps-time-stamp-yyyy-mm-dd): New fun.
10665 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10666
d24bc50f
KS
106672004-03-02 Kim F. Storm <storm@cua.dk>
10668
10669 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10670
05f1c4ec
JB
106712004-03-01 Juanma Barranquero <lektu@terra.es>
10672
45435c0e
JB
10673 * allout.el (allout-rebullet-heading): Fix typo in docstring.
10674
05f1c4ec
JB
10675 * desktop.el (desktop-file-version)
10676 (desktop-after-read-hook): Fix typos.
10677 (desktop-clear-preserve-buffers): Remove redundant info in
10678 docstring already shown by the obsolescence message.
10679 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 10680 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
10681
10682 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10683
10684 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10685 docstring.
10686
acc037ba
VJL
106872004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10688
b8d955f4
VJL
10689 * printing.el: Replace "As Is..." in PostScript file print/preview by
10690 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 10691 <_marquardt_@zmd.de>.
b8d955f4 10692 (pr-insert-section-4): Adjust buffer interface.
acc037ba 10693
5ec2cc41 106942004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 10695
5ec2cc41
KG
10696 Version 2.0.39 of Tramp released.
10697
10698 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
10699 (tramp-handle-write-region, tramp-open-connection-rsh):
10700 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
10701 <tullmann@flux.utah.edu>.
10702 (tramp-process-connection-type): New variable.
10703 (tramp-maybe-open-connection): Use it.
d8d95bc7 10704 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 10705 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 10706 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 10707
5ec2cc41
KG
107082004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
10709
10710 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10711 case of non-existing filename, too. Reported by Christoph Bauer
10712 <c_bauer@informatik.uni-kl.de>.
10713 (tramp-smb-get-file-entries): The directory in question should
10714 have permissions "drwxrwxrwx". Just virtual, because we don't
10715 know the real permissions. Don't we know?
10716 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
10717 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10718 (tramp-smb-wait-for-output): Optimize algorithm getting pending
10719 output. If it was received chunkwise, there have been problems.
10720 Remove the "prompt not found" error message; it is obvious.
10721 Simplify algorithm.
d8d95bc7 10722 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
10723 virtual prompt for shares, there's no need for distinction of
10724 reading shares (process ends afterwards) and interactive mode of
10725 smblient.
10726 (tramp-smb-open-connection): Setting process sentinel removed.
10727 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10728 "NT_STATUS_NETWORK_ACCESS_DENIED".
10729 (tramp-smb-maybe-open-connection): Set `process-connection-type'
10730 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10731 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 10732 corrected. Order of USER and HOST have been wrong.
d08c4c28 10733 Nobody complained for months ...
d8d95bc7
SM
10734 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10735 (tramp-smb-open-connection): Clear password cache if login has failed.
10736
10737 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
10738 `tramp-unified-filenames'.
10739 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
10740 `event-to-character' can exists in Emacs packages too.
10741 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
10742 (tramp-buffer-name): Buffer name must contain the user if exists.
10743 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
10744 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10745 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10746 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
10747 `tramp-do-copy-or-rename-file-one-local', because it handles also
10748 the case both files use the same out-of-band method.
10749 Implementation added.
10750 (tramp-handle-file-local-copy, tramp-handle-write-region):
10751 Out-of-band handling removed. `copy-file' called instead, which
10752 calls `tramp-do-copy-or-rename-file-out-of-band'.
10753 (tramp-action-password): Check for out-of-band method removed.
10754 This function is used for 'login-program.
10755 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10756 appropriate.
10757 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10758 and `tramp-parse-sknownhosts'.
10759 (tramp-completion-function-alist): It's a defvar now, because we
10760 want to apply the optimized `tramp-set-completion-function'
10761 instead of a static list.
d8d95bc7
SM
10762 (tramp-set-completion-function): Implementation tuned.
10763 Avoid double entries, and entries where the function or the
5ec2cc41
KG
10764 file/directory doesn't exist.
10765 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10766 for SSH2.
10767 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10768 (tramp-handle-dired-compress-file): New function.
10769 (tramp-async-proc): New variable.
d8d95bc7
SM
10770 (tramp-handle-shell-command): Adding asynchronous processes.
10771 They are far from being perfect, but it works at least for
5ec2cc41
KG
10772 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
10773 (top-level): Require password.el if visible. Should be mandatory
10774 once No Gnus has found its way into (X)Emacs.
10775 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 10776 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
10777 fallback any longer.
10778 (tramp-clear-passwd): New function.
d8d95bc7
SM
10779 (tramp-process-actions, tramp-process-multi-actions):
10780 Clear password cache if login has failed.
5ec2cc41
KG
10781
10782 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
10783 its own module.
10784 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
10785 `ange-ftp-ftp-name-res'. There could be incorrect values from
10786 previous calls in case the "ftp" method is used in the Tramp file
10787 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10788
ab6d47ea
RS
107892004-02-28 Richard M. Stallman <rms@gnu.org>
10790
10791 * term.el (term-mouse-paste): Call mouse-set-point.
10792
10793 * thumbs.el: New file.
10794
06c97a04
VJL
107952004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10796
9d59cbb0 10797 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 10798
9d59cbb0 10799 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
10800 (ebnf-repeat): Code fix.
10801
9d59cbb0 10802 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 10803 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 10804
c0bf9913
JL
108052004-02-28 Juri Linkov <juri@jurta.org>
10806
10807 * ffap.el (dired-at-point): Additional writability test for
10808 relative directory names.
10809 (dired-at-point-prompter): Treat directories as a directory, get
10810 the directory component from files.
d8d95bc7 10811 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
10812 (ffap-file-at-point): Remove redundant code.
10813
ec03e8b3
KS
108142004-02-28 Kim F. Storm <storm@cua.dk>
10815
28eba01f 10816 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
10817 Initialize margin area images to nil.
10818 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
10819 (breakpoint-enabled-bitmap-face)
10820 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
10821 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
10822 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
10823 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
10824 (gdb-reset): Use gdb-remove-breakpoint-icons.
10825 (gdb-put-string): Add dprop arg to specify alternative display
10826 property (for setting fringe bitmap).
10827 (gdb-remove-strings): Doc fix.
10828 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
10829 icon in fringe (if available), or else as icon or text in display
10830 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
10831 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
10832 Also make left window margin if required.
ec03e8b3
KS
10833 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
10834 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
10835 no longer needed.
10836 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
10837 gdb-put-breakpoint-icon.
10838 (gdb-assembler-mode): Don't set left-margin-width here.
10839
9022d421
EZ
108402004-02-27 Kevin Ryde <user42@zip.com.au>
10841
10842 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 10843 comma, so that it DTRT in macros.
9022d421 10844
5d18b953
EZ
108452004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
10846
10847 * progmodes/sh-script.el (sh-shell-arg)
10848 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
10849 (sh-leading-keywords, sh-other-keywords): Fix custom type.
10850
328419c1
EZ
108512004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
10852
28eba01f
JB
10853 * faces.el (face-spec-set-match-display): Add a new attribute,
10854 `min-colors'.
9e6e8d1a 10855 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
10856
10857 * custom.el (defface): Add documentation for `min-colors'.
10858
10859 * font-lock.el (font-lock-comment-face, font-lock-string-face)
10860 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
10861 (font-lock-variable-name-face, font-lock-constant-face):
10862 Use `min-colors'.
328419c1 10863
d8d95bc7 10864 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 10865
ea946fcc
VJL
108662004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10867
9d59cbb0
VJL
10868 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
10869 define assq-delete-all if it's not defined.
ea946fcc
VJL
10870 (ebnf-generate-region): Code fix.
10871
449cba44
VJL
10872 * printing.el: Doc fix.
10873 (pr-version): New version number (6.7.2).
10874 (pr-command): Return empty string if command is an empty string.
10875
ac4780a1
VJL
108762004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10877
9d59cbb0 10878 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 10879
9d59cbb0
VJL
10880 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
10881 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
10882 semi-down-full. Fix a bug on productions like test = {"test"}* | (
10883 "tt" ["test"] ). Reported by Markus Dreyer
10884 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
10885 (ebnf-version): New version number (4.0).
10886 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
10887 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
10888 (ebnf-delete-style): New commands.
10889 (ebnf-directory, ebnf-file): New funs.
10890 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
10891 (ebnf-production-name-p, ebnf-stop-on-error): New options.
10892 (ebnf-syntax-alist): New var.
10893 (ebnf-element-width): New fun replacing ebnf-list-width.
10894 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
10895 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
10896 (ebnf-prologue): Adjust vars.
10897 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
10898 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
10899 (ebnf-check-style-values, ebnf-generate-production)
10900 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
10901 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
10902 (ebnf-token-repeat): Code fix.
10903
9d59cbb0
VJL
10904 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
10905 %right, %left and %prec. Suggested by Matthew K. Junker
10906 <junker@alum.mit.edu>.
ac4780a1
VJL
10907 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
10908
9d59cbb0 10909 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
10910 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
10911 (ebnf-iso-lex): Code fix.
10912
9d59cbb0 10913 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
10914 (ebnf-bnf-lex): Code fix.
10915
9d59cbb0 10916 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 10917
92f5fba2
LT
109182004-02-23 Luc Teirlinck <teirllm@auburn.edu>
10919
10920 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
10921 (abbrev-prefix-mark): Doc fix.
10922
baf92c0d
NR
109232004-02-23 Nick Roberts <nick@nick.uklinux.net>
10924
10925 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
10926 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
10927 (gdb-var-delete): Make interactive (really).
10928 (gdb-edit-value): Make non-interactive.
10929
d8d95bc7
SM
10930 * progmodes/gud.el (gud-speedbar-menu-items):
10931 Add gdb-var-delete and, indirectly, gdb-edit-value.
10932 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
10933 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
10934 (gud-gdb-marker-filter): Add comment for annotations.
10935
4c635ea3
GM
109362004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10937
10938 * calendar/calendar.el (generate-calendar)
10939 (calendar-read-date): Prevent display of BC calendars once more -
10940 reverts 2003-10-01 change.
10941 (generate-calendar-month): Doc fix.
10942
109432004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
10944
10945 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
10946 return value of increment-calendar-month.
10947
4effffca
EZ
109482004-02-21 Stephen Compall <s11@member.fsf.org>
10949
10950 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 10951 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
10952 (save-place-forget-unreadable-files): New function.
10953 (save-place-alist-to-file): Use it to filter out files that are
10954 no longer readable.
235de372
EZ
10955
10956 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
10957 current Texinfo environment, using the same method as in
10958 `texinfo-insert-@end', and insert a space rather than a newline if
10959 point in a @table environment.
10960
7e1626fb
EZ
109612004-02-21 Juri Linkov <juri@jurta.org>
10962
10963 * ffap.el (ffap-file-at-point): Try parent directories.
10964
69e82404
EZ
109652004-02-21 Klaus Zeitler <kzeitler@lucent.com>
10966
10967 * vcursor.el (vcursor-modifiers): New defcustom.
10968 (vcursor-cs-binding): Use vcursor-modifiers instead of a
10969 hard-coded list.
10970
8bcfd13b
EZ
109712004-02-21 Masatake YAMATO <jet@gyve.org>
10972
10973 * play/animate.el (animate-birthday-present): Accept names other
10974 than `Sarah', too.
10975
32e51983
EZ
109762004-02-21 Juri Linkov <juri@jurta.org>
10977
10978 * startup.el: Remove table of command line arguments from the
10979 Commentary section.
10980
36b0f52b
JW
109812004-02-20 John Wiegley <johnw@newartisans.com>
10982
d8d95bc7 10983 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
10984 again" modifier from 'e' to 'E', since 'e' is also used by the
10985 "file extension" modifier.
10986
923c1e6f
LT
109872004-02-19 Luc Teirlinck <teirllm@auburn.edu>
10988
10989 * help-fns.el (describe-categories): Doc fix.
10990
6d2986fb
MK
109912003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10992
10993 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10994 temporary file for buffer already visiting one. This change makes
10995 output likely to be directly usable by patch program.
10996 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 10997
5223afda
NR
109982004-02-20 Nick Roberts <nick@nick.uklinux.net>
10999
11000 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11001 case of variables defined in compound statements.
d8d95bc7
SM
11002 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11003 Simplify constructions using switch-to-buffer.
5223afda 11004
507c5deb
SJ
110052004-02-19 Simon Josefsson <jas@extundo.com>
11006
11007 * play/morse.el: Fix typo.
11008 (morse-code): Add @.
11009
e306dc9f
GM
110102004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11011
11012 * calendar/appt.el (appt-display-format): Change default to
28eba01f 11013 'ignore, for backwards compatibility.
e306dc9f
GM
11014 (appt-display-message): If appt-display-format is 'ignore,
11015 respect old vars appt-msg-window and appt-visible.
11016 (appt-activate): Don't depend on return value of cancel-timer.
11017
11018 * calendar/calendar.el (calendar-holidays): Doc fix.
11019
b15aa9f9
SM
11020 * calendar/cal-coptic.el (coptic-prompt-for-date):
11021 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
11022 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11023 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11024 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11025 * calendar/cal-islam.el (calendar-goto-islamic-date)
11026 (mark-islamic-diary-entries): Ditto.
11027 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11028 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11029 (calendar-read-mayan-tzolkin-date): Ditto.
11030 * calendar/calendar.el (calendar-read-date): Ditto.
11031 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11032
c6190ba0
MR
110332004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11034
b15aa9f9
SM
11035 * progmodes/executable.el (executable-command-find-posix-p):
11036 Fix choice of the directory.
c6190ba0 11037
8e5d85ff
LT
110382004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11039
11040 * simple.el (interprogram-cut-function)
11041 (interprogram-paste-function, kill-new, kill-append):
11042 Doc fixes.
11043 (kill-region): Make it return nil. Doc fix.
11044 (yank-pop): Make its argument optional.
11045 (yank): Make ARG `-' equivalent to `-1'.
11046
a6eeaa81 110472004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
11048
11049 * mail/rmail.el (rmail-get-new-mail): Don't reference
11050 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11051
8a9825f7
LT
110522004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11053
11054 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11055 if one of global-auto-revert-non-file-buffers or autorevert-mode
11056 is non-nil.
11057
a6eeaa81 110582004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
11059
11060 * subr.el (delete-dups): A better implementation from Karl Heuer
11061 <kwzh@gnu.org>.
11062
279dffd6
EZ
110632004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11064
11065 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
11066 correct place.
11067 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
11068 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11069
a6eeaa81 110702004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
11071
11072 * progmodes/grep.el (grep-compute-defaults): Undo change from
11073 2004-01-29: don't use executable-command-find-posix-p.
11074
c33b76da
EZ
110752004-02-16 Richard Sharman <rsharman@pobox.com>
11076
11077 * hilit-chg.el: Use require instead of eval-and-compile.
11078 (highlight-compare-buffers): New function.
11079
1c0ecbc4
EZ
110802004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11081
11082 * man.el (Man-fontify-manpage): Render section headings in
11083 `Man-overstrike-face' even when overstrike was not used by man
11084 formatter for section headings.
11085
88fcbeaa
EZ
110862004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11087
11088 * rmail-spam-filter.el: (vm-use-spam-filter)
11089 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 11090 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 11091 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
11092 spam testing. Don't delete spam message if automatic deletion
11093 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 11094 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
11095 rsf-bbdb-dont-create-entries-for-spam.
11096 (check-field): New function, extracted from code in
d08c4c28 11097 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
11098 (message-content-type): New variable to check the content-type:
11099 field added, also in defcustom of rsf-definitions-alist.
11100 (rmail-spam-filter): Replace repeated test code for header fields
11101 by calls to check-field; change the call to
11102 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 11103 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
11104 (rsf-add-contents-type): New function to convert old format
11105 of rmail-spam-definitions-alist into new one.
b15aa9f9 11106 Change prefixes of all variables and functions from
88fcbeaa
EZ
11107 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11108
a6eeaa81 111092004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
11110
11111 * loadhist.el (unload-hook-features-list): New defvar.
11112
0ca9aa8f
EZ
111132004-02-16 Dave Love <fx@gnu.org>
11114
11115 * loadhist.el (unload-feature): Doc fix. Rename flist to
11116 unload-hook-features-list.
11117
28eba01f 111182004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
11119
11120 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11121 cookie. Don't check if we are looking-at open-formula.
11122
ca4bc494
EZ
111232004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11124
11125 * subr.el (match-string-no-properties): Use substring-no-properties.
11126
a6eeaa81 111272004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
11128
11129 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
11130 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11131 Use lower-case "rx" in all error message.
740b7c2d
EZ
11132
111332004-02-16 Dave Love <fx@gnu.org>
11134
11135 * emacs-lisp/rx.el (rx-or): Put group around result.
11136 (rx-constituents): Add backref.
11137 (rx-syntax): Add string-delimiter, comment-delimiter.
11138 (rx-categories): Add combining-diacritic.
11139 (rx-check-not, rx-greedy, rx): Doc fix.
11140 (rx-backref, rx-check-backref): New.
11141
065b7364
EZ
111422004-02-16 Jesper Harder <harder@ifa.au.dk>
11143
11144 * newcomment.el (uncomment-region): Allow eob as comment end.
11145
0eee131e 111462004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
11147
11148 * filecache.el: All message and error commands now use prefix
11149 "Filecache:" to make it easy to read *Messages* buffer.
11150
fb94f75f
EZ
111512004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11152
d08c4c28
SM
11153 * autorevert.el: Add support to detect changed dired and VC buffers.
11154 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
11155 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11156 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 11157 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 11158 and `auto-revert-active-p'.
4e664f62
EZ
11159 (eval-when-compile): Defvar dired-directory and vc-mode.
11160 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11161 (auto-revert-handler-vc): New functions.
fb94f75f 11162
ebb8cb68
EZ
111632004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11164
11165 * progmodes/compile.el (compilation-directory): New defvar.
11166 (compile): Save current directory in compilation-directory.
11167 (recompile): Bind default-directory to compilation-directory if
11168 that is non-nil.
11169
062a9fce
EZ
111702004-02-16 Dave Love <fx@gnu.org>
11171
8a9825f7 11172 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
11173 (comment-region-function, uncomment-region-function): New.
11174 (comment-indent): Use comment-insert-comment-function.
11175 (uncomment-region): Use uncomment-region-function.
11176 (comment-region): Use comment-region-function.
11177
062a9fce
EZ
11178 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11179
f800daf6
EZ
111802004-02-16 Richard Stallman <rms@gnu.org>
11181
11182 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11183 loaddefs* and ldefs-boot*.
11184
a6eeaa81 111852004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
11186
11187 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11188 and email address at the beginning and end of the address.
11189
11190 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11191 anchored at the beginning of the email address.
11192
f92f5e37
KH
111932004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11194
11195 * international/ccl.el (ccl-compile-write): Pass `left' to
11196 ccl-embed-code to generate correct code of write-expr-register.
11197
4ae8d76c
TTN
111982004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11199
11200 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11201
49f87d23
JD
112022004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11203
11204 * x-dnd.el: Mention support for Motif in commentary.
11205 (x-dnd-handle-drag-n-drop-event): Ditto.
11206
584b627e
JY
112072004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
11208
783bcffa
SM
11209 * ses.el: Use "ses--" prefixes for buffer-local variables.
11210 Use (point-min) instead of 1, even when we know the buffer
11211 is unnarrowed.
11212 (ses-build-load-map): Delete. Distribute its content to defconst's for
11213 the three maps.
11214 (ses-menu, ses-header-line-menu): New menus.
11215 (ses-mode-map): Use them.
11216 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 11217
84456793
MS
112182004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
11219
b15aa9f9 11220 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
11221 when building in a different directory.
11222
7e46b7bf
LT
112232004-02-13 Luc Teirlinck <teirllm@auburn.edu>
11224
783bcffa
SM
11225 * simple.el (kill-new): Put yank-handler property on the entire string.
11226
b15aa9f9
SM
112272004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * diff.el: Don't use compile any more, use diff-mode instead.
11230 (diff-regexp-alist, diff-old-file, diff-new-file)
11231 (diff-parse-differences, diff-process-setup): Remove.
11232 (diff-sentinel): New fun.
11233 (diff): Use it. Run the process ourselves.
11234 Use diff-mode for the rest of the processing.
11235
11236 * diff.el (diff): Simplify code handling `switch'.
11237
783bcffa
SM
112382004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 11241
6827d730
LT
112422004-02-11 Luc Teirlinck <teirllm@auburn.edu>
11243
fb2dcf04
LT
11244 * simple.el (kill-append): Doc fix.
11245
783bcffa
SM
11246 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11247 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 11248
1cdb6ab4
JPW
112492004-02-11 John Paul Wallington <jpw@gnu.org>
11250
11251 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
11252
4c11f6a8
SM
112532004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * diff.el (diff-switches): New fun.
11256 (diff, diff-backup): Use it.
11257 (diff): Clean up the args construction. Use backquote.
11258 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 11259 (diff): Add a revert-buffer function.
4c11f6a8 11260
b9aafad5
JD
112612004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11262
11263 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 11264 handled by x-dnd-handle-file-name.
b9aafad5
JD
11265 (x-dnd-known-types): Add COMPOUND_TEXT.
11266 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
11267 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
11268 x-dnd-empty-state.
11269 (x-dnd-forget-drop): Ditto.
11270 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
11271 (x-dnd-handle-one-url): Return private when inserting text.
11272 (x-dnd-insert-ctext): New function.
11273 (x-dnd-handle-file-name): New function for FILE_NAME.
11274 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
11275 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
11276 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
11277
3638f0e0
KH
112782004-02-10 Kenichi Handa <handa@m17n.org>
11279
11280 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
11281 instead of while loop.
11282
4d449b11
MB
112832004-02-10 Miles Bader <miles@gnu.org>
11284
11285 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
11286
f73145c1
KH
112872004-02-09 Kenichi Handa <handa@m17n.org>
11288
11289 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
11290 have end-of-line.
11291
7fefaee7
MS
112922004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
11293
11294 * Makefile.in: Added extra dependencies in the recompile target
11295 needed to cope with the compile time macro expansions in CC Mode.
11296
82722af3
KS
112972004-02-09 Kim F. Storm <storm@cua.dk>
11298
11299 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
11300 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
11301 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
11302 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
11303 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
11304 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
11305 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
11306 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
11307 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
11308 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
11309 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
11310
113112004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
11314 Don't allow shrink if there's a window on our right.
11315
11316 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
11317 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
11318 Bring together declaration and initialization.
11319 (prolog-mode-variables): Don't set the syntax table.
11320 Don't set paragraph-start and comment-indent-function.
11321 Add /*..*/ to the comment regexps.
11322 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
11323 (prolog-mode-map): Don't bind TAB.
11324 (prolog-mode): Set the syntax table.
11325 (prolog-comment-indent): Remove.
11326 (inferior-prolog-mode-map): Initialize in the declaration.
11327 (inferior-prolog-mode-syntax-table)
11328 (inferior-prolog-mode-abbrev-table): New vars.
11329 (inferior-prolog-mode): Derive from comint-mode.
11330 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
11331 minibuffer windows.
11332
11333 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11334 in file names, as long as it is unabmiguous.
11335
e1dc18db
AS
113362004-02-08 Andreas Schwab <schwab@suse.de>
11337
11338 * textmodes/reftex-toc.el
11339 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11340 format. Doc fix.
11341
11342 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11343 format string arguments.
11344
11345 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11346 string argument.
11347
fc4d69e1 11348 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
11349
11350 * play/zone.el (zone-call): Fix format string.
11351
fc4d69e1 11352 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 11353
fc4d69e1 11354 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 11355
fc4d69e1 11356 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
11357
11358 * hexl.el (hexl-insert-char): Add missing format string argument.
11359
11360 * format.el (format-decode): Fix format string.
11361
11362 * emulation/vi.el (vi-mode): Remove extra format string argument.
11363 (vi-repeat-last-search): Likewise.
11364 (vi-reverse-last-search): Likewise.
11365 (vi-goto-mark): Likewise.
11366 (vi-reverse-last-find-char): Likewise.
11367 (vi-repeat-last-find-char): Likewise.
11368 (vi-locate-def): Likewise.
11369
fc4d69e1 11370 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
11371
11372 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11373 string argument.
11374 (ediff-toggle-regexp-match): Likewise.
11375
11376 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11377 format string argument.
11378
11379 * calc/calc-map.el (calc-get-operator): Remove extra format
11380 string argument.
11381
11382 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11383
11384 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11385 string argument.
11386
11387 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11388
fc4d69e1 11389 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 11390
fc4d69e1 11391 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 11392
fc4d69e1 11393 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
11394 (cl-struct-setf-expander): Likewise.
11395
11396 * vc.el (with-vc-file): Fix unsafe uses of error.
11397 (vc-cancel-version): Likewise.
11398
c35391d1
NR
113992004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11400
11401 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11402 thousands separator; fixes <class>:<line-number> regexp for
11403 non-english locales.
11404
ea855511
AS
114052004-02-08 Andreas Schwab <schwab@suse.de>
11406
11407 * view.el (view-mode-enable): Revert previous change.
11408
7fdd1f62
KS
114092004-02-07 Kim F. Storm <storm@cua.dk>
11410
11411 * simple.el (line-number-at-pos): Rename from line-at-pos.
11412 Uses changed (what-line and vc-annotate-warp-version).
11413
783bcffa
SM
114142004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11415
11416 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11417 (diff-mode): Remove aborted attempt at support for compile.el.
11418 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11419
daa3ea8d
AS
114202004-02-06 Andreas Schwab <schwab@suse.de>
11421
11422 * view.el (view-mode-enable): Add view-mode-map to
11423 minor-mode-overriding-map-alist.
11424
14ca8854
JD
114252004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11426
11427 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11428
d1345427
SM
114292004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11432 with point inside rather than after the paragraph.
11433
dbfa9ed4
SS
114342004-02-04 Sam Steingold <sds@gnu.org>
11435
11436 * mail/smtpmail.el (smtpmail-try-auth-methods):
11437 Do not try authentication when no mechanism is available.
11438 Pass port-name as defaultport to `netrc-machine'.
11439
12ad758a
SE
114402004-02-04 Stephen Eglen <stephen@gnu.org>
11441
11442 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
11443 to show how minibuffer height can be constrained.
11444
21575d92
JPW
114452004-02-04 John Paul Wallington <jpw@gnu.org>
11446
11447 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
11448
133aad74
JD
114492004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11450
11451 * x-dnd.el: New file for drag and drop.
11452
11453 * term/x-win.el: require x-dnd, set after-make-frame-functions
11454 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
11455 drag-n-drop event.
11456
11457 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
11458 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
11459 (dired-dnd-handle-file): New functions for drag and drop support.
11460 (dired-mode): Initialize drag and drop if x-dnd present.
11461
d1345427
SM
114622004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
11465 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
11466 (cperl-mode): Set fill-paragraph-function.
11467 (cperl-fill-paragraph): Make it non-interactive.
11468
c010ecfa
BR
114692004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
11470
11471 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
11472
0fc8fa73
DK
114732004-02-02 David Kastrup <dak@gnu.org>
11474
11475 * replace.el (perform-replace): Allow 'literal argument in
11476 regexp-flag to indicate literal replacement.
11477 (query-replace-regexp-eval): Use it.
11478
679be517
AS
114792004-02-01 Andreas Schwab <schwab@suse.de>
11480
d1345427 11481 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 11482
b3a3e4e1
SE
114832004-02-01 Stephen Eglen <stephen@gnu.org>
11484
11485 * info-look.el: Add support for maxima-mode. Update commentary
11486 because info-lookup-symbol is now bound to C-h S.
11487
11178a06
LT
114882004-01-31 Luc Teirlinck <teirllm@auburn.edu>
11489
11490 * simple.el (edit-and-eval-command): Bind print-level and
11491 minibuffer-history-sexp-flag around call to read-from-minibuffer.
11492 Correct initial position in command-history.
11493
eb996101
LT
114942004-01-30 Luc Teirlinck <teirllm@auburn.edu>
11495
11496 * files.el (read-directory-name): Adapt the docstring to recent
11497 change in Fread_file_name.
11498
9e2d29b6
JY
114992004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
11500
11501 * ses.el (ses-print-cell): If print format too wide for column
11502 width, truncate decimal places if that helps to avoid "#####" fill.
11503 * ses.el (ses-initial-column-width): Revert previous change.
11504
cce5462e 115052004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 11506
cce5462e
SM
11507 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
11508 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
11509 Add edebug info.
11510 (jit-lock-mode): Setup/cancel the new timer.
11511 (jit-lock-context-fontify): New fun. Extracted from
11512 context fontification code of jit-lock-stealth-fontify.
11513 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 11514
cce5462e
SM
11515 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
11516 (jit-lock-fontify-now): Handle the `quit' case.
11517 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
11518
115192004-01-29 Jari Aalto <jari.aalto@poboxes.com>
11520
11521 * progmodes/executable.el (executable-command-find-posix-p):
11522 New. Check if find handles arguments Posix-style.
11523
11524 * progmodes/grep.el (grep-compute-defaults):
ab43c850 11525 Use executable-command-find-posix-p.
cce5462e 11526 (grep-find): Check `grep-find-command'.
ab43c850 11527
cce5462e 11528 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 11529 (file-cache-add-directory-using-find):
cce5462e 11530 Use `executable-command-find-posix-p'.
ab43c850
RS
11531
115322004-01-29 Dave Love <fx@gnu.org>
11533
11534 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11535 Iterate the hook function if arg is given.
11536 (mark-defun, narrow-to-defun): Change order of finding the limits.
11537
11538 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
11539 (byte-compile-format-warn): New.
11540 (byte-compile-callargs-warn): Use it.
11541 (Format, message, error): Add byte-compile-format-like property.
11542 (byte-compile-maybe-guarded): New.
11543 (byte-compile-if, byte-compile-cond): Use it.
11544 (byte-compile-lambda): Compile interactive forms,
11545 just to make warnings about them.
11546
100eda14
JY
115472004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
11548
11549 * ses.el (ses-initial-column-width): Increase to 14, so it will
11550 work well with the default printer of "%.7g" for extreme values
11551 like "-1.234567e+07".
11552
3ff05361
KH
115532004-01-29 Kenichi Handa <handa@m17n.org>
11554
11555 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
11556
d57625a0
JR
115572004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
11558
11559 * dos-w32.el: Added support for the `default-printer-name' function.
11560
05e72590
SM
115612004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * server.el (server-socket-name): Don't use the hostname in the
11564 socket name since /tmp is local to the host anyway.
11565
11566 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
11567 robust check of widening and fix var-naming.
11568
f5ea26f8
RS
115692004-01-27 Eli Tziperman <eli@deas.harvard.edu>
11570
11571 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
11572 or rmail-spam- to rsf- in all function and variable names.
11573 (rsf-min-region-to-spam-list): New variable.
05e72590 11574 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
11575 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
11576 scanned together with the recipients field for spam testing; Don't
11577 delete spam message if rmail-delete-after-output is non-nil;
05e72590 11578 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
11579 rmail-spam-filter to ease addition of header fields like
11580 content-type:;
05e72590 11581 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
11582 added also in defcustom of rsf-definitions-alist;
11583 (rmail-spam-filter): Replace repeated test code for header fields
11584 by calls to check-field; change the call to
11585 rmail-output-to-rmail-file such that rmail-current-message stays
11586 the same to avoid wrong deletion of unseen flags.
11587 (rmail-use-spam-filter): Add autoload cookie.
11588
05e72590 115892004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 11590
05e72590
SM
11591 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
11592 (file-cache-add-directory-using-find): Add Cygwin support.
11593 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 11594
05e72590
SM
11595 * filecache.el (file-cache-add-directory): Check for
11596 directories an remove them from dir-files.
f5ea26f8
RS
11597
115982004-01-27 Richard M. Stallman <rms@gnu.org>
11599
11600 * man.el (Man-fontify-manpage): Clean up message.
11601
f43a0b98
KH
116022004-01-27 Kenichi Handa <handa@m17n.org>
11603
11604 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
11605 (sentence-end): Define using sentence-end-without-space.
11606
05e72590
SM
11607 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
11608 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 11609
6497a8f8
SM
116102004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * font-lock.el (font-lock): Add jit-lock as explicit group member.
11613 (jit-lock): Group declaration moved to jit-lock.el.
11614 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
11615 when necessary.
11616
11617 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
11618 (jit-lock-context-unfontify-pos): Rename from
11619 jit-lock-first-unfontify-pos.
11620 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
11621
337c50a5
GM
116222004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11623
6497a8f8
SM
11624 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
11625 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
11626 (fortran-fill): When filling a string, adjust re-search-backward
11627 argument for special case of string just on fill-column.
11628 When filling non-string, allow one extra char if
6497a8f8
SM
11629 fortran-break-before-delimiters is non-nil.
11630 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
11631 Use fortran-break-delimiters-re and fortran-no-break-re to
11632 correctly handle cases such as "**".
11633
11634 * progmodes/f90.el (f90-break-delimiters): Doc fix.
11635 (f90-no-break-re): Add some extra tokens. Doc fix.
11636
2528f9c4
TTN
116372004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
11638
11639 * mail/rmail-spam-filter.el:
11640 Use two semicolons as Commentary line prefix.
11641 Add ";;; Code:" stylized comment.
11642 Delete end-of-line whitespace.
11643 Wrap (require 'cl) with `eval-when-compile'.
11644
414f7d4e
AS
116452004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
11646
11647 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
11648 at the top level of vc.el.
11649
fe722d76
AS
116502004-01-23 Andre Spiegel <spiegel@gnu.org>
11651
11652 * vc.el (vc-current-line): Function removed. This is now done by
11653 the new function line-at-pos in simple.el.
11654 (vc-annotate-warp-version): Use line-at-pos instead of
11655 vc-current-line.
11656
f076870a
KS
116572004-01-22 Kim F. Storm <storm@cua.dk>
11658
11659 * simple.el (line-at-pos): New defun.
11660 (what-line): Use it. Optimize by only counting lines in narrowed
11661 region once.
11662
6a8b9ce4
KH
116632004-01-22 Kenichi Handa <handa@m17n.org>
11664
6497a8f8
SM
11665 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11666 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 11667
f78d258e
MR
116682004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
11669
11670 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11671 trailing white space and ensure a final newline.
11672
6497a8f8
SM
11673 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
11674 Add autoload cookie.
f78d258e 11675
3a849027
AS
116762004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
11677
11678 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11679 activate view-mode explicitly.
11680
a5bfbd4e
JD
116812004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11682
11683 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
11684 use clipboard first.
11685
f56af8ca
SM
116862004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11687
438fc6c0
SM
11688 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
11689 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11690 (vc-mcvs-cvs): Remove.
11691 (vc-mcvs-command): Remove use of assert.
11692
f56af8ca
SM
11693 * outline.el (outline-insert-heading): Tighten up match.
11694 (outline-demote, outline-move-subtree-down): Don't assume anything
11695 about outline-regexp.
11696
11697 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11698 (texinfo-show-structure): Explicitly add ^, and simplify.
11699
4e788be2
GM
117002004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11701
11702 * calendar/appt.el (appt-check): Restore usage of
11703 appt-issue-message deleted in previous change.
11704 (top-level): Activate package when loaded (needed for backwards
11705 compatibility).
11706
24aaadec
GM
117072004-01-20 Jesper Harder <harder@ifa.au.dk>
11708
11709 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11710 following previous change to smtpmail-send-data.
11711
00911925
AS
117122004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
11713
11714 * vc.el (vc-default-previous-version): Doc enhancement.
11715 (vc-default-next-version): New function.
11716 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
11717 (vc-annotate-mode): Derive from view-mode.
11718 (vc-annotate): New args REVISION, DISPLAY-MODE.
11719 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11720 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11721 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11722 (vc-annotate-show-diff-revision-at-line, vc-current-line)
11723 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
11724
11725 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 11726
a73c2999
KB
117272004-01-19 Karl Berry <karl@gnu.org>
11728
11729 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11730 or "TexInfo".
11731
d0cd7210
LT
117322004-01-19 Luc Teirlinck <teirllm@auburn.edu>
11733
11734 * subr.el (delete-dups): New function.
11735
412be09b
KB
117362004-01-19 Karl Berry <karl@gnu.org>
11737
f56af8ca 11738 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
11739 with ^, since that's what texinfo-show-structure
11740 documentation says (plus it works much better in texinfo.txi).
11741
dd64e5e5
GM
117422004-01-18 Jesper Harder <harder@ifa.au.dk>
11743
f56af8ca 11744 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
11745
117462004-01-18 David Ponce <david@dponce.com> (tiny change)
11747
11748 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 11749 which-func-update-timer if not set.
dd64e5e5 11750
d14b04bc
TTN
117512004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11752
11753 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11754 Remove spurious left square bracket in XX:XXam regexp.
11755
a151ecff
LT
117562004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11757
11758 * progmodes/cc-defs.el: Do not require cl at run time.
11759
557be036
RS
117602004-01-16 Richard M. Stallman <rms@gnu.org>
11761
11762 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11763 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11764
11765 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11766 Call rmail-spam-filter. Delete and expunge spam.
11767 Print number of spam messages deleted.
11768 Save and restore the deletion status of old messages when reading
11769 new mail with spam filter, so that expunging spam does not expunge
11770 msgs deleted by the user.
f56af8ca 11771 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
11772 prevent showing message after expunge.
11773
3e7274ae
LT
117742004-01-15 Luc Teirlinck <teirllm@auburn.edu>
11775
11776 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
11777 * subr.el (declare): New macro.
11778
c1bfdd54
TTN
117792004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
11780
11781 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
11782
7fc34f85
SM
117832004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11786 Test window-system rather than system-type (for X11/Mac).
11787
4007b34c
LT
117882004-01-12 Luc Teirlinck <teirllm@auburn.edu>
11789
11790 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
11791
09843470
RS
117922004-01-12 Richard M. Stallman <rms@gnu.org>
11793
9b07d734
SM
11794 * mail/rmail.el (rmail-convert-to-babyl-format):
11795 Use mail-unquote-printable-region.
09843470
RS
11796 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
11797 (rmail-hex-char-to-integer): Functions deleted.
11798
11799 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
11800 (mail-unquote-printable-region): New arg NOERROR.
11801 For invalid encoding, either signal an error to just return nil.
11802
21dcb709
GM
118032004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11804
11805 * calendar/appt.el: Update copyright and commentary.
d9acc06f 11806 (appt-issue-message): Make obsolete.
21dcb709
GM
11807 (appt-visible, appt-msg-window): Make obsolete, in favour of
11808 appt-display-format.
11809 (appt-display-mode-line, appt-display-duration)
11810 (appt-display-diary, appt-time-msg-list, appt-mode-string)
11811 (appt-prev-comp-time, appt-display-count, appt-timer)
11812 (appt-convert-time): Doc change.
9b07d734
SM
11813 (appt-disp-window-function, appt-delete-window-function):
11814 Use defcustom rather than defvar.
21dcb709 11815 (appt-display-format): New variable.
9b07d734
SM
11816 (appt-display-message): New function with display code from appt-check.
11817 (appt-check): Add optional FORCE argument. Doc change.
11818 Add appt-make-list to diary-hook if displaying diary.
11819 Remove checking of view-diary-entries-initially.
11820 Message display section removed to new function appt-display-message.
21dcb709
GM
11821 (appt-display-window): Doc change. Remove unused internal var
11822 this-buffer. Do not beep, since appt-display-message does that.
11823 (appt-make-list): Doc change. Use caar.
11824 (appt-sort-list): Simplify by using builtin sort function.
11825 (appt-update-list): New function for updating appts when diary is
11826 saved.
11827 (appt-activate): New autoloaded function to toggle package
11828 functionality.
11829
11830 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 11831 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
11832
11833 * calendar/calendar.el: Update copyright.
9b07d734 11834 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
11835 (calendar-setup): Make defcustom rather than defvar.
11836 (mark-visible-calendar-date): Initialize temp-face and faceinfo
11837 in let binding so local to function.
11838
11839 * calendar/diary-lib.el: Update copyright.
11840 (diary, diary-entry-time): Doc change.
11841 (list-diary-entries): Doc change. Trivial logic change.
11842 (fancy-diary-display): Restore make-face command mistakenly
11843 deleted 2003-05-08.
11844 (show-all-diary-entries): Allow to pop-up frame if needed.
11845
fdce4c6d
JPW
118462004-01-09 John Paul Wallington <jpw@gnu.org>
11847
11848 * bindings.el (mode-line-change-eol): Add EVENT parameter.
11849 Temporarily select EVENT's window for changing eol type.
11850
3b42c185
TTN
118512004-01-09 Deepak Goel <deego@gnufans.org>
11852
11853 * calendar/diary-lib.el (diary-entry-time):
11854 Also accept time in the form XX[.XX][am/pm/AM/PM].
11855 (fancy-diary-font-lock-keywords): Likewise.
11856 (diary-font-lock-keywords): Likewise.
11857 * calendar/appt.el (appt-add): Likewise.
11858 (appt-make-list): Likewise.
11859 (appt-convert-time): Likewise.
11860
7f0edca4
NR
118612004-01-08 Nick Roberts <nick@nick.uklinux.net>
11862
11863 * gdb-ui.el (gdb-ann3): Revert previous change.
11864 (gdb-source-info): Allow for case of where compilation directory
11865 is not recorded.
11866
c9ec040a
JPW
118672004-01-08 John Paul Wallington <jpw@gnu.org>
11868
11869 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
11870
2fae1984
NR
118712004-01-07 Nick Roberts <nick@nick.uklinux.net>
11872
9b07d734 11873 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 11874
7f0edca4
NR
11875 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
11876 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
11877 problems.
2fae1984
NR
11878 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
11879
583c353d
LT
118802004-01-07 Luc Teirlinck <teirllm@auburn.edu>
11881
11882 * files.el (write-file-functions, write-contents-functions):
11883 Clarify docstrings.
11884
c251286b
KH
118852004-01-07 Kenichi Handa <handa@m17n.org>
11886
11887 * international/mule.el (set-auto-coding): Fix for the case that
11888 end-of-line is only CR.
11889
05faee07
KS
118902004-01-07 Kim F. Storm <storm@cua.dk>
11891
11892 * subr.el (event-start, event-end): Doc fix.
11893 (posn-string, posn-image): New defuns.
11894 (posn-object): Return either image or string object.
11895 (posn-object-x-y): Return 8th element of position.
11896 (posn-object-width-height): New defun.
11897
a8410c29
AS
118982004-01-06 Andreas Schwab <schwab@suse.de>
11899
11900 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
11901 output.
11902
2e3b4a0b
KB
119032004-01-05 Karl Berry <karl@gnu.org>
11904
28eba01f 11905 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
11906 / and *, too.
11907
3c3b81d1
SJ
119082003-12-31 Simon Josefsson <jas@extundo.com>
11909
11910 * files.el (before-save-hook): Add.
11911 (basic-save-buffer): Use before-save-hook.
11912
bcbc6fd3
SJ
11913 * emacs-lisp/copyright.el: Fix comment to recommend
11914 before-save-hook instead of write-file-functions.
11915
61e938eb
RS
119162004-01-05 Richard M. Stallman <rms@gnu.org>
11917
11918 * finder.el (finder-commentary): Call delete-other-windows.
11919
11920 * net/ange-ftp.el (ange-ftp-file-attributes):
11921 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
11922
17b33776
KB
119232004-01-04 Karl Berry <karl@gnu.org>
11924
28eba01f 11925 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
11926 comment characters % and # in the copyright year notice,
11927 as well as ;.
11928
125f1820 119292004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 11930
125f1820
PA
11931 * wid-edit.el (default): Define dummy :value-delete.
11932 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
11933
119342004-01-03 Richard M. Stallman <rms@gnu.org>
11935
11936 * progmodes/compile.el (compile-internal): Use point, not point-min,
11937 for set-window-point.
11938
11939 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
11940
438fc6c0 11941 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
11942
11943 * progmodes/grep.el (grep-mode-map):
11944 Don't remap next-line, previous-line.
11945
119462004-01-03 Eric M. Ludlam <eric@siege-engine.com>
11947
11948 * speedbar.el (speedbar-edit-line): Change regexp to position
11949 the cursor on the first character of this line's button.
11950
119512004-01-03 Luc Teirlinck <teirllm@auburn.edu>
11952
11953 * subr.el (functionp): Doc fix.
11954
119552004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
11956
11957 * progmodes/idlwave.el (idlwave-make-tags):
11958 * textmodes/flyspell.el (flyspell-large-region):.
11959 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
11960 * emulation/viper-util.el (viper-glob-unix-files):
11961 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11962 * man.el (Man-init-defvars):
11963 * jka-compr.el (jka-compr-call-process):
11964 * files.el (get-free-disk-space,insert-directory):
11965 * ediff-ptch.el (ediff-test-patch-utility):
11966 * ediff-diff.el (ediff-test-utility):
11967 * dired-aux.el (dired-check-process):
11968 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11969 test the return value of call-process, because it can be a string.
11970
119712003-12-31 John Paul Wallington <jpw@gnu.org>
11972
11973 * bindings.el (completion-ignored-extensions): Add .pfsl.
11974
119752003-12-31 Kim F. Storm <storm@cua.dk>
11976
11977 * ido.el (ido-nonreadable-directory-p): New defun to check for
11978 nonreadable directory without activating tramp (to avoid problems
28eba01f 11979 with checking incomplete tramp paths).
55115079
PA
11980 (ido-set-current-directory, ido-file-internal)
11981 (ido-file-name-all-completions1): Use it.
11982
119832003-12-30 Luc Teirlinck <teirllm@auburn.edu>
11984
11985 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11986 documentation if the anchor (or node) name is preceded by `info
11987 anchor' or `Info anchor' in addition to earlier `info node' and
11988 `Info node'.
11989 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11990
a6eeaa81 119912003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11992
11993 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11994 error in arguments to base64-decode-region. Remove ^M characters
11995 after decoding base64.
11996
119972003-12-30 Simon Josefsson <jas@extundo.com>
11998
11999 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12000 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12001 have only been distributed with Emacs for some years.
12002 (texinfo-mode-hook): Customize.
12003
a6eeaa81 120042003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12005
12006 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12007 cleaner (suggested by Richard Stallman).
12008
12009 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12010 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12011 file-name clashes on 8+3 DOS filesystems.
12012
12013 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12014 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12015 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12016 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12017 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12018 file-name clashes on 8+3 filesystems.
12019
9b07d734
SM
12020 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12021 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12022 file-name clashes on 8+3 DOS filesystems.
55115079
PA
12023
120242003-12-29 Richard M. Stallman <rms@gnu.org>
12025
12026 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12027 Upcase the character.
12028
12029 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12030 Search for header separator alone on a line, literally,
12031 and search for it backward, not forward.
12032 (flyspell-abbrev-table): Always use global-abbrev-table
12033 if there is no local one.
12034
12035 * progmodes/sh-script.el (sh-get-indent-info):
12036 Don't move point back if at bob.
12037
12038 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12039
12040 * play/handwrite.el (handwrite): Make the handwrite credit message
12041 a comment rather than an output command.
12042
12043 * obsolete/sc.el: Display message that this file is obsolete.
12044
12045 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12046
12047 * mail/rfc822.el (rfc822-address-start): Declare variable.
12048 Renamed from address-start. All uses changed.
12049
12050 * term.el (term-exec): Set up sentinel.
12051 (term-sentinel): New function.
12052 (term-handle-exit): New function.
12053
3b42c185 12054 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
12055 Use assoc-string, and mark them obsolete.
12056 (delay-mode-hooks): Mark as permanent local.
12057
12058 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12059
12060 * register.el (copy-rectangle-to-register): Doc fix.
12061
12062 * info.el (Info-insert-dir): Use assoc-string.
12063
12064 * info-look.el (info-lookup): Use assoc-string.
12065
12066 * frame.el (pop-up-frame-function): Use quote, not `function'.
12067 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12068 copying with lists as coordinate values.
12069
12070 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12071
12072 * find-dired.el (kill-find): New command.
12073 (find-dired): Make buffer read-only.
12074 Set up a keymap with C-c C-k running kill-find.
12075 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12076
12077 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12078
12079 * filecache.el (file-cache-ignore-case): New variable.
12080 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12081
12082 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12083 (comint-dynamic-complete-as-filename): Rename local vars.
12084 (comint-dynamic-list-filename-completions): Likewise.
12085
12086 * comint.el (comint-dynamic-list-completions-config): New var.
12087 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12088
12089 * comint.el (comint-file-name-chars): Add [].
12090 (comint-word): Use skip-chars-backward, not search.
12091
12092 * shell.el (shell-file-name-chars): Add [].
12093
12094 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12095
12096 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12097
12098 * generic.el (define-generic-mode): Doc fix.
12099
a6eeaa81 121002003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12101
12102 * files.el (kill-some-buffers): Doc fix.
12103
28eba01f 121042003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
12105
12106 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12107 arg to send-invisible
12108 (send-invisible): Doc fix. The argument is now a prompt, not the
12109 string to send.
12110 (comint-read-noecho): Doc fix.
12111
121122003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12113
12114 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12115 "@", as required by some ISP hosting service. Fix defcustom
12116 argument syntax errors that prevented use of customization.
12117
a6eeaa81 121182003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12119
12120 * xml.el (xml-get-attribute-or-nil): Doc fix.
12121
28eba01f 121222003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
12123
12124 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12125 write-file-hooks.
12126
28eba01f 121272003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
12128
12129 * autorevert.el (auto-revert-interval): Doc fix.
12130
28eba01f 121312003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
12132
12133 * xml.el (xml-get-attribute-or-nil): New function, like
12134 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 12135 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
12136 xml-get-attribute-or-nil.
12137
a6eeaa81 121382003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12139
12140 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12141
28eba01f 121422003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
12143
12144 * custom.el (custom-declare-theme): Use `value' when putting
12145 properties on `theme'.
12146
28eba01f 121472003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
12148
12149 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12150 for each yank-handler segment.
12151 (insert-for-yank-1): New function, with the body of the previous
12152 insert-for-yank.
12153
12154 * textmodes/table.el (table-yank-handler): New defcustom.
12155 (table--put-cell-indicator-property): Put yank-handler property
12156 that indicates the yank handler for the table cell.
12157
28eba01f 121582003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
12159
12160 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12161 set of keywords.
12162
a6eeaa81 121632003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12164
12165 * international/mule-cmds.el (reset-language-environment)
12166 (set-language-environment): Don't invoke fontset-related functions
12167 if fontset-list is not fboundp.
12168
121692003-12-29 Kenichi Handa <handa@m17n.org>
12170
9b07d734
SM
12171 * international/mule-cmds.el (reset-language-environment):
12172 Call set-overriding-fontspec-internal with nil.
55115079
PA
12173 (set-language-environment): Call set-overriding-fontspec-internal
12174 if the language environment specify `overriding-fontspec'.
12175 (language-info-alist): Doc added.
12176
12177 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12178 characters of mule-unicode-0100-24ff.
12179 (ccl-encode-windows-1251-font): New CCL program.
12180 ("Bulgarian"): Specify overriding-fontspec.
12181 ("Belarusian"): Likewise.
12182
121832003-12-28 Sam Steingold <sds@gnu.org>
12184
12185 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12186 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12187
121882003-12-28 Nick Roberts <nick@nick.uklinux.net>
12189
12190 * progmodes/gud.el (gud-gdb-command-name): Set default to
12191 "gdb --annotate=3".
12192 (gud-gdb-marker-filter): Look out for annotations.
12193 (gdb-first-pre-prompt): New variable.
12194 Remove trailing white space.
12195
12196 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12197 if necessary.
a568a2cc 12198 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
12199 annotations are detected.
12200 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12201 instead of a local one to allow transition from
12202 gud-gdb-marker-filter.
12203 Remove trailing white space.
12204
122052003-12-27 Kim F. Storm <storm@cua.dk>
12206
12207 * ido.el: Handle non-readable directories.
12208 (ido-decorations): Add 9th element for non-readable directory.
12209 (ido-directory-nonreadable): New dynamic var.
12210 (ido-set-current-directory): Set it.
12211 (ido-read-buffer, ido-file-internal):
12212 (ido-read-file-name, ido-read-directory-name): Let-bind it.
12213 (ido-file-name-all-completions1): Return empty list for
12214 non-readable directory.
12215 (ido-exhibit): Print [Not readable] if directory is not readable.
12216 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
12217 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
12218 Use it.
12219
122202003-12-27 Lars Hansen <larsh@math.ku.dk>
12221
12222 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
12223 calls to directory-files-and-attributes and file-attributes.
12224 (ls-lisp-format): Remove system dependent handling of user and
12225 group id's.
12226
122272003-12-25 Luc Teirlinck <teirllm@auburn.edu>
12228
12229 * ffap.el (ffap-read-file-or-url): Revert previous change.
12230
28eba01f 122312003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
12232
12233 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
12234 new list of included files called `files-with-node-lines', that
12235 only have node lines. This way @include commands can include any
12236 file, such as version and update files without node lines, not
12237 just files that are chapters.
12238
122392003-12-25 Andreas Schwab <schwab@suse.de>
12240
12241 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
12242 file not found.
12243
122442003-12-08 Miles Bader <miles@gnu.org>
12245
12246 * dired.el (dired-between-files): Always use dired-move-to-filename,
12247 which is more robust in non-english locales.
12248
122492003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
12250
12251 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
12252
122532003-12-24 Andreas Schwab <schwab@suse.de>
12254
12255 * shell.el (shell-file-name-quote-list): Add backslash.
12256
12257 * comint.el (comint-quote-filename): Correctly handle backslash
12258 in comint-file-name-quote-list.
12259
122602003-12-24 Kenichi Handa <handa@m17n.org>
12261
9b07d734
SM
12262 * international/mule-cmds.el (set-default-coding-systems):
12263 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
12264 value of buffer-file-coding-system.
12265
9b07d734
SM
12266 * international/ucs-tables.el (ucs-set-table-for-input):
12267 If translation-table-for-encode is a symbol, get its
55115079
PA
12268 translation-table property.
12269
122702003-12-23 Luc Teirlinck <teirllm@auburn.edu>
12271
12272 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
12273 to `completing-read' on a recently fixed bug.
12274
12275 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
12276 instead of SPACE, to get the list of possible fringe modes.
12277 SPACE only works if both `partial-completion-mode' and
55115079
PA
12278 `completion-auto-help' are nil.
12279
9b07d734 12280 * complete.el (PC-is-complete-p): Delete.
55115079
PA
12281 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
12282 calls to `test-completion'.
12283
122842003-12-23 Nick Roberts <nick@nick.uklinux.net>
12285
12286 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
12287 to edit values when there are no children.
12288
12289 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
12290 a mode called "Assembler" already exists.
9b07d734 12291 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 12292 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
12293 (gdb-var-create-handler, gdb-var-list-children-handler):
12294 Don't bother about properties as there are none.
55115079
PA
12295 (gdb-var-create-handler, gdb-var-list-children-handler)
12296 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
12297 with two arguments.
9b07d734
SM
12298 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
12299 Let speedbar show value changes with a different font.
55115079
PA
12300 (gdb-edit-value): New defun.
12301 (gdb-clear-partial-output, gdb-clear-inferior-io)
12302 (def-gdb-auto-update-handler): Use erase-buffer.
12303 (gdb-frame-handler): Display watch expressions in
12304 FUNCTION::VARIABLE format if required.
12305
123062003-12-23 John Paul Wallington <jpw@gnu.org>
12307
12308 * info.el (Info-unescape-quotes, Info-split-parameter-string)
12309 (Info-goto-emacs-command-node): Doc fixes.
12310
28eba01f 123112003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
12312
12313 * cus-edit.el (custom-add-parent-links): Define "many".
12314
123152003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
12316
12317 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
12318 (widget-child-validate, widget-type-value-create)
12319 (widget-type-default-get, widget-type-match): New functions.
12320 (lazy): New widget.
12321 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 12322 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 12323 change) calls to `widget-children-value-delete'.
9b07d734
SM
12324 (widget-choice-value-get, widget-choice-value-inline): Remove.
12325 (menu-choice): Update widget.
55115079
PA
12326
123272003-12-03 Kenichi Handa <handa@m17n.org>
12328
12329 * language/cyrillic.el: Register "microsoft-cp1251" in
12330 ctext-non-standard-encodings-alist.
12331 ("Bulgarian"): Add ctext-non-standard-encodings.
12332 ("Belarusian"): Likewise.
12333
12334 * international/mule-conf.el (compound-text-with-extensions):
12335 Change the type to 2 (iso-2022 base).
12336
12337 * international/mule.el (ctext-non-standard-encodings-alist):
12338 Change the format.
12339 (ctext-non-standard-encodings): New variable.
12340 (ctext-post-read-conversion): Fully re-written.
12341 (ctext-non-standard-designations-alist): Delete it.
12342 (ctext-non-standard-encodings-table): New function.
12343 (ctext-pre-write-conversion): Fully re-written.
12344
123452003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12346
12347 * cus-edit.el (custom-add-parent-links): Add documentation links
12348 for parent, if the item has none of its own.
12349
123502003-11-30 Richard M. Stallman <rms@gnu.org>
12351
12352 * dired-aux.el (dired-do-query-replace-regexp):
12353 Report files visited read-only.
12354
123552003-11-30 Juri Linkov <juri@jurta.org>
12356
12357 * dired-aux.el (dired-compare-directories): New command.
12358 (dired-file-set-difference, dired-files-attributes): New functions.
12359
123602003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12361 Version 2.0.38 of Tramp released.
12362
12363 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12364 Charles Curley <charlescurley@charlescurley.com>.
12365 (tramp-multi-connection-function-alist): Add ssht entry which adds
12366 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12367 Aichner.
12368 (tramp-get-method-parameter): New function to retrieve a method
12369 parameter. This allows for omission of method parameters.
12370 Callers adjusted.
12371
123722003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12373
12374 * net/tramp.el: Add new optional parameter ID-FORMAT to
12375 `file-attributes'. Calls of `file-attributes' won't use this
12376 parameter for backward compatibility reasons.
12377 (tramp-perl-file-attributes): Add a new parameter to Perl script
12378 in order to handle uid/gid as strings, if desired.
9b07d734
SM
12379 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12380 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
12381 order to make the function more general.
12382 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 12383 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 12384 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 12385 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
12386 (tramp-post-connection): Apply second parameter "$2" if
12387 `tramp-remote-perl' is called.
12388
9b07d734
SM
12389 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12390 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
12391 (tramp-smb-handle-directory-files-and-attributes)
12392 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
12393 introduced parameter ID-FORMAT.
12394 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12395 error (`directory' instead of `ldir').
12396
12397 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12398 `file-attributes' has a second parameter. If yes, apply it with
12399 value "'integer". Otherwise, don't use that parameter (default is
12400 integer format).
12401
55115079
PA
124022003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12403
12404 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12405 (help-for-help): Add `C-h .' to the listed Help options.
12406 Remove trailing whitespace.
12407
12408 * help-at-pt.el: New file.
12409
124102003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12411
9b07d734
SM
12412 * subr.el (noreturn, 1value): New macros for test coverage.
12413 See `testcover.el'.
55115079
PA
12414
12415 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12416
12417 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12418 for macro `1value'.
12419 (testcover-1value): New function. Checks that a 1value form
12420 actually returns only one value. Requested by RMS.
12421
124222003-11-29 Nick Roberts <nick@nick.uklinux.net>
12423
12424 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12425 (gdb-var-list-children, gdb-var-list-children-handler)
12426 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12427 gdb commands that use mi to keep them out of the command history.
12428
124292003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12430
12431 * cus-start.el (all): Add use-file-dialog.
12432
9b07d734
SM
124332003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
12436
55115079
PA
124372003-11-27 Kim F. Storm <storm@cua.dk>
12438
12439 * subr.el (posn-object-x-y): New defun.
12440
9b07d734
SM
124412003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
12444 Don't use `space' for \\\n.
12445 Be more selective as to which # are comment-starters.
12446
55115079
PA
124472003-11-26 Luc Teirlinck <teirllm@auburn.edu>
12448
12449 * subr.el (number-sequence): Improve handling of floating point
12450 arguments (suggested by Kim Storm). Allow negative arguments.
12451
124522003-11-26 Kenichi Handa <handa@m17n.org>
12453
12454 * international/mule-cmds.el (standard-display-european-internal):
12455 Cancel the standard-display-table setting for ` and '.
12456
124572003-11-26 Kim F. Storm <storm@cua.dk>
12458
12459 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
12460 New defcustoms to add ffap-like functionality to ido.
12461 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
12462 (ido-no-final-slash): New defun.
12463 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
12464 (ido-read-file-name): ): Toggle VC checking via
12465 vc-handled-backends instead of vc-master-templates.
12466 (ido-file-internal): Handle ido-use-url-at-point and
12467 ido-use-filename-at-point via code borrowed from ffap-guesser.
12468 Handle new ido-exit code ffap.
12469 (ido-sort-list): Ignore final slash when sorting file names.
12470
124712003-11-25 Kim F. Storm <storm@cua.dk>
12472
12473 * emulation/cua-base.el (cua--standard-movement-commands):
12474 Add forward-sentence and backward-sentence.
12475
124762003-11-25 Stephen Eglen <stephen@gnu.org>
12477
12478 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
12479 iswitchb-exit is set to 'usefirst when user selects buffer at head
12480 of list using RET. (Selecting buffers at the head of the list was
12481 broken if the substring was also a complete buffername.)
12482
124832003-11-23 Kim F. Storm <storm@cua.dk>
12484
12485 * progmodes/compile.el (grep-command, grep-use-null-device)
12486 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
12487 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
12488 (grep-regexp-alist, grep-program, find-program)
12489 (grep-find-use-xargs, grep-history, grep-find-history)
12490 (grep-process-setup, grep-compute-defaults)
12491 (grep-default-command, grep, grep-tag-default, grep-find)
12492 (grep-expand-command-macros, grep-tree-last-regexp)
12493 (grep-tree-last-files, grep-tree): Move grep variables, functions
12494 and commands to new file grep.el.
12495 (compilation-mode-map): Remove grep commands from Compile sub-menu.
12496 (compilation-process-setup-function): Doc fix.
12497 (compilation-highlight-regexp, compilation-highlight-overlay): New
12498 defvars used for highlighting current compile error in source buffer.
12499 (compile-internal): New optional args HIGHLIGHT-REGEXP and
12500 LOCAL-MAP which overrides compilation-highlight-regexp and
12501 compilation-mode-map for this compilation.
12502 Delay calling compilation-set-window-height until after running
12503 compilation-process-setup-function so it can buffer-local override
12504 compilation-window-height.
12505 Check buffer-local value of compilation-scroll-output.
12506 (compilation-set-window-height): Use buffer-local value of
12507 compilation-window-height.
12508 (compilation-revert-buffer): Don't pass (undefined)
12509 preserve-modes arg to revert-buffer.
12510 (next-error-no-select, previous-error-no-select): New commands.
12511 (compilation-goto-locus): Temporarily highlight current match in
12512 source buffer using compilation-highlight-regexp.
12513
12514 * progmodes/grep.el: New file with grep code from compile.el.
12515 (grep): New defcustom group.
12516 (grep-window-height): New defcustom, like compilation-window-height.
12517 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
12518 (grep-scroll-output): New defcustom, like compilation-scroll-output.
12519 (grep-command, grep-use-null-device, grep-find-command)
12520 (grep-tree-files-aliases, grep-tree-ignore-case)
12521 (grep-tree-ignore-CVS-directories): Move to grep custom group.
12522 (grep-setup-hook): New hook variable.
12523 (grep-mode-map): New keymap for grep commands. Add Grep menu.
12524 (grep-last-buffer): New defvar, override compilation-last-buffer.
12525 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
12526 Call compile-internal with args highlight-regexp and grep-mode-map.
12527
125282003-11-23 Kim F. Storm <storm@cua.dk>
12529
12530 * subr.el (event-start, event-end): Doc fix.
12531 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
12532 (posn-area, posn-actual-col-row, posn-object): New defuns.
12533 (posn-col-row): Simplify doc. Rewrite to use cond.
12534 (posn-point): Also return buffer position for events outside text
12535 area (that info is now present in the event position).
12536
12537 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
12538 mouse-set-point so that hscroll still works now that clicks on
12539 fringes generate specific mouse events.
12540 (mouse-set-point): Note that it now works in fringes and margins
12541 too due to new semantics of posn-point in fringes and margins.
12542
12543 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
12544 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
12545
125462003-11-20 Kim F. Storm <storm@cua.dk>
12547
12548 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
12549 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
12550 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
12551 to 100 for icons to avoid increasing line height when shown.
12552
9b07d734
SM
125532003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12554
12555 * newcomment.el (comment-normalize-vars): Initialize properly if
12556 comment-start was nil.
12557
55115079
PA
125582003-11-19 Andreas Schwab <schwab@suse.de>
12559
12560 * simple.el (set-variable): Fix indentation.
12561
125622003-11-17 Kenichi Handa <handa@m17n.org>
12563
9b07d734
SM
12564 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
12565 Fix docstring.
55115079
PA
12566
125672003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12568
12569 * international/latin1-disp.el (latin1-display): Fix docstring.
12570
125712003-11-16 John Wiegley <johnw@newartisans.com>
12572
12573 * eshell/em-ls.el (eshell-ls-file): There are times with
12574 size-width is nil and uncomputed (when directories are created in
12575 dired, for example); in this case, 4 is reasonable default value,
12576 although it may caused skewed new entries (which could be avoided
12577 by returning the original value of 8 in all cases, but 99% of the
12578 time this is a waste of whitespace).
12579
125802003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12581
9b07d734
SM
12582 * cc-engine.el (c-guess-continued-construct)
12583 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
12584 function declaration when an unknown construct followed by a block
12585 is found inside a statement context. This avoids macros followed
12586 by blocks to be taken as function declarations.
12587
9b07d734 12588 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
12589 continuation with a brace open to `substatement-block', for
12590 consistency with recognized statements.
12591
12592 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
12593 start is in a position so that `c-beginning-of-statement-1' jumped
12594 to the beginning of the same statement.
12595
9b07d734
SM
12596 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
12597 Don't accept binary operators in the arglist if we're in a function
12598 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
12599 template recognition in cases like "if (a < b || c > d)".
12600
12601 (c-restricted-<>-arglists): New more appropriate name for
12602 `c-disallow-comma-in-<>-arglists'.
12603
12604 Accessing functions updated for the variable name change.
12605
12606 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
12607 match data could get clobbered if NOT-INSIDE-TOKEN is used.
12608
12609 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
12610 labels.
12611
12612 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
12613 instead of duplicating parts of it. This fixes bogus label
12614 recognition.
12615
9b07d734 12616 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
12617 of checking the context in which to apply the minimum indentation,
12618 so that it isn't enforced in e.g. namespace blocks.
12619
12620 * cc-vars.el (c-inside-block-syms): New constant used by
12621 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
12622 to somewhat reduce the risk of becoming stale.
12623
9b07d734 12624 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
12625 cc-cmds to cc-engine to allow use from cc-align.
12626
12627 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
12628 qualified identifiers containing "::".
12629
9b07d734 12630 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
12631 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
12632
12633 * cc-vars.el (c-emacs-features): Use a space in front of the name
12634 of the temporary buffer. That also avoids dumping problems in
9b07d734 12635 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
12636
12637 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
12638 arglist to see if it's a K&R style declaration.
12639
12640 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
12641 before returning `knr-argdecl-intro'.
12642
126432003-11-16 John Wiegley <johnw@newartisans.com>
12644
12645 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
12646 field in a long-listing always 8 characters, use `size-width',
12647 which has already been computed.
12648
126492003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
12650
12651 * subr.el (minor-mode-list): Add `hs-minor-mode'.
12652
126532003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12654
9b07d734
SM
12655 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
12656 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
12657
126582003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12659
9b07d734
SM
12660 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12661 Take additional optional arg NARROWFUN. For the generated functions:
12662 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
12663 include frags that arrange to check for and save narrowing state before
12664 the move and then conditionally call NARROWFUN after the move.
55115079
PA
12665
126662003-11-14 John Wiegley <johnw@newartisans.com>
12667
9b07d734
SM
12668 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12669 that was optional, but obviously missing based on surrounding code.
55115079
PA
12670
12671 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12672 string arguments to numbers unless the whole argument was seen as
12673 a number.
12674
126752003-11-14 Kenichi Handa <handa@m17n.org>
12676
9b07d734
SM
12677 * international/mule.el (ctext-non-standard-encodings-alist):
12678 Fix coding systems.
55115079
PA
12679
126802003-11-10 Kenichi Handa <handa@m17n.org>
12681
12682 * language/kannada.el ("Kannada"): Add sample-text.
12683
12684 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
12685 (kannada-compose-string, kannada-post-read-conversion):
12686 Add autoload cookie.
55115079
PA
12687
12688 * international/quail.el (quail-completion): Change the message
12689 "corresponding translations" to "corresponding characters".
12690
126912003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
12692
12693 * descr-text.el (describe-char): Fix typo.
12694
28eba01f 126952003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
12696
12697 These changes are to support Kannada language/script.
12698
12699 * Makefile.in (DONTCOMPILE): Add kannada.el.
12700
12701 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
12702
12703 * loadup.el: Preload kannada.el.
12704
12705 * language/ind-util.el (ucs-kannada-to-is13194-alist)
12706 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12707 New variables.
12708
12709 * language/kannada.el: New file.
12710
12711 * language/knd-util.el: New file.
12712
127132003-11-07 Andreas Schwab <schwab@suse.de>
12714
9b07d734
SM
12715 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12716 Also highlight AH_*.
55115079
PA
12717
12718 * xml.el (xml-parse-dtd): Fix misplaced paren.
12719
127202003-11-07 Kenichi Handa <handa@m17n.org>
12721
12722 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12723
127242003-11-05 Juri Linkov <juri@jurta.org>
12725
12726 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12727 (desktop-buffer-file): Use saved buffer-file-coding-system
12728 for file reading. Set auto-insert to nil to prevent automatic
12729 insertion into restored empty files.
12730
127312003-11-04 Luc Teirlinck <teirllm@auburn.edu>
12732
12733 * files.el (risky-local-variable-p): Make second argument optional.
12734
9b07d734
SM
127352003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * subr.el (add-hook): Fix last change.
12738
a6eeaa81 127392003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 12740
9b07d734
SM
12741 * mail/rmail.el (rmail-convert-to-babyl-format):
12742 If base64-decode-region signals an error, catch it and silently
55115079
PA
12743 ignore it.
12744
127452003-11-01 Mark A. Hershberger <mah@everybody.org>
12746
12747 * xml.el (xml-parse-region): Allow comments to appear after the
12748 topmost element has closed.
12749 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 12750 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 12751 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 12752 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
12753 Now produces elements in the form ((:ns . "element") (attr-list)
12754 children) instead of ('ns:element (attr-list) children).
12755 (xml-parse-attlist): Fix attribute parsing.
12756 (xml-parse-dtd): Change parsing so that it produces strings
12757 instead of interned symbols.
12758
127592003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12760
12761 * dired.el (dired-ls-sorting-switches): Doc fix.
12762
127632003-11-01 Oliver Scholz <epameinondas@gmx.de>
12764
12765 * emacs-lisp/rx.el (rx-or): Fix the case of
12766 "(rx (and ?a (or ?b ?c) ?d))".
12767
127682003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
12769
12770 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12771 (texinfo-format-region): Use it.
12772 (texinfo-format-buffer-1): Ditto.
12773
127742003-11-01 Alan Mackenzie <acm@muc.de>
12775
12776 Changes to allow scrolling whilst in isearch mode:
12777 * isearch.el (isearch-unread-key-sequence): New function,
12778 extracted from isearch-other-meta-char.
12779 (top level): (put 'foo 'isearch-scroll) on all Emacs's
12780 "scrollable" standard functions.
12781 (isearch-allow-scroll): New customizable variable.
12782 (isearch-string-out-of-window, isearch-back-into-window)
12783 (isearch-reread-key-sequence-naturally)
12784 (isearch-lookup-scroll-key): New functions.
12785 (isearch-other-meta-char): Doc string and functionality enhanced.
12786 Now accepts a prefix argument.
12787 (isearch-lazy-highlight-window-end): New variable.
12788 (isearch-lazy-highlight-new-loop): Pay attention to the window's
12789 end (thru isearch-lazy-highlight-window-end), not only its start.
12790
9b07d734
SM
12791 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
12792 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
12793 (universal-argument, universal-argument-more, negative-argument)
12794 (digit-argument, universal-argument-other-key): Minor changes.
12795
127962003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12797
12798 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
12799 recursively if the last message is deleted, thus avoiding an
12800 infinite loop.
12801
128022003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12803
12804 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
12805 (tex-main-file): Don't add .tex if the extension is already present.
12806 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
12807
128082003-10-29 Lute Kamstra <lute@gnu.org>
12809
12810 * progmodes/octave-inf.el (inferior-octave-prompt):
12811 Recognize version number in prompt.
12812
128132003-10-28 Dave Love <fx@gnu.org>
12814
12815 * international/characters.el: Fix some Unicode ranges.
12816
128172003-10-28 Kenichi Handa <handa@m17n.org>
12818
12819 * disp-table.el (standard-display-8bit)
12820 (standard-display-default, standard-display-ascii)
12821 (standard-display-g1, standard-display-graphic)
12822 (standard-display-underline): Assure that standard-display-table
12823 is a display table.
12824
128252003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12826
12827 * simple.el (reindent-then-newline-and-indent): Delete space *after*
12828 reindenting the first line.
12829
128302003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
12831
12832 * wid-edit.el (widget-default-delete): Always delete child widgets.
12833
128342003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12835
12836 * newcomment.el (comment-indent): Don't call indent-according-to-mode
12837 if the line has code.
12838 Don't try to line up with something that's too far left.
12839
12840 * progmodes/octave-mod.el (octave-comment-start): Simplify.
12841 (octave-mode-syntax-table): Add % as a comment starter.
12842 (octave-point): Remove.
12843 (octave-in-comment-p, octave-in-string-p)
12844 (octave-not-in-string-or-comment-p, calculate-octave-indent)
12845 (octave-blink-matching-block-open, octave-auto-fill):
12846 Use line-(beginning|end)-position instead.
12847
128482003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
12849
12850 * emacs-lisp/authors.el (authors-aliases): Add correct realname
12851 for Francesco Potort\e,Al\e(B.
12852
128532003-10-23 Dave Love <fx@gnu.org>
12854
12855 * international/mule-cmds.el (locale-charset-to-coding-system):
12856 Don't rely on nil being a coding system.
12857
12858 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
12859 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
12860 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
12861
128622003-10-21 Nick Roberts <nick@nick.uklinux.net>
12863
12864 * gdb-ui.el (gdb-current-language): New variable.
12865 (gdb-update-flag): Remove variable.
12866 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
12867 (gdb-take-last-elt): Remove function.
12868 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
12869 (gdb-post-prompt): Check for variable object changes here.
12870
12871 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
12872 object changes in gdb-ui.el.
12873
128742003-10-21 Richard M. Stallman <rms@gnu.org>
12875
12876 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
12877
12878 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
12879 Don't check for foo*/ wildcard form here.
12880 (insert-directory): Recognize foo*/ as a wildcard.
12881 Separate wildcard-regexp variable from the arg, wildcard.
12882
12883 * subr.el (add-hook): Correctly detect when make-local-hook was used.
12884 (remove-hook): Correctly handle strange cases about local hooks.
12885
128862003-10-21 David Ponce <david@dponce.com>
12887
12888 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
12889 argument REAL, to return a real number instead of a rounded
12890 integer value. Define as inline function.
12891 (ruler-mode-right-fringe-cols): Likewise.
12892 (ruler-mode-scroll-bar-cols): New function.
12893 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
12894 (ruler-mode-right-scroll-bar-cols): Likewise.
12895 (ruler-mode-space): New function.
12896 (ruler-mode-ruler): Use it. Handle variations of fringe style,
12897 scroll bar mode and margins in a more robust way.
12898
128992003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
12900
12901 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
12902 (antlr-c-init-language-vars): New function.
12903 (antlr-mode): Use it with cc-mode before v5.29.
12904 (antlr-c-common-init): Don't set some local vars here.
12905 (antlr-mode): Set them here.
12906 (antlr-c-forward-sws): New function alias.
12907 (antlr-mode): Redefine with cc-mode before v5.30.
12908 (antlr-skip-sexps): Use it.
12909 (antlr-skip-exception-part): Ditto.
12910 (antlr-skip-file-prelude): Ditto.
12911 (antlr-outside-rule-p): Ditto.
12912 (antlr-end-of-body): Ditto.
12913 (antlr-option-kind): Ditto.
12914 (antlr-insert-option-area): Ditto.
12915 (antlr-file-dependencies): Ditto.
12916
129172003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12918
12919 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
12920 Move backward only if point was not inside an entry.
12921
129222003-10-21 Richard M. Stallman <rms@gnu.org>
12923
12924 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
12925
129262003-10-21 Juri Linkov <juri@jurta.org>
12927
12928 * compare-w.el: Automatically skip non-matching text to resync.
12929 (compare-windows-whitespace): Doc fix.
12930 (compare-windows-sync, compare-windows-sync-string-size)
12931 (compare-windows-recenter, compare-ignore-whitespace)
12932 (compare-windows-highlight, compare-windows-face): New variables.
12933 (compare-windows): Use compare-windows-sync.
12934 (compare-windows-highlight, compare-windows-dehighlight)
12935 (compare-windows-sync-regexp)
12936 (compare-windows-sync-default-function): New functions.
12937
129382003-10-21 Juri Linkov <juri@jurta.org>
12939
12940 * diff.el (diff-parse-differences): Don't visit the files now;
12941 instead, just record the error locus.
12942
129432003-10-21 Dave Love <fx@gnu.org>
12944
12945 * progmodes/cfengine.el: New file.
12946
129472003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * complete.el (PC-do-completion): Do not forget to use `pred' as the
12950 default-directory when completing file names.
12951
129522003-10-20 Luc Teirlinck <teirllm@auburn.edu>
12953
12954 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
12955 followed by the word `face', it gets treated as a face, even if
12956 it is also defined as a variable or a function.
12957
129582003-10-20 Dave Love <fx@gnu.org>
12959
12960 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12961 Avoid incf in macro expansion.
12962
129632003-10-20 John Paul Wallington <jpw@gnu.org>
12964
12965 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
12966 `evenp' so we don't implicitly require cl library at runtime.
12967
129682003-10-18 Luc Teirlinck <teirllm@auburn.edu>
12969
12970 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
12971 (help-make-xrefs): Only make cross-references for faces if
12972 preceded or followed by the word `face'. Do not make a
12973 cross-reference for variables without variable documentation,
12974 unless preceded by the word `variable' or `option'. Update doc
12975 string accordingly.
12976
129772003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12978
12979 * progmodes/hideshow.el: Rewrite one-armed `if'
12980 constructs using either `when' or `unless'.
12981 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
12982
129832003-10-16 Nick Roberts <nick@nick.uklinux.net>
12984
12985 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
12986 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
12987 instead of 12x12.
12988
a6eeaa81 129892003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12990
12991 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
12992 message while converting to Babyl.
12993
129942003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
12995
12996 * allout.el (allout-mode): Doc fix.
12997
129982003-10-16 Lute Kamstra <lute@gnu.org>
12999
13000 * subr.el (force-mode-line-update): Fix docstring.
13001
130022003-10-14 Dave Love <fx@gnu.org>
13003
13004 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13005 (default-input-method): Add :link, improve :type.
13006 (locale-charset-language-names): Fix utf-8 pattern.
13007 (locale-charset-match-p, locale-charset-alist)
13008 (locale-charset-to-coding-system): New.
13009 (set-locale-environment): Deal with codeset part of locale specs.
13010
130112003-10-14 Lute Kamstra <lute@gnu.org>
13012
13013 * fringe.el (fringe-mode): Use active voice in docstring.
13014 (set-fringe-style): Ditto.
13015
130162003-10-13 Lute Kamstra <lute@gnu.org>
13017
13018 * fringe.el (fringe-mode): Fix docstring.
13019 (set-fringe-style): Ditto.
13020
130212003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13022
13023 * ediff-mult.el (ediff-filegroup-action):
13024 Use ediff-default-filtering-regexp.
13025
13026 * ediff-util.el (ediff-recenter): Don't call
13027 ediff-restore-highlighting twice.
13028 (ediff-select-difference): Set current difference.
13029 (ediff-unselect-and-select-difference): Add comment.
13030
13031 * ediff.el (ediff-directories,ediff-directory-revisions)
13032 (ediff-directories3,ediff-merge-directories)
13033 (ediff-merge-directories-with-ancestor)
13034 (ediff-merge-directory-revisions)
13035 (ediff-merge-directory-revisions-with-ancestor):
13036 Use ediff-default-filtering-regexp.
13037
130382003-10-12 Andreas Schwab <schwab@suse.de>
13039
13040 * international/mule-cmds.el (locale-charset-language-names):
13041 Simplify regex by removing unused grouping.
13042
130432003-10-10 Dave Love <fx@gnu.org>
13044
13045 * bindings.el: Don't bind stop.
13046
130472003-10-08 Miles Bader <miles@gnu.org>
13048
13049 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13050 face instead of attempting to emulate it.
13051
130522003-10-07 Kenichi Handa <handa@m17n.org>
13053
13054 * international/mule-diag.el (list-coding-systems-1): List coding
13055 systems that are loaded automatically.
13056
13057 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13058
13059 * international/mule.el (autoload-coding-system): New function.
13060
130612003-10-07 Andreas Schwab <schwab@suse.de>
13062
13063 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13064 change-log-default-name in the buffer visiting the file.
13065
130662003-10-06 Dave Love <fx@gnu.org>
13067
13068 * files.el (find-file-hook): Customize.
13069 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13070
13071 * bindings.el (completion-ignored-extensions): Remove .log.
13072 (global-map): Add again, open, stop keys.
13073
130742003-10-05 Richard M. Stallman <rms@gnu.org>
13075
13076 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13077 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13078 Use sh-modify directly.
13079 (sh-select): Use sh-append, not eval.
13080
13081 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13082
13083 * info.el (Info-following-node-name): New function.
13084
13085 * loadhist.el (unload-feature-special-hooks):
13086 Rename from loadhist-hook-functions.
13087 (loadhist-hook-functions): Now an alias.
13088
a6eeaa81 130892003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13090
13091 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13092 file-name clashes on 8+3 filesystems.
13093
13094 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13095 Rename loaddefs-boot.el to ldefs-boot.el
13096
13097 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13098 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13099
131002003-10-03 Lute Kamstra <lute@gnu.org>
13101
13102 * info.el (Info-mode): Revert previous change.
13103 (Info-escape-percent): New function.
13104 (Info-fontify-node): Use it.
13105
131062003-10-02 Andreas Schwab <schwab@suse.de>
13107
13108 * loaddefs-boot.el: Regenerated.
13109
131102003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13111
13112 * ffap.el: Remove defadvice related code from CVS since `complete'
13113 provides a `PC-completion-as-file-name-predicate' variable that
13114 ffap can override.
13115
131162003-10-02 Kenichi Handa <handa@m17n.org>
13117
13118 * international/utf-8.el (ccl-decode-mule-utf-8):
13119 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13120
13121 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13122 * international/subst-big5.el: Likewise.
13123 * international/subst-gb2312.el: Likewise.
13124 * international/subst-ksc.el: Likewise.
13125
131262003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13127
13128 * calendar/calendar.el (increment-calendar-month)
13129 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13130 (generate-calendar, calendar-read-date, calendar-interval)
13131 (calendar-day-of-week): Handle years BC.
13132 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13133
131342003-10-01 Dave Love <fx@gnu.org>
13135
13136 * language/cyrillic.el (cp1251): Alias for windows-1251.
13137
13138 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13139 bootstrap.
13140
131412003-10-01 Lute Kamstra <lute@gnu.org>
13142
13143 * files.el: Fix typo.
13144 * imenu.el (imenu--generic-function): Docstring fix.
13145
131462003-09-30 Richard M. Stallman <rms@gnu.org>
13147
13148 * dired.el (dired-mode): Handle dired-directory as a list.
13149
131502003-09-30 Nick Roberts <nick@nick.uklinux.net>
13151
13152 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13153
13154 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13155
13156 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13157 Replace gud-display with gud-watch.
13158 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 13159 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
13160 of this function.
13161
13162 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13163 (gdb-update-flag): New variables.
13164 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13165 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13166 (gud-watch, gdb-var-create-handler) : New functions.
13167 (gdb-var-list-children, gdb-var-list-children-handler)
13168 (gdb-var-create-regexp, gdb-var-update-regexp)
13169 (gdb-var-list-children-regexp): New constants.
13170 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13171 (gdb-annotation-rules): Reduce annotation set (level 3).
13172 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13173 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13174 updates.
13175 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13176 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13177 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13178 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13179 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13180 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13181 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13182 (gud-display, gud-display1)
13183 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13184 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13185 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13186 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13187 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13188 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13189 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13190 (gdb-display-display-buffer, gdb-toggle-display)
13191 (gdb-delete-display, gdb-expressions-popup-menu)
13192 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13193 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13194 to display buffer.
13195
131962003-09-30 Richard M. Stallman <rms@gnu.org>
13197
13198 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13199 Instead, set which-func-functions.
13200
13201 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13202 (which-func-functions): New variable.
13203 (which-function): Use that.
13204
13205 * info.el (Info-mode): Double each `%' in header line.
13206
13207 * emacs-lisp/lisp-mnt.el (lm-with-file):
13208 When FILE is nil, run BODY in current buffer.
13209
13210 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
13211
13212 * help.el (describe-mode): Start with a brief list of minor modes.
13213 Find them thru minor-mode-list so as to find them all.
13214 Show them in alphabetical order.
13215
13216 * mail/sendmail.el (mail-aliases): Doc fix.
13217
13218 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
13219
132202003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13221
13222 * mail/rmailsum.el (rmail-make-summary-line-1):
13223 Change comma after last label to a space.
13224 (rmail-summary-font-lock-keywords): Adapt to that change.
13225
132262003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
13227
13228 * progmodes/scheme.el (scheme-mode-variables): When setting
13229 `font-lock-defaults', also specify that "#" should
13230 be interpreted with `word' syntax.
13231 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
13232
132332003-09-30 Lars Hansen <larsh@math.ku.dk>
13234
13235 * desktop.el: A lot of comments updated.
13236 (desktop-save-mode): Minor mode introduced.
13237 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
13238 (desktop-load-default): Function made obsolete.
13239 (desktop-locals-to-save): Variable made customizable.
13240 (desktop-read): Optional parameter `dirname' added.
13241 (desktop-change-dir, desktop-revert): Parameter `dirname' in
13242 `desktop-read' used.
13243 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
13244
132452003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
13246
13247 * whitespace.el (whitespace-clean-msg): Add user customizable message
13248 for displaying ``clean'' output.
13249 (whitespace-buffer): Use `whitespace-clean-msg'.
13250 (whitespace-global-mode): Fix typo.
13251
132522003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
13253
13254 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
13255
132562003-09-29 Lute Kamstra <lute@gnu.org>
13257
13258 * bindings.el (mode-line-modes): Remove superfluous :propertize
13259 construct in initialization.
13260 (mode-line-position): Change cons cell into proper list in
13261 initialization.
13262
28eba01f 132632003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
13264
13265 * international/mule.el (decode-coding-inserted-region): Use car
13266 of the return value of find-operation-coding-system.
13267
132682003-09-29 Kenichi Handa <handa@m17n.org>
13269
13270 * descr-text.el (describe-char): Fix previous change.
13271
132722003-09-28 Kenichi Handa <handa@m17n.org>
13273
13274 * descr-text.el (describe-char-display): New function.
13275 (describe-char): Pay attention to display table on describing how
13276 a character is displayed.
13277
13278 * international/mule-cmds.el (encoded-string-description):
13279 Prepend "0x" to each encoded byte.
13280
132812003-09-28 Andreas Schwab <schwab@suse.de>
13282
13283 * find-file.el (ff-special-constructs): Add autoload cookie.
13284
132852003-09-28 Kevin Ryde <user42@zip.com.au>
13286
13287 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
13288 makeinfo appends to duplicate index entries.
13289
a6eeaa81 132902003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13291
13292 * dired-x.el (dired-clean-tex): Doc fix.
13293
13294 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
13295 using a Chinese tutorial.
13296
132972003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13298
13299 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
13300 between "MAIL FROM:" and "RCPT TO:" and the following address.
13301
133022003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13303
13304 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
13305
133062003-09-28 David Ponce <david@dponce.com>
13307
13308 * recentf.el (recentf-initialize-file-name-history): New defcustom.
13309 (recentf-load-list): When `recentf-initialize-file-name-history'
13310 is non-nil, initialize an empty `file-name-history' with the
13311 recent list.
13312
28eba01f 133132003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
13314
13315 * man.el (Man-default-man-entry): Remove the leading `*' from the
13316 word at point.
13317
133182003-09-26 Lute Kamstra <lute@gnu.org>
13319
13320 * bindings.el (mode-line-position): Mention size indication in
13321 docstring.
13322
133232003-09-26 Andre Spiegel <spiegel@gnu.org>
13324
13325 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
13326
13327 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
13328 because it's autoloaded now.
13329
133302003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13331
13332 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
13333 (sh-font-lock-keywords, sh-feature): Fix previous change of
13334 sh-feature to avoid infloop with sh-font-lock-keywords.
13335
133362003-09-25 Kim F. Storm <storm@cua.dk>
13337
13338 * frame.el (frame-current-scroll-bars): New defun.
13339
13340 * window.el (window-current-scroll-bars): New defun.
13341
133422003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13343
13344 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13345 cause errors when the state cache contains info on parts that have
13346 been narrowed out.
13347
133482003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13349
13350 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13351 `c-setup-paragraph-variables' has to be used when this variable is
13352 changed; it doesn't work to reinitialize the mode since that
13353 typically clobbers the variable.
13354
13355 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13356 Make it interactive.
13357
133582003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13359
13360 * progmodes/cc-fonts.el (c-font-lock-declarations):
13361 Fix recognition of constructors and destructors for classes whose
13362 names are matched by `*-font-lock-extra-types'.
13363
13364 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13365 followed by an identifier in C++ then it's a type.
13366
133672003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13368
13369 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13370 problem that primarily affected XEmacs. Don't use faces to find
13371 unterminated strings since Emacs and XEmacs fontify strings
13372 differently - this function should now work better in XEmacs.
13373
133742003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13375
13376 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13377 `expand-abbrev' workaround which caused braces to misbehave inside
13378 macros.
13379
13380 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13381 handling. This bug could cause interactive font locking to bail out.
13382
133832003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13384
13385 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13386 Handle paren-style types in Pike. Also fixed some cases of
13387 insufficient handling of unbalanced parens.
13388
133892003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13390
13391 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13392 common shell prompts that are not common filename or URL characters.
13393 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 13394 the file names. This is an issue mostly for user prompts that
55115079 13395 don't have a trailing space and find-file-at-point is invoked from
e2cae769 13396 within a shell inside Emacs.
55115079
PA
13397
133982003-09-24 Andre Spiegel <spiegel@gnu.org>
13399
13400 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13401 stamps numerically, rather than textually.
13402
134032003-09-24 Kenichi Handa <handa@m17n.org>
13404
13405 * language/devan-util.el (devanagari-post-read-conversion):
13406 * language/mlm-util.el (malayalam-post-read-conversion):
13407 * language/tml-util.el (tamil-post-read-conversion):
13408 Add autoload cookie.
13409
13410 * international/utf-8.el (utf-8-post-read-conversion):
13411 Call post-read-conversion functions for Devanagari, Malayalam,
13412 and Tamil.
13413
134142003-09-23 Dave Love <fx@gnu.org>
13415
13416 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13417
134182003-09-22 Nick Roberts <nick@nick.uklinux.net>
13419
13420 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13421 Update gud-remove.
13422
134232003-09-22 Richard M. Stallman <rms@gnu.org>
13424
13425 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13426 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13427 (sh-mode-syntax-table-input): New variable.
13428 (sh-require-final-newline): Don't use eval.
13429 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13430 (sh-variables, sh-font-lock-keywords): Don't use eval.
13431 (sh-set-shell): When setting require-final-newline,
13432 treat value = `require-final-newline' as don't change it.
13433 Set sh-mode-syntax-table locally based on
13434 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
13435
13436 * progmodes/compile.el (compile-internal):
13437 Call compilation-set-window-height before setting window start.
13438
134392003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
13440
13441 * emacs-lisp/bytecomp.el (byte-compile-log-file):
13442 Clear out byte-compile-last-warned-form.
13443
134442003-09-22 Richard M. Stallman <rms@gnu.org>
13445
13446 * woman.el (woman-file-name, woman-follow-word):
13447 If current-word returns nil, use "".
13448
13449 * simple.el (eval-expression): Bind standard-output in to-buffer case.
13450
134512003-09-22 Richard M. Stallman <rms@gnu.org>
13452
13453 * emacs-lisp/lisp-mnt.el (lm-with-file):
13454 Don't visit the file, just use insert-file-contents in temp buffer.
13455
134562003-09-22 Jari Aalto <jari.aalto@poboxes.com>
13457
13458 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
13459 Add surrounding \\( and \\) around the header, as in
13460 for lm-history-header 'Change Log\\|History'.
13461
134622003-09-22 John Paul Wallington <jpw@gnu.org>
13463
13464 * progmodes/ld-script.el: Add Commentary section,
13465 minor cleanup of file header.
13466 (ld-script-font-lock-keywords): Doc fix.
13467 (toplevel): Provide `ld-script' feature.
13468
134692003-09-21 Kim F. Storm <storm@cua.dk>
13470
13471 * scroll-bar.el (set-scroll-bar-mode): Initialize to
13472 new built-in variable default-frame-scroll-bars.
13473 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
13474 scroll-bar-mode; notably, use it instead of t when we toggle
13475 scroll-bars on.
13476 (toggle-scroll-bar): Use default-frame-scroll-bars.
13477
134782003-09-19 Masatake YAMATO <jet@gyve.org>
13479
13480 * pcvs.el (cvs-do-removal): Change the prompt depending on
13481 `filter' value.
13482
134832003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13484
13485 * startup.el (command-line-1): Stop startup-echo-area-message
13486 being hidden by "Loading image..." message.
13487 (use-fancy-splash-screens-p, display-splash-screen):
13488 Move display-graphic-p test from latter to former.
13489
13490 * progmodes/sh-script.el (sh-font-lock-keywords):
13491 Highlight escaped EOLs differently from other backslash constructs.
13492
134932003-09-19 Richard M. Stallman <rms@gnu.org>
13494
13495 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
13496 New functions.
13497 (edebug-enter, edebug-outside-excursion): Use them.
13498
13499 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
13500 Fix the condition for whether to print "In WHERE".
13501
135022003-09-19 Jari Aalto <jari.aalto@poboxes.com>
13503
13504 * finder.el (finder-mode-hook): New variable.
13505 (finder-mode): Run hook finder-mode-hook
13506
135072003-09-18 Masatake YAMATO <jet@gyve.org>
13508
13509 * progmodes/ebrowse.el: Fix broken magic autoload comments.
13510
135112003-09-17 Mario Lang <mlang@delysid.org>
13512
13513 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
13514 "p %e" to actually print the value in the GUD buffer.
13515
135162003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
13517
13518 From David Ponce <david.ponce@wanadoo.fr>:
13519 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
13520 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
13521 from loaddefs-boot.el if necessary.
13522
28eba01f 135232003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
13524
13525 * progmodes/gud.el (gud-find-class): Make jdb work again since
13526 cc-mode changed the syntactic information.
13527
135282003-09-15 David Ponce <david@dponce.com>
13529
13530 * recentf.el: (recentf-exclude): Accept predicates too.
13531 (recentf-file-readable-p): New function.
13532 (recentf-include-p): Handle predicates in recentf-exclude.
13533 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
13534 (recentf-cleanup): Likewise.
13535 (recentf-save-list): Use write-file to handle backup of
13536 recentf-save-file.
13537
135382003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
13539
13540 * loaddefs-boot.el: Renamed from `loaddefs.el'
13541 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
13542 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
13543 necessary.
13544
135452003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
13546
13547 * electric.el (Electric-pop-up-window): For the `one-window' case,
13548 no longer disconcertingly move point in the original buffer.
13549
135502003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
13553
28eba01f 135542003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
13555
13556 * dired.el (dired-mode-map): Fix typo.
13557
135582003-09-11 Richard M. Stallman <rms@gnu.org>
13559
13560 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
13561
135622003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13563
13564 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
13565 the function is less noisy. Now only `kill-buffer' can ask questions.
13566
135672003-09-10 Mario Lang <mlang@delysid.org>
13568
13569 * battery.el: Update Commentary and Copyright.
13570 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
13571 appear due to wrong ordering of the expressions in `or'.
13572
135732003-09-09 Lute Kamstra <lute@gnu.org>
13574
13575 * misc.el (upcase-char): Fix docstring.
13576 (zap-up-to-char): New command.
13577
135782003-09-08 David Ponce <david@dponce.com>
13579
13580 Ensure that recentf correctly updates the menu bar.
13581 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
13582 (recentf-menu-bar): New function.
13583 (recentf-clear-data): Use it
13584 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
13585 of easy-menu-change.
13586
135872003-09-08 Lute Kamstra <lute@gnu.org>
13588
13589 * simple.el (size-indication-mode): New.
13590 * bindings.el (mode-line-position): Add buffer size indicator.
13591
135922003-09-04 Mario Lang <mlang@delysid.org>
13593
13594 * battery.el (battery-linux-proc-acpi): New function.
13595 (battery-status-function): Modify default value calculation to also
13596 check for availability of ACPI.
13597 (battery-echo-area-format): Ditto.
13598 (battery-mode-line-format): Ditto.
13599
136002003-09-06 Dave Love <fx@gnu.org>
13601
13602 * ielm.el (ielm-mode-hook): Add :options.
13603
13604 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
13605 (eldoc-print-current-symbol-info): Use it.
13606
136072003-09-04 Nick Roberts <nick@nick.uklinux.net>
13608
13609 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
13610 being displayed in GUD buffer.
a568a2cc 13611 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
13612 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
13613 Remove functions. Use just one queue.
13614 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
13615 (gdb-invalidate-assembler, gdb-get-current-frame):
13616 Modify functions. Use just one queue.
13617
136182003-09-04 Dave Love <fx@gnu.org>
13619
13620 * cus-start.el: Add blink-cursor-alist.
13621
13622 * ruler-mode.el (ruler-mode-fill-column-char)
13623 (ruler-mode-current-column-char): Use char-displayable-p,
13624 not window-system.
13625
13626 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
13627
13628 * language/european.el (windows-1252): Move from code-pages.
13629
13630 * language/cyrillic.el ("Windows-1251"): Delete.
13631 ("Bulgarian", "Belarusian"): Remove `features'.
13632 (windows-1251): Move from code-pages.
13633
13634 * international/mule-diag.el (non-iso-charset-alist):
13635 Remove `codepage' stuff.
13636 (print-designation, list-coding-systems-1): Output fixes.
13637
13638 * international/code-pages.el (cp-make-translation-table)
13639 (cp-valid-codes): Made defsubsts.
13640 (cp-fix-safe-chars): Delete.
13641 (mule-diag): Don't require.
13642 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
13643 (top-level): Check for defined coding system when defining
13644 cp... aliases. Change w32-add-charset-info test to avoid warning.
13645 (non-iso-charset-alist): Defvar when compiling.
13646 (cp-make-coding-system): Doc fix.
13647
136482003-09-02 Jason Rumney <jasonr@gnu.org>
13649
13650 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
13651 line-ends from CVS before doing conversion.
13652
136532003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
13654
13655 * calendar/diary-lib.el (diary-header-line-flag)
13656 (diary-header-line-format): New variables.
13657 (list-diary-entries): Use them to set header line in simple diary.
13658
13659 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
13660 other than font-lock-string-face to highlight backslashes.
13661
136622003-09-01 Jason Rumney <jasonr@gnu.org>
13663
13664 * international/titdic-cnv.el (tit-read-key-value): Include \r in
13665 regexp.
13666
136672003-09-01 Dave Love <fx@gnu.org>
13668
13669 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
13670
13671 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
13672 and :help; also line and column numbers labels.
13673
13674 * international/mule-util.el (char-displayable-p): Move from
13675 latin1-disp, rename and autoload.
13676
13677 * international/latin1-disp.el (latin1-char-displayable-p):
13678 Now obsolete alias. Replace uses with char-displayable-p.
13679 (latin1-display-ucs-per-lynx): Fix last change.
13680
13681 * international/mule-cmds.el (standard-display-european-internal):
13682 Don't use char code for Latin-1 NBSP.
13683 <XFree86 4>: Unfrob NBSP display table. Set display table to use
13684 U+2018, U+2019 for `'.
13685 (select-safe-coding-system): Message fix.
13686
136872003-09-01 Kenichi Handa <handa@m17n.org>
13688
13689 * international/fontset.el (setup-default-fontset): For Thai
13690 font, specify "*" family.
13691
28eba01f 136922003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
13693
13694 * progmodes/compile.el (previous-error): Accept a prefix
13695 argument, similarly to next-error.
13696
136972003-08-31 Masatake YAMATO <jet@gyve.org>
13698
13699 * pcvs.el (cvs-do-removal): Use = instead of eq to check
13700 the number of files. Bind the number of files to a local
13701 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
13702
a6eeaa81 137032003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13704
13705 * vc-hooks.el (vc-make-version-backup): Fix the change made on
13706 2003-07-26: msdos-long-file-names is a function, not a variable.
13707
137082003-08-29 Richard M. Stallman <rms@gnu.org>
13709
13710 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
13711 Do nothing with mail-personal-alias-file if it is nil.
13712
13713 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
13714 Do nothing if mail-personal-alias-file is nil.
13715
13716 * term.el (term-exec-1): Bind coding-system-for-read.
13717
13718 * dired.el (dired-mouse-find-file-other-window):
13719 Use dired-view-command-alist here, as in dired-view-file.
13720 (dired-view-command-alist): Use %s to substitute file name.
13721 Handle .ps_pages, .eps, .jpg, .gif, .png.
13722
137232003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13724
13725 * info.el (Info-mode-map): Bind S-tab and <backtab> to
13726 `Info-prev-reference', instead of M-tab.
13727
137282003-08-29 Martin Stjernholm <mast@lysator.liu.se>
13729
13730 * simple.el (blink-matching-open): Work correctly on chars that
13731 are designated as parens through the syntax-table text property.
13732
28eba01f 137332003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
13734
13735 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
13736 line break position in the middle of a non-kinsoku (e.g. latin)
13737 word, making it skip until either a space or a character with
13738 category "|".
13739 (kinsoku-longer): Test for end of buffer.
13740
a6eeaa81 137412003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13742
13743 * mail/rmail.el (rmail-convert-to-babyl-format):
13744 Detect quoted-printable- and base64-encoded messages and decode them
13745 automatically. Set the message's encoding from the charset=
13746 header, if any. Decode base64-encoded messages in Mail format as well.
13747
137482003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13749
9310ba21 13750 * mail/smtpmail.el: Fix previous change.
55115079
PA
13751 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13752 calling smtpmail-via-smtp.
13753 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13754
137552003-08-26 John Paul Wallington <jpw@gnu.org>
13756
13757 * image.el (image-jpeg-p): Don't search beyond length of data.
13758
137592003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13760
13761 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13762 misfeature in `expand-abbrev' which caused electric keywords like
13763 "else" to disappear if an open brace was typed directly afterwards.
13764
137652003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13766
13767 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
13768 mandatory in `define-widget'.
13769
13770 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
13771 Don't align the operators "!=", "<=" and ">=" as assignment operators.
13772
13773 (c-assignment-operators): New language constant that only contains
13774 the assignment operators.
13775
13776 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
13777
137782003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13779
13780 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13781 Safeguard against unbalanced sexps.
13782
28eba01f 137832003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
13784
13785 * version.el (emacs-version): Check for gtk. Include gtk version info.
13786
137872003-08-25 John Paul Wallington <jpw@gnu.org>
13788
13789 * man.el (Man-default-man-entry): Don't whizz past the section
13790 number before looking for it.
13791
137922003-08-24 Nick Roberts <nick@nick.uklinux.net>
13793
13794 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 13795 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
13796
13797 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
13798 documentation.
13799 (gdb-source, gdb-source-info): Update to assembler unnecessary
13800 as its done after each GDB command anyway.
13801 (gdb-pre-prompt): Use with-current-buffer.
13802 (gdb-insert-field): Add help-echo text.
13803 (gdb-invalidate-assembler): Re-display of assembler now done in
13804 gdb-info-breakpoints-custom.
13805 (gdb-info-breakpoints-custom): Force re-display of assembler to
13806 happen *after* update of breakpoints buffer.
13807 (gdb-display-source-buffer): Don't choke if gdb-source-window
13808 isn't visible.
13809 (gdb-put-string, gdb-put-arrow): Remove free variables.
13810
138112003-08-24 John Paul Wallington <jpw@gnu.org>
13812
13813 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
13814
13815 * man.el (Man-default-man-entry): Strip text properties when
13816 snarfing parts of entry because `format' preserves properties.
13817
138182003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13819
13820 * files.el (file-newest-backup): Use `expand-file-name'.
13821
13822 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
13823 Allow the diary to pop up a new frame, if needed.
13824
13825 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
13826 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
13827 (smtpmail-send-it): Make treatment of envelope-from consistent with
13828 sendmail.el.
13829
13830 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
13831 (sh-leading-keywords): Add the bash `time' reserved word.
13832 (sh-variables): Add some bash variables.
13833 (sh-add-completer): Fix nil branch of case statement.
13834
138352003-08-24 Masatake YAMATO <jet@gyve.org>
13836
13837 * progmodes/ld-script.el: New file.
13838
138392003-08-23 Markus Rost <rost@math.ohio-state.edu>
13840
13841 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
13842
138432003-08-23 Andre Spiegel <spiegel@gnu.org>
13844
13845 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
13846 Better explain obsolescence, and what to use instead.
13847
138482003-08-23 Masatake YAMATO <jet@gyve.org>
13849
13850 * pcvs.el (cvs-do-removal): Show the deleted file name
13851 on the prompt.
13852
138532003-08-20 Dave Love <fx@gnu.org>
13854
13855 * international/mule.el (make-coding-system)
13856 (set-buffer-file-coding-system): Doc fix.
13857
13858 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
13859
13860 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
13861
13862 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
13863
13864 * international/utf-16.el: Add mime-text-unsuitable coding system
13865 properties.
13866
13867 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
13868
13869 * cus-edit.el: Add some :links.
13870 (bib): Remove.
13871
13872 * textmodes/bib-mode.el (bib): Add :group external.
13873
138742003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
13875
13876 * wid-edit.el (widget-echo-help): Make it handle expressions that
13877 evaluate to strings.
13878
138792003-08-18 Michael Mauger <mmaug@yahoo.com>
13880
13881 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
13882
13883 Simplify selection of SQL products to define highlighting and
13884 interactive mode. Includes detailed instructions on adding
13885 support for new products.
13886
13887 * progmodes/sql.el (sql-product): New variable. Identifies SQL
13888 product for use in highlighting and interactive mode.
13889 (sql-interactive-product): New variable. SQL product for
13890 sql-interactive-mode.
13891 (sql-product-support): New variable. Specifies product-specific
13892 parameters to drive highlighting and interactive mode.
13893 (sql-imenu-generic-expression): Add more object types.
13894 (sql-sqlite-options): Correct comment.
13895 (sql-ms-program): Use "osql" rather than "isql".
13896 (sql-prompt-regexp, sql-prompt-length): Update comment.
13897 (sql-mode-menu): Add "Start SQLi session" entry.
13898 Replace Highlighting submenu with Product menu. Fix Send Region entry.
13899 (sql-mode-abbrev-table): Add abbreviations. Support of
13900 SYSTEM-FLAG on define-abbrev. Support was removed with last
13901 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
13902 (sql-mode-font-lock-object-name): Add font-lock pattern for object
13903 names.
13904 (sql-mode-ansi-font-lock-keywords): Set as default value.
13905 (sql-mode-oracle-font-lock-keywords): Set as default value.
13906 Support Oracle 9i keywords.
13907 (sql-mode-postgres-font-lock-keywords): Set as default value.
13908 (sql-mode-linter-font-lock-keywords): Set as default value.
13909 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
13910 SQLServer 2000.
13911 (sql-mode-sybase-font-lock-keywords)
13912 (sql-mode-interbase-font-lock-keywords)
13913 (sql-mode-sqlite-font-lock-keywords)
13914 (sql-mode-strong-font-lock-keywords)
13915 (sql-mode-mysql-font-lock-keywords)
13916 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
13917 keywords.
13918 (sql-mode-font-lock-defaults): Update comment.
13919 (sql-product-feature): New function. Returns feature associated
13920 with a product from `sql-product-support' alist.
13921 (sql-product-font-lock): New function. Set font-lock support
13922 based on `sql-product'.
13923 (sql-add-product-keywords): New function. Add font-lock rules to
13924 product-specific keyword variables.
13925 (sql-set-product): New function. Set `sql-product' and apply
13926 appropriate font-lock highlighting.
13927 (sql-highlight-product): New function. Set font-lock support
13928 based on a product. Also set mode name to include product name.
13929 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
13930 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
13931 Use `sql-set-product'.
13932 (sql-highlight-ms-keywords)
13933 (sql-highlight-sybase-keywords)
13934 (sql-highlight-interbase-keywords)
13935 (sql-highlight-strong-keywords)
13936 (sql-highlight-mysql-keywords)
13937 (sql-highlight-sqlite-keywords)
13938 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
13939 (sql-get-login): Prompt in the same order as the tokens.
13940 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
13941 (sql-product-interactive): New function. Common portions of
13942 product-specific interactive mode wrappers.
13943 (sql-interactive-mode): Rewritten to use product features.
13944 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
13945 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
13946 (sql-db2, sql-linter): Use `sql-product-interactive'.
13947 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
13948 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
13949 (sql-connect-ingres, sql-connect-postgres)
13950 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
13951 New functions. Format command line parameters and invoke comint on
13952 the appropriate interpreter. Code was in the corresponding
13953 `sql-xyz' function before.
13954 (sql-connect-ms): New function. Support -E argument to use
13955 operating system credentials for authentication.
13956
139572003-08-18 Kenichi Handa <handa@m17n.org>
13958
13959 * international/mule.el (encode-char): Fix for the ASCII case.
13960
139612003-08-15 Kenichi Handa <handa@m17n.org>
13962
13963 * international/fontset.el (setup-default-fontset): Change "*" to
13964 nil in the specifications of font family.
13965
139662003-08-18 Kim F. Storm <storm@cua.dk>
13967
13968 * kmacro.el (kmacro-keymap): Group related bindings in
13969 initialization for clarity. Bind C-s to start macro.
13970 Remove C-r binding.
13971 (kmacro-initial-counter-value): New defvar to hold initial counter
13972 value in case we set the value before defining a macro.
13973 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
13974 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
13975 not defining or executing macro. Doc fix.
13976 (kmacro-add-counter): Clear kmacro-initial-counter-value.
13977 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
13978 temporarily view older elements on the macro ring without cycling
13979 the ring.
13980 (kmacro-display): Doc fix.
13981 (kmacro-exec-ring-item): New helper function.
13982 (kmacro-call-ring-2nd): Use it.
13983 (kmacro-call-ring-2nd-repeat): Doc fix.
13984 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
13985 (kmacro-end-or-call-macro): Execute last viewed macro (using
13986 kmacro-exec-ring-item) from ring if this follows
13987 kmacro-view-macro. This allows us to find a macro on the ring
13988 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
13989 the ring to bring it to the head of the ring.
13990 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
13991 Allow binding to reserved keys without specifying C-x C-k prefix.
13992 Ask for confirmation if entered key sequence is already bound to
13993 a non-macro command.
13994 (kmacro-view-macro): Repeating command will show older elements
13995 on the macro ring; C-k will execute the last viewed macro.
13996 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
13997 property from 'ring to 'head.
13998
139992003-08-17 Alan Shutko <ats@acm.org>
14000
14001 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14002 keeping December out of the alist.
14003
140042003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14005
14006 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14007 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14008 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14009 (calendar-flatten): New function.
14010 (calendar-mouse-view-other-diary-entries)
14011 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14012 in the menu title and to show multi-line diary entries correctly
14013 in the menu.
14014
140152003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14016
14017 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14018 defcustom, because the default was recently changed.
14019
140202003-08-16 Richard M. Stallman <rms@gnu.org>
14021
14022 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14023
14024 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14025 New subroutine, broken out of eval-last-sexp-1.
14026 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14027
14028 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14029
14030 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14031
14032 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14033
140342003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14035
14036 * progmodes/compile.el (compilation-error-regexp-alist):
14037 Add Java ANt error detection as described in document
14038 http://ant.apache.org/faq.html
14039
140402003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14041
14042 * simple.el (backward-word, forward-to-indentation)
9242b3b7 14043 (backward-to-indentation): Argument changed to optional.
55115079
PA
14044 (next-line, previous-line): Use `or' instead of `unless'.
14045
140462003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14047
14048 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14049 instead of a constant.
14050
140512003-08-12 Markus Rost <rost@math.ohio-state.edu>
14052
14053 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14054
140552003-08-12 Andre Spiegel <spiegel@gnu.org>
14056
14057 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14058 (vc-sccs-workfile-version): Search the entire delta table, rather
14059 than just the first entry, because that might be a deleted version.
14060
140612003-08-11 Karl Fogel <kfogel@red-bean.com>
14062
14063 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14064 [save-place] binding in the Options menu. Have it require
14065 'saveplace' and then toggle the variable manually, to avoid an an
14066 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14067 for the bug report.
14068
140692003-08-11 Nick Roberts <nick@nick.uklinux.net>
14070
14071 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14072 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14073 (gdb-info-threads-custom): Add help-echo text.
14074 (gdb-display-back): Don't use purecopy.
14075 (gdb-info-breakpoints-custom, gdb-reset)
14076 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14077 icons can be displayed.
14078
140792003-08-11 Markus Rost <rost@math.ohio-state.edu>
14080
14081 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14082
140832003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14084
14085 * bookmark.el (bookmark-completing-read):
14086 Return a string, instead of a list of one string.
14087 Use a popup menu if activated from the mouse.
14088 (bookmark-edit-annotation): Remove unused vars.
14089 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14090 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14091 to bookmark-completing-read.
14092 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14093 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14094 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14095 and erase-buffer.
14096 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14097 (bookmark-menu-jump, bookmark-menu-insert)
14098 (bookmark-popup-menu-and-apply-function)
14099 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14100 (bookmark-menu-build-paned-menu): Remove by folding it into
14101 bookmark-menu-popup-paned-menu.
14102 (menu-bar-bookmark-map): Move the define-key statements here.
14103 Use the "non-menu" commands since they now pop up a menu if needed.
14104 (bookmark-exit-hook-internal): Simplify.
14105
141062003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14107
14108 * reftex-toc.el (reftex-toc-rename-label): New function.
14109 (reftex-toc-check-docstruct): New function.
14110
14111 * reftex.el (reftex-region-active-p): New function.
14112
14113 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14114 regexp to find the \bibliography macro.
14115
14116 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14117 which does not exist in LaTeX.
14118 (reftex-cite-format-builtin): Added amsrefs support.
14119 (reftex-toc-confirm-promotion): New option
14120
14121 * reftex-toc.el
14122 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14123 (reftex-toc-demote, reftex-toc-promote)
14124 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14125 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14126 (reftex-toc-newhead-from-alist)
14127 (reftex-toc-load-all-files-for-promotion): New functions.
14128 (reftex-toc-help): Added description of new keys.
14129 (reftex-toc-split-windows-fraction): New option.
14130 (reftex-recenter-toc-when-idle): Search *toc* window on all
14131 visible frames.
14132 (reftex-toc): Additional parameter REUSE
14133 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14134 with REUSE argument.
14135 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14136 the call of `reftex-toc'.
14137 (reftex-make-separate-toc-frame): New function .
14138 (reftex-toc-recenter): When called with triple prefix arg, call
14139 `reftex-make-separate-toc-frame' first.
14140 (reftex-toc-toggle-dedicated-frame): New command.
14141 (reftex-toc-quit): Adapted to delete frame when called in
14142 dedicated frame.
14143
14144 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14145 all enclosing macros.
14146
14147
141482003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14149
14150 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14151 first use.
14152
141532003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14154
14155 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14156
141572003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14158
14159 * calendar/calendar.el (list-diary-entries-hook)
14160 (diary-display-hook, nongregorian-diary-listing-hook)
14161 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14162 Add some customize options for these hooks.
14163 (calendar-abbrev-construct): Don't try to take a substring longer
14164 than the original string.
14165
141662003-08-05 Richard M. Stallman <rms@gnu.org>
14167
14168 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14169 (testcover-reinstrument-clauses): Doc fix.
14170
14171 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14172 (warning-type-format): Rename from warning-group-format.
14173
14174 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14175 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14176 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14177 to prevent warnings about defvar for an obsolete variable.
14178
14179 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14180 warning-group-format renamed to warning-type-format.
14181
14182 * subr.el (read-passwd): Use clear-string instead of fillarray.
14183
14184 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14185 Use vconcat instead of concat.
14186 (edmacro-sanitize-for-string): New function.
14187
141882003-08-05 Dave Love <fx@gnu.org>
14189
14190 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14191 line-number-display-limit-width.
14192
14193 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14194
141952003-08-05 Kenichi Handa <handa@m17n.org>
14196
14197 * international/code-pages.el: Don't require mule-diag.
14198
14199 * international/mule-diag.el (non-iso-charset-alist):
14200 Add autoload cookie.
14201
14202 * language/devan-util.el (dev-glyph-order): Add an entry for the
14203 glyph code #xC4.
14204
142052003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14206
14207 * calendar/calendar.el (diary-file, diary-file-name-prefix)
14208 (european-calendar-style, diary-date-forms)
14209 (calendar-day-name-array, calendar-month-name-array): Doc change.
14210 (generate-calendar-month): Adapt for new behaviour of
14211 `calendar-day-name' function.
14212 (calendar-abbrev-length, calendar-day-abbrev-array)
14213 (calendar-month-abbrev-array): New variables.
14214 (calendar-abbrev-construct): New function.
14215 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
14216 rather than fixing abbrevs at some width. Calling syntax change.
14217 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
14218 (calendar-date-string): Adapt for new behaviours of
14219 `calendar-day-name' and `calendar-month-name' functions.
14220
14221 * calendar/diary-lib.el (list-diary-entries): Adapt for new
14222 behaviour of `calendar-day-name' and `calendar-month-name' functions.
14223 (diary-name-pattern): Use abbrev arrays, rather than fixing
14224 abbrevs at three chars. Calling syntax change.
9242b3b7 14225 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
14226 `diary-name-pattern' and `calendar-make-alist' functions.
14227 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
14228 `diary-name-pattern' function.
14229 (font-lock-diary-date-forms): Use abbrev arrays, rather than
14230 fixing abbrevs at three chars. Calling syntax change.
14231 (cal-hebrew, cal-islam): Require when compiling.
14232 (diary-font-lock-keywords): Adapt for new behaviour of
14233 `font-lock-diary-date-forms' function.
14234
14235 * calendar/cal-hebrew.el: Reposition some code so defined before used.
14236 (calendar-hebrew-month-name-array-common-year)
14237 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
14238 (list-hebrew-diary-entries): Adapt for new behaviours of
14239 `calendar-day-name' and `add-to-diary-list' functions.
14240 (mark-hebrew-diary-entries): Adapt for new behaviours of
14241 `diary-name-pattern' and `calendar-make-alist' functions.
14242
14243 * calendar/cal-islam.el (calendar-islamic-month-name-array):
14244 Add doc string.
14245 (list-islamic-diary-entries): Adapt for new behaviours of
14246 `calendar-day-name' and `add-to-diary-list' functions.
14247 (mark-islamic-diary-entries): Adapt for new behaviours of
14248 `diary-name-pattern' and `calendar-make-alist' functions.
14249
14250 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
14251 `calendar-month-name' function.
14252
14253 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
14254
14255 * calendar/solar.el (solar-seasons-data): Move definition before use.
14256
14257 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
14258 (cal-tex-LaTeX-hourbox): Move definition before use.
14259
14260 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
14261 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
14262 lunar.el, solar.el
14263 (displayed-month, displayed-year): Define for compiler.
14264
142652003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14266
14267 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
14268 MODE. Renamed from c-init-c-language-vars'.
14269 (c-initialize-cc-mode): Change accordingly.
14270 (c-common-init): Ditto.
14271 (c-mode): Ditto.
14272 (c++-mode): Use `c-init-language-vars-for'.
14273 (objc-mode): Ditto.
14274 (java-mode): Ditto.
14275 (idl-mode): Ditto.
14276 (pike-mode): Ditto.
14277 (awk-mode): Ditto.
14278
142792003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14280
14281 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
14282 or not the point moved.
14283
14284 (c-search-decl-header-end): Don't trip up on operator identifiers
14285 in C++ and operators like == in all languages.
14286
14287 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14288 Detect leading labels correctly.
14289
142902003-08-02 Andreas Schwab <schwab@suse.de>
14291
14292 * textmodes/ispell.el: Don't redo key bindings on loading, put
14293 them only in loaddefs.el.
14294 * bookmark.el: Likewise.
14295 * dabbrev.el: Likewise.
14296 * emerge.el: Likewise.
14297
14298 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
14299 has more than one member.
14300
14301 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
14302
143032003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14304
14305 * lpr.el (printify-region): It was ending conversion before the
14306 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
14307
143082003-07-31 John Paul Wallington <jpw@gnu.org>
14309
14310 * net/browse-url.el (browse-url-epiphany): Doc fix.
14311
143122003-07-30 Kenichi Handa <handa@m17n.org>
14313
14314 * international/fontset.el (setup-default-fontset):
14315 Change registry names of Akurti fonts.
14316
143172003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14318
14319 * comint.el (comint-read-noecho): Use `clear-string' instead of
14320 `fillarray'.
14321
143222003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
14323
14324 * outline.el (outline-mode-hook): Add defvar.
14325
143262003-07-28 Nick Roberts <nick@nick.uklinux.net>
14327
14328 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
14329 Restore assembler in source window if that is what has been selected.
14330 (menu): Add gdb-restore-windows to menu. Make gdba
14331 specific menus only visible from gdba.
14332
143332003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14334
14335 * progmodes/compile.el (compilation-environment): New user variable.
14336 (compile-internal): Respect it.
14337
143382003-07-23 Masatake YAMATO <jet@gyve.org>
14339
14340 * progmodes/gud.el (gdb-script-font-lock-keywords):
14341 Put `font-lock-function-name-face' on a symbol which includes
14342 `-' like `hook-run'. Put font-lock-variable-name-face
14343 on a symbol starting with $.
14344
143452003-07-27 Markus Rost <rost@math.ohio-state.edu>
14346
14347 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14348
143492003-07-26 Markus Rost <rost@math.ohio-state.edu>
14350
14351 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14352
143532003-07-26 Andre Spiegel <spiegel@gnu.org>
14354
14355 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14356 Use with-no-warnings.
14357 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14358 rather than to find-file-not-found-hook, which doesn't exist.
14359
143602003-07-26 Markus Rost <rost@math.ohio-state.edu>
14361
14362 * international/quail.el (quail-translate-key): Fix previous change.
14363
143642003-07-25 John Paul Wallington <jpw@gnu.org>
14365
14366 * server.el (server-start): Check `server-process' is non-nil
14367 before killing it to avoid killing current buffer's process.
14368
14369 * simple.el (choose-completion-string): Use `minibufferp';
14370 test `completion-reference-buffer' if `buffer' arg is nil.
14371 (push-mark): Use `when' and `unless'.
14372 (pop-mark): Use `when'.
14373
14374 * mouse-sel.el (mouse-sel-get-selection-function):
14375 Check `x-last-selected-text-primary'. Don't barf if it or
14376 `x-last-selected-text' aren't bound.
14377
143782003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14379
14380 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14381
143822003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14383
14384 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14385
143862003-07-23 John Paul Wallington <jpw@gnu.org>
14387
14388 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14389
143902003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14391
14392 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14393 string. Defvar the derived hook.
14394
14395 * macros.el (insert-kbd-macro): Escape double quote character.
14396 From Thomas W Murphy <twm@andrew.cmu.edu>.
14397
143982003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14399
14400 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14401 to match the specific mark rather than reusing comment-start-skip.
14402
144032003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14404
14405 * progmodes/hideshow.el (hs-special-modes-alist):
14406 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14407
144082003-07-21 Markus Rost <rost@math.ohio-state.edu>
14409
14410 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14411 value using ?\s.
14412
144132003-07-21 John Paul Wallington <jpw@gnu.org>
14414
14415 * subr.el (with-selected-window): Add closing paren.
14416
144172003-07-21 Richard M. Stallman <rms@gnu.org>
14418
14419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14420 (lisp-mode): Likewise.
14421
14422 * subr.el (with-selected-window): Copy code form save-selected-window
14423 so as to call select-window with norecord arg.
14424 (dynamic-completion-table): Doc fix.
14425 (lazy-completion-table): Doc fix.
14426
14427 * international/mule-cmds.el (set-locale-environment):
14428 langinfo renamed to locale-info.
14429
14430 * international/mule.el (auto-coding-functions): Doc fix.
14431
144322003-07-21 Kenichi Handa <handa@m17n.org>
14433
14434 * international/quail.el (quail-translate-key):
14435 Update quail-current-str correctly.
14436
144372003-07-21 Andreas Schwab <schwab@suse.de>
14438
14439 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
14440 ?, to "_".
14441
144422003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
14443 Version 2.0.36 of Tramp released.
14444
14445 * net/tramp.el (tramp-default-password-end-of-line): Rename from
14446 tramp-password-end-of-line.
14447 (tramp-password-end-of-line): New method parameter.
14448 (tramp-get-password-end-of-line): Function to access method
14449 parameter `tramp-password-end-of-line', or variable
14450 `tramp-default-password-end-of-line' (default value).
14451 (tramp-methods): Add entries for new parameter
14452 tramp-password-end-of-line.
14453 (tramp-enter-password): Use new function
14454 `tramp-get-password-end-of-line'.
14455 (tramp-handle-insert-file-contents): Do not
14456 unconditionally inhibit the file operation file-local-copy, only
14457 do that when the inhibit-file-name-operation is currently
14458 insert-file-contents. This fixes finding remote CVS-controlled
14459 files. (It would barf on inserting the CVS/Entries file
14460 literally, because the file-local-copy handler wasn't called.)
14461 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
14462 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
14463 (tramp-initial-commands): New variable.
14464 (tramp-process-initial-commands): New function, using the variable.
14465 (tramp-open-connection-setup-interactive-shell): Call the new function.
14466 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
14467 method into the buffer name, never use nil. Reported by Hanak
14468 David <dhanak@inf.bme.hu>.
14469 (tramp-open-connection-setup-interactive-shell): Erase buffer
14470 before sending "stty -onlcr".
14471
14472 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
14473
144742003-07-19 Markus Rost <rost@math.ohio-state.edu>
14475
14476 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
14477
144782003-07-19 John Paul Wallington <jpw@gnu.org>
14479
14480 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
14481 (artist-draw-rect, artist-draw-square): Doc fixes.
14482
14483 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
14484
14485 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
14486
144872003-07-19 Kenichi Handa <handa@m17n.org>
14488
14489 * international/kkc.el (kkc-show-conversion-list-update):
14490 Highlight the correct candidate in the message.
14491
144922003-07-18 John Paul Wallington <jpw@gnu.org>
14493
14494 * simple.el (current-word): Don't include punctuation char when
14495 `really-word' arg is non-nil.
14496
144972003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
14498
14499 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
14500 moved to the directory obsolete.
14501
145022003-07-16 Stefan Monnier <monnier@cs.yale.edu>
14503
14504 * info.el (Info-menu-entry-name-re): Allow newlines in
14505 menu entry names.
14506
14507 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
14508 syntax-ppss-after-change-function.
14509 (syntax-ppss-after-change-function): New alias. Update uses.
14510 (syntax-ppss): Catch the case where the buffer is narrowed.
14511
145122003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14513
14514 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
14515 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
14516
145172003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14518
14519 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
14520 since it might be modified.
14521
14522 * progmodes/cc-langs.el (c++-make-template-syntax-table)
14523 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
14524 names to these language constants.
14525
145262003-07-15 Kim F. Storm <storm@cua.dk>
14527
14528 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
14529 All uses changed.
14530
145312003-07-14 Mark A. Hershberger <mah@everybody.org>
14532
14533 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
14534 Namespace support.
14535
145362003-07-13 Juanma Barranquero <lektu@terra.es>
14537
14538 * frame.el (modify-all-frames-parameters): Reinstall (copyright
14539 papers received).
14540
145412003-07-13 Karl Eichwalder <ke@suse.de>
14542
14543 * textmodes/po.el (po-find-charset): White space at the start of the
14544 Content-Type field body is non-mandatory.
14545
145462003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14547
14548 * textmodes/texinfo.el (texinfo-section-list):
14549 Append appendixsection; a synonym for appendixsec.
14550
145512003-07-13 Jari Aalto <jari.aalto@poboxes.com>
14552
14553 * man.el (Man-translate-cleanup): New.
14554 (Man-translate-references): Call `Man-translate-cleanup' to clean
14555 leading, trailing and middle spaces.
14556
145572003-07-13 Lars Hansen <larsh@math.ku.dk>
14558
14559 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
14560 Handle `dired-directory' being a list.
14561
145622003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
14563
14564 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
14565 it doesn't exist.
14566
145672003-07-12 Richard M. Stallman <rms@gnu.org>
14568
14569 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
14570
14571 * progmodes/cc-defs.el (c-make-keywords-re):
14572 Don't use delete-duplicates.
14573 (c-lang-const): Don't use mapcan.
14574
14575 * apropos.el (apropos-show-scores): Make it customizable.
14576 Document new meaning.
14577 (apropos): Compute scores from symbols.
14578 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
14579
145802003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14581
14582 * ps-bdf.el: Fix copyright line.
14583 (bdf-directory-list): Fix initialization code.
14584
145852003-07-11 John Paul Wallington <jpw@gnu.org>
14586
14587 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
14588 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
14589 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
14590
145912003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
14592
14593 * emacs-lisp/ring.el (ring-elements): Doc fix.
14594
145952003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14596
14597 * calendar/timeclock.el (timeclock-relative)
14598 (timeclock-ask-before-exiting, timeclock-use-display-time):
14599 Doc changes.
14600 (timeclock-modeline-display): Give a message if
14601 `timeclock-use-display-time' is non-nil but `display-time-mode'
14602 is not active.
14603
146042003-07-11 Kenichi Handa <handa@m17n.org>
14605
14606 * international/mule-cmds.el (set-language-environment):
14607 Set current-language-environment to the correct string.
14608
146092003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14610
14611 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 14612 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
14613 (ps-print-version): New version number (6.6.2).
14614 (ps-printing-region): Code fix.
14615
146162003-07-10 John Paul Wallington <jpw@gnu.org>
14617
14618 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
14619 this function can be called from `add-completions-from-tags-table'.
14620
146212003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
14622
14623 * calendar/timeclock.el (timeclock-use-display-time)
14624 (timeclock-day-over-hook, timeclock-workday-remaining)
14625 (timeclock-status-string, timeclock-when-to-leave)
14626 (timeclock-when-to-leave-string, timeclock-log-data)
14627 (timeclock-find-discrep, timeclock-day-base)
14628 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
14629 (timeclock-modeline-display): Set the variable
14630 `timeclock-modeline-display'.
14631 (timeclock-update-modeline): Doc fix. Respect value of
14632 `timeclock-relative'.
14633
146342003-07-09 Richard M. Stallman <rms@gnu.org>
14635
14636 * textmodes/reftex-parse.el (reftex-all-document-files):
14637 Add autoload cookie.
14638
14639 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
14640 (reftex-scanning-info-available-p): Add autoload cookie.
14641
14642 * international/mule-cmds.el
14643 (set-display-table-and-terminal-coding-system): Delete duplicate
14644 aset on standard-display-table.
14645
14646 * view.el (view-file): If existing buffer's major mode is special,
14647 don't go into view mode.
14648
14649 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
14650
146512003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14652
14653 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
14654 buffer changes; there's third party code that calls this function
14655 directly.
14656
146572003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14658
14659 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
14660 (autodoc-font-lock-keywords): Don't byte compile on font lock
14661 initialization when running from byte compiled files.
14662
146632003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14664
14665 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
14666 statement ends with auto-increment "++".
14667
146682003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14669
14670 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14671 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14672 these are changed, so declare them as variables and not constants.
14673
146742003-07-08 Markus Rost <rost@math.ohio-state.edu>
14675
9242b3b7 14676 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
14677
146782003-07-08 Kim F. Storm <storm@cua.dk>
14679
14680 * international/mule-cmds.el
14681 (set-display-table-and-terminal-coding-system): Don't break
14682 bootstrap if standard-display-table isn't setup yet.
14683
146842003-07-07 Richard M. Stallman <rms@gnu.org>
14685
14686 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
14687 Give it a doc string, and autoload it.
14688
14689 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
14690 Use with-no-warnings.
14691
14692 * info.el (Info-search): If find invisible text, search again.
14693
14694 * isearch.el (search-whitespace-regexp): Add a shy group around it.
14695
14696 * man.el (Man-name-regexp): Match + as part of name.
14697
14698 * simple.el (visible-mode): Rename from vis-mode.
14699 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
14700
14701 * simple.el (current-word): New arg REALLY-WORD specifies
14702 don't include punctuation chars.
14703
14704 * emacs-lisp/debug.el (debug, debugger-env-macro):
14705 Use with-no-warnings while accessing and binding unread-command-char.
14706
14707 * international/mule-cmds.el
14708 (set-display-table-and-terminal-coding-system): Use explicit loop
14709 instead of calling standard-display-default.
14710
14711 * net/ange-ftp.el (ange-ftp-file-symlink-p):
14712 Use condition-case to catch error in ange-ftp-get-files.
14713
14714 * net/browse-url.el (browse-url-browser-function):
14715 Add alternative for Epiphany.
14716 (browse-url-epiphany-program, browse-url-epiphany-arguments)
14717 (browse-url-epiphany-startup-arguments)
14718 (browse-url-epiphany-new-window-is-tab): New variables.
14719 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
14720
14721 * progmodes/compile.el (compile-auto-highlight): Default now t.
14722 (compile): Doc fix.
14723 (compilation-next-error): Fix previous change.
14724
14725 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
14726
14727 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
14728
147292003-07-07 Nick Roberts <nick@nick.uklinux.net>
14730
14731 * gdb-ui.el (gdb-source-info): Display current frame when
14732 attaching to an existing process.
14733 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
14734 while laying out windows when attaching to an existing process.
14735
147362003-07-07 Stefan Monnier <monnier@cs.yale.edu>
14737
14738 * info.el (Info-menu): Use Info-menu-entry-name-re.
14739
147402003-07-06 Stefan Monnier <monnier@cs.yale.edu>
14741
14742 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
14743 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
14744
14745 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14746 to match the same text.
14747
147482003-07-06 John Paul Wallington <jpw@gnu.org>
14749
14750 * vc.el (vc-annotate-offset): Move defvar up.
14751
147522003-07-06 Kim F. Storm <storm@cua.dk>
14753
14754 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14755 This should fix the infinite loop when extracting menu names.
14756
147572003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14758
14759 * files.el (auto-mode-alist, interpreter-mode-alist):
14760 Remove entries to CC Mode modes to avoid duplicates; they are now added
14761 with autoload directives in cc-mode.el.
14762
147632003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14764
14765 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14766 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14767 these are changed, so declare them as variables and not constants.
14768
14769 * progmodes/cc-mode.el: Fix some autoload problems: Try to
14770 ensure that the entry for ".c" extension comes before the one for
14771 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
14772 Fix incorrect entries that were added to `interpreter-mode-alist'.
14773 Move the autoload directives for AWK to the top level since they
14774 aren't recognized anywhere else. Do not use the new AWK mode doc
14775 in the autoload form for the old AWK mode.
14776
147772003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14778
14779 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
14780 (bibtex-sort-ignore-string-entries): Default value t.
14781 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
14782 erroneously in previous version.
14783 (bibtex-string-files): Docstring reflects new parsing scheme.
14784 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
14785 docstring, add # as one of the chars to crush
14786 (bibtex-autokey-prefix-string, bibtex-autokey-names)
14787 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
14788 (bibtex-autokey-name-change-strings)
14789 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
14790 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
14791 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
14792 (bibtex-autokey-title-terminators)
14793 (bibtex-autokey-titlewords-stretch)
14794 (bibtex-autokey-titleword-ignore)
14795 (bibtex-autokey-titleword-case-convert)
14796 (bibtex-autokey-titleword-abbrevs)
14797 (bibtex-autokey-titleword-abbrevs)
14798 (bibtex-autokey-titleword-change-strings)
14799 (bibtex-autokey-titleword-length)
14800 (bibtex-autokey-titleword-separator)
14801 (bibtex-autokey-name-year-separator)
14802 (bibtex-autokey-year-title-separator)
14803 (bibtex-autokey-before-presentation-function)
14804 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
14805 Fix docstring.
14806 (bibtex-strings, bibtex-reference-keys):
14807 Use lazy-completion-table and make-variable-buffer-local.
14808 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
14809 (bibtex-braced-string-syntax-table)
14810 (bibtex-quoted-string-syntax-table): New variables.
14811 (bibtex-parse-nested-braces): Remove.
14812 (bibtex-parse-field-string): Use syntax table and forward-sexp.
14813 (bibtex-parse-association): Simplify.
14814 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
14815 (bibtex-parse-field-text): Simplify.
14816 (bibtex-search-forward-field, bibtex-search-backward-field):
14817 argument BOUND can take value t.
14818 (bibtex-start-of-field, bibtex-start-of-name-in-field)
14819 (bibtex-end-of-name-in-field, bibtex-end-of-field)
14820 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
14821 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
14822 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
14823 (bibtex-skip-to-valid-entry): Return buffer position of beginning
14824 and ending of entry. Update for changes of bibtex-search-entry.
14825 Simplify.
14826 (bibtex-map-entries): FUN is called with three arguments.
14827 (bibtex-search-entry): Return a cons pair with buffer positions of
14828 beginning and end of entry.
14829 (bibtex-enclosing-field): Simplify.
14830 (bibtex-format-entry): Use booktitle to set a missing title.
14831 (bibtex-autokey-get-names): Fiddle with regexps.
14832 (bibtex-generate-autokey): Use identity.
14833 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
14834 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
14835 arguments. Return alist of keys.
14836 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
14837 (bibtex-complete-string-cleanup): Fix docstring.
14838 (bibtex-read-key): New function.
a568a2cc
JB
14839 (bibtex-mode): Fix docstring. Do not parse for keys and
14840 strings when the mode is entered. Set fill-paragraph-function to
14841 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 14842 font-lock intended.
a568a2cc 14843 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
14844 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
14845 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
14846 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 14847 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
14848 (bibtex-beginning-of-entry): Always return new position of point.
14849 (bibtex-end-of-entry): Rearrange cond clauses.
14850 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
14851 Update for changes of bibtex-map-entries.
14852 (bibtex-ispell-abstract): Do not move point.
a568a2cc 14853 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
14854 (bibtex-lessp): Handle catch-all.
14855 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
14856 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
14857 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
14858 preamble entries.
14859 (bibtex-fill-field-bounds): New function.
a568a2cc 14860 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
14861 (bibtex-fill-entry): Use bibtex-fill-field-bounds
14862 (bibtex-String): Use bibtex-strings. Always obey
14863 bibtex-sort-ignore-string-entries.
14864
148652003-07-05 John Paul Wallington <jpw@gnu.org>
14866
14867 * cus-theme.el (customize-create-theme):
14868 Call `customize-create-theme' in Reset widget's notify function.
14869
14870 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
14871 (ibuffer-mark-interactive): Use `or' instead of `unless'.
14872 (define-ibuffer-column name): Add summarizer.
14873 (define-ibuffer-column size): Likewise.
14874 (define-ibuffer-column filename): Likewise.
14875 (define-ibuffer-column process): Likewise. Change BODY's output too.
14876 (define-ibuffer-column filename-and-process): Likewise, likewise.
14877 (ibuffer): Remove local vars `already-in' and `need-update'.
14878
14879 * ibuf-ext.el: Don't require `derived' at compile-time.
14880
148812003-07-05 Kim F. Storm <storm@cua.dk>
14882
14883 * info.el: Disable paragraph refilling.
14884 (Info-refill-paragraphs): New defcustom.
14885 (Info-fontify-node): Use it.
14886
148872003-07-04 Stefan Monnier <monnier@cs.yale.edu>
14888
14889 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
14890 thingies from constructors created by defstruct.
14891
14892 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
14893 the default value of the variable.
14894 (byte-code-meter): Move declaration to top level.
14895
14896 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
14897
14898 * info.el (Info-following-node-name-re): New fun.
14899 (Info-following-node-name): Remove.
14900 (Info-insert-dir): Use the new fun.
14901 (Info-extract-pointer): Don't save restriction; use new fun.
14902 (Info-menu-entry-name-re): New const.
14903 (Info-menu-entry-name-re): Use it along with new fun.
14904 (Info-node-spec-re): Use new fun.
14905 (Info-complete-menu-item, Info-fontify-node): Use new const.
14906 (Info-goto-node, Info-follow-reference, Info-menu-update):
14907 Use match-string.
14908 (Info-follow-reference): Use assoc-string.
14909 Use a list of strings for the completion table.
14910 (Info-fontify-node): Use match-string, line-end-position.
14911 Limit the search for `node:' to the first line.
14912
14913 * newcomment.el (uncomment-region): Remove padding coming from
14914 comment-start rather than just from comment-padding.
14915
14916 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
14917 (vc-cvs-stay-local-p): Use vc-stay-local-p.
14918 (vc-cvs-rename-file): Remove (use the default).
14919 (vc-cvs-register): Register parent dir if needed.
14920 (vc-cvs-could-register): Return non-nil if parent can be registered.
14921 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
14922 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
14923
14924 * vc-svn.el (vc-svn-use-edit): Make it into a const.
14925 (vc-svn-update): Fix the arguments to `svn'.
14926 (vc-svn-diff-tree): Just use `vc-svn-diff'.
14927 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
14928 Simple implementations, assuming `name' is a URL.
14929
14930 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
14931 set of chars allowed unquoted in a case pattern.
14932
14933 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
14934
14935 * font-lock.el (font-lock-extra-types-widget)
14936 (c-font-lock-extra-types, c++-font-lock-extra-types)
14937 (objc-font-lock-extra-types, java-font-lock-extra-types)
14938 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
14939 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
14940 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
14941 (font-lock-match-c++-structor-declaration)
14942 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
14943 (c++-font-lock-keywords-3, c++-font-lock-keywords)
14944 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
14945 (objc-font-lock-keywords-3, objc-font-lock-keywords)
14946 (java-font-lock-keywords-1, java-font-lock-keywords-2)
14947 (java-font-lock-keywords-3, java-font-lock-keywords)
14948 (java-font-lock-syntactic-face-function): Remove obsolete code
14949 and constants. It's all in cc-fonts.el now.
14950
149512003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
14952
14953 * mail/sendmail.el (mail-specify-envelope-from)
14954 (mail-envelope-from): Doc fix.
14955
149562003-07-04 Martin Stjernholm <mast@lysator.liu.se>
14957
14958 * generic-x.el: Do away with the dependency on `c-emacs-features'
14959 when populating `rul-generic-mode-syntax-table'; we already know
14960 this isn't XEmacs.
14961
14962See ChangeLog.10 for earlier changes.
14963
14964;; Local Variables:
14965;; coding: iso-2022-7bit
14966;; End:
14967
47ff5b28 14968 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
14969 Copying and distribution of this file, with or without modification,
14970 are permitted provided the copyright notice and this notice are preserved.
14971
14972;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1