*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8df0ffbe
KS
12005-03-23 Kim F. Storm <storm@cua.dk>
2
3 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4 Don't inherit from fringe face (now happens automatically).
5
eac7d7eb
KS
62005-03-22 Kim F. Storm <storm@cua.dk>
7
8 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
9 position values.
10
4a4a82d6
SM
112005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * menu-bar.el (showhide-date-time): Remove.
14 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15 (menu-bar-make-mm-toggle): Simplify.
16
172005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18
19 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
20 Accept qualified variable and function names.
21
b9d8ddef
TTN
222005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
23
24 * bindings.el (completion-ignored-extensions):
25 Remove ".lis" for `vax-vms'.
26
9660f868
AS
272005-03-22 Andreas Schwab <schwab@suse.de>
28
29 * generic-x.el: Revert last change.
30 * ldefs-boot.el: Update.
31
948e33b9
JB
322005-03-22 Jay Belanger <belanger@truman.edu>
33
34 * calc/calc-embed (calc-embedded-original-modes): New variable.
35 (calc-embedded-save-original-modes)
36 (calc-embedded-restore-original-modes): New functions.
37 (calc-do-embedded): Save original modes when entering embedded mode
38 and restore when leaving embedded mode.
39 (calc-embedded-modes-change): Change the value of
40 calc-embedded-original-modes to reflect permanent changes.
41
e6c901b6
LK
422005-03-22 Lute Kamstra <lute@gnu.org>
43
44 * generic-x.el: Require generic again.
45
28c22055
MB
462005-03-22 Miles Bader <miles@gnu.org>
47
48 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
49 Tweak details to look good on both ttys and bitmap displays, light
50 or dark background, etc.
51
f0ebf1eb
KS
522005-03-21 Kim F. Storm <storm@cua.dk>
53
54 * tooltip.el (tooltip-show-help-function): Check car and cdr of
55 mouse position.
56
47fda8fc
SM
572005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * icomplete.el: Don't forcibly turn on the mode upon load.
60 (icomplete-mode): Use define-minor-mode.
61 (icomplete-eoinput): Default to nil.
62 (icomplete-minibuffer-setup): Remove autoload.
63 (icomplete-tidy): Simplify.
64 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
65 in the initial state or if the user has modified the field.
66 Fix handling of icomplete-max-delay-chars.
67 Remove code that handles the oddball case where
68 minibuffer-completion-table is an integer.
69 Wrap icomplete-completions in while-no-input in case building
70 completions takes more time than expected.
71 (icomplete-completions): Simplify.
72
a775dff4
RS
732005-03-21 Richard M. Stallman <rms@gnu.org>
74
75 * jka-compr.el (jka-compr-really-do-compress):
76 Make variable buffer-local.
77
78 * image-mode.el: Handle .xpm files too.
79 (image-toggle-display): Preserve modification flag.
80
81 * help.el (where-is): Don't mention aliases with no key bindings.
82
077f7085
LK
832005-03-21 Lute Kamstra <lute@gnu.org>
84
85 * generic.el: Fix commentary section. Don't require cl for
86 compilation.
87 (generic-mode-list): Add autoload cookie.
88 (generic-use-find-file-hook, generic-lines-to-scan)
89 (generic-find-file-regexp, generic-ignore-files-regexp)
90 (generic-mode, generic-mode-find-file-hook)
91 (generic-mode-ini-file-find-file-hook): Fix docstrings.
92 (define-generic-mode): Make it a defmacro. Fix docstring.
93 (generic-mode-internal): Code cleanup. Add autoload cookie.
94 (generic-mode-set-comments): Code cleanup.
95 * generic-x.el: Don't prevent compilation. Don't require generic.
96 Follow coding conventions. Minor code cleanup.
97 (etc-fstab-generic-mode): Add some keywords.
98 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
99 define-generic-mode like a function declaration.
100
51d6d300
JB
1012005-03-21 Jay Belanger <belanger@truman.edu>
102
103 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
104 changing modes.
105
568ec09d
SS
1062005-03-21 Sam Steingold <sds@gnu.org>
107
108 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
109
7651545c
TTN
1102005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
111
112 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
113 Add underscore to "f$ lexicals" regexp.
114
fe6b1dbd
JL
1152005-03-20 Juri Linkov <juri@jurta.org>
116
117 * subr.el (progress-reporter-do-update): When `min-value' is equal
118 to `max-value', set `percentage' to 0 and prevent division by zero.
119
340b8d4f
MA
1202005-03-20 Michael Albinus <michael.albinus@gmx.de>
121
122 Sync with Tramp 2.0.48.
123
124 * tramp.el (all): Change all addresses to .gnu.org.
125 (tramp-append-tramp-buffers): New defun.
126 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
127 Catch `dont-send' signal.
128 (tramp-set-auto-save-file-modes): Set always permissions, because
129 there might be an old auto-saved file belonging to another
130 original file. This could be a security threat. Reported by
131 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
132 Check for Emacs 21.3.50 removed.
133
134 * tramp-smb.el (all): Remove debug construct for
135 `with-parsed-tramp-file-name'.
136 (tramp-smb-prompt): Prompt can contain spaces inside directory
137 names.
138 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
139 No error message if DIRECTORY or FILENAME doesn't exist.
140 (tramp-smb-open-connection): Check existence of
141 `tramp-smb-program'.
142
e38b967a
MB
1432005-03-20 Miles Bader <miles@gnu.org>
144
145 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
146 in text-mode too. Change to new face names.
147 (breakpoint-enabled): Renamed from `breakpoint-enabled-bitmap-face'.
148 Add `:weight bold' attribute.
149 (breakpoint-disabled): Renamed from `breakpoint-disabled-bitmap-face'.
150
0ee6e7b7
JL
1512005-03-19 Juri Linkov <juri@jurta.org>
152
153 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
154
155 * international/mule.el (auto-coding-alist): Sync with
156 `auto-mode-alist' by adding upper case archive file extensions
157 and adding ear/war to jar extension.
158
864f69e9
EZ
1592005-03-19 David Casperson <casper@unbc.ca> (tiny change)
160
161 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
162 running, restart it.
163
580a2a02
EZ
1642005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
165
166 * finder.el (finder-current-item): Throw an error on an empty
167 line.
168
169 * man.el (Man-follow-manual-reference): If current-word returns
170 nil, use "".
171
09ad1a5b
EZ
1722005-03-19 Matt Hodges <MPHodges@member.fsf.org>
173
174 * simple.el (goto-line): Doc fix.
175
9dce96b5
EZ
1762005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
177
178 * files.el (save-buffer): Doc fix.
179
068f123a
EZ
1802005-03-19 Michael R. Mauger <mmaug@yahoo.com>
181
182 * recentf.el (recentf-cleanup-remote): New variable.
183 (recentf-cleanup): Use it to conditionally check availablity of
184 remote files.
185
1b1556b1
EZ
1862005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
187
188 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
189 function names.
190
504f06a2
EZ
1912005-03-19 Eli Zaretskii <eliz@gnu.org>
192
193 * language/thai-word.el: New file.
194
79d2d279
EZ
1952005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
196
197 * files.el (backup-buffer): If the file's directory is not
198 writable, use copy instead of move to backup the file.
199
f3b7338c
EZ
2002005-03-19 Eli Zaretskii <eliz@gnu.org>
201
202 * obsolete/keyswap.el: Moved to obsolete/ from term/.
203
5d62baca
VJL
2042005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
205
206 * ps-print.el (ps-generate-string-list, ps-generate-header-line): Use
207 functionp instead of symbolp and fboundp. Reported by Drkm
208 <darkman_spam@yahoo.fr>.
209 (ps-print-version): New version 6.6.6.
210
951f97e6
SM
2112005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
212
213 * textmodes/table.el (table--line-column-position): New idiom.
214 (table--row-column-insertion-point-p): New function to test
215 validity of row and column insertion operation at a location.
216 (table-global-menu, table-cell-menu): Use above functions for
217 deterministic test operation.
218 (table--editable-cell-p): Behave in deterministic fashion.
219
1332f1a0
JL
2202005-03-18 Juri Linkov <juri@jurta.org>
221
222 * isearch.el (isearch-lazy-highlight-new-loop):
223 Make arguments beg and end optional.
224 (isearch-update): Remove optional arguments nil from
225 isearch-lazy-highlight-new-loop.
226 (isearch-lazy-highlight-search): Let-bind case-fold-search to
227 isearch-lazy-highlight-case-fold-search instead of
228 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
229 isearch-lazy-highlight-regexp.
230 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
231
232 * replace.el (perform-replace): Remove bindings of global
233 variables isearch-string, isearch-regexp, isearch-case-fold-search.
234 Add three new arguments to `replace-highlight'.
235 (replace-highlight): Add arguments string, regexp, case-fold.
236 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
237 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 238 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
239 variables whose values lazy highlighting will use regardless of
240 changes to global variables isearch-string, isearch-regexp,
241 isearch-case-fold-search during lazy highlighting loop.
242 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
243 to `lazy-highlight-cleanup'.
244
245 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
246 (ispell-highlight-face): Set default face to `isearch' when
247 lazy highlighting is enabled.
248 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
249 priority to 1. Add lazy highlighting.
250 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
251 from `isearch-dehighlight'.
252
42f73fb4
DP
2532005-03-18 David Ponce <david@dponce.com>
254
255 * files.el (hack-local-variables): Do a case-insensitive search
256 for End.
257
46fe9018
JL
2582005-03-18 Juri Linkov <juri@jurta.org>
259
260 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
261 `isearch-lazy-highlight-cleanup', add alias to old name and
262 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
263 (isearch-done, isearch-lazy-highlight-new-loop):
264 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
265 (lazy-highlight-cleanup) <variable>: Doc fix.
266 (isearch-lazy-highlight-update): Rename obsolete
267 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
268
951f97e6 2692005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
270
271 * language/thai-util.el: Fix categorization of Thai characters in
272 thai-category-table.
273 (thai-composition-pattern): Adjust it for the above change.
274 (thai-self-insert-command, thai-compose-syllable): New functions.
275 (thai-compose-region): Use thai-compose-syllable.
276 (thai-compose-string): Likewise.
277 (thai-composition-function): Likewise.
278 (thai-auto-composition): New function.
279 (thai-auto-composition-mode): New minor mode.
280
281 * language/thai.el: Fix patterns to be registered in
282 composition-function-table.
283
284 * international/quail.el (quail-input-method): Locally bind
285 inhibit-modification-hooks to t.
286
c7bd5d57
RS
2872005-03-17 Richard M. Stallman <rms@gnu.org>
288
289 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
290 (perl-mode): Use run-mode-hooks.
291
292 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
293 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
294 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
295
951f97e6 296 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
297 to compute resend-to-address and use it.
298
299 * tar-mode.el (tar-mode): Turn off undo unconditionally.
300
301 * image-mode.el: New file.
302
303 * image.el (insert-sliced-image): Add autoload cookie.
304
305 * font-lock.el (font-lock-lines-before): New user option.
306 (font-lock-after-change-function): Obey it.
307
308 * bindings.el (esc-map): Make M-g a prefix.
309 Bind M-g g and M-g M-g to goto-line.
310
c7bd5d57
RS
311 * faces.el (face-id): Doc fix.
312
3132005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
314
315 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
316 (rmail-show-message): Use rmail-unknown-mail-followup-to.
317 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
318
319 * mail/sendmail.el (mail-yank-ignored-headers)
320 (mail-font-lock-keywords, mail-mode-fill-paragraph):
321 Add Mail-Followup-To and Mail-Reply-To headers.
322 (mail-citation-hook): Add autoload cookie.
323 (mail-mode): Doc fix.
324 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
325 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
326 (mail-mode-fill-paragraph): Handle those headers.
327 (mail-mailing-lists): New variable.
328 (mail-mail-reply-to, mail-mail-followup-to): New functions.
329
5a1f9fcf
JL
3302005-03-17 Juri Linkov <juri@jurta.org>
331
332 * isearch.el (isearch-fallback): Check for `(car previous)'
333 before calling `isearch-other-end-state'.
334
0b6ec58d
KS
3352005-03-17 Kim F. Storm <storm@cua.dk>
336
337 * simple.el (move-beginning-of-line): Move to beginning of buffer
338 line, as well as beginning of screen line.
339
eae4ba2a
GM
3402005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
341
342 * calendar/diary-lib.el (mark-diary-entries): Use new optional
343 argument REDRAW rather than calendar-redrawing variable.
344 * calendar/calendar.el (calendar-redrawing): Delete.
345 (redraw-calendar): Do not bind calendar-redrawing.
346
3472005-03-16 Matt Hodges <MPHodges@member.fsf.org>
348
349 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
350 diary-file buffer.
351
b3e484d7
SM
3522005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * help.el (describe-mode): Allow a :minor-mode-function property to
355 specify a different minor mode toggle function than the variable.
356 * simple.el (auto-fill-function):
357 * subr.el (add-minor-mode): Use it.
358
7bf880c6
KH
3592005-03-16 Kenichi Handa <handa@m17n.org>
360
361 * language/ethio-util.el (sera-being-called-by-w3): New variable.
362 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
363 (ethio-fidel-to-sera-buffer): Likewise.
364
fe3947c3
JL
3652005-03-16 Juri Linkov <juri@jurta.org>
366
367 * emacs-lisp/find-func.el (find-function-regexp):
368 Add defun-emitting macro `menu-bar-make-toggle'.
369
370 * isearch.el: Put `isearch-scroll' property to
371 `split-window-horizontally'.
372
373 * info.el: Update error messages for `debug-ignored-errors'.
374 (Info-isearch-search): Doc fix.
375 (Info-find-node): Move up code to go into info buffer before
376 recording the node to the history.
377 (Info-fontify-node): Fontify titles only if the next line
378 has two or more `*', `=', `-', `.'.
379 Display "go to this node" for empty (match-string 3).
380
6a3fac90
YM
3812005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
382
383 * term/mac-win.el: Add mouse pointer shape constants.
384
bc438588
KS
3852005-03-15 Kim F. Storm <storm@cua.dk>
386
387 * simple.el (move-beginning-of-line): Use vertical-motion.
388
65e7180e
JL
3892005-03-15 Juri Linkov <juri@jurta.org>
390
391 * isearch.el (isearch-error): New variable.
392 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 393 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
394 (isearch-within-brackets-state): Remove.
395 (isearch-case-fold-search-state, isearch-pop-fun-state):
396 Decrease frame index.
397 (isearch-mode, isearch-top-state, isearch-push-state)
398 (isearch-edit-string, isearch-abort, isearch-search-and-update)
399 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
400 (isearch-search, isearch-lazy-highlight-new-loop):
401 Replace `isearch-invalid-regexp' with `isearch-error'.
402 Remove `isearch-within-brackets'.
403 (isearch-search): Add `search-failed' handler to `condition-case'.
404 (isearch-lazy-highlight-search): Add `condition-case' to catch
405 errors and allow `isearch-lazy-highlight-update' to try
406 highlighting from the beginning of the window.
407 (isearch-repeat): Move up code to set isearch-wrapped to t
408 before calling isearch-wrap-function.
409
410 * info.el (Info-isearch-initial-node): New internal variable.
411 (Info-search): Signal an error in isearch mode when search leaves
412 the initial node. Signal an error when `bound' is non-nil and
413 nothing was found in the current subfile.
414 (Info-isearch-search): Remove `condition-case'.
415 (Info-isearch-wrap): Don't wrap when search failed during leaving
416 the initial node. If `Info-isearch-search' is nil, wrap around
417 the current node.
418 (Info-isearch-start): New fun.
419 (Info-mode): Add buffer-local hook `Info-isearch-start' to
420 `isearch-mode-hook'.
421
a7321976
YM
4222005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
423
424 * simple.el (normal-erase-is-backspace): Set default to t if
425 running on Mac.
426
427 * term/mac-win.el (function-key-map): Sync with x-win.el.
428
8dedddd5
KH
4292005-03-15 Kenichi Handa <handa@m17n.org>
430
431 * international/mule-cmds.el (locale-language-names): Modify the
432 format of elements and add more entries.
433 (locale-preferred-coding-systems): Add more entries.
b3e484d7 434 (set-locale-environment): Adjust for the change of
8dedddd5
KH
435 locale-language-names.
436
8a462381
SM
4372005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * pcvs.el (smerge-ediff): Remove bogus autoload.
440
43314bf6
LK
4412005-03-14 Lute Kamstra <lute@gnu.org>
442
dc64809a
LK
443 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
444 Ignore a `*' at the beginning of a line.
445
8a462381 446 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
447 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
448 subr.el.
449 (dont-compile, eval-when-compile, eval-and-compile): Use declare
450 to specify indentation.
451
43314bf6
LK
452 * generic.el (define-generic-mode): Let generic-mode-list be a
453 list of strings; test membership with equal.
454
40821110
KS
4552005-03-14 Kim F. Storm <storm@cua.dk>
456
457 * simple.el (next-line, previous-line): Add optional try-vscroll
458 arg to recognize interactive use. Pass it on to line-move.
459 (line-move): Don't perform auto-window-vscroll when defining or
460 executing keyboard macro to ensure consistent behaviour.
461
b70d9316
SM
4622005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
465
c4fbcb01
LK
4662005-03-13 Lute Kamstra <lute@gnu.org>
467
468 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
469 debugger-setup-buffer so that backtrace marks the frames set to
470 debug-on-exit and we don't have to do it manually. Set an extra
471 debug-on-exit for macro's.
472 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 473
3fdfb09c
LK
4742005-03-12 Lute Kamstra <lute@gnu.org>
475
476 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
477 lisp-indent-function throughout.
478 (with-no-warnings): Set lisp-indent-function property.
479
09d252f2
TTN
4802005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
481
482 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
483 Add entry for backslash.
484
c10d2217
JL
4852005-03-12 Juri Linkov <juri@jurta.org>
486
487 * info.el (Info-search): Four fixes for backward search.
488
0e425a58
JB
4892005-03-11 Jay Belanger <belanger@truman.edu>
490
491 * calc/calc.el (calc-language-alist): New variable.
492 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
493 (calc-embedded-find-modes): Use calc-language-alist instead of
494 calc-embedded-language-alist.
495
33873bad
GM
4962005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
497
498 * calendar/calendar.el (calendar-redrawing): New internal
499 variable.
500 (redraw-calendar): Remove bogus save-excursion from previous
501 change. Bind calendar-redrawing to t for mark-diary-entries.
502 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
503 calendar if that is why we were called.
504
fa815b14
KH
5052005-03-11 Kenichi Handa <handa@m17n.org>
506
507 * international/mule.el (make-coding-system): Set property
c7bd5d57 508 coding-system-define-form to nil.
fa815b14
KH
509 (define-coding-system-alias): Likewise.
510
ac249c4c
KH
5112005-03-11 Kenichi Handa <handa@m17n.org>
512
513 These changes are suggested by Dave Love <fx@gnu.org>.
514
515 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
516 coding: tag.
517 (adaptive-fill-regexp): Add more bullets.
518 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
519 regexps.
520
ef75a647
SM
5212005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
522
dd39c336
SM
523 * help.el (describe-mode): Properly handle non-trivial lighters.
524 Don't ignore minor modes that are not listed in minor-mode-list.
525
ef75a647
SM
526 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
527 feature ON when the user requests to turn it OFF.
528
449808f7
LK
5292005-03-10 Lute Kamstra <lute@gnu.org>
530
531 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 532 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
533 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
534 second argument as the 2005-03-07 change makes it obsolete.
535 (debug-on-entry, cancel-debug-on-entry): Update call to
536 debug-on-entry-1.
537 (debug, debugger-setup-buffer): Comment update.
ef75a647 538 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 539
134d277e
JB
5402005-03-10 Jay Belanger <belanger@truman.edu>
541
542 * calc/calc-embed.el (math-ms-args): Declare it.
543 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
544 math-ms-args.
545 (calc-embedded-subst): Use math-multi-subst-rec to substitute
546 variables.
547
33c76f5a
NR
5482005-03-10 Nick Roberts <nickrob@snap.net.nz>
549
550 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
551 Use message-box.
552
553 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
554 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
555 (tooltip-gud-tips): Simplify.
556 (tooltip-gud-tips-p): Remove superflouous :set.
557 (tooltip-gud-modes): Add fortran-mode.
558 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
559
560 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 561
7f351d0b
KS
5622005-03-09 Kim F. Storm <storm@cua.dk>
563
564 * play/animate.el (animate-place-char): Use forward-line instead
565 of next-line to improve performance.
566
e62ecf85
SJ
5672005-03-09 Simon Josefsson <jas@extundo.com>
568
569 * net/browse-url.el (browse-url-default-browser): Doc fix.
570
f1953880
MB
5712005-03-09 Miles Bader <miles@gnu.org>
572
573 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
574 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
575
ca8d88cd
KH
5762005-03-09 Kenichi Handa <handa@m17n.org>
577
ec4e909a
KH
578 * international/latin-1.el: Set case and syntax for 255 only if
579 set-case-syntax-set-multibyte is nil.
580
7f351d0b 581 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 582 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 583 (ispell-process-line): Likewise.
ca8d88cd
KH
584 (ispell-complete-word): Likewise.
585
9839760a
GM
5862005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
587
588 * calendar/calendar.el (redraw-calendar): Preserve point.
589 Reported by Matt Hodges <MPHodges@member.fsf.org>.
590 (calendar-week-start-day): Move after definition of
591 redraw-calendar. Delete buffer test, since redraw-calendar has
592 that now.
593
594 * calendar/diary-lib.el (mark-diary-entries): Only call
595 redraw-calendar in the first of any recursive calls.
596 Reported by Alan Shutko <ats@acm.org>.
597
9553cf63
JL
5982005-03-08 Juri Linkov <juri@jurta.org>
599
600 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
601 (html-horizontal-rule, html-line, html-image, html-checkboxes)
602 (html-radio-buttons): Add a space before the trailing `/>' where
603 sgml-xml-mode is non-nil.
604 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
605 the subsequent tag of the empty XML tag.
606 (html-href-anchor): Don't set initial input to "http:".
607 (html-image): Ask for the image URL and set point inside alt="".
608 (html-name-anchor): Duplicate the name in the `id' attribute when
609 sgml-xml-mode is non-nil.
610 (html-paragraph): Remove \n before <p>.
611 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
612 instead of `checked' when sgml-xml-mode is non-nil.
613
614 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
615 Remove 1 space before #RRGGBB to not truncate it on terminal
616 windows w/o fringes. Remove 1 space between bg and fg examples
617 to get more space.
618 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
619 avoid byte-compile warnings.
620
621 * image-file.el (image-file-handler): Put `safe-magic' property to
622 `image-file-handler'.
623
624 * info.el (Info-isearch-search): Emulate word search in
625 isearching through multiple Info nodes with Info-search.
626 (Info-isearch-wrap): Allow isearch-word.
627
9b54d453
LK
6282005-03-08 Lute Kamstra <lute@gnu.org>
629
630 * emacs-lisp/debug.el (debugger-step-through): Make sure that
631 stepping into the debugger's code is not possible.
632 (debugger-jumping-flag): Docstring update.
633
41d4eedc
JB
6342005-03-08 Jay Belanger <belanger@truman.edu>
635
636 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
637 embedded mode begins.
638 (calc-embedded-language-alist): New variable.
639 (calc-embedded-find-modes): Use calc-embedded-language-alist to
640 set default language mode.
641
c68f7e21
KH
6422005-03-08 Kenichi Handa <handa@m17n.org>
643
644 * international/ccl.el (define-ccl-program): Fix docstring about
645 extra 256 bytes assured for the output buffer.
646
647 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
648 Fix BUFFER_MAGNIFICATION to 2.
649 (ccl-encode-mule-utf-16be-with-signature): Likewise.
650
3ee9f6ac
JW
6512005-03-07 Karl Chen <quarl@cs.berkeley.edu>
652
653 * align.el (align-rules-list): Added an alignment rule for CSS
654 declarations (applies to css-mode and html-mode buffers).
655
a29cf450
SM
6562005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
659
2f8cd1ce
KS
6602005-03-07 Kim F. Storm <storm@cua.dk>
661
a54595d4
KS
662 * simple.el (move-beginning-of-line): New command.
663
664 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
665
666 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
667
668 * emulation/cua-base.el: Put CUA move property on move-end-of-line
669 and move-beginning-of-line.
670
2f8cd1ce
KS
671 * apropos.el (apropos-print): Omit command from M-x ... RET.
672
7a2306d9
NR
6732005-03-07 Nick Roberts <nickrob@snap.net.nz>
674
675 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
676 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
677
aaf2cff2
RS
6782005-03-06 Richard M. Stallman <rms@gnu.org>
679
680 * bindings.el (esc-map): Bind M-g to goto-line.
681
682 * facemenu.el (global-map): Bind M-o, not M-g.
683
bf7970c5
JD
6842005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
685
686 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
687 "Open Directory" as for "Open File".
688
0251bafb
RS
6892005-03-06 Chong Yidong <cyd@stupidchicken.com>
690
691 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
692 (push-mark-command): Run activate-mark-hook.
693
6942005-03-06 Richard M. Stallman <rms@gnu.org>
695
696 * help-mode.el (help-mode-finish): Don't alter the element
697 in view-return-to-alist if there already is one.
698
699 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
700 make sure the current buffer is the expected one.
701
702 * novice.el (disabled-command-function): Output in *Disabled Command*.
703 Explicitly ignore non-keyboard events, and explicitly handle C-g.
704
705 * textmodes/flyspell.el (flyspell-large-region):
706 Pass args differently for aspell.
707
708 * files.el (mode-require-final-newline): Doc fix.
709
7102005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
711
2f8cd1ce 712 * progmodes/which-func.el (which-function):
0251bafb
RS
713 Specify NOERROR when calling imenu--make-index-alist.
714
55d0f066
SM
7152005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
716
a3194d03
SM
717 * simple.el (normal-erase-is-backspace): Define default value.
718
719 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
720 (custom-reevaluate-setting): Simple function to handle
721 variables that are defined before their default value can really
722 be computed.
723
724 * startup.el (command-line): Use it for temporary-file-directory,
725 small-emporary-file-directory, auto-save-file-name-transforms,
726 blink-cursor-mode, and normal-erase-is-backspace.
727
55d0f066
SM
728 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
729 progress, even with buggy anchored keywords.
730
f38c52df
LT
7312005-03-05 Luc Teirlinck <teirllm@auburn.edu>
732
be6e87e5 733 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 734
bb96021a
RS
7352005-03-05 Richard M. Stallman <rms@gnu.org>
736
737 * simple.el (goto-line): Use a number at point as the default.
738 With C-u as arg, switch buffers.
739
3ff96c81
JL
7402005-03-05 Juri Linkov <juri@jurta.org>
741
742 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
743 with `no-blinking-cursor'.
744
745 * startup.el (no-blinking-cursor): New defvar.
746 (command-line): Add `--no-blinking-cursor' to longopts.
747 Set `no-blinking-cursor' to t for command line arguments
748 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
749 with `no-blinking-cursor' in the condition for calling
750 `blink-cursor-mode'.
751
c3a52675
LT
7522005-03-04 Luc Teirlinck <teirllm@auburn.edu>
753
754 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
755 (menu-bar-options-save): Add blink-cursor-mode.
756 (menu-bar-options-menu): Add blink-cursor-mode.
757
77b94af3
GM
7582005-03-04 Ulf Jasper <ulf.jasper@web.de>
759
760 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
761 (icalendar-export-file, icalendar-export-region)
a29cf450 762 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
763 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
764
524352d6
LK
7652005-03-04 Lute Kamstra <lute@gnu.org>
766
a29cf450 767 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
768 (debug-function-list): Ditto.
769
b12e59fd
RC
7702005-03-04 Robert J. Chassell <bob@rattlesnake.com>
771
772 * textmodes/texinfmt.el (texinfo-append-refill):
773 Redefine the types of line to which @refill
774 is not appended by replacing a search for `@refill\\|@bye' with
775 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
776 itemize@refill' bug and the unfilled long lines bug.
a29cf450 777 (texinfmt-version): Update number and date.
b12e59fd 778
518d3637
RS
7792005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
780
781 * international/code-pages.el (windows-1250, windows-125[2-8])
782 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
783
d245ff23
SM
7842005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
787 bound yet.
788
b8210c6e
JPW
7892005-03-02 Romain Francoise <romain@orebokech.com>
790
791 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
792 buffer after removing limits.
793 (ibuffer-pop-filter): Ditto.
794 Update copyright.
795
aad1926a
MB
7962005-03-02 Miles Bader <miles@gnu.org>
797
798 * button.el (make-text-button): If the user doesn't specify a
799 type, use the default. Rewrite to use `add-text-properties' and
800 plist functions.
801
284f0680
LK
8022005-03-01 Lute Kamstra <lute@gnu.org>
803
804 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
805 (debugger-jumping-flag): New var.
806 (debug-entry-code): Use it.
807 (debugger-jump): Use debugger-jumping-flag and add
808 debugger-reenable to post-command-hook.
809 (debugger-reenable): Use debugger-jumping-flag and remove itself
810 from post-command-hook.
811 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
812 debugger-reenable.
813
43e7d00a
RC
8142005-03-01 Robert J. Chassell <bob@rattlesnake.com>
815
284f0680 816 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
817 inclusion of "itemize\\|", which may be unnecessary, is certainly
818 inelegant, and stops refilling in itemize lists when formatting
819 Japanese Texinfo files to Info.
820 Update copyright to 2005.
821
911ba5f8
NR
8222005-03-01 Nick Roberts <nickrob@snap.net.nz>
823
824 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
825 of an error if GDB can't find the source file.
826
f830b09e
GM
8272005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
828
829 * calendar/calendar.el (redraw-calendar): Work from any buffer,
830 not just the calendar.
831
832 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
833 first.
834 (diary-redraw-calendar): New function.
835 (make-diary-entry): Add diary-redraw-calendar to local
836 write-contents-functions. Turn off selective display before
837 inserting in diary.
838
5582d76d
KS
8392005-03-01 Kim F. Storm <storm@cua.dk>
840
841 * emacs-lisp/copyright.el (copyright-fix-years): New command.
842
a9ee5cac
LK
8432005-03-01 Lute Kamstra <lute@gnu.org>
844
845 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
846 that debug-entry-code can be safely removed from a function while
847 this code is being evaluated. Revert the 2005-02-27 change as the
848 new implementation no longer requires it. Make sure that a
dd39c336 849 function body containing just a string is not mistaken for a docstring.
439368ed
LK
850 (debug): Skip one more frame in case of debug on entry.
851 (debugger-setup-buffer): Delete one more frame line in case of
852 debug on entry.
853 (debugger-frame-number): Update to use the new text introduced by
d245ff23 854 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 855
77032434
KS
8562005-02-28 Kim F. Storm <storm@cua.dk>
857
858 * double.el (double-translate-key): Call force-window-update after
859 read-event to avoid crash in redisplay.
860
c4d5a8a1
SM
8612005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
864 (debug): Use it. Move the inhibit-trace earlier.
865 (debug-entry-code): New const.
866 (debug-on-entry-1): Use it.
867
dbaba2d2
KH
8682005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
869
c4d5a8a1
SM
870 * international/utf-16.el (ccl-encode-mule-utf-16le):
871 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
872 (ccl-encode-mule-utf-16be): Likewise.
873
8742005-02-28 Kenichi Handa <handa@m17n.org>
875
876 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
877 Fix BUFFER_MAGNIFICATION to 4.
878 (ccl-encode-mule-utf-16be-with-signature): Likewise.
879
0f468ead
NR
8802005-02-28 Nick Roberts <nickrob@snap.net.nz>
881
882 * speedbar.el (speedbar-update-flag): Doc fix.
883 (speedbar-show-info-under-mouse): Give set-mouse-position the right
884 argument.
885
35c5f5d3
SM
8862005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
887
fc88c288
SM
888 * reveal.el (reveal-post-command): Don't try to reveal overlays which
889 have a non-nil `invisible' property but are actually visible.
890
35c5f5d3
SM
891 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
892 for perldoc sections.
893 (perl-outline-regexp, perl-outline-level): New var and function.
894 (perl-mode): Use them.
895
f43ae016
GM
8962005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
897
898 * calendar/diary-lib.el (diary-remind): Discard any mark portion
899 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
900
04c9dde8
LT
9012005-02-27 Luc Teirlinck <teirllm@auburn.edu>
902
903 * cus-edit.el: Comment change.
904 (custom-buffer-create-internal): Slightly reword text at top of
905 Custom buffers. Mention there that saving an option edits the
906 init file. Add link to Emacs manual node on `custom-file'.
907 (custom-magic-alist): Rewrite individual State messages to use
908 capitalized keywords. Doc fix.
909
261b7f30
GM
9102005-02-27 Matt Hodges <MPHodges@member.fsf.org>
911
912 * calendar/calendar.el (calendar-buffer): Move above
913 calendar-week-start-day.
914 (calendar-week-start-day): Doc fix. Add :set function.
915 (calendar-minimum-window-height): New variable.
916 (generate-calendar-window): Only resize window if selected-window
917 is displaying the calendar buffer. Use new variable
918 calendar-minimum-window-height.
919 (generate-calendar): Reword error message.
920 (calendar-mode-map): Bind DEL to scroll-other-window-down.
921
b71c9e75
AS
9222005-02-27 Andreas Schwab <schwab@suse.de>
923
c58447fd
AS
924 * vc.el (vc-do-command): Don't run command asynchronously when
925 operating in a remote directory.
926
b71c9e75
AS
927 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
928 change from sync with Tramp 2.0.47.
929
aa5c6b3e
RS
9302005-02-27 Richard M. Stallman <rms@gnu.org>
931
932 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
933
934 * textmodes/flyspell.el (flyspell-mode-on):
935 Call ispell-change-dictionary only if necessary.
936
937 * emacs-lisp/re-builder.el (regexp-builder): New function.
938
939 * register.el (describe-register-1): Explicitly handle
940 yank-excluded-properties = t.
941
942 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
943 (custom-magic-alist): Change the status descriptions again.
944 (face widget-type): Total rewrite based on `restricted-sexp'
945 to eliminate the confusing double hiding levels.
946
947 * emacs-lisp/debug.el (debug-on-entry-1):
948 If function body is empty, add nil as body form.
949
5f8a82e1
SM
9502005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * emacs-lisp/trace.el (inhibit-trace): New var.
953 (trace-make-advice): Use it.
954
955 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
956
c6f4488c
KS
9572005-02-26 Kim F. Storm <storm@cua.dk>
958
959 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
960 (mouse-on-link-p, mouse-drag-region-1): Use it.
961
a0b497c5
LK
9622005-02-25 Lute Kamstra <lute@gnu.org>
963
964 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
965
ffa8d0ef
LT
9662005-02-24 Luc Teirlinck <teirllm@auburn.edu>
967
968 * frame.el (blink-cursor-mode): Add :group keyword.
969
1a951b51
GM
9702005-02-24 Ulf Jasper <ulf.jasper@web.de>
971
78d54dee
SM
972 * calendar/icalendar.el (icalendar--decode-isodatetime):
973 New optional argument DAY-SHIFT.
1a951b51
GM
974 (icalendar-export-region): Fix coding-system-for-write.
975 (icalendar--convert-ical-to-diary): Shift end-day of all-day
976 events by one.
977
6ecedb40
SM
9782005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
979
980 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
981
1749aa90
KS
9822005-02-24 Kim F. Storm <storm@cua.dk>
983
984 * international/iso-acc.el (iso-accents-compose): Fix crash
985 during redisplay. Call force-window-update after read-event
986 and delete-region to signal that window is not accurate.
987
78d54dee
SM
9882005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
991 Remove unused and inexistent var `inhibit-trace'.
992 (debugger-mode): Use run-mode-hooks.
993 (debugger-list-functions): Add buttons; setup xref stack.
994
a98ac7ae
RS
9952005-02-23 Richard M. Stallman <rms@gnu.org>
996
997 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
998 appointment says it was explicitly made.
999 (appt-add): Set the 3rd element.
1000 (appt-make-list): Preserve explicit appointments.
1001
1002 * subr.el (find-tag-default): Catch errors in forward-sexp.
1003
91c66262
JL
10042005-02-23 Juri Linkov <juri@jurta.org>
1005
1006 * info.el (Info-isearch-search): New defcustom.
1007 (Info-isearch-search): Call the default isearch function
1008 when Info-isearch-search is nil.
1009 (Info-isearch-wrap): Use variable Info-isearch-search.
1010
01d746be
LT
10112005-02-22 Luc Teirlinck <teirllm@auburn.edu>
1012
1013 * cus-edit.el: Comment change.
1014
b686dd59
KS
10152005-02-22 Kim F. Storm <storm@cua.dk>
1016
6ecedb40
SM
1017 * progmodes/hideif.el (hide-ifdef-use-define-alist):
1018 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 1019
fe77c061
SJ
10202005-02-22 Simon Josefsson <jas@extundo.com>
1021
6ecedb40
SM
1022 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
1023 New variable.
fe77c061
SJ
1024 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
1025 Oskarsson" <myrkraverk@users.sourceforget.net>.
1026
baf70a02
KS
10272005-02-22 Kim F. Storm <storm@cua.dk>
1028
1029 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
1030 check that window of that event is the selected window.
1031 (mouse-drag-region-1): Compare mouse event window to selected
1032 window before setting point.
1033
1034 * tooltip.el (tooltip-show-help-function): Pass event to
1035 mouse-on-link-p so it can check selected window.
1036
ca69e8aa
KH
10372005-02-22 Kenichi Handa <handa@m17n.org>
1038
1039 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
1040 (ps-mule-show-warning): New function.
1041 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
1042 characters are found.
1043
1044 * ps-print.el (ps-header-footer-string): Return a list of header
1045 and footer strings.
1046
dae3211d
SM
10472005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1048
1049 * pcvs.el (cvs-retrieve-revision): Fix thinko.
1050
10512005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 1052
9df747e1
SM
1053 * frame.el (blink-cursor-mode): Use define-minor-mode.
1054
2c75eddf
SM
1055 * term/mac-win.el (function-key-map): Use char-names more consistently.
1056 (file-name-coding-system): Only set it for MacOS-9. The other case is
1057 already handled in mule-cmds.el (where it also works when mac-win.el
1058 is not used).
1059
c4a166f1
KH
10602005-02-21 Kenichi Handa <handa@m17n.org>
1061
002dc239
KH
1062 * international/mule.el (ctext-pre-write-conversion): Always use
1063 " *code-converting-work*" buffer for work.
1064
c4a166f1
KH
1065 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1066
22071507
TTN
10672005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1068
1069 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1070
50d9c396
JY
10712005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1072
2c75eddf 1073 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
1074 allows changes outside the restricted area of the buffer.
1075
0fba9f25
KS
10762005-02-20 Kim F. Storm <storm@cua.dk>
1077
1078 * simple.el (line-move): Add fourth optional arg try-vscroll which
1079 must be set to perform auto-window-vscroll.
1080 When moving backwards and doing auto-window-vscroll, automatically
1081 vscroll to the last part of lines which are taller than the window.
1082 (next-line, previous-line): Set try-vscroll arg on line-move.
1083
ac010fca
DN
10842005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1085
f79bdb3a
DN
1086 * replace.el (query-replace, query-replace-regexp)
1087 (replace-string, replace-regexp): When operating on region, make
1088 the minibuffer prompt say so.
1089
ac010fca
DN
1090 * isearch.el (isearch-forward): Document isearch-query-replace and
1091 isearch-query-replace-regexp keybindings.
0fba9f25 1092
fa64fa22
JB
10932005-02-19 Jay Belanger <belanger@truman.edu>
1094
1095 * calc/calc-aent.el (math-read-token): Add local variable.
1096
1097 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
1098 (calc-edit-top): Move declaration to earlier in file.
1099 (calc-edit-macro-repeats): Add local variables.
1100
1101 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
1102 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
1103 calcFunc-tanh.
1104 Adjust integration rule for calcFunc-tan.
1105
3f9526a3 11062005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
1107
1108 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
1109 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
1110 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
1111 (viper-skip-separators): Bug fix.
1112 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 1113 particular major mode.
0fba9f25 1114 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 1115 kill ring.
0fba9f25
KS
1116
1117 * viper-ex.el (viper-color-display-p): New function.
1118 (viper-has-face-support-p): Use viper-color-display-p.
1119
1120 * viper-keym.el (viper-gnus-modifier-map): New keymap.
1121
1122 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
1123
1124 * viper-util.el (viper-glob-unix-files): Fix shell status check.
1125 (viper-file-remote-p): Make equivalent to file-remote-p.
1126
78d54dee
SM
1127 * viper.el (viper-major-mode-modifier-list):
1128 Use viper-gnus-modifier-map.
0fba9f25 1129
c761fd55
DK
11302005-02-19 David Kastrup <dak@gnu.org>
1131
1132 * subr.el (subregexp-context-p): Fix garbled doc string by adding
1133 quoting.
1134
7ca4e8a1
JB
11352005-02-19 Jay Belanger <belanger@truman.edu>
1136
1137 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 1138 Remove extra definitions.
7ca4e8a1
JB
1139 (calc-coth): New function.
1140 (calcFunc-cot): Fix `let'.
1141
0e0d5683
EZ
11422005-02-19 Eli Zaretskii <eliz@gnu.org>
1143
1144 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
1145 the reasons we use "type pc" in these faces.
1146
1147 * button.el (button): Ditto.
1148
2511035d
EZ
11492005-02-19 Michael Mauger <mmaug@yahoo.com>
1150
1151 * replace.el (query-replace-read-from): Set the value of
1152 query-replace-from-history-variable to handle the case of an empty
1153 string entered to accept the suggested default.
74f69b93 1154
78d54dee
SM
1155 * net/tramp.el (tramp-file-name-for-operation):
1156 Use dired-call-process instead of dired-call-process-command.
74f69b93 1157
7182a9a6
JB
11582005-02-19 Jay Belanger <belanger@truman.edu>
1159
1160 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
1161 (math-div-non-trig): New variables.
1162 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
1163 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
1164 (math-combine-prod, math-div-symb-fancy): Add simplifications for
1165 trig expressions.
1166
8c4e7434
NR
11672005-02-19 Nick Roberts <nickrob@snap.net.nz>
1168
1169 * progmodes/gdb-ui.el (gdb-var-update-handler)
1170 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
1171 for watch expressions,
1172 (gdb-var-create-handler): Don't set speedbar-update-flag.
1173 (gdb-post-prompt): Simplify test for speedbar.
1174
17561e4f 11752005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 1176
78d54dee
SM
1177 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
1178 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 1179 we use the syntax table of the correct buffer.
78d54dee 1180 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 1181 Felix Gatzemeier.
0fba9f25 1182
78d54dee
SM
1183 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
1184 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 1185 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 1186
78d54dee
SM
1187 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
1188 ediff-recurse-to-subdirectories.
1189 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 1190 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 1191
78d54dee 1192 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 1193 nil.
0fba9f25 1194
9be92b96
SM
11952005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * log-view.el (log-view-message-re): Fix up Subversion regexp.
1198
3a51abf1
DK
11992005-02-18 David Kastrup <dak@gnu.org>
1200
1201 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
1202 use `mark-active' when defined.
1203
92dc83a9
KH
12042005-02-18 Kenichi Handa <handa@m17n.org>
1205
1206 * ps-print.el (ps-font-info-database): New entry
1207 ZapfChancery-MediumItalic with correct font name. Fix font name
1208 of the entry Zapf-Chancery-MediumItalic.
1209
6dbbc01d
LT
12102005-02-16 Luc Teirlinck <teirllm@auburn.edu>
1211
1212 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
1213
4aed6e1e
KS
12142005-02-16 Kim F. Storm <storm@cua.dk>
1215
1216 * ido.el (ido-fallback-command): Pass user input to fallback command.
1217
12182005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
1219
1220 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1221 (gdb-find-file-hook): Add server prefix.
1222
a29c9707
RS
12232005-02-16 Richard M. Stallman <rms@gnu.org>
1224
1225 * replace.el (perform-replace): Pass new args to replace-highlight.
1226 (replace-highlight): Take region args,
1227 and pass them to isearch-lazy-highlight-new-loop.
1228
1229 * novice.el (disabled-command-hook): Autoload the defalias
1230 and the make-obsolete-variable call.
1231
1232 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
1233
1234 * isearch.el (isearch-lazy-highlight-start-limit)
1235 (isearch-lazy-highlight-end-limit): New variables limit
1236 the region for highlighting.
1237 (isearch-lazy-highlight-new-loop): New args BEG and END.
1238 (isearch-lazy-highlight-search): Use the new vars.
1239 (isearch-lazy-highlight-update): Likewise.
1240
1241 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
1242
1243 * cus-start.el (all): Use default-boundp.
1244
4aed6e1e 12452005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
1246
1247 * menu-bar.el (menu-bar-select-frame): Handle current frame.
1248
e1c9f939
LT
12492005-02-15 Luc Teirlinck <teirllm@auburn.edu>
1250
1251 * autorevert.el (auto-revert-stop-on-user-input)
1252 (auto-revert-verbose): Doc fixes.
1253
52c7f9ee
JR
12542005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1255
1256 * international/mule-cmds.el (set-locale-environment): Remove call
1257 to set-selection-coding-system on Windows.
1258
6ec30302
JB
12592005-02-15 Jay Belanger <belanger@truman.edu>
1260
1261 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 1262 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
1263 calcFunc-coth.
1264 (math-simplify-sqrt): Add simplifications.
1265
1266 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
1267 to list.
1268
1269 * calc/calc-ext.el: Add functions to autoloads.
1270
1271 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
1272 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
1273 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
1274 (math-csc-raw, math-cot-raw): New functions.
1275
1276 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
1277
1278 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
1279 the variable name in a message.
1280
1281 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
1282 calcFunc-csc, calcFunc-cot.
1283
1284 * calc/calcalg2.el: Add derivative and integration rules for
1285 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
1286 calcFunc-csch, calcFunc-coth.
1287 (math-do-integral-methods): Add to checks for when to use
1288 substitutions.
1289
1290 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
1291
43817a75
LK
12922005-02-15 Lute Kamstra <lute@gnu.org>
1293
9be92b96
SM
1294 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1295 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
1296 <monnier@iro.umontreal.ca>
1297 (lisp-outline-level): Improve efficiency. Suggested by David
1298 Kastrup <dak@gnu.org>.
1299
34093ed7
NR
13002005-02-15 Nick Roberts <nickrob@snap.net.nz>
1301
1302 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
1303 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
1304 (gdb-set-gud-minor-mode-existing-buffers): New functions.
1305 (gdb-find-file-hook): New hook. Add it to find-file-hook.
1306 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
1307
0f014aa1
LT
13082005-02-14 Luc Teirlinck <teirllm@auburn.edu>
1309
1310 * cus-start.el (all): Comment change.
1311
23e8c095
LK
13122005-02-14 Lute Kamstra <lute@gnu.org>
1313
1314 * cus-start.el (all): Check if symbol is void.
1315
a4869139
CD
13162005-02-14 Carsten Dominik <dominik@science.uva.nl>
1317
1318 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
1319 optional argument to \cite.
1320
134948fc
RS
13212005-02-14 Richard M. Stallman <rms@gnu.org>
1322
1323 * cus-edit.el (custom-buffer-create-internal): Update help message.
1324 (custom-magic-alist): Update help messages.
1325
1326 * cus-start.el (all): Allow a var to specify a standard value.
1327
5e2087b8
LT
13282005-02-12 Luc Teirlinck <teirllm@auburn.edu>
1329
1330 * custom.el (custom-theme-set-variables): Handle variable aliases.
1331
1332 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
1333 (blink-cursor): Make it an alias for `blink-cursor-mode' and
1334 declare obsolete.
03e38499
LT
1335 (blink-cursor-mode): Define with defcustom and use correct
1336 standard expression in that defcustom.
5e2087b8
LT
1337 * startup.el (command-line): Adapt to above changes in frame.el.
1338
b7a2a696
LK
13392005-02-11 Lute Kamstra <lute@gnu.org>
1340
1341 * apropos.el (apropos-score-doc): Prevent division by zero.
1342
ea66d5e0
GM
13432005-02-11 Ulf Jasper <ulf.jasper@web.de>
1344
1345 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
1346 (icalendar--get-event-property-attributes)
1347 (icalendar--get-event-properties)
1348 (icalendar--datetime-to-diary-date): New functions.
1349 (icalendar--split-value): Doc fix.
1350 (icalendar--datetime-to-noneuropean-date)
1351 (icalendar--datetime-to-european-date): New optional argument
1352 SEPARATOR. Return result as a string instead of a list.
1353 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
1354 (icalendar--convert-string-for-export): Rename arg S to STRING.
1355 (icalendar-export-region): Doc fix. Change name of error buffer.
1356 Save output buffer.
1357 (icalendar-import-file): Add blank at end of prompt.
1358 (icalendar-import-buffer): Doc fix. Do not switch to error
1359 buffer. Indicate status in return value.
1360 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
1361 buffer. Save output buffer. Handle exception from recurrence
1362 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
1363 events. Fix problems with weekly all-day events.
1364
44291460
RS
13652005-02-10 Richard M. Stallman <rms@gnu.org>
1366
1367 * simple.el (eval-expression-print-format):
1368 Avoid warning about edebug-active.
1369
9be92b96 1370 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
1371 (help-for-help): Define with defalias.
1372
1373 * font-core.el (font-lock-default-function): Use with-no-warnings.
1374
1375 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
1376
1377 * custom.el (defface): Doc fix.
1378
37956fd5
NR
13792005-02-10 Nick Roberts <nickrob@snap.net.nz>
1380
1381 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
1382 width 0" to prevent word wrapping problems.
1383
44042fe7
KS
13842005-02-09 Kim F. Storm <storm@cua.dk>
1385
1386 * ido.el (ido-file-extensions-order): New defcustom.
1387 (ido-file-extension-lessp, ido-file-extension-aux)
1388 (ido-file-extension-order): New advanced file ordering.
1389 (ido-file-lessp): New simple file ordering.
1390 (ido-sort-list): Remove.
1391 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
1392 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
1393
e7eaabae
DN
13942005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
1395
1396 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
1397 that some versions of grep produce.
1398 (grep-mode-font-lock-keywords): Likewise.
1399
76f8cd56
NR
14002005-02-09 Nick Roberts <nickrob@snap.net.nz>
1401
1402 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 1403 (gdb-cdir): Delete.
76f8cd56
NR
1404 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
1405 (gdb-source-info): Treat case when source file is in another
1406 directory properly.
1407 (gdb-get-location): New function.
1408
519b13cd
JB
14092005-02-07 Jay Belanger <belanger@truman.edu>
1410
1411 * calc/calc-prog.el (calc-write-parse-table-part)
1412 (calc-fix-token-name): Fix a check for language type.
1413
9be92b96 1414 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 1415
009bb5d2
AS
14162005-02-07 Andre Spiegel <spiegel@gnu.org>
1417
1418 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
1419 as directory not writable.
1420
82ec225b
KS
14212005-02-07 Kim F. Storm <storm@cua.dk>
1422
1423 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
1424 (cua--standard-movement-commands): Remove list.
1425 Instead, set CUA property value to move for movement commands.
1426 (cua-movement-commands): Remove. Users must set CUA prop instead.
1427 (cua--pre-command-handler): Check CUA property.
1428 (cua--init-keymaps): Don't remap undo commands.
1429 (cua-mode): Don't call cua--rectangle-on-off.
1430
1431 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
1432 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
1433 (cua--rect-undo-set-point): New var.
1434 (cua--rectangle-undo-boundary): Setup undo apply entry.
1435 (cua--rect-undo-handler): New function for rectangle undo.
1436 (cua--rect-start-position, cua--rect-end-position): Add.
1437 (cua--rectangle-post-command): Call cua--rectangle-set-corners
1438 for restored rectangle. Set point if cua--rect-undo-set-point.
1439
c529f7f7
JB
14402005-02-06 Jay Belanger <belanger@truman.edu>
1441
1442 * calc/calc-lang.el (calc-tex-language): Display more information
1443 in messages.
1444
1445 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
1446 in TeX mode.
1447
ba2c991c
RS
14482005-02-06 Richard M. Stallman <rms@gnu.org>
1449
1450 * emacs-lisp/lisp.el (buffer-end): Doc fix.
1451
6d61d855
EZ
14522005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1453
1454 * net/ldap.el (ldap-search-internal): Support attributes with
1455 optional descriptions separated by a semi-colon, as in
1456 "userCertificate;binary".
1457
18daafed
JD
14582005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1459
1460 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
1461 isn't a cons (i.e. the version is 0).
1462
cb602754
EZ
14632005-02-05 Eli Zaretskii <eliz@gnu.org>
1464
1465 * help.el (help-for-help): Doc fix.
1466
a0079e58
NR
14672005-02-05 Nick Roberts <nickrob@snap.net.nz>
1468
1469 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
1470 GDB-Windows on the menu-bar as this works better.
1471
e67d06eb
JB
14722005-02-04 Jay Belanger <belanger@truman.edu>
1473
1474 * calc/calc-embed.el (calc-embedded-update): Don't put in
1475 unnecessary newlines. Adjust the end of formula marker.
1476
1477 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
1478 (math-latex-parse-two-args): New function.
1479
02f244c8
LK
14802005-02-03 Lute Kamstra <lute@gnu.org>
1481
1482 * help-fns.el (help-with-tutorial): Make sure that users cannot
1483 remove the entire text of the tutorial by means of `undo'.
1484
ca97010c
SM
14852005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
1488 in recent changes, where the ispell process was repeatedly
1489 killed & restarted.
a41118cc
SM
1490
1491 * international/mule-cmds.el (set-locale-environment): Set file-name
1492 coding system to utf-8 on Darwin systems.
1493 (set-default-coding-systems): Don't set default-file-name-coding-system
1494 on Darwin systems.
1495
4e07258f
RS
14962005-02-03 Richard M. Stallman <rms@gnu.org>
1497
1498 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
1499
15002005-02-03 Matt Hodges <MPHodges@member.fsf.org>
1501
1502 * faces.el (list-faces-display): Add optional argument.
1503
30b940a7
SM
15042005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * font-core.el (font-lock-default-function): Handle the rare case where
1507 only font-lock-keywords is set.
1508
4e07258f 15092005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 1510
30b940a7 1511 * international/characters.el: Cancel previous change for
fbbde29a
KH
1512 I-WITH-DOT-ABOVE and DOTLESS-i.
1513
1514 * international/latin-5.el: Cancel previous change.
1515
87c366c1
NR
15162005-02-02 Nick Roberts <nickrob@snap.net.nz>
1517
1518 * progmodes/gud.el: Correction to syntax in gud-menu-map.
1519
56072160
KH
15202005-02-02 Kenichi Handa <handa@m17n.org>
1521
1522 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
1523 DOTLESS-i.
1524
1525 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
1526 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
1527
394dff57 1528 * case-table.el (get-upcase-table): New function.
56072160
KH
1529 (copy-case-table): Copy upcaes table too if non-nil.
1530 (set-case-syntax-delims): Maintain upcase table too.
1531 (set-case-syntax-pair): Likewise.
1532 (set-upcase-syntax, set-downcase-syntax): New functions.
1533 (set-case-syntax): Maintain upcase table too.
1534
dd8e8b27
NR
15352005-02-02 Nick Roberts <nickrob@snap.net.nz>
1536
1537 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
1538
1539 * progmodes/gud.el (gud-goto-info): New function.
1540 (gud-tool-bar-map): Use correct icon.
1541
cc08f5b2
TTN
15422005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1543
1544 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
1545 When delegating, order args in the funcall correctly.
1546
b961eb0e
TTN
15472005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1548
1549 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1550
2fdf4457
CD
15512005-02-01 Carsten Dominik <dominik@science.uva.nl>
1552
1553 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
1554 buffer not visiting a file.
1555
a214f7ba
JB
15562005-01-31 Jay Belanger <belanger@truman.edu>
1557
1558 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
1559 bound on the line with the formula.
1560
fb89c330
KS
15612005-01-31 Kim F. Storm <storm@cua.dk>
1562
1563 * ses.el (ses-create-cell-variable-range)
1564 (ses-destroy-cell-variable-range, ses-reset-header-string)
1565 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
1566 (ses-insert-row): Fix format of apply undo entries.
1567
998858ae
JB
15682005-01-31 Jay Belanger <belanger@truman.edu>
1569
1570 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
1571 parts.
1572
1573 * calc/calc-embed.el (calc-embedded-open-formula)
1574 (calc-embedded-close-formula): Ignore matrix environments.
1575
1576 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
1577 TeX mode.
1578
1579 * calc/calc-lang.el (math-function-table, math-oper-table)
1580 (math-variable-table): Adjust the LaTeX portions.
1581
1582 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
1583 (math-latex-ignore-words): New constant.
1584
a6e7a34b
RS
15852005-01-31 Richard M. Stallman <rms@gnu.org>
1586
1587 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
1588 (ispell-local-dictionary): Doc fix.
1589 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
1590 Don't reinitialize at run time. Don't defcustom.
1591 All uses changed to append ispell-local-dictionary-alist,
1592 or check it first.
1593 (ispell-current-dictionary): New variable for dictionary in use.
1594 (ispell-dictionary): Now used only for global default.
1595 (ispell-start-process): Set ispell-current-dictionary,
1596 not ispell-dictionary.
1597 (ispell-change-dictionary): Use this only for setting
1598 user preferences.
1599 (ispell-internal-change-dictionary): New function
1600 to change the current dictionary in use.
fb89c330
KS
1601 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
1602 Use ispell-current-dictionary.
a6e7a34b
RS
1603 Handle ispell-local-dictionary-overridden.
1604 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
1605
1be70c61
JB
16062005-01-31 Jay Belanger <belanger@truman.edu>
1607
1608 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
1609
1610 * calc/calc-ext.el: Add calc-latex-language to autoloads.
1611 (calc-mode-map): Add calc-latex-language.
1612
1613 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
1614 (math-latex-print-frac): New functions.
1615 (math-oper-table, math-function-table, math-variable-table)
1616 (math-complex-format, math-input-filter): Add latex properties.
1617 (calc-set-language): Set math-expr-special-function-mapping.
1618
1619 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
1620 (calc-write-parse-table-part): Add LaTeX support.
1621
1622 * calc/calc.el (calc-language): Adjust docstring.
1623 (calc-set-mode-line): Add LaTeX support.
1624 (math-expr-special-function-mapping): New variable.
e09d97e8 1625 (math-tex-ignore-words): Add to list.
fb89c330 1626
1be70c61
JB
1627 * calc/calccomp.el (math-compose-expr, math-compose-rows):
1628 Add LaTeX support.
1629 (math-compose-expr): Add support for special functions.
1630
1631 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
1632
2d08f307
NR
16332005-01-31 Nick Roberts <nickrob@snap.net.nz>
1634
1635 * progmodes/gdb-ui.el (gdb-memory-address)
1636 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
1637 (gdb-memory-mode-map, gdb-memory-format-keymap)
1638 (gdb-memory-format-menu, gdb-memory-unit-keymap)
1639 (gdb-memory-unit-menu): New variables for a buffer
1640 that lets the user examine program memory.
1641 (gdb-memory-set-address, gdb-memory-set-repeat-count)
1642 (gdb-memory-format-binary, gdb-memory-format-octal)
1643 (gdb-memory-format-unsigned, gdb-memory-format-signed)
1644 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
1645 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
1646 (gdb-memory-unit-word, gdb-memory-unit-halfword)
1647 (gdb-memory-unit-byte, gdb-memory-unit-menu)
1648 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
1649 (gdb-memory-mode, gdb-memory-buffer-name)
1650 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
1651 New functions for above buffer.
1652
ce406543
RS
16532005-01-30 Richard M. Stallman <rms@gnu.org>
1654
1655 * cus-edit.el (custom-bury-buffer): Function deleted.
1656 (custom-buffer-done-function): Option deleted.
1657 (custom-buffer-done-kill): New (replacement option.
1658 (Custom-buffer-done): Call quit-window.
1659 (custom-buffer-create-internal): Update for above changes.
1660
03c64f2e
LT
16612005-01-29 Luc Teirlinck <teirllm@auburn.edu>
1662
1663 * simple.el (undo-ask-before-discard): New var.
1664 (undo-outer-limit-truncate): Implement it.
1665 (undo-extra-outer-limit): Doc update.
1666
5a92a9eb
RS
16672005-01-29 Richard M. Stallman <rms@gnu.org>
1668
394dff57 1669 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
1670 (ses-begin-change): Doc fix.
1671
1672 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1673 instead of rebinding C-x u and C-_.
1674
1675 * files.el (normal-backup-enable-predicate): Return nil for files
1676 in /tmp, regardless of temporary-file-directory.
1677
1678 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1679
1680 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1681 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 1682 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
1683 for move-to-column's 2nd arg.
1684
1685 * simple.el (undo): Fix the test for continuing a series of undos.
1686 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 1687 (pending-undo-list): Move up defvar.
5a92a9eb
RS
1688
1689 * wid-edit.el (widget-button-click):
1690 Shorten the range of the track-mouse binding.
1691
1692 * comint.el (comint-insert-input): Undo previous changes;
1693 use last-input-event in interactive spec.
1694
28d986b9
EZ
16952005-01-29 Eli Zaretskii <eliz@gnu.org>
1696
cf63e6fa
EZ
1697 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1698 to nil before invoking call-process. Reset buffer's modified flag
1699 after fontifying it in the no-async branch.
1700
28d986b9
EZ
1701 * wid-edit.el (widget-specify-button): If mouse pointer shape
1702 cannot be changed, use mouse face instead.
1703
c7c87573
NR
17042005-01-29 Nick Roberts <nickrob@snap.net.nz>
1705
1706 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1707 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
1708 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1709 (gdb-assembler-custom): Update to recognise breakpoint information
1710 added on 2005-01-19.
c7c87573 1711
394dff57
SM
17122005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1713
1714 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1715 (dsssl-mode): Use define-derived-mode.
1716 (scheme-mode-initialize): Remove.
1717 (scheme-mode): Use run-mode-hooks.
1718
1719 * cus-edit.el (customize-group-other-window)
1720 (custom-buffer-create-other-window): Don't override special-display-*.
1721 (custom-mode-map): Make it dense.
1722
1723 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1724 sets the default value.
1725
2d65673f
EZ
17262005-01-28 Eli Zaretskii <eliz@gnu.org>
1727
1728 * descr-text.el: Add more keywords.
1729
6b626913
SM
17302005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1731
b9fbc167
SM
1732 * speedbar.el: Avoid unnecessary use of locate-library.
1733
6b626913
SM
1734 * international/mule-cmds.el (standard-display-european-internal):
1735 Don't fiddle with latin-1 non-break space any more since it's now
1736 special cased in the C code.
1737 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1738
3bf93f74
LT
17392005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1740
1741 * cus-start.el (all): Add `undo-outer-limit'.
1742
31df23f5
LK
17432005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1744
6b626913
SM
1745 * textmodes/bibtex.el (bibtex-format-entry):
1746 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
1747 field lines.
1748 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1749 not on part of a buffer.
1750
17512005-01-25 Lute Kamstra <lute@gnu.org>
1752
1753 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1754 nonempty field text strings like "{letters\\macro{}more letters}".
1755 Clarify docstring.
1756 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1757 (bibtex-entry-offset, bibtex-parse-association)
1758 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 1759 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 1760
640d0c89
KS
17612005-01-24 Carsten Dominik <dominik@science.uva.nl>
1762
60fc9395 1763 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 1764 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
1765 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1766 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1767
1768 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1769 isearch minor mode.
1770
fe860842
LT
17712005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1772
1773 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1774
2fc3738c
LK
17752005-01-24 Lute Kamstra <lute@gnu.org>
1776
1777 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1778 CASECHARS and NOT-CASECHARS regular expressions of the
1779 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1780 striding over charsets" error.
1781
dacb2f70
JB
17822005-01-24 Jay Belanger <belanger@truman.edu>
1783
1784 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1785 display variable name.
1786
e1a050dc
KH
17872005-01-24 Kenichi Handa <handa@m17n.org>
1788
1789 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1790 Fix setting of the element of encoded-kbd-iso2022-invocations.
1791
ac94d5f4
NR
17922005-01-24 Nick Roberts <nickrob@snap.net.nz>
1793
1794 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1795 (gdb-threads-select): Change to also accept mouse events.
1796 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1797 (gdb-threads-mouse-select): Delete.
1798
9bb99df6
LT
17992005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1800
1801 * files.el (insert-directory): Take care of empty directory,
1802 listed without -a switch.
1803
bd6a8278
SM
18042005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1805
04138be8
SM
1806 * textmodes/refill.el (refill-post-command-function):
1807 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1808 to the list of functions that we should be careful not to undo.
1809 (refill-late-fill-paragraph-function): Remove.
1810 (refill-saved-state): New var.
1811 (refill-mode): Use it to save fill-paragraph-function.
1812 Save also the value of auto-fill-function.
1813
bd6a8278
SM
1814 * term/w32-win.el: Simplify code.
1815
5c20cae2
KS
18162005-01-23 Kim F. Storm <storm@cua.dk>
1817
8f958b40
KS
1818 * simple.el (line-move): Adapt to new return value from
1819 pos-visible-in-window-p.
1820
5c20cae2
KS
1821 * simple.el (line-move): Fix last change. Check partial
1822 visibility at point rather than at window-start.
1823
e1c7e69a
JR
18242005-01-22 Jason Rumney <jasonr@gnu.org>
1825
1826 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1827
3d4d788a
DK
18282005-01-22 David Kastrup <dak@gnu.org>
1829
1830 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1831
1a8461d3
EZ
18322005-01-22 Eli Zaretskii <eliz@gnu.org>
1833
1834 * type-break.el (type-break-mode): Add a test for
1835 type-break-file-name being non-nil.
1836
1da1887d
EZ
18372005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1838
1839 * net/eudc.el (top level): Call (message "") via progn, so that
1840 eudc-options-file is loaded.
1841
d00e399a
KS
18422005-01-22 Kim F. Storm <storm@cua.dk>
1843
1844 * simple.el (line-move-1): Rename from line-move.
1845 (line-move): New function that adjusts vscroll for partially
1846 visible rows, and calls line-move-1 otherwise.
1847
2ff1dec9
JW
18482005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1849
1850 * pcomplete.el: define pcomplete-read-event instead of read-event,
1851 since it's not a complete read-event implementation
1852
7ec35700
JB
18532005-01-20 Jay Belanger <belanger@truman.edu>
1854
1855 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1856 for called function.
1857
a15252fd
ST
18582005-01-20 Steven Tamm <steventamm@mac.com>
1859
6b626913 1860 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
1861 Controlled now by s/darwin.h:PTY_ITERATION.
1862
66c226bf
SM
18632005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * window.el (handle-select-window): Don't switch window when we're
1866 in the minibuffer.
1867
7c018923
SM
18682005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1869
1870 * subr.el (dotimes-with-progress-reporter): New macro.
1871
1872 * ses.el (ses-dotimes-msg): Remove macro.
1873 Use `dotimes-with-progress-reporter' instead.
1874
8db8a5cf
ST
18752005-01-19 Steven Tamm <steventamm@mac.com>
1876
1877 * term/mac-win.el (process-connection-type): Use new
1878 operating-system-release variable to use ptys on Darwin 7 (OSX
1879 10.3) when using carbon build.
1880
7679290d
JB
18812005-01-19 Jay Belanger <belanger@truman.edu>
1882
1883 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1884 flags if the last command was a tab or M-tab.
1885
17c90a9e
JB
1886 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1887 in formula editing buffer.
1888
2c60b6d3
NR
18892005-01-19 Nick Roberts <nickrob@snap.net.nz>
1890
1891 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1892 breakpoint image symbol in margin.
1893
1ff85beb
JB
18942005-01-19 Jay Belanger <belanger@truman.edu>
1895
1896 * calc/calc-prog.el (calc-execute-kbd-macro):
1897 Ignore calc-keep-arg-flag.
1898
664ca704
KH
18992005-01-19 Kenichi Handa <handa@m17n.org>
1900
1901 * textmodes/ispell.el (ispell-looking-at): New function.
1902 (ispell-process-line): Use ispell-looking-at to compare the ispell
1903 output and the buffer contents.
1904
926787be
JB
19052005-01-18 Jay Belanger <belanger@truman.edu>
1906
1907 * calc/calc.el (calc-display-raw): Fix docstring.
1908
67b9b71f
SM
19092005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1910
7c018923
SM
1911 * simple.el (blink-matching-open): Strip extra info from syntax.
1912
67b9b71f
SM
1913 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1914 funny chars in the end-of-here-doc marker.
1915
83c7f806
NR
19162005-01-19 Nick Roberts <nickrob@snap.net.nz>
1917
1918 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1919 that enable/disabled state of breakpoints is shown correctly in
1920 fringe and on ttys.
1921 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1922 Add breakpoint information as text properties.
67b9b71f 1923 (gdb-mouse-toggle-breakpoint):
83c7f806 1924 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 1925 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
1926 breakpoints in the margin.
1927 (gdb-remove-strings): Simplify.
1928
538a5f8b
JB
19292005-01-17 Jay Belanger <belanger@truman.edu>
1930
1931 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1932 erasing buffer.
1933
444919be
RS
19342005-01-17 Richard M. Stallman <rms@gnu.org>
1935
1936 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1937 for calling grep-compute-defaults.
1938
1939 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1940 if buffer is empty.
1941
1942 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1943
67476fca
SM
19442005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1947
1948 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1949 non-preloaded variables.
1950
4042dc25
ST
19512005-01-17 Steven Tamm <steventamm@mac.com>
1952
1953 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1954 tex-shell cause to force interactivity when using pipes.
1955
aea3bdb1
KS
19562005-01-17 Kim F. Storm <storm@cua.dk>
1957
1958 * simple.el (just-one-space): Make arg optional.
1959
41774623
NR
19602005-01-17 Nick Roberts <nickrob@snap.net.nz>
1961
1962 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 1963 posn-at-x-y to t to access left-margin.
41774623 1964
01917a18
MA
19652005-01-16 Michael Albinus <michael.albinus@gmx.de>
1966
1967 Sync with Tramp 2.0.47.
1968
1969 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1970 catching keep-date problems in cp/scp operations.
1971 (tramp-handle-copy-file): Don't call `set-file-modes'
1972 unconditionally. Specialized functions should know better what is
1973 necessary. This improves performance a little bit, and the
1974 functions could catch errors with `cp -p' and `scp -p'.
1975 (tramp-do-copy-or-rename-file-via-buffer)
1976 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1977 when appropriate.
67476fca
SM
1978 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1979 Call `set-file-modes' when appropriate.
01917a18
MA
1980 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1981 Johnsson <isak@hypergene.com>
1982 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1983 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1984 <joakim@verona.se>
1985 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1986 Emacs only.
1987
1988 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1989 `find-file-hooks' and `dired-mode-hook'.
1990 (tramp-minor-mode-map): Respective map. Add remapping for
1991 `compile' and `recompile'.
1992 (tramp-remap-command, tramp-recompile): New defuns.
1993 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1994 in buffer "*Compilation*". Call the commands asynchronously.
1995
1996 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1997 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1998 `shell-command', because it isn't magic in XEmacs. Reported by
1999 Adrian Aichner <adrian@xemacs.org>.
2000
2001 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2002 `substitute-in-file-name.
2003 (tramp-smb-handle-substitute-in-file-name): New defun.
2004 (tramp-smb-advice-PC-do-completion): Delete advice.
2005
20062005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
2007
2008 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
2009 Fix error in deleting region.
2010
d4b6c2e3
RS
20112005-01-15 Richard M. Stallman <rms@gnu.org>
2012
2013 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
2014 In non-temp buffer, switch syntax table temporarily.
2015
2016 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
2017
2018 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
2019
2020 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
2021
2022 * imenu.el (imenu--split-menu): Copy menulist before sorting.
2023 (imenu--generic-function): Use START, not BEG, as pos of definition.
2024
2025 * simple.el (just-one-space): Argument specifies number of spaces.
2026
2027 * simple.el (eval-expression-print-format): Avoid warning
2028 about edebug-active.
2029
20302005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
2031
2032 * progmodes/sh-script.el: Code copied from make-mode.el
2033 with small changes,
2034 (sh-mode-map): Bind C-c C-\.
2035 (sh-backslash-column, sh-backslash-align): New variables.
2036 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 2037
43805352
EZ
20382005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2039
2040 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 2041 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 2042 rmail-obsolete group.
67476fca 2043 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 2044 All callers updated.
67476fca 2045 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
2046 Take an argument specifying whether it is POP or IMAP mailbox we
2047 are using. All callers updated.
67476fca
SM
2048 (rmail-pop-password-error): Rename to
2049 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
2050 (rmail-movemail-search-path)
2051 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
2052 (rmail-remote-password, rmail-remote-password-required):
2053 New customization variables.
2054 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 2055 (rmail-parse-url): New function.
67476fca 2056 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
2057 with GNU mailutils movemail.
2058
5754a69e
EZ
20592005-01-15 Kevin Ryde <user42@zip.com.au>
2060
2061 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2062 suffix to space, $ or '$, to correctly position point when going
2063 to @table style constants like DBL_MAX.
2064
a7ed85f0
EZ
20652005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2066
2067 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
2068 (type-break-file-keystroke-count, type-break-choose-file):
2069 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
2070 is nil.
2071 (type-break-file-name): Doc update as per the above.
2072
f79b331a
EZ
20732005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2074
2075 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2076 lookup-key might return nil; handle that.
2077
8b3a75ac
EZ
20782005-01-15 Alan Mackenzie <acm@muc.de>
2079
2080 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 2081 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 2082
791d856f
CD
20832005-01-14 Carsten Dominik <dominik@science.uva.nl>
2084
2085 * textmodes/org.el (org-show-following-heading): New option.
2086 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 2087 (org-cycle): Documentation fix.
791d856f
CD
2088
2089 * textmodes/org.el (orgtbl-optimized): New option
2090 (orgtbl-mode): New command, a minor mode.
2091 (orgtbl-mode-map): New variable.
2092 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2093 (orgtbl-error, orgtbl-self-insert-command)
2094 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2095
2096 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
2097 a local variable in each org-mode buffer.
2098
67476fca 2099 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 2100 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 2101 (org-get-current-options): Add STARTUP options.
791d856f
CD
2102 (org-table-insert-row): Mode mode intelligent about when
2103 realignment is needed.
67476fca
SM
2104 (org-self-insert-command, org-delete-backward-char, org-delete-char):
2105 New commands.
2106 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
2107 (org-table-blank-field): Support blanking regions if active.
2108
af41e141
CD
21092005-01-14 Carsten Dominik <dominik@science.uva.nl>
2110
099fc2c9
CD
2111 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
2112 if the year is not given.
af41e141 2113
67476fca
SM
2114 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
2115 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 2116 save-match-data.
67476fca
SM
2117 (reftex-reference): Remove ?. from list of spaces.
2118 (reftex-label-info): Add automatic label prefix recognition.
2119
2120 * textmodes/reftex-index.el (reftex-index-next-phrase):
2121 Add slave parameter to call of `reftex-index-this-phrase'.
2122 (reftex-index-this-phrase): New optional argument.
2123 (reftex-index-region-phrases): Add slave parameter to call of
2124 `reftex-index-this-phrase'.
2125 (reftex-display-index): New argument redo.
2126 (reftex-index-rescan): Add 'redo to arguments of
2127 `reftex-display-index'.
af41e141 2128 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
2129 (reftex-index-switch-index-tag): Add 'redo to arguments of
2130 `reftex-display-index'.
2131 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
2132 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
2133 after the word.
2134
67476fca
SM
2135 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
2136 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
2137 (reftex-citation): Prefix argument no longer rescans the document,
2138 but forces prompting for optional arguments of cite macros.
67476fca 2139 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 2140
67476fca
SM
2141 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2142 Add optional arguments to most cite commands.
af41e141
CD
2143 (reftex-cite-cleanup-optional-args): New option
2144 (reftex-cite-prompt-optional-args): New option.
67476fca 2145 (reftex-trust-label-prefix): New option.
af41e141 2146
67476fca
SM
2147 * textmodes/reftex-toc.el (reftex-toc-find-section):
2148 Add push-mark before changing the position in the buffer.
af41e141 2149
67476fca
SM
2150 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
2151 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 2152
5ca75c83
NR
21532005-01-14 Nick Roberts <nickrob@snap.net.nz>
2154
2155 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
2156 more carefully.
2157
ed8031f2
SM
21582005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
2161 (sgml-mode): Use it.
2162 (sgml-get-context): Better keep track of implicitly closed tags.
2163
7573e36d
KH
21642005-01-13 Kenichi Handa <handa@m17n.org>
2165
2166 * textmodes/ispell.el: These changes are to fix misalignment error
2167 caused by equivalent characters of different Emacs charsets.
2168 (ispell-unified-chars-table): New variable.
2169 (ispell-get-decoded-string): New function.
2170 (ispell-get-casechars, ispell-get-not-casechars)
2171 (ispell-get-otherchars): Call ispell-get-decoded-string.
2172
80888260
JPW
21732005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2174
2175 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 2176 of (defvar . symbol) in `current-load-list'.
80888260 2177
9deb0aba
RS
21782005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2179
2180 * emacs-lisp/elint.el: Fixed typo in Commentary section.
2181
f5340eb7
JB
21822005-01-12 Jay Belanger <belanger@truman.edu>
2183
2184 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
2185 to create a Calc summary.
2186
1e801ac3
KS
21872005-01-12 Kim F. Storm <storm@cua.dk>
2188
2189 * mouse.el (mouse-on-link-p): Change functionality and doc
2190 string to comply with latest description in lisp ref.
2191
a1c9fd19
NR
21922005-01-12 Nick Roberts <nickrob@snap.net.nz>
2193
ed8031f2
SM
2194 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
2195 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
2196 (event-type): Give mouse event symbols an 'event-kind property
2197 with value 'mouse-click.
2198
066a23af
JL
21992005-01-12 Juri Linkov <juri@jurta.org>
2200
2201 * facemenu.el (list-colors-display): Add new arg buffer-name.
2202 Use it. Fix docstring. Replace code for identifying duplicate
2203 colors by the name with call to `list-colors-duplicates' which
2204 identifies duplicate colors by the value unless the color
2205 is one of special Windows colors. Set truncate-lines to t.
2206 Print sorted duplicate color names on each line. Indent to 22
2207 \(the longest color name in rgb.txt) instead of 20. Optimize.
2208 (list-colors-duplicates): New function.
2209 (facemenu-color-name-equal): Delete function.
2210
987d1819
JL
2211 * facemenu.el (list-colors-print): New function created from code
2212 in list-colors-display. Print #RRGGBB at the window right edge.
2213 (list-colors-display): When temp-buffer-show-function is not
2214 defined, call list-colors-print from temp-buffer-show-hook
2215 to get the right value of window-width in list-colors-print
2216 after the buffer is displayed.
2217
aac42a1b
JL
2218 * simple.el (pop-mark): Move deactivate-mark out of conditional
2219 part to deactivate the active mark regardless of the state of the
2220 mark ring.
2221
2222 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
2223 variables line in desktop files.
2224
afd33362
JL
22252005-01-12 Juri Linkov <juri@jurta.org>
2226
2227 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
2228 Bring together isearch highlight related options.
2229 (lazy-highlight): Replace group `replace' by `matching'.
2230 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2231 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2232 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
2233 and declare them obsolete.
2234 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
2235 (isearch-faces): Remove defgroup.
2236 (isearch-overlay, isearch-highlight, isearch-dehighlight):
2237 Move isearch highlighting code closer to lazy highlighting code.
2238
2239 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
2240 (query-replace-highlight, query-replace-lazy-highlight)
2241 (query-replace): Move definitions to the beginning of the file.
2242
424b9d3e
JL
22432005-01-11 Juri Linkov <juri@jurta.org>
2244
2245 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
2246 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
2247 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
2248
2249 * info.el (Info-history-forward): New variable.
2250 (Info-select-node): Reset Info-history-forward to nil.
2251 (Info-last): Turn into defalias.
2252 (Info-history-back): Rename from Info-last.
2253 Add current node to Info-history-forward.
2254 (Info-history-forward): New fun.
2255 (Info-mode-map): Replace Info-last by Info-history-back.
2256 Bind Info-history-forward to "r".
2257 (Info-mode-menu): Replace Info-last by Info-history-back.
2258 Fix menu item text. Add menu item for Info-history-forward.
2259 (info-tool-bar-map): Replace Info-last by Info-history-back.
2260 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
2261 for Info-history-forward.
2262 (Info-mode): Replace Info-last by Info-history-back in docstring.
2263 Add local variable Info-history-forward.
2264 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
2265
fbd8dc8a
SM
22662005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
2269 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
2270 Ignore select-window events rather than fiddle with
2271 mouse-autoselect-window.
2272
28f94a34
RS
22732005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
2274
2275 * type-break.el (type-break-mode): Fix previous change.
2276
b748957a
JB
22772005-01-10 Jay Belanger <belanger@truman.edu>
2278
10907497 2279 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
2280 calculator; only reset when point is inside a calculator.
2281 Don't adjust the window height if the window takes up the whole height
10907497 2282 of the frame.
b748957a 2283
e4edc5cd
TTN
22842005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
2285
2286 * ebuff-menu.el (Electric-buffer-menu-mode):
2287 Preserve value of buffer-local var header-line-format.
2288
3579f0c2
JB
22892005-01-09 Jay Belanger <belanger@truman.edu>
2290
2291 * calc/calc.el (calc-mode-var-list-restore-saved-values):
2292 Make sure settings file exists before accessing it.
2293
7f72c3db
JB
2294 * calc/calc-embed.el (calc-embedded-subst):
2295 Replace math-multi-subst-rec, which is only supposed to be called
2296 by math-multi-subst, by math-multi-subst.
2297
5fbf7903
AS
22982005-01-09 Andre Spiegel <spiegel@gnu.org>
2299
2300 * vc.el (vc-allow-async-revert): New user option.
2301 (vc-disable-async-diff): New internal variable.
2302 (vc-revert-buffer): Use them to disable asynchronous diff.
2303
fbd8dc8a
SM
2304 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
2305 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
2306 asynchronously if vc-disable-async-diff is t.
2307
809c26be
JB
23082005-01-09 Jay Belanger <belanger@truman.edu>
2309
2310 * calc/calc.el (defcalcmodevar): New macro.
2311 (calc-mode-var-list-restore-default-values)
2312 (calc-mode-var-list-restore-saved-values): New functions.
2313 (calc-mode-var-list): Use defcalcmodevar to define it.
2314 (calc-always-load-extensions, calc-line-numbering)
2315 (calc-line-breaking, calc-display-just, calc-display-origin)
2316 (calc-number-radix, calc-leading-zeros, calc-group-digits)
2317 (calc-group-char, calc-point-char, calc-frac-format)
2318 (calc-prefer-frac, calc-hms-format, calc-date-format)
2319 (calc-float-format, calc-full-float-format, calc-complex-format)
2320 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
2321 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
2322 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
2323 (calc-matrix-brackets, calc-language, calc-language-option)
2324 (calc-left-label, calc-right-label, calc-word-size)
2325 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2326 (calc-display-raw, calc-internal-prec, calc-angle-mode)
2327 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2328 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2329 (calc-window-height, calc-display-trail, calc-show-selections)
2330 (calc-use-selections, calc-assoc-selections)
2331 (calc-display-working-message, calc-auto-why, calc-timing)
2332 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
2333 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
2334 (calc-gnuplot-default-device, calc-gnuplot-default-output)
2335 (calc-gnuplot-print-device, calc-gnuplot-print-output)
2336 (calc-gnuplot-geometry, calc-graph-default-resolution)
2337 (calc-graph-default-resolution-3d, calc-invocation-macro)
2338 (calc-show-banner): Use defcalcmodevar to declare them and set
2339 their default values.
2340
2341 * calc/calc-ext.el (calc-reset): Restore saved values of variables
2342 instead of default values (but restore default values if there is
2343 an argument of 0).
2344
0ba9bc53
DK
23452005-01-09 David Kastrup <dak@gnu.org>
2346
2347 * desktop.el (desktop-restore-eager): Fix typo in type.
2348
03e31a1a
RS
23492005-01-08 Richard M. Stallman <rms@gnu.org>
2350
2351 * cus-edit.el (customize): Delete :link.
2352
3aba853a
JB
23532005-01-08 Jay Belanger <belanger@truman.edu>
2354
2355 * calc/calc.el (calc-mode): Remove the extension from the
2356 `calc-settings-file' file name when loading it.
2357
1f387600
KS
23582005-01-08 Kim F. Storm <storm@cua.dk>
2359
2360 * info.el (Info-mode-map, Info-next-link-keymap)
2361 (Info-prev-link-keymap, Info-up-link-keymap):
2362 Map follow-link to mouse-face.
2363 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
2364
a4dfc830
JB
23652005-01-08 Jay Belanger <belanger@truman.edu>
2366
2367 * calc/calc.el (calc-settings-file): Change default value.
2368 Suggested by cgw in a comment in calc-mode.el.
2369
2370 * calc/calc-mode.el (calc-settings-file-name):
2371 Compare calc-settings-file to user-init-file instead of ~/.emacs.
2372 Replace ~/.emacs in a prompt by calc-settings-file.
2373
9abb41eb
LH
23742005-01-07 Lars Hansen <larsh@math.ku.dk>
2375
7716b93b
KS
2376 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
2377 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
2378 (desktop-buffer-args-list): New variable.
2379 (desktop-append-buffer-args): New function.
2380 (desktop-save): Call desktop-append-buffer-args for some buffers.
2381 (desktop-lazy-create-buffer): New function.
2382 (desktop-idle-create-buffers): New function.
2383 (desktop-read): Add message about buffers to restore lazily.
2384 (desktop-lazy-abort): New command.
2385 (desktop-clear): Call desktop-lazy-abort.
2386 (desktop-lazy-complete): New command.
2387
c7ce7fc4
RS
23882005-01-06 Richard M. Stallman <rms@gnu.org>
2389
2390 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 2391 Rename from find-face.
c7ce7fc4 2392
c35b0c6b
KS
23932005-01-06 Kim F. Storm <storm@cua.dk>
2394
2395 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
2396
2397 * man.el (Man-xref-man-page, Man-xref-header-file)
2398 (Man-xref-normal-file): Add follow-link property.
2399
4c07596d
JB
24002005-01-06 Jay Belanger <belanger@truman.edu>
2401
2402 * calc/calc-units.el: Make sure the proper macro definitions are
2403 available when compiling.
2404
b49018ff
JL
24052005-01-06 Juri Linkov <juri@jurta.org>
2406
fbd8dc8a
SM
2407 * isearch.el (isearch-lazy-highlight-update):
2408 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 2409
e3cde0c7
MB
24102005-01-06 Miles Bader <miles@gnu.org>
2411
fbd8dc8a 2412 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
2413 (isearch-lazy-highlight-face): Use new name.
2414
4dbbcb46
SM
24152005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2eec3e8e
SM
2417 * uniquify.el (uniquify-rationalize-file-buffer-names):
2418 Re-add an interactive spec.
9890ec7d
SM
2419 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
2420 to the same name.
2eec3e8e 2421
4dbbcb46
SM
2422 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
2423 (isearch-update, isearch-done): Adjust calls accordingly.
2424
436c08c2
RS
24252005-01-05 Richard M. Stallman <rms@gnu.org>
2426
c7ce7fc4
RS
2427 * custom.el (custom-set-variables, custom-theme-set-variables):
2428 Clarify documentation.
2429
436c08c2 2430 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 2431 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
2432 Fix the TYPE args to find-function-read and find-function-do-it.
2433 (find-function): Doc fix.
2434 (find-function-at-point): Replace function-at-point alias.
2435
4829145a
RS
24362005-01-04 Richard M. Stallman <rms@gnu.org>
2437
2438 * cus-face.el (custom-declare-face):
2439 Record defface in current-load-list.
2440
2441 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
2442
2443 * emacs-lisp/find-func.el: Doc fixes.
2444 (find-face-regexp): New variable.
2445 (find-function-regexp-alist): New variable.
2446 (find-function-C-source): Third arg is now TYPE.
2447 (find-function-search-for-symbol): Handle general TYPE.
2448 (find-function-read, find-function-do-it): Handle general TYPE.
2449 (find-definition-noselect, find-face): New functions.
2450 (function-at-point): Alias deleted.
2451
73a6a972
SM
24522005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
2453
2454 * battery.el (display-battery-mode): Rename from display-battery.
2455 Handle the case where it gets turned off.
2456
60d1a807
RS
24572005-01-04 Richard M. Stallman <rms@gnu.org>
2458
dd496df6
RS
2459 * cus-edit.el (customize): Make :link point to user doc.
2460
2461 * man.el (Man-fontify-manpage): Turn off undo generation.
2462
60d1a807
RS
2463 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
2464
d198dfaa
AS
24652005-01-04 Andreas Schwab <schwab@suse.de>
2466
2467 * files.el (insert-directory): Only look for error lines in
73a6a972 2468 inserted text. Don't move too far after processing --dired markers.
d198dfaa 2469
69ba53f7
RS
24702005-01-04 Richard M. Stallman <rms@gnu.org>
2471
2472 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2473 Don't expand if the character is @, period, dash, etc.
2474 (define-mail-abbrev): Quote names that contain problem characters.
2475
d4bb7735
TTN
24762005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
2477
2478 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
2479
d57c7572
RS
24802005-01-03 Richard M. Stallman <rms@gnu.org>
2481
2482 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
2483 (query-replace-highlight, query-replace-lazy-highlight)
2484 (query-replace): Definitions moved up. Doc fix.
2485
24862005-01-03 Richard M. Stallman <rms@gnu.org>
2487
2488 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
2489 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2490 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 2491 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
2492 Change all references to them.
2493
985a8e0f
LT
24942005-01-03 Luc Teirlinck <teirllm@auburn.edu>
2495
2496 * cus-edit.el (custom-file): Doc fix for defcustom.
2497 (custom-file): The function no longer sets the variable
2498 `custom-file' to its return value.
2499
2500 * startup.el (command-line): No longer load `custom-file'.
2501
8a525646
SM
25022005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2503
1b60b25a
SM
2504 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
2505
8a525646
SM
2506 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
2507 Don't confuse module-prefixed identifiers for labels.
2508 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
2509
c45c149c
RS
25102005-01-02 Richard M. Stallman <rms@gnu.org>
2511
969be033
RS
2512 * files.el (basic-save-buffer-1): Fix previous change.
2513
19996af4
RS
2514 * loadhist.el (file-loadhist-lookup): New function.
2515 (file-provides, file-requires): Use it.
2516
c45c149c
RS
2517 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
2518 instead of calculating the right size.
2519
d57c7572 25202005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 2521
3625f6b7 2522 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
2523
25242005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 2525
5e39b98a
SM
2526 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
2527
50292b6e
SM
2528 * files.el (hack-local-variables): Fix last change.
2529
731da695
JB
25302005-01-02 Jay Belanger <belanger@truman.edu>
2531
2532 * calc/calc-yank.el (calc-edit-top): New variable.
2533 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
2534 object. Change header properties.
2535 (calc-edit-finish, calc-edit-finish-stack-object)
2536 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
2537 edited object.
2538 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
2539 for the beginning of the edited object.
2540 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
2541 for the beginning of the edited object.
2542 * calc/calc-prog.el (calc-edit-macro-finish-edit)
2543 (calc-finish-formula-edit, calc-macro-repeats)
2544 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
2545 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
2546 beginning of the edited object.
2547 (calc-user-define-edit): Change the header for editing macros.
2548 Remove unnecessary variable.
2549
227c9573
JB
25502005-01-01 Jay Belanger <belanger@truman.edu>
2551
731da695 2552 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 2553 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 2554 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 2555 header.
42a797de 2556 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
2557 mode to match new header.
2558 (calc-user-define-edit): Change titles to include names of commands.
42a797de 2559 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 2560 (calc-finish-macro-edit): Remove.
227c9573
JB
2561 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
2562 (calc-edit-macro-command, calc-edit-macro-command-type)
2563 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
2564 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
2565 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
2566 (calc-edit-macro-finish-edit): New functions.
2567 (calc-user-define-edit): Use new functions to edit named calc macros.
2568
4c6af0f6
SM
25692005-01-01 Stefan <monnier@iro.umontreal.ca>
2570
2571 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
2572
2573 * ses.el (copy-region-as-kill): Deactivate mark.
2574
3f68d7c8
RS
25752005-01-01 Richard M. Stallman <rms@gnu.org>
2576
f42a241b
RS
2577 * replace.el (occur-1): If the output buffer is also an input,
2578 don't kill it, rename it.
2579
2580 * faces.el (set-face-background, set-face-foreground): Doc fix.
2581
3f68d7c8
RS
2582 * cus-face.el (custom-face-attributes): Fix :help-echo strings
2583 for :foreground and :background.
2584
3f68d7c8 2585 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 2586 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
2587 Delete the code to use it.
2588
41d0b092
KS
25892005-01-01 Kim F. Storm <storm@cua.dk>
2590
2591 * image.el (insert-sliced-image): Use t for line-height property.
2592
553fd77e
JB
25932004-12-31 Jay Belanger <belanger@truman.edu>
2594
2595 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
2596 for "var-" at the beginning of the minibuffer.
2597
1241e32d
RS
25982004-12-31 Richard M. Stallman <rms@gnu.org>
2599
1db7dd46
RS
2600 * faces.el (read-face-name):
2601 Don't treat an attribute spec as a list of faces.
2602
2603 * simple.el (undo): Use undo-equiv-table to detect
2604 unexpected changes since previous undo.
2605 (undo-list-saved): Variable deleted.
2606 (buffer-disable-undo): Don't alter undo-list-saved.
2607
1241e32d
RS
2608 * files.el (require-final-newline): Allow `visit' and `visit-save'.
2609 (mode-require-final-newline): New option.
2610 (after-find-file): Handle require-final-newline with new values.
2611 (basic-save-buffer): Handle new values of require-final-newline.
2612
2613 * progmodes/sh-script.el (sh-require-final-newline):
2614 Alist value now controls whether to use mode-require-final-newline.
2615 (sh-set-shell): Implement that new meaning.
2616
2617 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
2618 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
2619 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
2620 Delete old-Emacs compatibility code.
2621 (antlr-c-common-init): Function deleted.
41d0b092 2622
1241e32d
RS
2623 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
2624 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
2625 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
2626 * progmodes/python.el (python-mode): Use mode-require-final-newline.
2627 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
2628 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
2629 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
2630 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
2631 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
2632 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
2633 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
2634 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
2635 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
2636 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
2637 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
2638 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
2639
ebf0c615
JB
26402004-12-31 Jay Belanger <belanger@truman.edu>
2641
a10e1fb7
JB
2642 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
2643 way to return to Calc.
2644
2645 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
2646 finish, C-xk as the way to cancel the edit. Add cancel routine to
2647 kill-buffer-hook.
2648
ebf0c615
JB
2649 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
2650 MacEdit code.
2651
2652 * calc/calc-prog.el: Remove obsolete MacEdit code.
2653 (calc-macro-edit-algebraic, calc-macro-edit-variable)
2654 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
2655
e205f8c1
KH
26562004-12-31 Kenichi Handa <handa@m17n.org>
2657
2658 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
2659 Rename for explicit-buffer-file-coding-system.
2660 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 2661
4c6af0f6
SM
2662 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
2663 to buffer-file-coding-system-explicit.
e205f8c1
KH
2664 (basic-save-buffer-1): Likewise.
2665
1241e32d
RS
26662004-12-30 Richard M. Stallman <rms@gnu.org>
2667
2668 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2669 (artist-butlast, artist-last): Functions deleted.
2670 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2671 (artist-compute-key-compl-table): Call remq directly.
2672 (artist-remove-nulls): Function deleted.
2673 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2674 (artist-push, artist-pop): Macro deleted.
2675
26762004-12-30 Andreas Leue <al@sphenon.de>
2677
2678 * textmodes/artist.el (artist-version): 1.2.6
2679 (artist-prev-next-op-alist): New variable.
2680 (artist-select-next-op-in-list): New function.
2681 (artist-select-prev-op-in-list): New function.
2682 (artist-make-prev-next-op-alist): New function.
2683 (artist-is-in-op-list-p): New function.
2684 (artist-get-first-non-nil-op): New function.
2685 (artist-get-last-non-nil-op): New function.
2686 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 2687 artist-prev-next-op-alist.
1241e32d 2688 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 2689 change drawing operation.
1241e32d 2690
d918508e
LT
26912004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2692
2693 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2694
51b4073a
MY
26952004-12-31 Masatake YAMATO <jet@gyve.org>
2696
2697 * server.el (server-process-filter): Suppress `error', too.
2698
5196b999
JB
26992004-12-30 Jay Belanger <belanger@truman.edu>
2700
4c6af0f6
SM
2701 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2702 Change the way a variable is displayed in a message.
5196b999 2703
0c753fd7
JB
2704 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2705 (calc-user-define-permanent, calc-execute-kbd-macro):
2706 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2707
c243063e
KH
27082004-12-30 Kenichi Handa <handa@m17n.org>
2709
4c6af0f6
SM
2710 * files.el (basic-save-buffer-1):
2711 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
2712 (revert-buffer): Pay attention to
2713 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2714 on bind coding-system-for-read.
2715
4c6af0f6
SM
2716 * international/mule.el (explicit-buffer-file-coding-system):
2717 New buffer local variable.
c243063e
KH
2718 (after-insert-file-set-coding): Set it to coding-system-for-read.
2719
9e559f9b
LT
27202004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2721
2722 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2723
456e761b
ST
27242004-12-29 Sanghyuk Suh <han9kin@mac.com>
2725
2726 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2727 that include line numbers.
2728
c4cb00d0
RS
27292004-12-29 Milan Zamazal <pdm@zamazal.org>
2730
2731 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2732 Redundant variable PREFIXLEN removed.
2733
27342004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2735
2736 * eshell/em-hist.el (eshell-previous-matching-input):
2737 Start the deletion from the end of the output.
2738
30c92fab
ST
27392004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2740
2741 * term/mac-win.el: Require x-dnd.
4c6af0f6 2742 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 2743
f4b483aa
DK
27442004-12-29 David Kastrup <dak@gnu.org>
2745
4c6af0f6
SM
2746 * international/mule.el (decode-coding-inserted-region):
2747 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 2748
e15de347
JB
27492004-12-29 Jay Belanger <belanger@truman.edu>
2750
2751 * calc/calc-prog.el (calc-user-define-formula): Put default values
2752 for function names in prompts.
2753 (calc-user-define-permanent, calc-user-define-composition)
2754 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2755 default input for algebraic functions.
2756
903d71fb
TTN
27572004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2758
2759 * vc-rcs.el (vc-rcs-annotate-command):
2760 Fix omission bug: Call `vc-setup-buffer'.
2761
a28e0218
KH
27622004-12-29 Kenichi Handa <handa@m17n.org>
2763
2764 * international/mule.el (recode-region): New function.
2765
0d808a63
RS
27662004-12-28 Richard M. Stallman <rms@gnu.org>
2767
94ed0931
RS
2768 * simple.el (undo-extra-outer-limit): New variable.
2769 (undo-outer-limit-truncate): Test and set it.
2770
2771 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2772 enables the feature to extend the existing region.
2773
2774 * simple.el (mark-word): New arg ALLOW-EXTEND
2775 enables the feature to extend the existing region.
2776
2777 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2778 enables the feature to extend the existing region.
2779
2780 * startup.el (site-run-file): Don't allow setting it with Custom.
2781
0d808a63
RS
2782 * simple.el (buffer-disable-undo): Fix previous change.
2783
62490a3a
MY
27842004-12-27 Masatake YAMATO <jet@gyve.org>
2785
2786 * hexl.el (hexlify-buffer): Remove fontification here.
2787 Use font lock mechanism instead.
2788 (hexl-font-lock-keywords): New font lock kewords.
2789 (hexl-mode-old-font-lock-keywords): New variable.
2790 (hexl-mode): Store the old font lock keywords.
2791 (hexl-mode-exit): Restore the old font lock keywords.
2792
e8298998
RS
27932004-12-27 Richard M. Stallman <rms@gnu.org>
2794
2795 * simple.el (undo): Fix previous change.
2796
74e2abe2
ST
27972004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2798
2799 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
2800 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2801 Call x-open-connection on Mac OS X.
74e2abe2 2802
56011a8c
RS
28032004-12-27 Richard M. Stallman <rms@gnu.org>
2804
e8298998
RS
2805 * files.el (buffer-save-without-query): New var (buffer-local).
2806 (save-some-buffers): Save those buffers first, w/o asking.
2807
2808 * files.el (insert-directory-ls-version): New variable.
2809 (insert-directory): When ls returns an error, test the version
2810 number to decide what the return code means.
2811 With --dired output format, detect and distinguish lines
2812 that are really error messages.
2813 (insert-directory-adj-pos): New function.
a2c7e69a 2814
56011a8c
RS
2815 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2816
2817 * battery.el (battery-mode-line-format): Remove initial spaces.
2818
2819 * uniquify.el (uniquify-rationalize-file-buffer-names):
2820 Delete interactive spec.
2821
2822 * type-break.el (type-break-mode): Set buffer-save-without-query.
2823 Remove code that tried to set save-some-buffers-always.
2824 (type-break-file-keystroke-count): Bind deactivate-mark.
2825
2826 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2827
2828 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2829 Test that the buffer is live, and maybe reject current buffer too.
2830 Clarify.
2831 (next-error-find-buffer): Rewrite for clarity.
2832
2833 * loadup.el: Don't use buffer-disable-undo; do it directly.
2834
2835 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2836 (describe-variable): Call symbol-file with `defvar'.
2837
2838 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2839 (symbol-file): Rewritten to handle new load-history format.
2840 Now takes an arg TYPE to specify looking for a particular
2841 type of definition only.
2842
a2c7e69a 2843 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
2844 Call symbol-file with `defun'.
2845
a2c7e69a 2846 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
2847 Call symbol-file with `defun'.
2848 (find-variable-noselect): Call symbol-file with `defvar'.
2849
a2c7e69a 2850 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
2851 Call symbol-file with `defun'.
2852
2853 * eshell/esh-test.el (eshell-test-goto-func):
2854 Call symbol-file with `defun'.
2855
2856 * mail/rmail.el (rmail-resend):
2857 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2858
2859 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2860
2861 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2862
2863 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2864 Call buffer-disable-undo.
2865
2866 * simple.el (undo-list-saved): New variable (buffer-local).
2867 (undo): Set and test it.
4c6af0f6 2868 (buffer-disable-undo): Move here from buffer.c.
e8298998 2869 Clear out undo-list-saved.
a2c7e69a
KS
2870
2871 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
2872 Set buffer-undo-list in a correct and optimal way.
2873
2874 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2875 (cperl-font-lock-unfontify-region-function): No need to save and
2876 restore info, since font-lock.el does it for us.
a2c7e69a 2877
56011a8c
RS
2878 * ansi-color.el (save-buffer-state): Definition deleted.
2879 (ansi-color-unfontify-region): Don't use save-buffer-state.
2880
28812004-12-27 Dave Love <fx@gnu.org>
2882
2883 * wid-edit.el (function): Use restricted-sexp as parent.
2884
28852004-12-27 Kevin Ryde <user42@zip.com.au>
2886
a2c7e69a 2887 * simple.el (next-matching-history-element): Use same
56011a8c
RS
2888 `interactive' form as previous-matching-history-element.
2889
a2c7e69a 2890 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 2891 it can appear unencoded and has been seen from yahoo.
56011a8c 2892
75ed162d 28932004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
2894
2895 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 2896 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 2897
e314a6e4
KH
28982004-12-27 Kenichi Handa <handa@m17n.org>
2899
4c6af0f6
SM
2900 * international/utf-8.el (utf-translate-cjk-load-tables):
2901 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 2902
82141d51
JB
29032004-12-26 Jay Belanger <belanger@truman.edu>
2904
2905 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2906 default input.
2907
d8b7bc9b
LT
29082004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2909
2910 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2911 before reverting and disable undo recording while reverting.
2912
dfdc1af2
TTN
29132004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2914
2915 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2916 (hs-make-overlay): New function.
2917 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2918 (hs-flag-region): Delete function.
2919 (hs-hide-comment-region): No longer use `hs-flag-region'.
2920 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2921 (hs-hide-block-at-point): Likewise.
2922 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2923 (hs-hide-all, hs-show-all): Likewise.
2924 (hs-show-block): Likewise.
2925 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2926
70d16390
TTN
29272004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2928
2929 * progmodes/hideshow.el: Require `cl' when compiling.
2930 Remove XEmacs and Emacs 19 compatibility.
2931 Use `dolist' and `add-to-list' for load-time actions.
2932 (hs-discard-overlays): Use `dolist'.
2933 (hs-show-block): Likewise.
2934
11c2175c
DN
29352004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2936
2937 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2938
aa7d6700
TTN
29392004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2940
2941 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2942 When extending backwards, move outside the current comment first.
2943
7a0ea9e3
KH
29442004-12-22 Kenichi Handa <handa@m17n.org>
2945
2946 * international/quail.el (quail-start-translation): Fix prompt
2947 string for the case if input-method-use-echo-area being non-nil.
2948 (quail-start-conversion): Likewise.
2949 (quail-show-guidance): Don't show guidance if
2950 input-method-use-echo-area is non-nil.
2951
56351784
RS
29522004-12-21 Richard M. Stallman <rms@gnu.org>
2953
2954 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2955
a74deabc
GM
29562004-12-21 Markus Rost <rost@ias.edu>
2957
4c6af0f6
SM
2958 * calendar/diary-lib.el (mark-diary-entries):
2959 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 2960
fda2922a
RS
29612004-12-21 Richard M. Stallman <rms@gnu.org>
2962
2963 * faces.el (escape-glyph): Use blue against light foreground.
2964
2965 * simple.el (undo-outer-limit-truncate): New function.
2966 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2967
29682004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 2969
fda2922a
RS
2970 * calculator.el: (calculator-radix-grouping-mode)
2971 (calculator-radix-grouping-digits)
2972 (calculator-radix-grouping-separator):
2973 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
2974 (calculator-mode-hook): Now used in electric mode too,
2975 (calculator): Call it.
fda2922a
RS
2976 (calculator-mode-map): Some new keys.
2977 (calculator-message): New function. Some new calls.
56011a8c
RS
2978 (calculator-op, calculator-set-register): Use it.
2979 (calculator-string-to-number): New function, mostly moved and
2980 updated code from calculator-curnum-value.
fda2922a 2981 (calculator-curnum-value): Use it.
4c6af0f6 2982 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
2983 (calculator-rotate-displayer)
2984 (calculator-rotate-displayer-back): Toggle digit grouping when
2985 in radix mode, use calculator-message.
4c6af0f6
SM
2986 (calculator-displayer-prev, calculator-displayer-next):
2987 Change digit group size when in radix mode.
2988 (calculator-number-to-string): Rename from
56011a8c
RS
2989 calculator-num-to-string. Now deals with digit grouping in
2990 radix mode.
4c6af0f6 2991 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
2992 (calculator-fact): Return a floating point number.
2993 (calculator-mode): Doc fix.
fda2922a 2994
8f449c3a
GM
29952004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2996
2997 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
2998 * calendar/diary-lib.el (view-other-diary-entries):
2999 Use current-prefix-arg in interactive spec.
8f449c3a 3000
9ee7410d
JB
30012004-12-19 Jay Belanger <belanger@truman.edu>
3002
3003 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 3004 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 3005
4edf8c04
KS
30062004-12-19 Kim F. Storm <storm@cua.dk>
3007
3008 * mouse.el (mouse-1-click-follows-link): Doc fix.
3009
fbe6152f
ST
30102004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3011
3012 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
3013 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
3014 instead of centraleuropean as the name
3015
c08e6004
MA
30162004-12-17 Michael Albinus <michael.albinus@gmx.de>
3017
3018 Sync with Tramp 2.0.46.
3019
3020 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
3021 parameters wrt Tramp convention.
3022 (tramp-handle-file-attributes-with-perl)
3023 (tramp-handle-directory-files-and-attributes): Apply it.
3024 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
3025 `copy-program'. Reported by Zack Weinberg
3026 <zack@codesourcery.com>.
3027 (top): Set `edebug-form-spec' property directly rather than
3028 calling `def-edebug-spec'.
3029
3030 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
3031 advice less fragile. Surround temporary redefinition of
3032 `substitute-in-file-name' with `unwind-protect'. Suggested by
3033 Matt Hodges <MPHodges@member.fsf.org>.
3034
2c13e47b
JL
30352004-12-17 Juri Linkov <juri@jurta.org>
3036
3037 * replace.el (occur-accumulate-lines, occur-engine):
3038 Make forcing deferred font-lock fontification jit-specific.
3039
c44edf72
KS
30402004-12-17 Kim F. Storm <storm@cua.dk>
3041
3042 * mouse.el (mouse-1-click-follows-link): New defcustom.
3043 (mouse-on-link-p): New function.
3044 (mouse-drag-region-1): Implement mouse-1-click-follows-link
3045 functionality. Map a mouse-1 click event into a mouse-2 (or
3046 other) event when position is inside a link.
3047
3048 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
3049 prefix in tooltip text with "mouse-1" when this is a link
3050 recognized by mouse-1-click-follows-link functionality.
3051
3052 * help.el (describe-key): Report effective and original binding
3053 for mouse-1 when clicked on a link.
3054 (describe-mode): Add follow-link property to "minor-mode" button.
3055
3056 * help-fns.el (describe-variable): Add follow-link property to
3057 "below" button.
3058
3059 * help-mode.el (help-xref): Add follow-link property.
3060
3061 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3062 (apropos-command, apropos-variable, apropos-face, apropos-group)
3063 (apropos-widget, apropos-plist): Add follow-link property.
3064
3065 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3066 checks if position is in a filename, rather than some other
3067 clickable item. Function looks for cvs-filename-face at position.
3068
3069 * wid-edit.el (widget-specify-field, widget-specify-button):
3070 Map a :follow-link keyword into a follow-link property.
3071 (link): Add :follow-link keyword, map to RET binding.
3072
3073 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3074
3075 * progmodes/compile.el (compilation-minor-mode-map)
3076 (compilation-button-map, compilation-mode-map): Likewise.
3077
e3fa1c11
TTN
30782004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3079
3080 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3081 (zone-replace-char): Take `count' and `del-count'
3082 instead of `direction'. Update callers. When `del-count' is
3083 non-nil, delete that many characters, otherwise `count' characters
3084 backwards. Insert the newly-replaced string `count' times.
3085 (zone-fret): Handle chars w/ width greater than one.
3086 (zone-fall-through-ws): No longer take window width `ww'.
3087 Update callers. Add handling for `char-width' greater than one.
3088 (zone-pgm-drip): Update var holding window-end position every cycle.
3089
a2961378
AS
30902004-12-17 Andre Spiegel <spiegel@gnu.org>
3091
3092 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3093 rather than insert-file.
3094
0e0803f7
JB
30952004-12-16 Jay Belanger <belanger@truman.edu>
3096
3097 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
3098 (math-init-random-base, math-random-digit): Check to see if
3099 var-RandSeed is bound.
3100 (math-random-last): Declare it.
3101 (math-random-digit): Don't make math-random-last local.
3102
8b000fc3
TTN
31032004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
3104
3105 * play/zone.el (zone): Fix omission bug: Use a self-disabling
3106 one-shot thunk for uniform (error, quit, normal) recovery.
3107 Reported by John Paul Wallington.
3108 (zone-pgm-random-life): Fix bug:
3109 Recognize empty initial field by lack of "@" chars.
3110
f1f007dc
JL
31112004-12-16 Juri Linkov <juri@jurta.org>
3112
3113 * help.el (function-called-at-point):
4c6af0f6 3114 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
3115 non-word prefixes and suffixes.
3116
3117 * descr-text.el (describe-property-list): Don't treat syntax-table
3118 specially. Use describe-text-sexp which inserts [show] button
3119 for large objects and handles printing errors. Sort properties
3120 by names in alphabetical order instead of by value sizes.
3121 Add `mouse-face' to list of properties for `describe-face' widget.
3122 (describe-char): Mask out face-id from 19 bits of character.
3123 Print face-id separately.
3124
3125 * replace.el (occur-accumulate-lines, occur-engine):
3126 Fontify unfontified matching lines in the source buffer
3127 before copying them.
3128 (occur-engine): Don't put mouse-face on context lines.
3129 (occur-next-error): Set point to line beginning/end
3130 before searching for prev/next property to skip multiple
3131 matches on a line (not supported by occur engine).
3132 Remove redundant prefix-numeric-value.
3133
8270a848
JL
31342004-12-15 Juri Linkov <juri@jurta.org>
3135
3136 * replace.el (match): New face.
3137 (list-matching-lines-face): Change default from `bold' to `match'.
3138
3139 * progmodes/grep.el (grep-match-face): New defvar.
3140 (grep-mode-font-lock-keywords): Use grep-match-face instead of
3141 compilation-column-face to highlight grep matches.
3142
3143 * apropos.el (apropos-match-face): Change default from
3144 `secondary-selection' to `match'.
3145
3146 * info-look.el (info-lookup-highlight-face): Change default from
3147 `highlight' to `match'.
3148
78f617dd
DP
31492004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
3150
3151 * progmodes/executable.el (executable-interpret): Eliminate
3152 obsolete compile-internal, and switch to comint for interaction.
3153
b66d0e6b
S
31542004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
3155
3156 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
3157 `&&' when skipping multiple statements on a line.
3158
6f5546a9
TTN
31592004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
3160
3161 * play/zone.el (zone): Set `truncate-lines'.
3162 Also, init `tab-width' with value from original buffer.
3163 (zone-shift-up): Rewrite for speed.
3164 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
3165 (zone-pgm-jitter): Remove redundant entries from ops vector.
3166 (zone-exploding-remove): Reduce iteration count.
3167 (zone-cpos): Convert to defsubst.
3168 (zone-replace-char): New defsubst.
3169 (zone-park/sit-for): Likewise.
3170 (zone-fret): Take window-start arg.
3171 Update callers. Use `zone-park/sit-for'.
3172 (zone-fill-out-screen): Rewrite.
3173 (zone-fall-through-ws): Likewise. Update callers.
3174 (zone-pgm-drip): Use `zone-replace-char'.
3175 Move var inits before while-loop. Use `zone-park/sit-for'.
3176 (zone-pgm-random-life): Handle empty initial field.
3177 Use `zone-replace-char' and `zone-park/sit-for'.
3178
a31a30b5
JL
31792004-12-15 Juri Linkov <juri@jurta.org>
3180
3181 * isearch.el (isearch-update): Test isearch-lazy-highlight
3182 before calling isearch-lazy-highlight-new-loop.
3183 (isearch-lazy-highlight-new-loop):
3184 Don't test isearch-lazy-highlight.
3185
3186 * replace.el (perform-replace): Add isearch-case-fold-search.
3187 Use delimited-flag for isearch-regexp.
3188 Reset isearch-lazy-highlight-last-string to force lazy
3189 highlighting when called from isearch mode.
3190 (query-replace-highlight): Revert defcustom type to boolean.
3191 (query-replace-lazy-highlight): New defcustom.
3192 (query-replace): New face.
3193 (perform-replace, replace-highlight, replace-dehighlight):
3194 Test query-replace-lazy-highlight instead of special value
3195 `isearch' of query-replace-highlight.
3196 (replace-dehighlight): Don't call isearch-dehighlight.
3197 (replace-highlight): Don't call isearch-highlight.
3198 Use face `query-replace' unconditionally.
3199
5b631efc
KS
32002004-12-14 Kim F. Storm <storm@cua.dk>
3201
3202 * simple.el (inhibit-mark-movement): Remove defvar.
3203 (beginning-of-buffer, end-of-buffer): Don't use it.
3204
4c6af0f6
SM
3205 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3206 Don't use inhibit-mark-movement.
5b631efc
KS
3207
3208 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
3209 (cua--undo-push-mark): Remove.
4c6af0f6
SM
3210 (cua--pre-command-handler, cua--post-command-handler):
3211 Don't fiddle with inhibit-mark-movement.
5b631efc 3212
a0e4e275
JL
32132004-12-14 Juri Linkov <juri@jurta.org>
3214
3215 * buff-menu.el (list-buffers-noselect): Collect internal info
3216 for every buffer in BUFFER-LIST arg too.
3217 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
3218 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
3219 Bind same-window-buffer-names and same-window-regexps to nil.
3220
37d8fcc2
JL
32212004-12-13 Juri Linkov <juri@jurta.org>
3222
4c6af0f6 3223 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
3224
3225 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
3226 (sc-cite-region, sc-uncite-region, sc-recite-region):
3227 Fix previous change to handle not alist as a symbol, but
3228 a citation frame as a symbol that represents a variable name.
3229
d9c1ce9d
RS
32302004-12-13 Richard M. Stallman <rms@gnu.org>
3231
3232 * filecache.el (file-cache-add-directory-using-find):
3233 Only set up file-cache-find-command-posix-flag if we will use it.
3234
37d8fcc2 3235 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
3236 Don't cancel the mode-line's usual down-mouse-1 binding.
3237
3238 * cus-edit.el (custom-face-selected): Handle `default' specs.
3239 (custom-face-edit): Increase extra-offset.
3240 (custom-display): Handle `default' specs.
3241
3242 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
3243
3244 * emacs-lisp/elint.el (elint-standard-variables)
3245 (elint-unknown-builtin-args): Move definitions up.
3246
3247 * net/browse-url.el (browse-url-url-at-point): Add autoload.
3248
3249 * info.el (info-xref-visited): Use `default' instead of t.
3250 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
3251
3252 * faces.el (header-line, mode-line-inactive, tool-bar):
3253 Use `default' instead of t for setting the defaults.
3254 (face-spec-choose): Separate `t' from `default'.
3255
3256 * subr.el (while-no-input): New macro.
3257
32582004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
3259
3260 * filecache.el (file-cache-add-directory-using-find):
3261 Only test file-cache-find-command-posix-flag on some systems.
3262
17a5a301
SM
32632004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
3266 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
3267 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
3268 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
3269 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
3270
3f11c6df
JL
32712004-12-12 Juri Linkov <juri@jurta.org>
3272
3273 * files.el (find-file-other-window, find-file-other-frame):
3274 Add the first buffer to the returned value to return the complete
3275 list of all visited buffers.
3276 (find-file-read-only, find-file-read-only-other-window)
3277 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
3278 `find-file-read-args'. Signal an error about non-existent file
3279 only if file name doesn't contain wildcards. Toggle read-only in
3280 all visited buffers.
3281 (find-alternate-file, find-alternate-file-other-window):
3282 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
3283 called interactively. Pass arg `wildcards' to other functions.
3284 (find-file-noselect): Doc fix.
3285
3286 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
3287 Doc fix.
3288 (ffap-directory-finder): New variable.
3289 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
3290 (ffap-file-at-point): Add /* to immediately rejected names.
3291 Return absolute file names matching ffap-dired-wildcards.
3292 (ffap-read-file-or-url): Set default value for `completing-read'
3293 to `buffer-file-name'.
3294 (find-file-at-point): When filename matches ffap-dired-wildcards,
3295 call ffap-file-finder with t arg `wildcards', instead of dired.
3296 (ffap-other-window, ffap-other-frame): Return visited buffers.
3297 (ffap-read-only, ffap-read-only-other-window)
3298 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
3299 (dired-at-point): Call ffap-directory-finder instead of dired.
3300 (ffap-dired-other-window, ffap-dired-other-frame)
3301 (ffap-list-directory): New commands.
3302 (ffap-bindings): New keybindings for new commands.
3303
6a2067b2
JL
33042004-12-12 Juri Linkov <juri@jurta.org>
3305
3306 * simple.el (beginning-of-buffer, end-of-buffer):
3307 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3308 Do not push mark when mark is active in transient-mark-mode.
3309
3310 * simple.el (mark-word):
3311 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
3312 * textmodes/paragraphs.el (mark-paragraph):
3313 Extend the region when mark is active in transient-mark-mode,
3314 regardless of the last command. Doc fix.
3315
3316 * simple.el (mark-word): Preserve direction when repeating.
3317 Make arg optional. Interactive "p" -> "P".
3318 (transient-mark-mode, inhibit-mark-movement): Doc fix.
3319
3320 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
3321 preserving direction, to mark forward instead of backward when mark
3322 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
3323
35d59c0f
JL
33242004-12-12 Juri Linkov <juri@jurta.org>
3325
3326 * isearch.el (isearch-edit-string): Set 7th arg of
3327 `read-from-minibuffer' to `t' to inherit the current input
3328 method (whose name is indicated by [IM] in the minibuffer prompt)
3329 from the current buffer to the minibuffer.
3330 (isearch-lazy-highlight-update): Put body to `with-local-quit'
3331 to allow C-g quitting for lazy highlighting looping inside the
3332 search with nested repetition operators. Add overlay to the list
3333 before setting its face and other properties to avoid the case of
3334 code quitting after placing the new overlay but before it's
3335 recorded on the list. Select the window where isearch was
3336 activated, to highlight matches in the right window when isearch
3337 switches the current window to the minibuffer.
3338
3339 * international/isearch-x.el
3340 (isearch-process-search-multibyte-characters):
3341 Use `isearch-message' as initial input for `read-string' instead
3342 of adding it to the minibuffer prompt. After reading a string
3343 remove the initial value of `isearch-message' from the string.
3344
3345 * replace.el (replace-match-maybe-edit): Doc fix.
3346 (perform-replace): Don't call `replace-highlight' when automatic
3347 replacement is requested in literal mode, since it is intended
3348 only to highlight words during entering a new replacement string
3349 for \? in non-literal mode.
3350
3351 * replace.el (query-replace-highlight): Add new value `isearch'
3352 that allows query replacement to use isearch highlighting.
3353 Change type from `boolean' to `choice'. Doc fix.
3354 (replace-highlight, replace-dehighlight, perform-replace):
3355 Use isearch highlighting if query-replace-highlight eq `isearch'.
3356
6f8ffb88
SM
33572004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3360 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
3361
3362 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
3363 case of \end{verbatim}.
3364
d56bb1ab
DN
33652004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 * term.el (term-termcap-format): Synchronyze with terminfo.
3368 (term-emulate-terminal): Handle reset.
3369 (term-reset-terminal): New function.
3370
0ccb50fc
TTN
33712004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
3372
3373 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
3374 (zone-fill-out-screen): New func.
3375 (zone-pgm-drip): Use `zone-fill-out-screen'.
3376 Also, no longer go to point-min on every cycle.
3377 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
3378 (zone-pgm-random-life-wait): New user var.
3379 (zone-pgm-random-life): New func.
3380
00daa381
TTN
33812004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
3382
3383 * files.el (auto-mode-alist): Map .com to DCL mode.
3384
ec06d344
RS
33852004-12-09 Richard M. Stallman <rms@gnu.org>
3386
3387 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
3388
ae09da48 33892004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
3390
3391 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
3392 buffer with a display margin.
3393
a9e0384f
JB
33942004-12-08 Jay Belanger <belanger@truman.edu>
3395
3396 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
3397 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
3398
cc1caa4e
RS
33992004-12-08 Richard M. Stallman <rms@gnu.org>
3400
3401 * faces.el: Delete code to set display table.
3402 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
3403
3073399b
JB
34042004-12-08 Jay Belanger <belanger@truman.edu>
3405
3406 * calc/calc.el: Add math-read-preprocess-string to autoloads.
3407
3408 * calc/calc-ext.el (math-read-replacement-list)
3409 (math-read-superscripts, math-read-preprocess-string): Move to
3410 calc-aent.el.
3411
3412 * calc/calc-aent.el (math-read-replacement-list)
3413 (math-read-superscripts, math-read-preprocess-string): Move from
3414 calc-ext.el.
3415
be02a7ed
SM
34162004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * isearch.el (isearch-quote-char): Fix up typo in last change.
3419
5a27c5d8
LT
34202004-12-07 Luc Teirlinck <teirllm@auburn.edu>
3421
3422 * mouse.el (mouse-set-font): Handle the case where the command was
3423 not invoked using the mouse.
3424
3425 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
3426 (edmacro-finish-edit): Further update for keyboard macros that are
3427 lambda forms.
ae09da48 3428 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 3429
ae09da48 34302004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
3431
3432 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 3433 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 3434
33c886d0
JB
34352004-12-07 Jay Belanger <belanger@truman.edu>
3436
d3a403e5 3437 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
3438 Set calc-summary-indentation even when Calc Summary buffer exists.
3439
c9ba50dd
GM
34402004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
3441
3442 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 3443 optional for backwards compatibility. Doc fix.
d3a403e5 3444 Remove un-necessary local vars mandatory, output-list.
94f1c41a 3445 (holiday-advent): Make arguments optional for backwards
1615f2a3 3446 compatibility. Doc fix.
c9ba50dd 3447
22864a48
SM
34482004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3449
96bda29d
SM
3450 * paren.el (show-paren-function): Fix last change (2004-12-02).
3451
3452 * international/mule-util.el (char-displayable-p): Return nil for
3453 unibyte mode.
3454
22864a48
SM
3455 * subr.el (subregexp-context-p): New function.
3456
3457 * isearch.el (isearch-quote-char): Use it.
3458
3459 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
3460 (regexp-opt-not-groupie*-re): Remove.
3461 (regexp-opt): Properly handle inputs with duplicate entries.
3462
39ebd5dd
RS
34632004-12-06 Richard M. Stallman <rms@gnu.org>
3464
1bc897ca
RS
3465 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
3466
3467 * cus-edit.el (custom-file): Doc fix.
3468
39ebd5dd
RS
3469 * textmodes/org.el: New file.
3470
952cb084
KH
34712004-12-06 Kenichi Handa <handa@m17n.org>
3472
3473 * ldefs-boot.el: Update international/mule-util.el section.
3474
c95e9af3
SS
34752004-12-05 Sam Steingold <sds@gnu.org>
3476
22864a48 3477 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 3478 Fix `tramp-time-diff' comparison logic.
c95e9af3 3479
911aa049
TTN
34802004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
3481
22864a48
SM
3482 * progmodes/which-func.el (which-function):
3483 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
3484 Fixes bug with local hooks.
3485
d10e87a2
SM
34862004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3487
3488 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
3489 Use delete-dups when calculating the initial value.
3490 (bibtex-autokey-get-title): Use <=.
3491 (bibtex-goto-line): New function.
3492 (bibtex-reposition-window): Use line numbers instead of point
3493 positions. Use window-body-height.
3494 (bibtex-find-crossref): Use bibtex-reposition-window.
3495 (bibtex-find-entry): Use bibtex-reposition-window. Always return
3496 position of entry if key is found or nil if not found.
3497
32a6e6fc
RS
34982004-12-05 Richard M. Stallman <rms@gnu.org>
3499
3500 * cus-edit.el (custom-file): Doc fix.
3501
3502 * progmodes/sh-script.el (sh-indent-for-then): Change default.
3503
96bda29d
SM
35042004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * simple.el (blink-matching-open):
3507 * textmodes/tex-mode.el (tex-validate-region):
3508 Obey syntax-table text properties.
3509
32a6e6fc
RS
35102004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
3511
3512 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 3513 boundary.
32a6e6fc
RS
3514 (widget-field-at): Use it.
3515
ab67e8b6
RS
35162004-12-02 Richard M. Stallman <rms@gnu.org>
3517
f6101ac9
RS
3518 * progmodes/cc-mode.el (awk-mode autoload):
3519 Supply t meaning interactive function.
3520
ab67e8b6
RS
3521 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
3522 (isearch-mode-map): No special definition for space.
3523 (isearch-whitespace-chars): Command deleted.
3524 (isearch-forward-regexp): Doc fix.
3525 (isearch-quote-char): When a space is not inside brackets,
3526 use `[ ]' instead of just space.
3527 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
3528
3529 * imenu.el (imenu--generic-function): Delete code to exclude
3530 matches in comments.
3531
3532 * man.el (Man-reverse-face): Change default to `highlight'.
3533
3534 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
3535 (occur-engine): Use `face' prop rather than `font-lock-face'
3536 when specifying use of `match-face'.
3537 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
3538
3539 * emacs-lisp/elint.el (elint-standard-variables): Update list.
3540
3541 * add-log.el (add-log-current-defun): Handle the case where point
3542 is in the header part of a DEFUN construct.
3543
35442004-12-02 Dave Love <fx@gnu.org>
3545
3546 * progmodes/python.el (python-font-lock-syntactic-keywords):
3547 Fix previous change.
3548
35492004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
3550
3551 * paren.el (show-paren-function): Check for matching chars
3552 specified by text props.
3553
7e1637c2
JB
35542004-12-02 Jay Belanger <belanger@truman.edu>
3555
3556 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
3557 when reading a new key sequence.
3558
03f01237
KS
35592004-12-02 Kim F. Storm <storm@cua.dk>
3560
3561 * faces.el (escape-glyph): Rename from glyph.
3562 (standard-display-table): Set it here. Add escape-glyph face to
3563 extra slot characters.
3564
3565 * disp-table.el: Undo 2004-12-01 change. Display table is now
3566 setup in faces.el.
3567
21c05941
MH
35682004-12-02 Mark A. Hershberger <mah@everybody.org>
3569
3570 * xml.el (xml-parse-dtd): Don't show validity messages when
3571 xml-validating-parser is nil.
3572 (xml-substitute-special): Fix validity error messages to
3573 actually show the unexpandable entity. Added validity error if &
3574 isn't followed by an entity.
96bda29d 3575 (xml-parse-tag): Concatenate any string following the a
21c05941 3576 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
3577 (xml-parse-dtd): Skip parameter entity declarations and use of
3578 parameter entities.
21c05941 3579
8b744bb8
LT
35802004-12-01 Luc Teirlinck <teirllm@auburn.edu>
3581
3582 * kmacro.el (kmacro-default-counter-format): New var.
3583 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
3584 (kmacro-display): Remove `nil' from `and' form. Delete call to
3585 `format' inside `message'.
3586 (kmacro-start-macro): Use `kmacro-default-counter-format'.
3587
31982e1f
SM
35882004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * pcvs.el (cvs-header-msg): New function.
3591 (cvs-update-header): Use it. Change calling convention.
3592 Correctly handle the case of having simultaneous active processes.
3593 (cvs-sentinel): Don't call cvs-update-header any more.
3594 (cvs-mode-run): Update call and add cvs-update-header to postproc.
3595
d5639b35
JB
35962004-12-01 Jay Belanger <belanger@truman.edu>
3597
3598 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
3599 Change message.
3600
957ea28a
JL
36012004-12-01 Juri Linkov <juri@jurta.org>
3602
3603 * progmodes/prolog.el (prolog-mode-variables):
3604 Fix imenu-generic-expression.
3605
fb568b49
DP
36062004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
3607
3608 * faces.el (glyph): New face.
3609
3610 * disp-table.el: Add an autoloaded table, that doesn't require
3611 this library, with glyph face.
3612
3613 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
3614 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
3615 (conf-quote-normal): Allow normalizing only ' or ".
3616 (conf-mode): Regexp-quote constructed comment-start and don't
3617 match section {} where "name" contains braces.
3618
3619 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
3620 files.
3621
2d5cd4e6
KH
36222004-12-01 Kenichi Handa <handa@m17n.org>
3623
3624 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
3625 (x-select-text): Don't treat eight-bit-control/graphic chars
3626 specially. Store the encoded text in the X cut buffer.
3627 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
3628 with x-last-selected-text-cut-encoded.
3629
31982e1f
SM
36302004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
3633
034a48f4
MR
36342004-11-30 Markus Rost <rost@ias.edu>
3635
3636 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
3637 AUCTeX.
3638
9dbee55e
JB
36392004-11-30 Jay Belanger <belanger@truman.edu>
3640
83a2a07a
JB
3641 * calc/calc-arith.el (math-possible-signs): Made stronger checks
3642 on signs of intervals.
3643 (math-pow-of-zero): Strengthen checks for positive and negative
3644 exponents.
3645
9dbee55e
JB
3646 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
3647 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
3648 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
3649 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
3650 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
3651 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
3652 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
3653 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
3654 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
3655 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
3656 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
3657 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
3658 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
3659 with provide statements.
3660
3661 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
3662
3663 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
3664
3665 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
3666 (calc-load-everything, math-defsimplify): Replace dummy autoloading
3667 functions by require statements.
3668 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3669
3670 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3671 (calc-gnuplot-print): Give them values.
3672
3673 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3674 autoloads.
3675 Add calc-do-embedded-activate to autoloads.
3676 (calc-gnuplot-name, calc-gnuplot-plot-command)
3677 (calc-gnuplot-print-command): Move them to calc-graph.el.
3678
f084eeb9
ST
36792004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3680
3681 * term/mac-win.el (ccl-encode-mac-roman-font)
3682 (ccl-encode-mac-cyrillic-font)
3683 (ccl-encode-mac-centraleuropean-font, encoder-list)
3684 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3685 Support Cyrillic, CentralEuropean, and Dingbat font display
3686
26c14a95
AS
36872004-11-30 Andre Spiegel <spiegel@gnu.org>
3688
31982e1f 3689 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
3690
3691 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3692 still nil.
3693
d55f9265
LT
36942004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3695
3696 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3697 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3698
d0132055
JB
36992004-11-29 Jay Belanger <belanger@truman.edu>
3700
3701 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3702 cases of the base and exponent.
3703
5f9e0ca5
TZ
37042004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3705
fc368889
KS
3706 * simple.el (next-error-buffer-p): Allow for inclusive and
3707 exclusive tests for finding a buffer.
3708 (next-error-find-buffer): Pass the exclusive and inclusive tests
3709 to next-error-buffer-p.
3710
3711 * replace.el (occur-next-error): Switch to the Occur buffer when
3712 appropriate, use the exclusive filter to next-error-find-buffer to
3713 do it. Use the absolute value of the motion amount.
5f9e0ca5 3714
a778cf63
KH
37152004-11-29 Kenichi Handa <handa@m17n.org>
3716
25a0994a 3717 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
3718 locale-coding-system.
3719
21e6ab43
JB
37202004-11-29 Jay Belanger <belanger@truman.edu>
3721
3722 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3723 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3724 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3725 Replace calls to calc-extensions by appropriate require, replace
3726 calc-extensions-loaded by appropriate featurep.
3727
3728 * calc/calc-ext.el: Move require to end of file.
3729 Remove redundant loading of calc.el.
3730 (calc-extensions-loaded): Remove unnecessary variable.
3731 (calc-extensions): Remove unnecessary function.
3732 (calc-load-everything): Replace calc-need-macros by appropriate require.
3733
3734 * calc/calc-macs.el: Move provide to end of file.
3735 (calc-need-macros): Remove unnecessary function.
3736
3737 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3738 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3739 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3740 Replace calc-extensions by appropriate require.
3741 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3742
3743 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3744 Replace calc-need-macros by appropriate require.
3745
3746 * calc/calc.el: Move require to end of file.
3747 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3748 Remove unnecessary variable.
3749 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3750 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3751 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3752 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3753 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3754 (math-format-number, math-format-bignum, math-read-number)
3755 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3756 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3757 by appropriate require.
3758 (calc-check-defines): Replace calc-need-macros by appropriate require.
3759
bbf877e1
KS
37602004-11-29 Kim F. Storm <storm@cua.dk>
3761
3762 * macros.el (insert-kbd-macro): Handle kmacro functions.
3763
20c78df0
JL
37642004-11-28 Juri Linkov <juri@jurta.org>
3765
3766 * compare-w.el (compare-windows-highlight): Attach each overlay
3767 to its window to properly highlight differences while comparing
3768 two windows of the same buffer. Fix arguments.
3769 (compare-windows-sync-default-function): Fix arguments of
3770 `compare-windows-highlight'.
3771
3772 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3773 Use `read-expression-history'. Set initial contents only if
3774 `edebug-global-break-condition' is non-nil. Set histpos to 1
3775 if initial contents is equal to the last history element.
3776 (edebug-set-conditional-breakpoint): Instead of temporarily
3777 prepending the current condition to the history, set initial
3778 contents to the current condition. Set histpos to 1 if initial
3779 contents is equal to the last history element.
3780
180ee7c7
JL
3781 * info.el (Info-search-whitespace-regexp): Remove shy group.
3782 (Info-search): Forward line if search is on the header line.
3783 Use search-whitespace-regexp in two other places.
3784
9e66b14a
LT
37852004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3786
3787 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3788 warning. Delay real definition, which uses
31982e1f 3789 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 3790
4cf6519d
KS
37912004-11-28 Kim F. Storm <storm@cua.dk>
3792
3793 * fringe.el (fringe): New defgroup.
3794 (fringe-mode): Move to fringe group.
3795 (fringe-indicators): New defcustom.
3796 (set-fringe-indicators-1): New defun.
3797
3798 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3799 (menu-bar-showhide-fringe-ind-menu): New keymap.
3800 (menu-bar-showhide-fringe-ind-empty)
3801 (menu-bar-showhide-fringe-ind-mixed)
3802 (menu-bar-showhide-fringe-ind-box)
3803 (menu-bar-showhide-fringe-ind-right)
3804 (menu-bar-showhide-fringe-ind-left)
3805 (menu-bar-showhide-fringe-ind-none): New defuns.
3806 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3807
94221759
RS
38082004-11-27 Richard M. Stallman <rms@gnu.org>
3809
31982e1f 3810 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
3811
3812 * generic.el (define-generic-mode): Doc fix.
3813
3814 * menu-bar.el (menu-bar-options-save): For the options
3815 that are toggled with menu-bar-make-mm-toggle, don't check
3816 for customized-value prop.
3817
671c30d8
EZ
38182004-11-27 Eli Zaretskii <eliz@gnu.org>
3819
3820 * mail/supercite.el (sc-cite-region): Handle the case where
3821 sc-cite-frame-alist is a symbol.
3822 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3823 a symbol.
3824 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3825 a symbol.
3826
39528a68 38272004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
3828
3829 * wid-edit.el (widget-narrow-to-field): New function.
3830 (widget-complete): Use it.
3831
670c0015
JB
38322004-11-27 Jay Belanger <belanger@truman.edu>
3833
3834 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3835 variable.
3836 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3837 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3838 (math-alg-inequalities): Move declaration to earlier in the file.
3839
3840 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3841 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3842 Declare them.
3843
3844 * calc/calc-lang.el (math-expr-data, math-expr-token)
3845 (math-exp-old-pos): Declare them.
3846
3847 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3848 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3849
552380b4
KS
38502004-11-27 Kim F. Storm <storm@cua.dk>
3851
3852 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 3853 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
3854 (flymake-time-to-float): Remove.
3855 (flymake-float-time): Merge code from flymake-time-to-float here.
3856 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
3857 (flymake-split-string-remove-empty-edges):
3858 Rename to flymake-split-string.
552380b4
KS
3859 (flymake-split-string): Remove previous defalias.
3860 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
3861 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3862 Define for xemacs only.
552380b4
KS
3863 (flymake-master-file-count-limit): Change into compiler defvar only.
3864 (flymake-find-possible-master-files): Let-bind it dynamically while
3865 sorting files using flymake-master-file-compare.
3866
443b961a
SM
38672004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3870 of defun-prompt-regexp matches inside a comment/string but the
3871 beginning is correctly outside everything.
3872
3873 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3874 appears within a string or a comment.
3875
3876 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3877 rather than make-symbol for symbols which are used in
3878 a symbol-macrolet or equivalent.
3879
b9bc92b4
JB
38802004-11-26 Jay Belanger <belanger@truman.edu>
3881
3882 * calc-misc.el (calc-last-why-command): Declare it.
3883
3884 * calc-vec.el (math-grade-vec): New variable.
3885 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3886 Replace variable grade-vec by declared variable.
3887 (math-rb-close): New variable.
3888 (math-read-brackets, math-read-vector): Replace variable close by
3889 declared variable.
3890
3891 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3892 (calc-one-window, calc-edit-handler, calc-restore-trail)
3893 (calc-allow-ret): Declare them.
3894
443b961a 3895 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
3896 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3897 (math-radix-float-cache-tag, math-random-cache)
3898 (math-max-digits-cache, math-integral-cache, math-units-table)
3899 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3900 (math-moc-func): New variable.
3901 (math-map-over-constants, math-map-over-constants-rec):
3902 Replace variable func by declared variable.
3903
3904 * calc/calc-store.el (calc-given-value, calc-store-opers):
3905 Declare them.
3906 (calc-var-name-map): Move declaration to earlier in the file.
3907 (calc-pv-pos): New variable.
3908 (calc-permanent-variable, calc-insert-permanent-variable):
3909 Replace variable pos by declared variable.
3910
3911 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 3912 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
3913
3914 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3915 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3916 and arg by declared variables.
3917 (calcFunc-reducer): Fix incorrect variable.
3918 (math-inner-mul-func, math-inner-add-func): New variables.
3919 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3920 and add-func by declared variables.
3921
3922 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3923 (calc-digit-value): Declare them.
3924
3925 * calc/calc-help.el (Info-history): Declare it.
443b961a 3926 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
3927 (calc-help-long-names): Move declaration to earlier in file.
3928
3929 * calc/calc-embed.el (calc-original-buffer): Declare it.
3930 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3931 (calc-embed-bot): New variables.
3932 (calc-do-embedded, calc-embedded-mark-formula)
3933 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
3934 (calc-embedded-new-formula, calc-embedded-make-info):
3935 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
3936 (calc-embed-prev-modes): New variable.
3937 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3938 prev-modes with declared variable.
3939 (calc-embed-vars-used): New variable.
3940 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3941 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3942 vars-used by declared variable.
3943
443b961a 3944 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
3945 (math-format-radix-float): Remove unnecessary setq.
3946 (math-radix-float-cache): Declare it.
3947
3948 * calc/calcsel2.el (calc-keep-selection): Declare it.
3949
3950 * calc/calc-maint.el: Remove file.
3951
02c8032e
SM
39522004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3953
3954 * textmodes/bibtex.el (bibtex-sort-entry-class)
3955 (bibtex-comment-start): Use defcustom.
3956 (bibtex-entry-field-alist): Use nil if initial content of the
3957 field is undefined. Fix docstring.
3958 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3959 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3960 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3961 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3962 Fix docstring.
3963 (bibtex-autokey-title-terminators): Use only one regexp.
3964 (bibtex-string-maybe-empty-head): New variable.
3965 (bibtex-remove-delimiters-string): New function.
3966 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3967 Use bibtex-remove-delimiters-string.
3968 (bibtex-progress-message, bibtex-field-left-delimiter)
3969 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3970 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3971 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3972 Simplify.
3973 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3974 Use eq and bibtex-remove-delimiters-string. For end markers use
3975 insertion type so that marker stays after inserted text.
3976 (bibtex-autokey-get-names): Return empty string if name is missing.
3977 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3978 calling bibtex-autokey-name-case-convert.
3979 (bibtex-autokey-demangle-title):
3980 Call bibtex-autokey-titleword-case-convert. Remove call to
3981 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3982 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3983 (bibtex-read-key): New optional arg global.
3984 (bibtex-files-expand): New optional arg force.
3985 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3986 (bibtex-complete-crossref-cleanup): Rename from
3987 bibtex-complete-key-cleanup. Simplify code.
3988 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3989 Operate on current entry.
3990 (bibtex-button): Add docstring.
3991 (bibtex-entry): Simplify.
3992 (bibtex-make-field): Replace optional arg called-by-yank with more
3993 specific args move and interactive.
3994 (bibtex-end-of-entry): Use forward-sexp.
3995 (bibtex-find-entry-globally): Remove.
3996 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3997 Bound to C-c C-x.
3998 (bibtex-find-entry): New optional args global and display.
3999 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
4000 (bibtex-validate): Use arg force of bibtex-files-expand.
4001 (bibtex-clean-entry): Bugfix, clean string entries properly.
4002 Always keep point at beginning of entry.
4003 (bibtex-complete): Bugfix. Handle string entries properly.
4004 Call cleanup functions only if needed.
4005 (bibtex-String): Use bibtex-read-string-key.
4006 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
4007 case of replacement text.
4008
c82c5727
LH
40092004-11-26 Lars Hansen <larsh@math.ku.dk>
4010
02c8032e 4011 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
4012 (tramp-perl-directory-files-and-attributes): New constant.
4013 (tramp-file-name-handler-alist): Delete file-directory-files, add
4014 directory-files-and-attributes.
4015 (tramp-perl-file-attributes): Surround uid and gid by double
4016 quotes. Change parameter id-format from nonnumeric.
4017 (tramp-convert-file-attributes): New function.
4018 (tramp-handle-file-attributes): Use it.
4019 (tramp-maybe-send-perl-script): New function.
4020 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
4021 file mode. Change parameter id-format from nonnumeric.
4022 (tramp-handle-file-attributes-with-ls): Change parameter id-format
4023 from nonnumeric.
4024 (tramp-post-connection): Don't send tramp-perl-file-attributes
4025 script. Reset connection property "perl-scripts".
4026 (tramp-handle-insert-directory): Run real handler when ls-lisp is
4027 in use.
4028
48aa4dfc
LH
40292004-11-26 Lars Hansen <larsh@math.ku.dk>
4030
4031 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
4032 (desktop-create-buffer): Replace mapcar with mapc.
4033 Remove redundant piece of code.
48aa4dfc 4034
fb130b2d
NR
40352004-11-27 Nick Roberts <nickrob@snap.net.nz>
4036
4037 * progmodes/gud.el (gud-display-line): Use display-buffer
4038 for GDB-UI as for GUD.
4039
4040 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
4041 Delete variables.
4042 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 4043 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
4044 (gdb-display-source-buffer): Delete function.
4045 (gdb-view-source-function, gdb-view-assembler): Delete functions.
4046 (menu): Delete menu bindings for viewing source/assembler.
4047 (gdb-setup-windows, gdb-restore-windows):
4048 Don't dedicate GUD. No assembler now.
4049 (gdb-reset): No need to undedicate source buffers now.
4050 (gdb-source-info): No assembler now.
4051
4d4f2edf
NR
40522004-11-26 Nick Roberts <nickrob@snap.net.nz>
4053
4054 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
4055 width to those for special frames.
4056 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4057 Use display-buffer.
4058 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4059 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4060 (gdb-frame-assembler-buffer): Rework like
4061 gdb-frame-breakpoints-buffer.
4062
5ffc01b6
RS
40632004-11-25 Richard M. Stallman <rms@gnu.org>
4064
4065 * progmodes/flymake.el: Reindent.
4066 (flymake-split-string): Turn into defalias.
02c8032e 4067 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 4068 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
4069 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4070 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
4071 Fix error message.
4072
40732004-11-25 Cheng Gao <chenggao@gmail.com>
4074
4075 * progmodes/flymake.el: Much whitespace and capitalization change.
4076 Move `provide' to end. Require `compile' only when compiling.
4077
b67b1f0b
JB
40782004-11-24 Jay Belanger <belanger@truman.edu>
4079
4080 * calc/calc-alg.el: Added comment.
4081 (math-polynomial-base): Replace variable mpb-top-expr by
4082 math-poly-base-top-expr.
4083
4084 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4085 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4086 variable.
4087 (math-poly-base-total-base): New variable.
4088 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4089 mpb-total-base by declared variable.
4090 (math-factored-vars, math-to-list): Declare it.
4091 (math-fact-expr): New variable.
4092 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4093 (math-factor-expr-try, math-factor-expr-part): Replace variable
4094 expr by declared variable.
4095 (math-fet-x): New variable.
4096 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
4097 by declared variable.
4098 (math-factor-poly-coefs): Make temp a local variable.
4099
4100 * calc/calc-units.el (calc-convert-units): Make units a local
4101 variable.
4102 (calc-num-units, calc-den-units): New variables.
4103 (calc-explain-units, calc-explain-units-rec): Replace variables
4104 num-units and den-units by declared variables.
4105 (math-cu-unit-list): New variable.
4106 (math-build-units-table, math-compare-unit-names)
4107 (math-convert-units, math-convert-units-rec): Replace variable
4108 unit-list by declared variable.
4109 (math-fbu-base, math-fbu-entry): New variables.
4110 (math-find-base-units, math-find-base-units-rec): Replace variables
4111 base and entry by declared variables.
4112 (math-which-standard): New variable.
4113 (math-to-standard-units, math-to-standard-rec): Replace variable
4114 which-standard by declared variable.
4115 (math-fcu-u): New variable.
4116 (math-find-compatible-unit, math-find-compatible-unit-rec):
4117 Replace variable u by declared variable.
4118 (math-cu-new-units, math-cu-pure): New variables.
4119 (math-convert-units, math-convert-units-rec): Replace variables
4120 new-units and pure by declared variables.
4121 (math-try-cancel-units): New variable.
4122 (math-simplify-units-quotient): Replace variable try-cancel-units by
4123 declared variable.
4124
261b01c6
RS
41252004-11-24 Richard M. Stallman <rms@gnu.org>
4126
4127 * textmodes/ispell.el (ispell-check-version):
4128 If default-directory is nonexistent, use home dir.
4129
4130 * progmodes/grep.el (grep-regexp-alist):
4131 Don't match parens around line numbers.
4132
4133 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 4134 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
4135 Don't print progress messages.
4136
4137 * progmodes/compile.el (compilation-mode-map):
4138 Don't inherit from compilation-minor-mode-map;
4139 copy its bindings instead. But the menu bar Compile
4140 entry now does inherit from compilation-menu-map.
4141
4142 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4143 Use with-no-warnings around compiler-macroexpand.
4144
4145 * imenu.el: Don't always require newcomment.
4146 (imenu--generic-function): Call comment-normalize-vars
4147 if we have a comment syntax.
4148 Exit the loop if REGEXP matches the null string.
4149 Test comment-start as well as comment-start-skip
4150 when deciding whether to check for comments.
4151
4152 * tooltip.el (tooltip-mode): Doc fix.
4153
4154 * term.el (term-escape-char, term-mode): Doc fixes.
4155
41562004-11-24 Dave Love <fx@gnu.org>
4157
4158 * progmodes/python.el (python-font-lock-syntactic-keywords):
4159 Check for escapes in the regexp.
4160 (python-quote-syntax): Don't do it here.
4161
2c212859 41622004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
4163
4164 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4165 (gdb-frames-mode-map, gdb-threads-mode-map)
4166 (gdb-registers-mode-map, gdb-locals-mode-map)
4167 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 4168 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 4169
7707da3c 4170 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
4171 (dedicated-switch-to-buffer): Rework.
4172 (gdb-var-evaluate-expression-handler, gdb-put-string):
4173 Remove unused variable bindings.
4174 (gdb-setup-windows, gdb-display-buffer):
4175 Simplify. Use pop-to-buffer.
4176 (gdb-view-source-function): Simplify.
4177 (gdb-frame-breakpoints-buffer):
4178 Use pop-to-buffer, special-display-regexps.
4179
2c212859 41802004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
4181
4182 * progmodes/f90.el (f90-smart-end)
4183 (f90-previous-statement, f90-beginning-of-block): Doc fix.
4184 (f90-calculate-indent): Handle un-named PROGRAM blocks.
4185 (f90-end-of-block): Doc fix. Make check of outermost block
4186 conditional on value of `f90-smart-end'.
4187 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
4188 Handle case where END-BLOCK is nil.
4189 (f90-match-end): Handle un-named PROGRAM blocks.
4190 (f90-backslash-not-special): New function.
4191
25cad79b
JB
41922004-11-24 Jay Belanger <belanger@truman.edu>
4193
7a96b50d
JB
4194 * calc/calc.el (calc-embedded-active): Removed unnecessary
4195 declaration.
4196 (calc-show-banner): Removed redundant declaration.
4197
4198 * calc/calc-graph.el (calc-gnuplot-default-device)
4199 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4200 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4201 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
4202 Remove redundant initial values.
4203
4204 * calc/calc-arith.el (math-scalar-functions)
4205 (math-nonscalar-functions, math-scalar-if-args-functions)
4206 (math-real-functions, math-positive-functions)
4207 (math-nonnegative-functions, math-real-scalar-functions)
4208 (math-real-if-arg-functions, math-integer-functions)
4209 (math-num-integer-functions, math-rounding-functions)
4210 (math-float-rounding-functions, math-integer-if-args-functions)
4211 (math-super-types): Move declarations to earlier in file.
4212 (math-unit-prefixes): Declared it.
4213 (math-floor-prec, math-trunc-prec): New variables.
4214 (math-trunc-fancy): Replace variable prec by declared variable.
4215 (math-floor-fancy): Replace variable prec by declared variable.
4216 (math-com-bterms): New variable.
4217 (math-commutative-equal, math-commutative-collect):
4218 Replace variable bterms by declared variable.
4219
4220 * calc/calc-misc.el (math-trunc): Replace variable prec by
4221 math-trunc-prec.
4222 (math-floor): Replace variable prec by math-floor-prec.
4223
25cad79b
JB
4224 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
4225 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
4226 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
4227 (math-format-date, math-format-date-part): Replace variables
4228 date, dt, year, month, day, weekday, hour, minute, second and
4229 bc-flag by declared variables.
4230 (math-pd-str): New variable.
4231 (math-parse-date, math-parse-date-word, math-parse-standard-date):
4232 Replace variable str by declared variable.
4233 (math-daylight-savings-hook, math-tzone-names): Move definitions
4234 to earlier in the file.
4235 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
4236 (math-sh-year): New variable.
4237 (math-setup-add-holidays, math-setup-holidays)
1b436112 4238 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
4239 variable.
4240
4241 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
4242 New variables.
4243 (math-nth-root-float, math-nth-root-float-iter): Replace variables
4244 n, nf and nfm1 by declared variables.
4245 (math-nri-n): New variable.
1b436112
JB
4246 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
4247 n by declared variable.
25cad79b
JB
4248 (calcFunc-log): Removed misplaced condition.
4249
0e7acedf
SM
42502004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
4253
1919c2cd
NR
42542004-11-24 Nick Roberts <nickrob@snap.net.nz>
4255
4256 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
4257 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
4258 Dedicate gdb-related windows.
1919c2cd
NR
4259 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
4260 other frames.
4261 (gdb-reset): Remove dedicated property after debugging.
4262
0d0b3b81
JB
42632004-11-24 Jay Belanger <belanger@truman.edu>
4264
4265 * calc/calc-sel.el: Add comment.
4266
4267 * calc/calc.el (math-stack-value-offset): Replace variables c,
4268 wid and off with math-svo-c, math-svo-wid and math-svo-off.
4269
4270 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
4271 (math-svo-c, math-svo-wid, math-svo-off): New variables.
4272 (math-stack-value-offset-fancy): Replace variables c, wid and off
4273 by declared variables.
0d0b3b81 4274 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
4275 (math-compose-expr, math-compose-matrix): Replace variables `just'
4276 and comma-spc by declared variable.
0d0b3b81
JB
4277 (math-comp-vector-prec): New variable.
4278 (math-compose-expr, math-compose-matrix, math-compose-rows):
4279 Replace variable vector-prec by declared variable.
0d0b3b81
JB
4280 (math-comp-left-bracket, math-comp-right-bracket)
4281 (math-comp-comma): New variables.
4282 (math-compose-expr, math-compose-rows): Replace variables
4283 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
4284 (math-comp-full-width): New variable.
4285 (math-comp-to-string-flat, math-comp-to-string-flat-term):
4286 Replace variable full-width by declared variable.
0d0b3b81
JB
4287 (math-comp-highlight, math-comp-word, math-comp-level)
4288 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
4289 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
4290 New variables.
4291 (math-comp-to-string-flat, math-comp-to-string-flat-term)
4292 (math-comp-sel-flat-term): Replace variables comp-highlight,
4293 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
4294 declared variables.
4295 (math-comp-simplify, math-comp-simplify-term)
4296 (math-comp-add-string, math-comp-add-string-sel):
4297 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 4298 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 4299
6f8a2742
JD
43002004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4301
0e7acedf 4302 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 4303
6f8a2742
JD
4304 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
4305 and x-server-version may throw.
4306
14ed2ad6
KS
43072004-11-23 Kim F. Storm <storm@cua.dk>
4308
0e7acedf
SM
4309 * subr.el (substitute-key-definition-key): Optimize.
4310 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 4311
14ed2ad6
KS
4312 * ido.el (ido-read-internal): Fix require-match check when
4313 ido-directory-too-big is set.
4314
298a667c
JB
43152004-11-23 Jay Belanger <belanger@truman.edu>
4316
4317 * calc/calc-ext.el (math-read-replacement-list)
4318 (math-read-superscripts): New variables.
4319 (math-read-preprocess-string): New function.
0e7acedf 4320 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
4321
4322 * calc/calc-aent.el (math-read-exprs): Filter input through
4323 math-read-preprocess-string.
4324
8fc464b6
DP
43252004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
4326
4327 * progmodes/compile.el (compilation-start): In cd command use
4328 substitute-env-vars -- not quite shell compatible but better than
4329 nothing.
4330 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
4331 handle the newer versions messages, which are more parseable.
4332
ea78522d
SM
43332004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * reveal.el (reveal-mode-map): New var.
4336 (reveal-mode): Use it.
4337
47924ad5
NR
43382004-11-23 Nick Roberts <nickrob@snap.net.nz>
4339
4340 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
4341 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
4342
49561cf6
SM
43432004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
4346 header-line when needed.
4347 Use fixed-pitch only in the header-line.
4348 Build the underline automatically. Use emdash if available.
4349
1668b456
RS
43502004-11-22 Richard M. Stallman <rms@gnu.org>
4351
49561cf6
SM
4352 * dired.el (dired-recursive-copies): Move from dired-aux.el.
4353 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 4354
771aad8e
NR
43552004-11-22 Nick Roberts <nickrob@snap.net.nz>
4356
4357 * progmodes/gdb-ui.el (gdb-resync): New function.
4358 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 4359 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
4360 Use it to fail more gracefully.
4361 (gdb-variables): Delete variable.
4362 Re-order variables to reduce byte-compiler warnings.
4363
d8ac3d27
SM
43642004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * descr-text.el (describe-char):
4367 * paren.el (show-paren-function):
4368 * subr.el (syntax-after): Undo last change.
4369
4370 * progmodes/python.el (run-python): Don't hard code *Python*.
4371 Don't modify global process-environment.
4372 (python-send-region, python-load-file): Don't assume that
4373 python-buffer == (process-buffer (python-proc)).
4374 (python-switch-to-python): Simplify.
4375
4376 * dired.el (dired-align-file): Don't assume line starts with spaces.
4377
8dd989f6
JB
43782004-11-21 Jay Belanger <belanger@truman.edu>
4379
4380 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
4381 Replace variable `lines' by math-read-big-lines.
4382 (math-read-big-expr): Replace variables the-baseline, the-h2
4383 and err-msg by math-read-big-baseline, math-read-big-h2 and
4384 math-read-err-msg.
4385 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
4386
4387 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 4388 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
4389 (math-read-big-lines): New variable.
4390 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
4391 (math-read-big-error, math-read-big-balance): Replace variable
4392 `lines' by declared variable.
8dd989f6
JB
4393 (math-read-big-baseline, math-read-big-h2): New variables.
4394 (math-read-big-rec): Replace variables the-baseline and the-h2
4395 by declared variables.
8dd989f6
JB
4396 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
4397 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
4398 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
4399 declared variables.
8dd989f6
JB
4400 (math-read-big-err-msg): New variable.
4401 (math-read-big-error): Replace variable err-msg by declared variable.
4402
58cf70d3
SM
44032004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * ses.el: Add coding cookie.
4406 Fix up docstrings, follow new commenting conventions.
4407 (ses-header-line-menu): Fix missing variable rename for header-row.
4408 (ses-cell-size): Remove.
4409 (ses-make-cell): New function.
4410 (ses-cell, ses-insert-row, ses-insert-column): Use it.
4411 (ses-calculate-cell): Remove unused var `symbol'.
4412 (ses-narrowed-p): New function.
4413 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
4414 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
4415 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
4416 (ses-setup): Use restore-buffer-modified-p.
4417 (ses-cleanup): Remove unused var `end'.
4418 (ses-header-string-left-offset): Remove.
4419 (ses-create-header-string): Adjust to new behavior of `align-to'.
4420 Truncate excessively large fields to preserve alignment.
4421 (ses-reconstruct-all): Remove unused var `refs'.
4422 (ses-read-cell-printer): Remove unused var `prompt'.
4423 (ses-delete-row): Remove unused var `pos'.
4424 (ses-delete-column): Remove unused var `new'.
4425
b6d0ac87
VJL
44262004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4427
4428 * ps-print.el: Insert :version tag into all defgroup and defcustom.
4429 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4430 Eliminate eval-and-compile usage.
4431 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 4432 (ps-setup): Code fix.
b6d0ac87 4433
83aebfe6
VJL
4434 * printing.el (pr-setup, lpr-setup): Code fix.
4435
802efb40
JB
44362004-11-21 Jay Belanger <belanger@truman.edu>
4437
4438 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
4439 (calc-original-buffer): Declare them.
802efb40
JB
4440 (calc-user-formula-alist): New variable.
4441 (calc-user-define-formula, calc-fix-user-formula)
4442 (calc-user-define-composition, calc-finish-formula-edit):
4443 Replace variable `alist' by declared variable.
802efb40
JB
4444 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
4445 (var-q7, var-q7, var-q8, var-q9): Declare them.
4446 (calc-kbd-push): Don't check to see if var-q0 through var-q9
4447 are bound.
802efb40 4448 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 4449 (math-exp-env): New variable.
58cf70d3 4450 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
4451 (math-define-exp): Replace misplaced variable by expression.
4452
4453 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
4454 (calc-curve-model, calc-curve-coefnames): New variables.
4455 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
4456 varnames, model and coefnames by declared variables.
802efb40
JB
4457 (math-root-widen): New variable.
4458 (math-search-root, math-find-root): Replace variable root-widen by
4459 declared variable.
802efb40
JB
4460 (var-DUMMY): Declare it.
4461 (math-root-vars, math-min-vars): Move the declarations to earlier in
4462 the file.
802efb40 4463 (math-brent-min): Make d a local variable.
802efb40 4464 (math-find-minimum): Replace non-existent variable.
802efb40 4465 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
4466 (math-ninteg-temp): New variable.
4467 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
4468 integ-temp by declared variable.
802efb40
JB
4469 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
4470 New variables.
4471 (math-general-fit): Replace variables first-var, first-coef and
4472 new-coefs by declared variables.
4473 (calcFunc-fitvar): Replace variable first-var by declared variable.
4474 (calcFunc-fitparam): Replace variable first-coef by declared variable.
4475 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
4476 (math-all-vars-vars, math-all-vars-found): New variables.
4477 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
4478 found by declared variable math-all-vars-vars.
4479
8e528e73
LT
44802004-11-20 Luc Teirlinck <teirllm@auburn.edu>
4481
4482 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
4483 of `defconst'.
4484
dedbac89
RS
44852004-11-20 Richard M. Stallman <rms@gnu.org>
4486
1668b456
RS
4487 * isearch.el (isearch-mode-map): Don't bind SPC.
4488 (isearch-whitespace-chars): Function deleted.
4489 (isearch-search): Bind search-spaces-regexp.
4490 (isearch-lazy-highlight-search): Likewise.
4491 (search-whitespace-regexp): Doc fix.
4492 (isearch-forward-regexp): Doc fix.
4493
fd6866c8
RS
4494 * emacs-lisp/bytecomp.el (byte-compile-form):
4495 Move the calls to byte-compile-set-symbol-position,
4496 to avoid having two for the same symbol occurrence.
4497
9961365e
RS
4498 * comint.el (comint-input-ring-size): Increase to 150.
4499
8e528e73 4500 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
4501 New variables.
4502 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
4503 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
4504
58b00d47
RS
4505 * imenu.el (imenu--generic-function):
4506 Ensure we keep moving backward even if BEG isn't further back.
4507
8e528e73 4508 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
4509 Specify t for KEEP-ALL in read-from-minibuffer.
4510
4511 * progmodes/python.el (python-switch-to-python):
4512 If Python isn't running, start it.
4513 Don't alter debug-ignored-errors.
4514
4515 * progmodes/cperl-mode.el (cperl-indent-region):
4516 Don't mind imenu-scanning-message.
4517
4518 * bindings.el (global-map): Bind C-e to move-end-of-line.
4519
4520 * simple.el (line-move-finish): New arg FORWARD.
4521 Ignore invisible newlines, not intangible ones.
4522 Conditions for acceptable stopping positions depend on FORWARD.
4523 (line-move): Pass FORWARD arg to line-move-finish.
4524
6d3bce2b
RS
4525 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
4526 of HEADER. Compensate for this change in the code to add display
4527 properties. Don't make the first line intangible.
4528
dedbac89
RS
4529 * info.el (Info-search): Fix previous change.
4530
2f672bb5
TTN
45312004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
4532
4533 * Makefile.in (recompile): Revert 2004-11-19 change.
4534 (compile): Likewise.
4535
18cb59e8
LT
45362004-11-19 Luc Teirlinck <teirllm@auburn.edu>
4537
4538 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
4539
b11b1870
VJL
45402004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4541
ad96a7ef 4542 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 4543 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
4544
4545 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 4546
c85b0022
JB
45472004-11-19 Jay Belanger <belanger@truman.edu>
4548
0434d288
JB
4549 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
4550 (calc-edit-finish, calc-finish-stack-edit): Replace variable
4551 disp-trail by declared variable.
4552
4553 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
4554 (calc-finish-selection-edit): Replace variable disp-trail by
4555 declared variable.
58cf70d3 4556 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
4557 (calc-selection-cache-num, calc-selection-cache-comp)
4558 (calc-selection-cache-offset, calc-selection-true-num)
4559 (calc-final-point-line, calc-final-point-column)
4560 (calc-original-buffer): Declare them.
0434d288
JB
4561 (calc-fnp-op, calc-fnp-num): New variables.
4562 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 4563 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
4564 (calc-rsf-old, calc-rsf-new): New variables.
4565 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
4566 Replace variables old and new by declared variables.
0434d288
JB
4567 (calc-sel-reselect): New variable.
4568 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
4569 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
4570 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
4571 reselect with declared variable.
4572
c85b0022
JB
4573 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
4574 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
4575 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
4576 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 4577 (math-rewrite): Use let* to declare variables.
c85b0022 4578 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
4579 (calc-rewr-sel): New variable.
4580 (calc-rewrite-selection, calc-locate-selection-marker)
4581 (calc-rewrite): Use the declared variable calc-rewr-sel instead
4582 of sel.
c85b0022
JB
4583 (math-rewrite-whole-expr): New variable.
4584 (math-rewrite, math-rewrite-phase): Replace variable expr by
4585 declared variable.
c85b0022
JB
4586 (math-rewrite-heads-heads, math-rewrite-heads-skips)
4587 (math-rewrite-heads-blanks ): New variables.
4588 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
4589 heads, skips and blanks by declared variables.
c85b0022
JB
4590 (math-rwcomp-subst-old, math-rwcomp-subst-new)
4591 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
4592 New variables.
4593 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
4594 old, new, old-func and new-func by declared variables.
c85b0022
JB
4595 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
4596 Remove unnecessary variable.
c85b0022
JB
4597 (math-apply-rw-regs): New variable.
4598 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 4599 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
4600 (math-apply-rw-ruleset): New variable.
4601 (math-apply-rewrites, math-rwapply-remember): Replace variable
4602 ruleset by declared variable.
4603
6de891db
RS
46042004-11-19 Richard M. Stallman <rms@gnu.org>
4605
4606 * info.el (Info-search): Use search-whitespace-regexp.
4607
e1c1c5a7
TTN
46082004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4609
4610 * vc-rcs.el (vc-rcs-parse): New function.
4611 (vc-rcs-annotate-command): Likewise.
4612 (vc-rcs-annotate-current-time): Likewise.
4613 (vc-rcs-annotate-time): Likewise.
4614 (vc-rcs-annotate-extract-revision-at-line): Likewise.
4615
087b413d
TTN
46162004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4617
4618 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
4619
c456ee78
JB
46202004-11-18 Jay Belanger <belanger@truman.edu>
4621
58cf70d3 4622 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 4623
9f7a9918
VJL
46242004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4625
4626 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4627 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4628 Use make-temp-file to generate PostScript files in any situation.
4629 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
4630 (pr-interactive-p): Eliminate var.
4631 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
4632 (pr-interface, pr-ps-directory-preview)
4633 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4634 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4635 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4636 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4637 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4638 (pr-ps-region-ps-print, pr-ps-mode-preview)
4639 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4640 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4641 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
4642 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4643 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4644 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4645 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4646 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4647 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4648 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4649 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4650 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
4651 Eliminate pr-save-interactive usage.
7573a5af
SM
4652 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
4653 Eliminate pr-interactive-p usage.
9f7a9918
VJL
4654 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
4655 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
4656 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
4657 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
4658 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
4659 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
4660 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
4661 New funs.
9f7a9918
VJL
4662 (pr-ps-file): Use make-temp-file to generate a temporary file.
4663
00a789bd 46642004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 4665
6abf3a27
SM
4666 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
4667 a local variable.
6abf3a27 4668 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
4669 (math-top-only): New variable.
4670 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 4671 declared variable math-top-only.
6abf3a27 4672 (math-simplify-expr): Declare it.
77c99c7f 4673 Replace argument expr in all calls of math-defsimplify by
087b413d 4674 math-simplify-expr.
00a789bd
JB
4675 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4676 (math-simplify-divisor, math-simplify-one-divisor)
4677 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 4678 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 4679 math-simplify-expr.
6abf3a27
SM
4680 (math-simplify-divisor): Remove local variables temp and op.
4681 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
4682 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4683 New variables.
4684 (math-simplify-divisor, math-simplify-one-divisor):
4685 Replace variables nover and dover by declared variables.
6abf3a27
SM
4686 (math-expr-subst-new, math-expr-subst-old): New variables.
4687 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 4688 and old by declared variables.
6abf3a27
SM
4689 (math-is-poly-degree, math-is-poly-loose): New variables.
4690 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 4691 and loose by declared variables.
00a789bd 4692 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
4693 (math-polynomial-base, math-polynomial-base-rec):
4694 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 4695
6abf3a27 4696 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 4697
6abf3a27
SM
4698 * calc/calc-ext.el (math-defsimplify): Change the argument in
4699 the created function to math-simplify-expr.
00a789bd 4700
6abf3a27
SM
4701 * calc/calc-units.el (math-simplify-expr): Declare it.
4702 Replace argument expr in all calls of math-defsimplify by
087b413d 4703 math-simplify-expr.
6abf3a27 4704 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
4705 variable math-simplify-expr.
4706
6abf3a27
SM
47072004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4710 Replace mapcar->dolist, format->string.
4711
c10de401
MB
47122004-11-17 Miles Bader <miles@gnu.org>
4713
4714 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4715 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
4716
47172004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4718
4719 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4720 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 4721 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
4722 * progmodes/idlw-help.el: New file.
4723
ee31cd78
RS
47242004-11-16 Richard M. Stallman <rms@gnu.org>
4725
4726 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4727 Discard spaces after \i according to TeX rules.
4728
6abf3a27 4729 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
4730 New arg NOMODIFY.
4731 (after-insert-file-set-coding): Pass that new arg.
4732 Prevent set-buffer-multibyte from trying to lock the file.
4733
4734 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4735
4736 * saveplace.el (save-place): Doc fix.
4737
4738 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4739 temporarily widen before finding the following word to copy.
4740
4741 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4742 (cl-map-keymap): Definition deleted.
4743
4744 * subr.el (map-keymap-internal): New function.
4745
6abf3a27
SM
47462004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4749 when pressing rather than when releasing mouse-2. Simplify.
4750
7573a5af
SM
47512004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4754 (compilation-mode): Set it here instead.
4755
4756 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4757
4758 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4759 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4760
47612004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * progmodes/compile.el (compilation-internal-error-properties):
4764 Fix up a transposition-typo. Check end-col before using it.
4765
ee31cd78
RS
47662004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4767
6abf3a27 4768 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
4769 Discard whitespace after macro \i when converting it.
4770
b0339ffd
JL
47712004-11-16 Juri Linkov <juri@jurta.org>
4772
4773 * emacs-lisp/find-func.el (find-function-regexp):
4774 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4775 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4776 Remove invalid `\W' from [^cgv\W]. Doc fix.
4777 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4778
ce2bbf6a
LT
47792004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4780
4781 * play/life.el: Maintainer is now FSF.
4782 (life-patterns, life-neighbor-deltas, life-window-start)
4783 (life-current-generation, life-generation-string): Use defvar
4784 instead of defconst.
4785
9c8e6c85
SM
47862004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * progmodes/compile.el (compilation-move-to-column): New fun.
4789 (compilation-internal-error-properties)
4790 (compilation-next-error-function): Use it to make sure we don't go past
4791 the end of line.
4792
fbee29e6
JPW
47932004-11-15 John Paul Wallington <jpw@gnu.org>
4794
4795 * autoinsert.el (auto-insert-alist): Insert the user's name in
4796 copyright notice, rather than Free Software Foundation, for the
4797 Emacs Lisp header case too.
4798
14b84c94
VJL
47992004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4800
4801 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4802 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4803 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4804 return the list of string in a string.
4805 (pr-call-process): Message if calling process returns an error, that
4806 is, the exit status is different of zero.
4807
46a73156
JB
48082004-11-15 Jay Belanger <belanger@truman.edu>
4809
9c8e6c85
SM
4810 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4811 variable var-thing.
9c8e6c85 4812 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
4813 (math-enable-subst, math-any-substs, math-integ-msg)
4814 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4815 (math-int-threshold, math-int-factors, math-double-roots)
4816 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4817 (var-GenCount): Declare these variables.
4818 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
4819 (math-integral-cache, math-integral-cache-state):
4820 Move declarations to earlier in the file.
46a73156
JB
4821 (math-deriv-var, math-deriv-total, math-deriv-symb)
4822 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4823 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4824 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4825 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4826 (math-solve-res): New variables
4827 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4828 (math-integral, math-replace-integral-parts)
4829 (math-integrate-by-parts, calc-dump-integral-cache)
4830 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 4831 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
4832 (math-try-solve-prod, math-solve-poly-funny-powers)
4833 (math-solve-crunch-poly, math-decompose-poly)
4834 (math-solve-find-root-term, math-find-root-in-prod)
4835 (math-integ-try-linear-substitutions)
4836 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 4837 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
4838 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4839 (math-solve-for, math-solve-system, math-solve-system-rec)
4840 (math-solve-get-sign, math-solve-get-int)
4841 (math-solve-system-subst): Replace undeclared variables with newly
4842 declared variables.
4843
7573a5af
SM
48442004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * winner.el (winner-active-region, winner-edges, winner-window-list):
4847 Define at toplevel.
4848 (winner-mode-map): Move init inside declaration.
4849
87589a70
LT
48502004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4851
4852 * files.el (convert-standard-filename): Doc fix.
4853
b14f1885
DP
48542004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4855
9c8e6c85 4856 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
4857 passwd, group, shadow, default/* and pam.d/*.
4858
bf490c7b
VJL
48592004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4860
4861 * printing.el (pr-menu-spec): Adjust menu specification.
4862
6367b616
VJL
48632004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4864
4865 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
4866 Handle interactive-p as is recommended in Emacs Lisp Reference.
4867 Set the file permission bits for newly created files.
4868 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4869 The printing menu specification (in `pr-menu-spec') was merged.
4870 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
4871 (pr-version): New version number (6.8.3).
4872 (pr-file-modes): New option.
4873 (pr-interactive-p): New var.
4874 (pr-save-interactive, pr-save-file-modes): New macros.
4875 (pr-setup): Code fix.
4876 (pr-menu-spec): Menu specification merged.
4877 (pr-call-process, pr-text2ps): Set file permission bits.
4878 (pr-despool-print): Set file permission bits. Handle interactive-p as
4879 is recommended.
4880 (pr-interface, pr-ps-directory-preview)
4881 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4882 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4883 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4884 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4885 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4886 (pr-ps-region-ps-print, pr-ps-mode-preview)
4887 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4888 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4889 (pr-despool-using-ghostscript, pr-despool-ps-print)
4890 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4891 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4892 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4893 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4894 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4895 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4896 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4897 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4898 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4899 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4900 Handle interactive-p as is recommended.
4901
572f248f
SM
49022004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4905 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4906
4907 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4908 so it doesn't forget to highlight the beginning of the region either.
4909
955afc13
DP
49102004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4911
4912 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4913 (c-font-lock-init): Eliminate obsolete make-local-hook.
4914 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4915 (awk-mode): Use run-mode-hooks.
4916
4917 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4918
5596fbf1
KS
49192004-11-13 Kim F. Storm <storm@cua.dk>
4920
4921 * mouse.el (mouse-drag-copy-region): Add :version.
4922 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4923 while dragging mode line, so mode line can be dragged downwards.
4924 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4925 while pressing mouse button so window doesn't scroll until we
4926 release the mouse if clicking on partially visible line.
4927
68d1b30d
JB
49282004-11-12 Jay Belanger <belanger@truman.edu>
4929
8571856b 4930 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 4931 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 4932 than unbound.
68d1b30d
JB
4933 (calc-graph-name): Made `end' a local variable.
4934 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
4935 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4936 Declare them.
572f248f 4937 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 4938 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 4939 the unused variable y3vec.
572f248f 4940 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
4941 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4942 calc-graph-prev-kill-hook.
68d1b30d
JB
4943 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4944 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4945 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4946 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4947 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4948 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4949 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4950 (calc-graph-y3value, calc-graph-y3name)
4951 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4952 (calc-graph-stepcount, calc-graph-is-splot)
4953 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 4954 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
4955 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4956 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
4957 (calc-graph-format-data): Replace undeclared variables with the
4958 above newly declared variables.
68d1b30d 4959
7c7d4075
EZ
49602004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4961
f431a910
EZ
4962 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4963 `rsf-beep' and `rsf-sleep-after-message'.
4964
7c7d4075
EZ
4965 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4966 list if `message-sender' is non-nil.
4967
63cd5734
EZ
49682004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4969
4970 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4971 consing by using mapc instead of mapcar.
4972
cf66c8aa
NR
49732004-11-12 Nick Roberts <nickrob@snap.net.nz>
4974
4975 * tooltip.el (require): Explain why CL is needed.
4976
e22c7647
VJL
49772004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4978
4979 * printing.el: Insert :version into defgroup (printing). All reference
4980 to Files option in menubar were changed to File.
4981 (pr-version): New version number (6.8.2).
4982 (pr-get-symbol): Call easy-menu-intern.
4983 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4984 compilation gripes.
4985
977b50fb
SM
49862004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4987
036cf769
SM
4988 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4989 new byte-compile-function-environment binding to t.
4990
4991 * font-lock.el (font-lock-fontify-syntactically-region):
4992 Don't forget to highlight the last char when we hit `end'.
4993
4994 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4995 (mwheel-scroll): Adjust accordingly.
4996
4997 * cvs-status.el: Reduce spurious warnings.
4998 (cvs-status-checkout): Remove.
4999 (cvs-status-mode-map): Use cvs-mode-checkout instead.
5000
5001 * pcvs.el (cvs-mode-checkout): New command.
5002
8cece98a
SM
5003 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
5004
5005 * tooltip.el: Require CL.
5006
977b50fb
SM
5007 * emacs-lisp/bytecomp.el: Use push.
5008 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
5009 (defalias): Remove the `byte-compile' property and add
5010 a `byte-hunk-handler'.
5011
be4b3ae8
JL
50122004-11-11 Juri Linkov <juri@jurta.org>
5013
5014 * info.el (Info-search): Save match data for isearch.
5015 Skip Tag Table node.
5016
5017 * descr-text.el (describe-char): Replace syntax-after with code
5018 from its previous version.
5019
5020 * files.el (magic-mode-alist): Use optimization for SGML mode too.
5021 (set-auto-mode): Doc fix. Remove unused variable `xml'.
5022
5023 * international/mule.el (sgml-html-meta-auto-coding-function):
5024 Remove > after <html to allow HTML attributes.
5025
fe1f8500
JB
50262004-11-11 Jay Belanger <belanger@truman.edu>
5027
8cece98a
SM
5028 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
5029 a variable.
5030 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
5031 (math-stirling-local-cache): New variable.
5032 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
5033 Replace the variable `cache' by the declared variable
5034 math-stirling-local-cache.
5035 (var-RandSeed): Declare it as a variable.
13643b5f 5036 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 5037 var-RandSeed is bound.
13643b5f 5038 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 5039 Declare them instead of just setting them.
13643b5f
JB
5040 (math-init-random-base): Made i a local variable.
5041 (math-random-digit): Made math-random-last a local variable.
8cece98a 5042 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
5043 (math-prime-test-cache-k, math-prime-test-cache-q)
5044 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 5045 Declare them as variables.
13643b5f 5046
8cece98a 50472004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 5048
fe1f8500 5049 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 5050 variables it creates.
fe1f8500 5051
af61551b
LH
50522004-11-11 Lars Hansen <larsh@math.ku.dk>
5053
8cece98a
SM
5054 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
5055 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5056 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5057 (desktop-save): Add :version.
af61551b 5058
3a502e66
SM
50592004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * printing.el (pr-get-symbol): Don't downcase.
5062
4726a1df 50632004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 5064
4726a1df 5065 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 5066 string to kill-ring.
4726a1df
JB
5067
5068 * calc/calc-aent.el (calc-alg-exp, math-toks)
5069 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
5070 (math-exp-keep-spaces, math-exp-str): New variables.
5071 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
5072 (calcAlg-enter): Use declared variable calc-alg-exp.
5073 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 5074 variable math-toks.
4726a1df
JB
5075 (math-read-exprs, math-read-token, calc-check-user-syntax)
5076 (calc-match-user-syntax, match-factor-after, math-read-factor):
5077 Use declared variables math-exp-pos math-exp-old-pos.
5078 (math-read-exprs, math-read-token, math-read-expr-level)
5079 (calc-check-user-syntax, calc-match-user-syntax)
5080 (match-factor-after, math-read-factor): Use declared variable
8571856b 5081 math-exp-token.
4726a1df 5082 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 5083 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
5084 (math-read-exprs, math-read-token): Use declared variable
5085 math-exp-str.
8571856b 5086 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
5087
5088 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 5089 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
5090 math-exp-keep-spaces.
5091
5092 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 5093 variables math-exp-pos, math-exp-str.
4726a1df
JB
5094
5095 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 5096 math-exp-old-pos.
4726a1df
JB
5097 (math-parse-fortran-vector, math-parse-fortran-vector-end)
5098 (math-parse-eqn-prime): Use declared variable math-exp-token.
5099
5100 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 5101 Use declared variable math-exp-pos.
4726a1df
JB
5102 (math-check-for-commas): Use declared variable math-exp-str.
5103 (math-read-brackets): Use declared variables math-exp-old-pos,
5104 math-exp-keep-spaces.
3a502e66
SM
5105 (math-read-brackets, math-read-vector, math-read-matrix):
5106 Use declared variable math-exp-token.
4726a1df 5107
e9146d5a
SM
51082004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5109
9c8e6c85
SM
5110 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
5111 where the keymap is a symbol.
5112 (easy-menu-add-item): Use keymap-prompt. Simplify.
5113
32a0479a
SM
5114 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
5115
e9146d5a
SM
5116 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
5117 (sgml-parse-tag-backward): Use it to skip spurious < or >.
5118
86523fac
TTN
51192004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
5120
5121 * ebuff-menu.el: Doc fixes throughout.
5122 (electric-buffer-menu-mode-hook): New defvar.
5123
df388ce6
NR
51242004-11-10 Nick Roberts <nickrob@snap.net.nz>
5125
5126 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 5127 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 5128
dd0f1553
DP
51292004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
5130
5131 * textmodes/conf-mode.el: New file.
5132
5133 * files.el (auto-mode-alist, magic-mode-alist): Use it.
5134
e9146d5a
SM
51352004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
5138
6d37f0f1
JB
51392004-11-09 Jay Belanger <belanger@truman.edu>
5140
5141 * calc/calc-ext.el (calc-init-extensions): Remove old code.
5142
5143 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 5144 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 5145 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 5146 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 5147 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 5148 math-mt-many, math-mt-func.
6d37f0f1 5149 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
5150 math-expr-data.
5151
6d37f0f1 5152 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 5153 variable math-normalize-a.
6d37f0f1
JB
5154
5155 * calc/calc.el (math-normalize-a): New variable.
5156 (math-normalize): Use declared variable math-normalize-a.
5157
5158 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 5159 math-mt-many.
6d37f0f1 5160
e9146d5a
SM
5161 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5162 Use declared variable math-mt-many.
6d37f0f1
JB
5163 (math-rewrite): Use declared variable math-mt-func.
5164
5165 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 5166 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
5167
5168 * calc/calc-lang.el (math-parse-fortran-vector)
5169 (math-parse-fortran-vector-end, math-parse-tex-sum)
5170 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 5171 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
5172
5173 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
5174 (math-read-expr-level, math-read-token, calc-check-user-syntax)
5175 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 5176 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 5177
b4f8e43e
GM
51782004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5179
5180 * calendar/diary-lib.el (diary-from-outlook)
5181 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 5182 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 5183
32a0479a 51842004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
5185
5186 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
5187 (easy-menu-name-match): Revert correspondingly.
5188
a7a7ddf1
RS
51892004-11-09 Richard M. Stallman <rms@gnu.org>
5190
5191 * emacs-lisp/bytecomp.el (byte-compile-defalias):
5192 Turn off warnings for the new function even if definition not constant.
5193 If the definition isn't a quoted symbol, record (FUNCTION . t).
5194 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
5195 (byte-compile-callargs-warn): Handle (FUNCTION . t).
5196 (display-call-tree, byte-compile-arglist-warn):
5197 Handle t returned by byte-compile-fdefinition.
5198
84c2fd9f
JD
51992004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5200
366fc3f9
JD
5201 * Makefile.in (maintainer-clean): Depend on distclean.
5202
84c2fd9f
JD
5203 * help-fns.el (help-C-file-name): File name must be in build-files
5204 to be returned.
5205
6b644e8d
JB
52062004-11-09 Jay Belanger <belanger@truman.edu>
5207
5208 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
5209 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
5210
5211 * calc/calc.el (calc, calc-trail-display, calc-mode):
5212 Remove obsolete sections.
6b644e8d 5213
0c90b629 5214 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 5215
0c90b629
SM
5216 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
5217 mouse-2.
6b644e8d 5218
ec3dd752
NR
52192004-11-09 Nick Roberts <nickrob@snap.net.nz>
5220
5221 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
5222 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
5223 current frame (in case of recursive calls).
5224 (gdb-show-changed-values): Add :version keyword.
5225
a778cf63
KH
52262004-11-09 Kenichi Handa <handa@m17n.org>
5227
5228 * international/mule-cmds.el: Change coding: tag back to
5229 iso-2022-7bit.
5230
0c90b629
SM
52312004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5232
0c90b629
SM
5233 * international/mule-cmds.el: Change coding-system to utf-8.
5234 (select-safe-coding-system-interactively):
5235 New function extracted from select-safe-coding-system.
5236 (select-safe-coding-system): Use it.
5237
1efc19eb
RS
52382004-11-08 Richard M. Stallman <rms@gnu.org>
5239
5240 * subr.el (syntax-after): Doc fix.
5241
5242 * paren.el (show-paren-function): Change calls to syntax-after
5243 for new way of returning the value.
5244
5245 * menu-bar.el (menu-bar-file-menu): Make this the real name
5246 and menu-bar-files-menu the alias. Use the former.
5247 (global-map): Use `file', not `files', as the symbol.
5248
5249 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
5250
5251 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
5252 Don't use beginning-of-buffer.
5253 (filesets-cmd-show-result): Use with-no-warnings.
5254
b056d9cb
JL
52552004-11-08 Juri Linkov <juri@jurta.org>
5256
5257 * progmodes/compile.el (compile): Don't overwrite last command in
5258 minibuffer history with default command if they are not equal.
5259
3c29dab1
JB
52602004-11-08 Jay Belanger <belanger@truman.edu>
5261
5262 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 5263 non-linear substitutions.
3c29dab1 5264
bd6bda79
JB
52652004-11-08 Jay Belanger <belanger@truman.edu>
5266
5267 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 5268 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 5269 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
5270 determine what type of substitution to try.
5271 (math-integ-try-linear-substituion):
5272 Set `math-linear-subst-tried' to t.
bd6bda79 5273
85c38542
KS
52742004-11-08 Kim F. Storm <storm@cua.dk>
5275
5276 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
5277
91337c1f
JL
52782004-11-07 Juri Linkov <juri@jurta.org>
5279
5280 * info-look.el (info-lookup): Allow reusing in the current buffer
5281 not only *info* buffer, but all (even renamed) Info buffers
5282 by checking for major-mode instead of *info* buffer name.
5283 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
5284 (octave-mode, maxima-mode) <doc-spec>:
5285 Allow long dashes generated by Texinfo 4.7 before definitions.
5286 (texinfo-mode) <doc-spec>: Add space to suffix to find command
5287 definitions with argument separated by space.
5288
551373ea
RS
52892004-11-06 Richard M. Stallman <rms@gnu.org>
5290
5291 * simple.el (next-error group, face): Move before first use.
5292 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 5293
0c90b629 5294 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
5295 (line-move): New args NOERROR and TO-END.
5296 Return t if if succeed in moving specified number of lines.
5297 (move-end-of-line): New function.
1efc19eb
RS
5298
5299 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
5300 (end-of-buffer-other-window): Likewise.
551373ea
RS
5301
5302 * simple.el (line-move-ignore-invisible): Default to t.
5303
5304 * subr.el (syntax-after): Return the syntax letter, not the raw code.
5305
5306 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
5307
0c90b629
SM
5308 * international/iso-cvt.el (iso-cvt-define-menu):
5309 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
5310
5311 * net/browse-url.el (browse-url-gnome-moz-program)
5312 (browse-url-gnome-moz-arguments): Move up before first use.
5313
5314 * net/tramp.el (tramp group): Add :version.
5315
0c90b629 5316 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
5317 Use goto-char instead of beginning-of-buffer.
5318
0c90b629 5319 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
5320 Use goto-char instead of beginning-of-buffer.
5321
0c90b629 5322 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
5323 Move up before first use.
5324 (idlwave-shell-temp-pro-file): Likewise.
5325 (idlwave-shell-temp-rinfo-save-file): Likewise.
5326 (idlwave-shell-temp-file): Minor doc fix.
5327
5328 * textmodes/flyspell.el (flyspell-external-point-words):
5329 Use goto-char instead of beginning-of-buffer.
5330
e7b52b6d
KG
53312004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
5332
0c90b629
SM
5333 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
5334 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 5335 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 5336
59341ff0
DP
53372004-11-06 David Ponce <david@dponce.com>
5338
5339 * recentf.el (recentf-menu-path): Use menu item name.
5340
6159c232
EZ
53412004-11-06 Eli Zaretskii <eliz@gnu.org>
5342
5343 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
5344 display doesn't support images.
5345
cffe562a
AS
53462004-11-06 Andreas Schwab <schwab@suse.de>
5347
803a05c2
AS
5348 * tempo.el (tempo-match-finder): Doc fix.
5349
cffe562a
AS
5350 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
5351
32a0479a 53522004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
5353
5354 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
5355 (easy-menu-lookup-name): New fun to replace it.
5356 (easy-menu-get-map): Use it to obey menu item names (rather than just
5357 keys) when looking up `path'.
5358 (easy-menu-always-true-p): Rename from easy-menu-always-true.
5359 (easy-menu-convert-item-1): Adjust to new name.
5360
27540e81
EZ
53612004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
5362
5363 * outline.el (hide-body): Don't hide lines at the top of the file
5364 that precede the first header line.
5365
14e32dd3
EZ
53662004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
5367
5368 * align.el (align-areas): Delete whitespace before reindenting, so
5369 that tabs are never placed after spaces.
5370
4d79b874
EZ
53712004-11-06 Alan Shutko <ats@acm.org>
5372
5373 * macros.el (insert-kbd-macro): Do completions based on macros,
5374 rather than all commands.
5375
16d24ae8
EZ
53762004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
5377
5378 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
5379 to solve a bug whereby tags with 'b' don't match.
5380
3296d21b
JL
53812004-11-05 Juri Linkov <juri@jurta.org>
5382
5383 * info.el (Info-search): Don't search in node header lines
5384 and file headers.
5385
5386 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
5387 symbol-constituent characters after dot, not only digits.
5388
5dcd636b
DP
53892004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
5390
0c90b629 5391 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 5392
8d9e2a49
JD
53932004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5394
5395 * dired.el (dired-read-dir-and-switches): Call read-directory-name
5396 if a dialog will be used, read-file-name otherwise.
5dcd636b 5397
fb54e72e
RS
53982004-11-04 Richard M. Stallman <rms@gnu.org>
5399
5400 * textmodes/table.el (table group): Add :version.
5401
5dcd636b 5402 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
5403 Don't alter args; set them only thru `interactive' spec.
5404
5405 * textmodes/flyspell.el (flyspell-word):
5406 Don't alter FOLLOWING; set it only thru `interactive' spec.
5407
5408 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
5409
5410 * net/browse-url.el (browse-url-maybe-new-window):
5411 Use called-interactively-p.
5412
5dcd636b 5413 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
5414 Don't use interactive-p. Add arg INTERACTIVE.
5415 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
5416
5dcd636b 5417 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
5418 Don't use interactive-p. Add arg INTERACTIVE.
5419
5420 * eshell/esh-mode.el (eshell-show-maximum-output):
5421 Don't use interactive-p.
5422 (eshell-truncate-buffer): Just message, no error, if buffer is short.
5423
5424 * mouse.el (mouse-show-mark): Get positions to delete from mark
5425 and point, not from mouse-drag-overlay.
5426
5427 * imenu.el (imenu-eager-completion-buffer): Add :version.
5428
5429 * filesets.el (filesets group): Add :version.
5430
6a36ed14
DP
54312004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
5432
5433 * files.el (xml-based-modes): Delete var.
5434 (magic-mode-alist): New more general var.
5435 (set-auto-mode): Use it.
5436
5437 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
5438 when clicking from another window.
5439
f36e4afe
TTN
54402004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
5441
b44a1825
TTN
5442 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
5443 (vc-cvs-annotate-time): Incorporate value of deleted var.
5444 Remove special-case handling of beginning-of-buffer cruft.
5445 Cache ending position (point) and return value in text property
5446 `vc-cvs-annotate-time', and consult it on subsequent invocations.
5447
cd227df3
TTN
5448 * vc-cvs.el (vc-cvs-annotate-command):
5449 Delete extraneous lines from beginning of buffer.
5450 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
5451
02b73b97
TTN
5452 * progmodes/grep.el (grep-default-command): Take empty string
5453 for tag if all other methods yield nil. Shell-quote the tag.
5454
f36e4afe
TTN
5455 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
5456 spec in `interactive' form, and mention it in the docstring.
2e734353 5457 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 5458
29bb7127
RS
54592004-11-02 Richard M. Stallman <rms@gnu.org>
5460
fb54e72e
RS
5461 * cus-edit.el (customize-group-other-window):
5462 Select the window that displays the custom buffer.
5463 (custom-buffer-create-other-window): Likewise.
5464
5465 * comint.el (comint-insert-input): Fix previous change.
5466
29bb7127
RS
5467 * emacs-lisp/elp.el (elp-instrument-function):
5468 Use called-interactively-p.
5469
5470 * emacs-lisp/easymenu.el (easy-menu-intern):
5471 Don't downcase; rather, case-flip the first letter of each word.
5472
5473 * emacs-lisp/easy-mmode.el (define-minor-mode):
5474 Use called-interactively-p.
5475
5476 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
5477 Add interactive-only.
5478 (byte-compile-warnings): Add interactive-only as option.
5479 (byte-compile-interactive-only-functions): New variable.
5480 (byte-compile-form): Warn about calls to functions
5481 in byte-compile-interactive-only-functions.
5482
5483 * emacs-lisp/autoload.el (update-file-autoloads):
5484 Don't use interactive-p; take new arg SAVE-AFTER.
5485
5486 * emacs-lisp/advice.el (ad-make-advised-definition):
5487 Use called-interactively-p.
5488
46bfc73b
JD
54892004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5490
5491 * files.el (find-file-existing): New function.
5492
5493 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
5494 find-file-existing. Add "New File..." that calls find-file.
5495
424b9d3e 5496 * diropen.pbm, diropen.xpm: New files.
f36e4afe 5497
46bfc73b
JD
5498 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
5499 icon diropen. New tool bar item find-file-existing uses icon open.
5500
5501 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
5502 instead of read-file-name.
5503
fba8240f
GM
55042004-11-02 Ulf Jasper <ulf.jasper@web.de>
5505
5506 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
5507 (icalendar--split-value): Change name of work buffer.
5508 (icalendar--get-weekday-abbrev): Return nil on error.
5509 (icalendar--date-to-isodate): New function.
5510 (icalendar-convert-diary-to-ical)
5511 (icalendar-extract-ical-from-buffer): Use only two args for
5512 make-obsolete (XEmacs compatibility).
0c90b629 5513 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
5514 (icalendar-export-region): Doc fix.
5515 If error, return non-nil and write errors to a buffer.
5516 Use correct weekday for weekly recurring events.
5517 Check whether date has been parsed for ordinary events.
5518 Make weekly events start in the year 2000.
5519 DTEND is non-inclusive, shift end date by one day if
5520 necessary (not for entries that have date and time).
5521 Rename local let variables: oops -> found-error, datestring ->
5522 startdatestring.
5523
23ed65c0
KS
55242004-11-02 Kim F. Storm <storm@cua.dk>
5525
ad8d994c
KS
5526 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
5527 keep-mode-if-same variable. Add it as optional arg instead.
5528 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
5529
3fc26d48
KS
5530 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
5531 substitute-command-keys will select lower-case bindings like those
5532 used in the static help texts.
5533
1b25dccd
KS
5534 * descr-text.el (describe-text-properties): Don't err if called in
5535 the *Help* buffer; output to *Help-2* buffer instead.
5536
23ed65c0
KS
5537 * kmacro.el (group kmacro): Add :version.
5538 (kmacro-keyboard-quit): New function to cleanup on C-g.
5539 (kmacro-start-macro): Set defining-kbd-macro to append when
5540 appending to last macro.
5541
5542 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
5543
f73f9708
NR
55442004-11-02 Nick Roberts <nickrob@snap.net.nz>
5545
5546 * progmodes/gdb-ui.el (gdb-enable-debug-log)
5547 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5548 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
5549 Add :version keyword.
5550
23ed65c0 55512004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 5552
0c90b629
SM
5553 * progmodes/flymake.el (flymake-err-line-patterns):
5554 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 5555 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 5556
77c99c7f 5557 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 5558
23ed65c0
KS
55592004-11-01 Jay Belanger <belanger@truman.edu>
5560
0c90b629
SM
5561 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
5562 with `interactive "s"'.
23ed65c0 5563
df0a91e2
JD
55642004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5565
11fd50f7
SM
5566 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5567 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
5568 mouse click may be in another buffer.
5569
2b601e1c
JPW
55702004-11-01 John Paul Wallington <jpw@gnu.org>
5571
5572 * files.el (large-file-warning-threshold): Add :version keyword.
5573 (kill-some-buffers): Doc fix.
5574
5575 * thumbs.el (group thumbs): Add :version keyword.
5576
2c10c0f0
JPW
5577 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
5578
2d1ef312
RS
55792004-11-01 Richard M. Stallman <rms@gnu.org>
5580
29bb7127
RS
5581 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
5582
5583 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
5584
2d1ef312
RS
5585 * allout.el (allout group): Add :version.
5586 (allout-init): Don't use interactive-p.
5587 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 5588 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
5589 Don't use interactive-p.
5590
5591 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
5592 (bibtex-find-text): Likewise.
5593
5594 * progmodes/vhdl-mode.el (vhdl-fill-region)
5595 (vhdl-beginning-of-statement): Don't use interactive-p.
5596
5597 * progmodes/idlwave.el (idlwave-update-routine-info):
5598 Don't use interactive-p.
5599
5600 * progmodes/idlw-shell.el (idlwave-shell-send-char):
5601 Don't use interactive-p.
5602
11fd50f7 5603 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
5604 Don't use interactive-p.
5605
5606 * progmodes/ada-xref.el (ada-make-body-gnatstub):
5607 Don't use interactive-p.
5608
5609 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
5610 (fortune-in-buffer): Doc fix.
5611
5612 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
5613
5614 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
5615 don't select the temporary buffer.
5616 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
5617 (eudc-get-phone): Likewise.
5618
5bad6053
KS
56192004-11-01 Kim F. Storm <storm@cua.dk>
5620
5621 * man.el (Man-xref-normal-file): Fix help-echo.
5622
11fd50f7
SM
56232004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * reveal.el (reveal-last-tick): New var.
5626 (reveal-post-command): Use it to avoid closing overlays when we're
5627 appending text to them.
5628
e0dc0c55
SM
56292004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5630
5631 * textmodes/bibtex.el: Require button.
5632 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
5633 (bibtex-reference-keys): Distinguish between header keys and
5634 crossref keys.
5635 (bibtex-beginning-of-field): New function.
5636 (bibtex-url-map): Remove.
5637 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
5638 (bibtex-font-lock-url-regexp): Assume that field names begin at
5639 the beginning of a line.
5640 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
5641 Remove field delimiters. Use bibtex-beginning-of-field.
5642 Bugfix, point can be inside a field with a url.
5643 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
5644 New functions.
5645 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
5646 (bibtex-key-in-head): Simplify.
5647 (bibtex-current-line): Use bolp.
5648 (bibtex-parse-keys): Remove unused arg `add'.
5649 Use bibtex-type-in-head and bibtex-key-in-head.
5650 (bibtex-parse-entry, bibtex-autofill-entry):
5651 Use bibtex-type-in-head and bibtex-key-in-head.
5652 (bibtex-autokey-get-field): Do not alter case of replacement text.
5653 (bibtex-autokey-get-names): Do all processing of name list.
5654 (bibtex-autokey-get-year): New function.
5655 (bibtex-autokey-get-title): Do all processing of title words.
5656 (bibtex-generate-autokey): Simplify.
5657 (bibtex-string-files-init): Use default-directory.
5658 Allow for absolute file names in bibtex-string-files.
5659 (bibtex-files, bibtex-file-path): New variables.
5660 (bibtex-files-expand): New function.
5661 (bibtex-find-entry-globally): New command.
5662 (bibtex-summary-function): New variable.
5663 (bibtex-summary): Default value of bibtex-summary-function.
5664 (bibtex-find-crossref): New optional args pnt and split.
5665 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
5666 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
5667 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
5668 Fix handling of required and alternative fields.
5669 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5670 Use cons and display-buffer.
5671 (bibtex-validate-globally): New command.
5672 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5673 bibtex-parse-keys and bibtex-parse-strings for updating
5674 bibtex-reference-keys and bibtex-strings.
5675 (bibtex-realign): Remove blank lines past the last entry.
5676 (bibtex-reformat): Use bibtex-entry-format as default.
5677 (bibtex-choose-completion-string): Remove.
5678 (bibtex-complete): Do not use bibtex-choose-completion-string.
5679 (bibtex-url): Simplify.
5680
67156185
JD
56812004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5682
5683 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5684 (x-dnd-types-alist, x-dnd-open-file-other-window)
5685 (x-dnd-known-types): Add :version.
5686
d98410ed
JPW
56872004-10-31 John Paul Wallington <jpw@gnu.org>
5688
5689 * ibuffer.el (group ibuffer): Add :version keyword.
5690
ad1432ee
KS
56912004-10-31 Kim F. Storm <storm@cua.dk>
5692
5693 * ido.el (group ido): Add :version keyword.
5694 (ido-mode): Remove :version keyword.
5695
5696 * emulation/cua-base.el (group cua): Add :version keyword.
5697 (cua-mode): Remove :version keyword.
5698
be203836
LT
56992004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5700
0a306700
LT
5701 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5702
be203836
LT
5703 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5704 compiler warning.
7c26939b
LT
5705 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5706 function.
5707 (help-at-pt-display-when-idle): Remove autoload.
be203836 5708
11fd50f7 57092004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
5710
5711 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5712
d6288299
JL
57132004-10-30 Juri Linkov <juri@jurta.org>
5714
5715 * help.el (function-called-at-point):
5459bcdf 5716 * help-fns.el (variable-at-point): Read -> intern.
d6288299 5717
707994d2
SJ
57182004-10-30 Simon Josefsson <jas@extundo.com>
5719
5459bcdf
SM
5720 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5721 Recognize AS_* too.
707994d2 5722
266725f1
SJ
57232004-10-29 Simon Josefsson <jas@extundo.com>
5724
5725 * subr.el (read-passwd): Move back from password.el.
5726
5727 * password.el: Remove, not ready yet.
5728
88aab7b4
AS
57292004-10-29 Andreas Schwab <schwab@suse.de>
5730
5731 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5732
ab60bd74
SS
57332004-10-29 Sam Steingold <sds@gnu.org>
5734
f946e47e 5735 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
5736 x-lost-selection-hooks with x-lost-selection-functions.
5737
11fd50f7 57382004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
5739
5740 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5741 x-lost-selection-functions is bound.
5742
5743 * mouse-sel.el (mouse-sel-mode):
5744 * emacs-lisp/lselect.el: Adjust to new names for
5745 x-(lost|sent)-selection-functions.
5746
5747 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5748 New obsolete aliases of x-lost-selection-functions and
5749 x-sent-selection-functions.
5750
a00725c7
KS
57512004-10-28 Kim F. Storm <storm@cua.dk>
5752
5753 * imenu.el (imenu-scanning-message): Remove.
5754 (imenu-progress-message): Make it a no-op.
5755
8a9cdb8d
JPW
57562004-10-28 John Paul Wallington <jpw@gnu.org>
5757
5758 * files.el (set-auto-mode): Call `throw' correctly.
5759
02c9f5cd
JL
57602004-10-28 Juri Linkov <juri@jurta.org>
5761
5762 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5763 to search `Info-...' commands in `info' manual.
5764 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5765 Add 'info-file "emacs" property.
5766 (Info-find-emacs-command-nodes): Fix index line number regexp.
5767 Set real line number (instead of fake 0) in first element of the
5768 returned list.
5769 (Info-goto-emacs-command-node): Use line number of first element
5770 to set point in the first found Info node.
5771
5772 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5773 code to `grep-mode-font-lock-keywords'.
5774 (grep-mode-font-lock-keywords): Delete grep markers instead
5775 of making them invisible.
5776
f4982064
JD
57772004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5778
5779 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5780 and x-server-version in bug report.
5781
521cf174
DP
57822004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5783
5784 * files.el (set-auto-mode-0): New function.
5785 (set-auto-mode): Use it to handle aliased modes and to
5786 be consistent between C-x C-f and C-x C-w.
5787
16a3d4e5
KH
57882004-10-28 Kenichi Handa <handa@m17n.org>
5789
5459bcdf
SM
5790 * international/utf-8.el (utf-translate-cjk-charsets):
5791 Add katakana-jisx0201.
7d9d5480 5792
16a3d4e5
KH
5793 * international/subst-jis.el: Add data for JISX0201.
5794
068f3848
SM
57952004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * obsolete/hilit19.el (hilit-mode): New function.
5798 Move all the toplevel side-effecting stuff into it, so that loading
5799 hilit19 doesn't mess everything up any more.
5800
4660a9e3
RS
58012004-10-27 Richard M. Stallman <rms@gnu.org>
5802
563631fe
RS
5803 * add-log.el (add-change-log-entry): Set up mailing address
5804 and full name later, and don't alter add-log-mailing-address
5805 or add-log-full-name.
5806
5807 * elide-head.el (elide-head): Change error to message.
5808 (elide-head-show): Likewise.
5809
5810 * apropos.el (apropos-macrop): Doc fix.
5811
5812 * mouse.el (mouse-show-mark): Do most processing the same
5813 regardless of transient-mark-mode.
5814
5815 * shadowfile.el (shadow-copy-files): Use interactive-p
5816 only to control whether to print a message.
5817
5818 * tar-mode.el (tar-mode): Use write-contents-functions,
5819 not write-contents-hooks.
5820
4660a9e3
RS
5821 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5822 directory-sep-char.
5823
58242004-10-27 Richard M. Stallman <rms@gnu.org>
5825
5826 * strokes.el (strokes-unload-hook): Fix previous change.
5827
5828 * type-break.el (type-break-run-at-time): Always use run-at-time;
5829 forget the alternatives.
5830 (type-break-cancel-function-timers): Always use cancel-function-timers;
5831 forget the alternatives.
5832
5833 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5834
af3b9e47
KH
58352004-10-27 Kenichi Handa <handa@m17n.org>
5836
068f3848 5837 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
5838
5839 * international/subst-gb2312.el: Likewise.
5840
5841 * international/subst-big5.el: Likewise.
5842
5843 * international/subst-ksc.el: Likewise.
5844
5845 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5846 New variable.
5847 (utf-translate-cjk-set-unicode-range): New function.
5848 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
5849 (utf-8-post-read-conversion):
5850 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
5851 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5852 Unicode ranges.
af3b9e47 5853
bbc67516
DP
58542004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5855
5856 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5857 trivial variants to shorten the list.
5858 (xml-based-modes): New var.
5859 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5860 declaration higher priority than auto-mode-alist.
5861
5862 * find-file.el (cc-other-file-alist): Bring it in line with
5863 cc-mode's auto-mode-alist entries and use \' instead of $.
5864
5865 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5866 and add "Id" and "Name" submenus to it.
5867
5868 * imenu.el (imenu--generic-function): Skip matches in comments.
5869
8cb77f98
JB
58702004-10-26 Jay Belanger <belanger@truman.edu>
5871
5872 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5873 (full-calc-keypad, calc-trail-display): Use an extra argument
5874 instead of `interactive-p'.
5875
5876 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 5877 instead of `interactive-p'.
8cb77f98 5878
bbc67516
DP
5879 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5880 `interactive-p'.
8cb77f98 5881
c8636435
KS
58822004-10-26 Kim F. Storm <storm@cua.dk>
5883
5884 * help.el (describe-key): Describe both down-event and up-event
5885 for a mouse click.
5886
fb2496f4
RS
58872004-10-26 Richard M. Stallman <rms@gnu.org>
5888
5889 * woman.el (woman): Don't call interactive-p.
5890
5891 * pcomplete.el (pcomplete): Instead of interactive-p,
5892 use an arg set non-nil by the interactive spec.
5893
5894 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5895 use an arg set non-nil by the interactive spec.
5896
5897 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5898 use an arg set non-nil by the interactive spec.
5899
e3c9b21e
MY
59002004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5901
068f3848
SM
5902 * progmodes/flymake.el (flymake-split-string):
5903 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 5904
e3c9b21e
MY
59052004-10-26 Masatake YAMATO <jet@gyve.org>
5906
c8636435
KS
5907 * progmodes/flymake.el (flymake-err-line-patterns):
5908 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
5909 `compilation-error-regexp-alist'.
5910
068f3848
SM
59112004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5914 verbatim face on the \ of \end{verbatim}.
5915
967d58da
JB
59162004-10-25 Jay Belanger <belanger@truman.edu>
5917
5918 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5919 erasing minibuffer.
5920
d7aea840
SJ
59212004-10-25 Simon Josefsson <jas@extundo.com>
5922
5923 * subr.el (read-passwd): Move to net/password.el.
5924
5925 * net/password.el (read-passwd): Add. Autoload it.
5926
3acd2c4f
KG
59272004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5928
5929 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5930
85af630d
KG
5931 * simple.el (process-file): Fix logic.
5932
6faab05f
LT
59332004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5934
f328b6c4 5935 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
5936 (increase-right-margin): Remove erroneous call to `interactive-p'.
5937
4a2ca8dd
KS
59382004-10-24 Kim F. Storm <storm@cua.dk>
5939
5940 * help.el (describe-mode): Fix 2004-10-13 change.
5941 Copy pure "Auto Fill" string so it can be propertized later
5942 without causing a read-only error.
5943
f254e21f
LT
59442004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5945
5946 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5947 style indexes.
5948
8de40f9f
KG
59492004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5950
5951 * simple.el (process-file): Accept nil for INFILE. Reported by
5952 Luc Teirlinck.
5953
3988d9c6
MY
59542004-10-24 Masatake YAMATO <jet@gyve.org>
5955
f328b6c4
SM
5956 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5957 Handle periods and underscores in a function name.
3988d9c6
MY
5958 Remove the address fontification.
5959
135a6e29
NR
59602004-10-24 Masatake YAMATO <jet@gyve.org>
5961
f328b6c4
SM
5962 * progmodes/asm-mode.el (asm-font-lock-keywords):
5963 Use font-lock-variable-name-face for registers.
135a6e29
NR
5964
59652004-10-24 Nick Roberts <nickrob@snap.net.nz>
5966
5967 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5968 kill-all-local-variables.
5969 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
5970 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5971 Use kill-all-local-variables and provide mode-hooks.
5972 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
5973 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5974 Suggested by Masatake YAMATO <jet@gyve.org>.
5975
0457dd55
KG
59762004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5977
5978 * simple.el (process-file): New function, similar to call-process
5979 but supports file handlers.
5980 * vc.el (vc-do-command): Use it, instead of call-process.
5981 * net/tramp-vc.el (vc-do-command): Do not advise it if
5982 process-file is fboundp.
5983 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5984 process-file.
5985 (tramp-handle-process-file): New function.
5986 (tramp-file-name-for-operation): Support process-file.
5987
45af6ed7
GM
59882004-10-23 Ulf Jasper <ulf.jasper@web.de>
5989
5990 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5991 (icalendar-weekdayabbrev-table)
5992 (icalendar-monthnumber-table): Delete.
5993 (icalendar--get-month-number): Use calendar-month-name-array.
5994 (icalendar--get-weekday-number): New function.
5995 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5996 (icalendar-export-region): Handle multi-line entries.
5997 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5998
33a584e6
JPW
59992004-10-23 John Paul Wallington <jpw@gnu.org>
6000
818f3c45
JPW
6001 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
6002 `wildcards' set to t in interactive spec.
6003
33a584e6 6004 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 6005 interactive spec rather than use `interactive-p'.
818f3c45
JPW
6006 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
6007 rather than use function `interactive-p'.
33a584e6 6008
d0ee2ed3
KH
60092004-10-22 Kenichi Handa <handa@m17n.org>
6010
6011 * international/mule.el (translate-region): Implement it in Lisp
6012 as a front end of translate-region-internal.
6013
23b24d63
JB
60142004-10-21 Jay Belanger <belanger@truman.edu>
6015
6016 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 6017 Declare these variables with defvar.
23b24d63
JB
6018
6019 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
6020 is bound, only check to see if it is bound.
6021
22101fbb
SM
60222004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6023
f328b6c4
SM
6024 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6025 Don't output messages.
6026
22101fbb
SM
6027 * calc/calc-help.el (calc-describe-bindings): Fix last change.
6028
6e237e72
JB
60292004-10-21 John Paul Wallington <jpw@gnu.org>
6030
6031 * calc/calc-graph.el (calc-graph-init):
6032 Use `set-process-query-on-exit-flag'.
6033
199143f1
DP
60342004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
6035
6036 * progmodes/compile.el (compilation-start): Rely on `cd' to get
6037 dir right and also allow argumentless cd.
6038
8550b998
RS
60392004-10-19 Richard M. Stallman <rms@gnu.org>
6040
6041 * textmodes/flyspell.el (flyspell-mode): Doc fix.
6042
6043 * eshell/em-unix.el (eshell-grep):
6044 Don't bind compilation-process-setup-function.
6045
6046 * comint.el (comint-insert-input): Use @ in `interactive'.
6047 (comint-input-filter-functions): Doc fix.
6048 (comint-kill-whole-line, comint-get-source): Doc fix.
6049
6050 * progmodes/compile.el (compilation-setup):
6051 Don't set buffer-read-only if MINOR is non-nil.
6052
9c5cb892
JB
60532004-10-19 Jay Belanger <belanger@truman.edu>
6054
6055 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
6056 (calc-emacs-type-gnu19): Remove.
6057 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6058 Remove check for old emacs versions.
9c5cb892 6059
22101fbb 6060 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
6061 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6062 for current Emacs.
6063
6064 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6065 the end of the minibuffer.
6066 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6067 copy `esc-map'.
6068
22101fbb 6069 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 6070
22101fbb 6071 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
6072 call that would be given when the current emacs was used.
6073
8a41a047
GM
60742004-10-19 Ulf Jasper <ulf.jasper@web.de>
6075
6076 * calendar/icalendar.el: Set coding to utf-8.
6077 (icalendar-version): Increase to 0.07.
6078 (icalendar-monthnumber-table): Change March pattern.
6079 (icalendar-get-all-event-properties)
6080 (icalendar-set-event-property): Delete.
6081 (icalendar-all-events): No longer interactive.
6082 (icalendar-convert-diary-to-ical)
6083 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6084 their replacements.
6085 (icalendar-export-file, icalendar-export-region): New functions;
6086 essentially old `icalendar-convert-diary-to-ical' but appending to
6087 target rather than overwriting.
6088 (icalendar-import-file): Append to target file rather than
6089 overwriting. Fourth arg deleted.
6090 (icalendar-import-buffer): New name for old
6091 `icalendar-extract-ical-from-buffer'.
6092 (icalendar--convert-string-for-import): New name for
6093 old `icalendar-convert-for-import'.
6094 (include-icalendar-files): Delete.
6095 Prefix for all internal functions changed from `icalendar-'
6096 to `icalendar--'.
6097
b18ba80e
RS
60982004-10-19 Richard M. Stallman <rms@gnu.org>
6099
6100 * paths.el (news-path): Fix previous change.
6101
9c5cb892
JB
61022004-10-18 Jay Belanger <belanger@truman.edu>
6103
22101fbb
SM
6104 * calc/calc-help.el (calc-describe-bindings):
6105 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
6106 remove some extra information from the keybindings buffer.
6107
7a892a8b
DP
61082004-10-18 David Ponce <david@dponce.com>
6109
6110 * mouse.el (mouse-drag-move-window-top): New function.
6111 (mouse-drag-mode-line-1): Use it.
6112
e14105f6
TTN
61132004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6114
6115 * info.el (Info-fontify-node): For multiline refs,
6116 arrange to unfontify newline and surrounding whitespace.
6117
bcabe045
SM
61182004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
6121 directory is missing.
6122
957237cb
JPW
61232004-10-17 John Paul Wallington <jpw@gnu.org>
6124
6125 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
6126 New customizable variable; whether to display buffers that match
6127 `ibuffer-maybe-show-predicates' by default.
6128 (ibuffer-maybe-show-predicates): Mention it in docstring.
6129 (ibuffer-display-maybe-show-predicates): New variable.
6130 (ibuffer-update): Prefix arg now toggles whether buffers that
6131 match `ibuffer-maybe-show-predicates' should be displayed.
6132 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
6133 locally to heed `ibuffer-default-display-maybe-show-predicates'.
6134 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
6135
b15d0c4c
MA
61362004-10-17 Michael Albinus <michael.albinus@gmx.de>
6137
6138 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
6139 work correctly.
6140
bfb2dda4
DP
61412004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
6142
6143 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
6144 (Buffer-menu-beginning): New helper function.
6145 (Buffer-menu-execute): Use it.
6146 (Buffer-menu-select): Use it.
6147 (Buffer-menu-sort): Use it and also keep markers.
6148
69075cdd
RS
61492004-10-17 Richard M. Stallman <rms@gnu.org>
6150
bcabe045 6151 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
6152 (rmail-spool-directory): Use defvar.
6153 (sendmail-program): Use defcustom.
6154 (remote-shell-program): Use defcustom.
6155 (term-file-prefix): Use defvar.
6156 (abbrev-file-name): Use defvar.
6157
6158 * term.el: Add maintainer.
6159
6160 * subr.el (with-local-quit): Return nil if there's a quit.
6161 (read-passwd): Use with-local-quit. Doc fix.
6162
6163 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
6164 (strokes-unload-hook): Set as a variable with add-hook.
6165
6166 * startup.el (fancy-splash-tail, normal-splash-screen):
6167 Update copyright year.
6168
6169 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
6170
6171 * server.el (server-unload-hook): Set as a variable with add-hook.
6172
6173 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
6174
bfb2dda4 6175 * frame.el (special-display-popup-frame):
69075cdd
RS
6176 Make the buffer current as its frame is created.
6177
6178 * delsel.el (delsel-unload-hook): Set as a variable.
6179
6180 * comint.el (comint-output-filter-functions):
6181 Add comint-watch-for-password-prompt.
6182 (comint-read-noecho): Function deleted.
6183 (send-invisible): Use read-passwd.
6184
6185 * fringe.el (fringe-mode-initialize): New function.
6186 (fringe-mode): Use fringe-mode-initialize as :initialize.
6187
690987a7
KS
61882004-10-17 Kim F. Storm <storm@cua.dk>
6189
6190 * language/indian.el (indian-script-language-alist): Swap value and doc.
6191 (indian-font-char-index-table): Doc fix.
6192
4d11f532
SM
61932004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
6196
577bf5d2
JL
61972004-10-16 Juri Linkov <juri@jurta.org>
6198
6199 * progmodes/compile.el (compilation-start): Move let-binding of
6200 `process-environment' into `with-current-buffer' body.
6201 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6202
c2e2ede7
RS
62032004-10-16 Richard M. Stallman <rms@gnu.org>
6204
6205 * pcvs-util.el (cvs-bury-buffer):
6206 Don't call get-buffer-window for effect.
6207
6208 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
6209
6210 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
6211
6212 * msb.el (msb-unload-hook): Set the variable.
6213
6214 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6215 Use * to err if buffer is readonly.
6216
6217 * subr.el (looking-back): Return only t or nil.
6218
6219 * whitespace.el (whitespace-unload-hook): Set the variable.
6220
6221 * view.el (view-mode-enable): Set view-page-size and
6222 view-half-page-size to nil.
6223 (view-set-half-page-size-default): view-half-page-size = nil
6224 means the default.
6225 (View-scroll-page-forward): Use view-page-size-default.
6226 (View-scroll-page-backward): Likewise.
6227 (view-page-size, view-half-page-size): Doc fixes.
6228
6229 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
6230
6231 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
6232
6233 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
6234 "cl" like other files. Instead, call byte-compile-find-cl-functions.
6235 (byte-compile-log-1): Bind inhibit-read-only.
6236 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
6237 (byte-compile-log-warning): Likewise.
6238 (byte-compile-file-form-require): Detect "cl" from the arg value.
6239
6240 * progmodes/compile.el (compilation-start): Assume compilation-mode
6241 will make the buffer read-only.
6242 (compilation-mode): Take arg name-of-mode.
6243 (compilation-setup): Make buffer read-only.
6244 (compilation-handle-exit): Bind inhibit-read-only.
6245
6246 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
6247 (ispell-message): Likewise.
6248 (ispell-show-choices): Don't call get-buffer-window uselessly.
6249 (ispell-init-process): Use set-process-query-on-exit-flag.
6250
9df95fa0
KS
62512004-10-16 Kim F. Storm <storm@cua.dk>
6252
d12757b7
KS
6253 * fringe.el (fringe-bitmaps): Only initialize when defined.
6254
9df95fa0
KS
6255 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
6256 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
6257
6258 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
6259
d3b628d9
SJ
62602004-10-15 Simon Josefsson <jas@extundo.com>
6261
6262 * net/password.el: Add.
6263
4a2ca8dd
KS
62642004-10-14 Masatake YAMATO <jet@gyve.org>
6265
6266 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
6267 (gdb-script-end-of-defun): New function.
6268 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
6269 `gdb-script-end-of-defun' as *-of-defun-function.
6270
e25e90b4
DP
62712004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
6272
4d11f532 6273 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 6274
4d11f532 6275 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
6276
6277 * help.el (describe-mode): Use it to make minor mode list into
6278 hyperlinks.
6279
9238467d
SM
62802004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * vc.el (vc-annotate-display-select): Fix typo.
6283
6284 * subr.el (substitute-key-definition-key): New function.
6285 (substitute-key-definition): Use it with map-keymap.
6286 (event-modifiers): Use push.
6287 (mouse-movement-p, with-temp-buffer): Simplify.
6288
9c5cb892
JB
62892004-10-12 Jay Belanger <belanger@truman.edu>
6290
6291 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 6292 New variables.
9c5cb892 6293 (calc-help-index-entries): New function.
22101fbb
SM
6294 (calc-describe-function): Use `calc-help-function-list' instead of
6295 obarray for completion.
6296 (calc-describe-variable): Use `calc-help-variable-list' instead
6297 of obarray for completion.
9c5cb892 6298
c2e2ede7
RS
62992004-10-12 Richard M. Stallman <rms@gnu.org>
6300
6301 * info-look.el (info-lookup-file): Add info-file property.
6302 (info-lookup-symbol): Likewise.
6303
6304 * info.el (info-xref): Add underlining.
6305 (info): Add info-file property.
6306 (Info-find-emacs-command-nodes): Specify case-sensitive search.
6307
414da5ab
MA
63082004-10-12 Michael Albinus <michael.albinus@gmx.de>
6309
6310 Sync with Tramp 2.0.45.
6311
6312 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 6313 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
6314 (tramp-set-auto-save-file-modes): Set permissions of autosaved
6315 remote files to the permissions of the original file. This is not
6316 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
6317 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 6318 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
6319 $pending must be cleared every loop. Reported by Benjamin Place
6320 <benjaminplace@sprintmail.com>
6321
adc182c8
SM
6322 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
6323 Don't activate advice during definition. This is done later on,
6324 depending on test result of `substitute-in-file-name'.
6325 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6326
63272004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
6330
6331 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 6332
82862190
DP
63332004-10-12 David Ponce <david@dponce.com>
6334
6335 * recentf.el (recentf-edit-list): Update the menu when the recentf
6336 list has been modified.
6337
3bb53a84
SJ
63382004-10-12 Simon Josefsson <jas@extundo.com>
6339
6340 * net/tls.el (tls-certtool-program): New variable.
6341 (tls-certificate-information): New function, based on
6342 ssl-certificate-information.
6343
5e2e859a
KH
63442004-10-12 Kenichi Handa <handa@m17n.org>
6345
adc182c8 6346 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 6347
adc182c8 6348 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 6349
b583964c
KS
63502004-10-12 Kim F. Storm <storm@cua.dk>
6351
6352 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
6353 reset kmacro-initial-counter-value if set.
6354 (kmacro-set-counter): Only set kmacro-counter if defining or executing
6355 macro. Set kmacro-initial-counter-value otherwise. Never set both.
6356 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
6357
6358 * subr.el (substitute-key-definition): Mention command remapping
6359 in doc string.
6360
9c5cb892
JB
63612004-10-11 Jay Belanger <belanger@truman.edu>
6362
6363 * calc/calc-misc.el (calc-info-goto-node): New function.
6364 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 6365 node in one step.
9c5cb892
JB
6366 (calc-describe-copying, calc-describe-distribution)
6367 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
6368 Go to appropriate info node in one step.
6369
9238467d 63702004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
6371
6372 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
6373
6374 * font-lock.el (font-lock-apply-highlight): Fix last change.
6375
e8620cb6
SJ
63762004-10-11 Simon Josefsson <jas@extundo.com>
6377
6378 * mail/smtpmail.el (smtpmail-open-stream): Look for
6379 starttls-gnutls-program instead of starttls-program iff
6380 starttls-use-gnutls is non-nil.
6381 (smtpmail-open-stream): Don't overwrite user settings of
6382 starttls-extra-arguments and starttls-extra-args.
6383
9238467d 63842004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
6385
6386 * comint.el (comint-mouse-insert-input): Remove.
6387 (comint-insert-input): Make it work for mouse bindings.
6388 (comint-mode-map): Move defs into the declaration.
6389 (comint-output-filter): Typo.
6390
6391 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
6392
97e810ff
KG
63932004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
6394
6395 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
6396 (ange-ftp-call-chmod): Reference remote-shell-program instead of
6397 ange-ftp-remote-shell.
6398
af8c5477
AS
63992004-10-10 Andreas Schwab <schwab@suse.de>
6400
6401 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
6402 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
6403 Reported by <sri@asu.edu>.
6404
fd1cf0a0
AS
64052004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
6406
6407 * vc.el (vc-annotate-mode): Remove variable.
6408 (vc-annotate-display-select): Only call vc-annotate-mode
6409 if we're not in that mode already.
6410
adc182c8
SM
64112004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
6414 (imenu-choose-buffer-index): Check here for rescan instead.
6415
6416 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
6417 where the face expression evals to nil.
6418
6419 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
6420 (tex-font-lock-keywords-2): Use it.
6421 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
6422
6423 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
6424
c2b4a97b
KS
64252004-10-09 Kim F. Storm <storm@cua.dk>
6426
6427 * subr.el (progress-reporter-update): Define before first usage.
6428 (make-progress-reporter): Doc fix.
6429
9f4b6e73
LT
64302004-10-09 Luc Teirlinck <teirllm@auburn.edu>
6431
6432 * textmodes/paragraphs.el (sentence-end-double-space)
6433 (sentence-end-without-period, sentence-end-without-space)
6434 (sentence-end): Doc fixes.
6435
657f0f9c
EZ
64362004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
6437
adc182c8
SM
6438 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
6439 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 6440
67e61e16
EZ
64412004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
6442
6443 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
6444 New defcustom.
6445 (extract-address-components): Use it.
6446
b4329caa
EZ
64472004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
6448
6449 * subr.el (make-progress-reporter, progress-reporter-update)
6450 (progress-reporter-force-update, progress-reporter-do-update)
6451 (progress-reporter-done): New functions.
4f124fb5
EZ
6452
6453 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
6454
6455 * progmodes/etags.el (etags-tags-completion-table): Use progress
6456 reporter.
6457 (etags-tags-apropos): Likewise.
b4329caa 6458
a1883913
EZ
64592004-10-08 Alan Mackenzie <acm@muc.de>
6460
6461 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
6462 of current line.
6463
64642004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 6465
9f4b6e73 6466 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 6467 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 6468
f6caa5db
MH
64692004-10-07 Mark A. Hershberger <mah@everybody.org>
6470
adc182c8 6471 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 6472
fb1adf17
NR
64732004-10-06 Nick Roberts <nickrob@snap.net.nz>
6474
6475 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
6476
07f7e9ae
JPW
64772004-10-06 John Paul Wallington <jpw@gnu.org>
6478
6479 * xml.el (xml-parse-dtd): Fix `error' call.
6480
fcb21188
MH
64812004-10-05 Mark A. Hershberger <mah@everybody.org>
6482
6483 * xml.el (xml-substitute-special): Return a single string instead
6484 of a list of strings if an entity substitution is made.
6485
1698fb36
GM
64862004-10-05 Ulf Jasper <ulf.jasper@web.de>
6487
6488 * calendar/icalendar.el: New file.
6489
ea99d5c8
JL
64902004-10-05 Juri Linkov <juri@jurta.org>
6491
6492 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 6493 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
6494
6495 * info.el (Info-history, Info-toc): Fix Info headers.
6496 (Info-toc): Narrow buffer before Info-fontify-node.
6497 (Info-build-toc): Don't check for special Info file names.
6498 Set main-file to nil if Info-find-file returns a symbol.
6499
80a47b51
GM
65002004-10-05 Emilio C. Lopes <eclig@gmx.net>:
6501
6502 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
6503 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
6504 * calendar/cal-menu.el (calendar-mode-map): Ditto.
6505
65062004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6507
6508 * calendar/cal-iso.el (calendar-iso-read-args): New function,
6509 for old interactive spec from calendar-goto-iso-date.
6510 (calendar-goto-iso-date): Use it.
6511 (calendar-goto-iso-week): New function. Suggested by Emilio
6512 C. Lopes <eclig@gmx.net>.
6513
5086e75d
LT
65142004-10-04 Luc Teirlinck <teirllm@auburn.edu>
6515
adc182c8
SM
6516 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
6517 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 6518
9238467d 65192004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
6520
6521 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
6522 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
6523 (latex-block-args-alist): Add minipage and picture.
6524 (latex-block-body-alist): Use reftex-label if enabled.
6525 (latex-insert-block): Don't insert a \n if not necessary.
6526 (tex-compile-commands): Make sure dvips doesn't send to printer.
6527 (tex-compile-default): Handle the case where no executable is found.
6528 (latex-noindent-environments): New var.
6529 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
6530 If tex-indent-allhanging is non-nil, make sure we only align for macros
6531 at beginning of line.
6532
2308f447
DP
65332004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
6534
6535 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 6536 unset `comment-end-skip' when at beginning of comment.
2308f447 6537
972a542d
DN
65382004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
6539
6540 * term.el (term-adjust-current-row-cache): Don't allow the current
6541 row to become negative.
6542 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
6543 the end of the line. Fix scroll down. Add comments.
6544 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 6545 right.
dd166d5f 6546 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 6547
a5b3d1b8
LT
65482004-10-01 Luc Teirlinck <teirllm@auburn.edu>
6549
6550 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
6551 to `width' for consistency with docstring. Doc fix.
6552
9a737a1f
MS
65532004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
6554
6555 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
6556 This is necessary for derived modes.
6557
31437c9b
KS
65582004-09-30 Kim F. Storm <storm@cua.dk>
6559
6560 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
6561 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
6562
6563 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
6564 kmacro-extract-lambda functions.
6565 (edit-kbd-macro): Handle kmacro lambda forms.
6566 Include counter and counter format in edit buffer.
6567 (edmacro-finish-edit): Get counter and format from edit buffer and
6568 update kmacro bindings when found.
6569
978b94d0
LT
65702004-09-29 Luc Teirlinck <teirllm@auburn.edu>
6571
dd166d5f
SM
6572 * textmodes/paragraphs.el (forward-paragraph):
6573 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
6574 the buffer and hard newlines are enabled.
6575
978b94d0
LT
6576 * newcomment.el (comment-multi-line): Doc fix.
6577
bd9d7d76
SM
65782004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
6581 (diff-fixup-modifs): Catch unified-diff file-headers.
6582
841a8bca
KS
65832004-09-29 Kim F. Storm <storm@cua.dk>
6584
6585 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
6586 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
6587 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
6588
6589 * fringe.el (fringe-bitmap-p): New macro.
6590 (fringe-bitmaps): Add standard fringe bitmaps on load.
6591
4a2ca8dd
KS
65922004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * dired.el (dired-view-command-alist): Use more efficient regexps.
6595 Remove dubious arguments.
6596 (dired-align-file): New function.
6597 (dired-insert-directory): Use it.
6598 (dired-move-to-end-of-filename): Make the " -> " search more specific.
6599 (dired-buffers-for-dir): Remove unused var `pattern'.
6600
28f94a34 66012004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
6602
6603 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
6604 from diary display excursion. Store diary buffer's point for
6605 `simple-diary-display'.
6606 (simple-diary-display): Set window point and start when
6607 displaying buffer, to preserve point.
6608
e2577410
LT
66092004-09-27 Luc Teirlinck <teirllm@auburn.edu>
6610
6611 * textmodes/enriched.el (enriched-translations): Replace defconst
6612 with defvar.
6613
b1f6fa86
VJL
66142004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6615
6616 * printing.el: Doc fix.
6617 (pr-version): New version number (6.8.1).
6618 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
6619 make-temp-name.
bd9d7d76
SM
6620 (pr-delete-file): Check if file exists before deleting it.
6621 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 6622
9238467d 66232004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
6624
6625 * term.el (term-display-table): New variable.
6626 (term-mode): Use it.
6627 (term-exec-1): Set the coding system to binary.
6628 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 6629
d6be0122
DN
66302004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6631
6632 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 6633 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
6634 (map): Bind S-prior, S-next and S-insert.
6635 (term-mode): Set `indent-tabs-mode' to nil.
6636 (term-paste): New function to be bound to S-insert.
6637 (term-send-del, term-send-backspace): Change the strings sent.
6638 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
6639 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 6640 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 6641 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
6642 (term-emulate-terminal): Fix line wrap handling.
6643 (term-start-output-log): Rename from `term-set-output-log'.
6644 (term-stop-output-log): Rename from `term-stop-photo'.
6645 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 6646
9238467d 66472004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 6648
1f3b4d04
SM
6649 * dired.el (dired-move-to-filename): Don't output a message if
6650 raise-error is non-nil. Fix return position and value.
6651
52e281e8
SM
6652 * files.el (insert-directory): Obey --dired even with symlinks.
6653
b3df990b
LH
66542004-09-25 Lars Hansen <larsh@math.ku.dk>
6655
52e281e8 6656 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
6657 dired-filename.
6658
ffb032e2
KS
66592004-09-25 Kim F. Storm <storm@cua.dk>
6660
6661 * ido.el (ido-max-directory-size): New defcustom.
6662 (ido-decorations): Add "too big" element.
6663 (ido-directory-too-big): New dynamic var.
6664 (ido-may-cache-directory): Don't cache big directories.
6665 (ido-directory-too-big-p): New defun.
6666 (ido-set-current-directory): Update ido-directory-too-big.
6667 (ido-read-internal): Make empty ido-cur-item if too-big.
6668 (ido-buffer-internal): Use ido-read-internal directly instead of
6669 ido-read-buffer.
6670 (ido-file-internal): Init ido-directory-too-big.
6671 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6672 and redo completion with full list.
6673 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6674 it, and show completions.
6675 (ido-all-completions): Let bind ido-directory-too-big to nil.
6676 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
6677 (ido-read-buffer): Handle fallback to read-buffer.
6678 Init ido-directory-too-big.
ffb032e2
KS
6679 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6680 Init ido-directory-too-big.
6681
0869a860
LH
66822004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6683
6684 * subr.el (delay-mode-hooks): Doc fix.
6685
998733b3
LT
66862004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6687
6688 * textmodes/enriched.el
6689 (enriched-default-text-properties-local-flag): New variable.
6690 (enriched-mode): Make sure that enabling and disabling the mode is
6691 a no-op. Doc fix.
6692
7daf6654 66932004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
6694
6695 * calendar/holidays.el (holiday-advent): Report on a specified day
6696 offset from advent, not just advent.
6697 (holiday-easter-etc): Report on one specified day offset from
6698 easter, not all easter holidays. Various Easter holidays moved to
6699 `christian-holidays' variable in calendar.el.
6700 * calendar/calendar.el (christian-holidays): Adapt for new
6701 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6702
54e7526b
KS
67032004-09-23 Kim F. Storm <storm@cua.dk>
6704
ed2846bd
KS
6705 * image.el (insert-sliced-image): Add doc string.
6706
54e7526b
KS
6707 * ido.el (ido-choice-list): New dynamic var for `list' context.
6708 (ido-context-switch-command): New dynamic var.
6709 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6710 (ido-read-internal): Handle new `list' context.
6711 Handle insert-buffer and insert-file ido-exit values.
6712 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6713 ido-context-switch-command. Handle insert-file ido-exit value.
6714 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6715 unless it is already bound by caller.
6716 (ido-file-internal): New arg switch-cmd. Use it to setup
6717 ido-context-switch-command. Handle insert-buffer ido-exit value.
6718 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6719 used for context switching.
6720 (ido-all-completions): Handle new `list' context.
6721 (ido-make-choice-list): Return choices for `list' context.
6722 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6723 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6724 (ido-insert-buffer, ido-insert-file): Setup context switching.
6725 (ido-exhibit): Handle `list' context.
6726 (ido-read-file-name): Disable context switching. Handle fallback.
6727 (ido-read-directory-name): Disable context switching.
6728 (ido-completing-read): New defun like completing-read. Setup and
6729 use new `list' context.
6730
a2052295
JH
67312004-09-20 Jesper Harder <harder@ifa.au.dk>
6732
6733 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6734
9c5cb892
JB
67352004-09-21 Jay Belanger <belanger@truman.edu>
6736
77c99c7f 6737 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 6738 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 6739 separate window.
9c5cb892 6740
d45774a3
LT
67412004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6742
6743 * subr.el (after-change-major-mode-hook): Doc fix.
6744
082b4369
VJL
67452004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6746
6747 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6748 of ghostscript for monochrome PostScript file in Windows.
6749
88a74fa5
KH
67502004-09-21 Kenichi Handa <handa@m17n.org>
6751
6752 * descr-text.el (describe-char): Checking of quail activation
6753 fixed.
6754
9c5cb892 67552004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 6756
77c99c7f 6757 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 6758
6d9ac082
LT
67592004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6760
6761 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 6762 after the mode hooks instead of before. Doc fix.
6d9ac082 6763
fe7ecaf2
JR
67642004-09-20 Jason Rumney <jasonr@gnu.org>
6765
6766 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6767 _emacs, but revert to .emacs if neither exists in home directory.
6768
2e74da96
JPW
67692004-09-20 John Paul Wallington <jpw@gnu.org>
6770
6771 * bindings.el (completion-ignored-extensions): Add .dfsl.
6772
4d894c98
RS
67732004-09-20 Richard M. Stallman <rms@gnu.org>
6774
6775 * bindings.el (scroll-left): Make it disabled.
6776
6777 * files.el (enable-local-eval): Doc fix.
6778
6779 * indent.el (move-to-left-margin): Special case for minibuffer.
6780
6781 * term.el (term-emulate-terminal): Turn off undo for output.
6782 Use with-current-buffer and save-selected-window.
6783
6784 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6785
6d9ac082 6786 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 6787 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 6788
4d894c98
RS
6789 * files.el (hack-local-variables): Copy the variables list
6790 to another buffer, strip prefixes and suffixes there, then read.
6791 (enable-local-eval): Doc fix.
6792 (ignored-local-variables): Initialize to nil.
6793 (risky-local-variable-p): Don't check ignored-local-variables here.
6794 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6795
67962004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6797
6798 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6799 of = to "." (punctuation).
6800
9238467d 68012004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
6802
6803 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6804
7320911b
LT
68052004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6806
6807 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6808 (enriched-before-change-major-mode): New function.
6809 Add it to `change-major-mode-hook'.
6810 (enriched-after-change-major-mode): New function.
6811 Add it to `after-change-major-mode-hook'.
6812 (enriched-mode): Make it work correctly if called from
6813 `after-change-major-mode-hook'.
6814 No longer set `indent-line-function'.
6815
6816 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6817
6818 * subr.el (after-change-major-mode-hook): New variable.
6819 (run-mode-hooks): Implement it.
6820
0f4a15f8
SM
68212004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * battery.el (battery-linux-proc-apm): Use string-to-number.
6824 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6825 Use dolist (and less indentation). Use erase-buffer.
6826 Pre-initialize `design-capacity', `warn', and `low'.
6827 (battery-format): Use replace-regexp-in-string.
6828
d66fe334
EZ
68292004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6830
6831 * battery.el: Delete superfluous empty lines.
6832 (battery-linux-proc-acpi): Attempt to gather information from all
6833 battery subdirectories regardless of their file name.
6834 (battery-linux-proc-apm): Replace all occurrences of
6835 battery-hex-to-int-2 with string-to-int (base 16).
6836 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6837 (battery-hex-map): Delete variable.
6838
0529fb36
JPW
68392004-09-18 John Paul Wallington <jpw@gnu.org>
6840
6841 * calc/calc-units.el (calc-quick-units): Fix overzealous
6842 s/or/unless/.
6843
9c5cb892
JB
68442004-09-17 Jay Belanger <belanger@truman.edu>
6845
11fd50f7 6846 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
6847 `calc-matrix-brackets'.
6848
dc711054
JPW
68492004-09-17 Romain Francoise <romain@orebokech.com>
6850
0f4a15f8
SM
6851 * ibuf-ext.el (define-ibuffer-filter filename):
6852 Expand dired-directory since buffer-file-name is absolute.
dc711054 6853
6e3654ab
KS
68542004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6855
c8be3fe8
KS
6856 * ediff-init.el (ediff-current-diff-face-A)
6857 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6858 (ediff-current-diff-face-Ancestor)
6859 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6860 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6861 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6862 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6863 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6864 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6865 Use min-colors.
6866
6e3654ab 6867 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 6868 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
6869 (term-termcap-format): Synchronyze with the eterm terminfo entry
6870 in etc/e/eterm.ti.
6871 (term-handle-colors-array): If the current foreground or
6872 background are zero (i.e. unspecified), use the foreground and
6873 background of the default face for reverse video.
6874 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 6875 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
6876 (term-mem): Delete ununsed function.
6877 (term-protocol-version): Increment.
6878 (term-current-face): Set to default.
6879
9c5cb892
JB
68802004-09-15 Jay Belanger <belanger@truman.edu>
6881
6882 * calc/calc.el (calc-mode-var-list): Define this variable.
6883 (calc-always-load-extensions, calc-line-numbering)
6884 (calc-line-breaking, calc-display-just, calc-display-origin)
6885 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6886 (calc-group-char, calc-point-char, calc-frac-format)
6887 (calc-prefer-frac, calc-hms-format, calc-date-format)
6888 (calc-float-format, calc-full-float-format, calc-complex-format)
6889 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6890 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6891 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6892 (calc-matrix-brackets, calc-language, calc-language-option)
6893 (calc-left-label, calc-right-label, calc-word-size)
6894 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6895 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6896 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6897 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6898 (calc-window-height, calc-display-trail, calc-show-selections)
6899 (calc-use-selections, calc-assoc-selections)
6900 (calc-display-working-message, calc-auto-why, calc-timing)
6901 (calc-mode-save-mode, calc-standard-date-formats)
6902 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6903 (calc-user-parse-tables, calc-gnuplot-default-device)
6904 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6905 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6906 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6907 (calc-invocation-macro, calc-show-banner): Give these values as
6908 part of `calc-mode-var-list's initialization after the variables
6909 are declared with defvar.
77c99c7f
KS
6910 (calc-bug-address): Change email address to send bug reports to.
6911 Change the maintainer address at the top.
9c5cb892
JB
6912 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6913 than "\\.emacs" to determine if it is the user-init-file.
6914
6915 * calc/calc-embed.el (calc-embedded-set-modes): Use
6916 `calc-mode-var-list' correctly.
6917
113e270a
TTN
69182004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6919
6920 * vc.el (annotate-time): Document point handling.
6921 (vc-annotate-display-autoscale): Doc fix.
6922
5c2137b8
MB
69232004-09-15 Miles Bader <miles@gnu.org>
6924
6925 * generic.el (generic-make-keywords-list): Use symbol rather than
6926 word anchors in regexp.
6927
a386a960
JPW
69282004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6929
6930 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6931 no file name consider `dired-directory'.
6932
bfa02563
KS
69332004-09-14 Kim F. Storm <storm@cua.dk>
6934
6935 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6936
0904599e
SJ
69372004-09-14 Simon Josefsson <jas@extundo.com>
6938
6939 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6940
6941 * textmodes/dns-mode.el: Add.
6942
c046590e
SM
69432004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6946 (disabled-command-function): Make the ?\ char more obvious.
6947
6948 * vc-arch.el (vc-arch-root, vc-arch-registered):
6949 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6950
82ae2f3f
EZ
69512004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6952
6953 * windmove.el (windmove-frame-edges): Report coordinates of
6954 outside edges of frame, not inside edges.
6955 (windmove-coordinates-of-position): Convert into wrapper to new
6956 function `windmove-coordinates-of-window-position';
6957 `compute-motion' always applies to selected window.
6958 (windmove-coordinates-of-position): Update documentation to refer
6959 to Emacs 21 Lisp Reference Manual.
6960 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6961
93e212f9
KS
69622004-09-13 Kim F. Storm <storm@cua.dk>
6963
6964 * isearch.el (isearch-resume-in-command-history): Rename from
6965 isearch-resume-enabled and change default to nil.
6966
c046590e 69672004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 6968
ce9f8ffb
SM
6969 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6970 (vc-registered): Use it.
6971 (vc-find-root): New fun.
6972
87a53d2e
SM
6973 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6974 Don't tell to use \\{...} when it's already done.
6975
7c732021
SM
6976 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6977 Provide a sample complex default.
6978 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6979 (bibtex-entry): Use mapc.
6980
f2e92e79
KS
69812004-09-12 Kim F. Storm <storm@cua.dk>
6982
c0ad3b38
KS
6983 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6984
f4961c00
KS
6985 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6986 inhibit-field-text-motion to t so rectangles work in comint buffers.
6987
f2e92e79
KS
6988 * simple.el (choose-completion-string): Set buffer before running
6989 choose-completion-string-functions hook so it can be buffer-local.
6990
139aea08
DP
69912004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6992
6993 * progmodes/compile.el (compilation-start): Parse command to see
6994 if it starts with a cd, and if so perform it for the *compilation*
6995 buffer. Change the header to reflect this.
6996
72b92836
KS
69972004-09-11 Kim F. Storm <storm@cua.dk>
6998
6999 * ido.el (ido-enable-dot-prefix): Doc fix.
7000 (ido-enable-dot-prefix): New defcustom.
7001 (ido-set-matches1): Use it.
7002
d528bff7
SM
70032004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * textmodes/bibtex.el (bibtex-mark-active)
7006 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
7007
70082004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7009
7010 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
7011 used in a case insensitive environment.
7012 (bibtex-mode-map): Rearrange order of menus.
7013 (bibtex-quoted-string-re): Obsolete.
7014 (bibtex-complete-key-cleanup): Variable replaced by new function.
7015 (bibtex-font-lock-keywords): Use backquotes.
7016 (bibtex-font-lock-url-regexp): New internal variable.
7017 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
7018 "OPT" and "ALT".
7019 (bibtex-insert-current-kill, bibtex-make-field)
7020 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
7021 (bibtex-parse-field-text): Simplify.
7022 (bibtex-string=): New helper function.
7023 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
7024 (bibtex-map-entries): Use bibtex-string=.
7025 (bibtex-search-entry): Use not.
7026 (bibtex-enclosing-field): Fix docstring.
7027 (bibtex-assoc-regexp): Obsolete.
7028 (bibtex-format-entry): Use assoc-string and bibtex-string=.
7029 (bibtex-autokey-get-names): Handle empty name field.
7030 (bibtex-parse-strings): Use assoc-string and unless.
7031 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
7032 Use assoc-string.
7033 (bibtex-pop): Simplify.
7034 (bibtex-mode): Set font-lock-extra-managed-props.
7035 (bibtex-entry-update): Use assoc-string.
7036 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
7037 (bibtex-autofill-entry): Use bibtex-string=.
7038 (bibtex-print-help-message): Simplify.
7039 (bibtex-find-entry): New optional arg START.
7040 (bibtex-validate): Use bibtex-string= and assoc-string.
7041 Do not call obsolete function compilation-parse-errors.
7042 (bibtex-remove-delimiters): Only remove delimiters if present.
7043 (bibtex-copy-entry-as-kill): Add docstring.
7044 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
7045 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
7046 (bibtex-complete): Use bibtex-predefined-month-strings,
7047 bibtex-string=, and new function bibtex-complete-key-cleanup.
7048 (bibtex-generate-url-list): New variable.
7049 (bibtex-url): New command bound to C-c C-l and mouse-2.
7050 (bibtex-url-map): New local keymap for bibtex-url-mouse.
7051 (bibtex-font-lock-url): New function.
7052
cbd5542a
SM
70532004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7056
419a6e22
KS
70572004-09-09 Kim F. Storm <storm@cua.dk>
7058
7059 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7060 counter and format with binding.
7061 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7062 the declared macro uses own macro counter and format. Give symbol
7063 kmacro property.
7064 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7065 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7066 (kmacro-end-and-call-macro): Doc fix.
7067
340db502
LH
70682004-09-09 Lars Hansen <larsh@math.ku.dk>
7069
cbd5542a
SM
7070 * desktop.el (desktop-clear-preserve-buffers):
7071 Remove make-obsolete-variable.
340db502 7072
4d894c98
RS
70732004-09-08 Richard M. Stallman <rms@gnu.org>
7074
7075 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7076 with the buffer as argument.
7077
c046590e 70782004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
7079
7080 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7081
a13cf3bc
JL
70822004-09-08 Juri Linkov <juri@jurta.org>
7083
7084 * replace.el (perform-replace): Use `query-replace-descr'.
7085
7086 * cus-start.el (history-delete-duplicates): Specify customization.
7087
7088 * diff-mode.el (diff-mode-map):
7089 * progmodes/compile.el (compilation-mode-map):
7090 * progmodes/grep.el (grep-mode-map):
7091 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7092 to `next-error-follow-minor-mode'.
7093
70942004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7095
7096 * isearch.el (isearch-lazy-highlight-update): Take into account
7097 the case of zero-length match at the search bound.
7098
303e592c
KS
70992004-09-08 Kim F. Storm <storm@cua.dk>
7100
7101 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
7102 change. Use zero width overlays when necessary.
7103
52c408f2
TTN
71042004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7105
7106 * subr.el (split-string): Docfix.
7107
dfd5bc54
TTN
71082004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7109
7110 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
7111 (display-call-tree): Ensure newline after caller/calls blocks.
7112
6cc52547
TTN
71132004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7114
7115 * startup.el (command-line-1): Make option
7116 --directory/-L modify `load-path' straight away.
7117
edbf5932
TTN
71182004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7119
7120 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
7121
e114fc2c
TTN
71222004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7123
7124 * emacs-lisp/autoload.el (make-autoload):
7125 Handle `define-compilation-mode'.
7126
7127 * emacs-lisp/lisp-mode.el (define-compilation-mode):
7128 Specify `doc-string-elt' property.
7129
d430d2e8
TTN
71302004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7131
7132 * bs.el (bs-mode): Doc fix.
7133
9c64f299
TTN
71342004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7135
7136 * info.el (Info-insert-dir): Fix temp buffer leak bug.
7137
2fdc1cee
TTN
71382004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7139
7140 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
7141
c52da52a
KH
71422004-09-08 Kenichi Handa <handa@m17n.org>
7143
7144 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
7145 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
7146 ps-mule-next-point -> 1+).
7147
7148 * composite.el (encode-composition-rule): Add autoload cooky.
7149
a020987f
LT
71502004-09-07 Luc Teirlinck <teirllm@auburn.edu>
7151
7152 * format.el (buffer-auto-save-file-format): Make it permanent local.
7153
a01c5155
KS
71542004-09-07 Kim F. Storm <storm@cua.dk>
7155
4e14f66c
KS
7156 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
7157 (authors-fixed-entries): Fix typo.
7158 (authors-canonical-author-name): Compact multiple spaces.
7159 Ignore trivial names (e.g. only first name).
7160
a01c5155
KS
7161 * term.el (term-window-width): Only use full window width on
7162 window system if overflow-newline-into-fringe is enabled.
7163 (term-mode): Don't disable overflow-newline-into-fringe.
7164
c046590e 71652004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 7166
c9cb3a26
SM
7167 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
7168 motion as seen on my Mac OS X xterms.
7169
718dc91d
SM
7170 * newcomment.el (uncomment-region-default, comment-region-default):
7171 New functions extracted from uncomment-region and comment-region.
7172 (comment-region, comment-region-function, uncomment-region)
7173 (uncomment-region-function): Use them.
7174
7175 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
7176
7177 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
7178 It's not crucial but can make sense at times.
7179
7180 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
7181 the first commit.
7182
7183 * vc.el (vc-buffer-context, vc-restore-buffer-context):
7184 Disable obsolete code.
7185
00889cf9
JL
71862004-09-07 Juri Linkov <juri@jurta.org>
7187
7188 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 7189 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
7190 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
7191 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
7192 (grep-process-setup): Call `grep-compute-defaults' if
7193 `grep-highlight-matches' is not computed. Set env-vars only
7194 if `grep-highlight-matches' is `t'.
00889cf9
JL
7195 (grep-use-null-device): Remove redundant type `boolean' (`choice'
7196 is already defined).
7197
8041ea75
JL
7198 * progmodes/compile.el (compilation-start): Use copy of
7199 `process-environment' created by `copy-sequence' to not
7200 modify env-vars in the global `process-environment'.
7201
8a98a6c2
EZ
72022004-09-06 Eli Zaretskii <eliz@gnu.org>
7203
7204 * simple.el (next-error-follow-minor-mode): Fix last change.
7205
c28e534b
LT
72062004-09-05 Luc Teirlinck <teirllm@auburn.edu>
7207
7208 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
7209 permanent local.
7210
5f3a57c9
RS
72112004-09-04 Richard M. Stallman <rms@gnu.org>
7212
7213 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
7214 highlighting if the search string is empty.
7215
240c0c90
LT
72162004-09-04 Luc Teirlinck <teirllm@auburn.edu>
7217
7218 * facemenu.el (facemenu-active-faces): Change condition of inner
7219 `while' loop to also check the first two elements of `face-atts'
7220 and `mask-atts'.
7221
8e734456
JPW
72222004-09-04 John Paul Wallington <jpw@gnu.org>
7223
7224 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
7225 (thumbs-view-image-mode): Make buffer read-only.
7226
8f0d9e76
EZ
72272004-09-04 Christopher J. Madsen <cjm@pobox.com>
7228
7229 * textmodes/ispell.el (ispell-really-aspell): New defvar.
7230 (ispell-check-version): Set it.
7231 (ispell-send-replacement): New function.
7232 (ispell-process-line): Call ispell-send-replacement.
7233
2a1c966e
EZ
72342004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7235
7236 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
7237 Support choosing seconds with "s".
7238
0721fbe3
EZ
72392004-09-04 Jari Aalto <jari.aalto@poboxes.com>
7240
7241 * terminal.el (te-escape): Show `?' in prompt for help key.
7242
db1febad
EZ
72432004-09-04 Emilio C. Lopes <eclig@gmx.net>
7244
7245 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
7246
cbdad6e2
EZ
72472004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7248
2a223f35 7249 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
7250 (next-error-follow-mode-post-command-hook): New functions.
7251 (next-error-follow-last-line): New defvar.
7252
718dc91d 7253 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
7254 * progmodes/compile.el (compilation-mode-map): Likewise.
7255 * progmodes/grep.el (grep-mode-map): Likewise.
7256 * replace.el (occur-mode-map): Likewise.
7257
cbdad6e2
EZ
7258 * newcomment.el (uncomment-region): Bind comment-use-global-state
7259 to nil.
7260
90e118ab
LT
72612004-09-03 Luc Teirlinck <teirllm@auburn.edu>
7262
7263 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
7264 locally around the call to `revert-buffer'.
7265
9e68f42d
JL
72662004-09-03 Juri Linkov <juri@jurta.org>
7267
7268 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
7269 `isearch-adjusted' to `t'.
7270 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
7271 (isearch-message-prefix): Add "pending" for isearch-adjusted.
7272 (isearch-other-meta-char): Restore isearch-point unconditionally.
7273 (isearch-query-replace): Add new arg `regexp-flag' and use it.
7274 Set point to start of match if region is not active in transient
7275 mark mode (to include the current match to region boundaries).
7276 Push the search string to `query-replace-from-history-variable'.
7277 Add prompt "Query replace regexp" for isearch-regexp.
7278 Add region beginning/end as last arguments of `perform-replace.'
7279 (isearch-query-replace-regexp): Replace code by the call to
7280 `isearch-query-replace' with arg `t'.
7281
b4fab893
RS
72822004-09-03 Richard M. Stallman <rms@gnu.org>
7283
7284 * startup.el (normal-top-level): Undo previous TERM change.
7285
46540080
KS
72862004-09-03 Kim F. Storm <storm@cua.dk>
7287
c59ee3b4
KS
7288 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
7289 highlight overlays; allow using RET when cursor is over a button.
7290 (cua--highlight-rectangle): Use it.
7291 (cua--rectangle-set-corners): Don't move backwards at eol.
7292 (cua--forward-line): Don't move into void after eob.
7293
46540080
KS
7294 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
7295 point is set (and displayed) inside rectangle.
7296 (cua--rectangle-operation): Fix for highlight of empty lines.
7297 (cua--highlight-rectangle): Fix highlight for tabs.
7298 Position cursor at left/right edge of rectangle using new `cursor'
7299 property on overlay strings.
7300 (cua--indent-rectangle): Don't tabify.
7301 (cua-rotate-rectangle): Ignore that point has moved.
7302
4bc6a872
RS
73032004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7304
7305 * term/mac-win.el: Add ASCII equivalents for some function keys.
7306 (mode-line-frame-identification): Sync with x-win.el.
7307
c3829a8e
JL
73082004-09-02 Juri Linkov <juri@jurta.org>
7309
7310 * progmodes/compile.el (compilation-buffer-name): Compare major
7311 mode with second element of compilation-arguments instead of third
7312 to reflect latest changes in compilation-arguments structure.
7313 (recompile): Use global variable `compilation-directory' to get
7314 recent compilation directory only when `recompile' is invoked NOT
7315 in the compilation buffer. Otherwise, use `default-directory' of
7316 the compilation buffer.
f0206910
JL
7317 (compilation-error-properties): Allow to funcall col and end-col.
7318 (compilation-mode-font-lock-keywords): Check col and end-col by
7319 `integerp'.
7320 (compilation-goto-locus): If end-mk is non-nil in transient mark
7321 mode don't activate the mark (and don't display message in
7322 push-mark), but highlight overlay between mk and end-mk.
7323
7324 * progmodes/grep.el (grep-highlight-matches): New defcustom.
7325 (grep-regexp-alist): Add rule to highlight grep matches.
7326 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
7327
7328 * info.el (Info-fontify-node): Don't compute other-tag
7329 if Info-hide-note-references=hide.
7330
7331 * help.el (function-called-at-point):
7332 * help-fns.el (variable-at-point):
7333 Try `find-tag-default' when other methods failed.
c3829a8e
JL
7334
7335 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7336 Do not push mark if inhibit-mark-movement is non-nil.
7337
7338 * textmodes/ispell.el (ispell-html-skip-alists):
7339 Fix backslashes in docstring.
7340
6a18e4e7
JL
73412004-09-01 Juri Linkov <juri@jurta.org>
7342
7343 * isearch.el (isearch-wrap-function)
7344 (isearch-push-state-function): New defvars.
7345 (isearch-pop-fun-state): New defsubst.
7346 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
7347 (isearch-push-state): Set the result of calling
7348 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
7349 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
7350 restore the mode-specific starting point of terminated search.
7351 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
7352 (isearch-repeat): Call `isearch-wrap-function' if defined.
7353 (isearch-message-prefix): Don't add prefix "over" to the message
7354 for wrapped search if `isearch-wrap-function' is defined.
7355 (isearch-search): Call function saved in `isearch-pop-fun-state' to
7356 restore the mode-specific starting point of failed search.
7357
7358 * info.el (Info-search-whitespace-regexp): Fix backslashes.
7359 (Info-search): Add new optional arguments for the sake of isearch.
7360 Replace whitespace in Info-search-whitespace-regexp literally.
7361 Add backward search. Don't call `Info-select-node' if regexp is
7362 found in the same Info node. Don't add node to Info-history for
7363 wrapped isearch.
7364 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
7365 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
7366 (Info-mode): Set local variables `isearch-search-fun-function',
7367 `isearch-wrap-function', `isearch-push-state-function',
7368 `search-whitespace-regexp'.
7369
7370 * isearch.el: Remove ancient Change Log section.
7371 (isearch-string, isearch-message-string, isearch-point)
7372 (isearch-success, isearch-forward-flag, isearch-other-end)
7373 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7374 (isearch-barrier, isearch-within-brackets)
7375 (isearch-case-fold-search): Add suffix `-state' to state-related
7376 defsubsts to avoid name clashes with other function names.
7377
7378 * simple.el (next-error): New defgroup and defface.
7379 (next-error-highlight, next-error-highlight-no-select):
7380 New defcustoms.
7381 (next-error-no-select): Let-bind next-error-highlight to the value
7382 of next-error-highlight-no-select before calling `next-error'.
7383
7384 * progmodes/compile.el (compilation-goto-locus):
7385 Use `next-error' face instead of `region'. Set 4-th argument of
7386 `move-overlay' to `current-buffer' to move overlay to different
7387 source buffers. Use new variable `next-error-highlight'.
7388
7389 * simple.el (next-error-find-buffer): Move the rule
7390 "if current buffer is a next-error capable buffer" after the
7391 rule "if next-error-last-buffer is set to a live buffer".
7392 Simplify to test all rules in one `or'.
7393 (next-error): Doc fix.
7394 (next-error, previous-error, first-error)
7395 (next-error-no-select, previous-error-no-select):
7396 Make arguments optional.
7397
7d01236c
LT
73982004-08-31 Luc Teirlinck <teirllm@auburn.edu>
7399
7400 * macros.el (apply-macro-to-region-lines): Make it operate on all
7401 lines that begin in the region, rather than on all complete lines
7402 in the region.
7403
7a01b040
JD
74042004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7405
7406 * x-dnd.el (x-dnd-protocol-alist): Document update.
7407 (x-dnd-known-types): Defcustom it.
7408 (x-dnd-handle-motif): Print message-atom in error message.
7409
f04232c3
JPW
74102004-08-30 John Paul Wallington <jpw@gnu.org>
7411
7412 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
7413 strings rather than programatically constructing message.
7414
4f4ce597
RS
74152004-08-30 Richard M. Stallman <rms@gnu.org>
7416
7417 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
7418 Don't return a string that would read as the wrong character code.
7419
2661eae9
KS
74202004-08-29 Kim F. Storm <storm@cua.dk>
7421
c046590e
SM
7422 * emulation/cua-base.el (cua-auto-expand-rectangles):
7423 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
7424 virtual rectangle edges feature.
7425 (cua-virtual-rectangle-edges): New defcustom.
7426 (cua-auto-tabify-rectangles): New defcustom.
7427 (cua-paste): If paste into a marked rectangle, insert rectangle at
7428 current column, even if virtual; also paste exactly as many lines
7429 as has been marked (ignore additional lines or add empty lines),
7430 but paste whole source if only one line is marked.
7431 (cua--update-indications): No longer use overwrite-cursor to
7432 indicate rectangle padding
7433
7434 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
7435 (cua--rectangle-virtual-edges): New defun.
7436 (cua--rectangle-get-corners): Remove optional PAD arg.
7437 (cua--rectangle-set-corners): Never do padding.
7438 (cua--forward-line): Remove optional PAD arg. Simplify.
7439 (cua-resize-rectangle-right, cua-resize-rectangle-left)
7440 (cua-resize-rectangle-down, cua-resize-rectangle-up):
7441 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
7442 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
7443 (cua--rectangle-move): Never do padding. Simplify.
7444 (cua--tabify-start): New defun.
7445 (cua--rectangle-operation): Add tabify arg. All callers changed.
7446 (cua--pad-rectangle): Remove.
7447 (cua--delete-rectangle): Handle delete with virtual edges.
7448 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
7449 (cua--insert-rectangle): Handle insert at virtual column.
7450 Perform auto-tabify if necessary.
7451 (cua--activate-rectangle): Remove optional FORCE arg.
7452 Never do padding. Simplify.
7453 (cua--highlight-rectangle): Enhance for virtual edges.
7454 (cua-toggle-rectangle-padding): Remove command.
7455 (cua-toggle-rectangle-virtual-edges): New command.
7456 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
7457 (cua--rectangle-post-command): Don't force rectangle padding.
7458 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
7459
a71eb435
LT
74602004-08-28 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * indent.el (edit-tab-stops-buffer): Doc fix.
7463
ea2e9f8d
RS
74642004-08-28 Richard M. Stallman <rms@gnu.org>
7465
7466 * progmodes/grep.el (grep-default-command): Use find-tag-default.
7467 (grep-tag-default): Function deleted.
7468
77c99c7f 7469 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 7470
77c99c7f 7471 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
7472
7473 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
7474 into the basic character if it has an uppercase form.
7475
11d2e01b
KH
74762004-08-27 Kenichi Handa <handa@m17n.org>
7477
7478 * international/utf-8.el (utf-8-post-read-conversion): If the
7479 buffer is unibyte, temporarily make it multibyte.
7480
0e48150a
MY
74812004-08-27 Masatake YAMATO <jet@gyve.org>
7482
7483 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
7484
2eb43e13
JPW
74852004-08-25 John Paul Wallington <jpw@gnu.org>
7486
003274a0
JPW
7487 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
7488 0, 1, and many mismatches in message.
7489 (tex-start-shell): Use `set-process-query-on-exit-flag'.
7490
2eb43e13
JPW
7491 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
7492 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
7493
55a88c8a
SM
74942004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
7497 vc-diff-switches differently.
7498
49eac10f
LT
74992004-08-22 Luc Teirlinck <teirllm@auburn.edu>
7500
7501 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
7502 before and a real defvar after
7503 `speedbar-supported-extension-expressions'. This is to silence
7504 the compiler without breaking bootstrapping.
7505
2ee3b79e
RS
75062004-08-22 Richard M. Stallman <rms@gnu.org>
7507
55a88c8a
SM
7508 * textmodes/flyspell.el (flyspell-word):
7509 Use set-process-query-on-exit-flag.
2ee3b79e
RS
7510 (flyspell-highlight-duplicate-region): Take POSS as arg.
7511 (flyspell-word): Pass POSS as arg.
7512
7513 * progmodes/ada-xref.el: Many doc and style fixes.
7514 (ada-find-any-references): Use compilation-start.
7515 (ada-get-ali-file-name): Improve error msg.
7516 (ada-get-ada-file-name): Likewise.
7517
7518 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
7519 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
7520
7521 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7522 Add forward defvar.
7523
7524 * whitespace.el (global-whitespace-mode): New alias
7525 for whitespace-global-mode.
7526
77c99c7f 7527 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
7528 (speedbar-mode, speedbar-set-mode-line-format):
7529 Use with-no-warnings.
7530 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
7531
7532 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
7533 controls whether to display the error buffer.
7534
7535 * ps-mule.el: Delete compatibility code for old Emacses.
7536 (ps-mule-find-wrappoint): Don't use chars-in-region.
7537
49eac10f 7538 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 7539 Use with-no-warnings.
49eac10f 7540
2ee3b79e
RS
7541 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
7542
90a02640
DK
75432004-08-22 David Kastrup <dak@gnu.org>
7544
818226ac
DK
7545 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
7546 information.
7547
90a02640
DK
7548 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
7549
2b54cb7b
AS
75502004-08-22 Andreas Schwab <schwab@suse.de>
7551
55a88c8a 7552 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 7553
44feddcf
MY
75542004-08-22 Masatake YAMATO <jet@gyve.org>
7555
7556 * cvs-status.el (cvs-status-checkout): New function.
7557 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
7558
311f32fe
DK
75592004-08-21 David Kastrup <dak@gnu.org>
7560
7561 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
7562 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
7563 has been converted to use hashtables, the relation `nil=none' is
7564 no longer valid, as `nil' is not a hashtable. This patch tries to
7565 reduce the number of resulting errors.
7566
3829aa6f
JPW
75672004-08-21 John Paul Wallington <jpw@gnu.org>
7568
7569 * subr.el (process-kill-without-query): Made obsolete in
7570 version 21.4, not 21.5.
7571
7572 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
7573 (vc-previous-comment, vc-next-comment)
7574 (vc-comment-search-reverse, vc-comment-search-forward)
7575 (vc-comment-to-change-log): Likewise.
7576
7577 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
7578
29bbca9e
EZ
75792004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
7580
aca16f78
SM
7581 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
7582 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
7583 combinations (e.g., PROGN, MIN, MAX).
7584
aca16f78
SM
75852004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * startup.el (normal-top-level-add-subdirs-to-load-path):
7588 Avoid unnecessarily checking system-type.
7589 (normal-top-level): Set TERM to "dumb". Simplify.
7590
7591 * avoid.el (mouse-avoidance-ignore-p): New fun.
7592 Also ignore switch-frame, select-window, double, and triple clicks.
7593 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
7594 (mouse-avoidance-fancy-hook): Use it.
7595
75962004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
7597
7598 * avoid.el (mouse-avoidance-nudge-mouse)
7599 (mouse-avoidance-banish-destination): Stay within the current window
7600 to avoid problems with mouse-autoselect-window.
7601
27615979
SM
76022004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
7605 the newer format of some messages in cvs-1.12.1.
7606
2b8d823f
MY
76072004-08-19 Masatake YAMATO <jet@gyve.org>
7608
7609 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
7610 (elp-results-jump-to-definition-by-mouse)
aca16f78 7611 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
7612 (elp-output-result): Use elp-output-insert-symname.
7613
295f3b30
KH
76142004-08-18 Kenichi Handa <handa@m17n.org>
7615
7616 * language/cyrillic.el: Register koi8-r in
7617 ctext-non-standard-encodings-alist.
7618 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
7619
eacd5edc
LT
76202004-08-17 Luc Teirlinck <teirllm@auburn.edu>
7621
7622 * emacs-lisp/copyright.el (copyright-update-year): Delete code
7623 that replaces 20xy with xy.
7624
ee1fcbdd
JPW
76252004-08-17 John Paul Wallington <jpw@gnu.org>
7626
7627 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
7628 (reb-force-update): Doc fix.
7629
8afc13c6
RS
76302004-08-16 Richard M. Stallman <rms@gnu.org>
7631
7632 * progmodes/which-func.el (which-func-update-1): Doc fix.
7633
7634 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
7635 (sh-mode-abbrev-table): New variable.
7636
7637 * progmodes/compile.el (compilation-mode): Doc fix.
7638
7639 * emacs-lisp/lisp-mode.el (eval-last-sexp):
7640 Don't cons a new symbol each time.
7641 (eval-last-sexp-fake-value): New variable.
7642
7643 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
7644 (copyright-update-year): Detect continuation of list of years.
7645
7646 * term.el (term-default-fg-color, term-default-bg-color)
7647 (ansi-term-color-vector): Use `unspecified', not nil, as default.
7648
7649 * imenu.el: Several doc fixes: don't say variables are buffer-local.
7650
be3a9510
LT
76512004-08-16 Davis Herring <herring@lanl.gov>
7652
7653 * isearch.el (isearch-string, isearch-message-string, isearch-point)
7654 (isearch-success, isearch-forward-flag, isearch-other-end)
7655 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7656 (isearch-barrier, isearch-within-brackets)
7657 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
7658
68fbea3a
KH
76592004-08-16 Kenichi Handa <handa@m17n.org>
7660
7661 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
7662
c3ff5bc1
KH
76632004-08-15 Kenichi Handa <handa@m17n.org>
7664
7665 * term/x-win.el (x-selection-value): If utf8 was successful but
7666 ctext was not, use utf8 string.
7667
e11d1dd9
EZ
76682004-08-14 Davis Herring <herring@lanl.gov>
7669
7670 * isearch.el: Remove accidental changes of March 4. Fix backing
7671 up when a regexp isearch is made more general. Use symbolic
7672 accessor functions for isearch stack frames to make usage clearer.
7673 (search-whitespace-regexp): Made groups in documentation shy (as
7674 is the group in the default value).
7675 (isearch-fallback): New function, addresses problems with regexps
7676 liberalized by `\|', adds support for liberalization by `\}' (the
7677 general repetition construct), and incorporates behavior for
7678 `*'/`?'.
7679 (isearch-}-char): New command, calls `isearch-fallback' with
7680 arguments appropriate to a typed `}'.
7681 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7682 appropriately.
7683 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
7684 (isearch-string, isearch-message,string, isearch-point)
7685 (isearch-success, isearch-forward-flag, isearch-other-end)
7686 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7687 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
7688 New inline functions to read fields of a stack frame.
7689
ab5a4a32
EZ
76902004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7691
7692 * battery.el (battery-linux-proc-acpi): Look into battery
7693 directories matching the literal string "CMB", too (required for
7694 Linux kernel version 2.6.7).
7695
78642e03
JPW
76962004-08-14 John Paul Wallington <jpw@gnu.org>
7697
6dad1714
JPW
7698 * cus-start.el (read-file-name-completion-ignore-case): Add.
7699 (blink-cursor-alist): Change version to "21.4".
7700
78642e03
JPW
7701 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7702
048526bd
DP
77032004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7704
7705 * speedbar.el (speedbar-scan-subdirs): New option.
7706 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7707 dolist.
7708 (speedbar-insert-files-at-point): Take an extra argument and use
7709 it to optionally find out if a subdir is empty. Also unreadable
7710 files don't get expand buttons.
42e1fd33 7711 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
7712 (speedbar-expand-image-button-alist): Use it.
7713
2a15eb73
MS
77142004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7715
7716 CC Mode update to 5.30.9:
7717
7718 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 7719 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
7720 POSIX char class test to check that it works in
7721 `skip-chars-(forward|backward)' too.
7722
aca16f78 7723 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
7724 first argument starts with a special brace list.
7725
aca16f78 7726 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
7727 when `c-opt-type-concat-key' is used (i.e. in Pike).
7728
aca16f78
SM
7729 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7730 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
7731 >)".
7732
7733 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7734 whitespace safe.
7735
aca16f78 7736 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
7737 position for `arglist-intro', `arglist-cont-nonempty' and
7738 `arglist-close' when there are two arglist open parens on the same
7739 line and there's nothing in front of the first.
7740
aca16f78 7741 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
7742 locking of qualified names in Java, which previously could fontify
7743 common indexing expressions in many cases. The standard Java
7744 naming conventions are used to tell them apart.
7745
aca16f78
SM
7746 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7747 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
7748 block.
7749
7750 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7751 compile time for the sake of `c-major-mode-is'.
7752
7753 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7754 `c-major-mode-is' in the event that this is used inside a
7755 `c-lang-defconst'.
7756
aca16f78 7757 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
7758 `c-lang-defconst' so that it works better with fallback languages.
7759
aca16f78 7760 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
7761 it to fail to record the base mode.
7762
aca16f78
SM
7763 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7764 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 7765 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
7766 skipping in some situations.
7767
7768 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7769 continuation which might precede the newly inserted '{'.
7770
aca16f78
SM
7771 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7772 Fix cases where it could loop indefinitely.
2a15eb73
MS
7773
7774 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7775 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 7776 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
7777 initializer skipping to stop before function and class blocks.
7778
aca16f78 7779 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
7780 the point could be left directly after an open paren when finding
7781 the beginning of the first decl in the block.
7782
7783 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7784 table when filtering out legitimate open parens to be recorded.
7785 This could cause cache inconsistencies when e.g.
7786 `c++-template-syntax-table' was temporarily in use.
7787
aca16f78
SM
7788 * progmodes/cc-engine.el (c-on-identifier)
7789 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
7790 correctly in `skip-chars-backward'. Affected the operator lfun
7791 syntax in Pike.
7792
aca16f78
SM
7793 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7794 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
7795 the changed region is at bob.
7796
77972004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7798
7799 CC Mode update to 5.30.9:
7800
7801 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7802 to say that <TAB> doesn't insert WS into a CPP line.
7803 (c-indent-command, c-tab-always-indent): Amend doc strings.
7804
7805 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7806 checks for user errors, thus eliminating cryptic and unhelpful
7807 Emacs error messages. (1) Check the arg to `c-set-style' is a
7808 string. (2) Check that settings to `c-offsets-alist' are not
7809 spuriously quoted.
7810
aca16f78 7811 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
7812 which precedes the newly inserted `{'.
7813
48ddd622
MA
78142004-08-10 Michael Albinus <michael.albinus@gmx.de>
7815
7816 Sync with Tramp 2.0.44.
7817
7818 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7819 function "tramp_file_attributes". Otherwise, file names
7820 containing spaces are misinterpreted. Reported by Magnus Henoch
7821 <mange@freemail.hu>.
7822 (tramp-handle-file-truename): FILENAME must be expanded first.
7823 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7824 obscure results. Reported by D. Goel <deego@gnufans.org>.
7825 (tramp-handle-verify-visited-file-modtime): If file does not
7826 exist, say it is not modified if and only if that agrees with the
7827 buffer's record. Check whether a file is visiting the buffer, or
7828 the buffer has no recorded last modification time. Return t in
7829 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7830 <teirllm@auburn.edu>.
7831 (tramp-handle-write-region): Pass modtime explicitely to
7832 `set-visited-file-modtime', because filename can be different
7833 from (buffer-file-name) if `file-precious-flag' is set.
7834 `set-visited-file-modtime' must be called always when `visit' is t
7835 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7836 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7837 nil, don't apply the whole body. If the file doesn't exists, set
7838 modtime to '(-1 65535). Suggested by Luc Teirlinck
7839 <teirllm@auburn.edu>.
7840
2bd77330
LT
78412004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7842
7843 * help.el (describe-bindings): Doc fix.
7844
7845 * subr.el (kbd): Doc fix.
7846
7ad938e7
JPW
78472004-08-08 John Paul Wallington <jpw@gnu.org>
7848
7849 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7850 instead of `string-to-int'.
7851 (define-ibuffer-column mode): Fix indentation.
7852
3bc603c4
LH
78532004-08-08 Lars Hansen <larsh@math.ku.dk>
7854
aca16f78 7855 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 7856
8392e138
LT
78572004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7858
7859 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7860
7861 * novice.el (disabled-command-function): New variable renamed from
7862 `disabled-command-hook'.
7863 (disabled-command-hook): Keep the _variable_ as alias for
7864 `disabled-command-function' and make obsolete.
7865 (disabled-command-function): Function renamed from
7866 `disabled-command-hook'. Adapt code to name change of the variable.
7867
abaf2e77
EZ
78682004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7869
7870 * simple.el (completion-root-regexp): New defvar.
7871 (completion-setup-function): Use it instead of a literal string.
7872
8bd6323a
JPW
78732004-08-07 John Paul Wallington <jpw@gnu.org>
7874
7875 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7876 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7877 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7878 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7879
093b77de
KH
78802004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7881
7882 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7883 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7884
af1781ac
KH
78852004-08-04 Kenichi Handa <handa@m17n.org>
7886
aca16f78
SM
7887 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7888 Fix previous change.
af1781ac
KH
7889
78902004-08-03 Kenichi Handa <handa@m17n.org>
7891
7892 * international/encoded-kb.el: The following changes are to
7893 utilize key-translation-map instead of minor mode map.
7894 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7895 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7896 (encoded-kbd-last-key): New function.
7897 (encoded-kbd-iso2022-single-shift): New function.
7898 (encoded-kbd-iso2022-designation)
7899 (encoded-kbd-self-insert-iso2022-7bit)
7900 (encoded-kbd-self-insert-iso2022-8bit)
7901 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7902 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7903 key-translation-map.
7904 (encoded-kbd-setup-keymap): Setup key-translation-map.
7905 (saved-key-translation-map): New variable.
c046590e
SM
7906 (encoded-kbd-mode): Save/restore key-translation-map.
7907 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 7908
0f7a93c1
KS
79092004-08-02 Kim F. Storm <storm@cua.dk>
7910
7911 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7912 and call compute-motion with nil for topos and width to get proper
7913 usable width and height for both window and non-window systems.
7914
7915 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7916 calculate usable window width and height.
7917
7918 * window.el (window-buffer-height): Call compute-motion with nil width.
7919
78629844
DK
79202004-08-01 David Kastrup <dak@gnu.org>
7921
aca16f78
SM
7922 * replace.el (query-replace-read-from):
7923 Use `query-replace-compile-replacement'.
78629844
DK
7924 (query-replace-compile-replacement): New function.
7925 (query-replace-read-to): Use `query-replace-compile-replacement'
7926 for repeating the last command.
7927
e7fdaf63
JPW
79282004-08-01 John Paul Wallington <jpw@gnu.org>
7929
fdeadcd1
JPW
7930 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7931 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7932 (pr-switches): Remove period from end of error messages.
7933
7934 * help-mode.el (help-go-back): Likewise.
7935
e7fdaf63
JPW
7936 * abbrev.el (only-global-abbrevs): Doc fix.
7937 (edit-abbrevs-map): Define within defvar.
7938 (quietly-read-abbrev-file): Doc fix.
7939
83f64226
LT
79402004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7941
7942 * novice.el (enable-command, disable-command): Doc fixes.
7943
7944 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7945
53a7160c
RS
79462004-07-30 Richard M. Stallman <rms@gnu.org>
7947
7948 * subr.el (with-local-quit): Doc fix.
7949
4bcce19c
LT
79502004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7951
7952 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7953
ee945d08
LT
79542004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7955
7956 * custom.el (defcustom): Doc fix.
7957
31f98a93
MY
79582004-07-28 Masatake YAMATO <jet@gyve.org>
7959
7960 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7961
38357a23
SM
79622004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * imenu.el (imenu-prev-index-position-function)
7965 (imenu-extract-index-name-function, imenu-name-lookup-function)
7966 (imenu--index-alist): Docstring redundancy fix.
7967
e0db2366
LH
79682004-07-25 Lars Hansen <larsh@math.ku.dk>
7969
7970 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7971 binding dired-backup-overwrite.
7972
a3111ae4
JPW
79732004-07-25 John Paul Wallington <jpw@gnu.org>
7974
7975 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7976
b96b979c
LT
79772004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7978
7979 * term/tty-colors.el (tty-color-approximate): Doc fix.
7980
7981 * select.el (x-get-selection, x-set-selection): Doc fixes.
7982
7983 * frame.el (make-frame): Doc fix.
7984
7630911d
RS
79852004-07-24 Richard M. Stallman <rms@gnu.org>
7986
7987 * mail/rmail.el (rmail-mime-charset-pattern):
7988 Don't include semicolon in the charset value.
7989
7990 * replace.el (occur-next-error): Call set-window-point.
7991 (occur-engine): Handle negative NLINES.
7992
d398de43
LT
79932004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7994
7995 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 7996 (set-frame-configuration): Doc fix.
d398de43 7997
55c4a67c
EZ
79982004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7999
8000 * simple.el (completion-setup-function): Compute the common parts
8001 and the first difference place correctly when
8002 partial-completion-mode is on.
8003
9586e1d3
VJL
80042004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8005
47a97a6d 8006 * ps-print.el: Doc fix.
9586e1d3
VJL
8007 (ps-print-version): New version 6.6.5.
8008 (ps-printing-region): Doc fix.
8009 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
8010 (ps-message-log-max): Code fix.
8011
47a97a6d
VJL
80122004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8013
8014 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
8015 generated PostScript.
9586e1d3 8016
23f87bed
MB
80172004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
8018
8019 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
8020 with Gnus v5_10 branch.)
8021
80222004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8023
8024 * calendar/time-date.el (time-to-number-of-days): New function.
8025 Imported from from Gnus.
8026
8b66e34f
KS
80272004-07-22 Kim F. Storm <storm@cua.dk>
8028
8029 * progmodes/make-mode.el: Fix comments.
8030
553d3334
VJL
80312004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8032
8033 * printing.el: Doc fix.
8034
bf294e2f
LT
80352004-07-20 Luc Teirlinck <teirllm@auburn.edu>
8036
8037 * frame.el (modify-all-frames-parameters): Minor doc fix.
8038
1637ed87
RS
80392004-07-20 Richard M. Stallman <rms@gnu.org>
8040
6a18e4e7
JL
8041 * textmodes/fill.el (fill-nobreak-p): If this break point is
8042 at the end of the line, don't consider the newline which follows
8043 as a reason to return t.
1637ed87 8044
9375be01
JPW
80452004-07-19 John Paul Wallington <jpw@gnu.org>
8046
8047 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
8048
c60b302c
LT
80492004-07-18 Luc Teirlinck <teirllm@auburn.edu>
8050
8051 * dired-aux.el (dired-do-kill-lines): Expand docstring.
8052 Delete irrelevant code.
8053
cdfa3ecc
KG
80542004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8055
38357a23
SM
8056 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8057 New docstring. From Luc Teirlinck.
cdfa3ecc 8058
2d677766
LT
80592004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8060
8061 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8062 section.
8063 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8064 non-file buffers. We know it is nil.
8065
07dfe738
KG
80662004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8067
8068 Sync with Tramp 2.0.43.
8069
c046590e
SM
8070 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8071 Remove outdated comment.
07dfe738
KG
8072 (tramp-locked, tramp-locker): New variables for implementing a
8073 global lock.
c046590e 8074 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 8075
07dfe738
KG
80762004-07-13 Michael Albinus <michael.albinus@gmx.de>
8077
8078 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8079 calls to respective `xxx` calls.
8080 (tramp-process-alive-regexp): Precise doc string.
8081 (tramp-multi-action-process-alive): New defun.
8082 (tramp-multi-actions): Use it.
8083 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 8084 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
8085 in order to avoid this function.
8086 (tramp-handle-write-region): Set current buffer. If connection
8087 wasn't open, `file-modes' has changed it accidently. Reported by
8088 David Kastrup <dak@gnu.org>.
8089 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8090 HOST.
8091 (tramp-action-password, tramp-multi-action-password): Apply it.
8092 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8093 name must still contain the port number. Otherwise, we have two
8094 Tramp buffers, with all the confusion. Reported by Myron Selby
8095 <myron@xytech.com> and Rolf Dubitzky
8096 <Dubitzky@physi.uni-heidelberg.de>.
8097
8098 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
8099 HOST to `tramp-enter-passwd'.
8100
8101 * net/tramp-vc.el (all): Code cleanup. Change all
8102 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 8103
3e39672f
JY
81042004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
8105
8106 * emacs-lisp/testcover.el: New category "potentially-1valued" for
8107 functions that are not erroneous if either 1-valued or
8108 multi-valued. Detect functions in this class.
c046590e 8109 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 8110 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
8111 (testcover-mark): Bugfix when marking up the definition for an
8112 empty function.
8113
3751eb00
RS
81142004-07-17 Richard M. Stallman <rms@gnu.org>
8115
c046590e
SM
8116 * replace.el (occur-read-primary-args): Pass default to
8117 read-from-minibuffer.
3751eb00
RS
8118
8119 * mail/footnote.el (footnote-section-tag): Use defcustom.
8120
8121 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8122 Compile font-lock-keywords, not KEYWORDS.
8123 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
8124 Add warn, check-type. Handle cerror like error.
8125
77787810
DP
81262004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8127
8128 * progmodes/which-func.el (which-func-keymap): New var.
8129 (which-func-face): New face.
8130 (which-func-format): Use them.
8131
b6fdd1ef
EZ
81322004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8133
8134 * buff-menu.el (list-buffers-noselect): Append the buffer's
8135 process status to its mode name.
8136
f9253326
KS
81372004-07-16 Kim F. Storm <storm@cua.dk>
8138
8139 * simple.el (inhibit-mark-movement): New defvar.
8140 (beginning-of-buffer, end-of-buffer): Do not push mark if
8141 inhibit-mark-movement is non-nil or C-u prefix is given.
8142
8143 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
8144 Init to beginning-of-buffer and end-of-buffer.
8145 (cua--undo-push-mark): New defvar.
8146 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
8147 already active and command is in cua--preserve-mark-commands.
8148 Also fix check for shift modifier on non-window systems.
8149 (cua--post-command-handler): Clear inhibit-mark-movement if set.
8150
386c8f42
LT
81512004-07-14 Luc Teirlinck <teirllm@auburn.edu>
8152
8153 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
8154 of two integers, instead of a cons.
8155
8156 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8157 `visited-file-modtime' now returns a list of two integers, instead
8158 of a cons.
8159
8160 * dired.el (dired-directory-changed-p): Ditto.
8161
8162 * progmodes/grep.el (grep): Doc fix.
8163
c29a05c8
DP
81642004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8165
8166 * autorevert.el (auto-revert-tail-mode)
8167 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
8168 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
8169 in both at the same time.
8170 (auto-revert-tail-mode): New command.
8171 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
8172 (auto-revert-handler): Revert only either tail or whole file.
8173
8174 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
8175 add auto-revert-tail-mode.
8176
0117451d
VJL
81772004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8178
8179 * printing.el: Doc fix. Change name of some funs.
8180 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
8181 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
8182 (pr-standard-file-name): New fun. Replace pr-standard-path.
8183 (pr-call-process): Code fix.
8184
01df0a6d
LT
81852004-07-12 Luc Teirlinck <teirllm@auburn.edu>
8186
8187 * subr.el (with-selected-window): Doc fix.
8188
3ac08e99
LT
81892004-07-11 Luc Teirlinck <teirllm@auburn.edu>
8190
8191 * subr.el (get-buffer-window-list): Doc fix.
8192
90dc1922
LT
81932004-07-10 Luc Teirlinck <teirllm@auburn.edu>
8194
da38045d
LT
8195 * files.el (switch-to-buffer-other-window): Doc fix.
8196
90dc1922 8197 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
8198 (split-window-keep-point, split-window-vertically)
8199 (split-window-horizontally): Doc fixes.
90dc1922 8200
45f17557
VJL
82012004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8202
8203 * printing.el: Doc fix. Now it uses call-process instead of
8204 shell-command for low command execution.
8205 (pr-version): New version number (6.8).
8206 (pr-shell-file-name): Option removed.
8207 (pr-shell-command): Fun removed.
8208 (pr-call-process): New fun. Replace pr-shell-command.
8209 (pr-standard-path, pr-remove-nil-from-list): New funs.
8210 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
8211 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
8212 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
8213 (pr-ps-utility-process, pr-txt-print): Code fix.
8214
831dc66d
EZ
82152004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8216
8217 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
8218 boolean.
8219
80a7a1bf
LH
82202004-07-09 Lars Hansen <larsh@math.ku.dk>
8221
8222 * wid-edit.el (widget-field-buffer): Doc fix.
8223
a29ccd9f
JPW
82242004-07-09 John Paul Wallington <jpw@gnu.org>
8225
c046590e
SM
8226 * emacs-lisp/re-builder.el (reb-update-overlays):
8227 Distinguish between one and several matches in message.
a29ccd9f 8228
02c04e6f
RS
82292004-07-09 Richard M. Stallman <rms@gnu.org>
8230
8231 * mouse.el (mouse-set-region-1): If transient-mark-mode
8232 is `identity', change it to `only'.
8233
8234 * simple.el (current-word): Doc fix.
8235
6d12a4df
MH
82362004-07-09 Mark A. Hershberger <mah@everybody.org>
8237
ae04ab88
MH
8238 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
8239 so that it is more understanding of whitespace.
8240
7c018923 8241 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
8242 (("ns" . "element") (attr-list) children) instead of
8243 ((:ns . "element") (attr-list) children) in order to reduce the
8244 number of symbols used.
8245 (xml-skip-dtd): Change to use xml-parse-dtd but set
8246 xml-validating-parsing to nil.
8247 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
8248 (xml-substitute-entity): Remove in favor of new entity substitution.
8249 (xml-substitute-special): Rewrite in to substitute complex
8250 entities from DOCTYPE declarations.
8251 (xml-parse-fragment): Parse fragments from entity deleclarations.
8252 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
8253 (xml-parse-dtd, xml-substitute-special): Make validity checks
8254 conditioned on xml-validating-parser. Add "Not Well Formed" to
8255 error messages about well-formedness.
8256
0ecc9999
ST
82572004-07-08 Steven Tamm <steventamm@mac.com>
8258
8259 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
8260 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
8261 Do not treat double clicks and triple clicks specially in the
8262 scroll bar (preventing strange repositioning problems)
8263
c046590e 82642004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
8265
8266 * replace.el (query-replace-regexp-eval): Fix last change.
8267
c046590e 82682004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
8269
8270 * replace.el (query-replace-descr): New fun.
8271 (query-replace-read-from, query-replace-read-args): Default to the
8272 previous from&to.
8273 (query-replace-read-to): Quote the `from' string when displaying it.
8274 (query-replace-regexp-eval): Immediately check read-only status.
8275 Use query-replace-read-from to get the \n checking.
8276 Quote the `from' string when displaying it.
8277 (map-query-replace-regexp, occur-read-primary-args):
8278 Quote the `from' string when displaying it.
8279
8280 * isearch.el (isearch-query-replace): Pass the regexp-ness and
8281 delimited-ness of the search to query-replace.
8282
8283 * replace.el (query-replace-read-from, query-replace-read-to):
8284 New funs extracted from query-replace-read-args.
8285 (query-replace-read-args): Use them.
8286
8287 * replace.el (query-replace-interactive, query-replace-read-args):
8288 Remove the `initial' special value.
8289 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
8290 (occur-engine): Remove unused var `matchend'.
8291
8292 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
8293 Use the search string without prompting.
8294
475344c3
KH
82952004-07-05 Kenichi Handa <handa@m17n.org>
8296
6f1df6d9
SM
8297 * international/mule.el (decode-coding-inserted-region):
8298 Set last-coding-system-used only when coding is nil.
475344c3 8299
2a1a35c6
EZ
83002004-07-03 Eli Zaretskii <eliz@gnu.org>
8301
8302 * progmodes/grep.el (grep-compute-defaults, grep-command)
8303 (grep-program, find-program, grep-find-use-xargs, grep-history)
8304 (grep-find-history, grep-tag-default, grep-find-command)
8305 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
8306 Add autoload cookies, for unbundled packages that load `compile'
8307 and expect all grep-related symbols to become defined.
8308
610101de
EZ
83092004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
8310
6f1df6d9 8311 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
8312 (iimage-mode-image-search-path): New user option to search the
8313 image file.
8314 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
8315 have locate-file.
8316 (iimage-mode-buffer): Use it.
8317
e21badcd
NR
83182004-07-03 Nick Roberts <nickrob@gnu.org>
8319
8320 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
8321 carefully.
8322 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
8323
52979451
JL
83242004-07-03 Juri Linkov <juri@jurta.org>
8325
8326 * replace.el (query-replace-read-args): Swallow space after 'foo,
8327 not after (quote foo). Match space only immediately after symbol,
8328 not anywhere in the whole string.
8329
e3ccf404
RS
83302004-07-02 Richard M. Stallman <rms@gnu.org>
8331
8332 * replace.el (query-replace-read-args): Swallow space after
8333 symbols, not after closeparens. But avoid error if string ends there.
8334
8335 * progmodes/python.el (python-beginning-of-statement):
8336 Exit the loop if backward-up-list gets error.
8337
8338 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
8339
1e118124
AS
83402004-07-02 Andre Spiegel <spiegel@gnu.org>
8341
8342 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
8343 only if vc-consult-headers is non-nil.
8344
5dc0a68b
JL
83452004-07-02 Juri Linkov <juri@jurta.org>
8346
8347 * pcvs.el (cvs-mode-diff-repository): New command.
8348
8349 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
8350
0ec4febd
JL
83512004-07-01 Juri Linkov <juri@jurta.org>
8352
8353 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
8354 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
8355 C-M-% to isearch-query-replace-regexp.
8356 (minibuffer-local-isearch-map): Add arrow key bindings.
8357 Bind C-f to isearch-yank-char-in-minibuffer.
8358 (isearch-forward): Doc fix.
8359 (isearch-edit-string): Doc fix.
8360 (isearch-query-replace, isearch-query-replace-regexp): New funs.
8361 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
8362 (isearch-yank-char): Add optional arg.
8363 (isearch-yank-char-in-minibuffer): New fun.
8364
8365 * replace.el (query-replace-interactive): Change type from boolean
8366 to choice. Add value `initial'.
8367 (query-replace-read-args): Handle value `initial' of
8368 query-replace-interactive.
8369
5fa405b6
KS
83702004-06-29 Kim F. Storm <storm@cua.dk>
8371
8372 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
8373 (breakpoint-disabled-bitmap-face): Add :group 'gud.
8374
8375 * progmodes/ada-xref.el (ada-tight-gvd-integration):
8376 Add :group 'ada.
8377
8378 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
8379
637b9d73
JL
83802004-06-29 Juri Linkov <juri@jurta.org>
8381
8382 * replace.el (query-replace-read-args): Swallow a space after
8383 everything except )]" which in most cases means after a symbol.
8384
8385 * emacs-lisp/pp.el (pp-buffer): Add autoload.
8386
e3ccf404
RS
83872004-06-28 Richard M. Stallman <rms@gnu.org>
8388
8389 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
8390 More changes to go with previous change in font-lock.el.
8391
cb05ca25
DK
83922004-06-26 David Kastrup <dak@gnu.org>
8393
8394 * replace.el (perform-replace): Highlight the match even in
8395 non-query mode if there is potential replace string editing.
8396
3f788773
KG
83972004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
8398
15cc764c
KG
8399 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
8400 agree with new return value of `file-remote-p'.
8401 This syncs with Tramp 2.0.42.
8402
3f788773
KG
8403 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
8404 according to new documentation of `file-remote-p'.
8405
8406 * files.el (file-remote-p): Fix doc to say that return value is
8407 identification of remote system, if not nil.
8408 (file-relative-name): Use new return value of `file-remote-p'.
8409
817819c2
NR
84102004-06-26 Nick Roberts <nickrob@gnu.org>
8411
5fa405b6 8412 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
8413 (gdb-goto-breakpoint): Fix breakage.
8414
00170b0d
EZ
84152004-06-26 Eli Zaretskii <eliz@gnu.org>
8416
8417 * man.el (Man-getpage-in-background): Add windows-nt to the list
8418 of systems where shell-file-name should be used instead of
8419 literal "sh".
8420
bc071f64
SS
84212004-06-25 Sam Steingold <sds@gnu.org>
8422
8423 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
8424 function names `(setf symbol)'.
8425
b4a4b0ae
RS
84262004-06-24 Richard M. Stallman <rms@gnu.org>
8427
8428 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
8429
8430 * font-lock.el (font-lock-keywords): Change format of compiled values.
8431 Document it.
8432 (font-lock-add-keywords): If font-lock-keywords is compiled,
8433 extract the uncompiled version, modify, then recompile.
8434 (font-lock-remove-keywords): Likewise.
8435 (font-lock-fontify-keywords-region): Handle changed format.
8436 (font-lock-compile-keywords): Handle changed format.
8437 (font-lock-set-defaults): Compile the keywords explicitly here.
8438
7c1c02ac
DK
84392004-06-24 David Kastrup <dak@gnu.org>
8440
8441 * replace.el (query-replace-read-args): Implement `\,' and `\#'
8442 replacements here.
8443 (query-replace-regexp): Doc string explaining this and the new
8444 `\?' replacement. Remove `\,' and `\#' implementation here, as it
8445 is better placed in `query-replace-read-args'.
8446 (replace-regexp): Explain `\,', `\#' and `\?'.
8447 (replace-match-data): New function for thorough reuse/destruction
8448 of old match-data.
c8d09ad8 8449 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
8450 (perform-replace): Fix maintaining of the match stack including
8451 already matched regions, implement `\?', fix various problems
8452 with regions while editing and other stuff.
c8d09ad8 8453 (replace-highlight): Simplify.
7c1c02ac 8454
bb72b9d0
DP
84552004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
8456
8457 * progmodes/grep.el (grep-error-screen-columns): New variable.
8458 (grep-regexp-alist): Give it the full functionality of gnu style
8459 compilation messages with line and column ranges. Ask me for the
8460 perl script I'm working on, that uses these.
8461
7b199114
NR
84622004-06-23 Nick Roberts <nickrob@gnu.org>
8463
8464 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
8465 Remove.
8466 (comint-insert-input, comint-mouse-insert-input): New functions
8467 based on comint-insert-clicked-input for two bindings but just
8468 one functionality.
8469
21ae22ff
LT
84702004-06-23 Luc Teirlinck <teirllm@auburn.edu>
8471
8472 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
8473
255d07dc
LH
84742004-06-23 Lars Hansen <larsh@math.ku.dk>
8475
8476 * files.el (write-contents-functions): Doc fix.
8477
4e9691e9
JB
84782004-06-21 Juanma Barranquero <lektu@terra.es>
8479
c8d09ad8 8480 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 8481
376de739
RS
84822004-06-20 Richard M. Stallman <rms@gnu.org>
8483
8484 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
8485
8486 * isearch.el (isearch-repeat): Avoid testing old match data.
8487 (isearch-message): Display trailing space in special font
8488 when search is failing.
8489 (isearch-search-fun-function): Doc fix.
8490
8491 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
8492
e6c45c29
LT
84932004-06-19 Luc Teirlinck <teirllm@auburn.edu>
8494
8495 * frame.el (show-trailing-whitespace): Doc fix.
8496
8497 * cus-edit.el (custom-variable-documentation): New function.
8498 (custom-variable): Use it.
8499
6871c35f
NR
85002004-06-19 Nick Roberts <nickrob@gnu.org>
8501
8502 * man.el (Man-getpage-in-background): Revert previous change but
8503 make cygwin a special case.
8504
9ae0d84f
LT
85052004-06-18 Luc Teirlinck <teirllm@auburn.edu>
8506
c8d09ad8
SM
8507 * autorevert.el (global-auto-revert-non-file-buffers):
8508 Update docstring.
9ae0d84f 8509
fed0b1ee
DP
85102004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
8511
8512 * progmodes/compile.el (compilation-error-properties): Store one
8513 more than end-col, if present, so that transient-mark-mode will
8514 highlight last char too.
8515 * progmodes/grep.el (grep-regexp-alist): Match columns and column
8516 ranges, if present.
8517
f34bdfdc
JR
85182004-06-18 Jason Rumney <jasonr@gnu.org>
8519
8520 * makefile.w32-in: Double percent signs in for loops.
8521
2f57bf85
DK
85222004-06-17 David Kastrup <dak@gnu.org>
8523
8524 * replace.el (query-replace-read-args): Only warn about use of \n
8525 and \t when we are doing a regexp replacement and the actual
8526 escaped character is n or t.
8527 (query-replace-regexp): Add \, and \# interpretation to
8528 interactive call and document it.
c8d09ad8 8529 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
8530 as shortkey for replace-count.
8531 (replace-quote): New function for doubling backslashes.
8532
0111ab41
JB
85332004-06-17 Juanma Barranquero <lektu@terra.es>
8534
f4af98d8
JB
8535 * files.el (parse-colon-path, cd): Mention in docstring that the
8536 path separator is colon in GNU-like systems.
8537
8538 * newcomment.el (comment-region-internal): Fix docstring.
8539
0111ab41
JB
8540 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
8541 (ewoc-invalidate, ewoc-collect): Doc fixes.
8542 (ewoc--create-node, ewoc--delete-node-internal):
8543 Fix typos in docstring.
8544
c90dcdd5
LT
85452004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8546
8547 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
8548 manual to docstring.
8549
3a504454
VJL
85502004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8551
8552 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
8553
1f94377f
LT
85542004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8555
8556 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8557 Add hyperlink to emacs-xtra manual to docstring.
8558
c8d09ad8
SM
8559 * autorevert.el (global-auto-revert-non-file-buffers):
8560 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
8561 info-link.
8562
fe347034
JB
85632004-06-14 Juanma Barranquero <lektu@terra.es>
8564
8565 * image.el (image-library-alist): New variable to map image types
8566 to external libraries. Initialized to nil, unless system-specific
8567 configs change it.
8568 (image-type-available-p): Determine whether an image type is
8569 available by calling `init-image-library'.
8570
8571 * term/w32-win.el (image-library-alist): Initialize to a known set
8572 of probable library names.
8573
c1136bda
KH
85742004-06-14 Kenichi Handa <handa@m17n.org>
8575
4060d762
KH
8576 * international/code-pages.el (windows-1256, cp1125): Fix tables
8577 for several characters.
8578
c8d09ad8 8579 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 8580
092de21d
RS
85812004-06-13 Richard M. Stallman <rms@gnu.org>
8582
8583 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
8584
8585 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
8586 not "`pc-selection-mode'".
8587
8588 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
8589
8590 * simple.el (previous-matching-history-element): Specify a default.
8591
8592 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
8593
8594 * cus-face.el (custom-declare-face): Simplify code.
8595
8596 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
8597
25f6295e
LT
85982004-06-13 Luc Teirlinck <teirllm@auburn.edu>
8599
8600 * files.el (before-save-hook): Add `time-stamp' to the options.
8601
8602 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 8603 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
8604 Make a similar change in `Commentary' section.
8605
6393ab2a
KG
86062004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8607
8608 * diff-mode.el (diff-current-defun): If at start of hunk, use
8609 position of first change.
8610
c04ebd1d
LH
86112004-06-13 Lars Hansen <larsh@math.ku.dk>
8612
8613 * dired-x.el (dired-mark-omitted): Bind to "*O".
8614
037b0a87
KF
86152004-06-12 Karl Fogel <kfogel@red-bean.com>
8616
8617 * bookmark.el (bookmark-bmenu-relocate): New function, as
8618 suggested by David J. Biesack <David.Biesack@sas.com>.
8619 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
8620 (bookmark-bmenu-mode): Describe binding in doc string.
8621 (bookmark-set-filename): Save the bookmark list if it's time.
8622
6fb41b5b
KH
86232004-06-13 Kenichi Handa <handa@m17n.org>
8624
c8d09ad8 8625 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
8626 (ccl-untranslated-to-ucs): Fix typo.
8627
95e4a189 86282004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 8629
c8d09ad8
SM
8630 * progmodes/python.el (python-open-block-statement-p):
8631 Fix indentation after a block opening that contains a comment.
fc3095ce 8632
7c226e40
EZ
86332004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
8634
8635 * bindings.el (completion-ignored-extensions): Add file extensions
8636 of Python byte-compiled files.
8637
1c492b87
JL
86382004-06-12 Juri Linkov <juri@jurta.org>
8639
8640 * info.el (Info-goto-node): Add autoload.
8641 (Info-toc): Add substring-no-properties on Info file name.
8642 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
8643 (Info-mode-map): Bind L to Info-history, T to Info-toc.
8644
66189a40
KH
86452004-06-12 Kenichi Handa <handa@m17n.org>
8646
c8d09ad8
SM
8647 * international/mule-cmds.el (set-language-environment):
8648 Load subst tables if necessary.
66189a40 8649
c8d09ad8 8650 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
8651 (encode-char): Likewise.
8652
8653 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
8654 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
8655 (utf-16le-decode-loop): Set r5 to -1 before loop.
8656 (utf-16be-decode-loop): Likewise.
8657 (ccl-decode-mule-utf-16le): Add EOF processing block.
8658 (ccl-decode-mule-utf-16be): Likewise.
8659 (ccl-decode-mule-utf-16le-with-signature): Likewise.
8660 (ccl-decode-mule-utf-16be-with-signature): Likewise.
8661 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
8662 (ccl-mule-utf-16-encode-untrans): New CCL.
8663 (utf-16-decode-to-ucs): Handle pre-read character.
8664 (utf-16le-encode-loop): Handle surrogate pair.
8665 (utf-16be-encode-loop): Likewise.
c8d09ad8 8666 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 8667 of utf-16le-encode-loop.
c8d09ad8 8668 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 8669 of utf-16be-encode-loop.
c8d09ad8
SM
8670 (mule-utf-16-post-read-conversion):
8671 Call utf-8-post-read-conversion at first.
8672 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8673 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
8674 Add post-read-conversion and pre-write-conversion.
8675
c8d09ad8 8676 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
8677 (utf-translate-cjk-unicode-range): New variable.
8678 (utf-translate-cjk-load-tables): New function.
8679 (utf-lookup-subst-table-for-decode): New function.
8680 (utf-lookup-subst-table-for-encode): New function.
8681 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8682 tables here. Update safe-charsets of utf-* coding systems.
8683 (ccl-mule-utf-untrans): New CCL.
8684 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8685 at end of each branch.
8686 (ccl-mule-utf-8-encode-untrans): New CCL.
8687 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8688 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8689 length of encoding. Don't return r0.
8690 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
8691 (utf-8-post-read-conversion): Narrow to region properly.
8692 If utf-translate-cjk-mode is on, load tables if necessary.
8693 Call utf-8-compose with hash-table arg if necessary.
8694 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
8695 (utf-8-pre-write-conversion): New function.
8696 (mule-utf-8): Include CJK charsets in safe-charsets if
8697 utf-translate-cjk-mode is on. Add pre-write-conversion.
8698
8699 * international/characters.el: Temporarily set
8700 utf-translate-cjk-mode to nil.
8701
c8d09ad8
SM
8702 * language/devan-util.el (devanagari-compose-region):
8703 Add autoload cookie.
66189a40
KH
8704
8705 * international/ccl.el (ccl-dump-call): Fix printing the
8706 subroutine name.
8707
7805cdbd
LT
87082004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8709
8710 * dired.el (dired-revert): If buffer is marked unmodified before
8711 reverting, keep it marked unmodified.
8712 Adapt to new conventions for commenting out code.
c8d09ad8 8713 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 8714
0c2222fa
MB
87152004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8716
c8d09ad8
SM
8717 * eshell/esh-module.el (eshell-load-defgroups):
8718 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 8719
e9efcef4
JB
87202004-06-11 Juanma Barranquero <lektu@terra.es>
8721
8722 * files.el (parse-colon-path, cd): Doc fixes (refer to
8723 `path-separator', not colon).
8724
9fc2be4c
JB
87252004-06-10 Juanma Barranquero <lektu@terra.es>
8726
8727 * newcomment.el (comment-search-forward)
8728 (comment-search-backward): Fix typos in docstring.
8729 (comment-region): Doc fix.
8730
d39e545f
LT
87312004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8732
8733 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8734 switch is no longer stored in `dired-switches-alist'.
8735
8736 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8737 `dired-switches-alist'.
8738
d82baff9
KS
87392004-06-10 Kim F. Storm <storm@cua.dk>
8740
8741 * pcvs.el (cvs-mode-diff-yesterday): New command.
8742
8743 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8744
4545a37c
JL
87452004-06-10 Juri Linkov <juri@jurta.org>
8746
8747 * emacs-lisp/edebug.el (edebug-eval-defun):
8748 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8749 Fix docstring.
8750
8751 * simple.el (eval-expression-print-format): Don't print additional
8752 information on the first call to `eval-print-last-sexp'.
8753 (next-error-find-buffer): Fix punctuation.
8754 (killing) <defgroup>: Fix punctuation.
8755 (yank-excluded-properties): Change group from editing to killing.
8756
8757 * replace.el (perform-replace): Use `limit' to terminate the
8758 while-loop explicitly.
8759
2736c905
JD
87602004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8761
d82baff9
KS
8762 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8763 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
8764
8765 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8766 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8767 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8768 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8769 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8770 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8771 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8772 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8773 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8774 * toolbar/lc-up_arrow.xpm:
77c99c7f 8775 Rename from *-locol.xpm.
2736c905 8776
067eac9b
RV
87772004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8778
8779 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8780 include forms like &<str>; as valid url patterns.
8781
ca0028ce
LT
87822004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8783
8784 * dired.el (dired-diff, dired-backup-diff)
8785 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8786 (dired-do-chown, dired-do-touch, dired-do-print)
8787 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8788 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8789 (dired-create-directory, dired-do-copy, dired-do-symlink)
8790 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8791 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8792 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8793 (dired-maybe-insert-subdir, dired-next-subdir)
8794 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8795 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8796 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8797 (dired-run-shell-command, dired-query): Remove redundant,
8798 or incorrect, autoloads.
8799
8800 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
8801 does not end in a slash. Add optional argument KILL-ROOT.
8802 Update docstring.
ca0028ce
LT
8803 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8804 (dired-query): Add autoloads.
8805
ed27bf96
DP
88062004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8807
c8d09ad8
SM
8808 * progmodes/compile.el (compilation-set-window-height):
8809 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
8810 point in different windows.
8811 (compilation-error-regexp-alist-alist): Recognize {standard input}
8812 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8813
9757a56b
JD
88142004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8815
8816 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8817 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8818 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 8819 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
8820 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8821 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 8822 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
8823 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8824 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8825 * toolbar/up_arrow-locol.xpm:
8826 New versions of icons that uses fewer colors.
ed27bf96 8827
9757a56b
JD
8828 * toolbar/tool-bar.el (tool-bar-local-item)
8829 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8830 if display-color-cells is 256 or less.
8831
765771b1
KS
88322004-06-08 Kim F. Storm <storm@cua.dk>
8833
8834 * wid-edit.el (widget-specify-button): Use hand pointer rather
8835 than mouse-face as visible mouse-over effect.
8836
5f29a6c8
KF
88372004-06-07 Karl Fogel <kfogel@red-bean.com>
8838
8839 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 8840 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 8841 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 8842
0b0dea7b
JB
88432004-06-07 Juanma Barranquero <lektu@terra.es>
8844
8845 * completion.el (completion-kill-region): Doc fix.
8846
8847 * format.el (format-insert-annotations)
8848 (format-annotate-location): Doc fixes.
c8d09ad8 8849 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
8850
8851 * simple.el (kill-region): Doc fix.
8852
8853 * subr.el (insert-buffer-substring-no-properties)
8854 (insert-buffer-substring-as-yank): Doc fixes.
8855
487327a9
LT
88562004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8857
0aa99669
LT
8858 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8859 Update docstring.
8860 (dired-reset-subdir-switches): New function.
8861
487327a9
LT
8862 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8863 Limit scope of `buffer-read-only' binding.
8864
2a050854
JW
88652004-06-06 Emilio C. Lopes <eclig@gmx.net>
8866
08384afd
KS
8867 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8868 eshell-explicit-command-char.
2a050854 8869
8c1138be
JB
88702004-06-06 Juanma Barranquero <lektu@terra.es>
8871
8872 * help-fns.el (help-argument-name): Inherit from italic face only
8873 if the frame supports it.
8874
722ceca4
JD
88752004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8876
d82baff9 8877 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
8878 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8879 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8880 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8881 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8882 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8883 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8884 New conversions from xpm files.
722ceca4
JD
8885
8886 * toolbar/README: New file.
8887
33bc06fb
RS
88882004-06-06 Richard M. Stallman <rms@gnu.org>
8889
8890 * isearch.el (isearch-mode-map): Undo previous change.
8891
575f6118
JL
88922004-06-05 Juri Linkov <juri@jurta.org>
8893
8894 * bindings.el (debug-ignored-errors): Add regexps for history
8895 related messages. Remove $ from "No further undo information".
8896 Move Ediff's messages to ediff.el.
8897
8898 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8899
8900 * cus-edit.el (custom-display): Add `min-colors'.
8901
8902 * custom.el (defface): Add `supports' to docstring.
8903
8904 * help-fns.el (help-argument-name): Add :group 'help.
8905
a994ebb8
LT
89062004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8907
8908 * find-dired.el (find-ls-subdir-switches): New user option.
8909 (find-dired): No longer call `abbreviate-file-name' on DIR.
8910 Set `dired-subdir-switches' buffer-locally.
8911
8912 * locate.el: Merge the two `Commentary' sections.
8913 (locate-ls-subdir-switches): New user option.
8914 (locate): Update for other changes.
8915 (locate-mode-map): Restore Dired binding for mouse-2.
8916 Bind `locate-mouse-view-file' to M-mouse-2.
8917 Bind `l' to `locate-do-redisplay'.
8918 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8919 (locate-mouse-view-file, locate-tags, locate-find-directory):
8920 Print message if used outside main listing.
8921 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8922 Various changes to support inserted subdirectories.
8923 (locate-insert-header): Change header of *Locate* buffer.
8924
8925 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8926 Change interactive default switches.
8927 (dired-rename-subdir-2): Update `dired-switches-alist'.
8928 (dired-insert-subdir, dired-kill-subdir):
8929 Handle `dired-switches-alist'. Do not mark buffer modified.
8930 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8931 (dired-insert-subdir-doinsert): Omit messages.
8932 Handle `dired-subdir-switches'.
8933 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8934
c8d09ad8 8935 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
8936 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8937 subdirs if -R switch is used for a subdir.
8938 (dired-mode): Set `dired-switches-alist'.
8939 (dired-build-subdir-alist): Only print number of directories in
8940 echo area when invoked interactively.
8941
d6921846
LH
89422004-06-05 Lars Hansen <larsh@math.ku.dk>
8943
8944 * dired-x.el (dired-omit-mode): Rename from
88c29504 8945 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 8946 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 8947 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 8948 dired-mark-omitted.
88c29504 8949 (dired-mark-omitted): Add. Bind to M-O.
d6921846 8950
62bfe0fc
KH
89512004-06-05 Kenichi Handa <handa@m17n.org>
8952
8953 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8954
8be2a2dd
JB
89552004-06-05 Juanma Barranquero <lektu@terra.es>
8956
8957 * help-fns.el (help-argument-name): Reintroduce face.
8958 (help-default-arg-highlight): Use it, now that
8959 `face-differs-from-default-p' can be trusted.
8960
7780d793
JB
89612004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8962
8963 * textmodes/table.el: Sentence commands added to Point Motion
8964 group; kill and backward-kill commands added to Extraction group.
8965
9742a3a6
EZ
89662004-06-04 Mario Lang <mlang@delysid.org>
8967
c8d09ad8 8968 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
8969 systems appear to use mW, make the code handle this. Fix a
8970 division-by-zero bug while at it, and handle kernels with
8971 a slightly different layout in /proc/acpi.
8972
e2cae769 89732004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
8974
8975 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8976 because the latter is a CL-ism. This fixes the bug reported by
7780d793 8977 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 8978 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 8979
9717e36c
MB
89802004-06-04 Miles Bader <miles@gnu.org>
8981
8982 * faces.el (display-supports-face-attributes-p): Function moved to
8983 C code. Previously only the tty-related portion of this function
8984 was done in C; however the previous attempt to do a halfway-proper
8985 job for non-tty displays in lisp didn't work properly because of
e2cae769 8986 funny conditions during Emacs startup.
1151d617
MB
8987 (face-differs-from-default-p): Simplify, now that
8988 display-supports-face-attributes-p works properly on all display
8989 types. Remove :stipple from comparison; it doesn't really work
8990 in emacs anyway.
9717e36c 8991
7e07a66d
MB
89922004-06-04 Miles Bader <miles@gnu.org>
8993
8994 * faces.el (face-differs-from-default-p): Use a different
8995 implementation, so we can really check whether FACE displays
8996 differently or not.
8997
421c91e5
MB
89982004-06-04 Miles Bader <miles@gnu.org>
8999
9000 * faces.el (display-supports-face-attributes-p): Implement a
9001 `different from default' check for non-tty displays.
9002
67c41d86
DK
90032004-06-03 David Kastrup <dak@gnu.org>
9004
9005 * woman.el (woman-mapcan): More concise code.
9006 (woman-topic-all-completions, woman-topic-all-completions-1)
9007 (woman-topic-all-completions-merge): Replace by a simpler and
9008 much faster implementation based on O(n log n) sort/merge instead
9009 of the old O(n^2) behavior.
9010
2bb680b0
MB
90112004-06-03 Miles Bader <miles@gnu.org>
9012
2d14d61e
MB
9013 * subr.el (read-number): Use canonical format for default in prompt.
9014
c8d09ad8
SM
9015 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
9016 Add regexp for " [...]" style defaults.
2bb680b0 9017
0bdd7ae4
JPW
90182004-06-02 Romain Francoise <romain@orebokech.com>
9019
9020 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
9021 groups: if the user asks for a hidden buffer, open the
9022 corresponding filter group to expose it.
9023
9024 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
9025 `ibuffer-jump-to-buffer'.
9026 (ibuffer-jump-offer-only-visible-buffers): New user option.
9027
86d373e6
JB
90282004-06-02 Juanma Barranquero <lektu@terra.es>
9029
9030 * faces.el (frame-update-faces): Add empty docstring so the one
9031 for `ignore' doesn't show through.
9032
9033 * subr.el (process-kill-without-query): Remove spurious "\n" on
9034 obsolescence string.
9035 (focus-frame, unfocus-frame): Add obsolescence declaration and
9036 empty docstring.
9037
9038 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 9039 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 9040
90ec69c7
KS
90412004-06-02 Kim F. Storm <storm@cua.dk>
9042
9043 * frame.el (blink-cursor-start): Turn cursor off initially so blink
9044 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
9045
c8d09ad8
SM
90462004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * comint.el (comint-replace-by-expanded-history-before-point):
9049 Obey `start' as the docstring says.
9050 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
9051 (comint-update-fence): Prevent font-lock from running unnecessarily.
9052 (comint-dynamic-list-completions): Use with-current-buffer.
9053
90542004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9055
9056 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9057 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9058 (bibtex-entry-update): Handle alternatives and optional fields.
9059 (bibtex-parse-entry): Bugfix, handle empty key.
9060
ef5572c5
SM
90612004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9064
7bfa55b3
LH
90652004-05-31 Lars Hansen <larsh@math.ku.dk>
9066
9067 * desktop.el (desktop-save): Don't save minor modes without a
9068 known mode initialization function.
9069
64df673d
LT
90702004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9071
ef5572c5 9072 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
9073
9074 * autorevert.el: Update `Commentary' section.
9075
aa8ca433
JB
90762004-05-30 Juanma Barranquero <lektu@terra.es>
9077
9078 * dos-fns.el (convert-standard-filename):
9079 * files.el (convert-standard-filename):
9080 * w32-fns.el (convert-standard-filename):
9081 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9082
2fcaee47 90832004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 9084
2fcaee47
KG
9085 Sync with Tramp.
9086
aa8ca433 9087 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
9088 (tramp-let-maybe): Move to an earlier spot in the file.
9089 Patch by Andreas Schwab.
2fcaee47 9090
5709c1a0
AS
90912004-05-30 Andreas Schwab <schwab@suse.de>
9092
9093 * dired.el (dired-get-filename): Don't use dired-re-dot.
9094
7a61e456
RS
90952004-05-30 Richard M. Stallman <rms@gnu.org>
9096
9097 * files.el (find-file): Doc fix.
9098
9099 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
9100
f471ca2b
NR
91012004-05-30 Nick Roberts <nickrob@gnu.org>
9102
9103 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
9104 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
9105 modeline of the locals buffer.
9106 (gdb-goto-breakpoint): Handle gdbmi.
9107 (gdb-get-frame-number): Change for gdbmi.
9108
c8364415
MA
91092004-05-30 Michael Albinus <michael.albinus@gmx.de>
9110
9111 * files.el (file-remote-p): Apply file name handler for operation
9112 `file-remote-p'. It isn' a property any longer.
9113 (file-relative-name): `fh' and `fd' get the required value via
9114 `find-file-name-handler' already.
9115
9116 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
9117 (top): Remove setting of `file-remote-p' property for
ef5572c5 9118 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 9119
19a87064
MA
91202004-05-29 Michael Albinus <michael.albinus@gmx.de>
9121
9122 Version 2.0.41 of Tramp released.
9123
ef5572c5
SM
9124 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
9125 Throw away if process has died.
9126 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
9127 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
9128 `tramp-process-alive-regexp', because its usage is widen.
9129 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
9130 (tramp-actions-before-shell, tramp-multi-actions):
9131 Add `tramp-action-process-alive' action.
19a87064
MA
9132 (tramp-action-process-alive): New defun.
9133 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9134 Add entry for `file-remote-p'.
9135 (tramp-handle-file-remote-p): New defun.
9136 (top): Remove setting of `file-remote-p'. Don't set
9137 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
9138
9139 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9140 `file-remote-p'.
9141
9142 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
9143 counted for (last) line. [They should or they shouldn't? --Stef]
9144 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
9145
91462004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9147
9148 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
9149 not really necessary but seems to keep the shell history smaller
9150 in some cases. It is no substitute for setting HISTFILE and
9151 HISTSIZE from tramp-open-connection-setup-interactive-shell,
9152 though. Suggested by Luc Teirlinck.
9153 (tramp-open-connection-setup-interactive-shell): Export variables
9154 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
9155 (tramp-set-process-query-on-exit-flag): New compat function.
9156 (tramp-open-connection-multi, tramp-open-connection-su)
9157 (tramp-open-connection-rsh, tramp-open-connection-telnet)
9158 (tramp-do-copy-or-rename-file-out-of-band): Use it.
9159 (tramp-let-maybe): New macro, let-binds a variable only if it
9160 isn't obsolete.
9161 (tramp-check-ls-commands, tramp-handle-expand-file-name)
9162 (tramp-handle-file-truename): Use it.
9163 (tramp-completion-file-name-regexp-unified): Avoid matching
9164 filenames starting with "/:" -- those are reserved for
9165 file-name-non-special.
9166
ef5572c5
SM
9167 * tramp-smb.el (tramp-smb-open-connection):
9168 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 9169
08fd1251
RS
91702004-05-29 Richard M. Stallman <rms@gnu.org>
9171
9172 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
9173
9174 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
9175 (eval-last-sexp-print-value): Print char equivalent regardless
9176 of standard-output value.
9177
ef5572c5 9178 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
9179 (thumbs-thumbname): Use subst-char-in-string.
9180 (thumbs-resize-image): Use condition-case, not ignore-errors.
9181 (thumbs-kill-buffer): Likewise.
9182
9183 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
9184 (thumbs-mode): Make buffer read-only.
9185 (thumbs-make-thumb): Unconditionally accept an existing file.
9186 (thumbs-insert-thumb): Add thumb-image-file property to the image.
9187 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
9188 (thumbs-show-thumbs-list): Error if images not supported.
9189 (thumbs-save-current-image): Improve prompt string.
9190 (thumbs-mode-map): Define u, R, x.
9191 (thumbs-unmark): New command.
9192 (thumbs-emboss-image): Minor cleanup.
9193 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
9194 (thumbs-rename-images): New command.
9195 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
9196
9197 * thumbs.el (thumbs-current-image): New function.
9198 (thumbs-file-list, thumbs-file-alist): New functions.
9199 (thumbs-find-image): Delete arg L.
9200 Don't set up thumbs-fileL as buffer-local global var.
9201 (thumbs-find-image-at-point): Use thumbs-current-image.
9202 (thumbs-set-image-at-point-to-root-window): Likewise.
9203 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
9204 Record and warn about errors. Update thumbs-markedL for deletions.
9205 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
9206 (thumbs-redraw-buffer): Use thumbs-file-list.
9207 (thumbs-mark): Use thumbs-current-image.
9208 (thumbs-show-name): Use thumbs-current-image.
9209
9210 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
9211 and imenu--last-menubar-index-alist.
9212
9213 * subr.el (with-selected-window): Undo previous change.
9214
92152004-05-29 John Paul Wallington <jpw@gnu.org>
9216
9217 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
9218 (thumbs-mouse-find-image): New command.
9219 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 9220 (thumbs-mode): Make mode-class special.
08fd1251
RS
9221 (thumbs-view-image-mode): Likewise.
9222
9dd5e8d7
EZ
92232004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
9224
9225 * flymake.el: New file.
9226
0a11c70b
LT
92272004-05-28 Luc Teirlinck <teirllm@auburn.edu>
9228
9229 * files.el (find-file-noselect-1): Do not bind
9230 `inhibit-read-only' to t during execution of
9231 `find-file-not-found-functions'.
9232
227ef0ff
SM
92332004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
9236 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
9237
6b9654dc
JL
92382004-05-28 Juri Linkov <juri@jurta.org>
9239
9240 * simple.el (eval-expression-print-format): New fun.
9241
9242 * simple.el (eval-expression):
9243 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9244 * emacs-lisp/edebug.el (edebug-compute-previous-result)
9245 (edebug-eval-expression): Print additionally the value returned by
9246 `eval-expression-print-format'.
9247
9248 * emacs-lisp/lisp.el (insert-pair-alist): New var.
9249 (insert-pair): Make arguments optional. Find character pair
9250 from `insert-pair-alist' according to the last input event.
9251 (insert-parentheses): Make arguments optional.
9252 (raise-sexp, delete-pair): New funs.
9253
9254 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
9255 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9256 Bind C-M-q to `indent-pp-sexp'.
9257
9258 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
9259 `pp-to-string' modified to be able to format text with newlines.
9260 (pp-to-string): Move the buffer-formatting part of the code to
9261 `pp-buffer'. Call `pp-buffer'.
9262
9263 * info.el (Info-desktop-buffer-misc-data): Don't save information
9264 about virtual files.
9265 (Info-restore-desktop-buffer): Restore Info buffers in prepared
9266 buffers with names obtained from the desktop file instead of the
9267 default *info* buffer.
9268
ce50a847
SM
92692004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9270
034a6113
SM
9271 * subr.el (with-selected-window): Only save/restore the selected window.
9272
ce50a847
SM
9273 * progmodes/compile.el (compilation-error-regexp-alist):
9274 Use expand-file-name and data-directory.
9275
9276 * progmodes/grep.el (grep-tree): Rework previous fix.
9277
9278 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
9279 after the user marked text with the mouse.
9280
9281 * startup.el (command-line): Keep the first regexp of
9282 auto-save-file-name-transforms intact.
9283
5445d287
JB
92842004-05-28 Juanma Barranquero <lektu@terra.es>
9285
9286 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
9287 (custom-face-edit-delete): Make arguments match their use in
9288 docstring.
9289 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
9290 docstring.
5445d287
JB
9291
9292 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
9293 not `cvs-butlast'.
9294
9295 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
9296 `nbutlast' are in subr.el).
9297
9298 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
9299 (set-w32-system-coding-system): Doc fixes.
9300
ce50a847 9301 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
9302 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
9303 Make arguments match their use in docstring.
9304 (artist-draw-region-trim-line-endings)
9305 (artist-mouse-choose-operation): Fix typo in docstring.
9306 (artist-key-set-point-common): Doc fix.
9307
1cfd38a8
SJ
93082004-05-28 Simon Josefsson <jas@extundo.com>
9309
ce50a847
SM
9310 * mail/smtpmail.el (smtpmail-open-stream):
9311 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 9312
9e94e254
SJ
93132004-05-26 Simon Josefsson <jas@extundo.com>
9314
9315 * starttls.el: Merge with my GNUTLS based starttls.el.
9316 (starttls-gnutls-program, starttls-use-gnutls)
9317 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 9318 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 9319 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
9320 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
9321 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
9322 and pass on to corresponding *-gnutls function if it is set.
9e94e254 9323
62aad204
LT
93242004-05-27 Luc Teirlinck <teirllm@auburn.edu>
9325
9326 * autorevert.el (auto-revert-handler): Disable auto-reverting of
9327 remote files.
9328
ae3b2983
MA
93292004-05-27 Michael Albinus <michael.albinus@gmx.de>
9330
9331 * files.el (file-name-non-special): There are more operations
9332 which need handling: `find-backup-file-name',
9333 `insert-file-contents', `verify-visited-file-modtime',
9334 `write-region'. Rename t value of method to `add'. Add new
9335 methods `quote' and `unquote-then-quote' to file-arg-indices.
9336
1021748d
JL
93372004-05-25 Juri Linkov <juri@jurta.org>
9338
9339 * info.el (Info-toc): Call Info-mode on intermediate buffer.
9340 (Info-index-nodes): Enclose code in condition-case to catch errors.
9341 (Info-index-node): Don't search all index nodes if request is only
9342 for the current node and file is not in the cache of index nodes.
9343 (Info-mode-map): Bind Info-copy-current-node-name to `w'
9344 for consistency with dired-copy-filename-as-kill.
9345 Bind `S' to Info-search-case-sensitively.
9346 (Info-copy-current-node-name): New arg. With zero prefix arg put
9347 the name inside a function call to `info'. Display copied text in
9348 the echo area.
9349
59de4ad0
SS
93502004-05-25 Sam Steingold <sds@gnu.org>
9351
9352 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
9353 strip the package prefix from the symbol name, if any.
9354 Make it the `find-tag-default-function' for `lisp-mode'.
9355
1a597f4f
JPW
93562004-05-25 John Paul Wallington <jpw@gnu.org>
9357
9358 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
9359 instead of obsolete `process-kill-without-query'.
9360
9361 * textmodes/texinfmt.el (texinfo-indexvar-alist):
9362 Declare as variable, not constant.
9363
74dca654
LT
93642004-05-25 Luc Teirlinck <teirllm@auburn.edu>
9365
9366 * files.el (find-file-noselect-1): Fix bug introduced by
9367 Revision 1.694. As a side effect, `inhibit-read-only'
9368 is again, by default, t during execution of
9369 `find-file-not-found-functions'.
9370 (insert-directory): Check that lines were really inserted by
9371 the --dired switch, before erasing them.
9372
00da1cc5
NR
93732004-05-24 Nick Roberts <nickrob@gnu.org>
9374
c9858347 9375 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 9376 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
9377 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
9378 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
9379 gud-minor-mode (gdbmi).
00da1cc5 9380
4c493999
JB
93812004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9382
9383 * net/browse-url.el (browse-url-interactive-arg): Enable user to
9384 explicitly select the text to be taken as URL.
9385
675254bc
JL
93862004-05-23 Juri Linkov <juri@jurta.org>
9387
9388 * info.el (Info-index-nodes): New var and fun.
9389 (Info-goto-index, Info-index, info-apropos)
9390 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
9391 (Info-index): Fix docstring. Store and restore Info-history-list.
9392 (Info-complete-nodes): New var.
9393 (Info-complete-menu-item): Use it.
9394 (Info-index-node): New fun.
9395 (Info-final-node, Info-forward-node, Info-backward-node)
9396 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
9397 Use Info-index-node.
9398 (Info-extract-menu-item, Info-extract-menu-counting): Set second
9399 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
9400 (Info-find-node-2): If a node with period in its name not found,
9401 try to find a node without the name part after period.
9402 (Info-select-node): Call Info-fontify-node only if
9403 Info-fontify-maximum-menu-size is not nil.
9404 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
9405 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
9406 Preserve Info-history-list.
9407 (Info-toc): Set Info-current-file.
9408 (Info-build-toc): Move point to the beginning of the buffer.
9409 Add main-file variable.
9410 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
9411 Use backslashed representation of the control character ^_.
9412
9413 * textmodes/texinfmt.el (texinfo-print-index): Print index line
9414 numbers in the new Texinfo 4.7 format.
9415
9416 * add-log.el (change-log-font-lock-keywords): Remove `:' from
9417 regexps for function and variable names.
9418
9419 * descr-text.el (describe-property-list): Add [show] button for
9420 `syntax-table' property with action to pp to a separate buffer.
9421 (describe-char): Replace search-forward by re-search-forward with
ce50a847 9422 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
9423
9424 * simple.el (next-error-find-buffer): Add a rule to return
9425 next-error capable buffer if one window on the selected frame
9426 displays such buffer.
9427
0145381f
NR
94282004-05-23 Nick Roberts <nickrob@gnu.org>
9429
9430 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
9431 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
9432 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
9433 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
9434 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
9435 Handle new value for gud-minor-mode (gdbmi).
0145381f 9436 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
9437 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
9438 Change from local to global gdb variable set.
0145381f
NR
9439 (gdb-ann3): Initialise above gdb variable set.
9440 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
9441 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
9442 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
9443 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
9444 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
9445 (gdb-info-locals-handler, gdb-invalidate-assembler)
9446 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
9447 set as global variables.
9448 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
9449 Handle gdbmi.
9450 (gdb-info-breakpoints-custom): Fix regexp.
9451 (def-gdb-var): Delete.
9452
9453 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
9454 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
9455 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 9456 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
9457 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
9458 primary interface.
9459
f5340e29
JH
94602004-05-23 Jesper Harder <harder@ifa.au.dk>
9461
9462 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
9463 interpreted as a directory.
9464
657cc4ff
RS
94652004-05-22 Richard M. Stallman <rms@gnu.org>
9466
71d5a208
RS
9467 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
9468 as a close quote.
9469
9470 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
9471
675254bc 9472 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 9473 Use assoc-string, not assoc-ignore-case.
675254bc 9474
71d5a208
RS
9475 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
9476
657cc4ff
RS
9477 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
9478 If moving back then fwd gets a defun that ends before point,
9479 try again moving fwd then back.
9480
9481 * files.el (file-name-non-special): Allow t in file-arg-indices
9482 to mean requote the return value. Use `identity' as an element
9483 rather than as the whole value.
9484
9485 * gs.el (gs-options): Add -dSAFER. Mark it risky.
9486
7d57db29
JB
94872004-05-22 Juanma Barranquero <lektu@terra.es>
9488
9489 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
9490 `help-make-usage'.
9491 (help-highlight-arguments): Skip function name before searching
9492 for arguments.
9493
24462ed2
JB
94942004-05-21 Juanma Barranquero <lektu@terra.es>
9495
9496 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
9497 Don't mention in the docstring these arguments meant for
9498 internal (recursive) use only.
9499 (allout-char-spec): Comment out (it's not implemented).
9500 (allout-old-expose-topic, allout-exposure): Fix docstring and add
9501 obsolescence declaration.
9502 (allout-flatten-exposed-to-buffer)
9503 (allout-indented-exposed-to-buffer): Fix typos in docstring.
9504 (my-mark-marker): Doc fix.
9505 (produce-allout-mode-map, allout-sibling-index)
9506 (allout-isearch-expose, allout-distinctive-bullet)
9507 (allout-open-topic, allout-reindent-body)
9508 (allout-rebullet-heading, allout-process-exposed)
9509 (allout-insert-listified, allout-latex-verb-quote)
9510 (allout-insert-latex-header, allout-insert-latex-trailer):
9511 Make arguments match their use in docstring.
9512 (allout-primary-bullet, allout-old-style-prefixes)
9513 (allout-inhibit-protection, allout-init, allout-mode)
9514 (allout-before-change-protect, allout-flag-region):
9515 Use "Emacs" instead of "emacs" in docstrings.
9516
ce44846f
KH
95172004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9518
9519 * international/characters.el: Modify syntax of more characters.
9520
a6e7bdf1
MY
95212004-05-21 Masatake YAMATO <jet@gyve.org>
9522
ce50a847 9523 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 9524 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 9525
442c8150
LT
95262004-05-20 Luc Teirlinck <teirllm@auburn.edu>
9527
9528 * locate.el (locate-prompt-for-command): Shorten first line of
9529 docstring.
9530 (locate-mode): Expand docstring and include keymap summary.
9531
4edcfd17
LT
9532 * files.el (find-file-noselect-1): Limit the scope of the
9533 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
9534 is, by default, nil during the execution of
9535 `find-file-not-found-functions' and `find-file-hook'.
9536
64867fce
EZ
95372004-05-20 Michael Mauger <mmaug@yahoo.com>
9538
9539 * facemenu.el (facemenu-color-name-equal): New function.
9540 (list-colors-display): Use it to compare colors instead of
9541 facemenu-color-equal.
9542
88537a99
EZ
95432004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
9544
9545 * compare-w.el (compare-windows-face): Use min-colors instead of
9546 checking for tty or pc types.
9547
47ff5b28
SM
95482004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
9551 (completion-setup-function): Use with-current-buffer.
9552 Properly save excursion. Simplify.
9553 Don't assume there is necessarily a `mouse-face' property somewhere.
9554
9555 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
9556
9557 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
9558
9559 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
9560 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
9561 Use with-current-buffer.
9562 (byte-goto-log-buffer): Delete.
9563 (byte-compile-log-file): Call compilation-forget-errors.
9564
2aa4a729
PJ
95652004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9566
9567 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
9568 output messages into the search result.
9569
15aa7790
MY
95702004-05-19 Masatake YAMATO <jet@gyve.org>
9571
47ff5b28 9572 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 9573 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 9574
70abfe90
KH
95752004-05-19 Kenichi Handa <handa@m17n.org>
9576
e4ad9cf1
SM
9577 * international/characters.el: Fix syntax (open/close) of CJK chars.
9578
95792004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9580
9581 * help-mode.el (help-go-back): Don't depend on position of back button.
9582
95832004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
9586 files files don't contain an accidental additional /.
9587
9588 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
9589 in source buffer.
70abfe90 9590
4d4ea14a
MY
95912004-05-18 Masatake YAMATO <jet@gyve.org>
9592
9593 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 9594 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 9595
2c375837
GM
95962004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
9597
e4ad9cf1
SM
9598 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9599 New constants.
2c375837
GM
9600 (hs-special-modes-alist): Add an f90-mode entry.
9601
410019e5
SS
96022004-05-17 Sam Steingold <sds@gnu.org>
9603
e4ad9cf1
SM
9604 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
9605 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 9606
57116789
KS
96072004-05-16 Kim F. Storm <storm@cua.dk>
9608
9609 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
9610
e9e132ed
JW
96112004-05-15 John Wiegley <johnw@newartisans.com>
9612
e4ad9cf1 9613 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 9614 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 9615 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 9616
c1380aa6
EZ
96172004-05-15 Alex Ott <ott@jet.msk.su>
9618
e4ad9cf1
SM
9619 * textmodes/ispell.el (ispell-local-dictionary-alist):
9620 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
9621 (ispell-dictionary-alist-6): Add support for "russianw.aff",
9622 encoded in cp1251.
9623
bc3621a0
EZ
96242004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
9625
9626 * progmodes/compile.el (compilation-warning-face)
9627 (compilation-info-face): Use min-colors.
9628
26955824
JD
96292004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9630
60ce1c58
KS
9631 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
9632 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
9633 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
9634 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
9635 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
9636 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
9637 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
9638 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
9639 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
9640 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
9641 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
9642 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
9643 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
9644 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 9645
62f3da3b
KS
96462004-05-15 Kim F. Storm <storm@cua.dk>
9647
9648 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
9649 Use it to set triggered-p element of timer.
9650 (timer-event-handler): Set triggered-p element non-nil while running
9651 the timer function.
9652
d5c24489
SM
96532004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * descr-text.el (describe-char-unicode-data)
9656 (describe-char-unicodedata-file): Re-enable the unicode code now that
9657 the licensing issues have been cleared in the unicode-4 license.
9658 (describe-text-properties-1): Remove unused `overlay' var.
9659 (describe-char): Remove unused var `buffer'.
9660
ddda21d3
DP
96612004-05-14 David Ponce <david@dponce.com>
9662
9663 * tree-widget.el: New file.
9664
c7a73294
DK
96652004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
9666
e4ad9cf1 9667 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
9668 Brazilian Portuguese.
9669
97dad9d3
JW
96702004-05-13 John Wiegley <johnw@newartisans.com>
9671
9672 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9673 `recentf-mode' if this variable has been customized to t.
9674
9675 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 9676 `emacs-version' rather than trying to build a custom version string.
97dad9d3 9677
a267ab4d
SM
96782004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9679
9680 * net/telnet.el (telnet-mode): Use define-derived-mode.
9681 Don't modify the global value of comint-prompt-regexp.
9682
64bd6fd1
JPW
96832004-05-13 John Paul Wallington <jpw@gnu.org>
9684
9685 * version.el (emacs-version): Check for `gtk' feature before
9686 `x-toolkit' feature.
9687
aae424b9
JB
96882004-05-13 Juanma Barranquero <lektu@terra.es>
9689
08cbceb9
JB
9690 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9691 arguments in the docstring, they're used only in recursive calls.
9692
aae424b9
JB
9693 * help-fns.el (help-arg-highlighting-function)
9694 (help-argument-name): Delete.
9695 (help-default-arg-highlight): New function.
9696 (help-do-arg-highlighting): Use it.
9697
eb15ce9e
GM
96982004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9699
a267ab4d
SM
9700 * calendar/appt.el (appt-disp-window):
9701 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
9702
97032004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9704
9705 * calendar/appt.el (appt-disp-window): Do not split window
9706 excessively when `split-height-threshold' is low.
9707
da1a6bb8
NR
97082004-05-12 Nick Roberts <nickrob@gnu.org>
9709
9710 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9711 kill-buffer-hook here and make it local.
9712 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9713
0e52264f
DP
97142004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9715
a267ab4d
SM
9716 * progmodes/compile.el (compilation-set-window-height):
9717 Use save-excursion to protect against misplaced marker.
0e52264f 9718
9b44aa8b
JD
97192004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9720
9721 * custom.el (defface): Document that type can have value gtk.
9722
9723 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9724
08020f9a
KH
97252004-05-12 Kenichi Handa <handa@m17n.org>
9726
9727 * descr-text.el: Require quail at comile time.
9728 (describe-char): If an input method is on and it supports the
9729 character, show how to input it.
9730
9731 * international/quail.el (quail-install-decode-map): Accept a
9732 char-table whose subtype is `quail-decode-map'.
9733 (quail-store-decode-map-key, quail-gen-decode-map1)
9734 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9735 (quail-show-key): New functions.
9736
c9688100
JB
97372004-05-12 Juanma Barranquero <lektu@terra.es>
9738
71507e47
JB
9739 * generic.el (define-generic-mode): Remove redundant arglist info.
9740
c9688100
JB
9741 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9742 Make arguments match their use in docstring.
9743 (help-arg-highlighting-function): New variable.
9744 (help-argument-name): Mention it in the docstring.
9745 (help-do-arg-highlight): Use it. Expand regexp to accept also
9746 ARG-xxx and xxx-ARG references.
9747
cdc9b845
EZ
97482004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9749
9750 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9751 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9752 and "mailto:addr1?to=addr2" equal.
9753
ac00945e
EZ
97542004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9755
9756 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 9757 and shell-command-switch variables instead of hard-coded values.
ac00945e 9758
1e77b112
EZ
97592004-05-11 Eli Zaretskii <eliz@gnu.org>
9760
9761 * iimage.el: New file.
9762
494bcd27
JB
97632004-05-11 Juanma Barranquero <lektu@terra.es>
9764
86d373e6
JB
9765 * custom.el (custom-initialize-default, defcustom):
9766 Fix typo in docstring.
f68d54e7 9767
b4777370
JB
9768 * files.el (set-visited-file-name, file-expand-wildcards):
9769 Fix docstring.
9770
f68d54e7
SM
97712004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9774
9775 * subr.el (eventp): Be more discriminating with integers.
494bcd27 9776
10436a47
DP
97772004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9778
9779 * progmodes/compile.el (compile): Add universal prefix arg.
9780 (compilation-error-regexp-alist-alist): Add edg patterns.
9781
3eab7193
SS
97822004-05-10 Sam Steingold <sds@gnu.org>
9783
f68d54e7
SM
9784 * textmodes/ispell.el (ispell-message):
9785 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 9786
522067b2
SM
97872004-05-10 Dave Love <fx@gnu.org>
9788
9789 * progmodes/python.el (help-buffer): Autoload when compiling.
9790 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9791 (run-python): Prepend to any existing PYTHONPATH.
9792
95157669
NR
97932004-05-10 Nick Roberts <nick@nick.uklinux.net>
9794
9795 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9796 for pending breakpoints.
9797
e109331a
RS
97982004-05-10 Richard M. Stallman <rms@gnu.org>
9799
9800 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9801 directly without calling any functions in Rmail.
9802 (unrmail-unprune): Function deleted.
9803
b82a6ae7
SM
98042004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9807 C-c C-z binding.
9808
a57e8159
KH
98092004-05-10 Kenichi Handa <handa@m17n.org>
9810
9811 * descr-text.el (describe-char): Fix previous change. Don't make
9812 a unibyte character to multibyte in the *Help* buffer.
9813
f9878c26
MB
98142004-05-10 Miles Bader <miles@gnu.org>
9815
9816 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9817 buffer an error if the debugger process is actually running.
9818
efde45ca
JB
98192004-05-10 Juanma Barranquero <lektu@terra.es>
9820
aa7094ba
JB
9821 * help-fns.el (help-argument-name): Default to italic.
9822 (help-highlight-arguments): Return always (usage . doc), even when
9823 usage is nil.
9824
9825 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9826 (define-ibuffer-filter): Add usage info.
9827 (define-ibuffer-op): Add usage info (but CL-style defaults for
9828 keyword args are not shown).
9829
efde45ca 9830 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
9831 (start-process-shell-command): Fix docstring. Put usage info in a
9832 format usable by `describe-function'.
9833 (open-network-stream, open-network-stream-nowait)
9834 (open-network-stream-server): Fix docstring.
efde45ca 9835
893b49bb
JR
98362004-05-09 Jason Rumney <jasonr@gnu.org>
9837
64ec7df9
JR
9838 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9839 Only define cp125* if windows-125* is already defined.
9840
9841 * language/korean.el (cp949): Add alias.
9842
9843 * language/chinese.el (cp936, cp950): Add aliases.
9844
9845 * language/japanese.el (cp932): Add alias.
9846
ceb96489
JR
9847 * term/w32-win.el: Require code-pages.
9848
b82a6ae7
SM
9849 * international/mule-cmds.el (set-locale-environment):
9850 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
9851 Set up paper sizes for Windows 3 letter languages.
9852
b82a6ae7
SM
9853 * international/code-pages.el (cp932, cp936, cp949, cp950):
9854 Add aliases. Also add cp125* if not already defined.
893b49bb 9855
b1c661c7
JB
98562004-05-09 Juanma Barranquero <lektu@terra.es>
9857
b4777370
JB
9858 * help-fns.el (help-highlight-arguments): Don't try to highlight
9859 missing or autoloaded arglists. Accept structured arguments, like
9860 the first ones of `do' and `flet'.
d0aa1aab
JB
9861
9862 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9863 (cvs-get-marked): Remove redundant arglist info.
9864
b4777370
JB
9865 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9866 Don't use CL-style default args.
b1c661c7 9867
9e24a165
AS
98682004-05-08 Andreas Schwab <schwab@suse.de>
9869
70d4043b
AS
9870 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9871
9e24a165
AS
9872 * international/subst-ksc.el: Fix references to utf-translate-cjk
9873 into utf-translate-cjk-mode.
9874 * international/subst-big5.el: Likewise.
9875 * international/subst-gb2312.el: Likewise.
9876 * international/subst-jis.el: Likewise.
9877 * international/utf-16.el: Likewise.
9878 * international/utf-8.el: Likewise.
9879
c4ae2d51
JW
98802004-05-08 John Wiegley <johnw@newartisans.com>
9881
b82a6ae7 9882 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
9883 "virtual buffers" (off by default), which makes it possible to
9884 switch to the "virtual" buffers of recently visited files. When a
9885 buffer name search fails, and this option is on, iswitchb will
9886 look at the list of recently visited files, and permit matching
9887 against those names. When the user hits RET on a match, it will
9888 revisit that file.
b82a6ae7 9889 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 9890 isearchb.el possible.
b82a6ae7
SM
9891 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9892 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
9893
9894 * isearchb.el: This module extends iswitchb to provide "as you
9895 type" buffer selection.
9896
9897 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9898 Ignore the read-only property when flyspell highlighting is on.
9899 Not ignoring it leads to a series of confusing errors.
9900 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9901 but also make sure to call flyspell-incorrect-hook.
9902 (flyspell-maybe-correct-transposition): Perform transposition test
9903 by bit twiddling a string, rather than using a temp buffer.
9904 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9905 buffer. This is also the original version of the code, which
9906 could not be checked in before due to a previous lack of
9907 assignment papers. This version has seen heavy usage on my system
9908 for several years now.
9909
9910 * calendar/cal-bahai.el: New file, which adds support for the
9911 Baha'i calendar to Emacs. This calendar is based on a solar year
9912 of 19 months of 19 days, with 4 intercalary days. Each year
9913 begins on March 21, with the calendar starting in 1844.
603b9df9 9914
c4ae2d51
JW
9915 * calendar/cal-menu.el, calendar/calendar.el,
9916 calendar/diary-lib.el, calendar/holidays.el: Added support for
9917 using cal-bahai.el.
9918
9919 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9920 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9921 function can be used outside of eshell buffers.
9922 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9923
0f0af7a8
JB
99242004-05-08 Juanma Barranquero <lektu@terra.es>
9925
9926 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9927 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 9928 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
9929
9930 * simple.el (next-error): Fix typo in docstring.
9931 (open-line): Make argument names match their use in docstring.
9932 (split-line): Fix docstring.
9933
603b9df9
JB
9934 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9935 usable by `describe-function'.
9936 (gensym, gentemp, typep, ignore-errors): Make argument names match
9937 their use in docstring.
9938
9939 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9940 argument to `help-setup-xref'.
9941
38c65fca
KG
99422004-05-07 Kai Grossjohann <kai@emptydomain.de>
9943
9944 Version 2.0.40 of Tramp released.
9945
b82a6ae7
SM
9946 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9947 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
9948 flavors. This avoids byte-compiler warnings. Reported by Kevin
9949 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 9950 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
9951 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9952 consistent with the other tramp-do-* functions.
9953 (tramp-do-copy-or-rename-file): Calls adjusted.
9954 (tramp-process-initial-commands): Avoid liveness check on shell --
9955 we know that it must be alive since we're opening a connection at
9956 this moment.
9957 (tramp-last-cmd): New internal variable.
9958 (tramp-process-echoes): New tunable.
9959 (tramp-send-command): Set tramp-last-cmd.
9960 (tramp-wait-for-output): Delete echo, if applicable.
9961 (tramp-read-passwd): Construct the key for the password cache in a
9962 way that works for multi methods, too.
9963 (tramp-bug): Add backup-directory-alist and
b82a6ae7 9964 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 9965
0f0af7a8 99662004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
9967
9968 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9969
9970 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9971 (tramp-actions-copy-out-of-band): New defcustoms.
9972 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9973 used instead of a synchronous one. Allows password entering.
9974 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
9975 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9976 Remove restriction with password from doc string.
38c65fca
KG
9977 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9978 `tramp-out-of-band-prompt-regexp',
9979 `tramp-actions-copy-out-of-band', `password-cache' and
9980 `password-cache-expiry'.
9981 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9982 password caching.
9983 (tramp-touch): FILE can be a local file, too.
9984 (TODO): Remove items done.
9985 (tramp-handle-insert-directory): Properly quote file name also if
9986 not full-directory-p. Handle wildcard case. Reported by Andreas
9987 Schwab <schwab@suse.de>.
9988 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9989 new file.
b82a6ae7
SM
9990 (tramp-handle-file-local-copy, tramp-handle-write-region):
9991 The permissions of the temporary file are set if filename exists.
38c65fca
KG
9992 Reported by Ted Stern <stern@cray.com>.
9993 (tramp-backup-directory-alist)
9994 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
9995 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9996 (tramp-handle-find-backup-file-name): New function.
9997 Implements Tramp's find-backup-file-name.
38c65fca
KG
9998
9999 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
10000 for `find-backup-file-name'.
10001
10002 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
10003 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
10004
9bcabb45
LH
100052004-05-07 Lars Hansen <larsh@math.ku.dk>
10006
10007 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
10008
a478f3e1
JB
100092004-05-07 Juanma Barranquero <lektu@terra.es>
10010
a478f3e1
JB
10011 * subr.el (lambda): Add arglist description to docstring.
10012 (declare): Fix typo in docstring.
10013 (open-network-stream): Fix docstring.
b82a6ae7 10014 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
10015 (last, butlast, nbutlast): Make arguments match their use in docstring.
10016 (insert-buffer-substring-no-properties): Likewise.
10017 (insert-buffer-substring-as-yank): Likewise.
10018 (split-string): Fix docstring.
10019
0f0af7a8
JB
10020 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10021 Make argument names match their use in docstring.
10022
a478f3e1
JB
10023 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
10024
6dba30fb
NR
100252004-05-06 Nick Roberts <nickrob@gnu.org>
10026
10027 * progmodes/gdb-ui.el: Improve/extend documentation strings.
10028 Fit first sentence on one line for apropos-command.
10029
24d5055c
SM
100302004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 Changes largely merged in from Dave Love's code.
10033 * progmodes/python.el: Doc fixes.
10034 (python-mode-map): Add python-complete-symbol.
10035 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
10036 (python-comment-indent, python-complete-symbol)
10037 (python-symbol-completions, python-partial-symbol)
10038 (python-try-complete): New.
10039 (python-indent-line): Remove optional arg. Use python-block-end-p.
10040 (python-check): Bind compilation-error-regexp-alist.
10041 (inferior-python-mode): Use rx. Move keybindings to top level.
10042 Set comint-input-filter.
10043 (python-preoutput-filter): Use rx.
10044 (python-input-filter): Re-introduce.
10045 (python-proc): Start new process if necessary.
10046 Check python-buffer non-nil.
10047 (view-return-to-alist): Defvar.
10048 (python-send-receive): New.
10049 (python-eldoc-function): Use it.
10050 (python-mode-running): Don't defvar.
10051 (python-mode): Set comment-indent-function.
10052 Maybe update hippie-expand-try-functions-list.
10053 (python-indentation-levels): Initialize differently.
10054 (python-block-end-p): New.
10055 (python-indent-line): Use it.
10056 (python-compilation-regexp-alist): Augment.
10057 (run-python): Import `emacs' module to Python rather than loading
10058 code directly. Set python-buffer differently.
10059 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10060 Use python-proc.
10061 (python-send-command): Go to end of comint buffer.
10062 (python-load-file): Use python-proc, emacs.eimport.
10063 (python-describe-symbol): Simplify interactive form.
10064 Use emacs.help. Do use temp-buffer-show-hook.
10065 Call print-help-return-message.
10066 (hippie-exp): Require when compiling.
10067 (python-preoutput-continuation): Use rx.
10068
10069 * diff-mode.el (diff-make-unified): Fix regexp.
10070
b90a6a12
JPW
100712004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10072
10073 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10074 filter groups from the buffer when rebuilding the Ibuffer buffer
10075 and `ibuffer-show-empty-filter-groups' is nil.
10076
1ed43c8e
VJL
100772004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10078
10079 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
10080 (ps-setup): Call ps-comment-string.
10081 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 10082
b03a4fdd
JB
100832004-05-06 Juanma Barranquero <lektu@terra.es>
10084
b4777370
JB
10085 * ehelp.el (electric-help-command-loop): Check whether the last
10086 character is visible, not (point-max).
10087
1c34b5a9
JB
10088 * help-fns.el (help-argument-name): Default to bold; don't inherit
10089 from font-lock-variable-name-face.
10090 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10091
f747bef9
KH
100922004-05-05 Kenichi Handa <handa@m17n.org>
10093
10094 * descr-text.el (describe-char): Copy the character with text
10095 properties and overlays into the first line, and call
10096 describe-text-properties on it.
10097
971cb834
SE
100982004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
10099
10100 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 10101 Remove unwanted ###autoloads from source file.
971cb834 10102
2a93ca78
LH
101032004-05-05 Lars Hansen <larsh@math.ku.dk>
10104
10105 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 10106 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
10107 (wdired-abort-changes): Add message.
10108
9a9069c9
SM
101092004-05-03 Michael Mauger <mmaug@yahoo.com>
10110
10111 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
10112 (sql-emacs20-p): Remove.
10113 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
10114 (sql-builtin-face, sql-doc-face): Remove.
10115 (sql-mode-ansi-font-lock-keywords)
10116 (sql-mode-oracle-font-lock-keywords)
10117 (sql-mode-postgres-font-lock-keywords)
10118 (sql-mode-linter-font-lock-keywords)
10119 (sql-mode-ms-font-lock-keywords)
10120 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
10121 (sql-product-font-lock): Fix font-lock reset when font rules change.
10122 (sql-highlight-product): Remove incorrect font-lock reset logic.
10123
c21c3d89
JY
101242004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
10125
10126 * ses.el (ses-set-parameter): Fix typo.
10127
bdcc01de
KS
101282004-05-04 Kim F. Storm <storm@cua.dk>
10129
10130 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
10131 Must expand directory for completion to work; and don't mess with
10132 process-environment.
6ab66799
KS
10133 (ido-read-file-name): If command has ido property, don't use ido
10134 if value is ignore, or read as directory if value is dir.
10135 Set ido ignore property for dired-do-rename command.
bdcc01de 10136
8eae13fd
JB
101372004-05-04 Juanma Barranquero <lektu@terra.es>
10138
b4777370
JB
10139 * ehelp.el (electric-help-command-loop, electric-help-undefined)
10140 (electric-help-help): Check against unmapped commands.
10141
c57ada27
JB
10142 * help-fns.el (help-argument-name): New face, inheriting from
10143 font-lock-variable-name-face, to highlight function arguments in
10144 `describe-function' and `describe-key'.
10145 (help-do-arg-highlight): Auxiliary function to highlight a given
10146 list of arguments in a string.
10147 (help-highlight-arguments): Highlight the function arguments and
10148 all uses of them in the docstring.
24462ed2 10149 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
10150 not 'princ', so text attributes are preserved.
10151
b4777370
JB
10152 * winner.el (winner-mode-map): Move `winner-undo' and
10153 `winner-redo' to C-c <left> and C-c <right>, respectively (the
10154 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 10155
8bf38a9b
SM
101562004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10157
10158 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
10159 (bibtex-entry-update): New command bound to C-c C-u.
10160 (bibtex-text-in-string): Fix regexp.
10161 (bibtex-assoc-of-regexp): Remove.
10162 (bibtex-progress-message): Fix docstring.
10163 (bibtex-inside-field): Use if.
10164 (bibtex-assoc-regexp): New function.
10165 (bibtex-format-entry): Make code more robust so that it formats
10166 also old entries.
10167 (bibtex-autokey-demangle-title): Merge with obsolete function
10168 bibtex-assoc-of-regexp.
10169 (bibtex-field-list): New function.
10170 (bibtex-entry): Use bibtex-field-list.
10171 (bibtex-parse-entry): Fix docstring.
10172 (bibtex-print-help-message): Use bibtex-field-list.
10173 (bibtex-make-field): Use bibtex-field-list.
24462ed2 10174 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
10175 (bibtex-lessp): Fix docstring.
10176
9bfadbd3
LT
101772004-05-03 Luc Teirlinck <teirllm@auburn.edu>
10178
8bf38a9b 10179 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 10180
0928a1d8
JD
101812004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10182
10183 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
10184 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
10185
101862004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
10187
10188 * term/x-win.el (x-clipboard-yank): Don't exit on error from
10189 x-get-selection.
10190
238add5e
JR
101912004-05-03 Jason Rumney <jasonr@gnu.org>
10192
10193 * makefile.nt: Remove.
10194
d83e1f9d
KS
101952004-05-03 Kim F. Storm <storm@cua.dk>
10196
8bf38a9b 10197 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 10198 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 10199
deae888e
LT
102002004-05-02 Luc Teirlinck <teirllm@auburn.edu>
10201
8bf38a9b 10202 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 10203
a89f5c79
NR
102042004-05-03 Nick Roberts <nickrob@gnu.org>
10205
31b5ff39 10206 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 10207 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
10208 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
10209 window over visible frames.
10210 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 10211
822001db
SM
102122004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10213
8eae13fd 10214 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
10215 (compilation-fake-loc): Use it.
10216 (compilation-forget-errors): Reset it.
10217
55f2eb7e
SM
102182004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 * diff-mode.el (diff-header-face, diff-file-header-face):
10221 Use min-colors.
10222
5ad1dfd6
SM
102232004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10224
10225 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
10226 (bibtex-clean-entry): Disentangle code.
10227 (bibtex-realign): New function.
10228 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
10229 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
10230 Remove undocumented optional arg called-by-convert-alien.
10231 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
10232 for sorting instead of bibtex-sort-buffer.
10233
cf8f099f
EZ
102342004-05-02 Eli Zaretskii <eliz@gnu.org>
10235
10236 * progmodes/compile.el (compilation-start): In the
10237 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
10238 chance to show the updated process status in the mode line, and
10239 fontify the buffer explicitly after the process exits.
cf8f099f 10240
37384ede
SM
102412004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * progmodes/python.el (python-compilation-line-number): Remove.
10244 (python-compilation-regexp-alist): Don't use it any more.
10245 (python-orig-start, python-input-filter): Remove.
10246 (inferior-python-mode): Don't set up comint-input-filter-functions.
10247 (python-send-region): Use compilation-fake-loc.
10248
10249 * progmodes/compile.el (compilation-messages-start): New var.
10250 (compilation-mode): Don't setup next-error-function here.
10251 (compilation-setup): Set it up here instead (for minor modes as well).
10252 Make compilation-messages-start buffer local.
10253 (compilation-next-error-function): Use it.
10254 (compilation-forget-errors): Set compilation-messages-start.
10255
7655d378
LT
102562004-05-01 Luc Teirlinck <teirllm@auburn.edu>
10257
10258 * ielm.el (ielm-prompt-read-only): Update docstring.
10259
10260 * comint.el (comint-prompt-read-only): Update docstring.
10261 (comint-update-fence, comint-kill-whole-line)
10262 (comint-kill-region): New functions.
10263
10264 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 10265 interactive form.
7655d378 10266
9242b3b7
JB
102672004-05-01 Juanma Barranquero <lektu@terra.es>
10268
10269 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
10270 format arglist so default values in CL-style argument lists are
10271 correctly shown.
10272
1e8b532f
JR
102732004-05-01 Jason Rumney <jasonr@gnu.org>
10274
10275 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
10276
d1df889e
KH
102772004-05-01 Kenichi Handa <handa@m17n.org>
10278
10279 * international/titdic-cnv.el (miscdic-convert): Don't generate a
10280 quail file if it is up to date.
10281
8aa3c147
JL
102822004-04-30 Juri Linkov <juri@jurta.org>
10283
10284 * cus-edit.el (custom-mode-map):
10285 Add key binding `C-x C-s' to `Custom-save'.
10286
10287 * outline.el (outline-blank-line): New var.
10288 (outline-next-preface, outline-show-heading)
10289 (outline-end-of-subtree): Use it.
10290
10291 * dired-aux.el (dired-touch-initial): New fun.
10292 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
10293 (dired-diff): Use `dired-dwim-target-directory'
10294 if current dired buffer has no buffer mark.
8aa3c147
JL
10295
10296 * bindings.el (propertized-buffer-identification):
10297 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
10298 Add C-M-arrow keys for consistency.
10299
10300 * files.el (confirm-kill-emacs):
10301 Change group from top-level `emacs' to `convenience'.
10302
10303 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10304 Push mark on the first call of successive command calls.
10305 (insert-pair): New fun created from `insert-parentheses' with
10306 `open' and `close' arguments added. Enclose active regions
10307 in paired characters. Compare adjacent characters syntax with
10308 inserted characters syntax before inserting a space.
10309 (insert-parentheses): Call `insert-pair' with ?\( ?\).
10310
10311 * delsel.el: Don't put `delete-selection' property
10312 on `insert-parentheses' symbol to take advantage of
10313 region handling in `insert-pair' function.
9242b3b7 10314 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 10315
b2dae92a
KS
103162004-04-30 Kim F. Storm <storm@cua.dk>
10317
b2b55d03
KS
10318 * emulation/cua-base.el: Add support for changing cursor types;
10319 based on patch from Michael Mauger.
10320 (cua-normal-cursor-color, cua-read-only-cursor-color)
10321 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
10322 Customization cursor type and/or cursor color.
10323 (cua--update-indications): Handle cursor type changes.
10324 (cua-mode): Update cursor indications if enabled.
10325
3b365de3
KS
10326 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
10327
b2dae92a
KS
10328 * mouse.el (mouse-drag-copy-region): New defcustom.
10329 (mouse-set-region, mouse-drag-region-1): Use it.
10330
10331 * simple.el (kill-ring-save): If region face background color is
10332 unspecified (if no highlighting), show extent of fully visible
10333 region even if transient-mark-mode is enabled.
10334
10335 * emulation/cua-base.el (cua--standard-movement-commands):
10336 Add cua-scroll-up and cua-scroll-down.
10337 (cua-scroll-up, cua-scroll-down): New commands.
10338 (cua--init-keymaps): Remap scroll-up and scroll-down.
10339
10340 * emulation/cua-rect.el (cua--convert-rectangle-as):
10341 New defmacro.
10342 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
10343 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 10344 New commands (suggested by Jordan Breeding).
b2dae92a 10345
3b0af402
JB
103462004-04-30 Juanma Barranquero <lektu@terra.es>
10347
10348 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
10349
76f024d9
JB
103502004-04-30 Mario Lang <mlang@delysid.org>
10351
10352 * diff.el (diff-switches): Fix typo in docstring.
10353
38784ed8
AS
103542004-04-30 Alex Schroeder <alex@gnu.org>
10355
10356 * xml.el (xml-debug-print-internal): Don't add newline and
10357 indentation to text nodes and write empty elements as empty tags
10358 instead of opening and closing tags.
10359 (xml-debug-print): Take optional indent-string argument.
10360 (xml-print): Alias for xml-debug-print.
10361
d71d20ea
GM
103622004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10363
10364 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
10365 than duplicate call to `line-beginning-position'.
10366
e4ad9cf1
SM
10367 * progmodes/f90.el (f90-get-present-comment-type):
10368 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 10369 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 10370 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
10371
103722004-04-30 Dave Love <fx@gnu.org>
10373
10374 * calendar/diary-lib.el (diary-outlook-formats): New variable.
10375 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
10376 (diary-from-outlook-gnus, diary-from-outlook-rmail):
10377 New functions to import diary entries from Outlook-format
d71d20ea
GM
10378 appointments in mail messages.
10379
dafb59b2
SM
103802004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10381
2c2cd44f
SM
10382 * progmodes/python.el (python-send-command): New fun.
10383 (python-send-region, python-load-file): Use it.
10384
10385 * progmodes/compile.el (compilation-last-buffer): Add var alias.
10386
dafb59b2
SM
10387 * help-fns.el (help-C-file-name): Use new subr-name.
10388 Prepend `src/' to the file name.
10389 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
10390 (describe-function-1, describe-variable): Only find a C source file
10391 name if DOC is already loaded.
dafb59b2
SM
10392
10393 * help-mode.el (help-function-def, help-variable-def):
10394 Use the new find-function-search-for-symbol functionality.
10395 Allow FILE to be `C-source'.
10396
10397 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
10398 (find-function-C-source): New fun.
10399 (find-function-search-for-symbol): Use it.
10400
76f024d9 104012004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
10402
10403 * progmodes/sql.el (sql-product-alist): Rename variable
10404 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 10405 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
10406 (sql-connect-postgres): Add username prompt.
10407 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
10408 Make patterns less product specific.
e2cae769 10409 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
10410 (sql-mode-abbrev-table): Modify initialization.
10411 (sql-builtin-face): Add variable.
10412 (sql-keywords-re): Add macro.
10413 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
10414 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
10415 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
10416 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
10417 (sql-mode-linter-font-lock-keywords)
10418 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
10419 (sql-mode-sybase-font-lock-keywords)
10420 (sql-mode-informix-font-lock-keywords)
10421 (sql-mode-interbase-font-lock-keywords)
10422 (sql-mode-ingres-font-lock-keywords)
10423 (sql-mode-solid-font-lock-keywords)
10424 (sql-mode-sqlite-font-lock-keywords)
10425 (sql-mode-db2-font-lock-keywords): Default to nil.
10426 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 10427 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
10428 (sql-send-string): Add function.
10429
b4777370 104302004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
10431
10432 * progmodes/cfengine.el (cfengine-beginning-of-defun)
10433 (cfengine-end-of-defun): Ensure progress through buffer.
10434
10435 * info-look.el (cfengine-mode): Accept a terminal ().
10436
e4619728
JL
104372004-04-29 Juri Linkov <juri@jurta.org>
10438
10439 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
10440 instead of isearch-yank-word-or-char. Add new key bindings for
10441 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
10442 (isearch-del-char): New fun.
10443 (isearch-forward, isearch-edit-string): Update docstring.
10444 (isearch-yank-char): Doc fix.
10445 (isearch-other-meta-char): Restore point after scrolling.
10446
10447 * progmodes/compile.el (compilation-context-lines): Add nil option
10448 to disable compilation output window scrolling.
10449 (compilation-set-window): Use it.
10450
dafb59b2
SM
10451 * outline.el (outline-next-preface, outline-show-heading):
10452 Don't leave unhidden blank line before heading.
e4619728
JL
10453 (outline-end-of-subtree): Include last newline into subtree.
10454 (hide-entry): Leave point at beginning of heading instead of end.
10455 (outline-up-heading): Push mark for the first call of successive
10456 command calls.
10457
016b8f71
LT
104582004-04-28 Luc Teirlinck <teirllm@auburn.edu>
10459
10460 * comint.el (comint-prompt-read-only): New variable.
10461 (comint-output-filter): Implement it.
10462
10463 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
10464 (ielm-prompt-internal): New variable.
10465 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
10466 (ielm-send-input): Delete unused variable `buf'.
10467 (ielm-eval-input): Use `ielm-prompt-internal'.
10468 (inferior-emacs-lisp-mode): Use new variables
10469 `comint-prompt-read-only' and `ielm-prompt-internal'.
10470 Get rid of obsolete variable `directory-sep-char'.
10471 (ielm): Use `zerop'.
10472
d70d59e9
JPW
104732004-04-29 John Paul Wallington <jpw@gnu.org>
10474
10475 * thumbs.el (toplevel): Require cl at compile time.
10476 Remove conditional definitions of `ignore-errors' and `caddar'
10477 because they occur at run time.
10478
e51797d0
NR
104792004-04-28 Nick Roberts <nickrob@gnu.org>
10480
10481 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 10482 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 10483 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 10484 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
10485
10486 * progmodes/gud.el (gud-common-init): Throw an error if program is
10487 already running under gdb.
10488
d42799bd
JPW
104892004-04-28 John Paul Wallington <jpw@gnu.org>
10490
10491 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
10492 (thumbs-show-image-num): Move assignment of
51adae01 10493 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
10494 (thumbs-emboss-image): Don't use `evenp'.
10495
83a0f060
RS
104962004-04-28 Richard M. Stallman <rms@gnu.org>
10497
10498 * progmodes/compile.el (compilation-context-lines): Default now 0.
10499
66dc9a0f
JB
105002004-04-28 Juanma Barranquero <lektu@terra.es>
10501
10502 Use `time-less-p' from calendar/time-date.el instead of defining
10503 custom versions of it.
10504
10505 * pcomplete.el (pcomplete-time-less-p): Remove.
10506
10507 * thumbs.el (time-less-p): Remove.
10508
10509 * calendar/timeclock.el (timeclock-time-less-p): Remove.
10510 (timeclock-generate-report): Use `time-less-p'.
10511
10512 * emacs-lisp/autoload.el (autoload-before-p): Remove.
10513 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
10514
f24485f1
MY
105152004-04-28 Masatake YAMATO <jet@gyve.org>
10516
033ad8c6 10517 * subr.el (remove-overlays): Make arguments optional.
f24485f1 10518
033ad8c6 10519 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
10520 overlay for sample.
10521 (widget-specify-sample): Put evaporate to the overlay for sample.
10522 (widget-specify-doc): Put evaporate to the overlay for documentation.
10523
5242942f
JH
105242004-04-27 Jesper Harder <harder@ifa.au.dk>
10525
10526 * info.el (info-apropos): Make it an index node. Align node names
10527 like makeinfo.
10528
93397360
EZ
105292004-04-27 Eli Zaretskii <eliz@gnu.org>
10530
10531 * net/browse-url.el (browse-url-netscape-sentinel)
10532 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
10533 (browse-url-epiphany-sentinel, browse-url-mosaic):
10534 Use browse-url-*-program instead of a literal program name.
93397360 10535
0c54865e
EZ
105362004-04-27 Kevin Ryde <user42@zip.com.au>
10537
10538 * eshell/em-alias.el:
10539 * eshell/em-dirs.el:
10540 * eshell/em-hist.el:
10541 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
10542 features when M-x customize-group loads modules before the main
10543 eshell.el.
10544
12092fb3
EZ
105452004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
10546
10547 * subr.el (momentary-string-display): Support EXIT-CHAR that is
10548 either a character representation of an event or an event
10549 description list.
10550
27cd478d
EZ
10551 * type-break.el: Capitalise Emacs and Lisp.
10552 (type-break-good-break-interval, type-break-demo-boring-stats)
10553 (type-break-terse-messages, type-break-file-name): New defcustoms.
10554 (type-break-post-command-hook)
033ad8c6
SM
10555 (type-break-warning-countdown-string): Quote variable names in doc.
10556 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
10557 (type-break-mode): Document type-break-good-break-interval and the
10558 "session" file. Schedule break according to the session file.
10559 Kill session file buffer on exit. Organise for save-some-buffers
10560 to always save the session file.
10561 (type-break-mode-line-message-mode, type-break-query-mode):
10562 Uppercase arguments.
10563 (type-break-file-time, type-break-file-keystroke-count, timep)
10564 (type-break-choose-file, type-break-get-previous-time)
10565 (type-break-get-previous-count): New defuns.
10566 (type-break): Avoid break querying after a completed break in the
10567 case where the query was initiated during user invocation of the
033ad8c6
SM
10568 break. Optional terse messages.
10569 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
10570 nil. File the break time.
10571 (type-break-schedule): New optional args for overriding the use of
10572 the current time.
10573 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
10574 after a break.
10575 (type-break-check): File the keystroke count.
10576 (type-break-do-query): Prevent a second query when the break is
10577 interrupted. Optional terse message.
033ad8c6 10578 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
10579 (type-break-demo-boring): Optional terse messages. Display word
10580 per minute and keystroke counts according to
10581 type-break-demo-boring-stats.
10582
aecb322b
EZ
105832004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
10584
10585 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
10586 directories, make sure they exist under archive-tmpdir.
10587
eb982898
JL
105882004-04-27 Juri Linkov <juri@jurta.org>
10589
10590 * help.el (view-emacs-news): With argument, display info for the
10591 selected version by finding it among different NEWS files, and
10592 narrowing the buffer to the selected version.
10593
10594 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
10595 same-window-buffer-names.
10596 (info): New arg `buffer'. Use it. Doc fix. Read file name for
10597 non-numeric prefix argument, append the number to the buffer name
10598 for numeric prefix argument.
10599 (info-other-window): Bind same-window-regexps to nil.
10600 (Info-reference-name): Rename to Info-point-loc.
10601 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
10602 and Info-find-index-name for stringy Info-point-loc.
10603 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
10604 without middle `.', but with final `.' and optional line number
10605 for it. Set Info-point-loc for index nodes.
10606 (Info-index): Remove middle `.' from index entry regexp.
10607 Modify line number regexp.
10608 (Info-index-next): Decrement line number.
10609 (info-apropos): Remove middle `.' from index entry regexp.
10610 Add optional line number regexp at the end. Add matched value
10611 for line number to the result list and insert it to the buffer.
a6095665
JL
10612 Replace match-string by match-string-no-properties.
10613 Reorder result list.
eb982898
JL
10614 (Info-fontify-node): Hide index line numbers.
10615 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
10616 empty matches.
10617 (Info-follow-reference): Use `str' instead of
10618 Info-following-node-name-re.
10619 (Info-toc): Use full file names. Set Info-current-node to "Top".
10620 (Info-fontify-node): Compare file names without directory name.
10621 (Info-try-follow-nearest-node): Don't set Info-reference-name.
10622 Set second arg of Info-extract-menu-node-name for index nodes.
10623 (info-xref-visited): Use magenta3 instead of magenta4.
10624 (Info-mode): Add info-apropos to docstring.
10625
10626 * log-view.el (log-view-diff): Replace interactive code "r"
10627 by a list to allow to call it even if region is not active.
10628
10629 * paren.el (show-paren-highlight-openparen): New var.
10630 (show-paren-function): Turn on openparen highlighting when
10631 matching forward if show-paren-highlight-openparen is non-nil.
10632
10633 * simple.el (kill-ring-save): Use blink-matching-delay instead of
10634 the constant value 1.
10635 (completions-common-part): Expand docstring.
10636
10637 * textmodes/picture.el (picture-mode-map): Add arrow keys.
10638
360fe9d2
KS
106392004-04-27 Kim F. Storm <storm@cua.dk>
10640
10641 * image.el (insert-sliced-image): Use line-height instead of
10642 line-spacing property on newline.
10643
ebb39555 106442004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 10645
ebb39555
LH
10646 * desktop.el (desktop-buffer-misc-data-function): Rename to
10647 desktop-save-buffer and change docstring.
10648 (desktop-buffer-modes-to-save): Delete.
10649 (desktop-save-buffer-p): Use desktop-save-buffer instead of
10650 desktop-buffer-modes-to-save.
10651 (desktop-save): Rename desktop-buffer-misc-data-function to
10652 desktop-save-buffer and allow non-function value.
10653 (desktop-missing-file-warning): Correct docstring.
eb982898 10654
ebb39555
LH
10655 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
10656 to desktop-save-buffer.
eb982898 10657
ebb39555
LH
10658 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
10659 desktop-save-buffer.
eb982898 10660
ebb39555 10661 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 10662
ebb39555
LH
10663 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
10664
1d359d88
EZ
106652004-04-26 Eli Zaretskii <eliz@gnu.org>
10666
033ad8c6 10667 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 10668
ee9cd72d
LT
106692004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10670
10671 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10672 (ielm): Only go to the end of the buffer when starting a new process.
10673
76364803
JB
106742004-04-25 Juanma Barranquero <lektu@terra.es>
10675
10676 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10677 mode line. Bind `inhibit-read-only' to t before modifying
10678 properties of text in the buffer.
10679 (ielm): Force point to the end of buffer, even when running ielm
10680 from inside itself.
10681
82f1aca9
JH
106822004-04-25 Jesper Harder <harder@ifa.au.dk>
10683
10684 * info.el (info-apropos): Reset Info-complete-cache.
10685
dbd97672
DP
106862004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10687
10688 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10689 Also recognize severe Irix et al. messages.
10690 (compilation-normalize-filename, compile-abbreviate-directory):
10691 Delete functions.
10692 (compilation-get-file-structure): New function inherits
10693 functionality of the two preceding ones.
033ad8c6
SM
10694 (compilation-internal-error-properties, compilation-fake-loc):
10695 Use it so that different paths to the same file share the same
dbd97672
DP
10696 markers. Also optimize finding adjacent marker slightly.
10697
9ff3aa31
KS
106982004-04-25 Kim F. Storm <storm@cua.dk>
10699
10700 * image.el (insert-sliced-image): Add line-spacing t property
10701 to newlines separating image lines.
10702
759f960a
LT
107032004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10704
21fb7588
LT
10705 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10706
759f960a
LT
10707 * ielm.el (ielm-prompt-read-only): New user option.
10708 (ielm-prompt): Expand docstring to describe new behavior.
10709 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10710 mention it in the docstring.
10711
fd75d62d
AS
107122004-04-24 Andreas Schwab <schwab@suse.de>
10713
14116f3c
AS
10714 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10715
fd75d62d
AS
10716 * diff.el (diff): Set default-directory in diff buffer.
10717
473551ac
EZ
107182004-04-24 Eli Zaretskii <eliz@gnu.org>
10719
6f60853a
EZ
10720 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10721 mail was being composed if the terminal cannot display more than
10722 one frame; instead, switch to previous frame.
10723
473551ac
EZ
10724 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10725 (rmail-start-mail): Support rmail-mail-new-frame even on
10726 terminals that can display only one frame at a time.
10727
033ad8c6
SM
107282004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10731 (checkdoc-output-font-lock-keywords): Remove error regexp.
10732 (checkdoc-output-mode-map): Remove.
10733 (checkdoc-output-mode): Derive from compilation-mode.
10734 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10735
10736 * dired.el (dired-mode-map): Add a menu entry for wdired.
10737
10738 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10739 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10740
10741 * wdired.el: (wdired-mode-map): Move init into declaration.
10742 Fix `return' binding.
10743 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10744 Use force-mode-line-update.
10745 (wdired-get-filename): Use `unless'.
10746 (wdired-preprocess-files): Don't assume names have no \n and use / for
10747 dir separator.
10748 (wdired-normalize-filename): Use replace-regexp-in-string.
10749 (wdired-load-hooks): Remove.
10750 (wdired-mode-hooks): Rename to wdired-mode-hook.
10751
10752 * info-look.el: Add support for cfengine-mode.
10753 (info-lookup-setup-mode): Use dolist.
10754
107552004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10756
10757 * wdired.el: New file.
10758
c62aec78
JB
107592004-04-23 Juanma Barranquero <lektu@terra.es>
10760
10761 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10762
10763 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10764 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10765 (pcomplete--help, pcomplete--here): Doc fixes.
10766
4b284383
JB
107672004-04-23 Andre Spiegel <spiegel@gnu.org>
10768
10769 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10770 handles wrong-number-of-arguments in backend call.
10771
10772 * vc.el (vc-print-log): Likewise.
10773
033ad8c6
SM
107742004-04-20 Dave Love <fx@gnu.org>
10775
10776 * emacs-lisp/rx.el: Doc fixes.
10777 (rx-constituents): Add/extend many forms.
10778 (rx-check): Check form is a list.
10779 (bracket): Defvar.
10780 (rx-check-any, rx-any, rx-check-not): Modify.
10781 (rx-not): Simplify.
10782 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10783 (rx-kleene): Use rx-trans-forms.
10784 (rx-quote-for-set): Delete.
10785 (rx): Allow multiple args.
10786
f24814e0
KH
107872004-04-23 Kenichi Handa <handa@m17n.org>
10788
033ad8c6 10789 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
10790 using internal-char-font.
10791
d814862a
JB
107922004-04-23 Juanma Barranquero <lektu@terra.es>
10793
10794 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10795
6fc049f6
SM
107962004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * diff-mode.el (diff-next-error): New fun.
10799 (diff-mode): Use it.
10800
10801 * simple.el (next-error): Change arg name.
10802 Add support for the documented C-u C-x ` usage.
10803
10804 * frame.el (special-display-popup-frame, next-multiframe-window)
10805 (previous-multiframe-window): Only consider frames on same display.
10806
2a3f604d
LH
108072004-04-22 Lars Hansen <larsh@math.ku.dk>
10808
10809 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10810 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10811
879054ea
KS
108122004-04-22 Kim F. Storm <storm@cua.dk>
10813
10814 * net/telnet.el (telnet): Add optional port arg.
10815
063a45c5
SM
108162004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10819 Minor sanity check on the `hyperlink' slot.
10820
10821 * Makefile.in (recompile): Compile new files.
10822
10823 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10824 Add byte-recompile-directory's optional `arg'.
10825
10826 * cvs-status.el (cvs-tree-use-charset): New var.
10827 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10828 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10829 (cvs-status-cvstrees): Use it.
10830
10831 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10832 Make it a normal major mode.
10833 (checkdoc-buffer-label): Make sure the file name is meaningful.
10834 (checkdoc-output-to-error-buffer): Remove.
10835 (checkdoc-error, checkdoc-start-section): Rewrite.
10836
10837 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10838 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10839 (Info-title-4-face): Use new syntax.
10840 (info-xref-visited): Inherit from info-xref.
10841
10842 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10843
d88beab5
KS
108442004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10845
10846 * simple.el (next-error-last-buffer, next-error-function):
10847 New variables for the next-error framework.
10848 (next-error-buffer-p): New function.
10849 (next-error-find-buffer): Generalize compilation-find-buffer.
10850 (next-error, previous-error, first-error, next-error-no-select)
10851 (previous-error-no-select): Move from compile.el.
10852
10853 * replace.el (occur-next-error, occur-1): Hook into the next-error
10854 framework.
10855
10856 * progmodes/compile.el (compilation-start):
10857 Set next-error-last-buffer so next-error knows where to jump.
10858 (compilation-setup): Set the buffer-local variable
10859 next-error-function to 'compilation-next-error-function.
10860 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10861 alternate way to find if a buffer is a compilation buffer, for
10862 next-error convenience.
10863 (next-error-no-select, previous-error-no-select, next-error)
10864 (previous-error, first-error): Move to simple.el.
10865 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10866 (compilation-last-buffer): Remove.
10867 (compilation-start, compilation-next-error, compilation-setup)
10868 (compilation-next-error-function, compilation-find-buffer):
10869 Remove compilation-last-buffer use.
10870
a568a2cc
JB
108712004-04-21 Juanma Barranquero <lektu@terra.es>
10872
a568a2cc
JB
10873 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10874 (font-lock-warning-face): Fix spacing.
10875
b4777370
JB
10876 * makefile.w32-in (WINS): Add url/ directory.
10877
54b06e66 108782004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 10879
063a45c5
SM
10880 * desktop.el (desktop-buffer-mode-handlers): New variable.
10881 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 10882 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
10883 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10884 Catch errors signaled in handlers. Update buffer count.
10885 Evaluate desktop-buffer-point.
54b06e66
LH
10886 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10887 move to dired.el.
10888 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10889 move to info.el.
10890 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10891 move to mail/rmail.el.
10892 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10893 to mh-e/mh-e.el.
a568a2cc
JB
10894 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10895 On fail, print message (to message buffer) even if
54b06e66 10896 desktop-missing-file-warning is nil.
a568a2cc
JB
10897 (desktop-buffer-misc-data-function): New buffer local variable.
10898 Function returning major mode specific data.
54b06e66
LH
10899 (desktop-buffer-misc-functions): Make variable obsolete.
10900 (desktop-save): Use desktop-buffer-misc-data-function.
10901 (desktop-buffer-dired-misc-data): Rename to
10902 dired-desktop-buffer-misc-data and move to dired.el.
10903 (desktop-buffer-info-misc-data): Rename to
10904 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 10905 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 10906
a568a2cc
JB
10907 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10908 Add parameters. Pause to display error only when
54b06e66 10909 desktop-missing-file-warning is non-nil.
a568a2cc 10910 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 10911 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 10912
a568a2cc
JB
10913 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10914 Add Parameters.
10915 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 10916 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 10917
a568a2cc
JB
10918 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10919 Add Parameters.
1c492b87 10920
a568a2cc
JB
10921 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10922 Add Parameters.
54b06e66 10923
e921af9e
RS
109242003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10925
a4391d42
EZ
10926 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10927 the case of letters in case-insensitive expansions when the
10928 abbrev is preceded by characters with letter syntax.
e921af9e 10929
0ce7de92
RS
109302004-04-21 Richard M. Stallman <rms@gnu.org>
10931
10932 * progmodes/cperl-mode.el (cperl-putback-char):
10933 Delete Emacs 18 definition.
10934
a568a2cc 10935 * international/mule.el (ctext-post-read-conversion):
0ce7de92 10936 Use assoc-string, not assoc-ignore-case.
a568a2cc 10937
0ce7de92
RS
10938 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10939
10940 * emacs-lisp/easymenu.el (easy-menu-add):
10941 Do call x-popup-menu, but only if it's defined.
10942
10943 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10944
10945 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10946 Handle multiple args: compile like progn.
10947
10948 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10949 take all args as &rest arg.
10950
10951 * autoinsert.el (auto-insert-alist): Insert the user's name in
10952 copyright notice, rather than Free Software Foundation.
10953
02f32cf0
KH
109542004-04-21 Kenichi Handa <handa@m17n.org>
10955
10956 * descr-text.el (describe-char): Make it work on *Help* buffer.
10957
c7b08a9d
KS
109582004-04-21 Kim F. Storm <storm@cua.dk>
10959
10960 * image.el (insert-image): Add optional SLICE arg.
10961 (insert-sliced-image): New defun.
10962
d58f8753
SM
109632004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10964
10965 * subr.el (read-number): Check whether `default' is nil.
10966
109672004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10968
10969 * progmodes/compile.el (compilation-error-properties):
10970 Split into two.
10971 (compilation-internal-error-properties): New one.
a568a2cc 10972 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 10973
6b3b4dbb
RS
109742004-04-20 Richard M. Stallman <rms@gnu.org>
10975
c7b08a9d 10976 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
10977 Don't update the data if OLD-INFO is nil.
10978
10979 * view.el (view-return-to-alist): Mark it permanent local.
10980
10981 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10982
10983 * recentf.el (recentf-save-list): Catch and warn about errors.
10984
10985 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10986 so "Buffers" won't be pure.
10987
10988 * help-mode.el (help-mode-finish): Set help-return-alist first
10989 thing, setting only the entry for the selected window.
10990
10991 * help-fns.el (describe-function-1): If many non-control non-meta
10992 keys run the command, don't list all of them.
10993
1525ea1e
JB
109942004-04-20 Juanma Barranquero <lektu@terra.es>
10995
b349012b
JB
10996 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10997 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10998
1525ea1e
JB
10999 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
11000
5b6156fa
KH
110012004-04-20 Kenichi Handa <handa@m17n.org>
11002
11003 * international/quail.el (quail-lookup-key): New optional arg
11004 NOT-RESET-INDICES.
11005 (quail-get-translations): Call quail-lookup-key with
11006 NOT-RESET-INDICES t.
11007 (quail-completion): Likewise.
11008 (quail-lookup-map-and-concat): Likewise.
11009
a19788b1
KH
110102004-04-20 Kenichi Handa <handa@m17n.org>
11011
11012 * international/quail.el (quail-update-translation): Don't insert
11013 such an unsupported multibyte char in a unibyte buffer.
11014
d481033a
NR
110152004-04-20 Nick Roberts <nick@nick.uklinux.net>
11016
11017 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
11018 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
11019 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
11020 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
11021 (gdb-frame-assembler-buffer): Improve behaviour with
11022 multiple frames.
11023 (gdb-display-buffer): Extend search to all visible frames.
11024
177cd3b9
EZ
110252004-04-19 Eli Zaretskii <eliz@gnu.org>
11026
11027 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
11028 characters left after base64 decoding.
11029 (rmail-decode-region): Use -dos variety of `coding', to remove any
11030 ^M characters left after qp or base64 decoding.
11031
d8dc1ccc
JD
110322004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11033
d58f8753 11034 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
11035 messages.
11036
d9ee5172
SE
110372004-04-19 Stephen Eglen <stephen@gnu.org>
11038
11039 * add-log.el (add-change-log-entry): Update doc string to mention
11040 add-log-full-name and add-log-mailing-address.
11041
d1d37da8
JL
110422004-04-18 Juri Linkov <juri@jurta.org>
11043
11044 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
11045 (Info-find-node-2): Simplify error message.
11046 (Info-insert-dir): Use Info-following-node-name.
11047 (Info-goto-node): Remove *info-history* and *info-toc*.
11048 (Info-history): Create a node of the virtual history file.
11049 (Info-toc): Create a node of the virtual toc file.
11050 (Info-insert-toc): New arg `curr-file' for reference file names.
11051 (info-apropos): Remove redundant var binding for temp-file.
11052 (Info-index, Info-index-next, Info-mode): Doc fix.
11053 (Info-goto-emacs-command-node): Don't jump to *info* from
11054 non-*info* Info buffers.
11055 (Info-fontify-node): Don't show the file name of external
11056 references if `Info-hide-note-references' is `hide'. Don't hide
11057 newlines at the end of paragraphs.
11058
11059 * international/mule-diag.el (list-input-methods):
11060 Fix args to help-xref-button.
11061
72266056
JL
11062 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11063 to put into effect local variables from TUTORIAL files.
11064
11065 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11066 with default value taken from the variable `sentence-end'.
11067 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11068 Add nil const to :type.
11069 (sentence-end-without-period, sentence-end-double-space)
11070 (sentence-end-without-space): Doc fix.
11071
11072 * textmodes/paragraphs.el (forward-sentence):
11073 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11074 (fill-delete-newlines):
d58f8753
SM
11075 * progmodes/cc-cmds.el (c-beginning-of-statement):
11076 Use function `sentence-end' instead of variable `sentence-end'.
72266056 11077
225df139
AS
110782004-04-18 Andreas Schwab <schwab@suse.de>
11079
11080 * progmodes/compile.el (compilation-start): Set window start to
11081 point-min if compilation-scroll-output is nil.
11082
8fef838b
JW
110832004-04-18 John Wiegley <johnw@newartisans.com>
11084
d58f8753 11085 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 11086
677eb6a5
NR
110872004-04-18 Nick Roberts <nick@nick.uklinux.net>
11088
11089 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11090 (gdb-info-breakpoints-custom): Revert previous change.
11091 (gdb-view-assembler): Update assembler if necessary.
11092 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11093 (gdb-display-source-buffer): Update properly when both source and
11094 assembler are visible.
11095
554e2741
JW
110962004-04-17 John Wiegley <johnw@newartisans.com>
11097
d58f8753 11098 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
11099 which limits the number of names shown in the minibuffer. Off by
11100 default.
11101 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
11102 up iswitchb for users with a multitude of open buffers by showing
11103 only the first and last N/2 buffers in the completion list (which
11104 is enough to aid C-s/C-r, and to know that more characters are
11105 needed to refine the completion list).
11106
1ee652eb
RS
111072004-04-17 Richard M. Stallman <rms@gnu.org>
11108
11109 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
11110 (file-truename): Expand all ~ constructs directly.
11111 (insert-directory): Delete any error msg output by the
11112 `insert-directory-program'.
11113
11114 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
11115 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
11116 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
11117 (allout-init): Use find-file-hook, not find-file-hooks.
11118 (allout-mode): Eliminate Emacs 18 support.
11119 Use write-contents-functions, not local-write-file-hooks.
11120
eb6fb6e2
DP
111212004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
11122
11123 * progmodes/compile.el (compilation-error-properties): Fix for
11124 adding messages when there are already markers for their file.
11125 (compilation-fake-loc): New function.
11126
da879ae8
SM
111272004-04-16 Dave Love <fx@gnu.org>
11128
11129 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
11130 (python-load-file): Fix python-orig-start setting.
11131
11132 * progmodes/compile.el: Doc fixes.
11133 (compilation-error-regexp-alist-alist)
11134 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
11135 (compilation-assq): Wrap in eval-when-compile.
11136 (compilation-mode-font-lock-keywords): Don't use list*.
11137 (compilation-start): Avoid warning.
11138 (compilation-compat-error-properties)
11139 (compilation-directory-properties): Add keymap property.
11140 (compilation-parsing-end): Make it a marker for better compatibility.
11141
11142 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
11143
111442004-04-16 Mark A. Hershberger <mah@everybody.org>
11145
11146 * xml.el: Doc fixes.
11147 (xml-get-children): Only looks at sub-tags and ignore strings.
11148
11149 * xml.el (xml-parse-tag): Avoid overwriting node-name.
11150
111512004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11152
da879ae8
SM
11153 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
11154
3f0d8131
AS
111552004-04-16 Andre Spiegel <spiegel@gnu.org>
11156
11157 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
11158
11159 * vc.el (vc-print-log): Likewise.
11160
9a1120ea
MY
111612004-04-16 Masatake YAMATO <jet@gyve.org>
11162
11163 * simple.el (completion-setup-function): Set an initial value
a568a2cc 11164 to `element-common-end' before entering loop. Set a value
9a1120ea 11165 to `element-common-end' at the end of loop.
da879ae8 11166 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
11167 (completions-common-part): Rename from completion-de-emphasis.
11168 (completions-first-difference): Rename from completion-emphasis.
11169 Suggested by RMS.
9a1120ea 11170
dc5dcc00
JB
111712004-04-16 Juanma Barranquero <lektu@terra.es>
11172
11173 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
11174 (bookmark-edit-annotation-mode): Add mode name.
11175
da879ae8
SM
111762004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
11179 for nested conflict markers.
11180 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
11181
865f6a21
NR
111822004-04-15 Nick Roberts <nick@nick.uklinux.net>
11183
11184 * progmodes/gdb-ui.el (gdb-goto-info): New function.
11185
11186 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
11187
96ef1feb
SM
111882004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11189
572943b3
SM
11190 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
11191 Give a backtrace if requested.
11192
11193 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
11194
11195 * progmodes/python.el (python-mouse-2-command, python-RET-command):
11196 Remove unused functions.
11197 (python-orig-start-line, python-orig-file): Remove.
11198 (python-orig-start): New var.
11199 (python-input-filter, python-compilation-line-number)
11200 (python-send-region, python-load-file): Use it.
11201
f4e432bb 11202 * info.el (info): Always jump to *info*.
96ef1feb
SM
11203
11204 * subr.el (posn-set-point): New function.
11205
11206 * mouse.el (mouse-set-point): Use it.
11207
11208 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
11209 (compilation-button-map): New keymap.
11210 (compilation-error-properties): Use it.
11211 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
11212
11213 * smerge-mode.el (smerge-popup-context-menu): Use it.
11214
11215 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
11216 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
11217 mouse and non-mouse case.
11218
11219 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
11220 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
11221
f4e432bb
SM
11222 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
11223 Make it work for non-mouse events.
11224
11225 * pcvs-info.el (cvs-status-map): Update binding name.
11226
112272004-04-14 Mark A. Hershberger <mah@everybody.org>
11228
11229 * xml.el (xml-maybe-do-ns): New function to handle namespace
11230 parsing of both attribute and element names.
11231 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
11232 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
11233 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
11234 (xml-parse-attlist): Make it do its own namespace parsing.
11235
112362004-04-14 Dave Love <fx@gnu.org>
11237
572943b3
SM
11238 * progmodes/python.el (run-python): Fix use of \n.
11239 (python-load-file): Remove `try' from Python fragment.
11240 (python-describe-symbol): Fix message.
11241
f4e432bb
SM
11242 * comint.el: Doc fixes.
11243 (comint-last-input-start, comint-last-input-end)
11244 (comint-last-output-start): Give them values.
11245 (comint-arguments): Avoid warning.
11246 (comint-skip-prompt): Use line-end-position.
11247 (comint-backward-matching-input): Rename arg to agree with doc.
11248 (comint-extract-string): Use syntax-ppss.
11249 (comint-dynamic-simple-complete): Delete useless list construction.
11250 (comint-redirect-subvert-readonly): New.
11251 (comint-redirect-preoutput-filter): Use it.
11252
11253 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11254 Correctly handle negative arguments when calling hook functions.
11255
37600b6d
JH
112562004-04-14 Jesper Harder <harder@ifa.au.dk>
11257
11258 * info.el (info-apropos): Don't clobber Info-history-list.
11259
b3a7f48f
DP
112602004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
11261
f4e432bb
SM
11262 * progmodes/compile.el (compilation-setup):
11263 Localize overlay-arrow-position.
b3a7f48f
DP
11264 (compilation-sentinel): Restructure code equivalently.
11265 (compilation-next-error): Find message on same line after point if
11266 not found before point.
11267 (compile-mouse-goto-error): Restore function so that compilation
11268 buffer need not be current and use compile-goto-error.
11269 (compile-goto-error): Restore function.
11270 (next-error): Set overlay-arrow-position.
11271 (compilation-forget-errors): Don't localize already local
11272 compilation-locs and remove FIXME about refontifying.
11273
c09a9077
JL
112742004-04-14 Kim F. Storm <storm@cua.dk>
11275
11276 * startup.el (emacs-quick-startup): New defvar (set by -Q).
11277 (command-line): New option -Q. Like -q --no-site-file, but
11278 in addition it also disables menu-bar, tool-bar, scroll-bars,
11279 tool-tips, and the blinking cursor.
11280 (command-line-1): Skip startup screen if -Q.
11281 (fancy-splash-head): Use ":align-to center" prop to center splash image.
11282
11283 * emulation/cua-base.el (cua-read-only-cursor-color)
11284 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
11285
112862004-04-13 Dave Love <fx@gnu.org>
11287
11288 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
11289 (syntax): Don't require.
11290 (python) <defgroup>: Add :version.
11291 (python-quote-syntax): Re-written.
11292 (inferior-python-mode): Move stuff here from run-python and add
11293 some more.
11294 (python-preoutput-continuation, python-preoutput-result)
11295 (python-dotty-syntax-table): New.
11296 (python-describe-symbol): Use them.
11297 (run-python): Move stuff to inferior-python-mode. Modify code
11298 loaded into Python.
11299 (python-send-region): Use python-proc, python-send-string.
11300 (python-send-string): Send newlines too. Callers changed.
11301 (python-load-file): Re-written.
11302 (python-eldoc-function): New.
11303 (info-look): Don't require.
11304 (python-after-info-look): New. A modified version of former
11305 top-level code for use with eval-after-load.
11306 (python-maybe-jython, python-guess-indent): Use widened buffer.
11307 (python-fill-paragraph): Re-written.
11308 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
11309 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
11310
113112004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
11314 Set compilation-error-regexp-alist earlier.
11315
11316 * progmodes/compile.el (compilation-minor-mode-map)
11317 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
11318 (compile-goto-error): Re-merge the mouse and non-mouse commands.
11319
113202004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11321
11322 * progmodes/compile.el (compile-goto-error): Select the buffer/window
11323 corresponding to the event.
11324
113252004-04-12 Joe Buehler <jbuehler@hekiman.com>
11326
11327 * loadup.el: Add cygwin to system-type list, for unexec() support.
11328
113292004-04-12 John Paul Wallington <jpw@gnu.org>
11330
11331 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
11332 (ibuffer-restore-window-config-on-quit): New variable to replace
11333 `ibuffer-delete-window-on-quit'. Update all references.
11334 (ibuffer-prev-window-config): New variable.
11335 (ibuffer-quit): Restore previous window configuration instead of
11336 deleting window.
11337 (ibuffer): Save window configuration before showing Ibuffer buffer.
11338
11339 * help.el (describe-mode): Doc fix.
11340
113412004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
11344 not to treat nil as a function.
11345
11346 * vc-arch.el (vc-arch-root): Be a bit more careful.
11347 (vc-arch-register): Save the buffer if we modified it.
11348 (vc-arch-delete-rej-if-obsolete): Save excursion.
11349 (vc-arch-find-file-hook): Use the simpler after-save-hook.
11350 (vc-arch-responsible-p, vc-arch-init-version): New functions.
11351
11352 * net/ldap.el (ldap-search): Use list*.
11353
113542004-04-12 Juri Linkov <juri@jurta.org>
11355
11356 * info.el (Info-follow-reference): Allow multiline reference name.
11357
113582004-04-11 Dave Love <fx@gnu.org>
11359
11360 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
11361
11362 * progmodes/python.el: New file.
11363
113642004-04-11 Andre Spiegel <spiegel@gnu.org>
11365
11366 * vc-hooks.el (vc-arg-list): Function removed.
11367 (vc-default-workfile-unchanged-p): Use condition-case to check for
11368 backward compatibility.
11369
11370 * vc.el (vc-print-log): Use condition-case to check for backward
11371 compatibility.
11372
113732004-04-11 Juri Linkov <juri@jurta.org>
11374
11375 * dired.el (dired-faces): New defgroup.
11376 (dired-header, dired-mark, dired-marked, dired-flagged)
11377 (dired-warning, dired-directory, dired-symlink, dired-ignored):
11378 New faces.
11379 (dired-header-face, dired-mark-face, dired-marked-face)
11380 (dired-flagged-face, dired-warning-face, dired-directory-face)
11381 (dired-symlink-face, dired-ignored-face): New face variables.
11382 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
11383 Split the rule for dired marks into 3 separate rules: for marks,
11384 marked file names and flagged file names.
11385
11386 * help-mode.el (help-make-xrefs): Add a final newline to the
11387 *Help* buffer.
11388
dbed3cd3
JPW
113892004-04-11 John Paul Wallington <jpw@gnu.org>
11390
11391 * replace.el (occur-engine): Distinguish between one and several
11392 matches in the matches per buffer heading.
11393
539859c3
KS
113942004-04-11 Kim F. Storm <storm@cua.dk>
11395
11396 * ido.el (ido-confirm-unique-completion): New defcustom.
11397 (ido-complete): Use it.
11398 (ido-write-file): Set it to t unconditionally.
11399
1f3ddf11
MB
114002004-04-10 Miles Bader <miles@gnu.org>
11401
11402 RCS keyword removal (only non-comment changes are enumerated here):
11403
11404 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
11405 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
11406 * forms.el (forms-version): Variable removed.
11407 (forms-mode): Don't use `forms-version'.
11408 * recentf.el (recentf-version): Variable removed.
11409 * progmodes/delphi.el (delphi-version): Variable removed.
11410 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
11411
40899d7b
SM
114122004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
11415
7b30b20c
JH
114162004-04-09 Jesper Harder <harder@ifa.au.dk>
11417
11418 * info.el (info-apropos): Improve menu item regexp.
11419
758b7b09
SJ
114202004-04-09 Simon Josefsson <jas@extundo.com>
11421
11422 * mail/smtpmail.el: Add comment, based on report by
11423 kdc@rcn.com (Kevin D. Clark).
11424
91fa27cd
SM
114252004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11428 Redo one more thing that I didn't notice Daniel had undone.
11429
e20b265a
NR
114302004-04-08 Nick Roberts <nick@nick.uklinux.net>
11431
dc5dcc00 11432 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
11433 (gdb-goto-breakpoint, gdb-display-buffer)
11434 (gdb-display-source-buffer, gdb-view-source-function)
11435 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
11436 (gdb-source-info, gdb-frame-handler): Don't specify a window
11437 for display.
11438 (gdb-info-breakpoints-custom): Remove superfluous update of
11439 assembler buffer.
11440 (gdb-many-windows): Make settable outside gdb.
11441
79b42981
GM
114422004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
11443
11444 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
11445 Derive from fundamental-mode rather than text-mode.
11446
8a7757f6
JL
114472004-04-08 Juri Linkov <juri@jurta.org>
11448
11449 * info.el (Info-history): Doc fix.
11450 (Info-history-list): New var.
11451 (info-xref): Change magenta4 to blue, remove bold for dark and
11452 light backgrounds, change bold to underline for non-color classes.
11453 (info-xref-visited): New face.
11454 (Info-fontify-visited-nodes): New custom.
11455 (Info-hide-note-references): Add new value `hide'. Doc fix.
11456 (Info-reference-name): New var.
11457 (Info-selection-hook): New custom.
11458 (Info-edit-mode-hook): New var.
11459 (Info-find-file): New fun.
11460 (Info-find-node): Move part of code to Info-find-file.
11461 (Info-find-node-2): Add anchors to Info-history-list. Move point
11462 to the place with the reference name if name is defined.
11463 (Info-select-node): Add current node to Info-history-list.
11464 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
11465 (Info-search-whitespace-regexp): New custom.
11466 (Info-search-case-fold): New var.
cb53a351
SM
11467 (Info-search): Add "case-sensitively" to the prompt.
11468 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
11469 (Info-search-case-sensitively, Info-search-next): New fun.
11470 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
11471 (Info-history): New fun. Add *info-history* to
11472 same-window-buffer-names.
8a7757f6
JL
11473 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
11474 (Info-insert-toc): New fun.
11475 (Info-build-toc): New fun.
11476 (Info-follow-reference): Add new arg `fork'. Doc fix.
11477 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
11478 with the same name prefer the reference closest to point.
11479 (Info-next-reference): Replace * by + in the *Note regexp.
11480 Add regexp for http:// and ftp://. Skip the *Note prefix.
11481 (Info-prev-reference): Replace * by + in the *Note regexp.
11482 Add regexp for http:// and ftp://. Skip the *Note prefix.
11483 (Info-follow-nearest-node): Add new arg `fork'.
11484 (Info-try-follow-nearest-node): Add new arg `fork'.
11485 Call browse-url for http:// and ftp:// references.
11486 Set Info-reference-name for index entries.
11487 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
11488 Info-search-next, Info-history, Info-toc, clone-buffer.
11489 (Info-menu-update): Replace * by + in the *Note regexp.
11490 (Info-mode): Add documentation for Info-history, Info-toc,
11491 Info-search-case-sensitively, Info-search-next, clone-buffer.
11492 (Info-fontify-menu-headers): Remove fun. Move code to
11493 Info-fontify-node.
11494 (Info-fontify-node): Add docstring. Add local vars
11495 fontify-visited-p and not-fontified-p. If not-fontified-p is t
11496 then fontify header line, titles, menu headers, http and ftp
11497 references, refill paragraphs. If not-fontified-p is t or
11498 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
11499 Fontify menu headers. Fontify http and ftp references.
11500 Change regexp for cross references to require whitespace after *Note,
11501 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
11502 Use display property for Info-hide-note-references=t. Use fifth
11503 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
11504 different face. Unhide file names of external references.
11505 Unhide newlines. Display visited menu items in a different face.
11506
91fa27cd
SM
115072004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * progmodes/compile.el: Require CL.
11510 (compilation-mode-font-lock-keywords): Re-install the "line as
11511 function" patch.
11512
11513 * help-fns.el (help-C-source-directory): New var.
11514 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
11515 (describe-function-1, describe-variable): Use them.
11516
11517 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
11518 to C source files specially.
11519
0c1b7af5
JL
115202004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
11521
11522 * info.el (Info-hide-cookies-node): New function.
11523 (Info-select-node): Use it.
11524 (Info-display-images-node): Remove message with image file name.
11525
f6164cdd
DP
115262004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
11527
11528 * progmodes/compile.el (compilation-warning-face)
11529 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
11530 (compilation-skip-visited, compilation-context-lines):
11531 Declare :version when added to Emacs.
f6164cdd
DP
11532 (compilation-error-regexp-alist-alist): Extend caml and irix.
11533 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
11534 (compilation-mode-font-lock-keywords): Temporarily undo line as
11535 function patch, which wasn't ready.
11536
3a8b6993
KH
115372004-04-07 Kenichi Handa <handa@m17n.org>
11538
11539 * international/latin1-disp.el (latin1-display-setup): Check each
11540 character is displayable or not instead of calling
11541 latin1-display-check-font.
11542
3699afe8
KH
115432004-04-06 Kenichi Handa <handa@m17n.org>
11544
cb53a351
SM
11545 * language/ethio-util.el (ethio-sera-being-called-by-w3):
11546 New variable.
3699afe8
KH
11547 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
11548 instead of sera-being-called-by-w3.
11549 (ethio-fidel-to-sera-buffer): Likewise.
11550 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
11551 instead of sera-being-called-by-w3.
11552 (ethio-write-file): Likewise.
11553
f88aa6e5
VJL
115542004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11555
5fe26b00 11556 * printing.el: Doc fix.
f88aa6e5 11557
38e33352
NR
115582004-04-05 Nick Roberts <nick@nick.uklinux.net>
11559
11560 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
11561 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
11562 (gdb-setup-windows): Only use separate IO buffer if required.
11563
c953fe1b
KS
115642004-04-06 Kim F. Storm <storm@cua.dk>
11565
11566 * term.el (term-is-xemacs): Remove.
11567 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
11568 (term-window-width): New function.
11569 (term-mode, term-check-size): Use it.
11570 (term-mode): Disable overflow-newline-into-fringe in term buffer.
11571
8e4d1662
PA
115722004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
11573
cb53a351 11574 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 11575 `symbol' to `name'.
8e4d1662 11576
cbfbd37d 115772004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
11578 * info.el (info-apropos): New function.
11579 (Info-mode-menu): Add it.
11580 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
11581
1d0a6ebb
JH
11582 * help-mode.el (help-make-xrefs): Recognize aliased variable with
11583 inherited docstring.
11584
cbfbd37d
JH
11585 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
11586
cb53a351
SM
115872004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11588
11589 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
11590
11591 * progmodes/compile.el (font-lock): Don't require any more.
11592 (compilation-error-properties, compilation-start, compilation-sentinel)
11593 (compilation-filter, next-error): Use with-current-buffer.
11594 (compilation-skip-to-next-location, compilation-skip-threshold)
11595 (compilation-skip-visited): Move to silence the byte-compiler.
11596 (compilation-setup): Simplify.
11597 (compilation-next-error): Use line-(beginning|end)-position.
11598 Make sure `pt' is non-nil before using compilation-loop.
11599 (compile-goto-error): Add optional event arg. Use it.
11600 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
11601 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
11602 Update the binding for mouse-2.
11603 (first-error): Set compilation-current-error to nil rather than bob.
11604 (compilation-parsing-end, compilation-parse-errors-function)
11605 (compilation-error-list, compilation-old-error-list):
11606 "New" compatibility variables.
11607 (compile-buffer-substring, compilation-compat-error-properties)
11608 (compilation-compat-parse-errors, compilation-forget-errors):
11609 New compatibility functions.
11610 (compilation-mode-font-lock-keywords): Use them.
11611
1f41bcba
LT
116122004-04-04 Luc Teirlinck <teirllm@auburn.edu>
11613
11614 * autorevert.el (auto-revert-handler): If point (or a window
11615 point) is at the end of the buffer, keep it there after
11616 reverting. This allows to tail a file.
11617 Mention this in the `Commentary'.
11618
11619 * format.el (format-write-file): Add optional argument CONFIRM
11620 and make it behave like the analogous argument to `write-file'.
11621
6411a60a
VJL
116222004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11623
11624 * progmodes/ebnf2ps.el: Doc fix.
11625 (ebnf-version): New version number (4.2).
11626 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
11627 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
11628 Put autoloaded funs before first use.
6411a60a
VJL
11629 (ebnf-style-database): Add dtd entry.
11630 (ebnf-syntax-alist): Add dtd initialization.
11631 (ebnf-token-sequence): New fun.
11632 (ebnf-comment-table): Add new comment action character.
cb53a351 11633 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
11634
11635 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
11636 Type Definition for XML).
11637
cb53a351
SM
11638 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
11639 * progmodes/ebnf-bnf.el (ebnf-sequence):
11640 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
11641 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
11642 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
11643 Code simplification: call ebnf-token-sequence.
6411a60a 11644
c1994268
EZ
116452004-04-04 Eli Zaretskii <eliz@gnu.org>
11646
11647 * calendar/timeclock.el (timeclock-relative)
11648 (timeclock-get-project-function, timeclock-get-workday-function)
11649 (timeclock-query-out, timeclock-when-to-leave)
11650 (timeclock-when-to-leave-string, timeclock-log-data)
11651 (timeclock-generate-report, timeclock-in): Doc fixes.
11652
aa81d8d2
SM
116532004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11654
4dfde3dd 11655 * url/: New dir. Import the URL package from its repository.
cb53a351 11656
5c84686c
AS
116572004-04-03 Andreas Schwab <schwab@suse.de>
11658
11659 * diff-mode.el (diff-mode): Fix missing quote.
11660
35aeddc4
JL
116612004-04-03 Juri Linkov <juri@jurta.org>
11662
11663 * descr-text.el (describe-property-list): Add `font-lock-face'.
11664
11665 * dired.el (dired-font-lock-keywords): Fix permission regexps.
11666
bcfa9925
JD
116672004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11668
aa81d8d2
SM
11669 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11670 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 11671
6555a8dd
DK
116722004-04-02 David Kastrup <dak@gnu.org>
11673
11674 * net/browse-url.el (browse-url-generic): Use call-process
11675 instead of start-process to allow browsers that fork and detach.
11676
e5c644da
DP
116772004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11678
11679 * compile.el (compilation-current-error): New var.
11680 (compilation-setup, compile-mouse-goto-error)
11681 (compile-goto-error, next-error): Use it.
11682 (compilation-skip-to-next-location): Default to t, which gives
11683 contiguous skipping like old compile (where this was redundant).
11684 (compilation-next-error): Prevent previous-* commands from moving
11685 back to message at or just before point.
11686
38253bba
VJL
116872004-04-01 Nick Roberts <nick@nick.uklinux.net>
11688
11689 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11690 (gdb-source-info): Don't display source at startup, if required.
11691 (gdb-show-main): New option.
11692 (gdba): Update documentation.
11693 (gdb-source): Cover case of auto-display output.
11694
71c8db4c
LT
116952004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11696
11697 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 11698 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
11699 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11700 (auto-revert-handler-vc): Delete.
11701 (auto-revert-handler): Treat return value `fast' of
11702 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11703
11704 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11705 return `fast'.
11706
11707 * files.el (buffer-stale-function): Doc change.
11708
38253bba 117092004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 11710
38253bba
VJL
11711 * printing.el: New tip on Tips section.
11712 (pr-version): New version number (6.7.4).
11713 (pr-shell-file-name): Initialization fix.
606ebcd1 11714
3ccd3160
JL
117152004-03-31 Juri Linkov <juri@jurta.org>
11716
11717 * dired.el: Add autoload for `dired-do-touch'.
11718 (dired-touch-program): New var.
11719 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11720 (dired-no-confirm): Add `touch' to docstring.
11721
11722 * dired-aux.el (dired-do-touch): New fun.
11723 (dired-do-chxxx): Add argument -t for touch operation.
11724
11725 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11726 `dired-move-to-filename-regexp'.
11727
117282004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11729
0c1b7af5 11730 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 11731
1ede99a8
VJL
117322004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11733
11734 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11735 and only if the buffer was modified.
11736
ce4dd05c
KH
117372004-03-30 Kenichi Handa <handa@m17n.org>
11738
11739 * international/characters.el: Delete pairs for U+2308..U+230B.
11740
5d987733
NR
117412004-03-29 Nick Roberts <nick@nick.uklinux.net>
11742
11743 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11744 to detect the beginning of a level 2 or 3 annotation.
11745
984d06b3
KH
117462004-03-29 Kenichi Handa <handa@m17n.org>
11747
11748 * international/ucs-tables.el (ucs-insert): Fix the error message.
11749
39cc05f5
KH
117502004-03-29 Kenichi Handa <handa@m17n.org>
11751
2d76740f
KH
11752 * international/mule-util.el (char-displayable-p): Fix generation
11753 of XLFD file name.
11754
39cc05f5
KH
11755 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11756 before finding directories by `find'.
11757
adb3b353
SM
117582004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * subr.el (interactive-form): Delete. Now implemented in C.
11761
11762 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11763
11764 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11765 (vc-diff-label): New fun.
11766 (vc-diff-internal): Use it.
11767
11768 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11769
757caf1c
VJL
117702004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11771
9d59cbb0
VJL
11772 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11773
0b6f125d
VJL
11774 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11775 specify XML (EBNFX).
11776
6ca94f87
VJL
11777 * progmodes/ebnf2ps.el: Doc fix.
11778 (ebnf-version): New version number (4.1).
11779 (ebnf-syntax): Adjust customization.
11780 (ebnf-style-database): Add ebnfx entry.
11781 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 11782 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 11783
f8b09957
VJL
11784 * printing.el: Doc fix.
11785 (pr-version): New version number (6.7.3).
11786 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11787 returns nil for mouse position. Reported by Drew Adams
11788 <drew.adams@oracle.com>.
11789 (pr-update-menus): Modify interactive declaration. Reported by Drew
11790 Adams <drew.adams@oracle.com>.
11791
80cce9ae
NR
117922004-03-28 Nick Roberts <nick@nick.uklinux.net>
11793
11794 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11795 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 11796 required. From Stefan Monnier.
80cce9ae
NR
11797 (gdb-debug-log, gdb-enable-debug-log): New variables.
11798 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11799
1e87be1b
SM
118002004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 11803 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 11804
c86afc19
LT
118052004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11806
11807 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11808 Call vc-find-file-hook here instead of in auto-revert-buffers.
11809 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
11810 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11811 (global-auto-revert-mode, auto-revert-set-timer)
11812 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 11813
692feebd
EZ
118142004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11815
11816 * woman.el (woman-change-fonts): Rename local variable
11817 woman-font-alist to font-alist to avoid a compiler warning.
11818
99e0e3e2
EZ
118192004-03-27 Dave Love <fx@gnu.org>
11820
4d82882b
EZ
11821 * emacs-lisp/rx.el (rx): Doc fix.
11822 Fix copyright years.
05ec033b 11823
99e0e3e2 11824 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
11825 (strokes-list-strokes): Cope with strings, not just commands.
11826 Set foreground colour of image.
99e0e3e2
EZ
11827 (strokes-global-set-stroke): Doc fix.
11828
77bca4db
LT
118292004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11830
11831 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11832 Auto Revert mode.
11833 (Buffer-menu-files-only): New variable.
11834 (Buffer-menu-toggle-files-only): New function.
11835 (Buffer-menu-mode-map): Bind it to `T'.
11836 (Buffer-menu-mode): Mention `T' in docstring.
11837 Set buffer-stale-function.
11838 (list-buffers-noselect): Mark buffer non-modified and set
11839 Buffer-menu-files-only.
11840
11841 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11842
11843 * autorevert.el (auto-revert-handler): Print revert message
11844 before, rather than after, reverting.
11845 (buffer-stale-function): Move to files.el.
11846
1e87be1b 11847 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 11848
e1fbd956
SM
118492004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11850
8dc87047
SM
11851 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11852
e1fbd956
SM
11853 * calc/calc.el (calc-mode-map): Use mapc.
11854
11855 * apropos.el (apropos-mode): Don't autoload.
11856 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11857 (apropos): Use it.
11858 (apropos-print): Add optional `text' argument.
11859 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11860 Don't assume point-min == 1.
11861
11862 * bs.el (bs-buffer-list): Use buffer-local-value.
11863 (bs--set-toggle-to-show): Use with-current-buffer.
11864
11865 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11866 New funs.
11867 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11868
11869 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11870
11871 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11872 (dabbrev--find-expansion): Use pop.
11873 (dabbrev--search): Use match-string-no-properties.
11874
11875 * dired.el (dired-mode): Use run-mode-hooks.
11876 (dired-move-to-end-of-filename): Use match-string.
11877
11878 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11879 is bound before using it.
11880 (ediff-verbose-p): Make it into a var since it's not constant.
11881
11882 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11883
11884 * faces.el (read-face-font): Don't cons up unnecessarily.
11885 (header-line, tool-bar): Share common parts.
11886
11887 * files.el (file-relative-name): Use compare-strings.
11888
11889 * finder.el (finder-mode): Follow coding convention.
11890
11891 * subr.el (read-number): New function.
11892
11893 * ses.el (ses-read-number): Move to subr.el.
11894 (ses-set-header-row): Use read-number.
11895
c3504abb
AS
118962004-03-26 Andre Spiegel <spiegel@gnu.org>
11897
11898 * vc-hooks.el (vc-arg-list): New function, which handles both
11899 compiled and uncompiled code.
11900 (vc-default-workfile-unchanged-p): Use it.
11901
11902 * vc.el (vc-print-log): Undo prev change, use new function
11903 vc-arg-list from vc-hooks.el.
7c7085c0 11904
abcdd45a
MY
119052004-03-26 Masatake YAMATO <jet@gyve.org>
11906
11907 * simple.el (completion-setup-function): Emphasize the
825d0745 11908 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
11909 the common prefix substrings.
11910 (completion-emphasis): New face.
11911 (completion-de-emphasis): New face.
11912
825d0745
JB
119132004-03-25 Juanma Barranquero <lektu@terra.es>
11914
11915 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11916 Comment out (it's unused and unfinished code).
11917
5217a76a
SS
119182004-03-25 Sam Steingold <sds@gnu.org>
11919
e1fbd956 11920 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 11921 backend-function may be a byte-compiled object, not a lambda.
5217a76a 11922
ead14730
JL
119232004-03-25 Juri Linkov <juri@jurta.org>
11924
11925 * descr-text.el (describe-property-list): Add a button
11926 for `face' property that calls `describe-face'.
11927 Suggested by luis fernandes <elf@ee.ryerson.ca>
11928
11929 * international/mule.el (keyboard-coding-system):
11930 * kmacro.el (kmacro-call-macro): Fix docstring.
11931
11932 * dired.el: Fix comments.
11933
11934 * textmodes/fill.el (fill): Fix Info link.
11935
11936 * font-lock.el (fast-lock, lazy-lock):
11937 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11938 Info node.
11939
7c7085c0
JL
11940 * eshell/eshell.el (eshell): Fix broken info-link.
11941
11942 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11943 * eshell/em-banner.el (eshell-banner):
11944 * eshell/em-smart.el (eshell-smart):
11945 * eshell/esh-cmd.el (eshell-cmd):
11946 Comment out broken info-links to incomplete Info manual.
11947
ead14730
JL
11948 * info-xref.el: Fix commentary.
11949
119502004-03-25 Kevin Ryde <user42@zip.com.au>
11951
11952 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11953 Remove spurious node duplicate suppression, doesn't work, not wanted.
11954 (info-xref-output): Take format style args, add "sit-for 0" to let
11955 user see the results as they progress.
11956 (info-xref-check-all-custom): New function.
11957
0d1a8fa0
NR
119582004-03-25 Nick Roberts <nick@nick.uklinux.net>
11959
11960 * gdb-ui.el: Moved to progmodes.
ead14730 11961
cb53a351
SM
119622004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11965
9edfb3d2
GM
119662004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11967
11968 * calendar/appt.el (appt-check): Remove superfluous progn.
11969 When finished with diary buffer: if it was not being displayed
11970 before, kill it; otherwise restore its original state.
11971 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11972
11973 * calendar/calendar.el (calendar-set-mode-line): Use total
11974 available mode-line width, rather than frame-width.
11975
11976 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11977 after mode change so effect not lost.
11978
d7aed37c
SM
119792004-03-23 Dave Love <fx@gnu.org>
11980
11981 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 11982 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
11983 (dired-revert): Use dolist.
11984 (dired-mode-map): Add U binding.
11985 (dired-mode): Add font-lock-beginning-of-syntax-function.
11986 (dired-garbage-files-regexp): Make it a defcustom.
11987
119882004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11989
11990 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11991 is equivalent to nil.
11992 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11993 (vc-arch-mode-line-string): Accept `added' state.
11994 (vc-arch-state): Use inode-sigs if available.
11995 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11996 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11997 (vc-arch-tagline-re): New var.
11998 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11999 New functions.
12000 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
12001 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
12002
12003 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
12004 (vc-file-not-found-hook): Use it.
12005
12006 * diff-mode.el (diff-default-read-only): Change default.
12007 (diff-mode-hook): Make it a defcustom. Add some options.
12008 (diff-mode-map): Bind diff-refine-hook.
12009 (diff-yank-handler): New var.
12010 (diff-yank-function): New fun.
12011 (diff-font-lock-keywords): Use them.
12012 (diff-end-of-file): Handle case where file-header looks like diff text.
12013 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
12014 (diff-file-kill): Delete a subsequent empty line, if applicable.
12015 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
12016 (diff-find-file-name): Use it.
12017 (diff-tell-file-name): New command.
12018 (diff-mode): Be careful with view-mode.
12019 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
12020 New functions, for use in diff-mode-hook.
12021 (diff-find-source-location): Catch "regex too large" errors.
12022 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
12023 (diff-refine-hunk): New command.
12024
12025 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
12026 (smerge-context-menu-map): Remove unused var.
12027 (smerge-keep-all): Preserve markers.
12028 (smerge-keep-n): New fun.
12029 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12030 (smerge-keep-current, smerge-ediff): Use it.
12031 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
12032 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
12033 (smerge-resolve): Resolve trivial 3-part conflicts.
12034
ef3e9175
JL
120352004-03-23 Juri Linkov <juri@jurta.org>
12036
12037 * man.el (Man-width): New var.
12038 (Man-getpage-in-background): Use it.
12039 (Man-support-local-filenames): New var and fun.
12040 (Man-build-man-command): Don't add a second %s.
12041 (Man-fontify-manpage): Clean up message.
12042 (Man-mode): Set outline-regexp, outline-level,
12043 imenu-generic-expression.
12044
12045 * woman.el (woman-fill-frame): Doc fix.
12046 (woman-decode-region): Use window-width instead of frame-width.
12047
d7aed37c
SM
12048 * abbrevlist.el (list-one-abbrev-table):
12049 * descr-text.el (describe-char):
12050 * international/mule-diag.el (describe-current-coding-system):
12051 * international/quail.el (quail-insert-decode-map):
12052 Use window-width instead of frame-width.
ef3e9175
JL
12053
12054 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
12055 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
12056 (jka-compr-write-region, jka-compr-insert-file-contents):
12057 Add message for undefined compress-program.
ef3e9175
JL
12058 (jka-compr-write-region): Remove redundant var bindings.
12059
12060 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12061 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12062 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12063 (dired-man): Use dired-guess-shell-command.
12064 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12065 Change default nil to t.
12066
12067 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12068 (dired-compare-directories): Add default value for empty input.
12069
12070 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12071
12072 * time.el (display-time-string-forms): Fix help-echo date format.
12073
d4411cef
LT
120742004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12075
d7aed37c 12076 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
12077 (buffer-stale-function): New variable.
12078 (auto-revert-list-diff, auto-revert-dired-file-list)
12079 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12080 (auto-revert-handler): Take over some functionality of deleted
12081 functions.
12082 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12083
b6ea9927
LT
12084 * dired.el (dired-directory-changed-p): New fun, extracted from
12085 dired-internal-noselect.
12086 (dired-buffer-stale-p): New fun.
d4411cef
LT
12087 (dired-internal-noselect): Use dired-directory-changed-p.
12088 Eliminate revert messages.
12089 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12090
39cc05f5 120912004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
12092
12093 * international/characters.el: Setup syntaxes for more parentheses
12094 Unicode characters.
6aa69bd7 12095
d7aed37c
SM
12096 * international/mule-cmds.el (select-safe-coding-system):
12097 Merge coding-system and auto-cs before comparing them.
6aa69bd7 12098
d08c4c28
SM
120992004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12100
12101 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
12102
12103 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12104 normal-auto-fill-function and comment-indent-function.
12105 The default values now work just as well.
12106 Don't set font-lock-beginning-of-syntax-function since we already set
12107 syntax-begin-function.
12108 (lisp-outline-level): Put ;;;###autoload at same level as (.
12109 (prin1-char): Quote special chars.
12110
12111 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
12112 than with-no-warnings.
12113
12114 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
12115 if the source location can't be found.
12116 (edebug-compute-previous-result): Use prin1-char.
12117
575f6118 12118 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
12119 (debug-ignored-errors): Add an entry.
12120
12121 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
12122 (byte-compile-file): Output warning when deleting a file.
12123
12124 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
12125 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
12126
12127 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
12128 (byte-compile-inline-expand): Use backquote.
12129 (byte-optimize-pure-func): Rename from byte-optimize-concat.
12130 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
12131
12132 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
12133
12134 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
12135
8f7ea687
JL
121362004-03-22 Juri Linkov <juri@jurta.org>
12137
12138 * finder.el (finder-known-keywords): Fix data, tex, unix.
12139
12140 * play/landmark.el: Fix keywords.
12141
12142 * language/ethio-util.el (ethio-find-file): Doc fix.
12143
12144 * emacs-lisp/warnings.el: Doc fix.
12145
12146 * textmodes/ispell.el (ispell-help): Doc fix.
12147
19e580b4
LT
121482004-03-21 Luc Teirlinck <teirllm@auburn.edu>
12149
12150 * format.el (format-insert-file): Always return a list of two
12151 elements, like insert-file-contents does.
12152
091ec192
AS
121532004-03-21 Andre Spiegel <spiegel@gnu.org>
12154
675254bc 12155 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
12156 and vc-BACKEND-diff.
12157 (vc-print-log): If the print-log implementation supports it, use
12158 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
12159 (vc-version-diff, vc-diff-internal): Doc fixes.
12160
12161 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 12162 implementation supports it, let diff output go to *vc*,
091ec192
AS
12163 not *vc-diff*, since this is an internal call.
12164
d08c4c28 12165 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
12166
12167 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
12168
12169 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 12170
942269e7
JB
121712004-03-21 Dave Love <fx@gnu.org>
12172
d08c4c28
SM
12173 * progmodes/cfengine.el (cfengine-mode):
12174 Set parse-sexp-ignore-comments.
942269e7
JB
12175
12176 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
12177
f134d28b
JB
121782004-03-21 Juanma Barranquero <lektu@terra.es>
12179
12180 * allout.el (allout-mode): Fix docstring.
12181
a2ac68f1
LT
121822004-03-20 Luc Teirlinck <teirllm@auburn.edu>
12183
8f8607be
LT
12184 * files.el (insert-directory): Fix bug if SWITCHES is a list.
12185
a2ac68f1
LT
12186 * autorevert.el (auto-revert-interval): Make new value take
12187 effect immediately when set through Custom.
12188 (auto-revert-set-timer): Add interactive declaration.
12189
31da0380
KS
121902004-03-19 David Ponce <david@dponce.com>
12191
d08c4c28
SM
12192 * ruler-mode.el (ruler-mode-header-line-format-old):
12193 Don't `make-variable-buffer-local'.
31da0380
KS
12194 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
12195 (ruler-mode-header-line-format): Simply funcall the above.
12196 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
12197 to save/restore a previous header line format.
12198 (ruler-mode-space): Don't depend on a numeric WIDTH value.
12199 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
12200 fringes and margins width.
942269e7 12201 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 12202
d08c4c28
SM
122032004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * log-edit.el (log-edit-font-lock-keywords): Typo.
12206
12207 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
12208 (tex-send-tex-command): Rather than here.
12209 (tex-compilation-parse-errors): Simplify.
12210
12211 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
12212
12213 * time.el (display-time-string-forms): Add help-echo with date on time.
12214
12215 * composite.el (compose-region): Use restore-buffer-modified-p.
12216
12217 * disp-table.el (standard-display-8bit): Simplify.
12218
12219 * server.el (server-process-filter): Delete temp frame.
12220
12221 * add-log.el (add-change-log-entry): Simplify.
12222
45dbfc84
KS
122232004-03-19 Kim F. Storm <storm@cua.dk>
12224
36bc84aa 12225 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 12226 (hexl-follow-line): Don't require 'fringe.
36bc84aa 12227
45dbfc84
KS
12228 * progmodes/compile.el (compilation-start): Always set
12229 compilation-last-buffer and return it.
12230
b2a737cd
LT
122312004-03-17 Luc Teirlinck <teirllm@auburn.edu>
12232
12233 * simple.el (clone-buffer): Doc fix.
12234
7ab91c5f
JB
122352004-03-18 Juanma Barranquero <lektu@terra.es>
12236
12237 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
12238
37264101
SM
122392004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12240
12241 * log-edit.el (log-edit-font-lock-keywords): New var.
12242 (log-edit-mode): Use it.
12243
feaa7f5c
NR
122442004-03-17 Nick Roberts <nick@nick.uklinux.net>
12245
12246 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
12247 properly for watching in speedbar.
12248
935ce7ca
MY
122492004-03-17 Masatake YAMATO <jet@gyve.org>
12250
37264101
SM
12251 * smerge-mode.el (smerge-popup-context-menu):
12252 Put `unwind-protect' around `overlay-put' and `popup-menu'.
12253
122542004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
12257 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
12258 Take sealed revisions into account.
12259 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 12260
0f214cdf
MY
122612004-03-16 Masatake YAMATO <jet@gyve.org>
12262
12263 * register.el (register): Provide `register' feature.
12264
11ece56b
MY
122652004-03-15 Masatake YAMATO <jet@gyve.org>
12266
12267 Added context menu support in smerge mode.
12268 Most of the part is written by Stefan Monnier.
0820b1f6
SM
12269
12270 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
12271 New keymap and menu.
11ece56b
MY
12272 (smerge-text-properties): New function.
12273 (smerge-remove-props): New function.
12274 (smerge-popup-context-menu): New function.
12275 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 12276 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
12277 (smerge-keep-current): Ditto.
12278 (smerge-kill-current): New function.
0820b1f6
SM
12279 (smerge-match-conflict): Put text properties.
12280 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 12281
0eeebaf5
MY
122822004-03-15 David Ponce <david@dponce.com>
12283
12284 * ruler-mode.el: (ruler-mode-left-fringe-cols)
12285 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
12286 (ruler-mode-right-scroll-bar-cols): Remove.
12287 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
12288 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
12289 Use fringe-columns and scroll-bar-columns.
0eeebaf5 12290
9fd76d04
MY
122912004-03-15 Masatake YAMATO <jet@gyve.org>
12292
12293 * hl-line.el (hl-line-range-function): New variable.
12294 (hl-line-move): New function.
12295 (global-hl-line-highlight): Use `hl-line-move'.
12296 (hl-line-highlight): Ditto.
12297
0820b1f6
SM
12298 * scroll-bar.el (scroll-bar-columns):
12299 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
12300
12301 * ruler-mode.el (top-level): Require scroll-bar and fringe.
12302 (ruler-mode-left-fringe-cols)
12303 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
12304 (ruler-mode-right-scroll-bar-cols)
12305 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
12306 (ruler-mode-ruler-function): New variable.
12307 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
12308 if the value for `ruler-mode-ruler-function'is given.
12309
12310 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 12311 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 12312 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
12313 the ascii area.
12314 (hexl-activate-ruler): New function.
12315 (hexl-follow-line): New function.
12316 (hexl-highlight-line-range): New function.
12317 (hexl-mode-ruler): New function.
12318
0820b1f6
SM
123192004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
12322 (vc-default-find-file-hook): New fun.
12323 (vc-find-file-hook): Call new find-file-hook operation.
12324
12325 * vc-arch.el: New file.
12326
5109b06a
EZ
123272004-03-12 Jesper Harder <harder@ifa.au.dk>
12328
12329 * info-look.el (info-lookup): Reuse an existing Info window.
12330
1239851c
EZ
123312004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12332
12333 * woman.el (woman-preserve-ascii): Default value changed to t and
12334 doc string revised.
12335
e69cfac2
RS
123362004-03-12 Richard M. Stallman <rms@gnu.org>
12337
12338 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
12339 Fix minor bug.
12340
12341 * replace.el (occur-engine): Change message for count of matches.
12342
12343 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
12344 For strings, do compare text properties.
12345
fbc4d3bd
SM
123462004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
12347
12348 * progmodes/compile.el (compile-auto-highlight)
12349 (compilation-error-list, compilation-old-error-list)
12350 (compilation-parse-errors-function, compilation-parsing-end)
12351 (compilation-error-message, compilation-directory-stack)
12352 (compilation-enter-directory-regexp-alist)
12353 (compilation-leave-directory-regexp-alist)
12354 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
12355 (compilation-current-file, compilation-regexps): Remove vars.
12356
12357 (compile-error-at-point, compilation-error-filedata)
12358 (compilation-error-filedata-file-name, compile-reinitialize-errors)
12359 (compilation-next-error-locus, compilation-forget-errors)
12360 (count-regexp-groupings, compilation-parse-errors)
12361 (compile-collect-regexps, compile-buffer-substring): Remove funs.
12362
12363 (compile-internal): Make obsolete.
12364
12365 (compilation-first-column, compilation-error)
12366 (compilation-directory-matcher, compilation-page-delimiter)
12367 (compilation-mode-font-lock-keywords, compilation-debug)
12368 (compilation-error-face, compilation-warning-face)
12369 (compilation-info-face, compilation-line-face)
12370 (compilation-column-face, compilation-enter-directory-face)
12371 (compilation-leave-directory-face, compilation-skip-threshold)
12372 (compilation-skip-visited, compilation-context-lines): New vars.
12373
12374 (compilation-warning-face, compilation-info-face)
12375 (compilation-message-face): New faces.
12376
12377 (compilation-error-regexp-alist-alist): New constant.
12378
12379 (compilation-face, compilation-directory-properties)
12380 (compilation-assq, compilation-error-properties, compilation-start)
12381 (define-compilation-mode, compilation-loop)
12382 (compilation-set-window): New functions.
12383
12384 (compile): Additional argument for interactive compiles like TeX.
12385
12386 * progmodes/grep.el (kill-grep): Move here from compile.el
12387 (grep-error, grep-hit-face, grep-error-face)
12388 (grep-mode-font-lock-keywords): New variables.
12389 (grep-regexp-alist): Simplify regexp and add `binary' case.
12390 (grep-mode): New mode.
12391 (grep-process-setup): Simplify.
12392
f6a20b2c
JR
123932004-03-11 Jason Rumney <jasonr@gnu.org>
12394
12395 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
12396 letters on DOS/Windows.
12397
61042632
SM
123982004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12399
12400 * server.el (server-name): New var.
12401 (server-socket-dir): New var to replace server-socket-name.
12402 (server-start): Use them.
12403
2ceed428
SJ
124042004-03-11 Simon Josefsson <jas@extundo.com>
12405
12406 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
12407 died to avoid infloop. Reported by Jonathan Glauner
12408 <jglauner@sbum.org>.
12409
61042632
SM
124102004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12411
12412 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
12413 (smerge-mode-menu): Use it to deactivate menu entries.
12414 (smerge-keep-current): New fun.
12415 (smerge-keep-current): Use it.
12416
d544d2ca
JPW
124172004-03-10 John Paul Wallington <jpw@gnu.org>
12418
61042632 12419 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
12420 Declare them as variables, not constants.
12421
197d4ebc
VJL
124222004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12423
12424 * ps-print.el: Modification to print *Messages* buffer.
12425 (ps-print-version): New version 6.6.4.
12426 (ps-message-log-max): New fun.
12427 (ps-spool-without-faces, ps-spool-with-faces)
12428 (ps-count-lines-preprint): Code fix.
12429
1f5a8e4a
VJL
12430 * printing.el: New tips in Tips section.
12431
739ce395
VJL
124322004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12433
12434 * delim-col.el: Doc fix.
12435
12436 * printing.el: Doc fix. New doc section (Tips).
12437
2c8155f7
SM
124382004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * type-break.el (type-break-emacs-variant): Remove.
12441 (type-break-run-at-time, type-break-cancel-function-timers):
12442 Use fboundp rather than version name and number.
12443
4f918f60
MY
124442004-03-09 Masatake YAMATO <jet@gyve.org>
12445
2c8155f7 12446 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
12447 `make-variable-buffer-local'.
12448
1a9c959b
MA
124492004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
12450
12451 * find-dired.el (find-dired): Call `shell-command' instead of
12452 `start-process-shell-command'. By this, Tramp takes over
12453 handling of remote directories.
12454
5895f7fd
SM
124552004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12456
0820b1f6
SM
12457 * newcomment.el (comment-use-global-state): New var.
12458 (comment-search-forward): Use it.
12459
12460 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
12461
5895f7fd
SM
12462 * cus-edit.el (fill) <defgroup>: Move to fill.el.
12463
12464 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
12465 (enable-kinsoku): Make it a defcustom.
12466 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
12467 paragraph to same-comment-start-marker.
12468
651f4d9f
EZ
124692004-03-07 Dave Love <fx@gnu.org>
12470
12471 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
12472 (browse-url-mail): Use it.
12473
5895f7fd 12474 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
12475 (rfc2368-unhexify-string): Use replace-regexp-in-string.
12476
372713e6
EZ
124772004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12478
12479 * woman.el (woman-man.conf-path): Doc fix.
12480 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
12481
a6eeaa81 124822004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
12483
12484 * sort.el (sort-columns): Remove ms-dos from the list of systems
12485 where the external `sort' command is not used.
12486
d90ee664
KS
124872004-03-07 Kim F. Storm <storm@cua.dk>
12488
12489 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
12490 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
12491 from overlay-arrow-variable-list.
5895f7fd 12492 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 12493
0d3cb997
NR
124942004-03-06 Nick Roberts <nick@nick.uklinux.net>
12495
12496 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
12497 overlay arrow string properly for the assembler buffer.
12498
5895f7fd
SM
124992004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12500
12501 * mail/sendmail.el (mail-mode): Fix last change.
12502
06884a35
NR
125032004-03-05 Nick Roberts <nick@nick.uklinux.net>
12504
12505 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
12506 for the assembler buffer.
12507 (gdb-assembler-custom): Position the overlay arrow.
12508 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
12509
032cbf90
SM
125102004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
12511
5895f7fd
SM
12512 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
12513
12514 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
12515 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
12516
032cbf90
SM
12517 * mail/sendmail.el (mail-mode): Set comment-start-skip.
12518
12519 * newcomment.el (uncomment-region): Allow non-terminated comment.
12520 (comment-normalize-vars): Check the user-specified comstart marker.
12521
2e8d40a1
RS
125222004-03-04 Jesper Harder <harder@ifa.au.dk>
12523
12524 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
12525 Otherwise, do use it if the region only contains font-lock text
12526 properties.
12527
01ff9136
MY
125282004-03-04 Masatake YAMATO <jet@gyve.org>
12529
12530 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
12531 as the callback function for eldoc.
12532 (hexl-print-current-point-info): New function.
032cbf90 12533 (hexl-current-address): Print the address in both decimal
01ff9136
MY
12534 and hexadecimal format.
12535
04a6e76b
RS
125362004-03-04 Richard M. Stallman <rms@gnu.org>
12537
12538 * mail/rmail.el (rmail-convert-to-babyl-format):
12539 Specify t for UNIBYTE when calling mail-unquote-printable-region.
12540
12541 * mail/mail-utils.el (mail-unquote-printable-region):
12542 New arg UNIBYTE.
12543
12544 * startup.el (command-switch-alist): Doc fix.
12545
12546 * simple.el (undo): Temporarily set this-command to `undo-start',
12547 then set it to `undo' once undo-start returns without error.
12548
12549 * simple.el (minibuffer-history-sexp-flag): Doc fix.
12550
12551 * simple.el (kill-line): Don't disregard trailing whitespace
12552 in eol condition, if show-trailing-whitespace is set.
12553
12554 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
12555 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
12556 When disabling, restore old values only if mouse-sel-has-been-enabled.
12557
12558 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
12559 (isearch-{-char): New function.
12560 (isearch-mode-map): Bind { to isearch-{-char.
12561
12562 * font-lock.el (lisp-font-lock-keywords-2):
12563 Turn off the CL with-... and do-... general patterns.
12564 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
12565
12566 * files.el (switch-to-buffer-other-window):
12567 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 12568 (switch-to-buffer-other-frame): Likewise.
032cbf90 12569
5a7139ee
SM
125702004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12571
12572 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
12573 recognizing leading comment on code line.
12574
5895f7fd
SM
125752004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
12578 hidden files/directories.
12579
5a7139ee
SM
125802004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
12583 only comment-start (in case the mode hasn't set it).
12584
12585 * Makefile.in (AUTOGENEL): New var.
12586 (bootstrap-prepare): Rename from bootstrap-clean.
12587 Don't remove elc files.
12588 (maintainer-clean): New target.
12589
12590 * xml.el (xml-get-attribute-or-nil): Simplify.
12591
5fe61ed2
JL
125922004-03-02 Juri Linkov <juri@jurta.org>
12593
12594 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
12595 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
12596 URL to prevent their substitution with the environment variable
12597 values by browsers.
12598
71efd3c4
VJL
125992004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12600
12601 * ps-print.el: Doc fix.
12602 (ps-print-version): New version number (6.6.3).
12603 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
12604 Docstring fix.
12605 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
12606 before printing.
12607 (ps-time-stamp-yyyy-mm-dd): New fun.
12608 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
12609
d24bc50f
KS
126102004-03-02 Kim F. Storm <storm@cua.dk>
12611
12612 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
12613
05f1c4ec
JB
126142004-03-01 Juanma Barranquero <lektu@terra.es>
12615
45435c0e
JB
12616 * allout.el (allout-rebullet-heading): Fix typo in docstring.
12617
05f1c4ec
JB
12618 * desktop.el (desktop-file-version)
12619 (desktop-after-read-hook): Fix typos.
12620 (desktop-clear-preserve-buffers): Remove redundant info in
12621 docstring already shown by the obsolescence message.
12622 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 12623 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
12624
12625 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
12626
12627 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
12628 docstring.
12629
acc037ba
VJL
126302004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12631
b8d955f4
VJL
12632 * printing.el: Replace "As Is..." in PostScript file print/preview by
12633 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 12634 <_marquardt_@zmd.de>.
b8d955f4 12635 (pr-insert-section-4): Adjust buffer interface.
acc037ba 12636
5ec2cc41 126372004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 12638
5ec2cc41
KG
12639 Version 2.0.39 of Tramp released.
12640
12641 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
12642 (tramp-handle-write-region, tramp-open-connection-rsh):
12643 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
12644 <tullmann@flux.utah.edu>.
12645 (tramp-process-connection-type): New variable.
12646 (tramp-maybe-open-connection): Use it.
d8d95bc7 12647 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 12648 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 12649 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 12650
5ec2cc41
KG
126512004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
12652
12653 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
12654 case of non-existing filename, too. Reported by Christoph Bauer
12655 <c_bauer@informatik.uni-kl.de>.
12656 (tramp-smb-get-file-entries): The directory in question should
12657 have permissions "drwxrwxrwx". Just virtual, because we don't
12658 know the real permissions. Don't we know?
12659 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
12660 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
12661 (tramp-smb-wait-for-output): Optimize algorithm getting pending
12662 output. If it was received chunkwise, there have been problems.
12663 Remove the "prompt not found" error message; it is obvious.
12664 Simplify algorithm.
d8d95bc7 12665 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
12666 virtual prompt for shares, there's no need for distinction of
12667 reading shares (process ends afterwards) and interactive mode of
12668 smblient.
12669 (tramp-smb-open-connection): Setting process sentinel removed.
12670 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12671 "NT_STATUS_NETWORK_ACCESS_DENIED".
12672 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12673 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12674 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 12675 corrected. Order of USER and HOST have been wrong.
d08c4c28 12676 Nobody complained for months ...
d8d95bc7
SM
12677 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12678 (tramp-smb-open-connection): Clear password cache if login has failed.
12679
12680 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
12681 `tramp-unified-filenames'.
12682 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
12683 `event-to-character' can exists in Emacs packages too.
12684 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
12685 (tramp-buffer-name): Buffer name must contain the user if exists.
12686 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
12687 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12688 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12689 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
12690 `tramp-do-copy-or-rename-file-one-local', because it handles also
12691 the case both files use the same out-of-band method.
12692 Implementation added.
12693 (tramp-handle-file-local-copy, tramp-handle-write-region):
12694 Out-of-band handling removed. `copy-file' called instead, which
12695 calls `tramp-do-copy-or-rename-file-out-of-band'.
12696 (tramp-action-password): Check for out-of-band method removed.
12697 This function is used for 'login-program.
12698 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12699 appropriate.
12700 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12701 and `tramp-parse-sknownhosts'.
12702 (tramp-completion-function-alist): It's a defvar now, because we
12703 want to apply the optimized `tramp-set-completion-function'
12704 instead of a static list.
d8d95bc7
SM
12705 (tramp-set-completion-function): Implementation tuned.
12706 Avoid double entries, and entries where the function or the
5ec2cc41
KG
12707 file/directory doesn't exist.
12708 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12709 for SSH2.
12710 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12711 (tramp-handle-dired-compress-file): New function.
12712 (tramp-async-proc): New variable.
d8d95bc7
SM
12713 (tramp-handle-shell-command): Adding asynchronous processes.
12714 They are far from being perfect, but it works at least for
bf247b6e 12715 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
12716 (top-level): Require password.el if visible. Should be mandatory
12717 once No Gnus has found its way into (X)Emacs.
12718 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 12719 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
12720 fallback any longer.
12721 (tramp-clear-passwd): New function.
d8d95bc7
SM
12722 (tramp-process-actions, tramp-process-multi-actions):
12723 Clear password cache if login has failed.
5ec2cc41
KG
12724
12725 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12726 its own module.
12727 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12728 `ange-ftp-ftp-name-res'. There could be incorrect values from
12729 previous calls in case the "ftp" method is used in the Tramp file
12730 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12731
ab6d47ea
RS
127322004-02-28 Richard M. Stallman <rms@gnu.org>
12733
12734 * term.el (term-mouse-paste): Call mouse-set-point.
12735
12736 * thumbs.el: New file.
12737
06c97a04
VJL
127382004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12739
9d59cbb0 12740 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 12741
9d59cbb0 12742 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
12743 (ebnf-repeat): Code fix.
12744
9d59cbb0 12745 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 12746 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 12747
c0bf9913
JL
127482004-02-28 Juri Linkov <juri@jurta.org>
12749
12750 * ffap.el (dired-at-point): Additional writability test for
12751 relative directory names.
12752 (dired-at-point-prompter): Treat directories as a directory, get
12753 the directory component from files.
d8d95bc7 12754 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
12755 (ffap-file-at-point): Remove redundant code.
12756
ec03e8b3
KS
127572004-02-28 Kim F. Storm <storm@cua.dk>
12758
28eba01f 12759 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
12760 Initialize margin area images to nil.
12761 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12762 (breakpoint-enabled-bitmap-face)
12763 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12764 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12765 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12766 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12767 (gdb-reset): Use gdb-remove-breakpoint-icons.
12768 (gdb-put-string): Add dprop arg to specify alternative display
12769 property (for setting fringe bitmap).
12770 (gdb-remove-strings): Doc fix.
12771 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12772 icon in fringe (if available), or else as icon or text in display
12773 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
12774 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12775 Also make left window margin if required.
ec03e8b3
KS
12776 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12777 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12778 no longer needed.
12779 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12780 gdb-put-breakpoint-icon.
12781 (gdb-assembler-mode): Don't set left-margin-width here.
12782
9022d421
EZ
127832004-02-27 Kevin Ryde <user42@zip.com.au>
12784
12785 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 12786 comma, so that it DTRT in macros.
9022d421 12787
5d18b953
EZ
127882004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12789
12790 * progmodes/sh-script.el (sh-shell-arg)
12791 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12792 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12793
328419c1
EZ
127942004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12795
28eba01f
JB
12796 * faces.el (face-spec-set-match-display): Add a new attribute,
12797 `min-colors'.
9e6e8d1a 12798 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
12799
12800 * custom.el (defface): Add documentation for `min-colors'.
12801
12802 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12803 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
12804 (font-lock-variable-name-face, font-lock-constant-face):
12805 Use `min-colors'.
328419c1 12806
d8d95bc7 12807 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 12808
ea946fcc
VJL
128092004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12810
9d59cbb0
VJL
12811 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12812 define assq-delete-all if it's not defined.
ea946fcc
VJL
12813 (ebnf-generate-region): Code fix.
12814
449cba44
VJL
12815 * printing.el: Doc fix.
12816 (pr-version): New version number (6.7.2).
12817 (pr-command): Return empty string if command is an empty string.
12818
ac4780a1
VJL
128192004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12820
9d59cbb0 12821 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 12822
9d59cbb0
VJL
12823 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12824 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12825 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12826 "tt" ["test"] ). Reported by Markus Dreyer
12827 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
12828 (ebnf-version): New version number (4.0).
12829 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12830 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12831 (ebnf-delete-style): New commands.
12832 (ebnf-directory, ebnf-file): New funs.
12833 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12834 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12835 (ebnf-syntax-alist): New var.
12836 (ebnf-element-width): New fun replacing ebnf-list-width.
12837 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12838 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12839 (ebnf-prologue): Adjust vars.
12840 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12841 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12842 (ebnf-check-style-values, ebnf-generate-production)
12843 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12844 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12845 (ebnf-token-repeat): Code fix.
12846
9d59cbb0
VJL
12847 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12848 %right, %left and %prec. Suggested by Matthew K. Junker
12849 <junker@alum.mit.edu>.
ac4780a1
VJL
12850 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12851
9d59cbb0 12852 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
12853 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12854 (ebnf-iso-lex): Code fix.
12855
9d59cbb0 12856 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
12857 (ebnf-bnf-lex): Code fix.
12858
9d59cbb0 12859 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 12860
92f5fba2
LT
128612004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12862
12863 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12864 (abbrev-prefix-mark): Doc fix.
12865
baf92c0d
NR
128662004-02-23 Nick Roberts <nick@nick.uklinux.net>
12867
12868 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12869 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12870 (gdb-var-delete): Make interactive (really).
12871 (gdb-edit-value): Make non-interactive.
12872
d8d95bc7
SM
12873 * progmodes/gud.el (gud-speedbar-menu-items):
12874 Add gdb-var-delete and, indirectly, gdb-edit-value.
12875 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
12876 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12877 (gud-gdb-marker-filter): Add comment for annotations.
12878
4c635ea3
GM
128792004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12880
12881 * calendar/calendar.el (generate-calendar)
12882 (calendar-read-date): Prevent display of BC calendars once more -
12883 reverts 2003-10-01 change.
12884 (generate-calendar-month): Doc fix.
12885
128862004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12887
12888 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12889 return value of increment-calendar-month.
12890
4effffca
EZ
128912004-02-21 Stephen Compall <s11@member.fsf.org>
12892
12893 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 12894 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
12895 (save-place-forget-unreadable-files): New function.
12896 (save-place-alist-to-file): Use it to filter out files that are
12897 no longer readable.
235de372
EZ
12898
12899 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12900 current Texinfo environment, using the same method as in
12901 `texinfo-insert-@end', and insert a space rather than a newline if
12902 point in a @table environment.
12903
7e1626fb
EZ
129042004-02-21 Juri Linkov <juri@jurta.org>
12905
12906 * ffap.el (ffap-file-at-point): Try parent directories.
12907
69e82404
EZ
129082004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12909
12910 * vcursor.el (vcursor-modifiers): New defcustom.
12911 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12912 hard-coded list.
12913
8bcfd13b
EZ
129142004-02-21 Masatake YAMATO <jet@gyve.org>
12915
12916 * play/animate.el (animate-birthday-present): Accept names other
12917 than `Sarah', too.
12918
32e51983
EZ
129192004-02-21 Juri Linkov <juri@jurta.org>
12920
12921 * startup.el: Remove table of command line arguments from the
12922 Commentary section.
12923
36b0f52b
JW
129242004-02-20 John Wiegley <johnw@newartisans.com>
12925
d8d95bc7 12926 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
12927 again" modifier from 'e' to 'E', since 'e' is also used by the
12928 "file extension" modifier.
12929
923c1e6f
LT
129302004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12931
12932 * help-fns.el (describe-categories): Doc fix.
12933
6d2986fb
MK
129342003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12935
12936 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12937 temporary file for buffer already visiting one. This change makes
12938 output likely to be directly usable by patch program.
12939 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 12940
5223afda
NR
129412004-02-20 Nick Roberts <nick@nick.uklinux.net>
12942
12943 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12944 case of variables defined in compound statements.
d8d95bc7
SM
12945 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12946 Simplify constructions using switch-to-buffer.
5223afda 12947
507c5deb
SJ
129482004-02-19 Simon Josefsson <jas@extundo.com>
12949
12950 * play/morse.el: Fix typo.
12951 (morse-code): Add @.
12952
e306dc9f
GM
129532004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12954
12955 * calendar/appt.el (appt-display-format): Change default to
28eba01f 12956 'ignore, for backwards compatibility.
e306dc9f
GM
12957 (appt-display-message): If appt-display-format is 'ignore,
12958 respect old vars appt-msg-window and appt-visible.
12959 (appt-activate): Don't depend on return value of cancel-timer.
12960
12961 * calendar/calendar.el (calendar-holidays): Doc fix.
12962
b15aa9f9
SM
12963 * calendar/cal-coptic.el (coptic-prompt-for-date):
12964 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
12965 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12966 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12967 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12968 * calendar/cal-islam.el (calendar-goto-islamic-date)
12969 (mark-islamic-diary-entries): Ditto.
12970 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12971 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12972 (calendar-read-mayan-tzolkin-date): Ditto.
12973 * calendar/calendar.el (calendar-read-date): Ditto.
12974 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12975
c6190ba0
MR
129762004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12977
b15aa9f9
SM
12978 * progmodes/executable.el (executable-command-find-posix-p):
12979 Fix choice of the directory.
c6190ba0 12980
8e5d85ff
LT
129812004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12982
12983 * simple.el (interprogram-cut-function)
12984 (interprogram-paste-function, kill-new, kill-append):
12985 Doc fixes.
12986 (kill-region): Make it return nil. Doc fix.
12987 (yank-pop): Make its argument optional.
12988 (yank): Make ARG `-' equivalent to `-1'.
12989
a6eeaa81 129902004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
12991
12992 * mail/rmail.el (rmail-get-new-mail): Don't reference
12993 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12994
8a9825f7
LT
129952004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12996
12997 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12998 if one of global-auto-revert-non-file-buffers or autorevert-mode
12999 is non-nil.
13000
a6eeaa81 130012004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
13002
13003 * subr.el (delete-dups): A better implementation from Karl Heuer
13004 <kwzh@gnu.org>.
13005
279dffd6
EZ
130062004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13007
13008 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
13009 correct place.
13010 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
13011 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
13012
a6eeaa81 130132004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
13014
13015 * progmodes/grep.el (grep-compute-defaults): Undo change from
13016 2004-01-29: don't use executable-command-find-posix-p.
13017
c33b76da
EZ
130182004-02-16 Richard Sharman <rsharman@pobox.com>
13019
13020 * hilit-chg.el: Use require instead of eval-and-compile.
13021 (highlight-compare-buffers): New function.
13022
1c0ecbc4
EZ
130232004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
13024
13025 * man.el (Man-fontify-manpage): Render section headings in
13026 `Man-overstrike-face' even when overstrike was not used by man
13027 formatter for section headings.
13028
88fcbeaa
EZ
130292004-02-16 Eli Tziperman <eli@deas.harvard.edu>
13030
13031 * rmail-spam-filter.el: (vm-use-spam-filter)
13032 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 13033 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 13034 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
13035 spam testing. Don't delete spam message if automatic deletion
13036 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 13037 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
13038 rsf-bbdb-dont-create-entries-for-spam.
13039 (check-field): New function, extracted from code in
d08c4c28 13040 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
13041 (message-content-type): New variable to check the content-type:
13042 field added, also in defcustom of rsf-definitions-alist.
13043 (rmail-spam-filter): Replace repeated test code for header fields
13044 by calls to check-field; change the call to
13045 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 13046 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
13047 (rsf-add-contents-type): New function to convert old format
13048 of rmail-spam-definitions-alist into new one.
b15aa9f9 13049 Change prefixes of all variables and functions from
88fcbeaa
EZ
13050 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
13051
a6eeaa81 130522004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
13053
13054 * loadhist.el (unload-hook-features-list): New defvar.
13055
0ca9aa8f
EZ
130562004-02-16 Dave Love <fx@gnu.org>
13057
13058 * loadhist.el (unload-feature): Doc fix. Rename flist to
13059 unload-hook-features-list.
13060
28eba01f 130612004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
13062
13063 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13064 cookie. Don't check if we are looking-at open-formula.
13065
ca4bc494
EZ
130662004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13067
13068 * subr.el (match-string-no-properties): Use substring-no-properties.
13069
a6eeaa81 130702004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
13071
13072 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
13073 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13074 Use lower-case "rx" in all error message.
740b7c2d
EZ
13075
130762004-02-16 Dave Love <fx@gnu.org>
13077
13078 * emacs-lisp/rx.el (rx-or): Put group around result.
13079 (rx-constituents): Add backref.
13080 (rx-syntax): Add string-delimiter, comment-delimiter.
13081 (rx-categories): Add combining-diacritic.
13082 (rx-check-not, rx-greedy, rx): Doc fix.
13083 (rx-backref, rx-check-backref): New.
13084
065b7364
EZ
130852004-02-16 Jesper Harder <harder@ifa.au.dk>
13086
13087 * newcomment.el (uncomment-region): Allow eob as comment end.
13088
0eee131e 130892004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
13090
13091 * filecache.el: All message and error commands now use prefix
13092 "Filecache:" to make it easy to read *Messages* buffer.
13093
fb94f75f
EZ
130942004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13095
d08c4c28
SM
13096 * autorevert.el: Add support to detect changed dired and VC buffers.
13097 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
13098 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
13099 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 13100 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 13101 and `auto-revert-active-p'.
4e664f62
EZ
13102 (eval-when-compile): Defvar dired-directory and vc-mode.
13103 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13104 (auto-revert-handler-vc): New functions.
fb94f75f 13105
ebb8cb68
EZ
131062004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13107
13108 * progmodes/compile.el (compilation-directory): New defvar.
13109 (compile): Save current directory in compilation-directory.
13110 (recompile): Bind default-directory to compilation-directory if
13111 that is non-nil.
13112
062a9fce
EZ
131132004-02-16 Dave Love <fx@gnu.org>
13114
8a9825f7 13115 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
13116 (comment-region-function, uncomment-region-function): New.
13117 (comment-indent): Use comment-insert-comment-function.
13118 (uncomment-region): Use uncomment-region-function.
13119 (comment-region): Use comment-region-function.
13120
062a9fce
EZ
13121 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
13122
f800daf6
EZ
131232004-02-16 Richard Stallman <rms@gnu.org>
13124
13125 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
13126 loaddefs* and ldefs-boot*.
13127
a6eeaa81 131282004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
13129
13130 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
13131 and email address at the beginning and end of the address.
13132
13133 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
13134 anchored at the beginning of the email address.
13135
f92f5e37
KH
131362004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
13137
13138 * international/ccl.el (ccl-compile-write): Pass `left' to
13139 ccl-embed-code to generate correct code of write-expr-register.
13140
4ae8d76c
TTN
131412004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
13142
13143 * progmodes/grep.el (grep-compute-defaults): Fix typos.
13144
49f87d23
JD
131452004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13146
13147 * x-dnd.el: Mention support for Motif in commentary.
13148 (x-dnd-handle-drag-n-drop-event): Ditto.
13149
584b627e
JY
131502004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
13151
783bcffa
SM
13152 * ses.el: Use "ses--" prefixes for buffer-local variables.
13153 Use (point-min) instead of 1, even when we know the buffer
13154 is unnarrowed.
13155 (ses-build-load-map): Delete. Distribute its content to defconst's for
13156 the three maps.
13157 (ses-menu, ses-header-line-menu): New menus.
13158 (ses-mode-map): Use them.
13159 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 13160
84456793
MS
131612004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
13162
b15aa9f9 13163 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
13164 when building in a different directory.
13165
7e46b7bf
LT
131662004-02-13 Luc Teirlinck <teirllm@auburn.edu>
13167
783bcffa
SM
13168 * simple.el (kill-new): Put yank-handler property on the entire string.
13169
b15aa9f9
SM
131702004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * diff.el: Don't use compile any more, use diff-mode instead.
13173 (diff-regexp-alist, diff-old-file, diff-new-file)
13174 (diff-parse-differences, diff-process-setup): Remove.
13175 (diff-sentinel): New fun.
13176 (diff): Use it. Run the process ourselves.
13177 Use diff-mode for the rest of the processing.
13178
13179 * diff.el (diff): Simplify code handling `switch'.
13180
783bcffa
SM
131812004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 13184
6827d730
LT
131852004-02-11 Luc Teirlinck <teirllm@auburn.edu>
13186
fb2dcf04
LT
13187 * simple.el (kill-append): Doc fix.
13188
783bcffa
SM
13189 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13190 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 13191
1cdb6ab4
JPW
131922004-02-11 John Paul Wallington <jpw@gnu.org>
13193
13194 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
13195
4c11f6a8
SM
131962004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13197
13198 * diff.el (diff-switches): New fun.
13199 (diff, diff-backup): Use it.
13200 (diff): Clean up the args construction. Use backquote.
13201 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 13202 (diff): Add a revert-buffer function.
4c11f6a8 13203
b9aafad5
JD
132042004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13205
13206 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 13207 handled by x-dnd-handle-file-name.
b9aafad5
JD
13208 (x-dnd-known-types): Add COMPOUND_TEXT.
13209 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
13210 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
13211 x-dnd-empty-state.
13212 (x-dnd-forget-drop): Ditto.
13213 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
13214 (x-dnd-handle-one-url): Return private when inserting text.
13215 (x-dnd-insert-ctext): New function.
13216 (x-dnd-handle-file-name): New function for FILE_NAME.
13217 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
13218 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
13219 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
13220
3638f0e0
KH
132212004-02-10 Kenichi Handa <handa@m17n.org>
13222
13223 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
13224 instead of while loop.
13225
4d449b11
MB
132262004-02-10 Miles Bader <miles@gnu.org>
13227
13228 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
13229
f73145c1
KH
132302004-02-09 Kenichi Handa <handa@m17n.org>
13231
13232 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
13233 have end-of-line.
13234
7fefaee7
MS
132352004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
13236
13237 * Makefile.in: Added extra dependencies in the recompile target
13238 needed to cope with the compile time macro expansions in CC Mode.
13239
82722af3
KS
132402004-02-09 Kim F. Storm <storm@cua.dk>
13241
13242 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
13243 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
13244 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
13245 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
13246 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
13247 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
13248 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
13249 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
13250 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
13251 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
13252 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
13253
132542004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
13257 Don't allow shrink if there's a window on our right.
13258
13259 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
13260 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
13261 Bring together declaration and initialization.
13262 (prolog-mode-variables): Don't set the syntax table.
13263 Don't set paragraph-start and comment-indent-function.
13264 Add /*..*/ to the comment regexps.
13265 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
13266 (prolog-mode-map): Don't bind TAB.
13267 (prolog-mode): Set the syntax table.
13268 (prolog-comment-indent): Remove.
13269 (inferior-prolog-mode-map): Initialize in the declaration.
13270 (inferior-prolog-mode-syntax-table)
13271 (inferior-prolog-mode-abbrev-table): New vars.
13272 (inferior-prolog-mode): Derive from comint-mode.
13273 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
13274 minibuffer windows.
13275
13276 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
13277 in file names, as long as it is unabmiguous.
13278
e1dc18db
AS
132792004-02-08 Andreas Schwab <schwab@suse.de>
13280
13281 * textmodes/reftex-toc.el
13282 (reftex-toc-load-all-files-for-promotion): Remove useless use of
13283 format. Doc fix.
13284
13285 * textmodes/refer.el (refer-find-entry-internal): Remove extra
13286 format string arguments.
13287
13288 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
13289 string argument.
13290
fc4d69e1 13291 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
13292
13293 * play/zone.el (zone-call): Fix format string.
13294
fc4d69e1 13295 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 13296
fc4d69e1 13297 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 13298
fc4d69e1 13299 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
13300
13301 * hexl.el (hexl-insert-char): Add missing format string argument.
13302
13303 * format.el (format-decode): Fix format string.
13304
13305 * emulation/vi.el (vi-mode): Remove extra format string argument.
13306 (vi-repeat-last-search): Likewise.
13307 (vi-reverse-last-search): Likewise.
13308 (vi-goto-mark): Likewise.
13309 (vi-reverse-last-find-char): Likewise.
13310 (vi-repeat-last-find-char): Likewise.
13311 (vi-locate-def): Likewise.
13312
fc4d69e1 13313 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
13314
13315 * ediff-util.el (ediff-toggle-read-only): Remove extra format
13316 string argument.
13317 (ediff-toggle-regexp-match): Likewise.
13318
13319 * dired-aux.el (dired-do-query-replace-regexp): Add missing
13320 format string argument.
13321
13322 * calc/calc-map.el (calc-get-operator): Remove extra format
13323 string argument.
13324
13325 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
13326
13327 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
13328 string argument.
13329
13330 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
13331
fc4d69e1 13332 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 13333
fc4d69e1 13334 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 13335
fc4d69e1 13336 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
13337 (cl-struct-setf-expander): Likewise.
13338
13339 * vc.el (with-vc-file): Fix unsafe uses of error.
13340 (vc-cancel-version): Likewise.
13341
c35391d1
NR
133422004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
13343
13344 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
13345 thousands separator; fixes <class>:<line-number> regexp for
13346 non-english locales.
13347
ea855511
AS
133482004-02-08 Andreas Schwab <schwab@suse.de>
13349
13350 * view.el (view-mode-enable): Revert previous change.
13351
7fdd1f62
KS
133522004-02-07 Kim F. Storm <storm@cua.dk>
13353
13354 * simple.el (line-number-at-pos): Rename from line-at-pos.
13355 Uses changed (what-line and vc-annotate-warp-version).
13356
783bcffa
SM
133572004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
13360 (diff-mode): Remove aborted attempt at support for compile.el.
13361 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
13362
daa3ea8d
AS
133632004-02-06 Andreas Schwab <schwab@suse.de>
13364
13365 * view.el (view-mode-enable): Add view-mode-map to
13366 minor-mode-overriding-map-alist.
13367
14ca8854
JD
133682004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13369
13370 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
13371
d1345427
SM
133722004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
13373
13374 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
13375 with point inside rather than after the paragraph.
13376
dbfa9ed4
SS
133772004-02-04 Sam Steingold <sds@gnu.org>
13378
13379 * mail/smtpmail.el (smtpmail-try-auth-methods):
13380 Do not try authentication when no mechanism is available.
13381 Pass port-name as defaultport to `netrc-machine'.
13382
12ad758a
SE
133832004-02-04 Stephen Eglen <stephen@gnu.org>
13384
13385 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
13386 to show how minibuffer height can be constrained.
13387
21575d92
JPW
133882004-02-04 John Paul Wallington <jpw@gnu.org>
13389
13390 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
13391
133aad74
JD
133922004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13393
13394 * x-dnd.el: New file for drag and drop.
13395
13396 * term/x-win.el: require x-dnd, set after-make-frame-functions
13397 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
13398 drag-n-drop event.
13399
13400 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
13401 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
13402 (dired-dnd-handle-file): New functions for drag and drop support.
13403 (dired-mode): Initialize drag and drop if x-dnd present.
13404
d1345427
SM
134052004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
13408 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
13409 (cperl-mode): Set fill-paragraph-function.
13410 (cperl-fill-paragraph): Make it non-interactive.
13411
c010ecfa
BR
134122004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
13413
13414 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
13415
0fc8fa73
DK
134162004-02-02 David Kastrup <dak@gnu.org>
13417
13418 * replace.el (perform-replace): Allow 'literal argument in
13419 regexp-flag to indicate literal replacement.
13420 (query-replace-regexp-eval): Use it.
13421
679be517
AS
134222004-02-01 Andreas Schwab <schwab@suse.de>
13423
d1345427 13424 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 13425
b3a3e4e1
SE
134262004-02-01 Stephen Eglen <stephen@gnu.org>
13427
13428 * info-look.el: Add support for maxima-mode. Update commentary
13429 because info-lookup-symbol is now bound to C-h S.
13430
11178a06
LT
134312004-01-31 Luc Teirlinck <teirllm@auburn.edu>
13432
13433 * simple.el (edit-and-eval-command): Bind print-level and
13434 minibuffer-history-sexp-flag around call to read-from-minibuffer.
13435 Correct initial position in command-history.
13436
eb996101
LT
134372004-01-30 Luc Teirlinck <teirllm@auburn.edu>
13438
13439 * files.el (read-directory-name): Adapt the docstring to recent
13440 change in Fread_file_name.
13441
9e2d29b6
JY
134422004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
13443
13444 * ses.el (ses-print-cell): If print format too wide for column
13445 width, truncate decimal places if that helps to avoid "#####" fill.
13446 * ses.el (ses-initial-column-width): Revert previous change.
13447
cce5462e 134482004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 13449
cce5462e
SM
13450 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
13451 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
13452 Add edebug info.
13453 (jit-lock-mode): Setup/cancel the new timer.
13454 (jit-lock-context-fontify): New fun. Extracted from
13455 context fontification code of jit-lock-stealth-fontify.
13456 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 13457
cce5462e
SM
13458 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
13459 (jit-lock-fontify-now): Handle the `quit' case.
13460 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
13461
134622004-01-29 Jari Aalto <jari.aalto@poboxes.com>
13463
13464 * progmodes/executable.el (executable-command-find-posix-p):
13465 New. Check if find handles arguments Posix-style.
13466
13467 * progmodes/grep.el (grep-compute-defaults):
ab43c850 13468 Use executable-command-find-posix-p.
cce5462e 13469 (grep-find): Check `grep-find-command'.
ab43c850 13470
cce5462e 13471 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 13472 (file-cache-add-directory-using-find):
cce5462e 13473 Use `executable-command-find-posix-p'.
ab43c850
RS
13474
134752004-01-29 Dave Love <fx@gnu.org>
13476
13477 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13478 Iterate the hook function if arg is given.
13479 (mark-defun, narrow-to-defun): Change order of finding the limits.
13480
13481 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
13482 (byte-compile-format-warn): New.
13483 (byte-compile-callargs-warn): Use it.
13484 (Format, message, error): Add byte-compile-format-like property.
13485 (byte-compile-maybe-guarded): New.
13486 (byte-compile-if, byte-compile-cond): Use it.
13487 (byte-compile-lambda): Compile interactive forms,
13488 just to make warnings about them.
13489
100eda14
JY
134902004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
13491
13492 * ses.el (ses-initial-column-width): Increase to 14, so it will
13493 work well with the default printer of "%.7g" for extreme values
13494 like "-1.234567e+07".
13495
3ff05361
KH
134962004-01-29 Kenichi Handa <handa@m17n.org>
13497
13498 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
13499
d57625a0
JR
135002004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
13501
13502 * dos-w32.el: Added support for the `default-printer-name' function.
13503
05e72590
SM
135042004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13505
13506 * server.el (server-socket-name): Don't use the hostname in the
13507 socket name since /tmp is local to the host anyway.
13508
13509 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
13510 robust check of widening and fix var-naming.
13511
f5ea26f8
RS
135122004-01-27 Eli Tziperman <eli@deas.harvard.edu>
13513
13514 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
13515 or rmail-spam- to rsf- in all function and variable names.
13516 (rsf-min-region-to-spam-list): New variable.
05e72590 13517 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
13518 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
13519 scanned together with the recipients field for spam testing; Don't
13520 delete spam message if rmail-delete-after-output is non-nil;
05e72590 13521 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
13522 rmail-spam-filter to ease addition of header fields like
13523 content-type:;
05e72590 13524 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
13525 added also in defcustom of rsf-definitions-alist;
13526 (rmail-spam-filter): Replace repeated test code for header fields
13527 by calls to check-field; change the call to
13528 rmail-output-to-rmail-file such that rmail-current-message stays
13529 the same to avoid wrong deletion of unseen flags.
13530 (rmail-use-spam-filter): Add autoload cookie.
13531
05e72590 135322004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 13533
05e72590
SM
13534 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
13535 (file-cache-add-directory-using-find): Add Cygwin support.
13536 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 13537
05e72590
SM
13538 * filecache.el (file-cache-add-directory): Check for
13539 directories an remove them from dir-files.
f5ea26f8
RS
13540
135412004-01-27 Richard M. Stallman <rms@gnu.org>
13542
13543 * man.el (Man-fontify-manpage): Clean up message.
13544
f43a0b98
KH
135452004-01-27 Kenichi Handa <handa@m17n.org>
13546
13547 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
13548 (sentence-end): Define using sentence-end-without-space.
13549
05e72590
SM
13550 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
13551 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 13552
6497a8f8
SM
135532004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * font-lock.el (font-lock): Add jit-lock as explicit group member.
13556 (jit-lock): Group declaration moved to jit-lock.el.
13557 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
13558 when necessary.
13559
13560 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
13561 (jit-lock-context-unfontify-pos): Rename from
13562 jit-lock-first-unfontify-pos.
13563 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
13564
337c50a5
GM
135652004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13566
6497a8f8
SM
13567 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
13568 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
13569 (fortran-fill): When filling a string, adjust re-search-backward
13570 argument for special case of string just on fill-column.
13571 When filling non-string, allow one extra char if
6497a8f8
SM
13572 fortran-break-before-delimiters is non-nil.
13573 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
13574 Use fortran-break-delimiters-re and fortran-no-break-re to
13575 correctly handle cases such as "**".
13576
13577 * progmodes/f90.el (f90-break-delimiters): Doc fix.
13578 (f90-no-break-re): Add some extra tokens. Doc fix.
13579
2528f9c4
TTN
135802004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
13581
13582 * mail/rmail-spam-filter.el:
13583 Use two semicolons as Commentary line prefix.
13584 Add ";;; Code:" stylized comment.
13585 Delete end-of-line whitespace.
13586 Wrap (require 'cl) with `eval-when-compile'.
13587
414f7d4e
AS
135882004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
13589
13590 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
13591 at the top level of vc.el.
13592
fe722d76
AS
135932004-01-23 Andre Spiegel <spiegel@gnu.org>
13594
13595 * vc.el (vc-current-line): Function removed. This is now done by
13596 the new function line-at-pos in simple.el.
13597 (vc-annotate-warp-version): Use line-at-pos instead of
13598 vc-current-line.
13599
f076870a
KS
136002004-01-22 Kim F. Storm <storm@cua.dk>
13601
13602 * simple.el (line-at-pos): New defun.
13603 (what-line): Use it. Optimize by only counting lines in narrowed
13604 region once.
13605
6a8b9ce4
KH
136062004-01-22 Kenichi Handa <handa@m17n.org>
13607
6497a8f8
SM
13608 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
13609 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 13610
f78d258e
MR
136112004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
13612
13613 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
13614 trailing white space and ensure a final newline.
13615
6497a8f8
SM
13616 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
13617 Add autoload cookie.
f78d258e 13618
3a849027
AS
136192004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
13620
13621 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
13622 activate view-mode explicitly.
13623
a5bfbd4e
JD
136242004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13625
13626 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
13627 use clipboard first.
13628
f56af8ca
SM
136292004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13630
438fc6c0
SM
13631 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
13632 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
13633 (vc-mcvs-cvs): Remove.
13634 (vc-mcvs-command): Remove use of assert.
13635
f56af8ca
SM
13636 * outline.el (outline-insert-heading): Tighten up match.
13637 (outline-demote, outline-move-subtree-down): Don't assume anything
13638 about outline-regexp.
13639
13640 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
13641 (texinfo-show-structure): Explicitly add ^, and simplify.
13642
4e788be2
GM
136432004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13644
13645 * calendar/appt.el (appt-check): Restore usage of
13646 appt-issue-message deleted in previous change.
13647 (top-level): Activate package when loaded (needed for backwards
13648 compatibility).
13649
24aaadec
GM
136502004-01-20 Jesper Harder <harder@ifa.au.dk>
13651
13652 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
13653 following previous change to smtpmail-send-data.
13654
00911925
AS
136552004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
13656
13657 * vc.el (vc-default-previous-version): Doc enhancement.
13658 (vc-default-next-version): New function.
13659 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
13660 (vc-annotate-mode): Derive from view-mode.
13661 (vc-annotate): New args REVISION, DISPLAY-MODE.
13662 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
13663 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
13664 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
13665 (vc-annotate-show-diff-revision-at-line, vc-current-line)
13666 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
13667
13668 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 13669
a73c2999
KB
136702004-01-19 Karl Berry <karl@gnu.org>
13671
13672 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13673 or "TexInfo".
13674
d0cd7210
LT
136752004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13676
13677 * subr.el (delete-dups): New function.
13678
412be09b
KB
136792004-01-19 Karl Berry <karl@gnu.org>
13680
f56af8ca 13681 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
13682 with ^, since that's what texinfo-show-structure
13683 documentation says (plus it works much better in texinfo.txi).
13684
dd64e5e5
GM
136852004-01-18 Jesper Harder <harder@ifa.au.dk>
13686
f56af8ca 13687 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
13688
136892004-01-18 David Ponce <david@dponce.com> (tiny change)
13690
13691 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 13692 which-func-update-timer if not set.
dd64e5e5 13693
d14b04bc
TTN
136942004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13695
13696 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13697 Remove spurious left square bracket in XX:XXam regexp.
13698
a151ecff
LT
136992004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13700
13701 * progmodes/cc-defs.el: Do not require cl at run time.
13702
557be036
RS
137032004-01-16 Richard M. Stallman <rms@gnu.org>
13704
13705 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13706 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13707
13708 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13709 Call rmail-spam-filter. Delete and expunge spam.
13710 Print number of spam messages deleted.
13711 Save and restore the deletion status of old messages when reading
13712 new mail with spam filter, so that expunging spam does not expunge
13713 msgs deleted by the user.
f56af8ca 13714 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
13715 prevent showing message after expunge.
13716
3e7274ae
LT
137172004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13718
13719 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13720 * subr.el (declare): New macro.
13721
c1bfdd54
TTN
137222004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13723
13724 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13725
7fc34f85
SM
137262004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13727
13728 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13729 Test window-system rather than system-type (for X11/Mac).
13730
4007b34c
LT
137312004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13732
13733 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13734
09843470
RS
137352004-01-12 Richard M. Stallman <rms@gnu.org>
13736
9b07d734
SM
13737 * mail/rmail.el (rmail-convert-to-babyl-format):
13738 Use mail-unquote-printable-region.
09843470
RS
13739 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13740 (rmail-hex-char-to-integer): Functions deleted.
13741
13742 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13743 (mail-unquote-printable-region): New arg NOERROR.
13744 For invalid encoding, either signal an error to just return nil.
13745
21dcb709
GM
137462004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13747
13748 * calendar/appt.el: Update copyright and commentary.
d9acc06f 13749 (appt-issue-message): Make obsolete.
21dcb709
GM
13750 (appt-visible, appt-msg-window): Make obsolete, in favour of
13751 appt-display-format.
13752 (appt-display-mode-line, appt-display-duration)
13753 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13754 (appt-prev-comp-time, appt-display-count, appt-timer)
13755 (appt-convert-time): Doc change.
9b07d734
SM
13756 (appt-disp-window-function, appt-delete-window-function):
13757 Use defcustom rather than defvar.
21dcb709 13758 (appt-display-format): New variable.
9b07d734
SM
13759 (appt-display-message): New function with display code from appt-check.
13760 (appt-check): Add optional FORCE argument. Doc change.
13761 Add appt-make-list to diary-hook if displaying diary.
13762 Remove checking of view-diary-entries-initially.
13763 Message display section removed to new function appt-display-message.
21dcb709
GM
13764 (appt-display-window): Doc change. Remove unused internal var
13765 this-buffer. Do not beep, since appt-display-message does that.
13766 (appt-make-list): Doc change. Use caar.
13767 (appt-sort-list): Simplify by using builtin sort function.
13768 (appt-update-list): New function for updating appts when diary is
13769 saved.
13770 (appt-activate): New autoloaded function to toggle package
13771 functionality.
13772
13773 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 13774 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
13775
13776 * calendar/calendar.el: Update copyright.
9b07d734 13777 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
13778 (calendar-setup): Make defcustom rather than defvar.
13779 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13780 in let binding so local to function.
13781
13782 * calendar/diary-lib.el: Update copyright.
13783 (diary, diary-entry-time): Doc change.
13784 (list-diary-entries): Doc change. Trivial logic change.
13785 (fancy-diary-display): Restore make-face command mistakenly
13786 deleted 2003-05-08.
13787 (show-all-diary-entries): Allow to pop-up frame if needed.
13788
fdce4c6d
JPW
137892004-01-09 John Paul Wallington <jpw@gnu.org>
13790
13791 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13792 Temporarily select EVENT's window for changing eol type.
13793
3b42c185
TTN
137942004-01-09 Deepak Goel <deego@gnufans.org>
13795
13796 * calendar/diary-lib.el (diary-entry-time):
13797 Also accept time in the form XX[.XX][am/pm/AM/PM].
13798 (fancy-diary-font-lock-keywords): Likewise.
13799 (diary-font-lock-keywords): Likewise.
13800 * calendar/appt.el (appt-add): Likewise.
13801 (appt-make-list): Likewise.
13802 (appt-convert-time): Likewise.
13803
7f0edca4
NR
138042004-01-08 Nick Roberts <nick@nick.uklinux.net>
13805
13806 * gdb-ui.el (gdb-ann3): Revert previous change.
13807 (gdb-source-info): Allow for case of where compilation directory
13808 is not recorded.
13809
c9ec040a
JPW
138102004-01-08 John Paul Wallington <jpw@gnu.org>
13811
13812 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13813
2fae1984
NR
138142004-01-07 Nick Roberts <nick@nick.uklinux.net>
13815
9b07d734 13816 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 13817
7f0edca4
NR
13818 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13819 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13820 problems.
2fae1984
NR
13821 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13822
583c353d
LT
138232004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13824
13825 * files.el (write-file-functions, write-contents-functions):
13826 Clarify docstrings.
13827
c251286b
KH
138282004-01-07 Kenichi Handa <handa@m17n.org>
13829
13830 * international/mule.el (set-auto-coding): Fix for the case that
13831 end-of-line is only CR.
13832
05faee07
KS
138332004-01-07 Kim F. Storm <storm@cua.dk>
13834
13835 * subr.el (event-start, event-end): Doc fix.
13836 (posn-string, posn-image): New defuns.
13837 (posn-object): Return either image or string object.
13838 (posn-object-x-y): Return 8th element of position.
13839 (posn-object-width-height): New defun.
13840
a8410c29
AS
138412004-01-06 Andreas Schwab <schwab@suse.de>
13842
13843 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13844 output.
13845
2e3b4a0b
KB
138462004-01-05 Karl Berry <karl@gnu.org>
13847
28eba01f 13848 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
13849 / and *, too.
13850
3c3b81d1
SJ
138512003-12-31 Simon Josefsson <jas@extundo.com>
13852
13853 * files.el (before-save-hook): Add.
13854 (basic-save-buffer): Use before-save-hook.
13855
bcbc6fd3
SJ
13856 * emacs-lisp/copyright.el: Fix comment to recommend
13857 before-save-hook instead of write-file-functions.
13858
61e938eb
RS
138592004-01-05 Richard M. Stallman <rms@gnu.org>
13860
13861 * finder.el (finder-commentary): Call delete-other-windows.
13862
13863 * net/ange-ftp.el (ange-ftp-file-attributes):
13864 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13865
17b33776
KB
138662004-01-04 Karl Berry <karl@gnu.org>
13867
28eba01f 13868 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
13869 comment characters % and # in the copyright year notice,
13870 as well as ;.
13871
125f1820 138722004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 13873
125f1820
PA
13874 * wid-edit.el (default): Define dummy :value-delete.
13875 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
13876
138772004-01-03 Richard M. Stallman <rms@gnu.org>
13878
13879 * progmodes/compile.el (compile-internal): Use point, not point-min,
13880 for set-window-point.
13881
13882 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13883
438fc6c0 13884 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
13885
13886 * progmodes/grep.el (grep-mode-map):
13887 Don't remap next-line, previous-line.
13888
138892004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13890
13891 * speedbar.el (speedbar-edit-line): Change regexp to position
13892 the cursor on the first character of this line's button.
13893
138942004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13895
13896 * subr.el (functionp): Doc fix.
13897
138982004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13899
13900 * progmodes/idlwave.el (idlwave-make-tags):
13901 * textmodes/flyspell.el (flyspell-large-region):.
13902 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13903 * emulation/viper-util.el (viper-glob-unix-files):
13904 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13905 * man.el (Man-init-defvars):
13906 * jka-compr.el (jka-compr-call-process):
13907 * files.el (get-free-disk-space,insert-directory):
13908 * ediff-ptch.el (ediff-test-patch-utility):
13909 * ediff-diff.el (ediff-test-utility):
13910 * dired-aux.el (dired-check-process):
13911 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13912 test the return value of call-process, because it can be a string.
13913
139142003-12-31 John Paul Wallington <jpw@gnu.org>
13915
13916 * bindings.el (completion-ignored-extensions): Add .pfsl.
13917
139182003-12-31 Kim F. Storm <storm@cua.dk>
13919
13920 * ido.el (ido-nonreadable-directory-p): New defun to check for
13921 nonreadable directory without activating tramp (to avoid problems
28eba01f 13922 with checking incomplete tramp paths).
55115079
PA
13923 (ido-set-current-directory, ido-file-internal)
13924 (ido-file-name-all-completions1): Use it.
13925
139262003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13927
13928 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13929 documentation if the anchor (or node) name is preceded by `info
13930 anchor' or `Info anchor' in addition to earlier `info node' and
13931 `Info node'.
13932 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13933
a6eeaa81 139342003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13935
13936 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13937 error in arguments to base64-decode-region. Remove ^M characters
13938 after decoding base64.
13939
139402003-12-30 Simon Josefsson <jas@extundo.com>
13941
13942 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13943 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13944 have only been distributed with Emacs for some years.
13945 (texinfo-mode-hook): Customize.
13946
a6eeaa81 139472003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13948
13949 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13950 cleaner (suggested by Richard Stallman).
13951
13952 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13953 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13954 file-name clashes on 8+3 DOS filesystems.
13955
13956 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13957 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13958 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13959 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13960 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13961 file-name clashes on 8+3 filesystems.
13962
9b07d734
SM
13963 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13964 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13965 file-name clashes on 8+3 DOS filesystems.
55115079
PA
13966
139672003-12-29 Richard M. Stallman <rms@gnu.org>
13968
13969 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13970 Upcase the character.
13971
13972 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13973 Search for header separator alone on a line, literally,
13974 and search for it backward, not forward.
13975 (flyspell-abbrev-table): Always use global-abbrev-table
13976 if there is no local one.
13977
13978 * progmodes/sh-script.el (sh-get-indent-info):
13979 Don't move point back if at bob.
13980
13981 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13982
13983 * play/handwrite.el (handwrite): Make the handwrite credit message
13984 a comment rather than an output command.
13985
13986 * obsolete/sc.el: Display message that this file is obsolete.
13987
13988 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13989
13990 * mail/rfc822.el (rfc822-address-start): Declare variable.
13991 Renamed from address-start. All uses changed.
13992
13993 * term.el (term-exec): Set up sentinel.
13994 (term-sentinel): New function.
13995 (term-handle-exit): New function.
13996
3b42c185 13997 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
13998 Use assoc-string, and mark them obsolete.
13999 (delay-mode-hooks): Mark as permanent local.
14000
14001 * simple.el (sendmail-user-agent-compose): Use assoc-string.
14002
14003 * register.el (copy-rectangle-to-register): Doc fix.
14004
14005 * info.el (Info-insert-dir): Use assoc-string.
14006
14007 * info-look.el (info-lookup): Use assoc-string.
14008
14009 * frame.el (pop-up-frame-function): Use quote, not `function'.
14010 (frame-notice-user-settings): Calculate ADJUSTED-TOP
14011 copying with lists as coordinate values.
14012
14013 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
14014
14015 * find-dired.el (kill-find): New command.
14016 (find-dired): Make buffer read-only.
14017 Set up a keymap with C-c C-k running kill-find.
14018 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
14019
14020 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
14021
14022 * filecache.el (file-cache-ignore-case): New variable.
14023 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
14024
14025 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
14026 (comint-dynamic-complete-as-filename): Rename local vars.
14027 (comint-dynamic-list-filename-completions): Likewise.
14028
14029 * comint.el (comint-dynamic-list-completions-config): New var.
14030 (comint-dynamic-list-completions): Handle both SPC and TAB right.
14031
14032 * comint.el (comint-file-name-chars): Add [].
14033 (comint-word): Use skip-chars-backward, not search.
14034
14035 * shell.el (shell-file-name-chars): Add [].
14036
14037 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
14038
14039 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
14040
14041 * generic.el (define-generic-mode): Doc fix.
14042
a6eeaa81 140432003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14044
14045 * files.el (kill-some-buffers): Doc fix.
14046
28eba01f 140472003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
14048
14049 * comint.el (comint-watch-for-password-prompt): Pass `string' as
14050 arg to send-invisible
14051 (send-invisible): Doc fix. The argument is now a prompt, not the
14052 string to send.
14053 (comint-read-noecho): Doc fix.
14054
140552003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14056
14057 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14058 "@", as required by some ISP hosting service. Fix defcustom
14059 argument syntax errors that prevented use of customization.
14060
a6eeaa81 140612003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14062
14063 * xml.el (xml-get-attribute-or-nil): Doc fix.
14064
28eba01f 140652003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
14066
14067 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14068 write-file-hooks.
14069
28eba01f 140702003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
14071
14072 * autorevert.el (auto-revert-interval): Doc fix.
14073
28eba01f 140742003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
14075
14076 * xml.el (xml-get-attribute-or-nil): New function, like
14077 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 14078 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
14079 xml-get-attribute-or-nil.
14080
a6eeaa81 140812003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14082
14083 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14084
28eba01f 140852003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
14086
14087 * custom.el (custom-declare-theme): Use `value' when putting
14088 properties on `theme'.
14089
28eba01f 140902003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
14091
14092 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14093 for each yank-handler segment.
14094 (insert-for-yank-1): New function, with the body of the previous
14095 insert-for-yank.
14096
14097 * textmodes/table.el (table-yank-handler): New defcustom.
14098 (table--put-cell-indicator-property): Put yank-handler property
14099 that indicates the yank handler for the table cell.
14100
28eba01f 141012003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
14102
14103 * generic-x.el (etc-modules-conf-generic-mode): A more complete
14104 set of keywords.
14105
a6eeaa81 141062003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14107
14108 * international/mule-cmds.el (reset-language-environment)
14109 (set-language-environment): Don't invoke fontset-related functions
14110 if fontset-list is not fboundp.
14111
141122003-12-29 Kenichi Handa <handa@m17n.org>
14113
9b07d734
SM
14114 * international/mule-cmds.el (reset-language-environment):
14115 Call set-overriding-fontspec-internal with nil.
55115079
PA
14116 (set-language-environment): Call set-overriding-fontspec-internal
14117 if the language environment specify `overriding-fontspec'.
14118 (language-info-alist): Doc added.
14119
14120 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
14121 characters of mule-unicode-0100-24ff.
14122 (ccl-encode-windows-1251-font): New CCL program.
14123 ("Bulgarian"): Specify overriding-fontspec.
14124 ("Belarusian"): Likewise.
14125
141262003-12-28 Sam Steingold <sds@gnu.org>
14127
14128 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
14129 parameter ID-FORMAT to conform with the 2003-11-30 patch.
14130
141312003-12-28 Nick Roberts <nick@nick.uklinux.net>
14132
14133 * progmodes/gud.el (gud-gdb-command-name): Set default to
14134 "gdb --annotate=3".
14135 (gud-gdb-marker-filter): Look out for annotations.
14136 (gdb-first-pre-prompt): New variable.
14137 Remove trailing white space.
14138
14139 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
14140 if necessary.
a568a2cc 14141 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
14142 annotations are detected.
14143 (gud-gdba-marker-filter): Use global variable gud-marker-acc
14144 instead of a local one to allow transition from
14145 gud-gdb-marker-filter.
14146 Remove trailing white space.
14147
141482003-12-27 Kim F. Storm <storm@cua.dk>
14149
14150 * ido.el: Handle non-readable directories.
14151 (ido-decorations): Add 9th element for non-readable directory.
14152 (ido-directory-nonreadable): New dynamic var.
14153 (ido-set-current-directory): Set it.
14154 (ido-read-buffer, ido-file-internal):
14155 (ido-read-file-name, ido-read-directory-name): Let-bind it.
14156 (ido-file-name-all-completions1): Return empty list for
14157 non-readable directory.
14158 (ido-exhibit): Print [Not readable] if directory is not readable.
14159 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
14160 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
14161 Use it.
14162
141632003-12-27 Lars Hansen <larsh@math.ku.dk>
14164
14165 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
14166 calls to directory-files-and-attributes and file-attributes.
14167 (ls-lisp-format): Remove system dependent handling of user and
14168 group id's.
14169
141702003-12-25 Luc Teirlinck <teirllm@auburn.edu>
14171
14172 * ffap.el (ffap-read-file-or-url): Revert previous change.
14173
28eba01f 141742003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
14175
14176 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
14177 new list of included files called `files-with-node-lines', that
14178 only have node lines. This way @include commands can include any
14179 file, such as version and update files without node lines, not
14180 just files that are chapters.
14181
141822003-12-25 Andreas Schwab <schwab@suse.de>
14183
14184 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
14185 file not found.
14186
141872003-12-08 Miles Bader <miles@gnu.org>
14188
14189 * dired.el (dired-between-files): Always use dired-move-to-filename,
14190 which is more robust in non-english locales.
14191
141922003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
14193
14194 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
14195
141962003-12-24 Andreas Schwab <schwab@suse.de>
14197
14198 * shell.el (shell-file-name-quote-list): Add backslash.
14199
14200 * comint.el (comint-quote-filename): Correctly handle backslash
14201 in comint-file-name-quote-list.
14202
142032003-12-24 Kenichi Handa <handa@m17n.org>
14204
9b07d734
SM
14205 * international/mule-cmds.el (set-default-coding-systems):
14206 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
14207 value of buffer-file-coding-system.
14208
9b07d734
SM
14209 * international/ucs-tables.el (ucs-set-table-for-input):
14210 If translation-table-for-encode is a symbol, get its
55115079
PA
14211 translation-table property.
14212
142132003-12-23 Luc Teirlinck <teirllm@auburn.edu>
14214
14215 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
14216 to `completing-read' on a recently fixed bug.
14217
14218 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
14219 instead of SPACE, to get the list of possible fringe modes.
14220 SPACE only works if both `partial-completion-mode' and
55115079
PA
14221 `completion-auto-help' are nil.
14222
9b07d734 14223 * complete.el (PC-is-complete-p): Delete.
55115079
PA
14224 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
14225 calls to `test-completion'.
14226
142272003-12-23 Nick Roberts <nick@nick.uklinux.net>
14228
14229 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
14230 to edit values when there are no children.
14231
14232 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
14233 a mode called "Assembler" already exists.
9b07d734 14234 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 14235 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
14236 (gdb-var-create-handler, gdb-var-list-children-handler):
14237 Don't bother about properties as there are none.
55115079
PA
14238 (gdb-var-create-handler, gdb-var-list-children-handler)
14239 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
14240 with two arguments.
9b07d734
SM
14241 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
14242 Let speedbar show value changes with a different font.
55115079
PA
14243 (gdb-edit-value): New defun.
14244 (gdb-clear-partial-output, gdb-clear-inferior-io)
14245 (def-gdb-auto-update-handler): Use erase-buffer.
14246 (gdb-frame-handler): Display watch expressions in
14247 FUNCTION::VARIABLE format if required.
14248
142492003-12-23 John Paul Wallington <jpw@gnu.org>
14250
14251 * info.el (Info-unescape-quotes, Info-split-parameter-string)
14252 (Info-goto-emacs-command-node): Doc fixes.
14253
28eba01f 142542003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
14255
14256 * cus-edit.el (custom-add-parent-links): Define "many".
14257
142582003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
14259
14260 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
14261 (widget-child-validate, widget-type-value-create)
14262 (widget-type-default-get, widget-type-match): New functions.
14263 (lazy): New widget.
14264 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 14265 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 14266 change) calls to `widget-children-value-delete'.
9b07d734
SM
14267 (widget-choice-value-get, widget-choice-value-inline): Remove.
14268 (menu-choice): Update widget.
55115079
PA
14269
142702003-12-03 Kenichi Handa <handa@m17n.org>
14271
14272 * language/cyrillic.el: Register "microsoft-cp1251" in
14273 ctext-non-standard-encodings-alist.
14274 ("Bulgarian"): Add ctext-non-standard-encodings.
14275 ("Belarusian"): Likewise.
14276
14277 * international/mule-conf.el (compound-text-with-extensions):
14278 Change the type to 2 (iso-2022 base).
14279
14280 * international/mule.el (ctext-non-standard-encodings-alist):
14281 Change the format.
14282 (ctext-non-standard-encodings): New variable.
14283 (ctext-post-read-conversion): Fully re-written.
14284 (ctext-non-standard-designations-alist): Delete it.
14285 (ctext-non-standard-encodings-table): New function.
14286 (ctext-pre-write-conversion): Fully re-written.
14287
142882003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
14289
14290 * cus-edit.el (custom-add-parent-links): Add documentation links
14291 for parent, if the item has none of its own.
14292
142932003-11-30 Richard M. Stallman <rms@gnu.org>
14294
14295 * dired-aux.el (dired-do-query-replace-regexp):
14296 Report files visited read-only.
14297
142982003-11-30 Juri Linkov <juri@jurta.org>
14299
14300 * dired-aux.el (dired-compare-directories): New command.
14301 (dired-file-set-difference, dired-files-attributes): New functions.
14302
143032003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
14304 Version 2.0.38 of Tramp released.
14305
14306 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
14307 Charles Curley <charlescurley@charlescurley.com>.
14308 (tramp-multi-connection-function-alist): Add ssht entry which adds
14309 "-e none -t -t" to the list of ssh args. Suggested by Adrian
14310 Aichner.
14311 (tramp-get-method-parameter): New function to retrieve a method
14312 parameter. This allows for omission of method parameters.
14313 Callers adjusted.
14314
143152003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
14316
14317 * net/tramp.el: Add new optional parameter ID-FORMAT to
14318 `file-attributes'. Calls of `file-attributes' won't use this
14319 parameter for backward compatibility reasons.
14320 (tramp-perl-file-attributes): Add a new parameter to Perl script
14321 in order to handle uid/gid as strings, if desired.
9b07d734
SM
14322 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
14323 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
14324 order to make the function more general.
14325 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 14326 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 14327 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 14328 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
14329 (tramp-post-connection): Apply second parameter "$2" if
14330 `tramp-remote-perl' is called.
14331
9b07d734
SM
14332 * net/tramp-smb.el (tramp-smb-handle-delete-file):
14333 Correct cut'n'waste error (`filename' instead of `directory').
55115079 14334 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 14335 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
14336 introduced parameter ID-FORMAT.
14337 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
14338 error (`directory' instead of `ldir').
14339
14340 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
14341 `file-attributes' has a second parameter. If yes, apply it with
14342 value "'integer". Otherwise, don't use that parameter (default is
14343 integer format).
14344
55115079
PA
143452003-11-30 Luc Teirlinck <teirllm@auburn.edu>
14346
14347 * help.el (help-map): Bind `display-local-help' to `C-h .'.
14348 (help-for-help): Add `C-h .' to the listed Help options.
14349 Remove trailing whitespace.
14350
14351 * help-at-pt.el: New file.
14352
143532003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
14354
9b07d734
SM
14355 * subr.el (noreturn, 1value): New macros for test coverage.
14356 See `testcover.el'.
55115079
PA
14357
14358 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
14359
14360 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
14361 for macro `1value'.
14362 (testcover-1value): New function. Checks that a 1value form
14363 actually returns only one value. Requested by RMS.
14364
143652003-11-29 Nick Roberts <nick@nick.uklinux.net>
14366
14367 * gdb-ui.el (gud-watch, gdb-var-create-handler)
14368 (gdb-var-list-children, gdb-var-list-children-handler)
14369 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
14370 gdb commands that use mi to keep them out of the command history.
14371
143722003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14373
14374 * cus-start.el (all): Add use-file-dialog.
14375
9b07d734
SM
143762003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
14379
55115079
PA
143802003-11-27 Kim F. Storm <storm@cua.dk>
14381
14382 * subr.el (posn-object-x-y): New defun.
14383
9b07d734
SM
143842003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
14387 Don't use `space' for \\\n.
14388 Be more selective as to which # are comment-starters.
14389
55115079
PA
143902003-11-26 Luc Teirlinck <teirllm@auburn.edu>
14391
14392 * subr.el (number-sequence): Improve handling of floating point
14393 arguments (suggested by Kim Storm). Allow negative arguments.
14394
143952003-11-26 Kenichi Handa <handa@m17n.org>
14396
14397 * international/mule-cmds.el (standard-display-european-internal):
14398 Cancel the standard-display-table setting for ` and '.
14399
144002003-11-26 Kim F. Storm <storm@cua.dk>
14401
14402 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
14403 New defcustoms to add ffap-like functionality to ido.
14404 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
14405 (ido-no-final-slash): New defun.
14406 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
14407 (ido-read-file-name): ): Toggle VC checking via
14408 vc-handled-backends instead of vc-master-templates.
14409 (ido-file-internal): Handle ido-use-url-at-point and
14410 ido-use-filename-at-point via code borrowed from ffap-guesser.
14411 Handle new ido-exit code ffap.
14412 (ido-sort-list): Ignore final slash when sorting file names.
14413
144142003-11-25 Kim F. Storm <storm@cua.dk>
14415
14416 * emulation/cua-base.el (cua--standard-movement-commands):
14417 Add forward-sentence and backward-sentence.
14418
144192003-11-25 Stephen Eglen <stephen@gnu.org>
14420
14421 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
14422 iswitchb-exit is set to 'usefirst when user selects buffer at head
14423 of list using RET. (Selecting buffers at the head of the list was
14424 broken if the substring was also a complete buffername.)
14425
144262003-11-23 Kim F. Storm <storm@cua.dk>
14427
14428 * progmodes/compile.el (grep-command, grep-use-null-device)
14429 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
14430 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
14431 (grep-regexp-alist, grep-program, find-program)
14432 (grep-find-use-xargs, grep-history, grep-find-history)
14433 (grep-process-setup, grep-compute-defaults)
14434 (grep-default-command, grep, grep-tag-default, grep-find)
14435 (grep-expand-command-macros, grep-tree-last-regexp)
14436 (grep-tree-last-files, grep-tree): Move grep variables, functions
14437 and commands to new file grep.el.
14438 (compilation-mode-map): Remove grep commands from Compile sub-menu.
14439 (compilation-process-setup-function): Doc fix.
14440 (compilation-highlight-regexp, compilation-highlight-overlay): New
14441 defvars used for highlighting current compile error in source buffer.
14442 (compile-internal): New optional args HIGHLIGHT-REGEXP and
14443 LOCAL-MAP which overrides compilation-highlight-regexp and
14444 compilation-mode-map for this compilation.
14445 Delay calling compilation-set-window-height until after running
14446 compilation-process-setup-function so it can buffer-local override
14447 compilation-window-height.
14448 Check buffer-local value of compilation-scroll-output.
14449 (compilation-set-window-height): Use buffer-local value of
14450 compilation-window-height.
14451 (compilation-revert-buffer): Don't pass (undefined)
14452 preserve-modes arg to revert-buffer.
14453 (next-error-no-select, previous-error-no-select): New commands.
14454 (compilation-goto-locus): Temporarily highlight current match in
14455 source buffer using compilation-highlight-regexp.
14456
14457 * progmodes/grep.el: New file with grep code from compile.el.
14458 (grep): New defcustom group.
14459 (grep-window-height): New defcustom, like compilation-window-height.
14460 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
14461 (grep-scroll-output): New defcustom, like compilation-scroll-output.
14462 (grep-command, grep-use-null-device, grep-find-command)
14463 (grep-tree-files-aliases, grep-tree-ignore-case)
14464 (grep-tree-ignore-CVS-directories): Move to grep custom group.
14465 (grep-setup-hook): New hook variable.
14466 (grep-mode-map): New keymap for grep commands. Add Grep menu.
14467 (grep-last-buffer): New defvar, override compilation-last-buffer.
14468 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
14469 Call compile-internal with args highlight-regexp and grep-mode-map.
14470
144712003-11-23 Kim F. Storm <storm@cua.dk>
14472
14473 * subr.el (event-start, event-end): Doc fix.
14474 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
14475 (posn-area, posn-actual-col-row, posn-object): New defuns.
14476 (posn-col-row): Simplify doc. Rewrite to use cond.
14477 (posn-point): Also return buffer position for events outside text
14478 area (that info is now present in the event position).
14479
14480 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
14481 mouse-set-point so that hscroll still works now that clicks on
14482 fringes generate specific mouse events.
14483 (mouse-set-point): Note that it now works in fringes and margins
14484 too due to new semantics of posn-point in fringes and margins.
14485
14486 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
14487 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
14488
144892003-11-20 Kim F. Storm <storm@cua.dk>
14490
14491 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
14492 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
14493 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
14494 to 100 for icons to avoid increasing line height when shown.
14495
9b07d734
SM
144962003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14497
14498 * newcomment.el (comment-normalize-vars): Initialize properly if
14499 comment-start was nil.
14500
55115079
PA
145012003-11-19 Andreas Schwab <schwab@suse.de>
14502
14503 * simple.el (set-variable): Fix indentation.
14504
145052003-11-17 Kenichi Handa <handa@m17n.org>
14506
9b07d734
SM
14507 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
14508 Fix docstring.
55115079
PA
14509
145102003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14511
14512 * international/latin1-disp.el (latin1-display): Fix docstring.
14513
145142003-11-16 John Wiegley <johnw@newartisans.com>
14515
14516 * eshell/em-ls.el (eshell-ls-file): There are times with
14517 size-width is nil and uncomputed (when directories are created in
14518 dired, for example); in this case, 4 is reasonable default value,
14519 although it may caused skewed new entries (which could be avoided
14520 by returning the original value of 8 in all cases, but 99% of the
14521 time this is a waste of whitespace).
14522
145232003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14524
9b07d734
SM
14525 * cc-engine.el (c-guess-continued-construct)
14526 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
14527 function declaration when an unknown construct followed by a block
14528 is found inside a statement context. This avoids macros followed
14529 by blocks to be taken as function declarations.
14530
9b07d734 14531 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
14532 continuation with a brace open to `substatement-block', for
14533 consistency with recognized statements.
14534
14535 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
14536 start is in a position so that `c-beginning-of-statement-1' jumped
14537 to the beginning of the same statement.
14538
9b07d734
SM
14539 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
14540 Don't accept binary operators in the arglist if we're in a function
14541 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
14542 template recognition in cases like "if (a < b || c > d)".
14543
14544 (c-restricted-<>-arglists): New more appropriate name for
14545 `c-disallow-comma-in-<>-arglists'.
14546
14547 Accessing functions updated for the variable name change.
14548
14549 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
14550 match data could get clobbered if NOT-INSIDE-TOKEN is used.
14551
14552 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
14553 labels.
14554
14555 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
14556 instead of duplicating parts of it. This fixes bogus label
14557 recognition.
14558
9b07d734 14559 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
14560 of checking the context in which to apply the minimum indentation,
14561 so that it isn't enforced in e.g. namespace blocks.
14562
14563 * cc-vars.el (c-inside-block-syms): New constant used by
14564 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
14565 to somewhat reduce the risk of becoming stale.
14566
9b07d734 14567 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
14568 cc-cmds to cc-engine to allow use from cc-align.
14569
14570 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
14571 qualified identifiers containing "::".
14572
9b07d734 14573 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
14574 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
14575
14576 * cc-vars.el (c-emacs-features): Use a space in front of the name
14577 of the temporary buffer. That also avoids dumping problems in
9b07d734 14578 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
14579
14580 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
14581 arglist to see if it's a K&R style declaration.
14582
14583 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
14584 before returning `knr-argdecl-intro'.
14585
145862003-11-16 John Wiegley <johnw@newartisans.com>
14587
14588 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
14589 field in a long-listing always 8 characters, use `size-width',
14590 which has already been computed.
14591
145922003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
14593
14594 * subr.el (minor-mode-list): Add `hs-minor-mode'.
14595
145962003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14597
9b07d734
SM
14598 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
14599 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
14600
146012003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14602
9b07d734
SM
14603 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14604 Take additional optional arg NARROWFUN. For the generated functions:
14605 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
14606 include frags that arrange to check for and save narrowing state before
14607 the move and then conditionally call NARROWFUN after the move.
55115079
PA
14608
146092003-11-14 John Wiegley <johnw@newartisans.com>
14610
9b07d734
SM
14611 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
14612 that was optional, but obviously missing based on surrounding code.
55115079
PA
14613
14614 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
14615 string arguments to numbers unless the whole argument was seen as
14616 a number.
14617
146182003-11-14 Kenichi Handa <handa@m17n.org>
14619
9b07d734
SM
14620 * international/mule.el (ctext-non-standard-encodings-alist):
14621 Fix coding systems.
55115079
PA
14622
146232003-11-10 Kenichi Handa <handa@m17n.org>
14624
14625 * language/kannada.el ("Kannada"): Add sample-text.
14626
14627 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
14628 (kannada-compose-string, kannada-post-read-conversion):
14629 Add autoload cookie.
55115079
PA
14630
14631 * international/quail.el (quail-completion): Change the message
14632 "corresponding translations" to "corresponding characters".
14633
146342003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
14635
14636 * descr-text.el (describe-char): Fix typo.
14637
28eba01f 146382003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
14639
14640 These changes are to support Kannada language/script.
14641
14642 * Makefile.in (DONTCOMPILE): Add kannada.el.
14643
14644 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
14645
14646 * loadup.el: Preload kannada.el.
14647
14648 * language/ind-util.el (ucs-kannada-to-is13194-alist)
14649 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
14650 New variables.
14651
14652 * language/kannada.el: New file.
14653
14654 * language/knd-util.el: New file.
14655
146562003-11-07 Andreas Schwab <schwab@suse.de>
14657
9b07d734
SM
14658 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14659 Also highlight AH_*.
55115079
PA
14660
14661 * xml.el (xml-parse-dtd): Fix misplaced paren.
14662
146632003-11-07 Kenichi Handa <handa@m17n.org>
14664
14665 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
14666
146672003-11-05 Juri Linkov <juri@jurta.org>
14668
14669 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14670 (desktop-buffer-file): Use saved buffer-file-coding-system
14671 for file reading. Set auto-insert to nil to prevent automatic
14672 insertion into restored empty files.
14673
146742003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14675
14676 * files.el (risky-local-variable-p): Make second argument optional.
14677
9b07d734
SM
146782003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14679
14680 * subr.el (add-hook): Fix last change.
14681
a6eeaa81 146822003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 14683
9b07d734
SM
14684 * mail/rmail.el (rmail-convert-to-babyl-format):
14685 If base64-decode-region signals an error, catch it and silently
55115079
PA
14686 ignore it.
14687
146882003-11-01 Mark A. Hershberger <mah@everybody.org>
14689
14690 * xml.el (xml-parse-region): Allow comments to appear after the
14691 topmost element has closed.
14692 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 14693 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 14694 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 14695 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
14696 Now produces elements in the form ((:ns . "element") (attr-list)
14697 children) instead of ('ns:element (attr-list) children).
14698 (xml-parse-attlist): Fix attribute parsing.
14699 (xml-parse-dtd): Change parsing so that it produces strings
14700 instead of interned symbols.
14701
147022003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14703
14704 * dired.el (dired-ls-sorting-switches): Doc fix.
14705
147062003-11-01 Oliver Scholz <epameinondas@gmx.de>
14707
14708 * emacs-lisp/rx.el (rx-or): Fix the case of
14709 "(rx (and ?a (or ?b ?c) ?d))".
14710
147112003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14712
14713 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14714 (texinfo-format-region): Use it.
14715 (texinfo-format-buffer-1): Ditto.
14716
147172003-11-01 Alan Mackenzie <acm@muc.de>
14718
14719 Changes to allow scrolling whilst in isearch mode:
14720 * isearch.el (isearch-unread-key-sequence): New function,
14721 extracted from isearch-other-meta-char.
14722 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14723 "scrollable" standard functions.
14724 (isearch-allow-scroll): New customizable variable.
14725 (isearch-string-out-of-window, isearch-back-into-window)
14726 (isearch-reread-key-sequence-naturally)
14727 (isearch-lookup-scroll-key): New functions.
14728 (isearch-other-meta-char): Doc string and functionality enhanced.
14729 Now accepts a prefix argument.
14730 (isearch-lazy-highlight-window-end): New variable.
14731 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14732 end (thru isearch-lazy-highlight-window-end), not only its start.
14733
9b07d734
SM
14734 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14735 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
14736 (universal-argument, universal-argument-more, negative-argument)
14737 (digit-argument, universal-argument-other-key): Minor changes.
14738
147392003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14740
14741 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14742 recursively if the last message is deleted, thus avoiding an
14743 infinite loop.
14744
147452003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14748 (tex-main-file): Don't add .tex if the extension is already present.
14749 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14750
147512003-10-29 Lute Kamstra <lute@gnu.org>
14752
14753 * progmodes/octave-inf.el (inferior-octave-prompt):
14754 Recognize version number in prompt.
14755
147562003-10-28 Dave Love <fx@gnu.org>
14757
14758 * international/characters.el: Fix some Unicode ranges.
14759
147602003-10-28 Kenichi Handa <handa@m17n.org>
14761
14762 * disp-table.el (standard-display-8bit)
14763 (standard-display-default, standard-display-ascii)
14764 (standard-display-g1, standard-display-graphic)
14765 (standard-display-underline): Assure that standard-display-table
14766 is a display table.
14767
147682003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14769
14770 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14771 reindenting the first line.
14772
147732003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14774
14775 * wid-edit.el (widget-default-delete): Always delete child widgets.
14776
147772003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14778
14779 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14780 if the line has code.
14781 Don't try to line up with something that's too far left.
14782
14783 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14784 (octave-mode-syntax-table): Add % as a comment starter.
14785 (octave-point): Remove.
14786 (octave-in-comment-p, octave-in-string-p)
14787 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14788 (octave-blink-matching-block-open, octave-auto-fill):
14789 Use line-(beginning|end)-position instead.
14790
147912003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14792
14793 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14794 for Francesco Potort\e,Al\e(B.
14795
147962003-10-23 Dave Love <fx@gnu.org>
14797
14798 * international/mule-cmds.el (locale-charset-to-coding-system):
14799 Don't rely on nil being a coding system.
14800
14801 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14802 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14803 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14804
148052003-10-21 Nick Roberts <nick@nick.uklinux.net>
14806
14807 * gdb-ui.el (gdb-current-language): New variable.
14808 (gdb-update-flag): Remove variable.
14809 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14810 (gdb-take-last-elt): Remove function.
14811 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14812 (gdb-post-prompt): Check for variable object changes here.
14813
14814 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14815 object changes in gdb-ui.el.
14816
148172003-10-21 Richard M. Stallman <rms@gnu.org>
14818
14819 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14820
14821 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14822 Don't check for foo*/ wildcard form here.
14823 (insert-directory): Recognize foo*/ as a wildcard.
14824 Separate wildcard-regexp variable from the arg, wildcard.
14825
14826 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14827 (remove-hook): Correctly handle strange cases about local hooks.
14828
148292003-10-21 David Ponce <david@dponce.com>
14830
14831 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14832 argument REAL, to return a real number instead of a rounded
14833 integer value. Define as inline function.
14834 (ruler-mode-right-fringe-cols): Likewise.
14835 (ruler-mode-scroll-bar-cols): New function.
14836 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14837 (ruler-mode-right-scroll-bar-cols): Likewise.
14838 (ruler-mode-space): New function.
14839 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14840 scroll bar mode and margins in a more robust way.
14841
148422003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14843
14844 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14845 (antlr-c-init-language-vars): New function.
14846 (antlr-mode): Use it with cc-mode before v5.29.
14847 (antlr-c-common-init): Don't set some local vars here.
14848 (antlr-mode): Set them here.
14849 (antlr-c-forward-sws): New function alias.
14850 (antlr-mode): Redefine with cc-mode before v5.30.
14851 (antlr-skip-sexps): Use it.
14852 (antlr-skip-exception-part): Ditto.
14853 (antlr-skip-file-prelude): Ditto.
14854 (antlr-outside-rule-p): Ditto.
14855 (antlr-end-of-body): Ditto.
14856 (antlr-option-kind): Ditto.
14857 (antlr-insert-option-area): Ditto.
14858 (antlr-file-dependencies): Ditto.
14859
148602003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14861
14862 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14863 Move backward only if point was not inside an entry.
14864
148652003-10-21 Richard M. Stallman <rms@gnu.org>
14866
14867 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14868
148692003-10-21 Juri Linkov <juri@jurta.org>
14870
14871 * compare-w.el: Automatically skip non-matching text to resync.
14872 (compare-windows-whitespace): Doc fix.
14873 (compare-windows-sync, compare-windows-sync-string-size)
14874 (compare-windows-recenter, compare-ignore-whitespace)
14875 (compare-windows-highlight, compare-windows-face): New variables.
14876 (compare-windows): Use compare-windows-sync.
14877 (compare-windows-highlight, compare-windows-dehighlight)
14878 (compare-windows-sync-regexp)
14879 (compare-windows-sync-default-function): New functions.
14880
148812003-10-21 Juri Linkov <juri@jurta.org>
14882
14883 * diff.el (diff-parse-differences): Don't visit the files now;
14884 instead, just record the error locus.
14885
148862003-10-21 Dave Love <fx@gnu.org>
14887
14888 * progmodes/cfengine.el: New file.
14889
148902003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14893 default-directory when completing file names.
14894
148952003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14896
14897 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14898 followed by the word `face', it gets treated as a face, even if
14899 it is also defined as a variable or a function.
14900
149012003-10-20 Dave Love <fx@gnu.org>
14902
14903 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14904 Avoid incf in macro expansion.
14905
149062003-10-20 John Paul Wallington <jpw@gnu.org>
14907
14908 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14909 `evenp' so we don't implicitly require cl library at runtime.
14910
149112003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14912
14913 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14914 (help-make-xrefs): Only make cross-references for faces if
14915 preceded or followed by the word `face'. Do not make a
14916 cross-reference for variables without variable documentation,
14917 unless preceded by the word `variable' or `option'. Update doc
14918 string accordingly.
14919
149202003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14921
14922 * progmodes/hideshow.el: Rewrite one-armed `if'
14923 constructs using either `when' or `unless'.
14924 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14925
149262003-10-16 Nick Roberts <nick@nick.uklinux.net>
14927
14928 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14929 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14930 instead of 12x12.
14931
a6eeaa81 149322003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14933
14934 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14935 message while converting to Babyl.
14936
149372003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14938
14939 * allout.el (allout-mode): Doc fix.
14940
149412003-10-16 Lute Kamstra <lute@gnu.org>
14942
14943 * subr.el (force-mode-line-update): Fix docstring.
14944
149452003-10-14 Dave Love <fx@gnu.org>
14946
14947 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14948 (default-input-method): Add :link, improve :type.
14949 (locale-charset-language-names): Fix utf-8 pattern.
14950 (locale-charset-match-p, locale-charset-alist)
14951 (locale-charset-to-coding-system): New.
14952 (set-locale-environment): Deal with codeset part of locale specs.
14953
149542003-10-14 Lute Kamstra <lute@gnu.org>
14955
14956 * fringe.el (fringe-mode): Use active voice in docstring.
14957 (set-fringe-style): Ditto.
14958
149592003-10-13 Lute Kamstra <lute@gnu.org>
14960
14961 * fringe.el (fringe-mode): Fix docstring.
14962 (set-fringe-style): Ditto.
14963
149642003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14965
14966 * ediff-mult.el (ediff-filegroup-action):
14967 Use ediff-default-filtering-regexp.
14968
14969 * ediff-util.el (ediff-recenter): Don't call
14970 ediff-restore-highlighting twice.
14971 (ediff-select-difference): Set current difference.
14972 (ediff-unselect-and-select-difference): Add comment.
14973
14974 * ediff.el (ediff-directories,ediff-directory-revisions)
14975 (ediff-directories3,ediff-merge-directories)
14976 (ediff-merge-directories-with-ancestor)
14977 (ediff-merge-directory-revisions)
14978 (ediff-merge-directory-revisions-with-ancestor):
14979 Use ediff-default-filtering-regexp.
14980
149812003-10-12 Andreas Schwab <schwab@suse.de>
14982
14983 * international/mule-cmds.el (locale-charset-language-names):
14984 Simplify regex by removing unused grouping.
14985
149862003-10-10 Dave Love <fx@gnu.org>
14987
14988 * bindings.el: Don't bind stop.
14989
149902003-10-08 Miles Bader <miles@gnu.org>
14991
14992 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14993 face instead of attempting to emulate it.
14994
149952003-10-07 Kenichi Handa <handa@m17n.org>
14996
14997 * international/mule-diag.el (list-coding-systems-1): List coding
14998 systems that are loaded automatically.
14999
15000 * international/code-pages.el (iso-8859-11): Add autoload cookie.
15001
15002 * international/mule.el (autoload-coding-system): New function.
15003
150042003-10-07 Andreas Schwab <schwab@suse.de>
15005
15006 * log-edit.el (log-edit-changelog-entries): Prefer local value of
15007 change-log-default-name in the buffer visiting the file.
15008
150092003-10-06 Dave Love <fx@gnu.org>
15010
15011 * files.el (find-file-hook): Customize.
15012 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
15013
15014 * bindings.el (completion-ignored-extensions): Remove .log.
15015 (global-map): Add again, open, stop keys.
15016
150172003-10-05 Richard M. Stallman <rms@gnu.org>
15018
15019 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
15020 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
15021 Use sh-modify directly.
15022 (sh-select): Use sh-append, not eval.
15023
15024 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
15025
15026 * info.el (Info-following-node-name): New function.
15027
15028 * loadhist.el (unload-feature-special-hooks):
15029 Rename from loadhist-hook-functions.
15030 (loadhist-hook-functions): Now an alias.
15031
a6eeaa81 150322003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15033
15034 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
15035 file-name clashes on 8+3 filesystems.
15036
15037 * Makefile.in (DONTCOMPILE, bootstrap-clean):
15038 Rename loaddefs-boot.el to ldefs-boot.el
15039
15040 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
15041 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
15042
150432003-10-03 Lute Kamstra <lute@gnu.org>
15044
15045 * info.el (Info-mode): Revert previous change.
15046 (Info-escape-percent): New function.
15047 (Info-fontify-node): Use it.
15048
150492003-10-02 Andreas Schwab <schwab@suse.de>
15050
15051 * loaddefs-boot.el: Regenerated.
15052
150532003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
15054
15055 * ffap.el: Remove defadvice related code from CVS since `complete'
15056 provides a `PC-completion-as-file-name-predicate' variable that
15057 ffap can override.
15058
150592003-10-02 Kenichi Handa <handa@m17n.org>
15060
15061 * international/utf-8.el (ccl-decode-mule-utf-8):
15062 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15063
15064 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15065 * international/subst-big5.el: Likewise.
15066 * international/subst-gb2312.el: Likewise.
15067 * international/subst-ksc.el: Likewise.
15068
150692003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15070
15071 * calendar/calendar.el (increment-calendar-month)
15072 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15073 (generate-calendar, calendar-read-date, calendar-interval)
15074 (calendar-day-of-week): Handle years BC.
15075 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15076
150772003-10-01 Dave Love <fx@gnu.org>
15078
15079 * language/cyrillic.el (cp1251): Alias for windows-1251.
15080
15081 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15082 bootstrap.
15083
150842003-10-01 Lute Kamstra <lute@gnu.org>
15085
15086 * files.el: Fix typo.
15087 * imenu.el (imenu--generic-function): Docstring fix.
15088
150892003-09-30 Richard M. Stallman <rms@gnu.org>
15090
15091 * dired.el (dired-mode): Handle dired-directory as a list.
15092
150932003-09-30 Nick Roberts <nick@nick.uklinux.net>
15094
15095 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
15096
15097 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
15098
15099 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
15100 Replace gud-display with gud-watch.
15101 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 15102 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
15103 of this function.
15104
15105 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
15106 (gdb-update-flag): New variables.
15107 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
15108 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
15109 (gud-watch, gdb-var-create-handler) : New functions.
15110 (gdb-var-list-children, gdb-var-list-children-handler)
15111 (gdb-var-create-regexp, gdb-var-update-regexp)
15112 (gdb-var-list-children-regexp): New constants.
15113 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
15114 (gdb-annotation-rules): Reduce annotation set (level 3).
15115 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
15116 (gdb-post-prompt): Don't update GDB buffers every time speedbar
15117 updates.
15118 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
15119 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
15120 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
15121 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
15122 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
15123 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
15124 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
15125 (gud-display, gud-display1)
15126 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
15127 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
15128 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
15129 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
15130 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
15131 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
15132 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
15133 (gdb-display-display-buffer, gdb-toggle-display)
15134 (gdb-delete-display, gdb-expressions-popup-menu)
15135 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
15136 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
15137 to display buffer.
15138
151392003-09-30 Richard M. Stallman <rms@gnu.org>
15140
15141 * progmodes/ada-mode.el (ada-mode): Don't use advice.
15142 Instead, set which-func-functions.
15143
15144 * progmodes/which-func.el (which-func-modes): Add ada-mode.
15145 (which-func-functions): New variable.
15146 (which-function): Use that.
15147
15148 * info.el (Info-mode): Double each `%' in header line.
15149
15150 * emacs-lisp/lisp-mnt.el (lm-with-file):
15151 When FILE is nil, run BODY in current buffer.
15152
15153 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
15154
15155 * help.el (describe-mode): Start with a brief list of minor modes.
15156 Find them thru minor-mode-list so as to find them all.
15157 Show them in alphabetical order.
15158
15159 * mail/sendmail.el (mail-aliases): Doc fix.
15160
15161 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
15162
151632003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15164
15165 * mail/rmailsum.el (rmail-make-summary-line-1):
15166 Change comma after last label to a space.
15167 (rmail-summary-font-lock-keywords): Adapt to that change.
15168
151692003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
15170
15171 * progmodes/scheme.el (scheme-mode-variables): When setting
15172 `font-lock-defaults', also specify that "#" should
15173 be interpreted with `word' syntax.
15174 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
15175
151762003-09-30 Lars Hansen <larsh@math.ku.dk>
15177
15178 * desktop.el: A lot of comments updated.
15179 (desktop-save-mode): Minor mode introduced.
15180 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
15181 (desktop-load-default): Function made obsolete.
15182 (desktop-locals-to-save): Variable made customizable.
15183 (desktop-read): Optional parameter `dirname' added.
15184 (desktop-change-dir, desktop-revert): Parameter `dirname' in
15185 `desktop-read' used.
15186 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
15187
151882003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
15189
15190 * whitespace.el (whitespace-clean-msg): Add user customizable message
15191 for displaying ``clean'' output.
15192 (whitespace-buffer): Use `whitespace-clean-msg'.
15193 (whitespace-global-mode): Fix typo.
15194
151952003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
15196
15197 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
15198
151992003-09-29 Lute Kamstra <lute@gnu.org>
15200
15201 * bindings.el (mode-line-modes): Remove superfluous :propertize
15202 construct in initialization.
15203 (mode-line-position): Change cons cell into proper list in
15204 initialization.
15205
28eba01f 152062003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
15207
15208 * international/mule.el (decode-coding-inserted-region): Use car
15209 of the return value of find-operation-coding-system.
15210
152112003-09-29 Kenichi Handa <handa@m17n.org>
15212
15213 * descr-text.el (describe-char): Fix previous change.
15214
152152003-09-28 Kenichi Handa <handa@m17n.org>
15216
15217 * descr-text.el (describe-char-display): New function.
15218 (describe-char): Pay attention to display table on describing how
15219 a character is displayed.
15220
15221 * international/mule-cmds.el (encoded-string-description):
15222 Prepend "0x" to each encoded byte.
15223
152242003-09-28 Andreas Schwab <schwab@suse.de>
15225
15226 * find-file.el (ff-special-constructs): Add autoload cookie.
15227
152282003-09-28 Kevin Ryde <user42@zip.com.au>
15229
15230 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
15231 makeinfo appends to duplicate index entries.
15232
a6eeaa81 152332003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15234
15235 * dired-x.el (dired-clean-tex): Doc fix.
15236
15237 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
15238 using a Chinese tutorial.
15239
152402003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15241
15242 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
15243 between "MAIL FROM:" and "RCPT TO:" and the following address.
15244
152452003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15246
15247 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
15248
152492003-09-28 David Ponce <david@dponce.com>
15250
15251 * recentf.el (recentf-initialize-file-name-history): New defcustom.
15252 (recentf-load-list): When `recentf-initialize-file-name-history'
15253 is non-nil, initialize an empty `file-name-history' with the
15254 recent list.
15255
28eba01f 152562003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
15257
15258 * man.el (Man-default-man-entry): Remove the leading `*' from the
15259 word at point.
15260
152612003-09-26 Lute Kamstra <lute@gnu.org>
15262
15263 * bindings.el (mode-line-position): Mention size indication in
15264 docstring.
15265
152662003-09-26 Andre Spiegel <spiegel@gnu.org>
15267
15268 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
15269
15270 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
15271 because it's autoloaded now.
15272
152732003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15274
15275 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
15276 (sh-font-lock-keywords, sh-feature): Fix previous change of
15277 sh-feature to avoid infloop with sh-font-lock-keywords.
15278
152792003-09-25 Kim F. Storm <storm@cua.dk>
15280
15281 * frame.el (frame-current-scroll-bars): New defun.
15282
15283 * window.el (window-current-scroll-bars): New defun.
15284
152852003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15286
15287 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
15288 cause errors when the state cache contains info on parts that have
15289 been narrowed out.
15290
152912003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15292
15293 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
15294 `c-setup-paragraph-variables' has to be used when this variable is
15295 changed; it doesn't work to reinitialize the mode since that
15296 typically clobbers the variable.
15297
15298 * progmodes/cc-styles.el (c-setup-paragraph-variables):
15299 Make it interactive.
15300
153012003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15302
15303 * progmodes/cc-fonts.el (c-font-lock-declarations):
15304 Fix recognition of constructors and destructors for classes whose
15305 names are matched by `*-font-lock-extra-types'.
15306
15307 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
15308 followed by an identifier in C++ then it's a type.
15309
153102003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15311
15312 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
15313 problem that primarily affected XEmacs. Don't use faces to find
15314 unterminated strings since Emacs and XEmacs fontify strings
15315 differently - this function should now work better in XEmacs.
15316
153172003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15318
15319 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
15320 `expand-abbrev' workaround which caused braces to misbehave inside
15321 macros.
15322
15323 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
15324 handling. This bug could cause interactive font locking to bail out.
15325
153262003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15327
15328 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15329 Handle paren-style types in Pike. Also fixed some cases of
15330 insufficient handling of unbalanced parens.
15331
153322003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
15333
15334 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
15335 common shell prompts that are not common filename or URL characters.
15336 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 15337 the file names. This is an issue mostly for user prompts that
55115079 15338 don't have a trailing space and find-file-at-point is invoked from
e2cae769 15339 within a shell inside Emacs.
55115079
PA
15340
153412003-09-24 Andre Spiegel <spiegel@gnu.org>
15342
15343 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
15344 stamps numerically, rather than textually.
15345
153462003-09-24 Kenichi Handa <handa@m17n.org>
15347
15348 * language/devan-util.el (devanagari-post-read-conversion):
15349 * language/mlm-util.el (malayalam-post-read-conversion):
15350 * language/tml-util.el (tamil-post-read-conversion):
15351 Add autoload cookie.
15352
15353 * international/utf-8.el (utf-8-post-read-conversion):
15354 Call post-read-conversion functions for Devanagari, Malayalam,
15355 and Tamil.
15356
153572003-09-23 Dave Love <fx@gnu.org>
15358
15359 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
15360
153612003-09-22 Nick Roberts <nick@nick.uklinux.net>
15362
15363 * progmodes/gud.el (perldb): Add gud-until to list of commands.
15364 Update gud-remove.
15365
153662003-09-22 Richard M. Stallman <rms@gnu.org>
15367
15368 * progmodes/sh-script.el (sh-mode-default-syntax-table):
15369 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
15370 (sh-mode-syntax-table-input): New variable.
15371 (sh-require-final-newline): Don't use eval.
15372 (sh-builtins, sh-leading-keywords, sh-other-keywords)
15373 (sh-variables, sh-font-lock-keywords): Don't use eval.
15374 (sh-set-shell): When setting require-final-newline,
15375 treat value = `require-final-newline' as don't change it.
15376 Set sh-mode-syntax-table locally based on
15377 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
15378
15379 * progmodes/compile.el (compile-internal):
15380 Call compilation-set-window-height before setting window start.
15381
153822003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
15383
15384 * emacs-lisp/bytecomp.el (byte-compile-log-file):
15385 Clear out byte-compile-last-warned-form.
15386
153872003-09-22 Richard M. Stallman <rms@gnu.org>
15388
15389 * woman.el (woman-file-name, woman-follow-word):
15390 If current-word returns nil, use "".
15391
15392 * simple.el (eval-expression): Bind standard-output in to-buffer case.
15393
153942003-09-22 Richard M. Stallman <rms@gnu.org>
15395
15396 * emacs-lisp/lisp-mnt.el (lm-with-file):
15397 Don't visit the file, just use insert-file-contents in temp buffer.
15398
153992003-09-22 Jari Aalto <jari.aalto@poboxes.com>
15400
15401 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
15402 Add surrounding \\( and \\) around the header, as in
15403 for lm-history-header 'Change Log\\|History'.
15404
154052003-09-22 John Paul Wallington <jpw@gnu.org>
15406
15407 * progmodes/ld-script.el: Add Commentary section,
15408 minor cleanup of file header.
15409 (ld-script-font-lock-keywords): Doc fix.
15410 (toplevel): Provide `ld-script' feature.
15411
154122003-09-21 Kim F. Storm <storm@cua.dk>
15413
15414 * scroll-bar.el (set-scroll-bar-mode): Initialize to
15415 new built-in variable default-frame-scroll-bars.
15416 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
15417 scroll-bar-mode; notably, use it instead of t when we toggle
15418 scroll-bars on.
15419 (toggle-scroll-bar): Use default-frame-scroll-bars.
15420
154212003-09-19 Masatake YAMATO <jet@gyve.org>
15422
15423 * pcvs.el (cvs-do-removal): Change the prompt depending on
15424 `filter' value.
15425
154262003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
15427
15428 * startup.el (command-line-1): Stop startup-echo-area-message
15429 being hidden by "Loading image..." message.
15430 (use-fancy-splash-screens-p, display-splash-screen):
15431 Move display-graphic-p test from latter to former.
15432
15433 * progmodes/sh-script.el (sh-font-lock-keywords):
15434 Highlight escaped EOLs differently from other backslash constructs.
15435
154362003-09-19 Richard M. Stallman <rms@gnu.org>
15437
15438 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
15439 New functions.
15440 (edebug-enter, edebug-outside-excursion): Use them.
15441
15442 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
15443 Fix the condition for whether to print "In WHERE".
15444
154452003-09-19 Jari Aalto <jari.aalto@poboxes.com>
15446
15447 * finder.el (finder-mode-hook): New variable.
15448 (finder-mode): Run hook finder-mode-hook
15449
154502003-09-18 Masatake YAMATO <jet@gyve.org>
15451
15452 * progmodes/ebrowse.el: Fix broken magic autoload comments.
15453
154542003-09-17 Mario Lang <mlang@delysid.org>
15455
15456 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
15457 "p %e" to actually print the value in the GUD buffer.
15458
154592003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
15460
15461 From David Ponce <david.ponce@wanadoo.fr>:
15462 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
15463 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
15464 from loaddefs-boot.el if necessary.
15465
28eba01f 154662003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
15467
15468 * progmodes/gud.el (gud-find-class): Make jdb work again since
15469 cc-mode changed the syntactic information.
15470
154712003-09-15 David Ponce <david@dponce.com>
15472
15473 * recentf.el: (recentf-exclude): Accept predicates too.
15474 (recentf-file-readable-p): New function.
15475 (recentf-include-p): Handle predicates in recentf-exclude.
15476 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
15477 (recentf-cleanup): Likewise.
15478 (recentf-save-list): Use write-file to handle backup of
15479 recentf-save-file.
15480
154812003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
15482
15483 * loaddefs-boot.el: Renamed from `loaddefs.el'
15484 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
15485 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
15486 necessary.
15487
154882003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
15489
15490 * electric.el (Electric-pop-up-window): For the `one-window' case,
15491 no longer disconcertingly move point in the original buffer.
15492
154932003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
15496
28eba01f 154972003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
15498
15499 * dired.el (dired-mode-map): Fix typo.
15500
155012003-09-11 Richard M. Stallman <rms@gnu.org>
15502
15503 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
15504
155052003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15506
15507 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
15508 the function is less noisy. Now only `kill-buffer' can ask questions.
15509
155102003-09-10 Mario Lang <mlang@delysid.org>
15511
15512 * battery.el: Update Commentary and Copyright.
15513 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
15514 appear due to wrong ordering of the expressions in `or'.
15515
155162003-09-09 Lute Kamstra <lute@gnu.org>
15517
15518 * misc.el (upcase-char): Fix docstring.
15519 (zap-up-to-char): New command.
15520
155212003-09-08 David Ponce <david@dponce.com>
15522
15523 Ensure that recentf correctly updates the menu bar.
15524 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
15525 (recentf-menu-bar): New function.
15526 (recentf-clear-data): Use it
15527 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
15528 of easy-menu-change.
15529
155302003-09-08 Lute Kamstra <lute@gnu.org>
15531
15532 * simple.el (size-indication-mode): New.
15533 * bindings.el (mode-line-position): Add buffer size indicator.
15534
155352003-09-04 Mario Lang <mlang@delysid.org>
15536
15537 * battery.el (battery-linux-proc-acpi): New function.
15538 (battery-status-function): Modify default value calculation to also
15539 check for availability of ACPI.
15540 (battery-echo-area-format): Ditto.
15541 (battery-mode-line-format): Ditto.
15542
155432003-09-06 Dave Love <fx@gnu.org>
15544
15545 * ielm.el (ielm-mode-hook): Add :options.
15546
15547 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
15548 (eldoc-print-current-symbol-info): Use it.
15549
155502003-09-04 Nick Roberts <nick@nick.uklinux.net>
15551
15552 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
15553 being displayed in GUD buffer.
a568a2cc 15554 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
15555 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
15556 Remove functions. Use just one queue.
15557 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
15558 (gdb-invalidate-assembler, gdb-get-current-frame):
15559 Modify functions. Use just one queue.
15560
155612003-09-04 Dave Love <fx@gnu.org>
15562
15563 * cus-start.el: Add blink-cursor-alist.
15564
15565 * ruler-mode.el (ruler-mode-fill-column-char)
15566 (ruler-mode-current-column-char): Use char-displayable-p,
15567 not window-system.
15568
15569 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
15570
15571 * language/european.el (windows-1252): Move from code-pages.
15572
15573 * language/cyrillic.el ("Windows-1251"): Delete.
15574 ("Bulgarian", "Belarusian"): Remove `features'.
15575 (windows-1251): Move from code-pages.
15576
15577 * international/mule-diag.el (non-iso-charset-alist):
15578 Remove `codepage' stuff.
15579 (print-designation, list-coding-systems-1): Output fixes.
15580
15581 * international/code-pages.el (cp-make-translation-table)
15582 (cp-valid-codes): Made defsubsts.
15583 (cp-fix-safe-chars): Delete.
15584 (mule-diag): Don't require.
15585 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
15586 (top-level): Check for defined coding system when defining
15587 cp... aliases. Change w32-add-charset-info test to avoid warning.
15588 (non-iso-charset-alist): Defvar when compiling.
15589 (cp-make-coding-system): Doc fix.
15590
155912003-09-02 Jason Rumney <jasonr@gnu.org>
15592
15593 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
15594 line-ends from CVS before doing conversion.
15595
155962003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
15597
15598 * calendar/diary-lib.el (diary-header-line-flag)
15599 (diary-header-line-format): New variables.
15600 (list-diary-entries): Use them to set header line in simple diary.
15601
15602 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
15603 other than font-lock-string-face to highlight backslashes.
15604
156052003-09-01 Jason Rumney <jasonr@gnu.org>
15606
15607 * international/titdic-cnv.el (tit-read-key-value): Include \r in
15608 regexp.
15609
156102003-09-01 Dave Love <fx@gnu.org>
15611
15612 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
15613
15614 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
15615 and :help; also line and column numbers labels.
15616
15617 * international/mule-util.el (char-displayable-p): Move from
15618 latin1-disp, rename and autoload.
15619
15620 * international/latin1-disp.el (latin1-char-displayable-p):
15621 Now obsolete alias. Replace uses with char-displayable-p.
15622 (latin1-display-ucs-per-lynx): Fix last change.
15623
15624 * international/mule-cmds.el (standard-display-european-internal):
15625 Don't use char code for Latin-1 NBSP.
15626 <XFree86 4>: Unfrob NBSP display table. Set display table to use
15627 U+2018, U+2019 for `'.
15628 (select-safe-coding-system): Message fix.
15629
156302003-09-01 Kenichi Handa <handa@m17n.org>
15631
15632 * international/fontset.el (setup-default-fontset): For Thai
15633 font, specify "*" family.
15634
28eba01f 156352003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
15636
15637 * progmodes/compile.el (previous-error): Accept a prefix
15638 argument, similarly to next-error.
15639
156402003-08-31 Masatake YAMATO <jet@gyve.org>
15641
15642 * pcvs.el (cvs-do-removal): Use = instead of eq to check
15643 the number of files. Bind the number of files to a local
15644 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
15645
a6eeaa81 156462003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15647
15648 * vc-hooks.el (vc-make-version-backup): Fix the change made on
15649 2003-07-26: msdos-long-file-names is a function, not a variable.
15650
156512003-08-29 Richard M. Stallman <rms@gnu.org>
15652
15653 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
15654 Do nothing with mail-personal-alias-file if it is nil.
15655
15656 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
15657 Do nothing if mail-personal-alias-file is nil.
15658
15659 * term.el (term-exec-1): Bind coding-system-for-read.
15660
15661 * dired.el (dired-mouse-find-file-other-window):
15662 Use dired-view-command-alist here, as in dired-view-file.
15663 (dired-view-command-alist): Use %s to substitute file name.
15664 Handle .ps_pages, .eps, .jpg, .gif, .png.
15665
156662003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15667
15668 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15669 `Info-prev-reference', instead of M-tab.
15670
156712003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15672
15673 * simple.el (blink-matching-open): Work correctly on chars that
15674 are designated as parens through the syntax-table text property.
15675
28eba01f 156762003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
15677
15678 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15679 line break position in the middle of a non-kinsoku (e.g. latin)
15680 word, making it skip until either a space or a character with
15681 category "|".
15682 (kinsoku-longer): Test for end of buffer.
15683
a6eeaa81 156842003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15685
15686 * mail/rmail.el (rmail-convert-to-babyl-format):
15687 Detect quoted-printable- and base64-encoded messages and decode them
15688 automatically. Set the message's encoding from the charset=
15689 header, if any. Decode base64-encoded messages in Mail format as well.
15690
156912003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15692
9310ba21 15693 * mail/smtpmail.el: Fix previous change.
55115079
PA
15694 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15695 calling smtpmail-via-smtp.
15696 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15697
156982003-08-26 John Paul Wallington <jpw@gnu.org>
15699
15700 * image.el (image-jpeg-p): Don't search beyond length of data.
15701
157022003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15703
15704 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15705 misfeature in `expand-abbrev' which caused electric keywords like
15706 "else" to disappear if an open brace was typed directly afterwards.
15707
157082003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15709
15710 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15711 mandatory in `define-widget'.
15712
15713 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15714 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15715
15716 (c-assignment-operators): New language constant that only contains
15717 the assignment operators.
15718
15719 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15720
157212003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15722
15723 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15724 Safeguard against unbalanced sexps.
15725
28eba01f 157262003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
15727
15728 * version.el (emacs-version): Check for gtk. Include gtk version info.
15729
157302003-08-25 John Paul Wallington <jpw@gnu.org>
15731
15732 * man.el (Man-default-man-entry): Don't whizz past the section
15733 number before looking for it.
15734
157352003-08-24 Nick Roberts <nick@nick.uklinux.net>
15736
15737 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 15738 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
15739
15740 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15741 documentation.
15742 (gdb-source, gdb-source-info): Update to assembler unnecessary
15743 as its done after each GDB command anyway.
15744 (gdb-pre-prompt): Use with-current-buffer.
15745 (gdb-insert-field): Add help-echo text.
15746 (gdb-invalidate-assembler): Re-display of assembler now done in
15747 gdb-info-breakpoints-custom.
15748 (gdb-info-breakpoints-custom): Force re-display of assembler to
15749 happen *after* update of breakpoints buffer.
15750 (gdb-display-source-buffer): Don't choke if gdb-source-window
15751 isn't visible.
15752 (gdb-put-string, gdb-put-arrow): Remove free variables.
15753
157542003-08-24 John Paul Wallington <jpw@gnu.org>
15755
15756 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15757
15758 * man.el (Man-default-man-entry): Strip text properties when
15759 snarfing parts of entry because `format' preserves properties.
15760
157612003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15762
15763 * files.el (file-newest-backup): Use `expand-file-name'.
15764
15765 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15766 Allow the diary to pop up a new frame, if needed.
15767
15768 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15769 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15770 (smtpmail-send-it): Make treatment of envelope-from consistent with
15771 sendmail.el.
15772
15773 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15774 (sh-leading-keywords): Add the bash `time' reserved word.
15775 (sh-variables): Add some bash variables.
15776 (sh-add-completer): Fix nil branch of case statement.
15777
157782003-08-24 Masatake YAMATO <jet@gyve.org>
15779
15780 * progmodes/ld-script.el: New file.
15781
157822003-08-23 Markus Rost <rost@math.ohio-state.edu>
15783
15784 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15785
157862003-08-23 Andre Spiegel <spiegel@gnu.org>
15787
15788 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15789 Better explain obsolescence, and what to use instead.
15790
157912003-08-23 Masatake YAMATO <jet@gyve.org>
15792
15793 * pcvs.el (cvs-do-removal): Show the deleted file name
15794 on the prompt.
15795
157962003-08-20 Dave Love <fx@gnu.org>
15797
15798 * international/mule.el (make-coding-system)
15799 (set-buffer-file-coding-system): Doc fix.
15800
15801 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15802
15803 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15804
15805 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15806
15807 * international/utf-16.el: Add mime-text-unsuitable coding system
15808 properties.
15809
15810 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15811
15812 * cus-edit.el: Add some :links.
15813 (bib): Remove.
15814
15815 * textmodes/bib-mode.el (bib): Add :group external.
15816
158172003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15818
15819 * wid-edit.el (widget-echo-help): Make it handle expressions that
15820 evaluate to strings.
15821
158222003-08-18 Michael Mauger <mmaug@yahoo.com>
15823
15824 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15825
15826 Simplify selection of SQL products to define highlighting and
15827 interactive mode. Includes detailed instructions on adding
15828 support for new products.
15829
15830 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15831 product for use in highlighting and interactive mode.
15832 (sql-interactive-product): New variable. SQL product for
15833 sql-interactive-mode.
15834 (sql-product-support): New variable. Specifies product-specific
15835 parameters to drive highlighting and interactive mode.
15836 (sql-imenu-generic-expression): Add more object types.
15837 (sql-sqlite-options): Correct comment.
15838 (sql-ms-program): Use "osql" rather than "isql".
15839 (sql-prompt-regexp, sql-prompt-length): Update comment.
15840 (sql-mode-menu): Add "Start SQLi session" entry.
15841 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15842 (sql-mode-abbrev-table): Add abbreviations. Support of
15843 SYSTEM-FLAG on define-abbrev. Support was removed with last
15844 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15845 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15846 names.
15847 (sql-mode-ansi-font-lock-keywords): Set as default value.
15848 (sql-mode-oracle-font-lock-keywords): Set as default value.
15849 Support Oracle 9i keywords.
15850 (sql-mode-postgres-font-lock-keywords): Set as default value.
15851 (sql-mode-linter-font-lock-keywords): Set as default value.
15852 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15853 SQLServer 2000.
15854 (sql-mode-sybase-font-lock-keywords)
15855 (sql-mode-interbase-font-lock-keywords)
15856 (sql-mode-sqlite-font-lock-keywords)
15857 (sql-mode-strong-font-lock-keywords)
15858 (sql-mode-mysql-font-lock-keywords)
15859 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15860 keywords.
15861 (sql-mode-font-lock-defaults): Update comment.
15862 (sql-product-feature): New function. Returns feature associated
15863 with a product from `sql-product-support' alist.
15864 (sql-product-font-lock): New function. Set font-lock support
15865 based on `sql-product'.
15866 (sql-add-product-keywords): New function. Add font-lock rules to
15867 product-specific keyword variables.
15868 (sql-set-product): New function. Set `sql-product' and apply
15869 appropriate font-lock highlighting.
15870 (sql-highlight-product): New function. Set font-lock support
15871 based on a product. Also set mode name to include product name.
15872 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15873 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15874 Use `sql-set-product'.
15875 (sql-highlight-ms-keywords)
15876 (sql-highlight-sybase-keywords)
15877 (sql-highlight-interbase-keywords)
15878 (sql-highlight-strong-keywords)
15879 (sql-highlight-mysql-keywords)
15880 (sql-highlight-sqlite-keywords)
15881 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15882 (sql-get-login): Prompt in the same order as the tokens.
15883 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15884 (sql-product-interactive): New function. Common portions of
15885 product-specific interactive mode wrappers.
15886 (sql-interactive-mode): Rewritten to use product features.
15887 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15888 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15889 (sql-db2, sql-linter): Use `sql-product-interactive'.
15890 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15891 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15892 (sql-connect-ingres, sql-connect-postgres)
15893 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15894 New functions. Format command line parameters and invoke comint on
15895 the appropriate interpreter. Code was in the corresponding
15896 `sql-xyz' function before.
15897 (sql-connect-ms): New function. Support -E argument to use
15898 operating system credentials for authentication.
15899
159002003-08-18 Kenichi Handa <handa@m17n.org>
15901
15902 * international/mule.el (encode-char): Fix for the ASCII case.
15903
159042003-08-15 Kenichi Handa <handa@m17n.org>
15905
15906 * international/fontset.el (setup-default-fontset): Change "*" to
15907 nil in the specifications of font family.
15908
159092003-08-18 Kim F. Storm <storm@cua.dk>
15910
15911 * kmacro.el (kmacro-keymap): Group related bindings in
15912 initialization for clarity. Bind C-s to start macro.
15913 Remove C-r binding.
15914 (kmacro-initial-counter-value): New defvar to hold initial counter
15915 value in case we set the value before defining a macro.
15916 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15917 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15918 not defining or executing macro. Doc fix.
15919 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15920 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15921 temporarily view older elements on the macro ring without cycling
15922 the ring.
15923 (kmacro-display): Doc fix.
15924 (kmacro-exec-ring-item): New helper function.
15925 (kmacro-call-ring-2nd): Use it.
15926 (kmacro-call-ring-2nd-repeat): Doc fix.
15927 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15928 (kmacro-end-or-call-macro): Execute last viewed macro (using
15929 kmacro-exec-ring-item) from ring if this follows
15930 kmacro-view-macro. This allows us to find a macro on the ring
15931 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15932 the ring to bring it to the head of the ring.
15933 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15934 Allow binding to reserved keys without specifying C-x C-k prefix.
15935 Ask for confirmation if entered key sequence is already bound to
15936 a non-macro command.
15937 (kmacro-view-macro): Repeating command will show older elements
15938 on the macro ring; C-k will execute the last viewed macro.
15939 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15940 property from 'ring to 'head.
15941
159422003-08-17 Alan Shutko <ats@acm.org>
15943
15944 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15945 keeping December out of the alist.
15946
159472003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15948
15949 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15950 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15951 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15952 (calendar-flatten): New function.
15953 (calendar-mouse-view-other-diary-entries)
15954 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15955 in the menu title and to show multi-line diary entries correctly
15956 in the menu.
15957
159582003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15959
15960 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15961 defcustom, because the default was recently changed.
15962
159632003-08-16 Richard M. Stallman <rms@gnu.org>
15964
15965 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15966
15967 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15968 New subroutine, broken out of eval-last-sexp-1.
15969 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15970
15971 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15972
15973 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15974
15975 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15976
159772003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15978
15979 * progmodes/compile.el (compilation-error-regexp-alist):
15980 Add Java ANt error detection as described in document
15981 http://ant.apache.org/faq.html
15982
159832003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15984
15985 * simple.el (backward-word, forward-to-indentation)
9242b3b7 15986 (backward-to-indentation): Argument changed to optional.
55115079
PA
15987 (next-line, previous-line): Use `or' instead of `unless'.
15988
159892003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15990
15991 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15992 instead of a constant.
15993
159942003-08-12 Markus Rost <rost@math.ohio-state.edu>
15995
15996 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15997
159982003-08-12 Andre Spiegel <spiegel@gnu.org>
15999
16000 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
16001 (vc-sccs-workfile-version): Search the entire delta table, rather
16002 than just the first entry, because that might be a deleted version.
16003
160042003-08-11 Karl Fogel <kfogel@red-bean.com>
16005
16006 * menu-bar.el (menu-bar-options-menu): Supply a body for the
16007 [save-place] binding in the Options menu. Have it require
16008 'saveplace' and then toggle the variable manually, to avoid an an
16009 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
16010 for the bug report.
16011
160122003-08-11 Nick Roberts <nick@nick.uklinux.net>
16013
16014 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
16015 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
16016 (gdb-info-threads-custom): Add help-echo text.
16017 (gdb-display-back): Don't use purecopy.
16018 (gdb-info-breakpoints-custom, gdb-reset)
16019 (gdb-assembler-custom): Use display-images-p to test if breakpoint
16020 icons can be displayed.
16021
160222003-08-11 Markus Rost <rost@math.ohio-state.edu>
16023
16024 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
16025
160262003-08-11 Stefan Monnier <monnier@cs.yale.edu>
16027
16028 * bookmark.el (bookmark-completing-read):
16029 Return a string, instead of a list of one string.
16030 Use a popup menu if activated from the mouse.
16031 (bookmark-edit-annotation): Remove unused vars.
16032 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
16033 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
16034 to bookmark-completing-read.
16035 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16036 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
16037 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
16038 and erase-buffer.
16039 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
16040 (bookmark-menu-jump, bookmark-menu-insert)
16041 (bookmark-popup-menu-and-apply-function)
16042 (bookmark-menu-popup-paned-bookmark-menu): Remove.
16043 (bookmark-menu-build-paned-menu): Remove by folding it into
16044 bookmark-menu-popup-paned-menu.
16045 (menu-bar-bookmark-map): Move the define-key statements here.
16046 Use the "non-menu" commands since they now pop up a menu if needed.
16047 (bookmark-exit-hook-internal): Simplify.
16048
160492003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
16050
16051 * reftex-toc.el (reftex-toc-rename-label): New function.
16052 (reftex-toc-check-docstruct): New function.
16053
16054 * reftex.el (reftex-region-active-p): New function.
16055
16056 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16057 regexp to find the \bibliography macro.
16058
16059 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16060 which does not exist in LaTeX.
16061 (reftex-cite-format-builtin): Added amsrefs support.
16062 (reftex-toc-confirm-promotion): New option
16063
16064 * reftex-toc.el
16065 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16066 (reftex-toc-demote, reftex-toc-promote)
16067 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16068 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16069 (reftex-toc-newhead-from-alist)
16070 (reftex-toc-load-all-files-for-promotion): New functions.
16071 (reftex-toc-help): Added description of new keys.
16072 (reftex-toc-split-windows-fraction): New option.
16073 (reftex-recenter-toc-when-idle): Search *toc* window on all
16074 visible frames.
16075 (reftex-toc): Additional parameter REUSE
16076 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16077 with REUSE argument.
16078 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16079 the call of `reftex-toc'.
16080 (reftex-make-separate-toc-frame): New function .
16081 (reftex-toc-recenter): When called with triple prefix arg, call
16082 `reftex-make-separate-toc-frame' first.
16083 (reftex-toc-toggle-dedicated-frame): New command.
16084 (reftex-toc-quit): Adapted to delete frame when called in
16085 dedicated frame.
16086
16087 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16088 all enclosing macros.
16089
16090
160912003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16092
16093 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16094 first use.
16095
160962003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16097
16098 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
16099
161002003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16101
16102 * calendar/calendar.el (list-diary-entries-hook)
16103 (diary-display-hook, nongregorian-diary-listing-hook)
16104 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
16105 Add some customize options for these hooks.
16106 (calendar-abbrev-construct): Don't try to take a substring longer
16107 than the original string.
16108
161092003-08-05 Richard M. Stallman <rms@gnu.org>
16110
16111 * emacs-lisp/testcover.el (noreturn): Report error if does return.
16112 (testcover-reinstrument-clauses): Doc fix.
16113
16114 * emacs-lisp/warnings.el: Doc fixes, args renamed.
16115 (warning-type-format): Rename from warning-group-format.
16116
16117 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
16118 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
16119 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
16120 to prevent warnings about defvar for an obsolete variable.
16121
16122 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
16123 warning-group-format renamed to warning-type-format.
16124
16125 * subr.el (read-passwd): Use clear-string instead of fillarray.
16126
16127 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
16128 Use vconcat instead of concat.
16129 (edmacro-sanitize-for-string): New function.
16130
161312003-08-05 Dave Love <fx@gnu.org>
16132
16133 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
16134 line-number-display-limit-width.
16135
16136 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
16137
161382003-08-05 Kenichi Handa <handa@m17n.org>
16139
16140 * international/code-pages.el: Don't require mule-diag.
16141
16142 * international/mule-diag.el (non-iso-charset-alist):
16143 Add autoload cookie.
16144
16145 * language/devan-util.el (dev-glyph-order): Add an entry for the
16146 glyph code #xC4.
16147
161482003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16149
16150 * calendar/calendar.el (diary-file, diary-file-name-prefix)
16151 (european-calendar-style, diary-date-forms)
16152 (calendar-day-name-array, calendar-month-name-array): Doc change.
16153 (generate-calendar-month): Adapt for new behaviour of
16154 `calendar-day-name' function.
16155 (calendar-abbrev-length, calendar-day-abbrev-array)
16156 (calendar-month-abbrev-array): New variables.
16157 (calendar-abbrev-construct): New function.
16158 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
16159 rather than fixing abbrevs at some width. Calling syntax change.
16160 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
16161 (calendar-date-string): Adapt for new behaviours of
16162 `calendar-day-name' and `calendar-month-name' functions.
16163
16164 * calendar/diary-lib.el (list-diary-entries): Adapt for new
16165 behaviour of `calendar-day-name' and `calendar-month-name' functions.
16166 (diary-name-pattern): Use abbrev arrays, rather than fixing
16167 abbrevs at three chars. Calling syntax change.
9242b3b7 16168 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
16169 `diary-name-pattern' and `calendar-make-alist' functions.
16170 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
16171 `diary-name-pattern' function.
16172 (font-lock-diary-date-forms): Use abbrev arrays, rather than
16173 fixing abbrevs at three chars. Calling syntax change.
16174 (cal-hebrew, cal-islam): Require when compiling.
16175 (diary-font-lock-keywords): Adapt for new behaviour of
16176 `font-lock-diary-date-forms' function.
16177
16178 * calendar/cal-hebrew.el: Reposition some code so defined before used.
16179 (calendar-hebrew-month-name-array-common-year)
16180 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
16181 (list-hebrew-diary-entries): Adapt for new behaviours of
16182 `calendar-day-name' and `add-to-diary-list' functions.
16183 (mark-hebrew-diary-entries): Adapt for new behaviours of
16184 `diary-name-pattern' and `calendar-make-alist' functions.
16185
16186 * calendar/cal-islam.el (calendar-islamic-month-name-array):
16187 Add doc string.
16188 (list-islamic-diary-entries): Adapt for new behaviours of
16189 `calendar-day-name' and `add-to-diary-list' functions.
16190 (mark-islamic-diary-entries): Adapt for new behaviours of
16191 `diary-name-pattern' and `calendar-make-alist' functions.
16192
16193 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
16194 `calendar-month-name' function.
16195
16196 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
16197
16198 * calendar/solar.el (solar-seasons-data): Move definition before use.
16199
16200 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
16201 (cal-tex-LaTeX-hourbox): Move definition before use.
16202
16203 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
16204 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
16205 lunar.el, solar.el
16206 (displayed-month, displayed-year): Define for compiler.
16207
162082003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16209
16210 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
16211 MODE. Renamed from c-init-c-language-vars'.
16212 (c-initialize-cc-mode): Change accordingly.
16213 (c-common-init): Ditto.
16214 (c-mode): Ditto.
16215 (c++-mode): Use `c-init-language-vars-for'.
16216 (objc-mode): Ditto.
16217 (java-mode): Ditto.
16218 (idl-mode): Ditto.
16219 (pike-mode): Ditto.
16220 (awk-mode): Ditto.
16221
162222003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16223
16224 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
16225 or not the point moved.
16226
16227 (c-search-decl-header-end): Don't trip up on operator identifiers
16228 in C++ and operators like == in all languages.
16229
16230 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16231 Detect leading labels correctly.
16232
162332003-08-02 Andreas Schwab <schwab@suse.de>
16234
16235 * textmodes/ispell.el: Don't redo key bindings on loading, put
16236 them only in loaddefs.el.
16237 * bookmark.el: Likewise.
16238 * dabbrev.el: Likewise.
16239 * emerge.el: Likewise.
16240
16241 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
16242 has more than one member.
16243
16244 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
16245
162462003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16247
16248 * lpr.el (printify-region): It was ending conversion before the
16249 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
16250
162512003-07-31 John Paul Wallington <jpw@gnu.org>
16252
16253 * net/browse-url.el (browse-url-epiphany): Doc fix.
16254
162552003-07-30 Kenichi Handa <handa@m17n.org>
16256
16257 * international/fontset.el (setup-default-fontset):
16258 Change registry names of Akurti fonts.
16259
162602003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
16261
16262 * comint.el (comint-read-noecho): Use `clear-string' instead of
16263 `fillarray'.
16264
162652003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
16266
16267 * outline.el (outline-mode-hook): Add defvar.
16268
162692003-07-28 Nick Roberts <nick@nick.uklinux.net>
16270
16271 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
16272 Restore assembler in source window if that is what has been selected.
16273 (menu): Add gdb-restore-windows to menu. Make gdba
16274 specific menus only visible from gdba.
16275
162762003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
16277
16278 * progmodes/compile.el (compilation-environment): New user variable.
16279 (compile-internal): Respect it.
16280
162812003-07-23 Masatake YAMATO <jet@gyve.org>
16282
16283 * progmodes/gud.el (gdb-script-font-lock-keywords):
16284 Put `font-lock-function-name-face' on a symbol which includes
16285 `-' like `hook-run'. Put font-lock-variable-name-face
16286 on a symbol starting with $.
16287
162882003-07-27 Markus Rost <rost@math.ohio-state.edu>
16289
16290 * files.el (set-visited-file-name): Use truename for buffer-file-name.
16291
162922003-07-26 Markus Rost <rost@math.ohio-state.edu>
16293
16294 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
16295
162962003-07-26 Andre Spiegel <spiegel@gnu.org>
16297
16298 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
16299 Use with-no-warnings.
16300 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
16301 rather than to find-file-not-found-hook, which doesn't exist.
16302
163032003-07-26 Markus Rost <rost@math.ohio-state.edu>
16304
16305 * international/quail.el (quail-translate-key): Fix previous change.
16306
163072003-07-25 John Paul Wallington <jpw@gnu.org>
16308
16309 * server.el (server-start): Check `server-process' is non-nil
16310 before killing it to avoid killing current buffer's process.
16311
16312 * simple.el (choose-completion-string): Use `minibufferp';
16313 test `completion-reference-buffer' if `buffer' arg is nil.
16314 (push-mark): Use `when' and `unless'.
16315 (pop-mark): Use `when'.
16316
16317 * mouse-sel.el (mouse-sel-get-selection-function):
16318 Check `x-last-selected-text-primary'. Don't barf if it or
16319 `x-last-selected-text' aren't bound.
16320
163212003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16322
16323 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
16324
163252003-07-23 Stefan Monnier <monnier@cs.yale.edu>
16326
16327 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
16328
163292003-07-23 John Paul Wallington <jpw@gnu.org>
16330
16331 * tooltip.el (defface tooltip): Inherit from variable-pitch.
16332
163332003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16334
16335 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
16336 string. Defvar the derived hook.
16337
16338 * macros.el (insert-kbd-macro): Escape double quote character.
16339 From Thomas W Murphy <twm@andrew.cmu.edu>.
16340
163412003-07-22 Stefan Monnier <monnier@cs.yale.edu>
16342
16343 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
16344 to match the specific mark rather than reusing comment-start-skip.
16345
163462003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
16347
16348 * progmodes/hideshow.el (hs-special-modes-alist):
16349 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
16350
163512003-07-21 Markus Rost <rost@math.ohio-state.edu>
16352
16353 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
16354 value using ?\s.
16355
163562003-07-21 John Paul Wallington <jpw@gnu.org>
16357
16358 * subr.el (with-selected-window): Add closing paren.
16359
163602003-07-21 Richard M. Stallman <rms@gnu.org>
16361
16362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
16363 (lisp-mode): Likewise.
16364
16365 * subr.el (with-selected-window): Copy code form save-selected-window
16366 so as to call select-window with norecord arg.
16367 (dynamic-completion-table): Doc fix.
16368 (lazy-completion-table): Doc fix.
16369
16370 * international/mule-cmds.el (set-locale-environment):
16371 langinfo renamed to locale-info.
16372
16373 * international/mule.el (auto-coding-functions): Doc fix.
16374
163752003-07-21 Kenichi Handa <handa@m17n.org>
16376
16377 * international/quail.el (quail-translate-key):
16378 Update quail-current-str correctly.
16379
163802003-07-21 Andreas Schwab <schwab@suse.de>
16381
16382 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
16383 ?, to "_".
16384
163852003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
16386 Version 2.0.36 of Tramp released.
16387
16388 * net/tramp.el (tramp-default-password-end-of-line): Rename from
16389 tramp-password-end-of-line.
16390 (tramp-password-end-of-line): New method parameter.
16391 (tramp-get-password-end-of-line): Function to access method
16392 parameter `tramp-password-end-of-line', or variable
16393 `tramp-default-password-end-of-line' (default value).
16394 (tramp-methods): Add entries for new parameter
16395 tramp-password-end-of-line.
16396 (tramp-enter-password): Use new function
16397 `tramp-get-password-end-of-line'.
16398 (tramp-handle-insert-file-contents): Do not
16399 unconditionally inhibit the file operation file-local-copy, only
16400 do that when the inhibit-file-name-operation is currently
16401 insert-file-contents. This fixes finding remote CVS-controlled
16402 files. (It would barf on inserting the CVS/Entries file
16403 literally, because the file-local-copy handler wasn't called.)
16404 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
16405 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
16406 (tramp-initial-commands): New variable.
16407 (tramp-process-initial-commands): New function, using the variable.
16408 (tramp-open-connection-setup-interactive-shell): Call the new function.
16409 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
16410 method into the buffer name, never use nil. Reported by Hanak
16411 David <dhanak@inf.bme.hu>.
16412 (tramp-open-connection-setup-interactive-shell): Erase buffer
16413 before sending "stty -onlcr".
16414
16415 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
16416
164172003-07-19 Markus Rost <rost@math.ohio-state.edu>
16418
16419 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
16420
164212003-07-19 John Paul Wallington <jpw@gnu.org>
16422
16423 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
16424 (artist-draw-rect, artist-draw-square): Doc fixes.
16425
16426 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
16427
16428 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
16429
164302003-07-19 Kenichi Handa <handa@m17n.org>
16431
16432 * international/kkc.el (kkc-show-conversion-list-update):
16433 Highlight the correct candidate in the message.
16434
164352003-07-18 John Paul Wallington <jpw@gnu.org>
16436
16437 * simple.el (current-word): Don't include punctuation char when
16438 `really-word' arg is non-nil.
16439
164402003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
16441
16442 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
16443 moved to the directory obsolete.
16444
164452003-07-16 Stefan Monnier <monnier@cs.yale.edu>
16446
16447 * info.el (Info-menu-entry-name-re): Allow newlines in
16448 menu entry names.
16449
16450 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
16451 syntax-ppss-after-change-function.
16452 (syntax-ppss-after-change-function): New alias. Update uses.
16453 (syntax-ppss): Catch the case where the buffer is narrowed.
16454
164552003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16456
16457 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
16458 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
16459
164602003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16461
16462 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
16463 since it might be modified.
16464
16465 * progmodes/cc-langs.el (c++-make-template-syntax-table)
16466 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
16467 names to these language constants.
16468
164692003-07-15 Kim F. Storm <storm@cua.dk>
16470
16471 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
16472 All uses changed.
16473
164742003-07-14 Mark A. Hershberger <mah@everybody.org>
16475
16476 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
16477 Namespace support.
16478
164792003-07-13 Juanma Barranquero <lektu@terra.es>
16480
16481 * frame.el (modify-all-frames-parameters): Reinstall (copyright
16482 papers received).
16483
164842003-07-13 Karl Eichwalder <ke@suse.de>
16485
16486 * textmodes/po.el (po-find-charset): White space at the start of the
16487 Content-Type field body is non-mandatory.
16488
164892003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16490
16491 * textmodes/texinfo.el (texinfo-section-list):
16492 Append appendixsection; a synonym for appendixsec.
16493
164942003-07-13 Jari Aalto <jari.aalto@poboxes.com>
16495
16496 * man.el (Man-translate-cleanup): New.
16497 (Man-translate-references): Call `Man-translate-cleanup' to clean
16498 leading, trailing and middle spaces.
16499
165002003-07-13 Lars Hansen <larsh@math.ku.dk>
16501
16502 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
16503 Handle `dired-directory' being a list.
16504
165052003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
16506
16507 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
16508 it doesn't exist.
16509
165102003-07-12 Richard M. Stallman <rms@gnu.org>
16511
16512 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
16513
16514 * progmodes/cc-defs.el (c-make-keywords-re):
16515 Don't use delete-duplicates.
16516 (c-lang-const): Don't use mapcan.
16517
16518 * apropos.el (apropos-show-scores): Make it customizable.
16519 Document new meaning.
16520 (apropos): Compute scores from symbols.
16521 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
16522
165232003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16524
16525 * ps-bdf.el: Fix copyright line.
16526 (bdf-directory-list): Fix initialization code.
16527
165282003-07-11 John Paul Wallington <jpw@gnu.org>
16529
16530 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
16531 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
16532 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
16533
165342003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
16535
16536 * emacs-lisp/ring.el (ring-elements): Doc fix.
16537
165382003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16539
16540 * calendar/timeclock.el (timeclock-relative)
16541 (timeclock-ask-before-exiting, timeclock-use-display-time):
16542 Doc changes.
16543 (timeclock-modeline-display): Give a message if
16544 `timeclock-use-display-time' is non-nil but `display-time-mode'
16545 is not active.
16546
165472003-07-11 Kenichi Handa <handa@m17n.org>
16548
16549 * international/mule-cmds.el (set-language-environment):
16550 Set current-language-environment to the correct string.
16551
165522003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16553
16554 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 16555 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
16556 (ps-print-version): New version number (6.6.2).
16557 (ps-printing-region): Code fix.
16558
165592003-07-10 John Paul Wallington <jpw@gnu.org>
16560
16561 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
16562 this function can be called from `add-completions-from-tags-table'.
16563
165642003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
16565
16566 * calendar/timeclock.el (timeclock-use-display-time)
16567 (timeclock-day-over-hook, timeclock-workday-remaining)
16568 (timeclock-status-string, timeclock-when-to-leave)
16569 (timeclock-when-to-leave-string, timeclock-log-data)
16570 (timeclock-find-discrep, timeclock-day-base)
16571 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
16572 (timeclock-modeline-display): Set the variable
16573 `timeclock-modeline-display'.
16574 (timeclock-update-modeline): Doc fix. Respect value of
16575 `timeclock-relative'.
16576
165772003-07-09 Richard M. Stallman <rms@gnu.org>
16578
16579 * textmodes/reftex-parse.el (reftex-all-document-files):
16580 Add autoload cookie.
16581
16582 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
16583 (reftex-scanning-info-available-p): Add autoload cookie.
16584
16585 * international/mule-cmds.el
16586 (set-display-table-and-terminal-coding-system): Delete duplicate
16587 aset on standard-display-table.
16588
16589 * view.el (view-file): If existing buffer's major mode is special,
16590 don't go into view mode.
16591
16592 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
16593
165942003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16595
16596 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
16597 buffer changes; there's third party code that calls this function
16598 directly.
16599
166002003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16601
16602 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
16603 (autodoc-font-lock-keywords): Don't byte compile on font lock
16604 initialization when running from byte compiled files.
16605
166062003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16607
16608 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
16609 statement ends with auto-increment "++".
16610
166112003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16612
16613 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16614 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16615 these are changed, so declare them as variables and not constants.
16616
166172003-07-08 Markus Rost <rost@math.ohio-state.edu>
16618
9242b3b7 16619 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
16620
166212003-07-08 Kim F. Storm <storm@cua.dk>
16622
16623 * international/mule-cmds.el
16624 (set-display-table-and-terminal-coding-system): Don't break
16625 bootstrap if standard-display-table isn't setup yet.
16626
166272003-07-07 Richard M. Stallman <rms@gnu.org>
16628
16629 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
16630 Give it a doc string, and autoload it.
16631
16632 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
16633 Use with-no-warnings.
16634
16635 * info.el (Info-search): If find invisible text, search again.
16636
16637 * isearch.el (search-whitespace-regexp): Add a shy group around it.
16638
16639 * man.el (Man-name-regexp): Match + as part of name.
16640
16641 * simple.el (visible-mode): Rename from vis-mode.
16642 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
16643
16644 * simple.el (current-word): New arg REALLY-WORD specifies
16645 don't include punctuation chars.
16646
16647 * emacs-lisp/debug.el (debug, debugger-env-macro):
16648 Use with-no-warnings while accessing and binding unread-command-char.
16649
16650 * international/mule-cmds.el
16651 (set-display-table-and-terminal-coding-system): Use explicit loop
16652 instead of calling standard-display-default.
16653
16654 * net/ange-ftp.el (ange-ftp-file-symlink-p):
16655 Use condition-case to catch error in ange-ftp-get-files.
16656
16657 * net/browse-url.el (browse-url-browser-function):
16658 Add alternative for Epiphany.
16659 (browse-url-epiphany-program, browse-url-epiphany-arguments)
16660 (browse-url-epiphany-startup-arguments)
16661 (browse-url-epiphany-new-window-is-tab): New variables.
16662 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
16663
16664 * progmodes/compile.el (compile-auto-highlight): Default now t.
16665 (compile): Doc fix.
16666 (compilation-next-error): Fix previous change.
16667
16668 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16669
16670 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16671
166722003-07-07 Nick Roberts <nick@nick.uklinux.net>
16673
16674 * gdb-ui.el (gdb-source-info): Display current frame when
16675 attaching to an existing process.
16676 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16677 while laying out windows when attaching to an existing process.
16678
166792003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16680
16681 * info.el (Info-menu): Use Info-menu-entry-name-re.
16682
166832003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16684
16685 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16686 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16687
16688 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16689 to match the same text.
16690
166912003-07-06 John Paul Wallington <jpw@gnu.org>
16692
16693 * vc.el (vc-annotate-offset): Move defvar up.
16694
166952003-07-06 Kim F. Storm <storm@cua.dk>
16696
16697 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16698 This should fix the infinite loop when extracting menu names.
16699
167002003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16701
16702 * files.el (auto-mode-alist, interpreter-mode-alist):
16703 Remove entries to CC Mode modes to avoid duplicates; they are now added
16704 with autoload directives in cc-mode.el.
16705
167062003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16707
16708 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16709 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16710 these are changed, so declare them as variables and not constants.
16711
16712 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16713 ensure that the entry for ".c" extension comes before the one for
16714 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16715 Fix incorrect entries that were added to `interpreter-mode-alist'.
16716 Move the autoload directives for AWK to the top level since they
16717 aren't recognized anywhere else. Do not use the new AWK mode doc
16718 in the autoload form for the old AWK mode.
16719
167202003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16721
16722 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16723 (bibtex-sort-ignore-string-entries): Default value t.
16724 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16725 erroneously in previous version.
16726 (bibtex-string-files): Docstring reflects new parsing scheme.
16727 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16728 docstring, add # as one of the chars to crush
16729 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16730 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16731 (bibtex-autokey-name-change-strings)
16732 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16733 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16734 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16735 (bibtex-autokey-title-terminators)
16736 (bibtex-autokey-titlewords-stretch)
16737 (bibtex-autokey-titleword-ignore)
16738 (bibtex-autokey-titleword-case-convert)
16739 (bibtex-autokey-titleword-abbrevs)
16740 (bibtex-autokey-titleword-abbrevs)
16741 (bibtex-autokey-titleword-change-strings)
16742 (bibtex-autokey-titleword-length)
16743 (bibtex-autokey-titleword-separator)
16744 (bibtex-autokey-name-year-separator)
16745 (bibtex-autokey-year-title-separator)
16746 (bibtex-autokey-before-presentation-function)
16747 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16748 Fix docstring.
16749 (bibtex-strings, bibtex-reference-keys):
16750 Use lazy-completion-table and make-variable-buffer-local.
16751 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16752 (bibtex-braced-string-syntax-table)
16753 (bibtex-quoted-string-syntax-table): New variables.
16754 (bibtex-parse-nested-braces): Remove.
16755 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16756 (bibtex-parse-association): Simplify.
16757 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16758 (bibtex-parse-field-text): Simplify.
16759 (bibtex-search-forward-field, bibtex-search-backward-field):
16760 argument BOUND can take value t.
16761 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16762 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16763 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16764 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16765 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16766 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16767 and ending of entry. Update for changes of bibtex-search-entry.
16768 Simplify.
16769 (bibtex-map-entries): FUN is called with three arguments.
16770 (bibtex-search-entry): Return a cons pair with buffer positions of
16771 beginning and end of entry.
16772 (bibtex-enclosing-field): Simplify.
16773 (bibtex-format-entry): Use booktitle to set a missing title.
16774 (bibtex-autokey-get-names): Fiddle with regexps.
16775 (bibtex-generate-autokey): Use identity.
16776 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
16777 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16778 arguments. Return alist of keys.
16779 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
16780 (bibtex-complete-string-cleanup): Fix docstring.
16781 (bibtex-read-key): New function.
a568a2cc
JB
16782 (bibtex-mode): Fix docstring. Do not parse for keys and
16783 strings when the mode is entered. Set fill-paragraph-function to
16784 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 16785 font-lock intended.
a568a2cc 16786 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
16787 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16788 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16789 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 16790 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
16791 (bibtex-beginning-of-entry): Always return new position of point.
16792 (bibtex-end-of-entry): Rearrange cond clauses.
16793 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16794 Update for changes of bibtex-map-entries.
16795 (bibtex-ispell-abstract): Do not move point.
a568a2cc 16796 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
16797 (bibtex-lessp): Handle catch-all.
16798 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
16799 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16800 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
16801 preamble entries.
16802 (bibtex-fill-field-bounds): New function.
a568a2cc 16803 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
16804 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16805 (bibtex-String): Use bibtex-strings. Always obey
16806 bibtex-sort-ignore-string-entries.
16807
168082003-07-05 John Paul Wallington <jpw@gnu.org>
16809
16810 * cus-theme.el (customize-create-theme):
16811 Call `customize-create-theme' in Reset widget's notify function.
16812
16813 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16814 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16815 (define-ibuffer-column name): Add summarizer.
16816 (define-ibuffer-column size): Likewise.
16817 (define-ibuffer-column filename): Likewise.
16818 (define-ibuffer-column process): Likewise. Change BODY's output too.
16819 (define-ibuffer-column filename-and-process): Likewise, likewise.
16820 (ibuffer): Remove local vars `already-in' and `need-update'.
16821
16822 * ibuf-ext.el: Don't require `derived' at compile-time.
16823
168242003-07-05 Kim F. Storm <storm@cua.dk>
16825
16826 * info.el: Disable paragraph refilling.
16827 (Info-refill-paragraphs): New defcustom.
16828 (Info-fontify-node): Use it.
16829
168302003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16831
16832 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16833 thingies from constructors created by defstruct.
16834
16835 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16836 the default value of the variable.
16837 (byte-code-meter): Move declaration to top level.
16838
16839 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16840
16841 * info.el (Info-following-node-name-re): New fun.
16842 (Info-following-node-name): Remove.
16843 (Info-insert-dir): Use the new fun.
16844 (Info-extract-pointer): Don't save restriction; use new fun.
16845 (Info-menu-entry-name-re): New const.
16846 (Info-menu-entry-name-re): Use it along with new fun.
16847 (Info-node-spec-re): Use new fun.
16848 (Info-complete-menu-item, Info-fontify-node): Use new const.
16849 (Info-goto-node, Info-follow-reference, Info-menu-update):
16850 Use match-string.
16851 (Info-follow-reference): Use assoc-string.
16852 Use a list of strings for the completion table.
16853 (Info-fontify-node): Use match-string, line-end-position.
16854 Limit the search for `node:' to the first line.
16855
16856 * newcomment.el (uncomment-region): Remove padding coming from
16857 comment-start rather than just from comment-padding.
16858
16859 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16860 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16861 (vc-cvs-rename-file): Remove (use the default).
16862 (vc-cvs-register): Register parent dir if needed.
16863 (vc-cvs-could-register): Return non-nil if parent can be registered.
16864 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16865 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16866
16867 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16868 (vc-svn-update): Fix the arguments to `svn'.
16869 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16870 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16871 Simple implementations, assuming `name' is a URL.
16872
16873 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16874 set of chars allowed unquoted in a case pattern.
16875
16876 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16877
16878 * font-lock.el (font-lock-extra-types-widget)
16879 (c-font-lock-extra-types, c++-font-lock-extra-types)
16880 (objc-font-lock-extra-types, java-font-lock-extra-types)
16881 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16882 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16883 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16884 (font-lock-match-c++-structor-declaration)
16885 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16886 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16887 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16888 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16889 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16890 (java-font-lock-keywords-3, java-font-lock-keywords)
16891 (java-font-lock-syntactic-face-function): Remove obsolete code
16892 and constants. It's all in cc-fonts.el now.
16893
168942003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16895
16896 * mail/sendmail.el (mail-specify-envelope-from)
16897 (mail-envelope-from): Doc fix.
16898
168992003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16900
16901 * generic-x.el: Do away with the dependency on `c-emacs-features'
16902 when populating `rul-generic-mode-syntax-table'; we already know
16903 this isn't XEmacs.
16904
16905See ChangeLog.10 for earlier changes.
16906
16907;; Local Variables:
16908;; coding: iso-2022-7bit
16909;; End:
16910
47ff5b28 16911 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
16912 Copying and distribution of this file, with or without modification,
16913 are permitted provided the copyright notice and this notice are preserved.
16914
16915;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1