*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
95bb5b56
NR
12005-05-02 Nick Roberts <nickrob@snap.net.nz>
2
3 * international/mule-util.el (truncate-string): Remove alias and
4 obsolete declaration.
5
6 * international/mule-cmds.el (update-iso-coding-systems):
7 Remove alias and obsolete declaration.
8
9 * international/mule.el (coding-system-parent): Remove alias and
10 obsolete declaration.
11
12 * subr.el (define-function, sref): Remove aliases and obsolete
13 declarations.
14 (chars-in-region): Remove obsolete declaration.
15
ebbfa918
RS
162005-05-01 Richard M. Stallman <rms@gnu.org>
17
18 * info.el (Info-mode): Set widen-automatically to nil, locally.
19
20 * simple.el (widen-automatically): New variable.
21 (pop-global-mark): Obey widen-automatically.
22
656c316d
DN
232005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24
25 * term/xterm.el (function-key-map): Call substitute-key-definition
bfe0ebd3 26 before the keymap size is increased by a lot of define-key
656c316d
DN
27 calls.
28
b2cfb30b
RS
292005-05-01 Richard M. Stallman <rms@gnu.org>
30
31 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
32 Rename ARG to ELEMENT. Doc fix.
33
9ded0282
NR
342005-05-02 Nick Roberts <nickrob@snap.net.nz>
35
92bedc0e
NR
36 * allout.el (allout-exposure): Remove macro and obsolete declaration.
37 Remove references to allout-exposure/change to allout-new-exposure.
38
9ded0282
NR
39 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
40 bytecode symbols.
41
42 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
43 (compiled-function-p, focus-frame, unfocus-frame):
44 Remove aliases and obsolete declarations.
45 Back out inadvertant changes from previous commit.
46
a87fdbbd
LT
472005-05-01 Luc Teirlinck <teirllm@auburn.edu>
48
49 * files.el (require-final-newline): Make Custom tags consistent
50 with mode-require-final-newline.
51 (mode-require-final-newline): Doc fix.
52
b7f29772
LK
532005-05-01 Lute Kamstra <lute@gnu.org>
54
55 * international/latexenc.el (latexenc-find-file-coding-system):
56 Fix regular expressions. Suggested by David Kastrup <dak@gnu.org>
57 and Stefan Monnier <monnier@iro.umontreal.ca>.
58
bdf7ae41
NR
592005-05-01 Nick Roberts <nickrob@snap.net.nz>
60
61 * subr.el (string-to-int): Make obsolete.
62
0b1fc48a
RS
632005-04-30 Richard M. Stallman <rms@gnu.org>
64
7e995a23 65 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
66
67 * loadup.el: load jka-comp-hook.
68
69 * jka-compr.el: Many functions and vars moved to jka-compr-hook.el.
70 (jka-compr-handler): Add autoload. `put' calls moved
71 to jka-compr-hook.el.
72 (compression, jka-compr): defgroups moved to jka-compr-hook.el.
73 (jka-compr-inhibit): Autoload.
a87fdbbd 74
0b1fc48a
RS
75 * jka-comp-hook.el: New file.
76 Enable the mode by default.
77
78 * files.el (backup-buffer-copy): Use copy-file instead
79 of write-region, and put back the 'excl.
80
812005-04-30 Chong Yidong <cyd@stupidchicken.com>
82
83 * progmodes/flymake.el (flymake-split-string)
84 (flymake-split-string, flymake-log, flymake-pid-to-names)
85 (flymake-reg-names, flymake-get-source-buffer-name)
86 (flymake-unreg-names, flymake-add-line-err-info)
87 (flymake-add-err-info): Clarify docstrings.
88 (flymake-popup-menu, flymake-make-emacs-menu)
89 (flymake-make-xemacs-menu): Add docstrings.
90 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
91 Set variables directly throughout.
92
80b61a0f
NR
932005-04-30 Nick Roberts <nickrob@snap.net.nz>
94
95 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
96 exists. Initialise cc-define-alist.
97 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 98 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 99
bb9c1f2a
SS
1002005-04-29 Sam Steingold <sds@gnu.org>
101
102 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
103 (cc-create-define-alist): Use it instead of the hard-coded string.
104
2d5e5eb8
SM
1052005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * international/mule-conf.el (file-coding-system-alist): Fix regexp
108 for latexenc.
109
57efa539
LK
1102005-04-29 Lute Kamstra <lute@gnu.org>
111
112 * emacs-lisp/generic.el: Improve commentary section.
113 (define-generic-mode): Improve docstring.
114
56c91423
CD
1152005-04-29 Carsten Dominik <dominik@science.uva.nl>
116
b67a4e9f 117 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
118 (org-prefix-format-compiled): New variable.
119 (org-compile-prefix-format): New function.
b67a4e9f
KS
120 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
121 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
122 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
123 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 124 consistency with entries from `org-mode' files.
b67a4e9f 125 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
126 (org-non-link-chars): New constant.
127 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
128 (org-agenda-day-view): Remove command.
129 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
130 (org-follow-bbdb-link, org-store-link): Search also company field.
131 (org-highlight-overlay): New variable.
132 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
133 (org-agenda-mode): Add pre-command-hook to remove highlight.
134 (org-evaluate-time-range): Behavior depends upon whether time stamp
135 contains a time or not.
56c91423
CD
136 (org-show-subtree, org-show-entry): New functions.
137 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 138
7eb6ede5
LT
1392005-04-28 Luc Teirlinck <teirllm@auburn.edu>
140
141 * comint.el (comint-output-filter-functions): Add autoload cookie.
142
b7ce4173
KS
1432005-04-28 Kim F. Storm <storm@cua.dk>
144
145 * ido.el (ido-everywhere): Fix last change.
146
0b606bb2
TTN
1472005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
148
149 * international/latexenc.el: New file.
150 * international/mule-conf.el (file-coding-system-alist): For .tex,
151 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
152
d79b6c21
LK
1532005-04-28 Lute Kamstra <lute@gnu.org>
154
0a20b1dc
LK
155 * font-lock.el (font-lock-add-keywords)
156 (font-lock-remove-keywords): Clarify docstring.
157 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
158 Don't start docstrings with a `*'.
159 (font-lock-update-removed-keyword-alist): Give it a docstring.
160
d79b6c21
LK
161 * generic-x.el: Update commentary section.
162 Only require font-lock when compiling.
163 Define all modes conditionally.
164 Place all generic modes in the generic-x-modes customization group.
165 (generic-x-modes): New customization group.
166 (generic-default-modes, generic-mswindows-modes)
167 (generic-unix-modes, generic-other-modes): New constants.
168 (generic-define-mswindows-modes, generic-define-unix-modes):
169 Update docstrings. Make them obsolete.
2d5e5eb8
SM
170 (generic-extras-enable-list): New default value. Update docstring.
171 Improve :type. Change :set function.
d79b6c21
LK
172 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
173 Fix docstring.
174
2d5e5eb8
SM
175 * emacs-lisp/generic.el (generic-mode-internal):
176 Simplify font-lock-defaults.
817edb15 177 (define-generic-mode): Fix docstring.
d79b6c21
LK
178
1792005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
182 font-lock-face property to highlight matches.
183
8c75afbf
NR
1842005-04-28 Nick Roberts <nickrob@snap.net.nz>
185
186 * progmodes/cc-mode.el: (cc-create-define-alist): New function.
187 (cc-define-alist): New variable.
188 (c-mode): Make it local and initialise it.
189
190 * progmodes/gdb-ui.el (gdb-active-process): New variable.
191 (gdb-exited): New function.
192 (gdb-annotation-rules): Use it.
193 (gdb-starting): Set gdb-active-process to t.
194 (gdb-stopping): Amend doc string.
195 (gdb-reset): Set gdb-active-process to nil.
196
197 * tooltip.el (tooltip-gud-tips): Show the associated #define
198 directives when a C program under GDB is not executing.
199
b8a04883
SM
2002005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
203 font-lock-fontify-syntactic-keywords.
204
205 * font-lock.el (font-lock-default-fontify-region): Don't force
206 parse-sexp-lookup-properties to nil.
207
a46f2d6d
EZ
2082005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
209
210 * man.el (man-mode-syntax-table): Set up `:' to have
211 word-constituent syntax.
212
b2b46494
LK
2132005-04-27 Lute Kamstra <lute@gnu.org>
214
215 * novice.el (disable-command): Don't add spurious newlines to the
216 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
217
a715531f
JB
2182005-04-26 Jay Belanger <belanger@truman.edu>
219
220 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
221 than one window before deleting window.
222
85ab9f4e
LT
2232005-04-26 Luc Teirlinck <teirllm@auburn.edu>
224
225 * shell.el (shell-prompt-pattern): Doc fix.
226 (shell-mode): Set paragraph-separate buffer locally to "\\'".
227
228 * comint.el (comint-prompt-regexp, comint-get-old-input)
229 (comint-use-prompt-regexp)
230 (comint-use-prompt-regexp-instead-of-fields)
231 (comint-replace-by-expanded-history, comint-send-input)
232 (comint-output-filter, comint-get-old-input-default)
233 (comint-line-beginning-position, comint-bol, comint-show-output)
234 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
235 (comint-next-prompt, comint-previous-prompt):
236 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
237 `comint-use-prompt-regexp'. Keep old name as alias and declare
238 obsolete.
239 (comint-use-prompt-regexp): Shorten first line of doc string.
240
241 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
242 Set paragraph-separate buffer locally to "\\'".
243
244 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
245 Adapt to above name change.
246
247 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
248 (smbclient-prompt-regexp): Ditto.
249
250 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
251
19475957
NR
2522005-04-27 Nick Roberts <nickrob@snap.net.nz>
253
254 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
255 gdb-location-list.
256 Break lines that are over 80 characters wide.
257
2231c2bc
SM
2582005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
261 New fun and var, to preserve compatibility.
262
263 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
264
2652005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
266
267 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
268 name to file-newer-than-file-p.
269
68a94f5a
RS
2702005-04-26 Richard M. Stallman <rms@gnu.org>
271
f03f317a
RS
272 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
273
68a94f5a
RS
274 * progmodes/python.el (python-mode):
275 Use new name eldoc-documentation-function.
276
277 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
278
279 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
280 (eldoc-documentation-function):
2231c2bc 281 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 282
c9c1312d
NR
2832005-04-26 Nick Roberts <nickrob@snap.net.nz>
284
285 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
286
35b1b8ab
DN
2872005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
288
289 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 290 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
291 {C,S,A,C-S}-{f1-f12}.
292
bc10bcbd
KH
2932005-04-26 Kenichi Handa <handa@m17n.org>
294
2231c2bc
SM
295 * international/mule-cmds.el (select-safe-coding-system):
296 Fix previous change.
bc10bcbd 297
ec1e11a9
LK
2982005-04-26 Lute Kamstra <lute@gnu.org>
299
c25eec81
LK
300 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
301
302 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
303 (font-lock-comment-delimiter-face): Ditto.
304
ec1e11a9
LK
305 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
306
2b2920a9
JB
3072005-04-25 Jay Belanger <belanger@truman.edu>
308
309 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
310 to t while inserting information; use help-mode.
311
c9b630f7
DN
3122005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
313
314 * term.el (ansi-term-color-vector): Use the xterm colors.
2231c2bc 315 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 316
8ba81e93
LK
3172005-04-25 Lute Kamstra <lute@gnu.org>
318
319 * font-core.el (font-lock-defaults): Fix docstring.
320
321 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
322
901ae597
KH
3232005-04-25 Kenichi Handa <handa@m17n.org>
324
2231c2bc
SM
325 * international/mule-cmds.el (select-safe-coding-system):
326 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
327 no-conversion was found to be safe.
328
a6390474
RS
3292005-04-24 Richard M. Stallman <rms@gnu.org>
330
331 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
332 citation markers at start of each line.
333
334 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
335 citation markers at start of each line.
336
337 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
338
339 * files.el (mode-require-final-newline): Fix previous change.
340 (require-final-newline): Fix type label.
341
2538808f
GM
3422005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
343
344 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
345 statement in buffer (broken by 2004-11-24 change).
346
456986fd
KS
3472005-04-24 Kim F. Storm <storm@cua.dk>
348
349 * ido.el (ido-everywhere): Save and restore old read-buffer-function
350 and read-file-name-function values. Don't overwrite existing
351 non-nil values if ido-mode is enabled without ido-everywhere.
352
e5baf107
LT
3532005-04-24 Luc Teirlinck <teirllm@auburn.edu>
354
355 * files.el (mode-require-final-newline): Minor doc fix.
356
1441edfe
EZ
3572005-04-24 Eli Zaretskii <eliz@gnu.org>
358
9d1ffd5a 359 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
360 (syntax-class): If argument is nil, return nil. Mask off upper 16
361 bits, not 8 bits.
9d1ffd5a 362
1441edfe
EZ
363 * files.el (mode-require-final-newline): Doc fix.
364 (backup-buffer-copy): Fix last change.
365
49ed33c7
YM
3662005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
367
368 * term/mac-win.el: Require select. Set selection-coding-system to
369 mac-system-coding-system. Call menu-bar-enable-clipboard.
370 (x-last-selected-text-clipboard, x-last-selected-text-primary)
371 (x-select-enable-clipboard): New variables.
372 (x-select-text, x-get-selection, x-selection-value)
373 (x-get-selection-value, mac-select-convert-to-string)
374 (mac-services-open-file, mac-services-open-selection)
375 (mac-services-insert-text): New functions.
376 (CLIPBOARD, FIND): Put mac-scrap-name property.
377 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
378 (public.tiff): Put mac-ostype property.
379 (selection-converter-alist): Add entries for them.
380 (mac-application-menu-map): New keymap.
381 (interprogram-cut-function, interprogram-paste-function): Set to
382 x-select-text and x-get-selection-value, respectively.
383 (split-window-keep-point): Set to t.
384
469bc679
RS
3852005-04-23 Richard M. Stallman <rms@gnu.org>
386
387 * files.el (read-directory-name): Always pass non-nil
388 DEFAULT-FILENAME arg to read-file-name.
389 (backup-buffer-copy, basic-save-buffer-2): Take care against
390 writing thru an unexpected existing symlink.
391 (revert-buffer): In indirect buffer, revert the base buffer.
392 (magic-mode-alist): Doc fix.
393 (buffer-stale-function): Doc fix.
394 (minibuffer-with-setup-hook): Avoid warning.
395 (mode-require-final-newline): Doc and custom fix.
e5baf107 396
469bc679
RS
397 * follow.el (follow-end-of-buffer): Use with-no-warnings.
398
399 * font-lock.el (font-lock-comment-face): On terminals with few colors,
400 use the default appearance.
401 (font-lock-comment-delimiter-face): New face, new variable.
402
403 * imenu.el (imenu--generic-function): The official position of a
404 definition is the start of the line that BEG is in.
405
406 * midnight.el (midnight-timer): Move defvar up.
407
408 * mouse.el (mouse-drag-region-1): Delete some debugging code.
409
410 * saveplace.el (save-place-to-alist): Use with-no-warnings.
411
412 * startup.el (command-line): Use with-no-warnings.
413
414 * window.el (window-size-fixed): New defvar.
415
416 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
417
e5baf107 418 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
419 Use font-lock-comment-delimiter-face.
420
421 * mail/sendmail.el (mail-font-lock-keywords):
422 Use font-lock-comment-delimiter-face.
423
424 * progmodes/compile.el (next-error-highlight-timer): New defvar.
425
4262005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
427
e5baf107 428 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
429 Specify t for LAXMATCH when matching directories.
430 Save match data around compilation-compat-error-properties form.
431
1639cc2e
DK
4322005-04-23 David Kastrup <dak@gnu.org>
433
434 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
435 Mention that the autoloaded aliases should be kept for AUCTeX.
436
d379c558
AS
4372005-04-23 Andreas Schwab <schwab@suse.de>
438
439 * isearch.el (isearch-forward): Doc fix.
440
4739237d
EZ
4412005-04-23 Eli Zaretskii <eliz@gnu.org>
442
443 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
444 (jit-lock-stealth-nice): Change default value to 0.5.
445
71baa28f
EZ
4462005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
447
448 * abbrev.el (write-abbrev-file): Write table entries in
449 alphabetical order by table name.
450
e271742d
KS
4512005-04-22 Kim F. Storm <storm@cua.dk>
452
453 * ido.el (ido-read-internal): Fix `list' completion.
454
9a9c3a4b
KH
4552005-04-22 Kenichi Handa <handa@m17n.org>
456
457 * recentf.el (recentf-save-file-coding-system): New variable.
458 (recentf-save-list): Encode the file by
459 recentf-save-file-coding-system and add coding: tag.
460
230e1e80
NR
4612005-04-22 Nick Roberts <nickrob@snap.net.nz>
462
463 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
464
e1573595
LK
4652005-04-21 Lute Kamstra <lute@gnu.org>
466
9721d904
LK
467 * loadhist.el (unload-feature): Don't remove a function from hooks
468 if it is about to be restored to an autoload . Remove functions
469 that will become unbound from auto-mode-alist. Simplify the code.
470
2c7b5da1
LK
471 * subr.el (assq-delete-all): New implementation that is linear,
472 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
473 (rassq-delete-all): New function.
474
2231c2bc
SM
475 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
476 Add size-indication-mode.
e1573595 477
2375e71a
KH
4782005-04-21 Kenichi Handa <handa@m17n.org>
479
480 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 481 eval-when-compile.
2375e71a 482
8e447172
NR
4832005-04-21 Nick Roberts <nickrob@snap.net.nz>
484
e271742d 485 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
486 Add tooltip-mode.
487
488 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
489
fcd9d525
LT
4902005-04-20 Luc Teirlinck <teirllm@auburn.edu>
491
492 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
493 (inferior-lisp-filter-regexp, inferior-lisp-program)
494 (inferior-lisp-load-command, inferior-lisp-prompt)
495 (inferior-lisp-mode-hook, lisp-source-modes)
496 (inferior-lisp-load-hook): defvar->defcustom.
497 (inferior-lisp-program, inferior-lisp-prompt)
498 (inferior-lisp-load-hook): Doc fixes.
499 (inferior-lisp-install-letter-bindings): Small change in
500 introductory comment.
501
57428691
DN
5022005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
503
504 * vc.el (vc-annotate-color-map): Change some colors so that text
505 using them as foreground is readable on both white and black
506 backgrounds.
507
c791cb54
SM
5082005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * international/mule-conf.el (translation-table-for-input):
511 Remove redundant declaration.
512
396fdf3c
NR
5132005-04-20 Nick Roberts <nickrob@snap.net.nz>
514
515 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
516
517 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
518 (tooltip-toggle-gud-tips): New function.
519
37c5c4a7
YM
5202005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
521
522 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
523 right angle brackets.
524
64cb0f82
NR
5252005-04-20 Nick Roberts <nickrob@snap.net.nz>
526
527 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
528
95ed7b42
SM
5292005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
530
b8471a02
SM
531 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
532 Remove. Update callers to use expand-file-name instead.
533
95ed7b42
SM
534 * subr.el (syntax-class): New function.
535
536 * simple.el (blink-matching-open): Use it.
537
538 * paren.el (show-paren-function): Use it to recognize parens that are
539 also used in 2-char comment markers.
540
191652f8
LK
5412005-04-19 Lute Kamstra <lute@gnu.org>
542
543 * loadhist.el (unload-feature): Update for new format of
544 load-history. Simplify the code.
545
327a3376
YM
5462005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
547
548 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
549 (mac-add-charset-info): New function. Initialize variable
550 mac-charset-info-alist using it.
551 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
552 for translation.
553 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
554 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
555 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
556 New CCL programs.
327a3376 557
5827e9d4
KS
5582005-04-19 Kim F. Storm <storm@cua.dk>
559
560 * simple.el (next-buffer, prev-buffer, next-error)
561 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
562 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
563
564 * bindings.el (next-buffer, prev-buffer, next-error)
565 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
566 (clone-indirect-buffer-other-window): Move bindings from simple.el.
567 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
568 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
569
e5feeb31
SM
5702005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * isearch.el (isearch-edit-string): Make the search-ring available for
573 minibuffer history commands.
574 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
575 the default history commands now work just as well.
576 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
577
77580d18
KS
5782005-04-18 Kim F. Storm <storm@cua.dk>
579
580 * emulation/cua-base.el (cua--pre-command-handler): Add more
581 elaborate check for shift modifier on non-window systems.
582
adbb89ef
LH
5832005-04-18 Lars Hansen <larsh@math.ku.dk>
584
585 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
586
2e764c66
KS
5872005-04-18 Kim F. Storm <storm@cua.dk>
588
589 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
590 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
591 (tooltip-gud-process-output, gdb-tooltip-print):
592 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 593 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 594
3f4413f8
YM
5952005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
596
597 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
598 `display-graphic-p' may not be bound yet.
599
742220b6
LT
6002005-04-17 Luc Teirlinck <teirllm@auburn.edu>
601
602 * startup.el (command-line): No longer enable Xterm Mouse mode by
603 default in terminals compatible with xterm.
604
605 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
606
01c515bb
NR
6072005-04-18 Nick Roberts <nickrob@snap.net.nz>
608
609 * tooltip.el (tooltip-gud-echo-area): Rename from
610 tooltip-use-echo-area.
611 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
612 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
613 area independently of where help tooltips are displayed.
614
bbeb3055
DK
6152005-04-17 David Kastrup <dak@gnu.org>
616
617 * cus-theme.el (custom-theme-write-variables): Quote variables
618 where necessary.
619
ec0cf966
RS
6202005-04-17 Richard M. Stallman <rms@gnu.org>
621
9e60c724
RS
622 * simple.el (yank-excluded-properties): Add follow-link to value.
623
ec0cf966
RS
624 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
625
626 * startup.el (fancy-splash-max-time): Just 30 seconds.
627 (fancy-splash-delay): Just 7.
628 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
629
630 * loadhist.el (unload-feature): Update for new format of load-history.
631 Simplify the code.
632
633 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
634 (rmail-font-lock-keywords): Don't fontify the text of a citation.
635
636 * mail/sendmail.el (mail-font-lock-keywords):
637 Don't fontify subject text.
638 Don't fontify the text of a citation.
639
6402005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
641
642 * comint.el (comint-output-filter): Run comint-output-filter-functions
643 with point where the user had it.
644
b72c5a86
SM
6452005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * international/ucs-tables.el (ucs-set-table-for-input):
648 Disable when using unify-on-decoding.
649
fbcaad36
DN
6502005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
651
652 * emulation/cua-base.el (cua-global-mark-face): Add special case
653 for displays supporting a high number of colors.
654
ccb9871d
EZ
6552005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
656
b72c5a86 657 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 658
3d70f279
EZ
6592005-04-16 Chong Yidong <cyd@stupidchicken.com>
660
661 * filesets.el (filesets-add-buffer): If user supplies a name of a
662 non-existing fileset, create a new fileset.
663
bf94eed3
CD
6642005-04-16 Carsten Dominik <dominik@science.uva.nl>
665
b72c5a86 666 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 667 `outline-up-heading-all'.
bf94eed3 668
a35d9075
AS
6692005-04-16 Andreas Schwab <schwab@suse.de>
670
671 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
672 /etc/permissions.d/* and /etc/aliases.d/*.
673
5f400376
KH
6742005-04-16 Kenichi Handa <handa@m17n.org>
675
b72c5a86
SM
676 * international/code-pages.el (cp-make-coding-system):
677 Set `translation-table-for-input' property value to the symbol
5f400376
KH
678 ucs-mule-to-mule-unicode, not to that value.
679 (pt154): Escape guillemet by `\'.
680
9e5b2858
LT
6812005-04-15 Luc Teirlinck <teirllm@auburn.edu>
682
683 * loadup.el: Load tooltip if x-show-tip is fboundp.
684
685 * startup.el (command-line): Add comment.
686
687 * tooltip.el (tooltip-mode): Specify correct standard value for
688 Custom in init-value.
689
3698ff2e
NR
6902005-04-15 Nick Roberts <nickrob@snap.net.nz>
691
692 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
693 possible.
694
a9f07b61
CD
6952005-04-15 Carsten Dominik <dominik@science.uva.nl>
696
b72c5a86 697 * textmodes/org.el: (org-agenda-date-prompt): Rename from
a9f07b61
CD
698 `org-agenda-date-today'.
699 (org-evaluate-time-range): Insert at point instead of directly
700 after time range.
701 (org-first-headline-recenter, org-subtree-end-visible-p)
702 (org-optimize-window-after-visibility-change): New functions
703 (org-agenda-post-command-hook): Don't allow point at end of line,
704 to make sure it always hits the text properties.
b72c5a86
SM
705 (org-agenda-next-date-line, org-agenda-previous-date-line):
706 New commands.
a9f07b61 707 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
708 (org-agenda-get-deadlines, org-agenda-get-scheduled):
709 Improve marker positions.
a9f07b61
CD
710 (org-agenda-new-marker): Argument POS made optional.
711 (org-agenda-get-timestamps): Deadlines which are done are listed
712 in org-done-face now.
713 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
714 (org-agenda-get-deadlines, org-agenda-get-scheduled):
715 Set `undone-face' and `done-face' properties.
a9f07b61
CD
716 (org-last-todo-state-is-todo): New variable.
717 (org-todo): Set `org-last-todo-state-is-todo'.
718 (org-agenda-todo): Change face according to
719 `org-last-todo-state-is-todo'. And change other lines refering to
720 the same entry.
721 (org-calendar-goto-agenda): New command.
722 (org-calendar-to-agenda-key): New option.
723 (org-startup-folded): New allowed value `content'.
724 (org-set-regexps-and-options): Accept new value `content' for
725 `org-startup-folded'.
726 (org-get-current-options): Handle new value `content' for
727 `org-startup-folded'.
728 (org-insert-todo-heading): New command.
729 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
730 interactively in empty file and option
731 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 732 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 733 `org-agenda-change-all-lines'.
b72c5a86 734 (org-warning-face): Change color on dark background
a9f07b61 735
c6588b4e
YM
7362005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
737
738 * international/mule-cmds.el (set-locale-environment): On Mac OS,
739 use preferences AppleLocale and AppleLanguages, and variable
740 mac-system-locale for default locale. On Mac OS Classic, use
741 mac-system-coding-system for default coding systems.
742
b72c5a86
SM
743 * term/mac-win.el: Don't set file-name-coding-system.
744 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
745 user-full-name by mac-system-coding-system on Mac OS Classic.
746 (mac-system-coding-system): New variable.
747
b3a623d0
LT
7482005-04-13 Luc Teirlinck <teirllm@auburn.edu>
749
750 * startup.el (command-line): Handle `xterm-mouse-mode' before
751 reading init file.
4d727d1a
LT
752
753 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 754
328fc313
GM
7552005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
756
757 * progmodes/sh-script.el (sh-here-document-word): Make it a
758 defcustom. Doc fix.
759 (sh-add): Bash uses $(( )) for arithmetic.
760 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
761 (sh-maybe-here-document): Remove quotes and leading whitespace
762 from heredoc word when closing. Indent heredoc with tabs if word
763 starts with "-".
764
0047373b
RS
7652005-04-13 Richard M. Stallman <rms@gnu.org>
766
767 * simple.el (undo): Fix previous change.
768
769 * custom.el (defface): Doc fix.
770
a2d66c78
LK
7712005-04-13 Lute Kamstra <lute@gnu.org>
772
5c156fdf
LK
773 * Makefile.in (DONTCOMPILE): Remove list.
774 (compile, compile-always): Don't use DONTCOMPILE.
775 (update-authors): Load the library in which batch-update-authors
776 is defined.
777 * makefile.w32-in (DONTCOMPILE): Remove list.
778 (compile, compile-always): Fix comments.
779 (update-authors): Load the library in which batch-update-authors
780 is defined.
781
a2d66c78
LK
782 * generic-x.el (generic-mode-ini-file-find-file-hook):
783 Rename to ini-generic-mode-find-file-hook.
784 Keep generic-mode-ini-file-find-file-hook as an alias.
785 (ini-generic-mode-find-file-hook): Rename from
786 generic-mode-ini-file-find-file-hook. Fix docstring.
787 (ini-generic-mode): Docstring change.
788 (bat-generic-mode-run-as-comint): Silence the byte compiler.
789
790 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
791 called from lisp.
792
793 * generic.el: Move to the emacs-lisp subdir.
794
759e9f0c
DN
7952005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
798 and C-S- function and cursor motion keys.
799
dc56fc01
LT
8002005-04-12 Luc Teirlinck <teirllm@auburn.edu>
801
802 * startup.el (command-line): Enable Xterm Mouse mode by default.
803 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
804 for Custom. No longer show "Mouse" in mode line when enabled.
805 Doc fix.
dc56fc01 806
d50285de
KS
8072005-04-12 Kim F. Storm <storm@cua.dk>
808
809 * emulation/cua-base.el (cua-rectangle-face)
810 (cua-rectangle-noselect-face): Define face attributes here.
811
812 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
813
ed0fb1f1
JD
8142005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
815
816 * startup.el (command-line): Turn off blinking cursor if
817 cursorBlink in resources is off or false.
818
a56e6111
YM
8192005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
820
821 * term/mac-win.el (dnd): Require dnd.
822 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
823 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
824 (kTextEncodingISOLatin2): Remove constants.
825 (mac-script-code-coding-systems): New constant.
826 (mac-handle-language-change): New function.
827 (special-event-map): Bind it to `language-change' event.
828 (mac-centraleurroman, mac-cyrillic): New coding systems.
829 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
830 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
831 and mac-cyrillic-encoder to encode-mac-centraleurroman and
832 encode-mac-cyrillic, respectively.
a56e6111 833
a1b6a089
NR
8342005-04-12 Nick Roberts <nickrob@snap.net.nz>
835
836 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
837 Don't set overlay-arrow-string to "=>" as this is done
838 globally in C now.
839
4d88e0ad
LK
8402005-04-12 Lute Kamstra <lute@gnu.org>
841
b72c5a86
SM
842 * generic-x.el (rc-generic-mode, rul-generic-mode):
843 Fix auto-mode-alist entries.
4d88e0ad
LK
844 (etc-fstab-generic-mode): Tweak fontification.
845
846 * generic.el (generic-make-keywords-list): Fix docstring.
847 (generic-mode-internal): Simplify generic-font-lock-keywords.
848
df5e8d2c
RV
8492005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
850
b72c5a86 851 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
852 (whitespace-buffer-trailing): Revert the incorrect test inversion.
853 However, fix the highlight area for the leading and
df5e8d2c
RV
854 trailing whitespaces to show space.
855
7a15a271
RV
8562005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
857
858 * whitespace.el (whitespace-version): Bump to 3.5
859
b72c5a86
SM
860 (whitespace-buffer-leading, whitespace-buffer-trailing):
861 Invert sense of the test to highlight the whitespace.
7a15a271 862
c80b3945
NR
8632005-04-12 Nick Roberts <nickrob@snap.net.nz>
864
865 * progmodes/gud.el (gud-display-line): GUD uses its own
866 overlay arrow now so don't set overlay-arrow-string.
867 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
868
22c061d6
DN
8692005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
870
871 * term.el (term-ansi-current-bold, term-ansi-current-underline)
872 (term-ansi-current-reverse, term-ansi-current-invisible)
873 (term-ansi-face-already-done): Change to boolean.
874 (term-reset-terminal, term-handle-colors-array): Handle the above
875 vars accordingly.
876 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
877 (term-emulate-terminal): Use the new name.
878
879 * faces.el (secondary-selection): Use yellow1, not yellow.
880 (trailing-whitespace): Use red1, not red.
881
b438e670
JD
8822005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
883
884 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
885 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
886 (dired-dnd-handle-file): Call dnd-get-local-file-uri
887
888 * cus-edit.el (dnd): New group.
889
890 * term/w32-win.el (dnd): Require dnd
891 (w32-drag-n-drop): Call dnd-handle-one-url.
892
893 * x-dnd.el: Require dnd.
b72c5a86
SM
894 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
895 Call dnd-handle-one-url.
b438e670
JD
896 (x-dnd-types-alist, x-dnd-insert-utf8-text)
897 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
898 to dnd-insert-text.
4d88e0ad
LK
899 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
900 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
901 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 902 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
903
904 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
905
0047373b 9062005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
907
908 * wdired.el: Doc fixes.
909 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
910 (wdired-use-dired-vertical-movement): Rename from
911 wdired-always-move-to-filename-beginning.
912 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
913 (wdired-change-to-wdired-mode): Change mode name.
914 (wdired-newline): Delete.
915
713c9020
RS
9162005-04-11 Richard M. Stallman <rms@gnu.org>
917
7dbe67a4
RS
918 * whitespace.el (whitespace-highlight-the-space):
919 Don't call whitespace-unhighlight-the-space here.
920
713c9020
RS
921 * simple.el (undo): Record t in undo-equiv-table
922 for the redo record made by an undo-in-region.
923
45bd9a1a
NR
9242005-04-12 Nick Roberts <nickrob@snap.net.nz>
925
926 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
927 (gdb-frame-inferior-io-buffer): New Functions to control
928 display of separate IO buffer.
929 (menu): Add them to menu-bar.
930 (gdb-display-buffer): Check for buffer another frame.
931 Protect GUD buffer.
932 (gdb-setup-windows): Create IO buffer if not already there.
933 (gdb-memory-mode): Remove purecopy noops.
934
055e0d88
GM
9352005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
936
937 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
938 and pass to self-insert-command.
939
9285b8bc
LK
9402005-04-11 Lute Kamstra <lute@gnu.org>
941
942 * generic.el: Commentary section cleanup.
943 (generic): Delete.
944 (generic-use-find-file-hook, generic-lines-to-scan)
945 (generic-find-file-regexp, generic-ignore-files-regexp)
946 (default-generic-mode, generic-mode-find-file-hook)
947 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
948 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
949 (generic-use-find-file-hook, generic-lines-to-scan)
950 (generic-find-file-regexp, generic-ignore-files-regexp)
951 (default-generic-mode, generic-mode-find-file-hook)
952 (generic-mode-ini-file-find-file-hook): Move from generic.el.
953
9552bee8
KF
9542005-04-10 Karl Fogel <kfogel@red-bean.com>
955
956 * bookmark.el (bookmark-write-file): Catch errors writing file.
957 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
958
6695c528
RS
9592005-04-10 Richard M. Stallman <rms@gnu.org>
960
961 * startup.el (fancy-splash-tail): Update copyright year.
962 (command-line): Split part of -Q into -D.
963 (emacs-basic-display): New defvar.
964 (fancy-splash-text): Correct name of menu item.
965
966 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
967
968 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
969 lines in one node.
970
971 * comint.el (comint-send-input): New arg ARTIFICIAL.
972 Callers in this file changed.
973
974 * abbrev.el (define-abbrevs): Read system abbrevs properly.
975
976 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
977
9782005-04-10 Chong Yidong <cyd@stupidchicken.com>
979
980 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
981 `ldap-search-internal'.
982
35f257bb
SM
9832005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
984
f587e30b
SM
985 * files.el (set-auto-mode-1): Use line-end-position.
986
35f257bb
SM
987 * international/latin-1.el:
988 * international/latin-2.el:
989 * international/latin-3.el:
990 * international/latin-4.el:
991 * international/latin-5.el:
992 * international/latin-8.el:
993 * international/latin-9.el: Give punctuation syntax to NBSP.
994
995 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
996 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
997 Use char-classes to accept non-ascii letters, accepted in some recent
998 bibtex implementations.
999
223bc577
LT
10002005-04-10 Luc Teirlinck <teirllm@auburn.edu>
1001
1002 * custom.el (custom-set-minor-mode): Any non-nil value for the
1003 variable should enable the mode when set through Custom.
1004
4bcb9c95
SM
10052005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
1008 TAB binding so tab-always-indent is obeyed.
1009 (vhdl-minibuffer-local-map): Move initialization into declaration.
1010 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
1011 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
1012 (vhdl-hooked-abbrev): Avoid test for XEmacs.
1013 (vhdl-current-line): Use line-beginning-position.
1014 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
1015 with-output-to-temp-buffer, so the current position can be recorded.
1016
0c9a01ff
MY
10172005-04-10 Masatake YAMATO <jet@gyve.org>
1018
4bcb9c95
SM
1019 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1020 Add regexp for gcov.
0c9a01ff 1021
91472578
MB
10222005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1023
4bcb9c95
SM
1024 * calendar/time-date.el (time-to-seconds, seconds-to-time)
1025 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 1026 syntax which Emacs 20 doesn't support.
91472578 1027
6695c528
RS
10282005-04-09 Richard M. Stallman <rms@gnu.org>
1029
b72c5a86
SM
1030 * help.el (describe-key-briefly, describe-key):
1031 Replace strings as event types with "(any string)".
6695c528 1032
941f9778
SM
10332005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * arc-mode.el (archive-mode-map): Move initialization into
1036 the declaration. Override *all* bindings of `undo'.
1037 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
1038
1d1bf521
JB
10392005-04-09 Jay Belanger <belanger@truman.edu>
1040
941f9778 1041 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 1042
ce102cb1
DN
10432005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1044
1045 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
1046 (xterm-register-default-colors): Update color values computation
1047 to match xterm-200.
1048
2a9e192d
KH
10492005-04-09 Kenichi Handa <handa@m17n.org>
1050
1051 * international/code-pages.el (iso-latin-7): Fix the map.
1052
e790a4a3
LT
10532005-04-08 Luc Teirlinck <teirllm@auburn.edu>
1054
1055 * emacs-lisp/lisp.el (defun-prompt-regexp)
1056 (parens-require-spaces, buffer-end, end-of-defun)
1057 (insert-parentheses): Doc fixes.
1058
3306ed3b
KS
10592005-04-08 Kim F. Storm <storm@cua.dk>
1060
1061 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 1062 * hi-lock.el (hi-green): Likewise.
3306ed3b 1063
099dcdcf
DN
10642005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1065
3306ed3b 1066 * cus-edit.el (custom-modified-face):
099dcdcf
DN
1067 * comint.el (comint-highlight-input): Fix previous changes.
1068 * term.el (term-handle-ansi-escape): Add a comment.
1069
c22c3db0
SM
10702005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
1073 in the buffer and in whitespace-highlighted-space.
1074 (whitespace-unhighlight-the-space): Simplify.
1075 (whitespace-buffer): Simplify.
1076
ea81d57e
DN
10772005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1078
1079 * textmodes/table.el (table-cell-face): Add special case for
1080 displays supporting a high number of colors.
1081 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1082 (vhdl-font-lock-reserved-words-face)
1083 (vhdl-speedbar-architecture-face)
1084 (vhdl-speedbar-instantiation-face)
1085 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
1086 (vhdl-speedbar-instantiation-selected-face): Likewise.
1087 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
1088 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
1089 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
1090 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
1091 (ebrowse-progress-face): Likewise.
1092 * progmodes/compile.el (compilation-info-face): Likewise.
1093 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
1094 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
1095 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 1096 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
1097 (woman-unknown-face): Likewise.
1098 * wid-edit.el (widget-button-pressed-face): Likewise.
1099 * whitespace.el (whitespace-highlight-face): Likewise.
1100 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
1101 * pcvs-info.el (cvs-marked-face): Likewise.
1102 * info.el (info-xref): Likewise.
1103 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 1104 * hilit-chg.el (highlight-changes-face)
c22c3db0 1105 (highlight-changes-delete-face): Likewise.
ea81d57e 1106 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
1107 (hi-red-b): Likewise.
1108 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 1109 * font-lock.el (font-lock-keyword-face)
c22c3db0 1110 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
1111 * cus-edit.el (custom-invalid-face, custom-modified-face)
1112 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
1113 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
1114 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 1115
67b4790b
LK
11162005-04-08 Lute Kamstra <lute@gnu.org>
1117
1118 * font-lock.el (font-lock-keywords): Docstring fixes.
1119
9741224e
KH
11202005-04-08 Kenichi Handa <handa@m17n.org>
1121
1122 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
1123 chars are more than a limit, print " and more..." at the tail.
1124
3a10b9ce
KS
11252005-04-08 Kim F. Storm <storm@cua.dk>
1126
1127 * emacs-lisp/authors.el (authors-aliases): Update list.
1128 (authors-ignored-files): New list.
1129 (authors-fixed-entries): Fix typo.
1130 (authors-renamed-files-alist): Update list.
1131 (authors-add): Check authors-ignored-files.
1132
eaf779a7
CD
11332005-04-08 Carsten Dominik <dominik@science.uva.nl>
1134
214e2d48 1135 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
1136 optional, to ensure backward compatibility.
1137
fc2cae59
SE
11382005-04-08 Stephen Eglen <stephen@gnu.org>
1139
1140 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
1141
859b8989
KS
11422005-04-08 Kim F. Storm <storm@cua.dk>
1143
b72c5a86 1144 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
1145
1146 * mouse.el (mouse-on-link-p): Doc fix.
1147
709bfdaf
LT
11482005-04-07 Luc Teirlinck <teirllm@auburn.edu>
1149
db648b84
LT
1150 * ielm.el (ielm-prompt-read-only): Doc fix.
1151
709bfdaf
LT
1152 * comint.el (comint-prompt-read-only): Doc fix.
1153
5b523a77
JL
11542005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
1155
1156 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
1157 ensure dired always handles wildcards passed to ffap.
1158 (find-file-at-point): Use it.
1159 (ffap-dired-wildcards): Doc fix.
1160
34d86208
JL
11612005-04-07 Juri Linkov <juri@jurta.org>
1162
1163 * simple.el (next-error-overlay-arrow-position): New defvar.
1164 Put "=>" on its property `overlay-arrow-string'. Add it to
1165 `overlay-arrow-variable-list'.
1166
1167 * progmodes/compile.el (compilation-setup):
1168 Set `next-error-overlay-arrow-position' to nil. Also set it to
1169 nil in the local hook `kill-buffer-hook'. Make local variable
1170 `overlay-arrow-string' and set it to "=>".
1171 (compilation-goto-locus): Set BOL position to
1172 `next-error-overlay-arrow-position' instead of
1173 `overlay-arrow-position'.
1174
1175 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
1176 locally instead of adding it to the global hook.
1177 (Info-kill-buffer): Move up.
1178
9fb518aa
DN
11792005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1180
1181 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 1182 xterm-200.
9fb518aa 1183
5c8b653b
SM
11842005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
1185
797bf075
SM
1186 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
1187
5c8b653b
SM
1188 * fast-lock.el:
1189 * lazy-lock.el: Move them to the obsolete subdir.
1190
969ee2ad
SM
11912005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1192
1193 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
1194 (wdired-add-replace-advice): Remove.
1195 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
1196
73f0d996
KS
11972005-04-06 Kim F. Storm <storm@cua.dk>
1198
1199 * startup.el (command-line): Add --bare-bones alias for -Q.
1200
369f76bb
YM
12012005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1202
1203 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
1204 create the startup fontset if a font specification ends with
1205 `mac-roman'.
1206
e0e5f076
LK
12072005-04-06 Lute Kamstra <lute@gnu.org>
1208
9e4b54a0
LK
1209 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
1210 change.
1211
e0e5f076
LK
1212 * emacs-lisp/copyright.el (copyright-update-year): Replace the
1213 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
1214
ab7bc290
LK
12152005-04-05 Lute Kamstra <lute@gnu.org>
1216
6a8cf883
LK
1217 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
1218 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 1219
969ee2ad
SM
1220 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
1221 Put them in the generic-x group.
6a8cf883 1222
d9c39305 1223 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 1224
ab7bc290
LK
1225 * generic.el (define-generic-mode): Don't use custom-current-group.
1226 Document default :group value.
1227 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
1228 (define-global-minor-mode): Don't use custom-current-group.
1229
39b32c06
GM
12302005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1231
f4564cfd
GM
1232 * startup.el (command-line-1): Display startup-echo-area-message
1233 when fancy splash screen is in use.
1234
d6d43bde
GM
1235 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
1236 (sh-escaped-newline): New face.
1237 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
1238 newline, and use sh-escaped-newline face.
1239
39b32c06
GM
1240 * progmodes/tcl.el (tcl-escaped-newline): New face.
1241 (tcl-builtin-list): New variable.
1242 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
1243 newlines. Fix keywords subexpression number.
1244
da659ce6
CD
12452005-04-05 Carsten Dominik <dominik@science.uva.nl>
1246
d9c39305 1247 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 1248 `add-to-diary-entry'.
da659ce6 1249
7ed08c01
KS
12502005-04-05 Kim F. Storm <storm@cua.dk>
1251
1252 * ediff-init.el: Use (featurep 'xemacs).
1253
f1c7de69
DP
12542005-04-05 David Ponce <david@dponce.com>
1255
1256 * cus-edit.el (face): Derive from symbol widget. Display sample
1257 of the current face on the fly.
1258 (widget-face-sample-face-get, widget-face-notify): New functions.
1259 (widget-face-value-create): Remove.
1260
1261 * wid-edit.el (widget-field-end): Temporarily remove field
1262 narrowing before to call `get-char-property'.
1263
32503b32
JB
12642005-04-04 Jay Belanger <belanger@truman.edu>
1265
1266 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
1267 (math-read-subscripts): New variable.
1268 (math-read-preprocess-string): Process subscripts.
1269
47b143f3
LT
12702005-04-04 Luc Teirlinck <teirllm@auburn.edu>
1271
a9aa7c74
LT
1272 * comint.el (comint-prompt-read-only): Doc fix.
1273
47b143f3
LT
1274 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
1275 `-1'. Doc fix.
1276
6eb49472
CD
12772005-04-04 Carsten Dominik <dominik@science.uva.nl>
1278
969ee2ad
SM
1279 * textmodes/org.el (org-insert-mode-line-in-empty-file):
1280 Change default value to nil.
6eb49472 1281
171c707b
LK
12822005-04-04 Lute Kamstra <lute@gnu.org>
1283
8c6ef2ca
LK
1284 * autorevert.el (auto-revert-mode): Specify :group.
1285 * battery.el (display-battery-mode): Specify :group.
1286 * diff-mode.el (diff-minor-mode): Specify :group.
1287 * font-core.el (font-lock-mode): Specify :group.
1288 * hl-line.el (hl-line-mode): Specify :group.
1289 * iimage.el (iimage): New customization group.
1290 (iimage-mode): Specify :group.
1291 * longlines.el (longlines-mode): Specify :group.
1292 * master.el: Don't require easy-mmode.
1293 (master): New customization group.
1294 (master-mode): Specify :group.
1295 * msb.el (msb-mode): Specify :group.
1296 * reveal.el (reveal-mode): Specify :group.
1297 * simple.el (next-error-follow-minor-mode): Specify :group.
1298 * smerge-mode.el (smerge-mode): Specify :group.
1299 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
1300 * emulation/cua-base.el (cua-mode): Specify :group.
1301 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
1302 * language/thai-util.el (thai-auto-composition-mode)
1303 (thai-word-mode): Specify :group.
1304 * mail/supercite.el (sc-minor-mode): Specify :group.
1305 * progmodes/cwarn.el (cwarn-mode): Specify :group.
1306 * progmodes/flymake.el (flymake-mode): Specify :group.
1307 * progmodes/glasses.el (glasses-mode): Specify :group.
1308 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
1309 * textmodes/enriched.el (enriched-mode): Specify :group.
1310 * textmodes/refill.el (refill-mode): Specify :group.
1311
171c707b
LK
1312 * add-log.el (change-log-font-lock-keywords): Names in
1313 parenthesized lists can contain spaces.
1314
e3039e63
TTN
13152005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
1316
1317 * startup.el (fancy-splash-text): Shorten default text of
1318 "Emacs Tutorial" line. Also, if the current language env
1319 indicates an available tutorial file other than TUTORIAL,
1320 extract its title and append it to the line in parentheses.
1321 (fancy-splash-insert): If arg is a thunk, funcall it.
1322
1151215a
JB
13232005-04-04 Jay Belanger <belanger@truman.edu>
1324
1325 * calc.el (calc-language-alist): Add tags to customization type.
1326
745986d5
LT
13272005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1328
81fb9e86 1329 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
1330 Doc fix.
1331
e9fd21e8
MT
13322005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
1333
969ee2ad
SM
1334 * add-log.el (change-log-font-lock-keywords): The manual
1335 describing a Change Log entry, says: (...) "Aside from these
1336 header lines, every line in the change log starts with a space or
1337 a tab.". The font-lock was not highlighting lines started with
1338 spaces, added support for it.
e9fd21e8 1339
63d516ce
SM
13402005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1341
1342 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1343 (bibtex-generate-url-list): Update docstring accordingly. Put the
1344 complex example in the docstring.
1345 (bibtex-font-lock-url): Use pop.
1346
59bb9410
SM
13472005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1348
4c5113c7
SM
1349 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1350
59bb9410
SM
1351 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1352
6c381cba
GM
13532005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1354
1355 * filesets.el (filesets-set-default): Doc fix.
1356
07e5fb9e
LK
13572005-04-03 Lute Kamstra <lute@gnu.org>
1358
c85465f9
LK
1359 * generic.el (define-generic-mode): Add argument to specify
1360 keywords for defcustom.
1361 (default-generic-mode): Specify :group.
59bb9410 1362
0c0a9c99
LK
1363 * generic-x.el: Specify :group for all generic modes.
1364
07e5fb9e 1365 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 1366 (desktop-after-read-hook): Doc fix.
07e5fb9e 1367
2a0af9db
LT
13682005-04-02 Luc Teirlinck <teirllm@auburn.edu>
1369
1370 * simple.el (visible-mode): Use explicit :group keyword.
1371 This changes the group of `visible-mode-hook' from paren-blinking
1372 to editing-basics.
1373
2f2e2373
EZ
13742005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1375
1376 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
1377 mailbox specifications as well as URLs.
1378 (rmail-insert-inbox-text): Remove unused conditional branches.
1379
1ee49a88
JB
13802005-04-01 Jay Belanger <belanger@truman.edu>
1381
1382 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1383 (calc-gnuplot-print-command): Move definitions to calc.el.
1384
1385 * calc/calc-embed.el (calc-embedded-announce-formula)
1386 (calc-embedded-open-formula, calc-embedded-close-formula)
1387 (calc-embedded-open-word, calc-embedded-close-word)
1388 (calc-embedded-open-plain, calc-embedded-close-plain)
1389 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1390 (calc-embedded-open-mode, calc-embedded-close-mode):
1391 Move definitions to calc.el.
1392
1393 * calc/calc.el (calc-settings-file, calc-language-alist):
1394 Make customizable.
1395 (calc-embedded-announce-formula, calc-embedded-open-formula)
1396 (calc-embedded-close-formula, calc-embedded-open-word)
1397 (calc-embedded-close-word, calc-embedded-open-plain)
1398 (calc-embedded-close-plain, calc-embedded-open-new-formula)
1399 (calc-embedded-close-new-formula, calc-embedded-open-mode)
1400 (calc-embedded-close-mode, calc-gnuplot-name)
1401 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
1402 from other files and make customizable.
1403
392fe1b7
SM
14042005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
1407 Use buffer-live-p.
1408 (cvs-mode-run): Don't call cvs-update-header here.
1409 (cvs-run-process): Call cvs-update-header.
1410 Use process properties for cvs-postprocess and cvs-buffer so that
1411 the sentinel can behave better if the temp buffer is killed.
1412 Use a pipe rather than a tty, to better handle unexpected prompts.
1413 (cvs-sentinel): Rewrite. Call cvs-update-header.
1414
2e2255f6
AS
14152005-04-01 Andre Spiegel <spiegel@gnu.org>
1416
1417 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
1418 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
1419
392fe1b7
SM
14202005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * generic.el (define-generic-mode): Add indentation rule.
1423
5e9961be
LT
14242005-03-31 Luc Teirlinck <teirllm@auburn.edu>
1425
1426 * files.el (mode-require-final-newline): Make Custom correctly
1427 report a nil value and allow to set it to nil via Custom.
1428 Doc fix.
1429
9cf97f26
KH
14302005-04-01 Kenichi Handa <handa@m17n.org>
1431
1432 * international/characters.el: Enable the correct case setting for
1433 dotless-i and dotted-I.
1434
81f5c6a3
KS
14352005-04-01 Kim F. Storm <storm@cua.dk>
1436
1437 * ido.el (ido-file-internal): Fall back to non-ido command if
1438 initial directory is on slow ftp (or tramp) host.
1439
39a27f95
RS
14402005-03-31 Richard M. Stallman <rms@gnu.org>
1441
e134f4a8
RS
1442 * emacs-lisp/autoload.el (make-autoload):
1443 Handle define-global-minor-mode.
1444
39a27f95 1445 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 1446 Rename from easy-mmode-define-global-mode.
39a27f95
RS
1447 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
1448
392fe1b7
SM
1449 * progmodes/scheme.el (scheme-mode-syntax-table):
1450 Update syntax of | and # for two-character comment syntax.
39a27f95 1451
66e181ad
LK
14522005-03-31 Lute Kamstra <lute@gnu.org>
1453
1454 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
1455 (define-minor-mode): Call custom-current-group at load-time.
1456
1457 * generic.el (define-generic-mode): Add debug declaration.
1458 Add defcustom for the mode hook.
1459 (generic-mode-internal): Use run-mode-hooks.
1460
34514f48
KS
14612005-03-31 Kim F. Storm <storm@cua.dk>
1462
1463 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
1464 (mouse-fixup-help-message): New defun called by show_help_echo
1465 to fixup mouse-2 prefix in help messages when applicable.
34514f48 1466
f793f885 1467 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 1468
fafbb99d 14692005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 1470
e5729c6c
KH
1471 * language/thai-word.el (thai-find-word-ends): Pay attention to
1472 the case that we reach the end of buffer.
1473
7c315e1c
KH
1474 * textmodes/fill.el (fill-text-properties-at): New function.
1475 (fill-newline): Use fill-text-properties-at instead of
1476 text-properties-at.
1477
ace4dad6
KB
14782005-03-31 Karl Berry <karl@freefriends.org>
1479
d9c39305 1480 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
ace4dad6
KB
1481 not comint-quote-filename.
1482
14832005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1484
d9c39305 1485 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
1486 not comint-quote-filename.
1487
5ee2cf8a
TTN
14882005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1489
1490 * help-fns.el (help-with-tutorial): Revert last change.
1491
7ab4753e
KS
14922005-03-31 Kim F. Storm <storm@cua.dk>
1493
1494 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1495
fffaba77
PE
14962005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1497
1498 * calendar/cal-china.el: Update reference to "Calendrical
1499 Calculations" book; there's a new edition.
1500 * calendar/cal-coptic.el: Likewise.
1501 * calendar/cal-french.el: Likewise.
1502 * calendar/cal-hebrew.el: Likewise.
1503 * calendar/cal-islam.el: Likewise.
1504 * calendar/cal-iso.el: Likewise.
1505 * calendar/cal-julian.el: Likewise.
1506 * calendar/cal-mayan.el: Likewise.
1507 * calendar/cal-persia.el: Likewise.
1508 * calendar/calendar.el: Likewise.
1509 * calendar/holidays.el: Likewise.
1510 * calendar/lunar.el: Likewise.
1511 * calendar/solar.el: Likewise.
1512
1513 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1514 white space from doc string.
1515
0a2bf0fa
JB
15162005-03-30 Jay Belanger <belanger@truman.edu>
1517
1518 * calc/calc-help.el (calc-full-help): Remove email address.
1519
19577b0e
TTN
15202005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1521
1522 * help-fns.el (help-with-tutorial): Delete title line.
1523
4fdb2a6c
GM
15242005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1525
9080baba
GM
1526 * calendar/cal-x.el (calendar-one-frame-setup)
1527 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1528 rather than 'symbol for set-window-dedicated-p.
1529
204451b6
GM
1530 * calendar/appt.el (appt-buffer-name): Make it a constant.
1531 (appt-add): Doc fix.
1532
4fdb2a6c
GM
1533 * filesets.el (filesets-menu-path, filesets-menu-before)
1534 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1535 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1536 (filesets-add-submenu): Delete and use add-submenu instead.
1537
ef943dba
CD
15382005-03-30 Carsten Dominik <dominik@science.uva.nl>
1539
19577b0e 1540 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
1541 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1542 (org-diary-default-entry): New function.
392fe1b7 1543 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
1544 (org-agenda-check-no-diary): New function.
1545 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1546 linking to diary entries.
392fe1b7
SM
1547 (org-agenda-execute-calendar-command): New function.
1548 (org-agenda): Improve visible section in window.
1549 Use `org-fit-agenda-window'.
ef943dba
CD
1550 (org-fit-agenda-window): New option.
1551 (org-move-subtree-down): Better handling of empty lines
1552 at end of subtree.
1553 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1554 levels up.
1555 (org-fontify-done-headline): New option.
1556 (org-headline-done-face): New face.
1557 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
1558 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1559 When current field is non-empty, it is copied to next row.
1560 (org-table-copy-from-above): Fix bug which made it
1561 impossible to copy fields containing only a single non-white character.
ef943dba 1562
c33d06b0
KS
15632005-03-30 Kim F. Storm <storm@cua.dk>
1564
1565 * kmacro.el (kmacro-end-macro): Isearch may store this command
1566 into the macro -- so ignore it when executing keyboard macro.
1567
4f5f7887
NR
15682005-03-30 Nick Roberts <nickrob@snap.net.nz>
1569
1570 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1571
74269806
KH
15722005-03-29 Kenichi Handa <handa@m17n.org>
1573
1574 * language/thai.el ("Thai"): Set setup-function and exit-function
1575 for Thai language environment.
1576
1577 * language/thai-util.el: Require thai-word.
1578 (thai-word-mode-map): New variable.
1579 (thai-word-mode): New minor mode.
1580 (setup-thai-language-environment-internal): New function.
1581 (exit-thai-language-environment-internal): New function.
1582
1583 * language/thai-word.el (thai-word-table): Declare it by defvar,
1584 use dolist to initialize it.
1585 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1586 (thai-fill-find-break-point): New functions.
1587
8e669bbd
RS
15882005-03-29 Richard M. Stallman <rms@gnu.org>
1589
1590 * simple.el (idle-update-delay): Move definition up.
b36a687c 1591 (set-mark): Doc fix.
8e669bbd
RS
1592
15932005-03-29 Chong Yidong <cyd@stupidchicken.com>
1594
1595 * longlines.el: New file.
c33d06b0 1596
8e669bbd
RS
1597 * simple.el (buffer-substring-filters): New variable.
1598 (filter-buffer-substring): New function.
1599 (kill-region, copy-region-as-kill): Use it.
1600
1601 * register.el (copy-to-register, append-to-register)
1602 (prepend-to-register): Use filter-buffer-substring.
1603
5f9ffb03
NR
16042005-03-30 Nick Roberts <nickrob@snap.net.nz>
1605
c33d06b0 1606 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
5f9ffb03
NR
1607 (gud-filter-pending-text): Move in front of gdb.
1608 (gud-overlay-arrow-position): New variable.
1609 (gud-sentinel, gud-display-line): Use it in place of
1610 overlay-arrow-position.
1611
0d6d7be5
GM
16122005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1613
b976213b
GM
1614 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1615 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1616 (fortran-font-lock-keywords-4): New variable.
1617 (fortran-blocks-re, fortran-end-block-re)
1618 (fortran-start-block-re): New constants, for hideshow.
1619 (hs-special-modes-alist): Add a Fortran entry.
1620 (fortran-mode-map): Bind fortran-end-of-block,
1621 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1622 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1623 (fortran-looking-at-if-then, fortran-end-of-block)
1624 (fortran-beginning-of-block): New functions, for hideshow.
1625
0d6d7be5
GM
1626 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1627 fix. Tweak regexp.
1628 (f90-beginning-of-block): Push mark first.
1629
bb64248b
JB
16302005-03-29 Jay Belanger <belanger@truman.edu>
1631
1632 * calc/calc.el: Update copyright date.
1633 (calc-version): Increase to 2.1.
1634 (calc-version-date): Remove.
1635
1636 * calc/calc-help.el: Update copyright date.
1637 (calc-full-help): Remove reference to calc-version-date.
1638 Update copyright date.
1639
55ec6b37
SM
16402005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * vc.el (vc-do-command): Use a pipe for async processes, so password
1643 prompts don't show up at places where the user can't reply.
1644
ace4dad6 16452005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
1646
1647 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1648 on the file name we pass to the inferior shell.
1649
ef91372a
SM
16502005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1651
1652 * progmodes/which-func.el (which-function): Be robust in the face of an
1653 imenu--make-index-alist failure.
1654
8d194e3e
SM
16552005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1658
1659 * progmodes/python.el (python-preoutput-filter): Fix last change.
1660
d7029908
LK
16612005-03-29 Lute Kamstra <lute@gnu.org>
1662
1663 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1664 functions and compiled macros.
1665 (debug-convert-byte-code): Handle macros too.
1666 (debug-on-entry-1): Don't signal an error when trying to clear a
1667 function that is not set to debug on entry.
1668
d59ea3ae
JB
16692005-03-29 Jay Belanger <belanger@truman.edu>
1670
1671 * calc/calc-lang.el: Add functions to math-function-table
1672 properties of tex and math.
1673
eab4bb89
KH
16742005-03-29 Kenichi Handa <handa@m17n.org>
1675
1676 * ps-mule.el (ps-mule-plot-string): Translate characters by
1677 ps-print-translation-table.
1678 (ps-mule-begin-job): Call find-charset-region/string with
1679 ps-print-translation-table.
8d194e3e 1680 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
1681
1682 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 1683 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 1684
073fcaf6
JL
16852005-03-29 Juri Linkov <juri@jurta.org>
1686
1687 * simple.el (next-error-highlight-timer): New variable.
1688
1689 * progmodes/compile.el (compilation-goto-locus):
1690 Use `next-error-highlight-timer' instead of `sit-for'.
1691
caf3c78f
SM
16922005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * mail/supercite.el (sc-mail-field): Use assoc-string.
1695 (sc-get-address): Simplify regexps.
1696
1697 * files.el (minibuffer-with-setup-hook): New macro.
1698 (find-file-read-args): Use it to avoid let-binding
1699 minibuffer-with-setup-hook (which breaks turning on/off
1700 file-name-shadow-mode while in the prompt).
1701
1702 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1703
2d526287
LT
17042005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1705
1706 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1707
12566797
SM
17082005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1709
ba96f392
SM
1710 * window.el (window-buffer-height): Use count-screen-lines.
1711
12566797
SM
1712 * progmodes/python.el (python-preoutput-leftover): New var.
1713 (python-preoutput-filter): Use it.
1714 (python-send-receive): Loop until all the result has been received.
1715
ba40634b
JL
17162005-03-28 Juri Linkov <juri@jurta.org>
1717
1718 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1719
1720 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1721 "Recover Crashed Session".
1722 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1723 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1724 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1725 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1726 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1727 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1728 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1729 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1730
1731 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1732 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1733 Ediff Sessions", "Toggle use of separate control buffer frame",
1734 "Use separate frame for Ediff control buffer".
1735
1736 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1737 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1738 "Rename Bookmark", "Delete Bookmark".
1739
1740 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1741 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1742 Add `:active Info-index-alternatives' to "Next Matching Item".
1743
1744 * wdired.el (wdired-change-to-wdired-mode):
1745 Mention `wdired-abort-changes' key in the initial message.
1746
1747 * international/mule.el (auto-coding-alist): Associate non-ascii
1748 image filename extensions with `no-conversion'.
1749
8d194e3e
SM
17502005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * international/iso-acc.el:
1753 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1754
468b711f
LT
17552005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1756
73cba75d
LT
1757 * textmodes/sgml-mode.el (html-mode): Doc update.
1758
468b711f
LT
1759 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1760
99a56581
DN
17612005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1762
1763 * term.el (term-move-columns): Fix face after extending a line.
1764 (term-insert-spaces): Likewise.
1765 (term-reset-terminal): Fix off by one error.
1766
54879547
EZ
17672005-03-26 Eli Zaretskii <eliz@gnu.org>
1768
1769 * international/mule.el (auto-coding-alist): Add .xpi files.
1770
1771 * files.el (auto-mode-alist): Add .xpi files.
1772
ee7a5ccb
EZ
17732005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1774
1775 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1776
b2705c8c
EZ
17772005-03-26 Eli Zaretskii <eliz@gnu.org>
1778
1779 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1780
da8612d3
GM
17812005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1782
1783 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1784 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1785
1786 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1787 cursor to Jan 1 when needed.
1788 (calendar-end-of-year): Fix -/+ typo.
1789 Reported by Chong Yidong <cyd@stupidchicken.com>.
1790
be940bc5
SM
17912005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1792
5ffc943b
SM
1793 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1794
be940bc5
SM
1795 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1796 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1797
85df292e
RS
17982005-03-25 Richard M. Stallman <rms@gnu.org>
1799
1800 * filesets.el (filesets-init): Add autoload.
1801
1802 * mail/mailalias.el (mail-directory): Doc fix.
1803
18042005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 1805
85df292e
RS
1806 * mail/mailalias.el (mail-directory-process): Do nothing if
1807 mail-directory-process is an atom.
1808 (mail-get-names): Ignore mail-directory-names if it is an atom.
1809 (mail-directory-process defvar): Doc fix.
1810 (mail-names): Doc fix.
1811
18122005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1813
1814 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1815
ae766e0d
KH
18162005-03-26 Kenichi Handa <handa@m17n.org>
1817
be940bc5
SM
1818 * international/mule-util.el (detect-coding-with-priority):
1819 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 1820
5a049eca
NR
18212005-03-26 Nick Roberts <nickrob@snap.net.nz>
1822
1823 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1824 (gdb-frames-mode-map): Add follow-link property.
1825
bba984aa
JB
18262005-03-25 Jay Belanger <belanger@truman.edu>
1827
1828 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1829 for variables.
1830
13200335
JL
18312005-03-25 Juri Linkov <juri@jurta.org>
1832
1833 * image-mode.el: Optimize image filename extension regexps in
1834 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1835 in `auto-mode-alist'.
1836 (image-mode): Add `image-toggle-display-text' to local hook
1837 `change-major-mode-hook'. Display the image as an image by
1838 default. Set `cursor-type' and `truncate-lines' if the image
1839 is already displayed. Take into account the current mode (image
1840 or text) in message.
1841 (image-minor-mode): New minor mode.
1842 (image-mode-maybe, image-toggle-display-text): New functions.
1843 (image-toggle-display): Use called-interactively-p.
1844 Let-bind `inhibit-read-only' to t.
1845
90d0be7d
JL
1846 * image-mode.el (image-minor-mode): Set `cursor-type' and
1847 `truncate-lines' if the image is already displayed. Add turning
1848 image-minor-mode off to `change-major-mode-hook'. Add message.
1849 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 1850
5341e481
SM
18512005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1854 Terminal.app, use utf-8.
1855 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1856 (set-locale-environment): Use it.
1857
1858 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1859
1860 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1861
1862 * progmodes/python.el (python-close-block-statement-p)
1863 (python-outdent-p, python-current-defun): Use symbol-end.
1864
126c9dda
TTN
18652005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1866
1867 * files.el (save-some-buffers): Doc fix.
1868
932fb767
WL
18692005-03-25 Werner Lemberg <wl@gnu.org>
1870
1871 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 1872 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 1873 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 1874 * mail/supercite.el: Replace `legal' with `valid'.
2e8b9c7d
WL
1875 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1876 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1877 `valid'.
f8b00e0f
WL
1878 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1879 with `valid'.
932fb767 1880
25f72ec0
WL
18812005-03-25 Werner Lemberg <wl@gnu.org>
1882
5341e481 1883 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 1884 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 1885 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 1886 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 1887 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 1888 * mail/supercite.el: Replace `illegal' with `invalid'.
eac9c0ef
WL
1889 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1890 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1891 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1892 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1893 `invalid'.
5181ff9f
WL
1894 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1895 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1896 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
5341e481 1897 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
25f72ec0 1898
781da985
SM
18992005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1900
5341e481
SM
1901 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1902 (flymake-find-buildfile, flymake-find-possible-master-files)
1903 (flymake-check-include, flymake-parse-line): Replace loops over the
1904 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1905
1906 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1907 Substitute file-name-as-directory in the rest of the file.
1908 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1909 (flymake-replace-region): Remove unused arg `buffer'.
1910 (flymake-check-patch-master-file-buffer): Update calls to it.
1911 (flymake-add-err-info): Remove unused var `count'.
1912 (flymake-mode): Use define-minor-mode.
1913
1914 * progmodes/flymake.el: Use with-current-buffer.
1915 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1916 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1917 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1918 Avoid testing for `xemacs'.
1919 (flymake-nop): Move.
1920 (flymake-region-has-flymake-overlays): Return the computed value.
1921 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1922 Remove unused var `endline'.
1923 (flymake-get-line-count): Remove unused function.
1924 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1925
1926 * emulation/vi.el:
1927 * generic.el:
1928 * hilit-chg.el (global-highlight-changes):
1929 * hi-lock.el (hi-lock-mode):
1930 * follow.el: find-file-hooks -> find-file-hook.
1931
781da985
SM
1932 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1933
3659a2b8
JL
19342005-03-24 Juri Linkov <juri@jurta.org>
1935
1936 * dired.el (dired-mode-map): Add menu item "Compare directories"
1937 for dired-compare-directories.
1938
1939 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1940 Doc fix. Replace `read-file-name' with `read-directory-name'.
1941
781da985 19422005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
1943
1944 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1945
0fa1a6b8
JB
19462005-03-24 Jay Belanger <belanger@truman.edu>
1947
1948 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1949 relevant mode settings in calc-embedded-original-modes when modes
1950 are permanently changed.
1951
a702ffbb
SM
19522005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * autoinsert.el: find-file-hooks -> find-file-hook.
1955
fbc5e359
LK
19562005-03-24 Lute Kamstra <lute@gnu.org>
1957
1958 * generic.el (generic-font-lock-defaults): Make it obsolete.
1959 (generic-font-lock-keywords): New variable to replace
1960 generic-font-lock-defaults.
1961 (generic-mode-set-font-lock): Delete it.
1962 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1963 (generic-bracket-support): Add docstring.
1964
16a013c2
LK
1965 * generic-x.el: Rename generic-font-lock-defaults to
1966 generic-font-lock-keywords throughout.
1967 (mailagent-rules-setup-function): Delete it.
1968 (mailagent-rules-generic-mode): Use anonymous function instead.
1969 (show-tabs-generic-mode-font-lock-defaults-1)
1970 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1971 Quote faces.
1972 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1973 not foreground.
1974
48621281
LK
1975 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1976 Recognize define-generic-mode.
1977
a702ffbb
SM
19782005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1981 if there's no completion table.
1982
c29749e7
MB
19832005-03-23 Miles Bader <miles@gnu.org>
1984
fbc5e359 1985 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
1986 Remove tty-specific variants, as they're no longer needed.
1987
ca2d9ad8
LK
19882005-03-23 Lute Kamstra <lute@gnu.org>
1989
a702ffbb 1990 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
1991 (installshield-statement-keyword-list)
1992 (installshield-system-functions-list)
1993 (installshield-system-variables-list, installshield-types-list)
1994 (installshield-funarg-constants-list): Make them constants.
1995
ef300cff
LK
1996 * generic.el (generic-make-keywords-list): Add autoload cookie.
1997
a702ffbb
SM
1998 * calendar/time-date.el: Add comment on time value formats.
1999 Don't require parse-time.
ca2d9ad8
LK
2000 (with-decoded-time-value): New macro.
2001 (encode-time-value): New function.
2002 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2003 (days-to-time): Return a valid time value when arg is huge.
2004 (time-since): Use time-subtract.
2005 (time-to-number-of-days): Use time-to-seconds.
2006
bbcb3b44
DP
20072005-03-23 David Ponce <david@dponce.com>
2008
2009 * recentf.el: (recentf-keep): New option.
2010 (recentf-menu-action): Default to `find-file'.
2011 (recentf-keep-non-readable-files-flag)
2012 (recentf-keep-non-readable-files-p)
2013 (recentf-file-readable-p, recentf-find-file)
2014 (recentf-cleanup-remote): Remove.
2015 (recentf-include-p): More robust.
2016 (recentf-keep-p): New function.
2017 (recentf-remove-if-non-kept): Rename from
a702ffbb
SM
2018 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
2019 All callers updated.
bbcb3b44
DP
2020 (recentf-menu-items-for-commands): Fix help string.
2021 (recentf-track-closed-file): Update. Doc fix.
2022 (recentf-cleanup): Update. Count removed files. Doc fix.
2023
8df0ffbe
KS
20242005-03-23 Kim F. Storm <storm@cua.dk>
2025
2026 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2027 Don't inherit from fringe face (now happens automatically).
2028
eac7d7eb
KS
20292005-03-22 Kim F. Storm <storm@cua.dk>
2030
2031 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
2032 position values.
2033
4a4a82d6
SM
20342005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * menu-bar.el (showhide-date-time): Remove.
2037 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
2038 (menu-bar-make-mm-toggle): Simplify.
2039
20402005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2041
2042 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
2043 Accept qualified variable and function names.
2044
b9d8ddef
TTN
20452005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
2046
2047 * bindings.el (completion-ignored-extensions):
2048 Remove ".lis" for `vax-vms'.
2049
9660f868
AS
20502005-03-22 Andreas Schwab <schwab@suse.de>
2051
2052 * generic-x.el: Revert last change.
2053 * ldefs-boot.el: Update.
2054
948e33b9
JB
20552005-03-22 Jay Belanger <belanger@truman.edu>
2056
2057 * calc/calc-embed (calc-embedded-original-modes): New variable.
2058 (calc-embedded-save-original-modes)
2059 (calc-embedded-restore-original-modes): New functions.
2060 (calc-do-embedded): Save original modes when entering embedded mode
2061 and restore when leaving embedded mode.
2062 (calc-embedded-modes-change): Change the value of
2063 calc-embedded-original-modes to reflect permanent changes.
2064
e6c901b6
LK
20652005-03-22 Lute Kamstra <lute@gnu.org>
2066
2067 * generic-x.el: Require generic again.
2068
28c22055
MB
20692005-03-22 Miles Bader <miles@gnu.org>
2070
2071 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2072 Tweak details to look good on both ttys and bitmap displays, light
2073 or dark background, etc.
2074
f0ebf1eb
KS
20752005-03-21 Kim F. Storm <storm@cua.dk>
2076
2077 * tooltip.el (tooltip-show-help-function): Check car and cdr of
2078 mouse position.
2079
47fda8fc
SM
20802005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * icomplete.el: Don't forcibly turn on the mode upon load.
2083 (icomplete-mode): Use define-minor-mode.
2084 (icomplete-eoinput): Default to nil.
2085 (icomplete-minibuffer-setup): Remove autoload.
2086 (icomplete-tidy): Simplify.
2087 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
2088 in the initial state or if the user has modified the field.
2089 Fix handling of icomplete-max-delay-chars.
2090 Remove code that handles the oddball case where
2091 minibuffer-completion-table is an integer.
2092 Wrap icomplete-completions in while-no-input in case building
2093 completions takes more time than expected.
2094 (icomplete-completions): Simplify.
2095
a775dff4
RS
20962005-03-21 Richard M. Stallman <rms@gnu.org>
2097
2098 * jka-compr.el (jka-compr-really-do-compress):
2099 Make variable buffer-local.
2100
2101 * image-mode.el: Handle .xpm files too.
2102 (image-toggle-display): Preserve modification flag.
2103
2104 * help.el (where-is): Don't mention aliases with no key bindings.
2105
077f7085
LK
21062005-03-21 Lute Kamstra <lute@gnu.org>
2107
a57e098f 2108 * generic.el: Fix commentary section. Don't require cl for compilation.
077f7085
LK
2109 (generic-mode-list): Add autoload cookie.
2110 (generic-use-find-file-hook, generic-lines-to-scan)
2111 (generic-find-file-regexp, generic-ignore-files-regexp)
2112 (generic-mode, generic-mode-find-file-hook)
2113 (generic-mode-ini-file-find-file-hook): Fix docstrings.
2114 (define-generic-mode): Make it a defmacro. Fix docstring.
2115 (generic-mode-internal): Code cleanup. Add autoload cookie.
2116 (generic-mode-set-comments): Code cleanup.
2117 * generic-x.el: Don't prevent compilation. Don't require generic.
2118 Follow coding conventions. Minor code cleanup.
2119 (etc-fstab-generic-mode): Add some keywords.
2120 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
2121 define-generic-mode like a function declaration.
2122
51d6d300
JB
21232005-03-21 Jay Belanger <belanger@truman.edu>
2124
2125 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
2126 changing modes.
2127
568ec09d
SS
21282005-03-21 Sam Steingold <sds@gnu.org>
2129
2130 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
2131
7651545c
TTN
21322005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
2133
2134 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
2135 Add underscore to "f$ lexicals" regexp.
2136
fe6b1dbd
JL
21372005-03-20 Juri Linkov <juri@jurta.org>
2138
2139 * subr.el (progress-reporter-do-update): When `min-value' is equal
2140 to `max-value', set `percentage' to 0 and prevent division by zero.
2141
340b8d4f
MA
21422005-03-20 Michael Albinus <michael.albinus@gmx.de>
2143
2144 Sync with Tramp 2.0.48.
2145
2146 * tramp.el (all): Change all addresses to .gnu.org.
2147 (tramp-append-tramp-buffers): New defun.
2148 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
2149 Catch `dont-send' signal.
2150 (tramp-set-auto-save-file-modes): Set always permissions, because
2151 there might be an old auto-saved file belonging to another
2152 original file. This could be a security threat. Reported by
2153 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
2154 Check for Emacs 21.3.50 removed.
2155
2156 * tramp-smb.el (all): Remove debug construct for
2157 `with-parsed-tramp-file-name'.
a57e098f 2158 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
2159 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
2160 No error message if DIRECTORY or FILENAME doesn't exist.
2161 (tramp-smb-open-connection): Check existence of
2162 `tramp-smb-program'.
2163
a57e098f
SM
21642005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2167 Properly handle the case where the `m' or `s' command's argument is not
2168 yet terminated.
2169 (perl-indent-new-calculate): New function.
2170 (perl-indent-line): Use it.
2171
e38b967a
MB
21722005-03-20 Miles Bader <miles@gnu.org>
2173
2174 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
2175 in text-mode too. Change to new face names.
a57e098f 2176 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 2177 Add `:weight bold' attribute.
a57e098f 2178 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 2179
0ee6e7b7
JL
21802005-03-19 Juri Linkov <juri@jurta.org>
2181
2182 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
2183
2184 * international/mule.el (auto-coding-alist): Sync with
2185 `auto-mode-alist' by adding upper case archive file extensions
2186 and adding ear/war to jar extension.
2187
864f69e9
EZ
21882005-03-19 David Casperson <casper@unbc.ca> (tiny change)
2189
2190 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
2191 running, restart it.
2192
580a2a02
EZ
21932005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
2194
a57e098f 2195 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
2196
2197 * man.el (Man-follow-manual-reference): If current-word returns
2198 nil, use "".
2199
09ad1a5b
EZ
22002005-03-19 Matt Hodges <MPHodges@member.fsf.org>
2201
2202 * simple.el (goto-line): Doc fix.
2203
9dce96b5
EZ
22042005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
2205
2206 * files.el (save-buffer): Doc fix.
2207
068f123a
EZ
22082005-03-19 Michael R. Mauger <mmaug@yahoo.com>
2209
2210 * recentf.el (recentf-cleanup-remote): New variable.
2211 (recentf-cleanup): Use it to conditionally check availablity of
2212 remote files.
2213
1b1556b1
EZ
22142005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
2215
2216 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
2217 function names.
2218
504f06a2
EZ
22192005-03-19 Eli Zaretskii <eliz@gnu.org>
2220
2221 * language/thai-word.el: New file.
2222
79d2d279
EZ
22232005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2224
2225 * files.el (backup-buffer): If the file's directory is not
2226 writable, use copy instead of move to backup the file.
2227
f3b7338c
EZ
22282005-03-19 Eli Zaretskii <eliz@gnu.org>
2229
2230 * obsolete/keyswap.el: Moved to obsolete/ from term/.
2231
5d62baca
VJL
22322005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2233
a57e098f
SM
2234 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
2235 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
2236 <darkman_spam@yahoo.fr>.
2237 (ps-print-version): New version 6.6.6.
2238
951f97e6
SM
22392005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
2240
2241 * textmodes/table.el (table--line-column-position): New idiom.
2242 (table--row-column-insertion-point-p): New function to test
2243 validity of row and column insertion operation at a location.
2244 (table-global-menu, table-cell-menu): Use above functions for
2245 deterministic test operation.
2246 (table--editable-cell-p): Behave in deterministic fashion.
2247
1332f1a0
JL
22482005-03-18 Juri Linkov <juri@jurta.org>
2249
2250 * isearch.el (isearch-lazy-highlight-new-loop):
2251 Make arguments beg and end optional.
2252 (isearch-update): Remove optional arguments nil from
2253 isearch-lazy-highlight-new-loop.
2254 (isearch-lazy-highlight-search): Let-bind case-fold-search to
2255 isearch-lazy-highlight-case-fold-search instead of
2256 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
2257 isearch-lazy-highlight-regexp.
2258 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
2259
2260 * replace.el (perform-replace): Remove bindings of global
2261 variables isearch-string, isearch-regexp, isearch-case-fold-search.
2262 Add three new arguments to `replace-highlight'.
2263 (replace-highlight): Add arguments string, regexp, case-fold.
2264 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
2265 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 2266 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
2267 variables whose values lazy highlighting will use regardless of
2268 changes to global variables isearch-string, isearch-regexp,
2269 isearch-case-fold-search during lazy highlighting loop.
2270 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
2271 to `lazy-highlight-cleanup'.
2272
2273 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
2274 (ispell-highlight-face): Set default face to `isearch' when
2275 lazy highlighting is enabled.
2276 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
2277 priority to 1. Add lazy highlighting.
2278 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
2279 from `isearch-dehighlight'.
2280
42f73fb4
DP
22812005-03-18 David Ponce <david@dponce.com>
2282
2283 * files.el (hack-local-variables): Do a case-insensitive search
2284 for End.
2285
46fe9018
JL
22862005-03-18 Juri Linkov <juri@jurta.org>
2287
2288 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
2289 `isearch-lazy-highlight-cleanup', add alias to old name and
2290 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
2291 (isearch-done, isearch-lazy-highlight-new-loop):
2292 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
2293 (lazy-highlight-cleanup) <variable>: Doc fix.
2294 (isearch-lazy-highlight-update): Rename obsolete
2295 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
2296
951f97e6 22972005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
2298
2299 * language/thai-util.el: Fix categorization of Thai characters in
2300 thai-category-table.
2301 (thai-composition-pattern): Adjust it for the above change.
2302 (thai-self-insert-command, thai-compose-syllable): New functions.
2303 (thai-compose-region): Use thai-compose-syllable.
2304 (thai-compose-string): Likewise.
2305 (thai-composition-function): Likewise.
2306 (thai-auto-composition): New function.
2307 (thai-auto-composition-mode): New minor mode.
2308
2309 * language/thai.el: Fix patterns to be registered in
2310 composition-function-table.
2311
2312 * international/quail.el (quail-input-method): Locally bind
2313 inhibit-modification-hooks to t.
2314
c7bd5d57
RS
23152005-03-17 Richard M. Stallman <rms@gnu.org>
2316
2317 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
2318 (perl-mode): Use run-mode-hooks.
2319
2320 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
2321 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
2322 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
2323
951f97e6 2324 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
2325 to compute resend-to-address and use it.
2326
2327 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2328
2329 * image-mode.el: New file.
2330
2331 * image.el (insert-sliced-image): Add autoload cookie.
2332
2333 * font-lock.el (font-lock-lines-before): New user option.
2334 (font-lock-after-change-function): Obey it.
2335
2336 * bindings.el (esc-map): Make M-g a prefix.
2337 Bind M-g g and M-g M-g to goto-line.
2338
c7bd5d57
RS
2339 * faces.el (face-id): Doc fix.
2340
23412005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2342
2343 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2344 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2345 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2346
2347 * mail/sendmail.el (mail-yank-ignored-headers)
2348 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2349 Add Mail-Followup-To and Mail-Reply-To headers.
2350 (mail-citation-hook): Add autoload cookie.
2351 (mail-mode): Doc fix.
2352 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2353 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2354 (mail-mode-fill-paragraph): Handle those headers.
2355 (mail-mailing-lists): New variable.
2356 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2357
5a1f9fcf
JL
23582005-03-17 Juri Linkov <juri@jurta.org>
2359
2360 * isearch.el (isearch-fallback): Check for `(car previous)'
2361 before calling `isearch-other-end-state'.
2362
0b6ec58d
KS
23632005-03-17 Kim F. Storm <storm@cua.dk>
2364
2365 * simple.el (move-beginning-of-line): Move to beginning of buffer
2366 line, as well as beginning of screen line.
2367
eae4ba2a
GM
23682005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2369
2370 * calendar/diary-lib.el (mark-diary-entries): Use new optional
2371 argument REDRAW rather than calendar-redrawing variable.
2372 * calendar/calendar.el (calendar-redrawing): Delete.
2373 (redraw-calendar): Do not bind calendar-redrawing.
2374
23752005-03-16 Matt Hodges <MPHodges@member.fsf.org>
2376
2377 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
2378 diary-file buffer.
2379
b3e484d7
SM
23802005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * help.el (describe-mode): Allow a :minor-mode-function property to
2383 specify a different minor mode toggle function than the variable.
2384 * simple.el (auto-fill-function):
2385 * subr.el (add-minor-mode): Use it.
2386
7bf880c6
KH
23872005-03-16 Kenichi Handa <handa@m17n.org>
2388
2389 * language/ethio-util.el (sera-being-called-by-w3): New variable.
2390 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
2391 (ethio-fidel-to-sera-buffer): Likewise.
2392
fe3947c3
JL
23932005-03-16 Juri Linkov <juri@jurta.org>
2394
2395 * emacs-lisp/find-func.el (find-function-regexp):
2396 Add defun-emitting macro `menu-bar-make-toggle'.
2397
2398 * isearch.el: Put `isearch-scroll' property to
2399 `split-window-horizontally'.
2400
2401 * info.el: Update error messages for `debug-ignored-errors'.
2402 (Info-isearch-search): Doc fix.
2403 (Info-find-node): Move up code to go into info buffer before
2404 recording the node to the history.
2405 (Info-fontify-node): Fontify titles only if the next line
2406 has two or more `*', `=', `-', `.'.
2407 Display "go to this node" for empty (match-string 3).
2408
6a3fac90
YM
24092005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2410
2411 * term/mac-win.el: Add mouse pointer shape constants.
2412
bc438588
KS
24132005-03-15 Kim F. Storm <storm@cua.dk>
2414
2415 * simple.el (move-beginning-of-line): Use vertical-motion.
2416
65e7180e
JL
24172005-03-15 Juri Linkov <juri@jurta.org>
2418
2419 * isearch.el (isearch-error): New variable.
2420 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 2421 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
2422 (isearch-within-brackets-state): Remove.
2423 (isearch-case-fold-search-state, isearch-pop-fun-state):
2424 Decrease frame index.
2425 (isearch-mode, isearch-top-state, isearch-push-state)
2426 (isearch-edit-string, isearch-abort, isearch-search-and-update)
2427 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
2428 (isearch-search, isearch-lazy-highlight-new-loop):
2429 Replace `isearch-invalid-regexp' with `isearch-error'.
2430 Remove `isearch-within-brackets'.
2431 (isearch-search): Add `search-failed' handler to `condition-case'.
2432 (isearch-lazy-highlight-search): Add `condition-case' to catch
2433 errors and allow `isearch-lazy-highlight-update' to try
2434 highlighting from the beginning of the window.
2435 (isearch-repeat): Move up code to set isearch-wrapped to t
2436 before calling isearch-wrap-function.
2437
2438 * info.el (Info-isearch-initial-node): New internal variable.
2439 (Info-search): Signal an error in isearch mode when search leaves
2440 the initial node. Signal an error when `bound' is non-nil and
2441 nothing was found in the current subfile.
2442 (Info-isearch-search): Remove `condition-case'.
2443 (Info-isearch-wrap): Don't wrap when search failed during leaving
2444 the initial node. If `Info-isearch-search' is nil, wrap around
2445 the current node.
2446 (Info-isearch-start): New fun.
2447 (Info-mode): Add buffer-local hook `Info-isearch-start' to
2448 `isearch-mode-hook'.
2449
a7321976
YM
24502005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2451
2452 * simple.el (normal-erase-is-backspace): Set default to t if
2453 running on Mac.
2454
2455 * term/mac-win.el (function-key-map): Sync with x-win.el.
2456
8dedddd5
KH
24572005-03-15 Kenichi Handa <handa@m17n.org>
2458
2459 * international/mule-cmds.el (locale-language-names): Modify the
2460 format of elements and add more entries.
2461 (locale-preferred-coding-systems): Add more entries.
b3e484d7 2462 (set-locale-environment): Adjust for the change of
8dedddd5
KH
2463 locale-language-names.
2464
8a462381
SM
24652005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2466
2467 * pcvs.el (smerge-ediff): Remove bogus autoload.
2468
43314bf6
LK
24692005-03-14 Lute Kamstra <lute@gnu.org>
2470
dc64809a
LK
2471 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2472 Ignore a `*' at the beginning of a line.
2473
8a462381 2474 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
2475 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2476 subr.el.
2477 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2478 to specify indentation.
2479
43314bf6
LK
2480 * generic.el (define-generic-mode): Let generic-mode-list be a
2481 list of strings; test membership with equal.
2482
40821110
KS
24832005-03-14 Kim F. Storm <storm@cua.dk>
2484
2485 * simple.el (next-line, previous-line): Add optional try-vscroll
2486 arg to recognize interactive use. Pass it on to line-move.
2487 (line-move): Don't perform auto-window-vscroll when defining or
2488 executing keyboard macro to ensure consistent behaviour.
2489
b70d9316
SM
24902005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2493
c4fbcb01
LK
24942005-03-13 Lute Kamstra <lute@gnu.org>
2495
2496 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2497 debugger-setup-buffer so that backtrace marks the frames set to
2498 debug-on-exit and we don't have to do it manually. Set an extra
2499 debug-on-exit for macro's.
2500 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 2501
3fdfb09c
LK
25022005-03-12 Lute Kamstra <lute@gnu.org>
2503
2504 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2505 lisp-indent-function throughout.
2506 (with-no-warnings): Set lisp-indent-function property.
2507
09d252f2
TTN
25082005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2509
2510 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2511 Add entry for backslash.
2512
c10d2217
JL
25132005-03-12 Juri Linkov <juri@jurta.org>
2514
2515 * info.el (Info-search): Four fixes for backward search.
2516
0e425a58
JB
25172005-03-11 Jay Belanger <belanger@truman.edu>
2518
2519 * calc/calc.el (calc-language-alist): New variable.
2520 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2521 (calc-embedded-find-modes): Use calc-language-alist instead of
2522 calc-embedded-language-alist.
2523
33873bad
GM
25242005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2525
2526 * calendar/calendar.el (calendar-redrawing): New internal
2527 variable.
2528 (redraw-calendar): Remove bogus save-excursion from previous
2529 change. Bind calendar-redrawing to t for mark-diary-entries.
2530 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2531 calendar if that is why we were called.
2532
fa815b14
KH
25332005-03-11 Kenichi Handa <handa@m17n.org>
2534
2535 * international/mule.el (make-coding-system): Set property
c7bd5d57 2536 coding-system-define-form to nil.
fa815b14
KH
2537 (define-coding-system-alias): Likewise.
2538
ac249c4c
KH
25392005-03-11 Kenichi Handa <handa@m17n.org>
2540
2541 These changes are suggested by Dave Love <fx@gnu.org>.
2542
2543 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2544 coding: tag.
2545 (adaptive-fill-regexp): Add more bullets.
2546 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2547 regexps.
2548
ef75a647
SM
25492005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2550
dd39c336
SM
2551 * help.el (describe-mode): Properly handle non-trivial lighters.
2552 Don't ignore minor modes that are not listed in minor-mode-list.
2553
ef75a647
SM
2554 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2555 feature ON when the user requests to turn it OFF.
2556
449808f7
LK
25572005-03-10 Lute Kamstra <lute@gnu.org>
2558
2559 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 2560 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
2561 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2562 second argument as the 2005-03-07 change makes it obsolete.
2563 (debug-on-entry, cancel-debug-on-entry): Update call to
2564 debug-on-entry-1.
2565 (debug, debugger-setup-buffer): Comment update.
ef75a647 2566 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 2567
134d277e
JB
25682005-03-10 Jay Belanger <belanger@truman.edu>
2569
2570 * calc/calc-embed.el (math-ms-args): Declare it.
2571 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2572 math-ms-args.
2573 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2574 variables.
2575
33c76f5a
NR
25762005-03-10 Nick Roberts <nickrob@snap.net.nz>
2577
2578 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2579 Use message-box.
2580
2581 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2582 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2583 (tooltip-gud-tips): Simplify.
2584 (tooltip-gud-tips-p): Remove superflouous :set.
2585 (tooltip-gud-modes): Add fortran-mode.
2586 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2587
2588 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 2589
7f351d0b
KS
25902005-03-09 Kim F. Storm <storm@cua.dk>
2591
2592 * play/animate.el (animate-place-char): Use forward-line instead
2593 of next-line to improve performance.
2594
e62ecf85
SJ
25952005-03-09 Simon Josefsson <jas@extundo.com>
2596
2597 * net/browse-url.el (browse-url-default-browser): Doc fix.
2598
f1953880
MB
25992005-03-09 Miles Bader <miles@gnu.org>
2600
2601 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2602 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2603
ca8d88cd
KH
26042005-03-09 Kenichi Handa <handa@m17n.org>
2605
ec4e909a
KH
2606 * international/latin-1.el: Set case and syntax for 255 only if
2607 set-case-syntax-set-multibyte is nil.
2608
7f351d0b 2609 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 2610 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 2611 (ispell-process-line): Likewise.
ca8d88cd
KH
2612 (ispell-complete-word): Likewise.
2613
9839760a
GM
26142005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2615
2616 * calendar/calendar.el (redraw-calendar): Preserve point.
2617 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2618 (calendar-week-start-day): Move after definition of
2619 redraw-calendar. Delete buffer test, since redraw-calendar has
2620 that now.
2621
2622 * calendar/diary-lib.el (mark-diary-entries): Only call
2623 redraw-calendar in the first of any recursive calls.
2624 Reported by Alan Shutko <ats@acm.org>.
2625
9553cf63
JL
26262005-03-08 Juri Linkov <juri@jurta.org>
2627
2628 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2629 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2630 (html-radio-buttons): Add a space before the trailing `/>' where
2631 sgml-xml-mode is non-nil.
2632 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2633 the subsequent tag of the empty XML tag.
2634 (html-href-anchor): Don't set initial input to "http:".
2635 (html-image): Ask for the image URL and set point inside alt="".
2636 (html-name-anchor): Duplicate the name in the `id' attribute when
2637 sgml-xml-mode is non-nil.
2638 (html-paragraph): Remove \n before <p>.
2639 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2640 instead of `checked' when sgml-xml-mode is non-nil.
2641
2642 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2643 Remove 1 space before #RRGGBB to not truncate it on terminal
2644 windows w/o fringes. Remove 1 space between bg and fg examples
2645 to get more space.
2646 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2647 avoid byte-compile warnings.
2648
2649 * image-file.el (image-file-handler): Put `safe-magic' property to
2650 `image-file-handler'.
2651
2652 * info.el (Info-isearch-search): Emulate word search in
2653 isearching through multiple Info nodes with Info-search.
2654 (Info-isearch-wrap): Allow isearch-word.
2655
9b54d453
LK
26562005-03-08 Lute Kamstra <lute@gnu.org>
2657
2658 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2659 stepping into the debugger's code is not possible.
2660 (debugger-jumping-flag): Docstring update.
2661
41d4eedc
JB
26622005-03-08 Jay Belanger <belanger@truman.edu>
2663
2664 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2665 embedded mode begins.
2666 (calc-embedded-language-alist): New variable.
2667 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2668 set default language mode.
2669
c68f7e21
KH
26702005-03-08 Kenichi Handa <handa@m17n.org>
2671
2672 * international/ccl.el (define-ccl-program): Fix docstring about
2673 extra 256 bytes assured for the output buffer.
2674
2675 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2676 Fix BUFFER_MAGNIFICATION to 2.
2677 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2678
3ee9f6ac
JW
26792005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2680
2681 * align.el (align-rules-list): Added an alignment rule for CSS
2682 declarations (applies to css-mode and html-mode buffers).
2683
a29cf450
SM
26842005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2687
2f8cd1ce
KS
26882005-03-07 Kim F. Storm <storm@cua.dk>
2689
a54595d4
KS
2690 * simple.el (move-beginning-of-line): New command.
2691
2692 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2693
2694 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2695
2696 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2697 and move-beginning-of-line.
2698
2f8cd1ce
KS
2699 * apropos.el (apropos-print): Omit command from M-x ... RET.
2700
7a2306d9
NR
27012005-03-07 Nick Roberts <nickrob@snap.net.nz>
2702
2703 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2704 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2705
aaf2cff2
RS
27062005-03-06 Richard M. Stallman <rms@gnu.org>
2707
2708 * bindings.el (esc-map): Bind M-g to goto-line.
2709
2710 * facemenu.el (global-map): Bind M-o, not M-g.
2711
bf7970c5
JD
27122005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2713
2714 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2715 "Open Directory" as for "Open File".
2716
0251bafb
RS
27172005-03-06 Chong Yidong <cyd@stupidchicken.com>
2718
2719 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2720 (push-mark-command): Run activate-mark-hook.
2721
27222005-03-06 Richard M. Stallman <rms@gnu.org>
2723
2724 * help-mode.el (help-mode-finish): Don't alter the element
2725 in view-return-to-alist if there already is one.
2726
2727 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2728 make sure the current buffer is the expected one.
2729
2730 * novice.el (disabled-command-function): Output in *Disabled Command*.
2731 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2732
2733 * textmodes/flyspell.el (flyspell-large-region):
2734 Pass args differently for aspell.
2735
2736 * files.el (mode-require-final-newline): Doc fix.
2737
27382005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2739
2f8cd1ce 2740 * progmodes/which-func.el (which-function):
0251bafb
RS
2741 Specify NOERROR when calling imenu--make-index-alist.
2742
55d0f066
SM
27432005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2744
a3194d03
SM
2745 * simple.el (normal-erase-is-backspace): Define default value.
2746
2747 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2748 (custom-reevaluate-setting): Simple function to handle
2749 variables that are defined before their default value can really
2750 be computed.
2751
2752 * startup.el (command-line): Use it for temporary-file-directory,
2753 small-emporary-file-directory, auto-save-file-name-transforms,
2754 blink-cursor-mode, and normal-erase-is-backspace.
2755
55d0f066
SM
2756 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2757 progress, even with buggy anchored keywords.
2758
f38c52df
LT
27592005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2760
be6e87e5 2761 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 2762
bb96021a
RS
27632005-03-05 Richard M. Stallman <rms@gnu.org>
2764
2765 * simple.el (goto-line): Use a number at point as the default.
2766 With C-u as arg, switch buffers.
2767
3ff96c81
JL
27682005-03-05 Juri Linkov <juri@jurta.org>
2769
2770 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2771 with `no-blinking-cursor'.
2772
2773 * startup.el (no-blinking-cursor): New defvar.
2774 (command-line): Add `--no-blinking-cursor' to longopts.
2775 Set `no-blinking-cursor' to t for command line arguments
2776 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2777 with `no-blinking-cursor' in the condition for calling
2778 `blink-cursor-mode'.
2779
c3a52675
LT
27802005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2781
2782 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2783 (menu-bar-options-save): Add blink-cursor-mode.
2784 (menu-bar-options-menu): Add blink-cursor-mode.
2785
77b94af3
GM
27862005-03-04 Ulf Jasper <ulf.jasper@web.de>
2787
2788 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2789 (icalendar-export-file, icalendar-export-region)
a29cf450 2790 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
2791 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2792
524352d6
LK
27932005-03-04 Lute Kamstra <lute@gnu.org>
2794
a29cf450 2795 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
2796 (debug-function-list): Ditto.
2797
b12e59fd
RC
27982005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2799
2800 * textmodes/texinfmt.el (texinfo-append-refill):
2801 Redefine the types of line to which @refill
2802 is not appended by replacing a search for `@refill\\|@bye' with
2803 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2804 itemize@refill' bug and the unfilled long lines bug.
a29cf450 2805 (texinfmt-version): Update number and date.
b12e59fd 2806
518d3637
RS
28072005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2808
2809 * international/code-pages.el (windows-1250, windows-125[2-8])
2810 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2811
d245ff23
SM
28122005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2815 bound yet.
2816
b8210c6e
JPW
28172005-03-02 Romain Francoise <romain@orebokech.com>
2818
2819 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2820 buffer after removing limits.
2821 (ibuffer-pop-filter): Ditto.
2822 Update copyright.
2823
aad1926a
MB
28242005-03-02 Miles Bader <miles@gnu.org>
2825
2826 * button.el (make-text-button): If the user doesn't specify a
2827 type, use the default. Rewrite to use `add-text-properties' and
2828 plist functions.
2829
284f0680
LK
28302005-03-01 Lute Kamstra <lute@gnu.org>
2831
2832 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2833 (debugger-jumping-flag): New var.
2834 (debug-entry-code): Use it.
2835 (debugger-jump): Use debugger-jumping-flag and add
2836 debugger-reenable to post-command-hook.
2837 (debugger-reenable): Use debugger-jumping-flag and remove itself
2838 from post-command-hook.
2839 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2840 debugger-reenable.
2841
43e7d00a
RC
28422005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2843
284f0680 2844 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
2845 inclusion of "itemize\\|", which may be unnecessary, is certainly
2846 inelegant, and stops refilling in itemize lists when formatting
2847 Japanese Texinfo files to Info.
2848 Update copyright to 2005.
2849
911ba5f8
NR
28502005-03-01 Nick Roberts <nickrob@snap.net.nz>
2851
2852 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2853 of an error if GDB can't find the source file.
2854
f830b09e
GM
28552005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2856
2857 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2858 not just the calendar.
2859
2860 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2861 first.
2862 (diary-redraw-calendar): New function.
2863 (make-diary-entry): Add diary-redraw-calendar to local
2864 write-contents-functions. Turn off selective display before
2865 inserting in diary.
2866
5582d76d
KS
28672005-03-01 Kim F. Storm <storm@cua.dk>
2868
2869 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2870
a9ee5cac
LK
28712005-03-01 Lute Kamstra <lute@gnu.org>
2872
2873 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2874 that debug-entry-code can be safely removed from a function while
2875 this code is being evaluated. Revert the 2005-02-27 change as the
2876 new implementation no longer requires it. Make sure that a
dd39c336 2877 function body containing just a string is not mistaken for a docstring.
439368ed
LK
2878 (debug): Skip one more frame in case of debug on entry.
2879 (debugger-setup-buffer): Delete one more frame line in case of
2880 debug on entry.
2881 (debugger-frame-number): Update to use the new text introduced by
d245ff23 2882 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 2883
77032434
KS
28842005-02-28 Kim F. Storm <storm@cua.dk>
2885
2886 * double.el (double-translate-key): Call force-window-update after
2887 read-event to avoid crash in redisplay.
2888
c4d5a8a1
SM
28892005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2892 (debug): Use it. Move the inhibit-trace earlier.
2893 (debug-entry-code): New const.
2894 (debug-on-entry-1): Use it.
2895
4c23089d 28962005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 2897
c4d5a8a1
SM
2898 * international/utf-16.el (ccl-encode-mule-utf-16le):
2899 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
2900 (ccl-encode-mule-utf-16be): Likewise.
2901
29022005-02-28 Kenichi Handa <handa@m17n.org>
2903
2904 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2905 Fix BUFFER_MAGNIFICATION to 4.
2906 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2907
0f468ead
NR
29082005-02-28 Nick Roberts <nickrob@snap.net.nz>
2909
2910 * speedbar.el (speedbar-update-flag): Doc fix.
2911 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2912 argument.
2913
35c5f5d3
SM
29142005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2915
fc88c288
SM
2916 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2917 have a non-nil `invisible' property but are actually visible.
2918
35c5f5d3
SM
2919 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2920 for perldoc sections.
2921 (perl-outline-regexp, perl-outline-level): New var and function.
2922 (perl-mode): Use them.
2923
f43ae016
GM
29242005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2925
2926 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2927 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2928
04c9dde8
LT
29292005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2930
2931 * cus-edit.el: Comment change.
2932 (custom-buffer-create-internal): Slightly reword text at top of
2933 Custom buffers. Mention there that saving an option edits the
2934 init file. Add link to Emacs manual node on `custom-file'.
2935 (custom-magic-alist): Rewrite individual State messages to use
2936 capitalized keywords. Doc fix.
2937
261b7f30
GM
29382005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2939
2940 * calendar/calendar.el (calendar-buffer): Move above
2941 calendar-week-start-day.
2942 (calendar-week-start-day): Doc fix. Add :set function.
2943 (calendar-minimum-window-height): New variable.
2944 (generate-calendar-window): Only resize window if selected-window
2945 is displaying the calendar buffer. Use new variable
2946 calendar-minimum-window-height.
2947 (generate-calendar): Reword error message.
2948 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2949
b71c9e75
AS
29502005-02-27 Andreas Schwab <schwab@suse.de>
2951
c58447fd
AS
2952 * vc.el (vc-do-command): Don't run command asynchronously when
2953 operating in a remote directory.
2954
b71c9e75
AS
2955 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2956 change from sync with Tramp 2.0.47.
2957
aa5c6b3e
RS
29582005-02-27 Richard M. Stallman <rms@gnu.org>
2959
2960 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2961
2962 * textmodes/flyspell.el (flyspell-mode-on):
2963 Call ispell-change-dictionary only if necessary.
2964
2965 * emacs-lisp/re-builder.el (regexp-builder): New function.
2966
2967 * register.el (describe-register-1): Explicitly handle
2968 yank-excluded-properties = t.
2969
2970 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2971 (custom-magic-alist): Change the status descriptions again.
2972 (face widget-type): Total rewrite based on `restricted-sexp'
2973 to eliminate the confusing double hiding levels.
2974
2975 * emacs-lisp/debug.el (debug-on-entry-1):
2976 If function body is empty, add nil as body form.
2977
5f8a82e1
SM
29782005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * emacs-lisp/trace.el (inhibit-trace): New var.
2981 (trace-make-advice): Use it.
2982
2983 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2984
c6f4488c
KS
29852005-02-26 Kim F. Storm <storm@cua.dk>
2986
2987 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2988 (mouse-on-link-p, mouse-drag-region-1): Use it.
2989
a0b497c5
LK
29902005-02-25 Lute Kamstra <lute@gnu.org>
2991
2992 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2993
ffa8d0ef
LT
29942005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2995
2996 * frame.el (blink-cursor-mode): Add :group keyword.
2997
1a951b51
GM
29982005-02-24 Ulf Jasper <ulf.jasper@web.de>
2999
78d54dee
SM
3000 * calendar/icalendar.el (icalendar--decode-isodatetime):
3001 New optional argument DAY-SHIFT.
1a951b51
GM
3002 (icalendar-export-region): Fix coding-system-for-write.
3003 (icalendar--convert-ical-to-diary): Shift end-day of all-day
3004 events by one.
3005
6ecedb40
SM
30062005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
3009
1749aa90
KS
30102005-02-24 Kim F. Storm <storm@cua.dk>
3011
3012 * international/iso-acc.el (iso-accents-compose): Fix crash
3013 during redisplay. Call force-window-update after read-event
3014 and delete-region to signal that window is not accurate.
3015
78d54dee
SM
30162005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
3019 Remove unused and inexistent var `inhibit-trace'.
3020 (debugger-mode): Use run-mode-hooks.
3021 (debugger-list-functions): Add buttons; setup xref stack.
3022
a98ac7ae
RS
30232005-02-23 Richard M. Stallman <rms@gnu.org>
3024
3025 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
3026 appointment says it was explicitly made.
3027 (appt-add): Set the 3rd element.
3028 (appt-make-list): Preserve explicit appointments.
3029
3030 * subr.el (find-tag-default): Catch errors in forward-sexp.
3031
91c66262
JL
30322005-02-23 Juri Linkov <juri@jurta.org>
3033
3034 * info.el (Info-isearch-search): New defcustom.
3035 (Info-isearch-search): Call the default isearch function
3036 when Info-isearch-search is nil.
3037 (Info-isearch-wrap): Use variable Info-isearch-search.
3038
01d746be
LT
30392005-02-22 Luc Teirlinck <teirllm@auburn.edu>
3040
3041 * cus-edit.el: Comment change.
3042
b686dd59
KS
30432005-02-22 Kim F. Storm <storm@cua.dk>
3044
6ecedb40
SM
3045 * progmodes/hideif.el (hide-ifdef-use-define-alist):
3046 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 3047
fe77c061
SJ
30482005-02-22 Simon Josefsson <jas@extundo.com>
3049
6ecedb40
SM
3050 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
3051 New variable.
fe77c061
SJ
3052 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
3053 Oskarsson" <myrkraverk@users.sourceforget.net>.
3054
baf70a02
KS
30552005-02-22 Kim F. Storm <storm@cua.dk>
3056
3057 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
3058 check that window of that event is the selected window.
3059 (mouse-drag-region-1): Compare mouse event window to selected
3060 window before setting point.
3061
3062 * tooltip.el (tooltip-show-help-function): Pass event to
3063 mouse-on-link-p so it can check selected window.
3064
ca69e8aa
KH
30652005-02-22 Kenichi Handa <handa@m17n.org>
3066
3067 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
3068 (ps-mule-show-warning): New function.
3069 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
3070 characters are found.
3071
3072 * ps-print.el (ps-header-footer-string): Return a list of header
3073 and footer strings.
3074
dae3211d
SM
30752005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3076
3077 * pcvs.el (cvs-retrieve-revision): Fix thinko.
3078
30792005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 3080
9df747e1
SM
3081 * frame.el (blink-cursor-mode): Use define-minor-mode.
3082
2c75eddf
SM
3083 * term/mac-win.el (function-key-map): Use char-names more consistently.
3084 (file-name-coding-system): Only set it for MacOS-9. The other case is
3085 already handled in mule-cmds.el (where it also works when mac-win.el
3086 is not used).
3087
c4a166f1
KH
30882005-02-21 Kenichi Handa <handa@m17n.org>
3089
002dc239
KH
3090 * international/mule.el (ctext-pre-write-conversion): Always use
3091 " *code-converting-work*" buffer for work.
3092
c4a166f1
KH
3093 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
3094
22071507
TTN
30952005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
3096
3097 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
3098
50d9c396
JY
30992005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
3100
2c75eddf 3101 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
3102 allows changes outside the restricted area of the buffer.
3103
0fba9f25
KS
31042005-02-20 Kim F. Storm <storm@cua.dk>
3105
3106 * simple.el (line-move): Add fourth optional arg try-vscroll which
3107 must be set to perform auto-window-vscroll.
3108 When moving backwards and doing auto-window-vscroll, automatically
3109 vscroll to the last part of lines which are taller than the window.
3110 (next-line, previous-line): Set try-vscroll arg on line-move.
3111
ac010fca
DN
31122005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3113
f79bdb3a
DN
3114 * replace.el (query-replace, query-replace-regexp)
3115 (replace-string, replace-regexp): When operating on region, make
3116 the minibuffer prompt say so.
3117
ac010fca
DN
3118 * isearch.el (isearch-forward): Document isearch-query-replace and
3119 isearch-query-replace-regexp keybindings.
0fba9f25 3120
fa64fa22
JB
31212005-02-19 Jay Belanger <belanger@truman.edu>
3122
3123 * calc/calc-aent.el (math-read-token): Add local variable.
3124
3125 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
3126 (calc-edit-top): Move declaration to earlier in file.
3127 (calc-edit-macro-repeats): Add local variables.
3128
3129 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
3130 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
3131 calcFunc-tanh.
3132 Adjust integration rule for calcFunc-tan.
3133
3f9526a3 31342005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
3135
3136 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
3137 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
3138 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
3139 (viper-skip-separators): Bug fix.
3140 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 3141 particular major mode.
0fba9f25 3142 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 3143 kill ring.
0fba9f25
KS
3144
3145 * viper-ex.el (viper-color-display-p): New function.
3146 (viper-has-face-support-p): Use viper-color-display-p.
3147
3148 * viper-keym.el (viper-gnus-modifier-map): New keymap.
3149
3150 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
3151
3152 * viper-util.el (viper-glob-unix-files): Fix shell status check.
3153 (viper-file-remote-p): Make equivalent to file-remote-p.
3154
78d54dee
SM
3155 * viper.el (viper-major-mode-modifier-list):
3156 Use viper-gnus-modifier-map.
0fba9f25 3157
c761fd55
DK
31582005-02-19 David Kastrup <dak@gnu.org>
3159
3160 * subr.el (subregexp-context-p): Fix garbled doc string by adding
3161 quoting.
3162
7ca4e8a1
JB
31632005-02-19 Jay Belanger <belanger@truman.edu>
3164
3165 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 3166 Remove extra definitions.
7ca4e8a1
JB
3167 (calc-coth): New function.
3168 (calcFunc-cot): Fix `let'.
3169
0e0d5683
EZ
31702005-02-19 Eli Zaretskii <eliz@gnu.org>
3171
3172 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
3173 the reasons we use "type pc" in these faces.
3174
3175 * button.el (button): Ditto.
3176
2511035d
EZ
31772005-02-19 Michael Mauger <mmaug@yahoo.com>
3178
3179 * replace.el (query-replace-read-from): Set the value of
3180 query-replace-from-history-variable to handle the case of an empty
3181 string entered to accept the suggested default.
74f69b93 3182
78d54dee
SM
3183 * net/tramp.el (tramp-file-name-for-operation):
3184 Use dired-call-process instead of dired-call-process-command.
74f69b93 3185
7182a9a6
JB
31862005-02-19 Jay Belanger <belanger@truman.edu>
3187
3188 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
3189 (math-div-non-trig): New variables.
3190 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
3191 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
3192 (math-combine-prod, math-div-symb-fancy): Add simplifications for
3193 trig expressions.
3194
8c4e7434
NR
31952005-02-19 Nick Roberts <nickrob@snap.net.nz>
3196
3197 * progmodes/gdb-ui.el (gdb-var-update-handler)
3198 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
3199 for watch expressions,
3200 (gdb-var-create-handler): Don't set speedbar-update-flag.
3201 (gdb-post-prompt): Simplify test for speedbar.
3202
17561e4f 32032005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 3204
78d54dee
SM
3205 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
3206 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 3207 we use the syntax table of the correct buffer.
78d54dee 3208 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 3209 Felix Gatzemeier.
0fba9f25 3210
78d54dee
SM
3211 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
3212 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 3213 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 3214
78d54dee
SM
3215 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
3216 ediff-recurse-to-subdirectories.
3217 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 3218 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 3219
78d54dee 3220 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 3221 nil.
0fba9f25 3222
9be92b96
SM
32232005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * log-view.el (log-view-message-re): Fix up Subversion regexp.
3226
3a51abf1
DK
32272005-02-18 David Kastrup <dak@gnu.org>
3228
3229 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
3230 use `mark-active' when defined.
3231
92dc83a9
KH
32322005-02-18 Kenichi Handa <handa@m17n.org>
3233
3234 * ps-print.el (ps-font-info-database): New entry
3235 ZapfChancery-MediumItalic with correct font name. Fix font name
3236 of the entry Zapf-Chancery-MediumItalic.
3237
6dbbc01d
LT
32382005-02-16 Luc Teirlinck <teirllm@auburn.edu>
3239
3240 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
3241
4aed6e1e
KS
32422005-02-16 Kim F. Storm <storm@cua.dk>
3243
3244 * ido.el (ido-fallback-command): Pass user input to fallback command.
3245
32462005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
3247
3248 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3249 (gdb-find-file-hook): Add server prefix.
3250
a29c9707
RS
32512005-02-16 Richard M. Stallman <rms@gnu.org>
3252
3253 * replace.el (perform-replace): Pass new args to replace-highlight.
3254 (replace-highlight): Take region args,
3255 and pass them to isearch-lazy-highlight-new-loop.
3256
3257 * novice.el (disabled-command-hook): Autoload the defalias
3258 and the make-obsolete-variable call.
3259
3260 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
3261
3262 * isearch.el (isearch-lazy-highlight-start-limit)
3263 (isearch-lazy-highlight-end-limit): New variables limit
3264 the region for highlighting.
3265 (isearch-lazy-highlight-new-loop): New args BEG and END.
3266 (isearch-lazy-highlight-search): Use the new vars.
3267 (isearch-lazy-highlight-update): Likewise.
3268
3269 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
3270
3271 * cus-start.el (all): Use default-boundp.
3272
4aed6e1e 32732005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
3274
3275 * menu-bar.el (menu-bar-select-frame): Handle current frame.
3276
e1c9f939
LT
32772005-02-15 Luc Teirlinck <teirllm@auburn.edu>
3278
3279 * autorevert.el (auto-revert-stop-on-user-input)
3280 (auto-revert-verbose): Doc fixes.
3281
52c7f9ee
JR
32822005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
3283
3284 * international/mule-cmds.el (set-locale-environment): Remove call
3285 to set-selection-coding-system on Windows.
3286
6ec30302
JB
32872005-02-15 Jay Belanger <belanger@truman.edu>
3288
3289 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 3290 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
3291 calcFunc-coth.
3292 (math-simplify-sqrt): Add simplifications.
3293
3294 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
3295 to list.
3296
3297 * calc/calc-ext.el: Add functions to autoloads.
3298
3299 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
3300 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
3301 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
3302 (math-csc-raw, math-cot-raw): New functions.
3303
3304 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
3305
3306 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
3307 the variable name in a message.
3308
3309 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
3310 calcFunc-csc, calcFunc-cot.
3311
3312 * calc/calcalg2.el: Add derivative and integration rules for
3313 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
3314 calcFunc-csch, calcFunc-coth.
3315 (math-do-integral-methods): Add to checks for when to use
3316 substitutions.
3317
3318 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
3319
43817a75
LK
33202005-02-15 Lute Kamstra <lute@gnu.org>
3321
9be92b96
SM
3322 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3323 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
3324 <monnier@iro.umontreal.ca>
3325 (lisp-outline-level): Improve efficiency. Suggested by David
3326 Kastrup <dak@gnu.org>.
3327
34093ed7
NR
33282005-02-15 Nick Roberts <nickrob@snap.net.nz>
3329
3330 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3331 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3332 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3333 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3334 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3335
0f014aa1
LT
33362005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3337
3338 * cus-start.el (all): Comment change.
3339
23e8c095
LK
33402005-02-14 Lute Kamstra <lute@gnu.org>
3341
3342 * cus-start.el (all): Check if symbol is void.
3343
a4869139
CD
33442005-02-14 Carsten Dominik <dominik@science.uva.nl>
3345
3346 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3347 optional argument to \cite.
3348
134948fc
RS
33492005-02-14 Richard M. Stallman <rms@gnu.org>
3350
3351 * cus-edit.el (custom-buffer-create-internal): Update help message.
3352 (custom-magic-alist): Update help messages.
3353
3354 * cus-start.el (all): Allow a var to specify a standard value.
3355
5e2087b8
LT
33562005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3357
3358 * custom.el (custom-theme-set-variables): Handle variable aliases.
3359
3360 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
3361 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3362 declare obsolete.
03e38499
LT
3363 (blink-cursor-mode): Define with defcustom and use correct
3364 standard expression in that defcustom.
5e2087b8
LT
3365 * startup.el (command-line): Adapt to above changes in frame.el.
3366
b7a2a696
LK
33672005-02-11 Lute Kamstra <lute@gnu.org>
3368
3369 * apropos.el (apropos-score-doc): Prevent division by zero.
3370
ea66d5e0
GM
33712005-02-11 Ulf Jasper <ulf.jasper@web.de>
3372
3373 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
3374 (icalendar--get-event-property-attributes)
3375 (icalendar--get-event-properties)
3376 (icalendar--datetime-to-diary-date): New functions.
3377 (icalendar--split-value): Doc fix.
3378 (icalendar--datetime-to-noneuropean-date)
3379 (icalendar--datetime-to-european-date): New optional argument
3380 SEPARATOR. Return result as a string instead of a list.
3381 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
3382 (icalendar--convert-string-for-export): Rename arg S to STRING.
3383 (icalendar-export-region): Doc fix. Change name of error buffer.
3384 Save output buffer.
3385 (icalendar-import-file): Add blank at end of prompt.
3386 (icalendar-import-buffer): Doc fix. Do not switch to error
3387 buffer. Indicate status in return value.
3388 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
3389 buffer. Save output buffer. Handle exception from recurrence
3390 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
3391 events. Fix problems with weekly all-day events.
3392
44291460
RS
33932005-02-10 Richard M. Stallman <rms@gnu.org>
3394
3395 * simple.el (eval-expression-print-format):
3396 Avoid warning about edebug-active.
3397
9be92b96 3398 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
3399 (help-for-help): Define with defalias.
3400
3401 * font-core.el (font-lock-default-function): Use with-no-warnings.
3402
3403 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
3404
3405 * custom.el (defface): Doc fix.
3406
37956fd5
NR
34072005-02-10 Nick Roberts <nickrob@snap.net.nz>
3408
3409 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
3410 width 0" to prevent word wrapping problems.
3411
44042fe7
KS
34122005-02-09 Kim F. Storm <storm@cua.dk>
3413
3414 * ido.el (ido-file-extensions-order): New defcustom.
3415 (ido-file-extension-lessp, ido-file-extension-aux)
3416 (ido-file-extension-order): New advanced file ordering.
3417 (ido-file-lessp): New simple file ordering.
3418 (ido-sort-list): Remove.
3419 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
3420 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
3421
e7eaabae
DN
34222005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
3423
3424 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
3425 that some versions of grep produce.
3426 (grep-mode-font-lock-keywords): Likewise.
3427
76f8cd56
NR
34282005-02-09 Nick Roberts <nickrob@snap.net.nz>
3429
3430 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 3431 (gdb-cdir): Delete.
76f8cd56
NR
3432 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
3433 (gdb-source-info): Treat case when source file is in another
3434 directory properly.
3435 (gdb-get-location): New function.
3436
519b13cd
JB
34372005-02-07 Jay Belanger <belanger@truman.edu>
3438
3439 * calc/calc-prog.el (calc-write-parse-table-part)
3440 (calc-fix-token-name): Fix a check for language type.
3441
9be92b96 3442 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 3443
009bb5d2
AS
34442005-02-07 Andre Spiegel <spiegel@gnu.org>
3445
3446 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
3447 as directory not writable.
3448
82ec225b
KS
34492005-02-07 Kim F. Storm <storm@cua.dk>
3450
3451 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
3452 (cua--standard-movement-commands): Remove list.
3453 Instead, set CUA property value to move for movement commands.
3454 (cua-movement-commands): Remove. Users must set CUA prop instead.
3455 (cua--pre-command-handler): Check CUA property.
3456 (cua--init-keymaps): Don't remap undo commands.
3457 (cua-mode): Don't call cua--rectangle-on-off.
3458
3459 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
3460 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
3461 (cua--rect-undo-set-point): New var.
3462 (cua--rectangle-undo-boundary): Setup undo apply entry.
3463 (cua--rect-undo-handler): New function for rectangle undo.
3464 (cua--rect-start-position, cua--rect-end-position): Add.
3465 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3466 for restored rectangle. Set point if cua--rect-undo-set-point.
3467
c529f7f7
JB
34682005-02-06 Jay Belanger <belanger@truman.edu>
3469
3470 * calc/calc-lang.el (calc-tex-language): Display more information
3471 in messages.
3472
3473 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3474 in TeX mode.
3475
ba2c991c
RS
34762005-02-06 Richard M. Stallman <rms@gnu.org>
3477
3478 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3479
6d61d855
EZ
34802005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3481
3482 * net/ldap.el (ldap-search-internal): Support attributes with
3483 optional descriptions separated by a semi-colon, as in
3484 "userCertificate;binary".
3485
18daafed
JD
34862005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3487
3488 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3489 isn't a cons (i.e. the version is 0).
3490
cb602754
EZ
34912005-02-05 Eli Zaretskii <eliz@gnu.org>
3492
3493 * help.el (help-for-help): Doc fix.
3494
a0079e58
NR
34952005-02-05 Nick Roberts <nickrob@snap.net.nz>
3496
3497 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3498 GDB-Windows on the menu-bar as this works better.
3499
e67d06eb
JB
35002005-02-04 Jay Belanger <belanger@truman.edu>
3501
3502 * calc/calc-embed.el (calc-embedded-update): Don't put in
3503 unnecessary newlines. Adjust the end of formula marker.
3504
3505 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3506 (math-latex-parse-two-args): New function.
3507
02f244c8
LK
35082005-02-03 Lute Kamstra <lute@gnu.org>
3509
3510 * help-fns.el (help-with-tutorial): Make sure that users cannot
3511 remove the entire text of the tutorial by means of `undo'.
3512
ca97010c
SM
35132005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3516 in recent changes, where the ispell process was repeatedly
3517 killed & restarted.
a41118cc
SM
3518
3519 * international/mule-cmds.el (set-locale-environment): Set file-name
3520 coding system to utf-8 on Darwin systems.
3521 (set-default-coding-systems): Don't set default-file-name-coding-system
3522 on Darwin systems.
3523
4e07258f
RS
35242005-02-03 Richard M. Stallman <rms@gnu.org>
3525
3526 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3527
35282005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3529
3530 * faces.el (list-faces-display): Add optional argument.
3531
30b940a7
SM
35322005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * font-core.el (font-lock-default-function): Handle the rare case where
3535 only font-lock-keywords is set.
3536
4e07258f 35372005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 3538
30b940a7 3539 * international/characters.el: Cancel previous change for
fbbde29a
KH
3540 I-WITH-DOT-ABOVE and DOTLESS-i.
3541
3542 * international/latin-5.el: Cancel previous change.
3543
87c366c1
NR
35442005-02-02 Nick Roberts <nickrob@snap.net.nz>
3545
3546 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3547
56072160
KH
35482005-02-02 Kenichi Handa <handa@m17n.org>
3549
3550 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3551 DOTLESS-i.
3552
3553 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3554 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3555
394dff57 3556 * case-table.el (get-upcase-table): New function.
56072160
KH
3557 (copy-case-table): Copy upcaes table too if non-nil.
3558 (set-case-syntax-delims): Maintain upcase table too.
3559 (set-case-syntax-pair): Likewise.
3560 (set-upcase-syntax, set-downcase-syntax): New functions.
3561 (set-case-syntax): Maintain upcase table too.
3562
dd8e8b27
NR
35632005-02-02 Nick Roberts <nickrob@snap.net.nz>
3564
3565 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3566
3567 * progmodes/gud.el (gud-goto-info): New function.
3568 (gud-tool-bar-map): Use correct icon.
3569
cc08f5b2
TTN
35702005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3571
3572 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3573 When delegating, order args in the funcall correctly.
3574
b961eb0e
TTN
35752005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3576
3577 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3578
2fdf4457
CD
35792005-02-01 Carsten Dominik <dominik@science.uva.nl>
3580
3581 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3582 buffer not visiting a file.
3583
a214f7ba
JB
35842005-01-31 Jay Belanger <belanger@truman.edu>
3585
3586 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3587 bound on the line with the formula.
3588
fb89c330
KS
35892005-01-31 Kim F. Storm <storm@cua.dk>
3590
3591 * ses.el (ses-create-cell-variable-range)
3592 (ses-destroy-cell-variable-range, ses-reset-header-string)
3593 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3594 (ses-insert-row): Fix format of apply undo entries.
3595
998858ae
JB
35962005-01-31 Jay Belanger <belanger@truman.edu>
3597
3598 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3599 parts.
3600
3601 * calc/calc-embed.el (calc-embedded-open-formula)
3602 (calc-embedded-close-formula): Ignore matrix environments.
3603
3604 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3605 TeX mode.
3606
3607 * calc/calc-lang.el (math-function-table, math-oper-table)
3608 (math-variable-table): Adjust the LaTeX portions.
3609
3610 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3611 (math-latex-ignore-words): New constant.
3612
a6e7a34b
RS
36132005-01-31 Richard M. Stallman <rms@gnu.org>
3614
3615 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3616 (ispell-local-dictionary): Doc fix.
3617 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3618 Don't reinitialize at run time. Don't defcustom.
3619 All uses changed to append ispell-local-dictionary-alist,
3620 or check it first.
3621 (ispell-current-dictionary): New variable for dictionary in use.
3622 (ispell-dictionary): Now used only for global default.
3623 (ispell-start-process): Set ispell-current-dictionary,
3624 not ispell-dictionary.
3625 (ispell-change-dictionary): Use this only for setting
3626 user preferences.
3627 (ispell-internal-change-dictionary): New function
3628 to change the current dictionary in use.
fb89c330
KS
3629 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3630 Use ispell-current-dictionary.
a6e7a34b
RS
3631 Handle ispell-local-dictionary-overridden.
3632 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3633
1be70c61
JB
36342005-01-31 Jay Belanger <belanger@truman.edu>
3635
3636 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3637
3638 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3639 (calc-mode-map): Add calc-latex-language.
3640
3641 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3642 (math-latex-print-frac): New functions.
3643 (math-oper-table, math-function-table, math-variable-table)
3644 (math-complex-format, math-input-filter): Add latex properties.
3645 (calc-set-language): Set math-expr-special-function-mapping.
3646
3647 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3648 (calc-write-parse-table-part): Add LaTeX support.
3649
3650 * calc/calc.el (calc-language): Adjust docstring.
3651 (calc-set-mode-line): Add LaTeX support.
3652 (math-expr-special-function-mapping): New variable.
e09d97e8 3653 (math-tex-ignore-words): Add to list.
fb89c330 3654
1be70c61
JB
3655 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3656 Add LaTeX support.
3657 (math-compose-expr): Add support for special functions.
3658
3659 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3660
2d08f307
NR
36612005-01-31 Nick Roberts <nickrob@snap.net.nz>
3662
3663 * progmodes/gdb-ui.el (gdb-memory-address)
3664 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3665 (gdb-memory-mode-map, gdb-memory-format-keymap)
3666 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3667 (gdb-memory-unit-menu): New variables for a buffer
3668 that lets the user examine program memory.
3669 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3670 (gdb-memory-format-binary, gdb-memory-format-octal)
3671 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3672 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3673 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3674 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3675 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3676 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3677 (gdb-memory-mode, gdb-memory-buffer-name)
3678 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3679 New functions for above buffer.
3680
ce406543
RS
36812005-01-30 Richard M. Stallman <rms@gnu.org>
3682
3683 * cus-edit.el (custom-bury-buffer): Function deleted.
3684 (custom-buffer-done-function): Option deleted.
3685 (custom-buffer-done-kill): New (replacement option.
3686 (Custom-buffer-done): Call quit-window.
3687 (custom-buffer-create-internal): Update for above changes.
3688
03c64f2e
LT
36892005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3690
3691 * simple.el (undo-ask-before-discard): New var.
3692 (undo-outer-limit-truncate): Implement it.
3693 (undo-extra-outer-limit): Doc update.
3694
5a92a9eb
RS
36952005-01-29 Richard M. Stallman <rms@gnu.org>
3696
394dff57 3697 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
3698 (ses-begin-change): Doc fix.
3699
3700 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3701 instead of rebinding C-x u and C-_.
3702
3703 * files.el (normal-backup-enable-predicate): Return nil for files
3704 in /tmp, regardless of temporary-file-directory.
3705
3706 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3707
3708 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3709 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 3710 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
3711 for move-to-column's 2nd arg.
3712
3713 * simple.el (undo): Fix the test for continuing a series of undos.
3714 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 3715 (pending-undo-list): Move up defvar.
5a92a9eb
RS
3716
3717 * wid-edit.el (widget-button-click):
3718 Shorten the range of the track-mouse binding.
3719
3720 * comint.el (comint-insert-input): Undo previous changes;
3721 use last-input-event in interactive spec.
3722
28d986b9
EZ
37232005-01-29 Eli Zaretskii <eliz@gnu.org>
3724
cf63e6fa
EZ
3725 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3726 to nil before invoking call-process. Reset buffer's modified flag
3727 after fontifying it in the no-async branch.
3728
28d986b9
EZ
3729 * wid-edit.el (widget-specify-button): If mouse pointer shape
3730 cannot be changed, use mouse face instead.
3731
c7c87573
NR
37322005-01-29 Nick Roberts <nickrob@snap.net.nz>
3733
3734 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3735 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
3736 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3737 (gdb-assembler-custom): Update to recognise breakpoint information
3738 added on 2005-01-19.
c7c87573 3739
394dff57
SM
37402005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3743 (dsssl-mode): Use define-derived-mode.
3744 (scheme-mode-initialize): Remove.
3745 (scheme-mode): Use run-mode-hooks.
3746
3747 * cus-edit.el (customize-group-other-window)
3748 (custom-buffer-create-other-window): Don't override special-display-*.
3749 (custom-mode-map): Make it dense.
3750
3751 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3752 sets the default value.
3753
2d65673f
EZ
37542005-01-28 Eli Zaretskii <eliz@gnu.org>
3755
3756 * descr-text.el: Add more keywords.
3757
6b626913
SM
37582005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3759
b9fbc167
SM
3760 * speedbar.el: Avoid unnecessary use of locate-library.
3761
6b626913
SM
3762 * international/mule-cmds.el (standard-display-european-internal):
3763 Don't fiddle with latin-1 non-break space any more since it's now
3764 special cased in the C code.
3765 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3766
3bf93f74
LT
37672005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3768
3769 * cus-start.el (all): Add `undo-outer-limit'.
3770
31df23f5
LK
37712005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3772
6b626913
SM
3773 * textmodes/bibtex.el (bibtex-format-entry):
3774 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
3775 field lines.
3776 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3777 not on part of a buffer.
3778
37792005-01-25 Lute Kamstra <lute@gnu.org>
3780
3781 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3782 nonempty field text strings like "{letters\\macro{}more letters}".
3783 Clarify docstring.
3784 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3785 (bibtex-entry-offset, bibtex-parse-association)
3786 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 3787 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 3788
640d0c89
KS
37892005-01-24 Carsten Dominik <dominik@science.uva.nl>
3790
60fc9395 3791 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 3792 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
3793 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3794 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3795
3796 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3797 isearch minor mode.
3798
fe860842
LT
37992005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3800
3801 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3802
2fc3738c
LK
38032005-01-24 Lute Kamstra <lute@gnu.org>
3804
3805 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3806 CASECHARS and NOT-CASECHARS regular expressions of the
3807 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3808 striding over charsets" error.
3809
dacb2f70
JB
38102005-01-24 Jay Belanger <belanger@truman.edu>
3811
3812 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3813 display variable name.
3814
e1a050dc
KH
38152005-01-24 Kenichi Handa <handa@m17n.org>
3816
3817 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3818 Fix setting of the element of encoded-kbd-iso2022-invocations.
3819
ac94d5f4
NR
38202005-01-24 Nick Roberts <nickrob@snap.net.nz>
3821
3822 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3823 (gdb-threads-select): Change to also accept mouse events.
3824 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3825 (gdb-threads-mouse-select): Delete.
3826
9bb99df6
LT
38272005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3828
3829 * files.el (insert-directory): Take care of empty directory,
3830 listed without -a switch.
3831
bd6a8278
SM
38322005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3833
04138be8
SM
3834 * textmodes/refill.el (refill-post-command-function):
3835 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3836 to the list of functions that we should be careful not to undo.
3837 (refill-late-fill-paragraph-function): Remove.
3838 (refill-saved-state): New var.
3839 (refill-mode): Use it to save fill-paragraph-function.
3840 Save also the value of auto-fill-function.
3841
bd6a8278
SM
3842 * term/w32-win.el: Simplify code.
3843
5c20cae2
KS
38442005-01-23 Kim F. Storm <storm@cua.dk>
3845
8f958b40
KS
3846 * simple.el (line-move): Adapt to new return value from
3847 pos-visible-in-window-p.
3848
5c20cae2
KS
3849 * simple.el (line-move): Fix last change. Check partial
3850 visibility at point rather than at window-start.
3851
e1c7e69a
JR
38522005-01-22 Jason Rumney <jasonr@gnu.org>
3853
3854 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3855
3d4d788a
DK
38562005-01-22 David Kastrup <dak@gnu.org>
3857
3858 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3859
1a8461d3
EZ
38602005-01-22 Eli Zaretskii <eliz@gnu.org>
3861
3862 * type-break.el (type-break-mode): Add a test for
3863 type-break-file-name being non-nil.
3864
1da1887d
EZ
38652005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3866
3867 * net/eudc.el (top level): Call (message "") via progn, so that
3868 eudc-options-file is loaded.
3869
d00e399a
KS
38702005-01-22 Kim F. Storm <storm@cua.dk>
3871
3872 * simple.el (line-move-1): Rename from line-move.
3873 (line-move): New function that adjusts vscroll for partially
3874 visible rows, and calls line-move-1 otherwise.
3875
2ff1dec9
JW
38762005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3877
3878 * pcomplete.el: define pcomplete-read-event instead of read-event,
3879 since it's not a complete read-event implementation
3880
7ec35700
JB
38812005-01-20 Jay Belanger <belanger@truman.edu>
3882
3883 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3884 for called function.
3885
a15252fd
ST
38862005-01-20 Steven Tamm <steventamm@mac.com>
3887
6b626913 3888 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
3889 Controlled now by s/darwin.h:PTY_ITERATION.
3890
66c226bf
SM
38912005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * window.el (handle-select-window): Don't switch window when we're
3894 in the minibuffer.
3895
7c018923
SM
38962005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3897
3898 * subr.el (dotimes-with-progress-reporter): New macro.
3899
3900 * ses.el (ses-dotimes-msg): Remove macro.
3901 Use `dotimes-with-progress-reporter' instead.
3902
8db8a5cf
ST
39032005-01-19 Steven Tamm <steventamm@mac.com>
3904
3905 * term/mac-win.el (process-connection-type): Use new
3906 operating-system-release variable to use ptys on Darwin 7 (OSX
3907 10.3) when using carbon build.
3908
7679290d
JB
39092005-01-19 Jay Belanger <belanger@truman.edu>
3910
3911 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3912 flags if the last command was a tab or M-tab.
3913
17c90a9e
JB
3914 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3915 in formula editing buffer.
3916
2c60b6d3
NR
39172005-01-19 Nick Roberts <nickrob@snap.net.nz>
3918
3919 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3920 breakpoint image symbol in margin.
3921
1ff85beb
JB
39222005-01-19 Jay Belanger <belanger@truman.edu>
3923
3924 * calc/calc-prog.el (calc-execute-kbd-macro):
3925 Ignore calc-keep-arg-flag.
3926
664ca704
KH
39272005-01-19 Kenichi Handa <handa@m17n.org>
3928
3929 * textmodes/ispell.el (ispell-looking-at): New function.
3930 (ispell-process-line): Use ispell-looking-at to compare the ispell
3931 output and the buffer contents.
3932
926787be
JB
39332005-01-18 Jay Belanger <belanger@truman.edu>
3934
3935 * calc/calc.el (calc-display-raw): Fix docstring.
3936
67b9b71f
SM
39372005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3938
7c018923
SM
3939 * simple.el (blink-matching-open): Strip extra info from syntax.
3940
67b9b71f
SM
3941 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3942 funny chars in the end-of-here-doc marker.
3943
83c7f806
NR
39442005-01-19 Nick Roberts <nickrob@snap.net.nz>
3945
3946 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3947 that enable/disabled state of breakpoints is shown correctly in
3948 fringe and on ttys.
3949 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3950 Add breakpoint information as text properties.
67b9b71f 3951 (gdb-mouse-toggle-breakpoint):
83c7f806 3952 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 3953 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
3954 breakpoints in the margin.
3955 (gdb-remove-strings): Simplify.
3956
538a5f8b
JB
39572005-01-17 Jay Belanger <belanger@truman.edu>
3958
3959 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3960 erasing buffer.
3961
444919be
RS
39622005-01-17 Richard M. Stallman <rms@gnu.org>
3963
3964 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3965 for calling grep-compute-defaults.
3966
3967 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3968 if buffer is empty.
3969
3970 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3971
67476fca
SM
39722005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3975
3976 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3977 non-preloaded variables.
3978
4042dc25
ST
39792005-01-17 Steven Tamm <steventamm@mac.com>
3980
3981 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3982 tex-shell cause to force interactivity when using pipes.
3983
aea3bdb1
KS
39842005-01-17 Kim F. Storm <storm@cua.dk>
3985
3986 * simple.el (just-one-space): Make arg optional.
3987
41774623
NR
39882005-01-17 Nick Roberts <nickrob@snap.net.nz>
3989
3990 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 3991 posn-at-x-y to t to access left-margin.
41774623 3992
01917a18
MA
39932005-01-16 Michael Albinus <michael.albinus@gmx.de>
3994
3995 Sync with Tramp 2.0.47.
3996
3997 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3998 catching keep-date problems in cp/scp operations.
3999 (tramp-handle-copy-file): Don't call `set-file-modes'
4000 unconditionally. Specialized functions should know better what is
4001 necessary. This improves performance a little bit, and the
4002 functions could catch errors with `cp -p' and `scp -p'.
4003 (tramp-do-copy-or-rename-file-via-buffer)
4004 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
4005 when appropriate.
67476fca
SM
4006 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
4007 Call `set-file-modes' when appropriate.
01917a18
MA
4008 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
4009 Johnsson <isak@hypergene.com>
4010 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
4011 of both Tramp buffer and debug buffer. Reported by Joakim Verona
4012 <joakim@verona.se>
4013 (tramp-file-name-for-operation): Mark `shell-command' as magic for
4014 Emacs only.
4015
4016 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
4017 `find-file-hooks' and `dired-mode-hook'.
4018 (tramp-minor-mode-map): Respective map. Add remapping for
4019 `compile' and `recompile'.
4020 (tramp-remap-command, tramp-recompile): New defuns.
4021 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
4022 in buffer "*Compilation*". Call the commands asynchronously.
4023
4024 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
4025 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
4026 `shell-command', because it isn't magic in XEmacs. Reported by
4027 Adrian Aichner <adrian@xemacs.org>.
4028
4029 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4030 `substitute-in-file-name.
4031 (tramp-smb-handle-substitute-in-file-name): New defun.
4032 (tramp-smb-advice-PC-do-completion): Delete advice.
4033
40342005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
4035
4036 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
4037 Fix error in deleting region.
4038
d4b6c2e3
RS
40392005-01-15 Richard M. Stallman <rms@gnu.org>
4040
4041 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
4042 In non-temp buffer, switch syntax table temporarily.
4043
4044 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
4045
4046 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
4047
4048 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
4049
4050 * imenu.el (imenu--split-menu): Copy menulist before sorting.
4051 (imenu--generic-function): Use START, not BEG, as pos of definition.
4052
4053 * simple.el (just-one-space): Argument specifies number of spaces.
4054
4055 * simple.el (eval-expression-print-format): Avoid warning
4056 about edebug-active.
4057
c85465f9 40582005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
4059
4060 * progmodes/sh-script.el: Code copied from make-mode.el
4061 with small changes,
4062 (sh-mode-map): Bind C-c C-\.
4063 (sh-backslash-column, sh-backslash-align): New variables.
4064 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 4065
43805352
EZ
40662005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
4067
4068 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 4069 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 4070 rmail-obsolete group.
67476fca 4071 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 4072 All callers updated.
67476fca 4073 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
4074 Take an argument specifying whether it is POP or IMAP mailbox we
4075 are using. All callers updated.
67476fca
SM
4076 (rmail-pop-password-error): Rename to
4077 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
4078 (rmail-movemail-search-path)
4079 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
4080 (rmail-remote-password, rmail-remote-password-required):
4081 New customization variables.
4082 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 4083 (rmail-parse-url): New function.
67476fca 4084 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
4085 with GNU mailutils movemail.
4086
5754a69e
EZ
40872005-01-15 Kevin Ryde <user42@zip.com.au>
4088
4089 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
4090 suffix to space, $ or '$, to correctly position point when going
4091 to @table style constants like DBL_MAX.
4092
a7ed85f0
EZ
40932005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
4094
4095 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
4096 (type-break-file-keystroke-count, type-break-choose-file):
4097 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
4098 is nil.
4099 (type-break-file-name): Doc update as per the above.
4100
f79b331a
EZ
41012005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
4102
4103 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
4104 lookup-key might return nil; handle that.
4105
8b3a75ac
EZ
41062005-01-15 Alan Mackenzie <acm@muc.de>
4107
4108 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 4109 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 4110
791d856f
CD
41112005-01-14 Carsten Dominik <dominik@science.uva.nl>
4112
4113 * textmodes/org.el (org-show-following-heading): New option.
4114 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 4115 (org-cycle): Documentation fix.
791d856f
CD
4116
4117 * textmodes/org.el (orgtbl-optimized): New option
4118 (orgtbl-mode): New command, a minor mode.
4119 (orgtbl-mode-map): New variable.
4120 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
4121 (orgtbl-error, orgtbl-self-insert-command)
4122 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
4123
4124 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
4125 a local variable in each org-mode buffer.
4126
67476fca 4127 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 4128 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 4129 (org-get-current-options): Add STARTUP options.
791d856f
CD
4130 (org-table-insert-row): Mode mode intelligent about when
4131 realignment is needed.
67476fca
SM
4132 (org-self-insert-command, org-delete-backward-char, org-delete-char):
4133 New commands.
4134 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
4135 (org-table-blank-field): Support blanking regions if active.
4136
af41e141
CD
41372005-01-14 Carsten Dominik <dominik@science.uva.nl>
4138
099fc2c9
CD
4139 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
4140 if the year is not given.
af41e141 4141
67476fca
SM
4142 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
4143 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 4144 save-match-data.
67476fca
SM
4145 (reftex-reference): Remove ?. from list of spaces.
4146 (reftex-label-info): Add automatic label prefix recognition.
4147
4148 * textmodes/reftex-index.el (reftex-index-next-phrase):
4149 Add slave parameter to call of `reftex-index-this-phrase'.
4150 (reftex-index-this-phrase): New optional argument.
4151 (reftex-index-region-phrases): Add slave parameter to call of
4152 `reftex-index-this-phrase'.
4153 (reftex-display-index): New argument redo.
4154 (reftex-index-rescan): Add 'redo to arguments of
4155 `reftex-display-index'.
af41e141 4156 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
4157 (reftex-index-switch-index-tag): Add 'redo to arguments of
4158 `reftex-display-index'.
4159 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
4160 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
4161 after the word.
4162
67476fca
SM
4163 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
4164 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
4165 (reftex-citation): Prefix argument no longer rescans the document,
4166 but forces prompting for optional arguments of cite macros.
67476fca 4167 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 4168
67476fca
SM
4169 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4170 Add optional arguments to most cite commands.
af41e141
CD
4171 (reftex-cite-cleanup-optional-args): New option
4172 (reftex-cite-prompt-optional-args): New option.
67476fca 4173 (reftex-trust-label-prefix): New option.
af41e141 4174
67476fca
SM
4175 * textmodes/reftex-toc.el (reftex-toc-find-section):
4176 Add push-mark before changing the position in the buffer.
af41e141 4177
67476fca
SM
4178 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
4179 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 4180
5ca75c83
NR
41812005-01-14 Nick Roberts <nickrob@snap.net.nz>
4182
4183 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
4184 more carefully.
4185
ed8031f2
SM
41862005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
4189 (sgml-mode): Use it.
4190 (sgml-get-context): Better keep track of implicitly closed tags.
4191
7573e36d
KH
41922005-01-13 Kenichi Handa <handa@m17n.org>
4193
4194 * textmodes/ispell.el: These changes are to fix misalignment error
4195 caused by equivalent characters of different Emacs charsets.
4196 (ispell-unified-chars-table): New variable.
4197 (ispell-get-decoded-string): New function.
4198 (ispell-get-casechars, ispell-get-not-casechars)
4199 (ispell-get-otherchars): Call ispell-get-decoded-string.
4200
80888260
JPW
42012005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4202
4203 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 4204 of (defvar . symbol) in `current-load-list'.
80888260 4205
9deb0aba
RS
42062005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4207
4208 * emacs-lisp/elint.el: Fixed typo in Commentary section.
4209
f5340eb7
JB
42102005-01-12 Jay Belanger <belanger@truman.edu>
4211
4212 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
4213 to create a Calc summary.
4214
1e801ac3
KS
42152005-01-12 Kim F. Storm <storm@cua.dk>
4216
4217 * mouse.el (mouse-on-link-p): Change functionality and doc
4218 string to comply with latest description in lisp ref.
4219
a1c9fd19
NR
42202005-01-12 Nick Roberts <nickrob@snap.net.nz>
4221
ed8031f2
SM
4222 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
4223 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
4224 (event-type): Give mouse event symbols an 'event-kind property
4225 with value 'mouse-click.
4226
066a23af
JL
42272005-01-12 Juri Linkov <juri@jurta.org>
4228
4229 * facemenu.el (list-colors-display): Add new arg buffer-name.
4230 Use it. Fix docstring. Replace code for identifying duplicate
4231 colors by the name with call to `list-colors-duplicates' which
4232 identifies duplicate colors by the value unless the color
4233 is one of special Windows colors. Set truncate-lines to t.
4234 Print sorted duplicate color names on each line. Indent to 22
4235 \(the longest color name in rgb.txt) instead of 20. Optimize.
4236 (list-colors-duplicates): New function.
4237 (facemenu-color-name-equal): Delete function.
4238
987d1819
JL
4239 * facemenu.el (list-colors-print): New function created from code
4240 in list-colors-display. Print #RRGGBB at the window right edge.
4241 (list-colors-display): When temp-buffer-show-function is not
4242 defined, call list-colors-print from temp-buffer-show-hook
4243 to get the right value of window-width in list-colors-print
4244 after the buffer is displayed.
4245
aac42a1b
JL
4246 * simple.el (pop-mark): Move deactivate-mark out of conditional
4247 part to deactivate the active mark regardless of the state of the
4248 mark ring.
4249
4250 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
4251 variables line in desktop files.
4252
afd33362
JL
42532005-01-12 Juri Linkov <juri@jurta.org>
4254
4255 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
4256 Bring together isearch highlight related options.
4257 (lazy-highlight): Replace group `replace' by `matching'.
4258 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4259 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4260 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
4261 and declare them obsolete.
4262 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
4263 (isearch-faces): Remove defgroup.
4264 (isearch-overlay, isearch-highlight, isearch-dehighlight):
4265 Move isearch highlighting code closer to lazy highlighting code.
4266
4267 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
4268 (query-replace-highlight, query-replace-lazy-highlight)
4269 (query-replace): Move definitions to the beginning of the file.
4270
424b9d3e
JL
42712005-01-11 Juri Linkov <juri@jurta.org>
4272
4273 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
4274 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
4275 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
4276
4277 * info.el (Info-history-forward): New variable.
4278 (Info-select-node): Reset Info-history-forward to nil.
4279 (Info-last): Turn into defalias.
4280 (Info-history-back): Rename from Info-last.
4281 Add current node to Info-history-forward.
4282 (Info-history-forward): New fun.
4283 (Info-mode-map): Replace Info-last by Info-history-back.
4284 Bind Info-history-forward to "r".
4285 (Info-mode-menu): Replace Info-last by Info-history-back.
4286 Fix menu item text. Add menu item for Info-history-forward.
4287 (info-tool-bar-map): Replace Info-last by Info-history-back.
4288 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
4289 for Info-history-forward.
4290 (Info-mode): Replace Info-last by Info-history-back in docstring.
4291 Add local variable Info-history-forward.
4292 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
4293
fbd8dc8a
SM
42942005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
4297 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
4298 Ignore select-window events rather than fiddle with
4299 mouse-autoselect-window.
4300
28f94a34
RS
43012005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
4302
4303 * type-break.el (type-break-mode): Fix previous change.
4304
b748957a
JB
43052005-01-10 Jay Belanger <belanger@truman.edu>
4306
10907497 4307 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
4308 calculator; only reset when point is inside a calculator.
4309 Don't adjust the window height if the window takes up the whole height
10907497 4310 of the frame.
b748957a 4311
e4edc5cd
TTN
43122005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4313
4314 * ebuff-menu.el (Electric-buffer-menu-mode):
4315 Preserve value of buffer-local var header-line-format.
4316
3579f0c2
JB
43172005-01-09 Jay Belanger <belanger@truman.edu>
4318
4319 * calc/calc.el (calc-mode-var-list-restore-saved-values):
4320 Make sure settings file exists before accessing it.
4321
7f72c3db
JB
4322 * calc/calc-embed.el (calc-embedded-subst):
4323 Replace math-multi-subst-rec, which is only supposed to be called
4324 by math-multi-subst, by math-multi-subst.
4325
5fbf7903
AS
43262005-01-09 Andre Spiegel <spiegel@gnu.org>
4327
4328 * vc.el (vc-allow-async-revert): New user option.
4329 (vc-disable-async-diff): New internal variable.
4330 (vc-revert-buffer): Use them to disable asynchronous diff.
4331
fbd8dc8a
SM
4332 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4333 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
4334 asynchronously if vc-disable-async-diff is t.
4335
809c26be
JB
43362005-01-09 Jay Belanger <belanger@truman.edu>
4337
4338 * calc/calc.el (defcalcmodevar): New macro.
4339 (calc-mode-var-list-restore-default-values)
4340 (calc-mode-var-list-restore-saved-values): New functions.
4341 (calc-mode-var-list): Use defcalcmodevar to define it.
4342 (calc-always-load-extensions, calc-line-numbering)
4343 (calc-line-breaking, calc-display-just, calc-display-origin)
4344 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4345 (calc-group-char, calc-point-char, calc-frac-format)
4346 (calc-prefer-frac, calc-hms-format, calc-date-format)
4347 (calc-float-format, calc-full-float-format, calc-complex-format)
4348 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4349 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4350 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4351 (calc-matrix-brackets, calc-language, calc-language-option)
4352 (calc-left-label, calc-right-label, calc-word-size)
4353 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4354 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4355 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4356 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4357 (calc-window-height, calc-display-trail, calc-show-selections)
4358 (calc-use-selections, calc-assoc-selections)
4359 (calc-display-working-message, calc-auto-why, calc-timing)
4360 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4361 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4362 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4363 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4364 (calc-gnuplot-geometry, calc-graph-default-resolution)
4365 (calc-graph-default-resolution-3d, calc-invocation-macro)
4366 (calc-show-banner): Use defcalcmodevar to declare them and set
4367 their default values.
4368
4369 * calc/calc-ext.el (calc-reset): Restore saved values of variables
4370 instead of default values (but restore default values if there is
4371 an argument of 0).
4372
0ba9bc53
DK
43732005-01-09 David Kastrup <dak@gnu.org>
4374
4375 * desktop.el (desktop-restore-eager): Fix typo in type.
4376
03e31a1a
RS
43772005-01-08 Richard M. Stallman <rms@gnu.org>
4378
4379 * cus-edit.el (customize): Delete :link.
4380
3aba853a
JB
43812005-01-08 Jay Belanger <belanger@truman.edu>
4382
4383 * calc/calc.el (calc-mode): Remove the extension from the
4384 `calc-settings-file' file name when loading it.
4385
1f387600
KS
43862005-01-08 Kim F. Storm <storm@cua.dk>
4387
4388 * info.el (Info-mode-map, Info-next-link-keymap)
4389 (Info-prev-link-keymap, Info-up-link-keymap):
4390 Map follow-link to mouse-face.
4391 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
4392
a4dfc830
JB
43932005-01-08 Jay Belanger <belanger@truman.edu>
4394
4395 * calc/calc.el (calc-settings-file): Change default value.
4396 Suggested by cgw in a comment in calc-mode.el.
4397
4398 * calc/calc-mode.el (calc-settings-file-name):
4399 Compare calc-settings-file to user-init-file instead of ~/.emacs.
4400 Replace ~/.emacs in a prompt by calc-settings-file.
4401
9abb41eb
LH
44022005-01-07 Lars Hansen <larsh@math.ku.dk>
4403
7716b93b
KS
4404 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
4405 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
4406 (desktop-buffer-args-list): New variable.
4407 (desktop-append-buffer-args): New function.
4408 (desktop-save): Call desktop-append-buffer-args for some buffers.
4409 (desktop-lazy-create-buffer): New function.
4410 (desktop-idle-create-buffers): New function.
4411 (desktop-read): Add message about buffers to restore lazily.
4412 (desktop-lazy-abort): New command.
4413 (desktop-clear): Call desktop-lazy-abort.
4414 (desktop-lazy-complete): New command.
4415
c7ce7fc4
RS
44162005-01-06 Richard M. Stallman <rms@gnu.org>
4417
4418 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 4419 Rename from find-face.
c7ce7fc4 4420
c35b0c6b
KS
44212005-01-06 Kim F. Storm <storm@cua.dk>
4422
4423 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
4424
4425 * man.el (Man-xref-man-page, Man-xref-header-file)
4426 (Man-xref-normal-file): Add follow-link property.
4427
4c07596d
JB
44282005-01-06 Jay Belanger <belanger@truman.edu>
4429
4430 * calc/calc-units.el: Make sure the proper macro definitions are
4431 available when compiling.
4432
b49018ff
JL
44332005-01-06 Juri Linkov <juri@jurta.org>
4434
fbd8dc8a
SM
4435 * isearch.el (isearch-lazy-highlight-update):
4436 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 4437
e3cde0c7
MB
44382005-01-06 Miles Bader <miles@gnu.org>
4439
fbd8dc8a 4440 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
4441 (isearch-lazy-highlight-face): Use new name.
4442
4dbbcb46
SM
44432005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4444
2eec3e8e
SM
4445 * uniquify.el (uniquify-rationalize-file-buffer-names):
4446 Re-add an interactive spec.
9890ec7d
SM
4447 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
4448 to the same name.
2eec3e8e 4449
4dbbcb46
SM
4450 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
4451 (isearch-update, isearch-done): Adjust calls accordingly.
4452
436c08c2
RS
44532005-01-05 Richard M. Stallman <rms@gnu.org>
4454
c7ce7fc4
RS
4455 * custom.el (custom-set-variables, custom-theme-set-variables):
4456 Clarify documentation.
4457
436c08c2 4458 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 4459 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
4460 Fix the TYPE args to find-function-read and find-function-do-it.
4461 (find-function): Doc fix.
4462 (find-function-at-point): Replace function-at-point alias.
4463
4829145a
RS
44642005-01-04 Richard M. Stallman <rms@gnu.org>
4465
4466 * cus-face.el (custom-declare-face):
4467 Record defface in current-load-list.
4468
4469 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4470
4471 * emacs-lisp/find-func.el: Doc fixes.
4472 (find-face-regexp): New variable.
4473 (find-function-regexp-alist): New variable.
4474 (find-function-C-source): Third arg is now TYPE.
4475 (find-function-search-for-symbol): Handle general TYPE.
4476 (find-function-read, find-function-do-it): Handle general TYPE.
4477 (find-definition-noselect, find-face): New functions.
4478 (function-at-point): Alias deleted.
4479
73a6a972
SM
44802005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * battery.el (display-battery-mode): Rename from display-battery.
4483 Handle the case where it gets turned off.
4484
60d1a807
RS
44852005-01-04 Richard M. Stallman <rms@gnu.org>
4486
dd496df6
RS
4487 * cus-edit.el (customize): Make :link point to user doc.
4488
4489 * man.el (Man-fontify-manpage): Turn off undo generation.
4490
60d1a807
RS
4491 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4492
d198dfaa
AS
44932005-01-04 Andreas Schwab <schwab@suse.de>
4494
4495 * files.el (insert-directory): Only look for error lines in
73a6a972 4496 inserted text. Don't move too far after processing --dired markers.
d198dfaa 4497
69ba53f7
RS
44982005-01-04 Richard M. Stallman <rms@gnu.org>
4499
4500 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4501 Don't expand if the character is @, period, dash, etc.
4502 (define-mail-abbrev): Quote names that contain problem characters.
4503
d4bb7735
TTN
45042005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4505
4506 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4507
d57c7572
RS
45082005-01-03 Richard M. Stallman <rms@gnu.org>
4509
4510 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4511 (query-replace-highlight, query-replace-lazy-highlight)
4512 (query-replace): Definitions moved up. Doc fix.
4513
45142005-01-03 Richard M. Stallman <rms@gnu.org>
4515
4516 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4517 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4518 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 4519 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
4520 Change all references to them.
4521
985a8e0f
LT
45222005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4523
4524 * cus-edit.el (custom-file): Doc fix for defcustom.
4525 (custom-file): The function no longer sets the variable
4526 `custom-file' to its return value.
4527
4528 * startup.el (command-line): No longer load `custom-file'.
4529
8a525646
SM
45302005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4531
1b60b25a
SM
4532 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4533
8a525646
SM
4534 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4535 Don't confuse module-prefixed identifiers for labels.
4536 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4537
c45c149c
RS
45382005-01-02 Richard M. Stallman <rms@gnu.org>
4539
969be033
RS
4540 * files.el (basic-save-buffer-1): Fix previous change.
4541
19996af4
RS
4542 * loadhist.el (file-loadhist-lookup): New function.
4543 (file-provides, file-requires): Use it.
4544
c45c149c
RS
4545 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4546 instead of calculating the right size.
4547
d57c7572 45482005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 4549
3625f6b7 4550 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
4551
45522005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 4553
5e39b98a
SM
4554 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4555
50292b6e
SM
4556 * files.el (hack-local-variables): Fix last change.
4557
731da695
JB
45582005-01-02 Jay Belanger <belanger@truman.edu>
4559
4560 * calc/calc-yank.el (calc-edit-top): New variable.
4561 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4562 object. Change header properties.
4563 (calc-edit-finish, calc-edit-finish-stack-object)
4564 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4565 edited object.
4566 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4567 for the beginning of the edited object.
4568 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4569 for the beginning of the edited object.
4570 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4571 (calc-finish-formula-edit, calc-macro-repeats)
4572 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4573 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4574 beginning of the edited object.
4575 (calc-user-define-edit): Change the header for editing macros.
4576 Remove unnecessary variable.
4577
227c9573
JB
45782005-01-01 Jay Belanger <belanger@truman.edu>
4579
731da695 4580 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 4581 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 4582 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 4583 header.
42a797de 4584 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
4585 mode to match new header.
4586 (calc-user-define-edit): Change titles to include names of commands.
42a797de 4587 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 4588 (calc-finish-macro-edit): Remove.
227c9573
JB
4589 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4590 (calc-edit-macro-command, calc-edit-macro-command-type)
4591 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4592 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4593 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4594 (calc-edit-macro-finish-edit): New functions.
4595 (calc-user-define-edit): Use new functions to edit named calc macros.
4596
4c6af0f6
SM
45972005-01-01 Stefan <monnier@iro.umontreal.ca>
4598
4599 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4600
4601 * ses.el (copy-region-as-kill): Deactivate mark.
4602
3f68d7c8
RS
46032005-01-01 Richard M. Stallman <rms@gnu.org>
4604
f42a241b
RS
4605 * replace.el (occur-1): If the output buffer is also an input,
4606 don't kill it, rename it.
4607
4608 * faces.el (set-face-background, set-face-foreground): Doc fix.
4609
3f68d7c8
RS
4610 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4611 for :foreground and :background.
4612
3f68d7c8 4613 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 4614 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
4615 Delete the code to use it.
4616
41d0b092
KS
46172005-01-01 Kim F. Storm <storm@cua.dk>
4618
4619 * image.el (insert-sliced-image): Use t for line-height property.
4620
553fd77e
JB
46212004-12-31 Jay Belanger <belanger@truman.edu>
4622
4623 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4624 for "var-" at the beginning of the minibuffer.
4625
1241e32d
RS
46262004-12-31 Richard M. Stallman <rms@gnu.org>
4627
1db7dd46
RS
4628 * faces.el (read-face-name):
4629 Don't treat an attribute spec as a list of faces.
4630
4631 * simple.el (undo): Use undo-equiv-table to detect
4632 unexpected changes since previous undo.
4633 (undo-list-saved): Variable deleted.
4634 (buffer-disable-undo): Don't alter undo-list-saved.
4635
1241e32d
RS
4636 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4637 (mode-require-final-newline): New option.
4638 (after-find-file): Handle require-final-newline with new values.
4639 (basic-save-buffer): Handle new values of require-final-newline.
4640
4641 * progmodes/sh-script.el (sh-require-final-newline):
4642 Alist value now controls whether to use mode-require-final-newline.
4643 (sh-set-shell): Implement that new meaning.
4644
4645 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4646 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4647 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4648 Delete old-Emacs compatibility code.
4649 (antlr-c-common-init): Function deleted.
41d0b092 4650
1241e32d
RS
4651 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4652 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4653 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4654 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4655 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4656 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4657 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4658 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4659 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4660 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4661 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4662 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4663 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4664 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4665 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4666 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4667
ebf0c615
JB
46682004-12-31 Jay Belanger <belanger@truman.edu>
4669
a10e1fb7
JB
4670 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4671 way to return to Calc.
4672
4673 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4674 finish, C-xk as the way to cancel the edit. Add cancel routine to
4675 kill-buffer-hook.
4676
ebf0c615
JB
4677 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4678 MacEdit code.
4679
4680 * calc/calc-prog.el: Remove obsolete MacEdit code.
4681 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4682 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4683
e205f8c1
KH
46842004-12-31 Kenichi Handa <handa@m17n.org>
4685
4686 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
4687 Rename for explicit-buffer-file-coding-system.
4688 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 4689
4c6af0f6
SM
4690 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4691 to buffer-file-coding-system-explicit.
e205f8c1
KH
4692 (basic-save-buffer-1): Likewise.
4693
1241e32d
RS
46942004-12-30 Richard M. Stallman <rms@gnu.org>
4695
4696 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4697 (artist-butlast, artist-last): Functions deleted.
4698 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4699 (artist-compute-key-compl-table): Call remq directly.
4700 (artist-remove-nulls): Function deleted.
4701 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4702 (artist-push, artist-pop): Macro deleted.
4703
47042004-12-30 Andreas Leue <al@sphenon.de>
4705
4706 * textmodes/artist.el (artist-version): 1.2.6
4707 (artist-prev-next-op-alist): New variable.
4708 (artist-select-next-op-in-list): New function.
4709 (artist-select-prev-op-in-list): New function.
4710 (artist-make-prev-next-op-alist): New function.
4711 (artist-is-in-op-list-p): New function.
4712 (artist-get-first-non-nil-op): New function.
4713 (artist-get-last-non-nil-op): New function.
4714 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 4715 artist-prev-next-op-alist.
1241e32d 4716 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 4717 change drawing operation.
1241e32d 4718
d918508e
LT
47192004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4720
4721 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4722
51b4073a
MY
47232004-12-31 Masatake YAMATO <jet@gyve.org>
4724
4725 * server.el (server-process-filter): Suppress `error', too.
4726
5196b999
JB
47272004-12-30 Jay Belanger <belanger@truman.edu>
4728
4c6af0f6
SM
4729 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4730 Change the way a variable is displayed in a message.
5196b999 4731
0c753fd7
JB
4732 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4733 (calc-user-define-permanent, calc-execute-kbd-macro):
4734 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4735
c243063e
KH
47362004-12-30 Kenichi Handa <handa@m17n.org>
4737
4c6af0f6
SM
4738 * files.el (basic-save-buffer-1):
4739 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
4740 (revert-buffer): Pay attention to
4741 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4742 on bind coding-system-for-read.
4743
4c6af0f6
SM
4744 * international/mule.el (explicit-buffer-file-coding-system):
4745 New buffer local variable.
c243063e
KH
4746 (after-insert-file-set-coding): Set it to coding-system-for-read.
4747
9e559f9b
LT
47482004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4749
4750 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4751
456e761b
ST
47522004-12-29 Sanghyuk Suh <han9kin@mac.com>
4753
4754 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4755 that include line numbers.
4756
c4cb00d0
RS
47572004-12-29 Milan Zamazal <pdm@zamazal.org>
4758
4759 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4760 Redundant variable PREFIXLEN removed.
4761
47622004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4763
4764 * eshell/em-hist.el (eshell-previous-matching-input):
4765 Start the deletion from the end of the output.
4766
30c92fab
ST
47672004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4768
4769 * term/mac-win.el: Require x-dnd.
4c6af0f6 4770 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 4771
f4b483aa
DK
47722004-12-29 David Kastrup <dak@gnu.org>
4773
4c6af0f6
SM
4774 * international/mule.el (decode-coding-inserted-region):
4775 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 4776
e15de347
JB
47772004-12-29 Jay Belanger <belanger@truman.edu>
4778
4779 * calc/calc-prog.el (calc-user-define-formula): Put default values
4780 for function names in prompts.
4781 (calc-user-define-permanent, calc-user-define-composition)
4782 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4783 default input for algebraic functions.
4784
903d71fb
TTN
47852004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4786
4787 * vc-rcs.el (vc-rcs-annotate-command):
4788 Fix omission bug: Call `vc-setup-buffer'.
4789
a28e0218
KH
47902004-12-29 Kenichi Handa <handa@m17n.org>
4791
4792 * international/mule.el (recode-region): New function.
4793
0d808a63
RS
47942004-12-28 Richard M. Stallman <rms@gnu.org>
4795
94ed0931
RS
4796 * simple.el (undo-extra-outer-limit): New variable.
4797 (undo-outer-limit-truncate): Test and set it.
4798
4799 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4800 enables the feature to extend the existing region.
4801
4802 * simple.el (mark-word): New arg ALLOW-EXTEND
4803 enables the feature to extend the existing region.
4804
4805 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4806 enables the feature to extend the existing region.
4807
4808 * startup.el (site-run-file): Don't allow setting it with Custom.
4809
0d808a63
RS
4810 * simple.el (buffer-disable-undo): Fix previous change.
4811
62490a3a
MY
48122004-12-27 Masatake YAMATO <jet@gyve.org>
4813
4814 * hexl.el (hexlify-buffer): Remove fontification here.
4815 Use font lock mechanism instead.
4816 (hexl-font-lock-keywords): New font lock kewords.
4817 (hexl-mode-old-font-lock-keywords): New variable.
4818 (hexl-mode): Store the old font lock keywords.
4819 (hexl-mode-exit): Restore the old font lock keywords.
4820
e8298998
RS
48212004-12-27 Richard M. Stallman <rms@gnu.org>
4822
4823 * simple.el (undo): Fix previous change.
4824
74e2abe2
ST
48252004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4826
4827 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
4828 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4829 Call x-open-connection on Mac OS X.
74e2abe2 4830
56011a8c
RS
48312004-12-27 Richard M. Stallman <rms@gnu.org>
4832
e8298998
RS
4833 * files.el (buffer-save-without-query): New var (buffer-local).
4834 (save-some-buffers): Save those buffers first, w/o asking.
4835
4836 * files.el (insert-directory-ls-version): New variable.
4837 (insert-directory): When ls returns an error, test the version
4838 number to decide what the return code means.
4839 With --dired output format, detect and distinguish lines
4840 that are really error messages.
4841 (insert-directory-adj-pos): New function.
a2c7e69a 4842
56011a8c
RS
4843 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4844
4845 * battery.el (battery-mode-line-format): Remove initial spaces.
4846
4847 * uniquify.el (uniquify-rationalize-file-buffer-names):
4848 Delete interactive spec.
4849
4850 * type-break.el (type-break-mode): Set buffer-save-without-query.
4851 Remove code that tried to set save-some-buffers-always.
4852 (type-break-file-keystroke-count): Bind deactivate-mark.
4853
4854 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4855
4856 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4857 Test that the buffer is live, and maybe reject current buffer too.
4858 Clarify.
4859 (next-error-find-buffer): Rewrite for clarity.
4860
4861 * loadup.el: Don't use buffer-disable-undo; do it directly.
4862
4863 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4864 (describe-variable): Call symbol-file with `defvar'.
4865
4866 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4867 (symbol-file): Rewritten to handle new load-history format.
4868 Now takes an arg TYPE to specify looking for a particular
4869 type of definition only.
4870
a2c7e69a 4871 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
4872 Call symbol-file with `defun'.
4873
a2c7e69a 4874 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
4875 Call symbol-file with `defun'.
4876 (find-variable-noselect): Call symbol-file with `defvar'.
4877
a2c7e69a 4878 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
4879 Call symbol-file with `defun'.
4880
4881 * eshell/esh-test.el (eshell-test-goto-func):
4882 Call symbol-file with `defun'.
4883
4884 * mail/rmail.el (rmail-resend):
4885 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4886
4887 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4888
4889 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4890
4891 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4892 Call buffer-disable-undo.
4893
4894 * simple.el (undo-list-saved): New variable (buffer-local).
4895 (undo): Set and test it.
4c6af0f6 4896 (buffer-disable-undo): Move here from buffer.c.
e8298998 4897 Clear out undo-list-saved.
a2c7e69a
KS
4898
4899 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
4900 Set buffer-undo-list in a correct and optimal way.
4901
4902 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4903 (cperl-font-lock-unfontify-region-function): No need to save and
4904 restore info, since font-lock.el does it for us.
a2c7e69a 4905
56011a8c
RS
4906 * ansi-color.el (save-buffer-state): Definition deleted.
4907 (ansi-color-unfontify-region): Don't use save-buffer-state.
4908
49092004-12-27 Dave Love <fx@gnu.org>
4910
4911 * wid-edit.el (function): Use restricted-sexp as parent.
4912
49132004-12-27 Kevin Ryde <user42@zip.com.au>
4914
a2c7e69a 4915 * simple.el (next-matching-history-element): Use same
56011a8c
RS
4916 `interactive' form as previous-matching-history-element.
4917
a2c7e69a 4918 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 4919 it can appear unencoded and has been seen from yahoo.
56011a8c 4920
75ed162d 49212004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
4922
4923 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 4924 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 4925
e314a6e4
KH
49262004-12-27 Kenichi Handa <handa@m17n.org>
4927
4c6af0f6
SM
4928 * international/utf-8.el (utf-translate-cjk-load-tables):
4929 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 4930
82141d51
JB
49312004-12-26 Jay Belanger <belanger@truman.edu>
4932
4933 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4934 default input.
4935
d8b7bc9b
LT
49362004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4937
4938 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4939 before reverting and disable undo recording while reverting.
4940
dfdc1af2
TTN
49412004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4942
4943 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4944 (hs-make-overlay): New function.
4945 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4946 (hs-flag-region): Delete function.
4947 (hs-hide-comment-region): No longer use `hs-flag-region'.
4948 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4949 (hs-hide-block-at-point): Likewise.
4950 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4951 (hs-hide-all, hs-show-all): Likewise.
4952 (hs-show-block): Likewise.
4953 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4954
70d16390
TTN
49552004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4956
4957 * progmodes/hideshow.el: Require `cl' when compiling.
4958 Remove XEmacs and Emacs 19 compatibility.
4959 Use `dolist' and `add-to-list' for load-time actions.
4960 (hs-discard-overlays): Use `dolist'.
4961 (hs-show-block): Likewise.
4962
11c2175c
DN
49632004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4964
4965 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4966
aa7d6700
TTN
49672004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4968
4969 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4970 When extending backwards, move outside the current comment first.
4971
7a0ea9e3
KH
49722004-12-22 Kenichi Handa <handa@m17n.org>
4973
4974 * international/quail.el (quail-start-translation): Fix prompt
4975 string for the case if input-method-use-echo-area being non-nil.
4976 (quail-start-conversion): Likewise.
4977 (quail-show-guidance): Don't show guidance if
4978 input-method-use-echo-area is non-nil.
4979
56351784
RS
49802004-12-21 Richard M. Stallman <rms@gnu.org>
4981
4982 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4983
a74deabc
GM
49842004-12-21 Markus Rost <rost@ias.edu>
4985
4c6af0f6
SM
4986 * calendar/diary-lib.el (mark-diary-entries):
4987 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 4988
fda2922a
RS
49892004-12-21 Richard M. Stallman <rms@gnu.org>
4990
4991 * faces.el (escape-glyph): Use blue against light foreground.
4992
4993 * simple.el (undo-outer-limit-truncate): New function.
4994 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4995
49962004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 4997
fda2922a
RS
4998 * calculator.el: (calculator-radix-grouping-mode)
4999 (calculator-radix-grouping-digits)
5000 (calculator-radix-grouping-separator):
5001 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
5002 (calculator-mode-hook): Now used in electric mode too,
5003 (calculator): Call it.
fda2922a
RS
5004 (calculator-mode-map): Some new keys.
5005 (calculator-message): New function. Some new calls.
56011a8c
RS
5006 (calculator-op, calculator-set-register): Use it.
5007 (calculator-string-to-number): New function, mostly moved and
5008 updated code from calculator-curnum-value.
fda2922a 5009 (calculator-curnum-value): Use it.
4c6af0f6 5010 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
5011 (calculator-rotate-displayer)
5012 (calculator-rotate-displayer-back): Toggle digit grouping when
5013 in radix mode, use calculator-message.
4c6af0f6
SM
5014 (calculator-displayer-prev, calculator-displayer-next):
5015 Change digit group size when in radix mode.
5016 (calculator-number-to-string): Rename from
56011a8c
RS
5017 calculator-num-to-string. Now deals with digit grouping in
5018 radix mode.
4c6af0f6 5019 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
5020 (calculator-fact): Return a floating point number.
5021 (calculator-mode): Doc fix.
fda2922a 5022
8f449c3a
GM
50232004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5024
5025 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
5026 * calendar/diary-lib.el (view-other-diary-entries):
5027 Use current-prefix-arg in interactive spec.
8f449c3a 5028
9ee7410d
JB
50292004-12-19 Jay Belanger <belanger@truman.edu>
5030
5031 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 5032 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 5033
4edf8c04
KS
50342004-12-19 Kim F. Storm <storm@cua.dk>
5035
5036 * mouse.el (mouse-1-click-follows-link): Doc fix.
5037
fbe6152f
ST
50382004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5039
5040 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
5041 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
5042 instead of centraleuropean as the name
5043
c08e6004
MA
50442004-12-17 Michael Albinus <michael.albinus@gmx.de>
5045
5046 Sync with Tramp 2.0.46.
5047
5048 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
5049 parameters wrt Tramp convention.
5050 (tramp-handle-file-attributes-with-perl)
5051 (tramp-handle-directory-files-and-attributes): Apply it.
5052 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
5053 `copy-program'. Reported by Zack Weinberg
5054 <zack@codesourcery.com>.
5055 (top): Set `edebug-form-spec' property directly rather than
5056 calling `def-edebug-spec'.
5057
5058 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
5059 advice less fragile. Surround temporary redefinition of
5060 `substitute-in-file-name' with `unwind-protect'. Suggested by
5061 Matt Hodges <MPHodges@member.fsf.org>.
5062
2c13e47b
JL
50632004-12-17 Juri Linkov <juri@jurta.org>
5064
5065 * replace.el (occur-accumulate-lines, occur-engine):
5066 Make forcing deferred font-lock fontification jit-specific.
5067
c44edf72
KS
50682004-12-17 Kim F. Storm <storm@cua.dk>
5069
5070 * mouse.el (mouse-1-click-follows-link): New defcustom.
5071 (mouse-on-link-p): New function.
5072 (mouse-drag-region-1): Implement mouse-1-click-follows-link
5073 functionality. Map a mouse-1 click event into a mouse-2 (or
5074 other) event when position is inside a link.
5075
5076 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
5077 prefix in tooltip text with "mouse-1" when this is a link
5078 recognized by mouse-1-click-follows-link functionality.
5079
5080 * help.el (describe-key): Report effective and original binding
5081 for mouse-1 when clicked on a link.
5082 (describe-mode): Add follow-link property to "minor-mode" button.
5083
5084 * help-fns.el (describe-variable): Add follow-link property to
5085 "below" button.
5086
5087 * help-mode.el (help-xref): Add follow-link property.
5088
5089 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
5090 (apropos-command, apropos-variable, apropos-face, apropos-group)
5091 (apropos-widget, apropos-plist): Add follow-link property.
5092
5093 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
5094 checks if position is in a filename, rather than some other
5095 clickable item. Function looks for cvs-filename-face at position.
5096
5097 * wid-edit.el (widget-specify-field, widget-specify-button):
5098 Map a :follow-link keyword into a follow-link property.
5099 (link): Add :follow-link keyword, map to RET binding.
5100
5101 * dired.el (dired-mode-map): Map follow-link to mouse-face.
5102
5103 * progmodes/compile.el (compilation-minor-mode-map)
5104 (compilation-button-map, compilation-mode-map): Likewise.
5105
e3fa1c11
TTN
51062004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
5107
5108 * play/zone.el (zone): Init `line-spacing' from orig buffer.
5109 (zone-replace-char): Take `count' and `del-count'
5110 instead of `direction'. Update callers. When `del-count' is
5111 non-nil, delete that many characters, otherwise `count' characters
5112 backwards. Insert the newly-replaced string `count' times.
5113 (zone-fret): Handle chars w/ width greater than one.
5114 (zone-fall-through-ws): No longer take window width `ww'.
5115 Update callers. Add handling for `char-width' greater than one.
5116 (zone-pgm-drip): Update var holding window-end position every cycle.
5117
a2961378
AS
51182004-12-17 Andre Spiegel <spiegel@gnu.org>
5119
5120 * vc.el (vc-default-update-changelog): Use insert-file-contents,
5121 rather than insert-file.
5122
0e0803f7
JB
51232004-12-16 Jay Belanger <belanger@truman.edu>
5124
5125 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
5126 (math-init-random-base, math-random-digit): Check to see if
5127 var-RandSeed is bound.
5128 (math-random-last): Declare it.
5129 (math-random-digit): Don't make math-random-last local.
5130
8b000fc3
TTN
51312004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
5132
5133 * play/zone.el (zone): Fix omission bug: Use a self-disabling
5134 one-shot thunk for uniform (error, quit, normal) recovery.
5135 Reported by John Paul Wallington.
5136 (zone-pgm-random-life): Fix bug:
5137 Recognize empty initial field by lack of "@" chars.
5138
f1f007dc
JL
51392004-12-16 Juri Linkov <juri@jurta.org>
5140
5141 * help.el (function-called-at-point):
4c6af0f6 5142 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
5143 non-word prefixes and suffixes.
5144
5145 * descr-text.el (describe-property-list): Don't treat syntax-table
5146 specially. Use describe-text-sexp which inserts [show] button
5147 for large objects and handles printing errors. Sort properties
5148 by names in alphabetical order instead of by value sizes.
5149 Add `mouse-face' to list of properties for `describe-face' widget.
5150 (describe-char): Mask out face-id from 19 bits of character.
5151 Print face-id separately.
5152
5153 * replace.el (occur-accumulate-lines, occur-engine):
5154 Fontify unfontified matching lines in the source buffer
5155 before copying them.
5156 (occur-engine): Don't put mouse-face on context lines.
5157 (occur-next-error): Set point to line beginning/end
5158 before searching for prev/next property to skip multiple
5159 matches on a line (not supported by occur engine).
5160 Remove redundant prefix-numeric-value.
5161
8270a848
JL
51622004-12-15 Juri Linkov <juri@jurta.org>
5163
5164 * replace.el (match): New face.
5165 (list-matching-lines-face): Change default from `bold' to `match'.
5166
5167 * progmodes/grep.el (grep-match-face): New defvar.
5168 (grep-mode-font-lock-keywords): Use grep-match-face instead of
5169 compilation-column-face to highlight grep matches.
5170
5171 * apropos.el (apropos-match-face): Change default from
5172 `secondary-selection' to `match'.
5173
5174 * info-look.el (info-lookup-highlight-face): Change default from
5175 `highlight' to `match'.
5176
78f617dd
DP
51772004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
5178
5179 * progmodes/executable.el (executable-interpret): Eliminate
5180 obsolete compile-internal, and switch to comint for interaction.
5181
b66d0e6b
S
51822004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
5183
5184 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
5185 `&&' when skipping multiple statements on a line.
5186
6f5546a9
TTN
51872004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
5188
5189 * play/zone.el (zone): Set `truncate-lines'.
5190 Also, init `tab-width' with value from original buffer.
5191 (zone-shift-up): Rewrite for speed.
5192 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
5193 (zone-pgm-jitter): Remove redundant entries from ops vector.
5194 (zone-exploding-remove): Reduce iteration count.
5195 (zone-cpos): Convert to defsubst.
5196 (zone-replace-char): New defsubst.
5197 (zone-park/sit-for): Likewise.
5198 (zone-fret): Take window-start arg.
5199 Update callers. Use `zone-park/sit-for'.
5200 (zone-fill-out-screen): Rewrite.
5201 (zone-fall-through-ws): Likewise. Update callers.
5202 (zone-pgm-drip): Use `zone-replace-char'.
5203 Move var inits before while-loop. Use `zone-park/sit-for'.
5204 (zone-pgm-random-life): Handle empty initial field.
5205 Use `zone-replace-char' and `zone-park/sit-for'.
5206
a31a30b5
JL
52072004-12-15 Juri Linkov <juri@jurta.org>
5208
5209 * isearch.el (isearch-update): Test isearch-lazy-highlight
5210 before calling isearch-lazy-highlight-new-loop.
5211 (isearch-lazy-highlight-new-loop):
5212 Don't test isearch-lazy-highlight.
5213
5214 * replace.el (perform-replace): Add isearch-case-fold-search.
5215 Use delimited-flag for isearch-regexp.
5216 Reset isearch-lazy-highlight-last-string to force lazy
5217 highlighting when called from isearch mode.
5218 (query-replace-highlight): Revert defcustom type to boolean.
5219 (query-replace-lazy-highlight): New defcustom.
5220 (query-replace): New face.
5221 (perform-replace, replace-highlight, replace-dehighlight):
5222 Test query-replace-lazy-highlight instead of special value
5223 `isearch' of query-replace-highlight.
5224 (replace-dehighlight): Don't call isearch-dehighlight.
5225 (replace-highlight): Don't call isearch-highlight.
5226 Use face `query-replace' unconditionally.
5227
5b631efc
KS
52282004-12-14 Kim F. Storm <storm@cua.dk>
5229
5230 * simple.el (inhibit-mark-movement): Remove defvar.
5231 (beginning-of-buffer, end-of-buffer): Don't use it.
5232
4c6af0f6
SM
5233 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5234 Don't use inhibit-mark-movement.
5b631efc
KS
5235
5236 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
5237 (cua--undo-push-mark): Remove.
4c6af0f6
SM
5238 (cua--pre-command-handler, cua--post-command-handler):
5239 Don't fiddle with inhibit-mark-movement.
5b631efc 5240
a0e4e275
JL
52412004-12-14 Juri Linkov <juri@jurta.org>
5242
5243 * buff-menu.el (list-buffers-noselect): Collect internal info
5244 for every buffer in BUFFER-LIST arg too.
5245 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
5246 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
5247 Bind same-window-buffer-names and same-window-regexps to nil.
5248
37d8fcc2
JL
52492004-12-13 Juri Linkov <juri@jurta.org>
5250
4c6af0f6 5251 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
5252
5253 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
5254 (sc-cite-region, sc-uncite-region, sc-recite-region):
5255 Fix previous change to handle not alist as a symbol, but
5256 a citation frame as a symbol that represents a variable name.
5257
d9c1ce9d
RS
52582004-12-13 Richard M. Stallman <rms@gnu.org>
5259
5260 * filecache.el (file-cache-add-directory-using-find):
5261 Only set up file-cache-find-command-posix-flag if we will use it.
5262
37d8fcc2 5263 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
5264 Don't cancel the mode-line's usual down-mouse-1 binding.
5265
5266 * cus-edit.el (custom-face-selected): Handle `default' specs.
5267 (custom-face-edit): Increase extra-offset.
5268 (custom-display): Handle `default' specs.
5269
5270 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
5271
5272 * emacs-lisp/elint.el (elint-standard-variables)
5273 (elint-unknown-builtin-args): Move definitions up.
5274
5275 * net/browse-url.el (browse-url-url-at-point): Add autoload.
5276
5277 * info.el (info-xref-visited): Use `default' instead of t.
5278 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
5279
5280 * faces.el (header-line, mode-line-inactive, tool-bar):
5281 Use `default' instead of t for setting the defaults.
5282 (face-spec-choose): Separate `t' from `default'.
5283
5284 * subr.el (while-no-input): New macro.
5285
52862004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
5287
5288 * filecache.el (file-cache-add-directory-using-find):
5289 Only test file-cache-find-command-posix-flag on some systems.
5290
17a5a301
SM
52912004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
5294 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5295 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
5296 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
5297 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
5298
3f11c6df
JL
52992004-12-12 Juri Linkov <juri@jurta.org>
5300
5301 * files.el (find-file-other-window, find-file-other-frame):
5302 Add the first buffer to the returned value to return the complete
5303 list of all visited buffers.
5304 (find-file-read-only, find-file-read-only-other-window)
5305 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
5306 `find-file-read-args'. Signal an error about non-existent file
5307 only if file name doesn't contain wildcards. Toggle read-only in
5308 all visited buffers.
5309 (find-alternate-file, find-alternate-file-other-window):
5310 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
5311 called interactively. Pass arg `wildcards' to other functions.
5312 (find-file-noselect): Doc fix.
5313
5314 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
5315 Doc fix.
5316 (ffap-directory-finder): New variable.
5317 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
5318 (ffap-file-at-point): Add /* to immediately rejected names.
5319 Return absolute file names matching ffap-dired-wildcards.
5320 (ffap-read-file-or-url): Set default value for `completing-read'
5321 to `buffer-file-name'.
5322 (find-file-at-point): When filename matches ffap-dired-wildcards,
5323 call ffap-file-finder with t arg `wildcards', instead of dired.
5324 (ffap-other-window, ffap-other-frame): Return visited buffers.
5325 (ffap-read-only, ffap-read-only-other-window)
5326 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
5327 (dired-at-point): Call ffap-directory-finder instead of dired.
5328 (ffap-dired-other-window, ffap-dired-other-frame)
5329 (ffap-list-directory): New commands.
5330 (ffap-bindings): New keybindings for new commands.
5331
6a2067b2
JL
53322004-12-12 Juri Linkov <juri@jurta.org>
5333
5334 * simple.el (beginning-of-buffer, end-of-buffer):
5335 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5336 Do not push mark when mark is active in transient-mark-mode.
5337
5338 * simple.el (mark-word):
5339 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5340 * textmodes/paragraphs.el (mark-paragraph):
5341 Extend the region when mark is active in transient-mark-mode,
5342 regardless of the last command. Doc fix.
5343
5344 * simple.el (mark-word): Preserve direction when repeating.
5345 Make arg optional. Interactive "p" -> "P".
5346 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5347
5348 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5349 preserving direction, to mark forward instead of backward when mark
5350 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5351
35d59c0f
JL
53522004-12-12 Juri Linkov <juri@jurta.org>
5353
5354 * isearch.el (isearch-edit-string): Set 7th arg of
5355 `read-from-minibuffer' to `t' to inherit the current input
5356 method (whose name is indicated by [IM] in the minibuffer prompt)
5357 from the current buffer to the minibuffer.
5358 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5359 to allow C-g quitting for lazy highlighting looping inside the
5360 search with nested repetition operators. Add overlay to the list
5361 before setting its face and other properties to avoid the case of
5362 code quitting after placing the new overlay but before it's
5363 recorded on the list. Select the window where isearch was
5364 activated, to highlight matches in the right window when isearch
5365 switches the current window to the minibuffer.
5366
5367 * international/isearch-x.el
5368 (isearch-process-search-multibyte-characters):
5369 Use `isearch-message' as initial input for `read-string' instead
5370 of adding it to the minibuffer prompt. After reading a string
5371 remove the initial value of `isearch-message' from the string.
5372
5373 * replace.el (replace-match-maybe-edit): Doc fix.
5374 (perform-replace): Don't call `replace-highlight' when automatic
5375 replacement is requested in literal mode, since it is intended
5376 only to highlight words during entering a new replacement string
5377 for \? in non-literal mode.
5378
5379 * replace.el (query-replace-highlight): Add new value `isearch'
5380 that allows query replacement to use isearch highlighting.
5381 Change type from `boolean' to `choice'. Doc fix.
5382 (replace-highlight, replace-dehighlight, perform-replace):
5383 Use isearch highlighting if query-replace-highlight eq `isearch'.
5384
6f8ffb88
SM
53852004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5388 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
5389
5390 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
5391 case of \end{verbatim}.
5392
d56bb1ab
DN
53932004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5394
5395 * term.el (term-termcap-format): Synchronyze with terminfo.
5396 (term-emulate-terminal): Handle reset.
5397 (term-reset-terminal): New function.
5398
0ccb50fc
TTN
53992004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
5400
5401 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
5402 (zone-fill-out-screen): New func.
5403 (zone-pgm-drip): Use `zone-fill-out-screen'.
5404 Also, no longer go to point-min on every cycle.
5405 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
5406 (zone-pgm-random-life-wait): New user var.
5407 (zone-pgm-random-life): New func.
5408
00daa381
TTN
54092004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
5410
5411 * files.el (auto-mode-alist): Map .com to DCL mode.
5412
ec06d344
RS
54132004-12-09 Richard M. Stallman <rms@gnu.org>
5414
5415 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
5416
ae09da48 54172004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
5418
5419 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
5420 buffer with a display margin.
5421
a9e0384f
JB
54222004-12-08 Jay Belanger <belanger@truman.edu>
5423
5424 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
5425 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
5426
cc1caa4e
RS
54272004-12-08 Richard M. Stallman <rms@gnu.org>
5428
5429 * faces.el: Delete code to set display table.
5430 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
5431
3073399b
JB
54322004-12-08 Jay Belanger <belanger@truman.edu>
5433
5434 * calc/calc.el: Add math-read-preprocess-string to autoloads.
5435
5436 * calc/calc-ext.el (math-read-replacement-list)
5437 (math-read-superscripts, math-read-preprocess-string): Move to
5438 calc-aent.el.
5439
5440 * calc/calc-aent.el (math-read-replacement-list)
5441 (math-read-superscripts, math-read-preprocess-string): Move from
5442 calc-ext.el.
5443
be02a7ed
SM
54442004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * isearch.el (isearch-quote-char): Fix up typo in last change.
5447
5a27c5d8
LT
54482004-12-07 Luc Teirlinck <teirllm@auburn.edu>
5449
5450 * mouse.el (mouse-set-font): Handle the case where the command was
5451 not invoked using the mouse.
5452
5453 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
5454 (edmacro-finish-edit): Further update for keyboard macros that are
5455 lambda forms.
ae09da48 5456 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 5457
ae09da48 54582004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
5459
5460 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 5461 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 5462
33c886d0
JB
54632004-12-07 Jay Belanger <belanger@truman.edu>
5464
d3a403e5 5465 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
5466 Set calc-summary-indentation even when Calc Summary buffer exists.
5467
c9ba50dd
GM
54682004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5469
5470 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 5471 optional for backwards compatibility. Doc fix.
d3a403e5 5472 Remove un-necessary local vars mandatory, output-list.
94f1c41a 5473 (holiday-advent): Make arguments optional for backwards
1615f2a3 5474 compatibility. Doc fix.
c9ba50dd 5475
22864a48
SM
54762004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5477
96bda29d
SM
5478 * paren.el (show-paren-function): Fix last change (2004-12-02).
5479
5480 * international/mule-util.el (char-displayable-p): Return nil for
5481 unibyte mode.
5482
22864a48
SM
5483 * subr.el (subregexp-context-p): New function.
5484
5485 * isearch.el (isearch-quote-char): Use it.
5486
5487 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5488 (regexp-opt-not-groupie*-re): Remove.
5489 (regexp-opt): Properly handle inputs with duplicate entries.
5490
39ebd5dd
RS
54912004-12-06 Richard M. Stallman <rms@gnu.org>
5492
1bc897ca
RS
5493 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5494
5495 * cus-edit.el (custom-file): Doc fix.
5496
39ebd5dd
RS
5497 * textmodes/org.el: New file.
5498
952cb084
KH
54992004-12-06 Kenichi Handa <handa@m17n.org>
5500
5501 * ldefs-boot.el: Update international/mule-util.el section.
5502
c95e9af3
SS
55032004-12-05 Sam Steingold <sds@gnu.org>
5504
22864a48 5505 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 5506 Fix `tramp-time-diff' comparison logic.
c95e9af3 5507
911aa049
TTN
55082004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5509
22864a48
SM
5510 * progmodes/which-func.el (which-function):
5511 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
5512 Fixes bug with local hooks.
5513
d10e87a2
SM
55142004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5515
5516 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5517 Use delete-dups when calculating the initial value.
5518 (bibtex-autokey-get-title): Use <=.
5519 (bibtex-goto-line): New function.
5520 (bibtex-reposition-window): Use line numbers instead of point
5521 positions. Use window-body-height.
5522 (bibtex-find-crossref): Use bibtex-reposition-window.
5523 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5524 position of entry if key is found or nil if not found.
5525
32a6e6fc
RS
55262004-12-05 Richard M. Stallman <rms@gnu.org>
5527
5528 * cus-edit.el (custom-file): Doc fix.
5529
5530 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5531
96bda29d
SM
55322004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5533
5534 * simple.el (blink-matching-open):
5535 * textmodes/tex-mode.el (tex-validate-region):
5536 Obey syntax-table text properties.
5537
32a6e6fc
RS
55382004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5539
5540 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 5541 boundary.
32a6e6fc
RS
5542 (widget-field-at): Use it.
5543
ab67e8b6
RS
55442004-12-02 Richard M. Stallman <rms@gnu.org>
5545
f6101ac9
RS
5546 * progmodes/cc-mode.el (awk-mode autoload):
5547 Supply t meaning interactive function.
5548
ab67e8b6
RS
5549 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5550 (isearch-mode-map): No special definition for space.
5551 (isearch-whitespace-chars): Command deleted.
5552 (isearch-forward-regexp): Doc fix.
5553 (isearch-quote-char): When a space is not inside brackets,
5554 use `[ ]' instead of just space.
5555 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5556
5557 * imenu.el (imenu--generic-function): Delete code to exclude
5558 matches in comments.
5559
5560 * man.el (Man-reverse-face): Change default to `highlight'.
5561
5562 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5563 (occur-engine): Use `face' prop rather than `font-lock-face'
5564 when specifying use of `match-face'.
5565 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5566
5567 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5568
5569 * add-log.el (add-log-current-defun): Handle the case where point
5570 is in the header part of a DEFUN construct.
5571
55722004-12-02 Dave Love <fx@gnu.org>
5573
5574 * progmodes/python.el (python-font-lock-syntactic-keywords):
5575 Fix previous change.
5576
55772004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5578
5579 * paren.el (show-paren-function): Check for matching chars
5580 specified by text props.
5581
7e1637c2
JB
55822004-12-02 Jay Belanger <belanger@truman.edu>
5583
5584 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5585 when reading a new key sequence.
5586
03f01237
KS
55872004-12-02 Kim F. Storm <storm@cua.dk>
5588
5589 * faces.el (escape-glyph): Rename from glyph.
5590 (standard-display-table): Set it here. Add escape-glyph face to
5591 extra slot characters.
5592
5593 * disp-table.el: Undo 2004-12-01 change. Display table is now
5594 setup in faces.el.
5595
21c05941
MH
55962004-12-02 Mark A. Hershberger <mah@everybody.org>
5597
5598 * xml.el (xml-parse-dtd): Don't show validity messages when
5599 xml-validating-parser is nil.
5600 (xml-substitute-special): Fix validity error messages to
5601 actually show the unexpandable entity. Added validity error if &
5602 isn't followed by an entity.
96bda29d 5603 (xml-parse-tag): Concatenate any string following the a
21c05941 5604 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
5605 (xml-parse-dtd): Skip parameter entity declarations and use of
5606 parameter entities.
21c05941 5607
8b744bb8
LT
56082004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5609
5610 * kmacro.el (kmacro-default-counter-format): New var.
5611 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5612 (kmacro-display): Remove `nil' from `and' form. Delete call to
5613 `format' inside `message'.
5614 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5615
31982e1f
SM
56162004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * pcvs.el (cvs-header-msg): New function.
5619 (cvs-update-header): Use it. Change calling convention.
5620 Correctly handle the case of having simultaneous active processes.
5621 (cvs-sentinel): Don't call cvs-update-header any more.
5622 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5623
d5639b35
JB
56242004-12-01 Jay Belanger <belanger@truman.edu>
5625
5626 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5627 Change message.
5628
957ea28a
JL
56292004-12-01 Juri Linkov <juri@jurta.org>
5630
5631 * progmodes/prolog.el (prolog-mode-variables):
5632 Fix imenu-generic-expression.
5633
fb568b49
DP
56342004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5635
5636 * faces.el (glyph): New face.
5637
5638 * disp-table.el: Add an autoloaded table, that doesn't require
5639 this library, with glyph face.
5640
5641 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5642 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5643 (conf-quote-normal): Allow normalizing only ' or ".
5644 (conf-mode): Regexp-quote constructed comment-start and don't
5645 match section {} where "name" contains braces.
5646
5647 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5648 files.
5649
2d5cd4e6
KH
56502004-12-01 Kenichi Handa <handa@m17n.org>
5651
5652 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5653 (x-select-text): Don't treat eight-bit-control/graphic chars
5654 specially. Store the encoded text in the X cut buffer.
5655 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5656 with x-last-selected-text-cut-encoded.
5657
31982e1f
SM
56582004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5661
034a48f4
MR
56622004-11-30 Markus Rost <rost@ias.edu>
5663
5664 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5665 AUCTeX.
5666
9dbee55e
JB
56672004-11-30 Jay Belanger <belanger@truman.edu>
5668
83a2a07a
JB
5669 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5670 on signs of intervals.
5671 (math-pow-of-zero): Strengthen checks for positive and negative
5672 exponents.
5673
9dbee55e
JB
5674 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5675 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5676 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5677 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5678 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5679 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5680 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5681 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5682 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5683 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5684 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5685 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5686 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5687 with provide statements.
5688
5689 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5690
5691 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5692
5693 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5694 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5695 functions by require statements.
5696 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5697
5698 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5699 (calc-gnuplot-print): Give them values.
5700
5701 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5702 autoloads.
5703 Add calc-do-embedded-activate to autoloads.
5704 (calc-gnuplot-name, calc-gnuplot-plot-command)
5705 (calc-gnuplot-print-command): Move them to calc-graph.el.
5706
f084eeb9
ST
57072004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5708
5709 * term/mac-win.el (ccl-encode-mac-roman-font)
5710 (ccl-encode-mac-cyrillic-font)
5711 (ccl-encode-mac-centraleuropean-font, encoder-list)
5712 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5713 Support Cyrillic, CentralEuropean, and Dingbat font display
5714
26c14a95
AS
57152004-11-30 Andre Spiegel <spiegel@gnu.org>
5716
31982e1f 5717 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
5718
5719 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5720 still nil.
5721
d55f9265
LT
57222004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5723
5724 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5725 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5726
d0132055
JB
57272004-11-29 Jay Belanger <belanger@truman.edu>
5728
5729 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5730 cases of the base and exponent.
5731
5f9e0ca5
TZ
57322004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5733
fc368889
KS
5734 * simple.el (next-error-buffer-p): Allow for inclusive and
5735 exclusive tests for finding a buffer.
5736 (next-error-find-buffer): Pass the exclusive and inclusive tests
5737 to next-error-buffer-p.
5738
5739 * replace.el (occur-next-error): Switch to the Occur buffer when
5740 appropriate, use the exclusive filter to next-error-find-buffer to
5741 do it. Use the absolute value of the motion amount.
5f9e0ca5 5742
a778cf63
KH
57432004-11-29 Kenichi Handa <handa@m17n.org>
5744
25a0994a 5745 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
5746 locale-coding-system.
5747
21e6ab43
JB
57482004-11-29 Jay Belanger <belanger@truman.edu>
5749
5750 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5751 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5752 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5753 Replace calls to calc-extensions by appropriate require, replace
5754 calc-extensions-loaded by appropriate featurep.
5755
5756 * calc/calc-ext.el: Move require to end of file.
5757 Remove redundant loading of calc.el.
5758 (calc-extensions-loaded): Remove unnecessary variable.
5759 (calc-extensions): Remove unnecessary function.
5760 (calc-load-everything): Replace calc-need-macros by appropriate require.
5761
5762 * calc/calc-macs.el: Move provide to end of file.
5763 (calc-need-macros): Remove unnecessary function.
5764
5765 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5766 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5767 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5768 Replace calc-extensions by appropriate require.
5769 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5770
5771 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5772 Replace calc-need-macros by appropriate require.
5773
5774 * calc/calc.el: Move require to end of file.
5775 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5776 Remove unnecessary variable.
5777 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5778 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5779 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5780 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5781 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5782 (math-format-number, math-format-bignum, math-read-number)
5783 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5784 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5785 by appropriate require.
5786 (calc-check-defines): Replace calc-need-macros by appropriate require.
5787
bbf877e1
KS
57882004-11-29 Kim F. Storm <storm@cua.dk>
5789
5790 * macros.el (insert-kbd-macro): Handle kmacro functions.
5791
20c78df0
JL
57922004-11-28 Juri Linkov <juri@jurta.org>
5793
5794 * compare-w.el (compare-windows-highlight): Attach each overlay
5795 to its window to properly highlight differences while comparing
5796 two windows of the same buffer. Fix arguments.
5797 (compare-windows-sync-default-function): Fix arguments of
5798 `compare-windows-highlight'.
5799
5800 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5801 Use `read-expression-history'. Set initial contents only if
5802 `edebug-global-break-condition' is non-nil. Set histpos to 1
5803 if initial contents is equal to the last history element.
5804 (edebug-set-conditional-breakpoint): Instead of temporarily
5805 prepending the current condition to the history, set initial
5806 contents to the current condition. Set histpos to 1 if initial
5807 contents is equal to the last history element.
5808
180ee7c7
JL
5809 * info.el (Info-search-whitespace-regexp): Remove shy group.
5810 (Info-search): Forward line if search is on the header line.
5811 Use search-whitespace-regexp in two other places.
5812
9e66b14a
LT
58132004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5814
5815 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5816 warning. Delay real definition, which uses
31982e1f 5817 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 5818
4cf6519d
KS
58192004-11-28 Kim F. Storm <storm@cua.dk>
5820
5821 * fringe.el (fringe): New defgroup.
5822 (fringe-mode): Move to fringe group.
5823 (fringe-indicators): New defcustom.
5824 (set-fringe-indicators-1): New defun.
5825
5826 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5827 (menu-bar-showhide-fringe-ind-menu): New keymap.
5828 (menu-bar-showhide-fringe-ind-empty)
5829 (menu-bar-showhide-fringe-ind-mixed)
5830 (menu-bar-showhide-fringe-ind-box)
5831 (menu-bar-showhide-fringe-ind-right)
5832 (menu-bar-showhide-fringe-ind-left)
5833 (menu-bar-showhide-fringe-ind-none): New defuns.
5834 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5835
94221759
RS
58362004-11-27 Richard M. Stallman <rms@gnu.org>
5837
31982e1f 5838 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
5839
5840 * generic.el (define-generic-mode): Doc fix.
5841
5842 * menu-bar.el (menu-bar-options-save): For the options
5843 that are toggled with menu-bar-make-mm-toggle, don't check
5844 for customized-value prop.
5845
671c30d8
EZ
58462004-11-27 Eli Zaretskii <eliz@gnu.org>
5847
5848 * mail/supercite.el (sc-cite-region): Handle the case where
5849 sc-cite-frame-alist is a symbol.
5850 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5851 a symbol.
5852 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5853 a symbol.
5854
39528a68 58552004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
5856
5857 * wid-edit.el (widget-narrow-to-field): New function.
5858 (widget-complete): Use it.
5859
670c0015
JB
58602004-11-27 Jay Belanger <belanger@truman.edu>
5861
5862 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5863 variable.
5864 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5865 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5866 (math-alg-inequalities): Move declaration to earlier in the file.
5867
5868 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5869 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5870 Declare them.
5871
5872 * calc/calc-lang.el (math-expr-data, math-expr-token)
5873 (math-exp-old-pos): Declare them.
5874
5875 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5876 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5877
552380b4
KS
58782004-11-27 Kim F. Storm <storm@cua.dk>
5879
5880 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 5881 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
5882 (flymake-time-to-float): Remove.
5883 (flymake-float-time): Merge code from flymake-time-to-float here.
5884 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
5885 (flymake-split-string-remove-empty-edges):
5886 Rename to flymake-split-string.
552380b4
KS
5887 (flymake-split-string): Remove previous defalias.
5888 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
5889 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5890 Define for xemacs only.
552380b4
KS
5891 (flymake-master-file-count-limit): Change into compiler defvar only.
5892 (flymake-find-possible-master-files): Let-bind it dynamically while
5893 sorting files using flymake-master-file-compare.
5894
443b961a
SM
58952004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5898 of defun-prompt-regexp matches inside a comment/string but the
5899 beginning is correctly outside everything.
5900
5901 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5902 appears within a string or a comment.
5903
5904 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5905 rather than make-symbol for symbols which are used in
5906 a symbol-macrolet or equivalent.
5907
b9bc92b4
JB
59082004-11-26 Jay Belanger <belanger@truman.edu>
5909
5910 * calc-misc.el (calc-last-why-command): Declare it.
5911
5912 * calc-vec.el (math-grade-vec): New variable.
5913 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5914 Replace variable grade-vec by declared variable.
5915 (math-rb-close): New variable.
5916 (math-read-brackets, math-read-vector): Replace variable close by
5917 declared variable.
5918
5919 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5920 (calc-one-window, calc-edit-handler, calc-restore-trail)
5921 (calc-allow-ret): Declare them.
5922
443b961a 5923 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
5924 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5925 (math-radix-float-cache-tag, math-random-cache)
5926 (math-max-digits-cache, math-integral-cache, math-units-table)
5927 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5928 (math-moc-func): New variable.
5929 (math-map-over-constants, math-map-over-constants-rec):
5930 Replace variable func by declared variable.
5931
5932 * calc/calc-store.el (calc-given-value, calc-store-opers):
5933 Declare them.
5934 (calc-var-name-map): Move declaration to earlier in the file.
5935 (calc-pv-pos): New variable.
5936 (calc-permanent-variable, calc-insert-permanent-variable):
5937 Replace variable pos by declared variable.
5938
5939 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 5940 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
5941
5942 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5943 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5944 and arg by declared variables.
5945 (calcFunc-reducer): Fix incorrect variable.
5946 (math-inner-mul-func, math-inner-add-func): New variables.
5947 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5948 and add-func by declared variables.
5949
5950 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5951 (calc-digit-value): Declare them.
5952
5953 * calc/calc-help.el (Info-history): Declare it.
443b961a 5954 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
5955 (calc-help-long-names): Move declaration to earlier in file.
5956
5957 * calc/calc-embed.el (calc-original-buffer): Declare it.
5958 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5959 (calc-embed-bot): New variables.
5960 (calc-do-embedded, calc-embedded-mark-formula)
5961 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
5962 (calc-embedded-new-formula, calc-embedded-make-info):
5963 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
5964 (calc-embed-prev-modes): New variable.
5965 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5966 prev-modes with declared variable.
5967 (calc-embed-vars-used): New variable.
5968 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5969 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5970 vars-used by declared variable.
5971
443b961a 5972 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
5973 (math-format-radix-float): Remove unnecessary setq.
5974 (math-radix-float-cache): Declare it.
5975
5976 * calc/calcsel2.el (calc-keep-selection): Declare it.
5977
5978 * calc/calc-maint.el: Remove file.
5979
02c8032e
SM
59802004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5981
5982 * textmodes/bibtex.el (bibtex-sort-entry-class)
5983 (bibtex-comment-start): Use defcustom.
5984 (bibtex-entry-field-alist): Use nil if initial content of the
5985 field is undefined. Fix docstring.
5986 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5987 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5988 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5989 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5990 Fix docstring.
5991 (bibtex-autokey-title-terminators): Use only one regexp.
5992 (bibtex-string-maybe-empty-head): New variable.
5993 (bibtex-remove-delimiters-string): New function.
5994 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5995 Use bibtex-remove-delimiters-string.
5996 (bibtex-progress-message, bibtex-field-left-delimiter)
5997 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5998 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5999 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
6000 Simplify.
6001 (bibtex-format-entry): Use save-excursion for inherited booktitle.
6002 Use eq and bibtex-remove-delimiters-string. For end markers use
6003 insertion type so that marker stays after inserted text.
6004 (bibtex-autokey-get-names): Return empty string if name is missing.
6005 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
6006 calling bibtex-autokey-name-case-convert.
6007 (bibtex-autokey-demangle-title):
6008 Call bibtex-autokey-titleword-case-convert. Remove call to
6009 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
6010 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
6011 (bibtex-read-key): New optional arg global.
6012 (bibtex-files-expand): New optional arg force.
6013 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
6014 (bibtex-complete-crossref-cleanup): Rename from
6015 bibtex-complete-key-cleanup. Simplify code.
6016 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
6017 Operate on current entry.
6018 (bibtex-button): Add docstring.
6019 (bibtex-entry): Simplify.
6020 (bibtex-make-field): Replace optional arg called-by-yank with more
6021 specific args move and interactive.
6022 (bibtex-end-of-entry): Use forward-sexp.
6023 (bibtex-find-entry-globally): Remove.
6024 (bibtex-find-crossref): Allow for crossref key located in other buffer.
6025 Bound to C-c C-x.
6026 (bibtex-find-entry): New optional args global and display.
6027 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
6028 (bibtex-validate): Use arg force of bibtex-files-expand.
6029 (bibtex-clean-entry): Bugfix, clean string entries properly.
6030 Always keep point at beginning of entry.
6031 (bibtex-complete): Bugfix. Handle string entries properly.
6032 Call cleanup functions only if needed.
6033 (bibtex-String): Use bibtex-read-string-key.
6034 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
6035 case of replacement text.
6036
c82c5727
LH
60372004-11-26 Lars Hansen <larsh@math.ku.dk>
6038
02c8032e 6039 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
6040 (tramp-perl-directory-files-and-attributes): New constant.
6041 (tramp-file-name-handler-alist): Delete file-directory-files, add
6042 directory-files-and-attributes.
6043 (tramp-perl-file-attributes): Surround uid and gid by double
6044 quotes. Change parameter id-format from nonnumeric.
6045 (tramp-convert-file-attributes): New function.
6046 (tramp-handle-file-attributes): Use it.
6047 (tramp-maybe-send-perl-script): New function.
6048 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
6049 file mode. Change parameter id-format from nonnumeric.
6050 (tramp-handle-file-attributes-with-ls): Change parameter id-format
6051 from nonnumeric.
6052 (tramp-post-connection): Don't send tramp-perl-file-attributes
6053 script. Reset connection property "perl-scripts".
6054 (tramp-handle-insert-directory): Run real handler when ls-lisp is
6055 in use.
6056
48aa4dfc
LH
60572004-11-26 Lars Hansen <larsh@math.ku.dk>
6058
6059 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
6060 (desktop-create-buffer): Replace mapcar with mapc.
6061 Remove redundant piece of code.
48aa4dfc 6062
fb130b2d
NR
60632004-11-27 Nick Roberts <nickrob@snap.net.nz>
6064
6065 * progmodes/gud.el (gud-display-line): Use display-buffer
6066 for GDB-UI as for GUD.
6067
6068 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
6069 Delete variables.
6070 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 6071 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
6072 (gdb-display-source-buffer): Delete function.
6073 (gdb-view-source-function, gdb-view-assembler): Delete functions.
6074 (menu): Delete menu bindings for viewing source/assembler.
6075 (gdb-setup-windows, gdb-restore-windows):
6076 Don't dedicate GUD. No assembler now.
6077 (gdb-reset): No need to undedicate source buffers now.
6078 (gdb-source-info): No assembler now.
6079
4d4f2edf
NR
60802004-11-26 Nick Roberts <nickrob@snap.net.nz>
6081
6082 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
6083 width to those for special frames.
6084 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
6085 Use display-buffer.
6086 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
6087 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
6088 (gdb-frame-assembler-buffer): Rework like
6089 gdb-frame-breakpoints-buffer.
6090
5ffc01b6
RS
60912004-11-25 Richard M. Stallman <rms@gnu.org>
6092
6093 * progmodes/flymake.el: Reindent.
6094 (flymake-split-string): Turn into defalias.
02c8032e 6095 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 6096 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
6097 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
6098 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
6099 Fix error message.
6100
61012004-11-25 Cheng Gao <chenggao@gmail.com>
6102
6103 * progmodes/flymake.el: Much whitespace and capitalization change.
6104 Move `provide' to end. Require `compile' only when compiling.
6105
b67b1f0b
JB
61062004-11-24 Jay Belanger <belanger@truman.edu>
6107
6108 * calc/calc-alg.el: Added comment.
6109 (math-polynomial-base): Replace variable mpb-top-expr by
6110 math-poly-base-top-expr.
6111
6112 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
6113 (math-polynomial-p1): Replace variable mpb-top-expr by declared
6114 variable.
6115 (math-poly-base-total-base): New variable.
6116 (math-total-polynomial-base, math-polynomial-p1): Replace variable
6117 mpb-total-base by declared variable.
6118 (math-factored-vars, math-to-list): Declare it.
6119 (math-fact-expr): New variable.
6120 (calcFunc-factors, calcFunc-factor, math-factor-expr)
6121 (math-factor-expr-try, math-factor-expr-part): Replace variable
6122 expr by declared variable.
6123 (math-fet-x): New variable.
6124 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
6125 by declared variable.
6126 (math-factor-poly-coefs): Make temp a local variable.
6127
6128 * calc/calc-units.el (calc-convert-units): Make units a local
6129 variable.
6130 (calc-num-units, calc-den-units): New variables.
6131 (calc-explain-units, calc-explain-units-rec): Replace variables
6132 num-units and den-units by declared variables.
6133 (math-cu-unit-list): New variable.
6134 (math-build-units-table, math-compare-unit-names)
6135 (math-convert-units, math-convert-units-rec): Replace variable
6136 unit-list by declared variable.
6137 (math-fbu-base, math-fbu-entry): New variables.
6138 (math-find-base-units, math-find-base-units-rec): Replace variables
6139 base and entry by declared variables.
6140 (math-which-standard): New variable.
6141 (math-to-standard-units, math-to-standard-rec): Replace variable
6142 which-standard by declared variable.
6143 (math-fcu-u): New variable.
6144 (math-find-compatible-unit, math-find-compatible-unit-rec):
6145 Replace variable u by declared variable.
6146 (math-cu-new-units, math-cu-pure): New variables.
6147 (math-convert-units, math-convert-units-rec): Replace variables
6148 new-units and pure by declared variables.
6149 (math-try-cancel-units): New variable.
6150 (math-simplify-units-quotient): Replace variable try-cancel-units by
6151 declared variable.
6152
261b01c6
RS
61532004-11-24 Richard M. Stallman <rms@gnu.org>
6154
6155 * textmodes/ispell.el (ispell-check-version):
6156 If default-directory is nonexistent, use home dir.
6157
6158 * progmodes/grep.el (grep-regexp-alist):
6159 Don't match parens around line numbers.
6160
6161 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 6162 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
6163 Don't print progress messages.
6164
6165 * progmodes/compile.el (compilation-mode-map):
6166 Don't inherit from compilation-minor-mode-map;
6167 copy its bindings instead. But the menu bar Compile
6168 entry now does inherit from compilation-menu-map.
6169
6170 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6171 Use with-no-warnings around compiler-macroexpand.
6172
6173 * imenu.el: Don't always require newcomment.
6174 (imenu--generic-function): Call comment-normalize-vars
6175 if we have a comment syntax.
6176 Exit the loop if REGEXP matches the null string.
6177 Test comment-start as well as comment-start-skip
6178 when deciding whether to check for comments.
6179
6180 * tooltip.el (tooltip-mode): Doc fix.
6181
6182 * term.el (term-escape-char, term-mode): Doc fixes.
6183
61842004-11-24 Dave Love <fx@gnu.org>
6185
6186 * progmodes/python.el (python-font-lock-syntactic-keywords):
6187 Check for escapes in the regexp.
6188 (python-quote-syntax): Don't do it here.
6189
2c212859 61902004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
6191
6192 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6193 (gdb-frames-mode-map, gdb-threads-mode-map)
6194 (gdb-registers-mode-map, gdb-locals-mode-map)
6195 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 6196 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 6197
7707da3c 6198 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
6199 (dedicated-switch-to-buffer): Rework.
6200 (gdb-var-evaluate-expression-handler, gdb-put-string):
6201 Remove unused variable bindings.
6202 (gdb-setup-windows, gdb-display-buffer):
6203 Simplify. Use pop-to-buffer.
6204 (gdb-view-source-function): Simplify.
6205 (gdb-frame-breakpoints-buffer):
6206 Use pop-to-buffer, special-display-regexps.
6207
2c212859 62082004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
6209
6210 * progmodes/f90.el (f90-smart-end)
6211 (f90-previous-statement, f90-beginning-of-block): Doc fix.
6212 (f90-calculate-indent): Handle un-named PROGRAM blocks.
6213 (f90-end-of-block): Doc fix. Make check of outermost block
6214 conditional on value of `f90-smart-end'.
6215 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
6216 Handle case where END-BLOCK is nil.
6217 (f90-match-end): Handle un-named PROGRAM blocks.
6218 (f90-backslash-not-special): New function.
6219
25cad79b
JB
62202004-11-24 Jay Belanger <belanger@truman.edu>
6221
7a96b50d
JB
6222 * calc/calc.el (calc-embedded-active): Removed unnecessary
6223 declaration.
6224 (calc-show-banner): Removed redundant declaration.
6225
6226 * calc/calc-graph.el (calc-gnuplot-default-device)
6227 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6228 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6229 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
6230 Remove redundant initial values.
6231
6232 * calc/calc-arith.el (math-scalar-functions)
6233 (math-nonscalar-functions, math-scalar-if-args-functions)
6234 (math-real-functions, math-positive-functions)
6235 (math-nonnegative-functions, math-real-scalar-functions)
6236 (math-real-if-arg-functions, math-integer-functions)
6237 (math-num-integer-functions, math-rounding-functions)
6238 (math-float-rounding-functions, math-integer-if-args-functions)
6239 (math-super-types): Move declarations to earlier in file.
6240 (math-unit-prefixes): Declared it.
6241 (math-floor-prec, math-trunc-prec): New variables.
6242 (math-trunc-fancy): Replace variable prec by declared variable.
6243 (math-floor-fancy): Replace variable prec by declared variable.
6244 (math-com-bterms): New variable.
6245 (math-commutative-equal, math-commutative-collect):
6246 Replace variable bterms by declared variable.
6247
6248 * calc/calc-misc.el (math-trunc): Replace variable prec by
6249 math-trunc-prec.
6250 (math-floor): Replace variable prec by math-floor-prec.
6251
25cad79b
JB
6252 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
6253 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
6254 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
6255 (math-format-date, math-format-date-part): Replace variables
6256 date, dt, year, month, day, weekday, hour, minute, second and
6257 bc-flag by declared variables.
6258 (math-pd-str): New variable.
6259 (math-parse-date, math-parse-date-word, math-parse-standard-date):
6260 Replace variable str by declared variable.
6261 (math-daylight-savings-hook, math-tzone-names): Move definitions
6262 to earlier in the file.
6263 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
6264 (math-sh-year): New variable.
6265 (math-setup-add-holidays, math-setup-holidays)
1b436112 6266 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
6267 variable.
6268
6269 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
6270 New variables.
6271 (math-nth-root-float, math-nth-root-float-iter): Replace variables
6272 n, nf and nfm1 by declared variables.
6273 (math-nri-n): New variable.
1b436112
JB
6274 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
6275 n by declared variable.
25cad79b
JB
6276 (calcFunc-log): Removed misplaced condition.
6277
0e7acedf
SM
62782004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
6281
1919c2cd
NR
62822004-11-24 Nick Roberts <nickrob@snap.net.nz>
6283
6284 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
6285 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
6286 Dedicate gdb-related windows.
1919c2cd
NR
6287 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
6288 other frames.
6289 (gdb-reset): Remove dedicated property after debugging.
6290
0d0b3b81
JB
62912004-11-24 Jay Belanger <belanger@truman.edu>
6292
6293 * calc/calc-sel.el: Add comment.
6294
6295 * calc/calc.el (math-stack-value-offset): Replace variables c,
6296 wid and off with math-svo-c, math-svo-wid and math-svo-off.
6297
6298 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
6299 (math-svo-c, math-svo-wid, math-svo-off): New variables.
6300 (math-stack-value-offset-fancy): Replace variables c, wid and off
6301 by declared variables.
0d0b3b81 6302 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
6303 (math-compose-expr, math-compose-matrix): Replace variables `just'
6304 and comma-spc by declared variable.
0d0b3b81
JB
6305 (math-comp-vector-prec): New variable.
6306 (math-compose-expr, math-compose-matrix, math-compose-rows):
6307 Replace variable vector-prec by declared variable.
0d0b3b81
JB
6308 (math-comp-left-bracket, math-comp-right-bracket)
6309 (math-comp-comma): New variables.
6310 (math-compose-expr, math-compose-rows): Replace variables
6311 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
6312 (math-comp-full-width): New variable.
6313 (math-comp-to-string-flat, math-comp-to-string-flat-term):
6314 Replace variable full-width by declared variable.
0d0b3b81
JB
6315 (math-comp-highlight, math-comp-word, math-comp-level)
6316 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
6317 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
6318 New variables.
6319 (math-comp-to-string-flat, math-comp-to-string-flat-term)
6320 (math-comp-sel-flat-term): Replace variables comp-highlight,
6321 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
6322 declared variables.
6323 (math-comp-simplify, math-comp-simplify-term)
6324 (math-comp-add-string, math-comp-add-string-sel):
6325 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 6326 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 6327
6f8a2742
JD
63282004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6329
0e7acedf 6330 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 6331
6f8a2742
JD
6332 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6333 and x-server-version may throw.
6334
14ed2ad6
KS
63352004-11-23 Kim F. Storm <storm@cua.dk>
6336
0e7acedf
SM
6337 * subr.el (substitute-key-definition-key): Optimize.
6338 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 6339
14ed2ad6
KS
6340 * ido.el (ido-read-internal): Fix require-match check when
6341 ido-directory-too-big is set.
6342
298a667c
JB
63432004-11-23 Jay Belanger <belanger@truman.edu>
6344
6345 * calc/calc-ext.el (math-read-replacement-list)
6346 (math-read-superscripts): New variables.
6347 (math-read-preprocess-string): New function.
0e7acedf 6348 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
6349
6350 * calc/calc-aent.el (math-read-exprs): Filter input through
6351 math-read-preprocess-string.
6352
8fc464b6
DP
63532004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6354
6355 * progmodes/compile.el (compilation-start): In cd command use
6356 substitute-env-vars -- not quite shell compatible but better than
6357 nothing.
6358 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6359 handle the newer versions messages, which are more parseable.
6360
ea78522d
SM
63612004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * reveal.el (reveal-mode-map): New var.
6364 (reveal-mode): Use it.
6365
47924ad5
NR
63662004-11-23 Nick Roberts <nickrob@snap.net.nz>
6367
6368 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
6369 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
6370
49561cf6
SM
63712004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
6374 header-line when needed.
6375 Use fixed-pitch only in the header-line.
6376 Build the underline automatically. Use emdash if available.
6377
1668b456
RS
63782004-11-22 Richard M. Stallman <rms@gnu.org>
6379
49561cf6
SM
6380 * dired.el (dired-recursive-copies): Move from dired-aux.el.
6381 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 6382
771aad8e
NR
63832004-11-22 Nick Roberts <nickrob@snap.net.nz>
6384
6385 * progmodes/gdb-ui.el (gdb-resync): New function.
6386 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 6387 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
6388 Use it to fail more gracefully.
6389 (gdb-variables): Delete variable.
6390 Re-order variables to reduce byte-compiler warnings.
6391
d8ac3d27
SM
63922004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * descr-text.el (describe-char):
6395 * paren.el (show-paren-function):
6396 * subr.el (syntax-after): Undo last change.
6397
6398 * progmodes/python.el (run-python): Don't hard code *Python*.
6399 Don't modify global process-environment.
6400 (python-send-region, python-load-file): Don't assume that
6401 python-buffer == (process-buffer (python-proc)).
6402 (python-switch-to-python): Simplify.
6403
6404 * dired.el (dired-align-file): Don't assume line starts with spaces.
6405
8dd989f6
JB
64062004-11-21 Jay Belanger <belanger@truman.edu>
6407
6408 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
6409 Replace variable `lines' by math-read-big-lines.
6410 (math-read-big-expr): Replace variables the-baseline, the-h2
6411 and err-msg by math-read-big-baseline, math-read-big-h2 and
6412 math-read-err-msg.
6413 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
6414
6415 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 6416 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
6417 (math-read-big-lines): New variable.
6418 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6419 (math-read-big-error, math-read-big-balance): Replace variable
6420 `lines' by declared variable.
8dd989f6
JB
6421 (math-read-big-baseline, math-read-big-h2): New variables.
6422 (math-read-big-rec): Replace variables the-baseline and the-h2
6423 by declared variables.
8dd989f6
JB
6424 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
6425 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6426 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
6427 declared variables.
8dd989f6
JB
6428 (math-read-big-err-msg): New variable.
6429 (math-read-big-error): Replace variable err-msg by declared variable.
6430
58cf70d3
SM
64312004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * ses.el: Add coding cookie.
6434 Fix up docstrings, follow new commenting conventions.
6435 (ses-header-line-menu): Fix missing variable rename for header-row.
6436 (ses-cell-size): Remove.
6437 (ses-make-cell): New function.
6438 (ses-cell, ses-insert-row, ses-insert-column): Use it.
6439 (ses-calculate-cell): Remove unused var `symbol'.
6440 (ses-narrowed-p): New function.
6441 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
6442 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
6443 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
6444 (ses-setup): Use restore-buffer-modified-p.
6445 (ses-cleanup): Remove unused var `end'.
6446 (ses-header-string-left-offset): Remove.
6447 (ses-create-header-string): Adjust to new behavior of `align-to'.
6448 Truncate excessively large fields to preserve alignment.
6449 (ses-reconstruct-all): Remove unused var `refs'.
6450 (ses-read-cell-printer): Remove unused var `prompt'.
6451 (ses-delete-row): Remove unused var `pos'.
6452 (ses-delete-column): Remove unused var `new'.
6453
b6d0ac87
VJL
64542004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6455
6456 * ps-print.el: Insert :version tag into all defgroup and defcustom.
6457 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6458 Eliminate eval-and-compile usage.
6459 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 6460 (ps-setup): Code fix.
b6d0ac87 6461
83aebfe6
VJL
6462 * printing.el (pr-setup, lpr-setup): Code fix.
6463
802efb40
JB
64642004-11-21 Jay Belanger <belanger@truman.edu>
6465
6466 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6467 (calc-original-buffer): Declare them.
802efb40
JB
6468 (calc-user-formula-alist): New variable.
6469 (calc-user-define-formula, calc-fix-user-formula)
6470 (calc-user-define-composition, calc-finish-formula-edit):
6471 Replace variable `alist' by declared variable.
802efb40
JB
6472 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6473 (var-q7, var-q7, var-q8, var-q9): Declare them.
6474 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6475 are bound.
802efb40 6476 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 6477 (math-exp-env): New variable.
58cf70d3 6478 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
6479 (math-define-exp): Replace misplaced variable by expression.
6480
6481 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6482 (calc-curve-model, calc-curve-coefnames): New variables.
6483 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6484 varnames, model and coefnames by declared variables.
802efb40
JB
6485 (math-root-widen): New variable.
6486 (math-search-root, math-find-root): Replace variable root-widen by
6487 declared variable.
802efb40
JB
6488 (var-DUMMY): Declare it.
6489 (math-root-vars, math-min-vars): Move the declarations to earlier in
6490 the file.
802efb40 6491 (math-brent-min): Make d a local variable.
802efb40 6492 (math-find-minimum): Replace non-existent variable.
802efb40 6493 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
6494 (math-ninteg-temp): New variable.
6495 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6496 integ-temp by declared variable.
802efb40
JB
6497 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6498 New variables.
6499 (math-general-fit): Replace variables first-var, first-coef and
6500 new-coefs by declared variables.
6501 (calcFunc-fitvar): Replace variable first-var by declared variable.
6502 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6503 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
6504 (math-all-vars-vars, math-all-vars-found): New variables.
6505 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6506 found by declared variable math-all-vars-vars.
6507
8e528e73
LT
65082004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6509
6510 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6511 of `defconst'.
6512
dedbac89
RS
65132004-11-20 Richard M. Stallman <rms@gnu.org>
6514
1668b456
RS
6515 * isearch.el (isearch-mode-map): Don't bind SPC.
6516 (isearch-whitespace-chars): Function deleted.
6517 (isearch-search): Bind search-spaces-regexp.
6518 (isearch-lazy-highlight-search): Likewise.
6519 (search-whitespace-regexp): Doc fix.
6520 (isearch-forward-regexp): Doc fix.
6521
fd6866c8
RS
6522 * emacs-lisp/bytecomp.el (byte-compile-form):
6523 Move the calls to byte-compile-set-symbol-position,
6524 to avoid having two for the same symbol occurrence.
6525
9961365e
RS
6526 * comint.el (comint-input-ring-size): Increase to 150.
6527
8e528e73 6528 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
6529 New variables.
6530 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6531 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6532
58b00d47
RS
6533 * imenu.el (imenu--generic-function):
6534 Ensure we keep moving backward even if BEG isn't further back.
6535
8e528e73 6536 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
6537 Specify t for KEEP-ALL in read-from-minibuffer.
6538
6539 * progmodes/python.el (python-switch-to-python):
6540 If Python isn't running, start it.
6541 Don't alter debug-ignored-errors.
6542
6543 * progmodes/cperl-mode.el (cperl-indent-region):
6544 Don't mind imenu-scanning-message.
6545
6546 * bindings.el (global-map): Bind C-e to move-end-of-line.
6547
6548 * simple.el (line-move-finish): New arg FORWARD.
6549 Ignore invisible newlines, not intangible ones.
6550 Conditions for acceptable stopping positions depend on FORWARD.
6551 (line-move): Pass FORWARD arg to line-move-finish.
6552
6d3bce2b
RS
6553 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6554 of HEADER. Compensate for this change in the code to add display
6555 properties. Don't make the first line intangible.
6556
dedbac89
RS
6557 * info.el (Info-search): Fix previous change.
6558
2f672bb5
TTN
65592004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6560
6561 * Makefile.in (recompile): Revert 2004-11-19 change.
6562 (compile): Likewise.
6563
18cb59e8
LT
65642004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6565
6566 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6567
b11b1870
VJL
65682004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6569
ad96a7ef 6570 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 6571 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
6572
6573 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 6574
c85b0022
JB
65752004-11-19 Jay Belanger <belanger@truman.edu>
6576
0434d288
JB
6577 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6578 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6579 disp-trail by declared variable.
6580
6581 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6582 (calc-finish-selection-edit): Replace variable disp-trail by
6583 declared variable.
58cf70d3 6584 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
6585 (calc-selection-cache-num, calc-selection-cache-comp)
6586 (calc-selection-cache-offset, calc-selection-true-num)
6587 (calc-final-point-line, calc-final-point-column)
6588 (calc-original-buffer): Declare them.
0434d288
JB
6589 (calc-fnp-op, calc-fnp-num): New variables.
6590 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 6591 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
6592 (calc-rsf-old, calc-rsf-new): New variables.
6593 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6594 Replace variables old and new by declared variables.
0434d288
JB
6595 (calc-sel-reselect): New variable.
6596 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6597 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6598 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6599 reselect with declared variable.
6600
c85b0022
JB
6601 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6602 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6603 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6604 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 6605 (math-rewrite): Use let* to declare variables.
c85b0022 6606 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
6607 (calc-rewr-sel): New variable.
6608 (calc-rewrite-selection, calc-locate-selection-marker)
6609 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6610 of sel.
c85b0022
JB
6611 (math-rewrite-whole-expr): New variable.
6612 (math-rewrite, math-rewrite-phase): Replace variable expr by
6613 declared variable.
c85b0022
JB
6614 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6615 (math-rewrite-heads-blanks ): New variables.
6616 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6617 heads, skips and blanks by declared variables.
c85b0022
JB
6618 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6619 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6620 New variables.
6621 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6622 old, new, old-func and new-func by declared variables.
c85b0022
JB
6623 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6624 Remove unnecessary variable.
c85b0022
JB
6625 (math-apply-rw-regs): New variable.
6626 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 6627 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
6628 (math-apply-rw-ruleset): New variable.
6629 (math-apply-rewrites, math-rwapply-remember): Replace variable
6630 ruleset by declared variable.
6631
6de891db
RS
66322004-11-19 Richard M. Stallman <rms@gnu.org>
6633
6634 * info.el (Info-search): Use search-whitespace-regexp.
6635
e1c1c5a7
TTN
66362004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6637
6638 * vc-rcs.el (vc-rcs-parse): New function.
6639 (vc-rcs-annotate-command): Likewise.
6640 (vc-rcs-annotate-current-time): Likewise.
6641 (vc-rcs-annotate-time): Likewise.
6642 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6643
087b413d
TTN
66442004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6645
6646 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6647
c456ee78
JB
66482004-11-18 Jay Belanger <belanger@truman.edu>
6649
58cf70d3 6650 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 6651
9f7a9918
VJL
66522004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6653
6654 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6655 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6656 Use make-temp-file to generate PostScript files in any situation.
6657 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
6658 (pr-interactive-p): Eliminate var.
6659 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
6660 (pr-interface, pr-ps-directory-preview)
6661 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6662 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6663 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6664 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6665 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6666 (pr-ps-region-ps-print, pr-ps-mode-preview)
6667 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6668 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6669 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6670 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6671 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6672 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6673 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6674 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6675 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6676 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6677 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6678 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6679 Eliminate pr-save-interactive usage.
7573a5af
SM
6680 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6681 Eliminate pr-interactive-p usage.
9f7a9918
VJL
6682 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6683 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6684 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6685 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6686 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6687 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
6688 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6689 New funs.
9f7a9918
VJL
6690 (pr-ps-file): Use make-temp-file to generate a temporary file.
6691
00a789bd 66922004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 6693
6abf3a27
SM
6694 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6695 a local variable.
6abf3a27 6696 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
6697 (math-top-only): New variable.
6698 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 6699 declared variable math-top-only.
6abf3a27 6700 (math-simplify-expr): Declare it.
77c99c7f 6701 Replace argument expr in all calls of math-defsimplify by
087b413d 6702 math-simplify-expr.
00a789bd
JB
6703 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6704 (math-simplify-divisor, math-simplify-one-divisor)
6705 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 6706 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 6707 math-simplify-expr.
6abf3a27
SM
6708 (math-simplify-divisor): Remove local variables temp and op.
6709 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
6710 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6711 New variables.
6712 (math-simplify-divisor, math-simplify-one-divisor):
6713 Replace variables nover and dover by declared variables.
6abf3a27
SM
6714 (math-expr-subst-new, math-expr-subst-old): New variables.
6715 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 6716 and old by declared variables.
6abf3a27
SM
6717 (math-is-poly-degree, math-is-poly-loose): New variables.
6718 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 6719 and loose by declared variables.
00a789bd 6720 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
6721 (math-polynomial-base, math-polynomial-base-rec):
6722 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 6723
6abf3a27 6724 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 6725
6abf3a27
SM
6726 * calc/calc-ext.el (math-defsimplify): Change the argument in
6727 the created function to math-simplify-expr.
00a789bd 6728
6abf3a27
SM
6729 * calc/calc-units.el (math-simplify-expr): Declare it.
6730 Replace argument expr in all calls of math-defsimplify by
087b413d 6731 math-simplify-expr.
6abf3a27 6732 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
6733 variable math-simplify-expr.
6734
6abf3a27
SM
67352004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6738 Replace mapcar->dolist, format->string.
6739
c10de401
MB
67402004-11-17 Miles Bader <miles@gnu.org>
6741
6742 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6743 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
6744
67452004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6746
6747 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6748 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 6749 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
6750 * progmodes/idlw-help.el: New file.
6751
ee31cd78
RS
67522004-11-16 Richard M. Stallman <rms@gnu.org>
6753
6754 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6755 Discard spaces after \i according to TeX rules.
6756
6abf3a27 6757 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
6758 New arg NOMODIFY.
6759 (after-insert-file-set-coding): Pass that new arg.
6760 Prevent set-buffer-multibyte from trying to lock the file.
6761
6762 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6763
6764 * saveplace.el (save-place): Doc fix.
6765
6766 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6767 temporarily widen before finding the following word to copy.
6768
6769 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6770 (cl-map-keymap): Definition deleted.
6771
6772 * subr.el (map-keymap-internal): New function.
6773
6abf3a27
SM
67742004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6777 when pressing rather than when releasing mouse-2. Simplify.
6778
7573a5af
SM
67792004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6782 (compilation-mode): Set it here instead.
6783
6784 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6785
6786 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6787 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6788
67892004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6790
6791 * progmodes/compile.el (compilation-internal-error-properties):
6792 Fix up a transposition-typo. Check end-col before using it.
6793
ee31cd78
RS
67942004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6795
6abf3a27 6796 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
6797 Discard whitespace after macro \i when converting it.
6798
b0339ffd
JL
67992004-11-16 Juri Linkov <juri@jurta.org>
6800
6801 * emacs-lisp/find-func.el (find-function-regexp):
6802 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6803 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6804 Remove invalid `\W' from [^cgv\W]. Doc fix.
6805 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6806
ce2bbf6a
LT
68072004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6808
6809 * play/life.el: Maintainer is now FSF.
6810 (life-patterns, life-neighbor-deltas, life-window-start)
6811 (life-current-generation, life-generation-string): Use defvar
6812 instead of defconst.
6813
9c8e6c85
SM
68142004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * progmodes/compile.el (compilation-move-to-column): New fun.
6817 (compilation-internal-error-properties)
6818 (compilation-next-error-function): Use it to make sure we don't go past
6819 the end of line.
6820
fbee29e6
JPW
68212004-11-15 John Paul Wallington <jpw@gnu.org>
6822
6823 * autoinsert.el (auto-insert-alist): Insert the user's name in
6824 copyright notice, rather than Free Software Foundation, for the
6825 Emacs Lisp header case too.
6826
14b84c94
VJL
68272004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6828
6829 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6830 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6831 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6832 return the list of string in a string.
6833 (pr-call-process): Message if calling process returns an error, that
6834 is, the exit status is different of zero.
6835
46a73156
JB
68362004-11-15 Jay Belanger <belanger@truman.edu>
6837
9c8e6c85
SM
6838 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6839 variable var-thing.
9c8e6c85 6840 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
6841 (math-enable-subst, math-any-substs, math-integ-msg)
6842 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6843 (math-int-threshold, math-int-factors, math-double-roots)
6844 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6845 (var-GenCount): Declare these variables.
6846 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
6847 (math-integral-cache, math-integral-cache-state):
6848 Move declarations to earlier in the file.
46a73156
JB
6849 (math-deriv-var, math-deriv-total, math-deriv-symb)
6850 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6851 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6852 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6853 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6854 (math-solve-res): New variables
6855 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6856 (math-integral, math-replace-integral-parts)
6857 (math-integrate-by-parts, calc-dump-integral-cache)
6858 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 6859 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
6860 (math-try-solve-prod, math-solve-poly-funny-powers)
6861 (math-solve-crunch-poly, math-decompose-poly)
6862 (math-solve-find-root-term, math-find-root-in-prod)
6863 (math-integ-try-linear-substitutions)
6864 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 6865 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
6866 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6867 (math-solve-for, math-solve-system, math-solve-system-rec)
6868 (math-solve-get-sign, math-solve-get-int)
6869 (math-solve-system-subst): Replace undeclared variables with newly
6870 declared variables.
6871
7573a5af
SM
68722004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * winner.el (winner-active-region, winner-edges, winner-window-list):
6875 Define at toplevel.
6876 (winner-mode-map): Move init inside declaration.
6877
87589a70
LT
68782004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6879
6880 * files.el (convert-standard-filename): Doc fix.
6881
b14f1885
DP
68822004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6883
9c8e6c85 6884 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
6885 passwd, group, shadow, default/* and pam.d/*.
6886
bf490c7b
VJL
68872004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6888
6889 * printing.el (pr-menu-spec): Adjust menu specification.
6890
6367b616
VJL
68912004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6892
6893 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
6894 Handle interactive-p as is recommended in Emacs Lisp Reference.
6895 Set the file permission bits for newly created files.
6896 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6897 The printing menu specification (in `pr-menu-spec') was merged.
6898 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
6899 (pr-version): New version number (6.8.3).
6900 (pr-file-modes): New option.
6901 (pr-interactive-p): New var.
6902 (pr-save-interactive, pr-save-file-modes): New macros.
6903 (pr-setup): Code fix.
6904 (pr-menu-spec): Menu specification merged.
6905 (pr-call-process, pr-text2ps): Set file permission bits.
6906 (pr-despool-print): Set file permission bits. Handle interactive-p as
6907 is recommended.
6908 (pr-interface, pr-ps-directory-preview)
6909 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6910 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6911 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6912 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6913 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6914 (pr-ps-region-ps-print, pr-ps-mode-preview)
6915 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6916 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6917 (pr-despool-using-ghostscript, pr-despool-ps-print)
6918 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6919 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6920 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6921 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6922 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6923 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6924 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6925 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6926 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6927 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6928 Handle interactive-p as is recommended.
6929
572f248f
SM
69302004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6933 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6934
6935 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6936 so it doesn't forget to highlight the beginning of the region either.
6937
955afc13
DP
69382004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6939
6940 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6941 (c-font-lock-init): Eliminate obsolete make-local-hook.
6942 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6943 (awk-mode): Use run-mode-hooks.
6944
6945 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6946
5596fbf1
KS
69472004-11-13 Kim F. Storm <storm@cua.dk>
6948
6949 * mouse.el (mouse-drag-copy-region): Add :version.
6950 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6951 while dragging mode line, so mode line can be dragged downwards.
6952 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6953 while pressing mouse button so window doesn't scroll until we
6954 release the mouse if clicking on partially visible line.
6955
68d1b30d
JB
69562004-11-12 Jay Belanger <belanger@truman.edu>
6957
8571856b 6958 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 6959 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 6960 than unbound.
68d1b30d
JB
6961 (calc-graph-name): Made `end' a local variable.
6962 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
6963 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6964 Declare them.
572f248f 6965 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 6966 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 6967 the unused variable y3vec.
572f248f 6968 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
6969 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6970 calc-graph-prev-kill-hook.
68d1b30d
JB
6971 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6972 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6973 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6974 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6975 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6976 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6977 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6978 (calc-graph-y3value, calc-graph-y3name)
6979 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6980 (calc-graph-stepcount, calc-graph-is-splot)
6981 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 6982 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
6983 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6984 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
6985 (calc-graph-format-data): Replace undeclared variables with the
6986 above newly declared variables.
68d1b30d 6987
7c7d4075
EZ
69882004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6989
f431a910
EZ
6990 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6991 `rsf-beep' and `rsf-sleep-after-message'.
6992
7c7d4075
EZ
6993 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6994 list if `message-sender' is non-nil.
6995
63cd5734
EZ
69962004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6997
6998 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6999 consing by using mapc instead of mapcar.
7000
cf66c8aa
NR
70012004-11-12 Nick Roberts <nickrob@snap.net.nz>
7002
7003 * tooltip.el (require): Explain why CL is needed.
7004
e22c7647
VJL
70052004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7006
7007 * printing.el: Insert :version into defgroup (printing). All reference
7008 to Files option in menubar were changed to File.
7009 (pr-version): New version number (6.8.2).
7010 (pr-get-symbol): Call easy-menu-intern.
7011 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
7012 compilation gripes.
7013
977b50fb
SM
70142004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7015
036cf769
SM
7016 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
7017 new byte-compile-function-environment binding to t.
7018
7019 * font-lock.el (font-lock-fontify-syntactically-region):
7020 Don't forget to highlight the last char when we hit `end'.
7021
7022 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
7023 (mwheel-scroll): Adjust accordingly.
7024
7025 * cvs-status.el: Reduce spurious warnings.
7026 (cvs-status-checkout): Remove.
7027 (cvs-status-mode-map): Use cvs-mode-checkout instead.
7028
7029 * pcvs.el (cvs-mode-checkout): New command.
7030
8cece98a
SM
7031 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
7032
7033 * tooltip.el: Require CL.
7034
977b50fb
SM
7035 * emacs-lisp/bytecomp.el: Use push.
7036 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
7037 (defalias): Remove the `byte-compile' property and add
7038 a `byte-hunk-handler'.
7039
be4b3ae8
JL
70402004-11-11 Juri Linkov <juri@jurta.org>
7041
7042 * info.el (Info-search): Save match data for isearch.
7043 Skip Tag Table node.
7044
7045 * descr-text.el (describe-char): Replace syntax-after with code
7046 from its previous version.
7047
7048 * files.el (magic-mode-alist): Use optimization for SGML mode too.
7049 (set-auto-mode): Doc fix. Remove unused variable `xml'.
7050
7051 * international/mule.el (sgml-html-meta-auto-coding-function):
7052 Remove > after <html to allow HTML attributes.
7053
fe1f8500
JB
70542004-11-11 Jay Belanger <belanger@truman.edu>
7055
8cece98a
SM
7056 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
7057 a variable.
7058 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
7059 (math-stirling-local-cache): New variable.
7060 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
7061 Replace the variable `cache' by the declared variable
7062 math-stirling-local-cache.
7063 (var-RandSeed): Declare it as a variable.
13643b5f 7064 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 7065 var-RandSeed is bound.
13643b5f 7066 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 7067 Declare them instead of just setting them.
13643b5f
JB
7068 (math-init-random-base): Made i a local variable.
7069 (math-random-digit): Made math-random-last a local variable.
8cece98a 7070 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
7071 (math-prime-test-cache-k, math-prime-test-cache-q)
7072 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 7073 Declare them as variables.
13643b5f 7074
8cece98a 70752004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 7076
fe1f8500 7077 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 7078 variables it creates.
fe1f8500 7079
af61551b
LH
70802004-11-11 Lars Hansen <larsh@math.ku.dk>
7081
8cece98a
SM
7082 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
7083 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
7084 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
7085 (desktop-save): Add :version.
af61551b 7086
3a502e66
SM
70872004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * printing.el (pr-get-symbol): Don't downcase.
7090
4726a1df 70912004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 7092
4726a1df 7093 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 7094 string to kill-ring.
4726a1df
JB
7095
7096 * calc/calc-aent.el (calc-alg-exp, math-toks)
7097 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
7098 (math-exp-keep-spaces, math-exp-str): New variables.
7099 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
7100 (calcAlg-enter): Use declared variable calc-alg-exp.
7101 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 7102 variable math-toks.
4726a1df
JB
7103 (math-read-exprs, math-read-token, calc-check-user-syntax)
7104 (calc-match-user-syntax, match-factor-after, math-read-factor):
7105 Use declared variables math-exp-pos math-exp-old-pos.
7106 (math-read-exprs, math-read-token, math-read-expr-level)
7107 (calc-check-user-syntax, calc-match-user-syntax)
7108 (match-factor-after, math-read-factor): Use declared variable
8571856b 7109 math-exp-token.
4726a1df 7110 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 7111 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
7112 (math-read-exprs, math-read-token): Use declared variable
7113 math-exp-str.
8571856b 7114 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
7115
7116 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 7117 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
7118 math-exp-keep-spaces.
7119
7120 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 7121 variables math-exp-pos, math-exp-str.
4726a1df
JB
7122
7123 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 7124 math-exp-old-pos.
4726a1df
JB
7125 (math-parse-fortran-vector, math-parse-fortran-vector-end)
7126 (math-parse-eqn-prime): Use declared variable math-exp-token.
7127
7128 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 7129 Use declared variable math-exp-pos.
4726a1df
JB
7130 (math-check-for-commas): Use declared variable math-exp-str.
7131 (math-read-brackets): Use declared variables math-exp-old-pos,
7132 math-exp-keep-spaces.
3a502e66
SM
7133 (math-read-brackets, math-read-vector, math-read-matrix):
7134 Use declared variable math-exp-token.
4726a1df 7135
e9146d5a
SM
71362004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7137
9c8e6c85
SM
7138 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
7139 where the keymap is a symbol.
7140 (easy-menu-add-item): Use keymap-prompt. Simplify.
7141
32a0479a
SM
7142 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
7143
e9146d5a
SM
7144 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
7145 (sgml-parse-tag-backward): Use it to skip spurious < or >.
7146
86523fac
TTN
71472004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
7148
7149 * ebuff-menu.el: Doc fixes throughout.
7150 (electric-buffer-menu-mode-hook): New defvar.
7151
df388ce6
NR
71522004-11-10 Nick Roberts <nickrob@snap.net.nz>
7153
7154 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 7155 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 7156
dd0f1553
DP
71572004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
7158
7159 * textmodes/conf-mode.el: New file.
7160
7161 * files.el (auto-mode-alist, magic-mode-alist): Use it.
7162
e9146d5a
SM
71632004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
7166
6d37f0f1
JB
71672004-11-09 Jay Belanger <belanger@truman.edu>
7168
7169 * calc/calc-ext.el (calc-init-extensions): Remove old code.
7170
7171 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 7172 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 7173 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 7174 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 7175 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 7176 math-mt-many, math-mt-func.
6d37f0f1 7177 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
7178 math-expr-data.
7179
6d37f0f1 7180 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 7181 variable math-normalize-a.
6d37f0f1
JB
7182
7183 * calc/calc.el (math-normalize-a): New variable.
7184 (math-normalize): Use declared variable math-normalize-a.
7185
7186 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 7187 math-mt-many.
6d37f0f1 7188
e9146d5a
SM
7189 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7190 Use declared variable math-mt-many.
6d37f0f1
JB
7191 (math-rewrite): Use declared variable math-mt-func.
7192
7193 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 7194 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
7195
7196 * calc/calc-lang.el (math-parse-fortran-vector)
7197 (math-parse-fortran-vector-end, math-parse-tex-sum)
7198 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 7199 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
7200
7201 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
7202 (math-read-expr-level, math-read-token, calc-check-user-syntax)
7203 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 7204 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 7205
b4f8e43e
GM
72062004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7207
7208 * calendar/diary-lib.el (diary-from-outlook)
7209 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 7210 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 7211
32a0479a 72122004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
7213
7214 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
7215 (easy-menu-name-match): Revert correspondingly.
7216
a7a7ddf1
RS
72172004-11-09 Richard M. Stallman <rms@gnu.org>
7218
7219 * emacs-lisp/bytecomp.el (byte-compile-defalias):
7220 Turn off warnings for the new function even if definition not constant.
7221 If the definition isn't a quoted symbol, record (FUNCTION . t).
7222 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
7223 (byte-compile-callargs-warn): Handle (FUNCTION . t).
7224 (display-call-tree, byte-compile-arglist-warn):
7225 Handle t returned by byte-compile-fdefinition.
7226
84c2fd9f
JD
72272004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7228
366fc3f9
JD
7229 * Makefile.in (maintainer-clean): Depend on distclean.
7230
84c2fd9f
JD
7231 * help-fns.el (help-C-file-name): File name must be in build-files
7232 to be returned.
7233
6b644e8d
JB
72342004-11-09 Jay Belanger <belanger@truman.edu>
7235
7236 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
7237 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
7238
7239 * calc/calc.el (calc, calc-trail-display, calc-mode):
7240 Remove obsolete sections.
6b644e8d 7241
0c90b629 7242 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 7243
0c90b629
SM
7244 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
7245 mouse-2.
6b644e8d 7246
ec3dd752
NR
72472004-11-09 Nick Roberts <nickrob@snap.net.nz>
7248
7249 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
7250 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
7251 current frame (in case of recursive calls).
7252 (gdb-show-changed-values): Add :version keyword.
7253
a778cf63
KH
72542004-11-09 Kenichi Handa <handa@m17n.org>
7255
7256 * international/mule-cmds.el: Change coding: tag back to
7257 iso-2022-7bit.
7258
0c90b629
SM
72592004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7260
0c90b629
SM
7261 * international/mule-cmds.el: Change coding-system to utf-8.
7262 (select-safe-coding-system-interactively):
7263 New function extracted from select-safe-coding-system.
7264 (select-safe-coding-system): Use it.
7265
1efc19eb
RS
72662004-11-08 Richard M. Stallman <rms@gnu.org>
7267
7268 * subr.el (syntax-after): Doc fix.
7269
7270 * paren.el (show-paren-function): Change calls to syntax-after
7271 for new way of returning the value.
7272
7273 * menu-bar.el (menu-bar-file-menu): Make this the real name
7274 and menu-bar-files-menu the alias. Use the former.
7275 (global-map): Use `file', not `files', as the symbol.
7276
7277 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
7278
7279 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
7280 Don't use beginning-of-buffer.
7281 (filesets-cmd-show-result): Use with-no-warnings.
7282
b056d9cb
JL
72832004-11-08 Juri Linkov <juri@jurta.org>
7284
7285 * progmodes/compile.el (compile): Don't overwrite last command in
7286 minibuffer history with default command if they are not equal.
7287
3c29dab1
JB
72882004-11-08 Jay Belanger <belanger@truman.edu>
7289
7290 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 7291 non-linear substitutions.
3c29dab1 7292
bd6bda79
JB
72932004-11-08 Jay Belanger <belanger@truman.edu>
7294
7295 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 7296 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 7297 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
7298 determine what type of substitution to try.
7299 (math-integ-try-linear-substituion):
7300 Set `math-linear-subst-tried' to t.
bd6bda79 7301
85c38542
KS
73022004-11-08 Kim F. Storm <storm@cua.dk>
7303
7304 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
7305
91337c1f
JL
73062004-11-07 Juri Linkov <juri@jurta.org>
7307
7308 * info-look.el (info-lookup): Allow reusing in the current buffer
7309 not only *info* buffer, but all (even renamed) Info buffers
7310 by checking for major-mode instead of *info* buffer name.
7311 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
7312 (octave-mode, maxima-mode) <doc-spec>:
7313 Allow long dashes generated by Texinfo 4.7 before definitions.
7314 (texinfo-mode) <doc-spec>: Add space to suffix to find command
7315 definitions with argument separated by space.
7316
551373ea
RS
73172004-11-06 Richard M. Stallman <rms@gnu.org>
7318
7319 * simple.el (next-error group, face): Move before first use.
7320 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 7321
0c90b629 7322 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
7323 (line-move): New args NOERROR and TO-END.
7324 Return t if if succeed in moving specified number of lines.
7325 (move-end-of-line): New function.
1efc19eb
RS
7326
7327 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7328 (end-of-buffer-other-window): Likewise.
551373ea
RS
7329
7330 * simple.el (line-move-ignore-invisible): Default to t.
7331
7332 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7333
7334 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7335
0c90b629
SM
7336 * international/iso-cvt.el (iso-cvt-define-menu):
7337 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
7338
7339 * net/browse-url.el (browse-url-gnome-moz-program)
7340 (browse-url-gnome-moz-arguments): Move up before first use.
7341
7342 * net/tramp.el (tramp group): Add :version.
7343
0c90b629 7344 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
7345 Use goto-char instead of beginning-of-buffer.
7346
0c90b629 7347 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
7348 Use goto-char instead of beginning-of-buffer.
7349
0c90b629 7350 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
7351 Move up before first use.
7352 (idlwave-shell-temp-pro-file): Likewise.
7353 (idlwave-shell-temp-rinfo-save-file): Likewise.
7354 (idlwave-shell-temp-file): Minor doc fix.
7355
7356 * textmodes/flyspell.el (flyspell-external-point-words):
7357 Use goto-char instead of beginning-of-buffer.
7358
e7b52b6d
KG
73592004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7360
0c90b629
SM
7361 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7362 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 7363 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 7364
59341ff0
DP
73652004-11-06 David Ponce <david@dponce.com>
7366
7367 * recentf.el (recentf-menu-path): Use menu item name.
7368
6159c232
EZ
73692004-11-06 Eli Zaretskii <eliz@gnu.org>
7370
7371 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
7372 display doesn't support images.
7373
cffe562a
AS
73742004-11-06 Andreas Schwab <schwab@suse.de>
7375
803a05c2
AS
7376 * tempo.el (tempo-match-finder): Doc fix.
7377
cffe562a
AS
7378 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
7379
32a0479a 73802004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
7381
7382 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
7383 (easy-menu-lookup-name): New fun to replace it.
7384 (easy-menu-get-map): Use it to obey menu item names (rather than just
7385 keys) when looking up `path'.
7386 (easy-menu-always-true-p): Rename from easy-menu-always-true.
7387 (easy-menu-convert-item-1): Adjust to new name.
7388
27540e81
EZ
73892004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
7390
7391 * outline.el (hide-body): Don't hide lines at the top of the file
7392 that precede the first header line.
7393
14e32dd3
EZ
73942004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
7395
7396 * align.el (align-areas): Delete whitespace before reindenting, so
7397 that tabs are never placed after spaces.
7398
4d79b874
EZ
73992004-11-06 Alan Shutko <ats@acm.org>
7400
7401 * macros.el (insert-kbd-macro): Do completions based on macros,
7402 rather than all commands.
7403
16d24ae8
EZ
74042004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
7405
7406 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
7407 to solve a bug whereby tags with 'b' don't match.
7408
3296d21b
JL
74092004-11-05 Juri Linkov <juri@jurta.org>
7410
7411 * info.el (Info-search): Don't search in node header lines
7412 and file headers.
7413
7414 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
7415 symbol-constituent characters after dot, not only digits.
7416
5dcd636b
DP
74172004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
7418
0c90b629 7419 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 7420
8d9e2a49
JD
74212004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7422
7423 * dired.el (dired-read-dir-and-switches): Call read-directory-name
7424 if a dialog will be used, read-file-name otherwise.
5dcd636b 7425
fb54e72e
RS
74262004-11-04 Richard M. Stallman <rms@gnu.org>
7427
7428 * textmodes/table.el (table group): Add :version.
7429
5dcd636b 7430 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
7431 Don't alter args; set them only thru `interactive' spec.
7432
7433 * textmodes/flyspell.el (flyspell-word):
7434 Don't alter FOLLOWING; set it only thru `interactive' spec.
7435
7436 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
7437
7438 * net/browse-url.el (browse-url-maybe-new-window):
7439 Use called-interactively-p.
7440
5dcd636b 7441 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
7442 Don't use interactive-p. Add arg INTERACTIVE.
7443 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
7444
5dcd636b 7445 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
7446 Don't use interactive-p. Add arg INTERACTIVE.
7447
7448 * eshell/esh-mode.el (eshell-show-maximum-output):
7449 Don't use interactive-p.
7450 (eshell-truncate-buffer): Just message, no error, if buffer is short.
7451
7452 * mouse.el (mouse-show-mark): Get positions to delete from mark
7453 and point, not from mouse-drag-overlay.
7454
7455 * imenu.el (imenu-eager-completion-buffer): Add :version.
7456
7457 * filesets.el (filesets group): Add :version.
7458
6a36ed14
DP
74592004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
7460
7461 * files.el (xml-based-modes): Delete var.
7462 (magic-mode-alist): New more general var.
7463 (set-auto-mode): Use it.
7464
7465 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7466 when clicking from another window.
7467
f36e4afe
TTN
74682004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7469
b44a1825
TTN
7470 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7471 (vc-cvs-annotate-time): Incorporate value of deleted var.
7472 Remove special-case handling of beginning-of-buffer cruft.
7473 Cache ending position (point) and return value in text property
7474 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7475
cd227df3
TTN
7476 * vc-cvs.el (vc-cvs-annotate-command):
7477 Delete extraneous lines from beginning of buffer.
7478 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7479
02b73b97
TTN
7480 * progmodes/grep.el (grep-default-command): Take empty string
7481 for tag if all other methods yield nil. Shell-quote the tag.
7482
f36e4afe
TTN
7483 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7484 spec in `interactive' form, and mention it in the docstring.
2e734353 7485 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 7486
29bb7127
RS
74872004-11-02 Richard M. Stallman <rms@gnu.org>
7488
fb54e72e
RS
7489 * cus-edit.el (customize-group-other-window):
7490 Select the window that displays the custom buffer.
7491 (custom-buffer-create-other-window): Likewise.
7492
7493 * comint.el (comint-insert-input): Fix previous change.
7494
29bb7127
RS
7495 * emacs-lisp/elp.el (elp-instrument-function):
7496 Use called-interactively-p.
7497
7498 * emacs-lisp/easymenu.el (easy-menu-intern):
7499 Don't downcase; rather, case-flip the first letter of each word.
7500
7501 * emacs-lisp/easy-mmode.el (define-minor-mode):
7502 Use called-interactively-p.
7503
7504 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7505 Add interactive-only.
7506 (byte-compile-warnings): Add interactive-only as option.
7507 (byte-compile-interactive-only-functions): New variable.
7508 (byte-compile-form): Warn about calls to functions
7509 in byte-compile-interactive-only-functions.
7510
7511 * emacs-lisp/autoload.el (update-file-autoloads):
7512 Don't use interactive-p; take new arg SAVE-AFTER.
7513
7514 * emacs-lisp/advice.el (ad-make-advised-definition):
7515 Use called-interactively-p.
7516
46bfc73b
JD
75172004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7518
7519 * files.el (find-file-existing): New function.
7520
7521 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7522 find-file-existing. Add "New File..." that calls find-file.
7523
424b9d3e 7524 * diropen.pbm, diropen.xpm: New files.
f36e4afe 7525
46bfc73b
JD
7526 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7527 icon diropen. New tool bar item find-file-existing uses icon open.
7528
7529 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7530 instead of read-file-name.
7531
fba8240f
GM
75322004-11-02 Ulf Jasper <ulf.jasper@web.de>
7533
7534 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7535 (icalendar--split-value): Change name of work buffer.
7536 (icalendar--get-weekday-abbrev): Return nil on error.
7537 (icalendar--date-to-isodate): New function.
7538 (icalendar-convert-diary-to-ical)
7539 (icalendar-extract-ical-from-buffer): Use only two args for
7540 make-obsolete (XEmacs compatibility).
0c90b629 7541 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
7542 (icalendar-export-region): Doc fix.
7543 If error, return non-nil and write errors to a buffer.
7544 Use correct weekday for weekly recurring events.
7545 Check whether date has been parsed for ordinary events.
7546 Make weekly events start in the year 2000.
7547 DTEND is non-inclusive, shift end date by one day if
7548 necessary (not for entries that have date and time).
7549 Rename local let variables: oops -> found-error, datestring ->
7550 startdatestring.
7551
23ed65c0
KS
75522004-11-02 Kim F. Storm <storm@cua.dk>
7553
ad8d994c
KS
7554 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7555 keep-mode-if-same variable. Add it as optional arg instead.
7556 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7557
3fc26d48
KS
7558 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7559 substitute-command-keys will select lower-case bindings like those
7560 used in the static help texts.
7561
1b25dccd
KS
7562 * descr-text.el (describe-text-properties): Don't err if called in
7563 the *Help* buffer; output to *Help-2* buffer instead.
7564
23ed65c0
KS
7565 * kmacro.el (group kmacro): Add :version.
7566 (kmacro-keyboard-quit): New function to cleanup on C-g.
7567 (kmacro-start-macro): Set defining-kbd-macro to append when
7568 appending to last macro.
7569
7570 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7571
f73f9708
NR
75722004-11-02 Nick Roberts <nickrob@snap.net.nz>
7573
7574 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7575 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7576 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7577 Add :version keyword.
7578
23ed65c0 75792004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 7580
0c90b629
SM
7581 * progmodes/flymake.el (flymake-err-line-patterns):
7582 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 7583 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 7584
77c99c7f 7585 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 7586
23ed65c0
KS
75872004-11-01 Jay Belanger <belanger@truman.edu>
7588
0c90b629
SM
7589 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7590 with `interactive "s"'.
23ed65c0 7591
df0a91e2
JD
75922004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7593
11fd50f7
SM
7594 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7595 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
7596 mouse click may be in another buffer.
7597
2b601e1c
JPW
75982004-11-01 John Paul Wallington <jpw@gnu.org>
7599
7600 * files.el (large-file-warning-threshold): Add :version keyword.
7601 (kill-some-buffers): Doc fix.
7602
7603 * thumbs.el (group thumbs): Add :version keyword.
7604
2c10c0f0
JPW
7605 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7606
2d1ef312
RS
76072004-11-01 Richard M. Stallman <rms@gnu.org>
7608
29bb7127
RS
7609 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7610
7611 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7612
2d1ef312
RS
7613 * allout.el (allout group): Add :version.
7614 (allout-init): Don't use interactive-p.
7615 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 7616 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
7617 Don't use interactive-p.
7618
7619 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7620 (bibtex-find-text): Likewise.
7621
7622 * progmodes/vhdl-mode.el (vhdl-fill-region)
7623 (vhdl-beginning-of-statement): Don't use interactive-p.
7624
7625 * progmodes/idlwave.el (idlwave-update-routine-info):
7626 Don't use interactive-p.
7627
7628 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7629 Don't use interactive-p.
7630
11fd50f7 7631 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
7632 Don't use interactive-p.
7633
7634 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7635 Don't use interactive-p.
7636
7637 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7638 (fortune-in-buffer): Doc fix.
7639
7640 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7641
7642 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7643 don't select the temporary buffer.
7644 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7645 (eudc-get-phone): Likewise.
7646
5bad6053
KS
76472004-11-01 Kim F. Storm <storm@cua.dk>
7648
7649 * man.el (Man-xref-normal-file): Fix help-echo.
7650
11fd50f7
SM
76512004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * reveal.el (reveal-last-tick): New var.
7654 (reveal-post-command): Use it to avoid closing overlays when we're
7655 appending text to them.
7656
e0dc0c55
SM
76572004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7658
7659 * textmodes/bibtex.el: Require button.
7660 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7661 (bibtex-reference-keys): Distinguish between header keys and
7662 crossref keys.
7663 (bibtex-beginning-of-field): New function.
7664 (bibtex-url-map): Remove.
7665 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7666 (bibtex-font-lock-url-regexp): Assume that field names begin at
7667 the beginning of a line.
7668 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7669 Remove field delimiters. Use bibtex-beginning-of-field.
7670 Bugfix, point can be inside a field with a url.
7671 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7672 New functions.
7673 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7674 (bibtex-key-in-head): Simplify.
7675 (bibtex-current-line): Use bolp.
7676 (bibtex-parse-keys): Remove unused arg `add'.
7677 Use bibtex-type-in-head and bibtex-key-in-head.
7678 (bibtex-parse-entry, bibtex-autofill-entry):
7679 Use bibtex-type-in-head and bibtex-key-in-head.
7680 (bibtex-autokey-get-field): Do not alter case of replacement text.
7681 (bibtex-autokey-get-names): Do all processing of name list.
7682 (bibtex-autokey-get-year): New function.
7683 (bibtex-autokey-get-title): Do all processing of title words.
7684 (bibtex-generate-autokey): Simplify.
7685 (bibtex-string-files-init): Use default-directory.
7686 Allow for absolute file names in bibtex-string-files.
7687 (bibtex-files, bibtex-file-path): New variables.
7688 (bibtex-files-expand): New function.
7689 (bibtex-find-entry-globally): New command.
7690 (bibtex-summary-function): New variable.
7691 (bibtex-summary): Default value of bibtex-summary-function.
7692 (bibtex-find-crossref): New optional args pnt and split.
7693 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7694 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7695 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7696 Fix handling of required and alternative fields.
7697 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7698 Use cons and display-buffer.
7699 (bibtex-validate-globally): New command.
7700 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7701 bibtex-parse-keys and bibtex-parse-strings for updating
7702 bibtex-reference-keys and bibtex-strings.
7703 (bibtex-realign): Remove blank lines past the last entry.
7704 (bibtex-reformat): Use bibtex-entry-format as default.
7705 (bibtex-choose-completion-string): Remove.
7706 (bibtex-complete): Do not use bibtex-choose-completion-string.
7707 (bibtex-url): Simplify.
7708
67156185
JD
77092004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7710
7711 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7712 (x-dnd-types-alist, x-dnd-open-file-other-window)
7713 (x-dnd-known-types): Add :version.
7714
d98410ed
JPW
77152004-10-31 John Paul Wallington <jpw@gnu.org>
7716
7717 * ibuffer.el (group ibuffer): Add :version keyword.
7718
ad1432ee
KS
77192004-10-31 Kim F. Storm <storm@cua.dk>
7720
7721 * ido.el (group ido): Add :version keyword.
7722 (ido-mode): Remove :version keyword.
7723
7724 * emulation/cua-base.el (group cua): Add :version keyword.
7725 (cua-mode): Remove :version keyword.
7726
be203836
LT
77272004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7728
0a306700
LT
7729 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7730
be203836
LT
7731 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7732 compiler warning.
7c26939b
LT
7733 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7734 function.
7735 (help-at-pt-display-when-idle): Remove autoload.
be203836 7736
11fd50f7 77372004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
7738
7739 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7740
d6288299
JL
77412004-10-30 Juri Linkov <juri@jurta.org>
7742
7743 * help.el (function-called-at-point):
5459bcdf 7744 * help-fns.el (variable-at-point): Read -> intern.
d6288299 7745
707994d2
SJ
77462004-10-30 Simon Josefsson <jas@extundo.com>
7747
5459bcdf
SM
7748 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7749 Recognize AS_* too.
707994d2 7750
266725f1
SJ
77512004-10-29 Simon Josefsson <jas@extundo.com>
7752
7753 * subr.el (read-passwd): Move back from password.el.
7754
7755 * password.el: Remove, not ready yet.
7756
88aab7b4
AS
77572004-10-29 Andreas Schwab <schwab@suse.de>
7758
7759 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7760
ab60bd74
SS
77612004-10-29 Sam Steingold <sds@gnu.org>
7762
f946e47e 7763 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
7764 x-lost-selection-hooks with x-lost-selection-functions.
7765
11fd50f7 77662004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
7767
7768 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7769 x-lost-selection-functions is bound.
7770
7771 * mouse-sel.el (mouse-sel-mode):
7772 * emacs-lisp/lselect.el: Adjust to new names for
7773 x-(lost|sent)-selection-functions.
7774
7775 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7776 New obsolete aliases of x-lost-selection-functions and
7777 x-sent-selection-functions.
7778
a00725c7
KS
77792004-10-28 Kim F. Storm <storm@cua.dk>
7780
7781 * imenu.el (imenu-scanning-message): Remove.
7782 (imenu-progress-message): Make it a no-op.
7783
8a9cdb8d
JPW
77842004-10-28 John Paul Wallington <jpw@gnu.org>
7785
7786 * files.el (set-auto-mode): Call `throw' correctly.
7787
02c9f5cd
JL
77882004-10-28 Juri Linkov <juri@jurta.org>
7789
7790 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7791 to search `Info-...' commands in `info' manual.
7792 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7793 Add 'info-file "emacs" property.
7794 (Info-find-emacs-command-nodes): Fix index line number regexp.
7795 Set real line number (instead of fake 0) in first element of the
7796 returned list.
7797 (Info-goto-emacs-command-node): Use line number of first element
7798 to set point in the first found Info node.
7799
7800 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7801 code to `grep-mode-font-lock-keywords'.
7802 (grep-mode-font-lock-keywords): Delete grep markers instead
7803 of making them invisible.
7804
f4982064
JD
78052004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7806
7807 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7808 and x-server-version in bug report.
7809
521cf174
DP
78102004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7811
7812 * files.el (set-auto-mode-0): New function.
7813 (set-auto-mode): Use it to handle aliased modes and to
7814 be consistent between C-x C-f and C-x C-w.
7815
16a3d4e5
KH
78162004-10-28 Kenichi Handa <handa@m17n.org>
7817
5459bcdf
SM
7818 * international/utf-8.el (utf-translate-cjk-charsets):
7819 Add katakana-jisx0201.
7d9d5480 7820
16a3d4e5
KH
7821 * international/subst-jis.el: Add data for JISX0201.
7822
068f3848
SM
78232004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * obsolete/hilit19.el (hilit-mode): New function.
7826 Move all the toplevel side-effecting stuff into it, so that loading
7827 hilit19 doesn't mess everything up any more.
7828
4660a9e3
RS
78292004-10-27 Richard M. Stallman <rms@gnu.org>
7830
563631fe
RS
7831 * add-log.el (add-change-log-entry): Set up mailing address
7832 and full name later, and don't alter add-log-mailing-address
7833 or add-log-full-name.
7834
7835 * elide-head.el (elide-head): Change error to message.
7836 (elide-head-show): Likewise.
7837
7838 * apropos.el (apropos-macrop): Doc fix.
7839
7840 * mouse.el (mouse-show-mark): Do most processing the same
7841 regardless of transient-mark-mode.
7842
7843 * shadowfile.el (shadow-copy-files): Use interactive-p
7844 only to control whether to print a message.
7845
7846 * tar-mode.el (tar-mode): Use write-contents-functions,
7847 not write-contents-hooks.
7848
4660a9e3
RS
7849 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7850 directory-sep-char.
7851
78522004-10-27 Richard M. Stallman <rms@gnu.org>
7853
7854 * strokes.el (strokes-unload-hook): Fix previous change.
7855
7856 * type-break.el (type-break-run-at-time): Always use run-at-time;
7857 forget the alternatives.
7858 (type-break-cancel-function-timers): Always use cancel-function-timers;
7859 forget the alternatives.
7860
7861 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7862
af3b9e47
KH
78632004-10-27 Kenichi Handa <handa@m17n.org>
7864
068f3848 7865 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
7866
7867 * international/subst-gb2312.el: Likewise.
7868
7869 * international/subst-big5.el: Likewise.
7870
7871 * international/subst-ksc.el: Likewise.
7872
7873 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7874 New variable.
7875 (utf-translate-cjk-set-unicode-range): New function.
7876 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
7877 (utf-8-post-read-conversion):
7878 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
7879 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7880 Unicode ranges.
af3b9e47 7881
bbc67516
DP
78822004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7883
7884 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7885 trivial variants to shorten the list.
7886 (xml-based-modes): New var.
7887 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7888 declaration higher priority than auto-mode-alist.
7889
7890 * find-file.el (cc-other-file-alist): Bring it in line with
7891 cc-mode's auto-mode-alist entries and use \' instead of $.
7892
7893 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7894 and add "Id" and "Name" submenus to it.
7895
7896 * imenu.el (imenu--generic-function): Skip matches in comments.
7897
8cb77f98
JB
78982004-10-26 Jay Belanger <belanger@truman.edu>
7899
7900 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7901 (full-calc-keypad, calc-trail-display): Use an extra argument
7902 instead of `interactive-p'.
7903
7904 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 7905 instead of `interactive-p'.
8cb77f98 7906
bbc67516
DP
7907 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7908 `interactive-p'.
8cb77f98 7909
c8636435
KS
79102004-10-26 Kim F. Storm <storm@cua.dk>
7911
7912 * help.el (describe-key): Describe both down-event and up-event
7913 for a mouse click.
7914
fb2496f4
RS
79152004-10-26 Richard M. Stallman <rms@gnu.org>
7916
7917 * woman.el (woman): Don't call interactive-p.
7918
7919 * pcomplete.el (pcomplete): Instead of interactive-p,
7920 use an arg set non-nil by the interactive spec.
7921
7922 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7923 use an arg set non-nil by the interactive spec.
7924
7925 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7926 use an arg set non-nil by the interactive spec.
7927
e3c9b21e
MY
79282004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7929
068f3848
SM
7930 * progmodes/flymake.el (flymake-split-string):
7931 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 7932
e3c9b21e
MY
79332004-10-26 Masatake YAMATO <jet@gyve.org>
7934
c8636435
KS
7935 * progmodes/flymake.el (flymake-err-line-patterns):
7936 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
7937 `compilation-error-regexp-alist'.
7938
068f3848
SM
79392004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7942 verbatim face on the \ of \end{verbatim}.
7943
967d58da
JB
79442004-10-25 Jay Belanger <belanger@truman.edu>
7945
7946 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7947 erasing minibuffer.
7948
d7aea840
SJ
79492004-10-25 Simon Josefsson <jas@extundo.com>
7950
7951 * subr.el (read-passwd): Move to net/password.el.
7952
7953 * net/password.el (read-passwd): Add. Autoload it.
7954
3acd2c4f
KG
79552004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7956
7957 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7958
85af630d
KG
7959 * simple.el (process-file): Fix logic.
7960
6faab05f
LT
79612004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7962
f328b6c4 7963 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
7964 (increase-right-margin): Remove erroneous call to `interactive-p'.
7965
4a2ca8dd
KS
79662004-10-24 Kim F. Storm <storm@cua.dk>
7967
7968 * help.el (describe-mode): Fix 2004-10-13 change.
7969 Copy pure "Auto Fill" string so it can be propertized later
7970 without causing a read-only error.
7971
f254e21f
LT
79722004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7973
7974 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7975 style indexes.
7976
8de40f9f
KG
79772004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7978
7979 * simple.el (process-file): Accept nil for INFILE. Reported by
7980 Luc Teirlinck.
7981
3988d9c6
MY
79822004-10-24 Masatake YAMATO <jet@gyve.org>
7983
f328b6c4
SM
7984 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7985 Handle periods and underscores in a function name.
3988d9c6
MY
7986 Remove the address fontification.
7987
135a6e29
NR
79882004-10-24 Masatake YAMATO <jet@gyve.org>
7989
f328b6c4
SM
7990 * progmodes/asm-mode.el (asm-font-lock-keywords):
7991 Use font-lock-variable-name-face for registers.
135a6e29
NR
7992
79932004-10-24 Nick Roberts <nickrob@snap.net.nz>
7994
7995 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7996 kill-all-local-variables.
7997 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
7998 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7999 Use kill-all-local-variables and provide mode-hooks.
8000 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
8001 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
8002 Suggested by Masatake YAMATO <jet@gyve.org>.
8003
0457dd55
KG
80042004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
8005
8006 * simple.el (process-file): New function, similar to call-process
8007 but supports file handlers.
8008 * vc.el (vc-do-command): Use it, instead of call-process.
8009 * net/tramp-vc.el (vc-do-command): Do not advise it if
8010 process-file is fboundp.
8011 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
8012 process-file.
8013 (tramp-handle-process-file): New function.
8014 (tramp-file-name-for-operation): Support process-file.
8015
45af6ed7
GM
80162004-10-23 Ulf Jasper <ulf.jasper@web.de>
8017
8018 * calendar/icalendar.el (icalendar--weekday-array): New constant.
8019 (icalendar-weekdayabbrev-table)
8020 (icalendar-monthnumber-table): Delete.
8021 (icalendar--get-month-number): Use calendar-month-name-array.
8022 (icalendar--get-weekday-number): New function.
8023 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
8024 (icalendar-export-region): Handle multi-line entries.
8025 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
8026
33a584e6
JPW
80272004-10-23 John Paul Wallington <jpw@gnu.org>
8028
818f3c45
JPW
8029 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
8030 `wildcards' set to t in interactive spec.
8031
33a584e6 8032 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 8033 interactive spec rather than use `interactive-p'.
818f3c45
JPW
8034 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
8035 rather than use function `interactive-p'.
33a584e6 8036
d0ee2ed3
KH
80372004-10-22 Kenichi Handa <handa@m17n.org>
8038
8039 * international/mule.el (translate-region): Implement it in Lisp
8040 as a front end of translate-region-internal.
8041
23b24d63
JB
80422004-10-21 Jay Belanger <belanger@truman.edu>
8043
8044 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 8045 Declare these variables with defvar.
23b24d63
JB
8046
8047 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
8048 is bound, only check to see if it is bound.
8049
22101fbb
SM
80502004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8051
f328b6c4
SM
8052 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8053 Don't output messages.
8054
22101fbb
SM
8055 * calc/calc-help.el (calc-describe-bindings): Fix last change.
8056
6e237e72
JB
80572004-10-21 John Paul Wallington <jpw@gnu.org>
8058
8059 * calc/calc-graph.el (calc-graph-init):
8060 Use `set-process-query-on-exit-flag'.
8061
199143f1
DP
80622004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
8063
8064 * progmodes/compile.el (compilation-start): Rely on `cd' to get
8065 dir right and also allow argumentless cd.
8066
8550b998
RS
80672004-10-19 Richard M. Stallman <rms@gnu.org>
8068
8069 * textmodes/flyspell.el (flyspell-mode): Doc fix.
8070
8071 * eshell/em-unix.el (eshell-grep):
8072 Don't bind compilation-process-setup-function.
8073
8074 * comint.el (comint-insert-input): Use @ in `interactive'.
8075 (comint-input-filter-functions): Doc fix.
8076 (comint-kill-whole-line, comint-get-source): Doc fix.
8077
8078 * progmodes/compile.el (compilation-setup):
8079 Don't set buffer-read-only if MINOR is non-nil.
8080
9c5cb892
JB
80812004-10-19 Jay Belanger <belanger@truman.edu>
8082
8083 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
8084 (calc-emacs-type-gnu19): Remove.
8085 (calc-digit-map, calc-read-key-sequence, calc-read-key):
8086 Remove check for old emacs versions.
9c5cb892 8087
22101fbb 8088 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
8089 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
8090 for current Emacs.
8091
8092 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
8093 the end of the minibuffer.
8094 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
8095 copy `esc-map'.
8096
22101fbb 8097 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 8098
22101fbb 8099 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
8100 call that would be given when the current emacs was used.
8101
8a41a047
GM
81022004-10-19 Ulf Jasper <ulf.jasper@web.de>
8103
8104 * calendar/icalendar.el: Set coding to utf-8.
8105 (icalendar-version): Increase to 0.07.
8106 (icalendar-monthnumber-table): Change March pattern.
8107 (icalendar-get-all-event-properties)
8108 (icalendar-set-event-property): Delete.
8109 (icalendar-all-events): No longer interactive.
8110 (icalendar-convert-diary-to-ical)
8111 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
8112 their replacements.
8113 (icalendar-export-file, icalendar-export-region): New functions;
8114 essentially old `icalendar-convert-diary-to-ical' but appending to
8115 target rather than overwriting.
8116 (icalendar-import-file): Append to target file rather than
8117 overwriting. Fourth arg deleted.
8118 (icalendar-import-buffer): New name for old
8119 `icalendar-extract-ical-from-buffer'.
8120 (icalendar--convert-string-for-import): New name for
8121 old `icalendar-convert-for-import'.
8122 (include-icalendar-files): Delete.
8123 Prefix for all internal functions changed from `icalendar-'
8124 to `icalendar--'.
8125
b18ba80e
RS
81262004-10-19 Richard M. Stallman <rms@gnu.org>
8127
8128 * paths.el (news-path): Fix previous change.
8129
9c5cb892
JB
81302004-10-18 Jay Belanger <belanger@truman.edu>
8131
22101fbb
SM
8132 * calc/calc-help.el (calc-describe-bindings):
8133 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
8134 remove some extra information from the keybindings buffer.
8135
7a892a8b
DP
81362004-10-18 David Ponce <david@dponce.com>
8137
8138 * mouse.el (mouse-drag-move-window-top): New function.
8139 (mouse-drag-mode-line-1): Use it.
8140
e14105f6
TTN
81412004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8142
8143 * info.el (Info-fontify-node): For multiline refs,
8144 arrange to unfontify newline and surrounding whitespace.
8145
bcabe045
SM
81462004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
8149 directory is missing.
8150
957237cb
JPW
81512004-10-17 John Paul Wallington <jpw@gnu.org>
8152
8153 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
8154 New customizable variable; whether to display buffers that match
8155 `ibuffer-maybe-show-predicates' by default.
8156 (ibuffer-maybe-show-predicates): Mention it in docstring.
8157 (ibuffer-display-maybe-show-predicates): New variable.
8158 (ibuffer-update): Prefix arg now toggles whether buffers that
8159 match `ibuffer-maybe-show-predicates' should be displayed.
8160 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
8161 locally to heed `ibuffer-default-display-maybe-show-predicates'.
8162 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
8163
b15d0c4c
MA
81642004-10-17 Michael Albinus <michael.albinus@gmx.de>
8165
8166 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
8167 work correctly.
8168
bfb2dda4
DP
81692004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
8170
8171 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
8172 (Buffer-menu-beginning): New helper function.
8173 (Buffer-menu-execute): Use it.
8174 (Buffer-menu-select): Use it.
8175 (Buffer-menu-sort): Use it and also keep markers.
8176
69075cdd
RS
81772004-10-17 Richard M. Stallman <rms@gnu.org>
8178
bcabe045 8179 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
8180 (rmail-spool-directory): Use defvar.
8181 (sendmail-program): Use defcustom.
8182 (remote-shell-program): Use defcustom.
8183 (term-file-prefix): Use defvar.
8184 (abbrev-file-name): Use defvar.
8185
8186 * term.el: Add maintainer.
8187
8188 * subr.el (with-local-quit): Return nil if there's a quit.
8189 (read-passwd): Use with-local-quit. Doc fix.
8190
8191 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
8192 (strokes-unload-hook): Set as a variable with add-hook.
8193
8194 * startup.el (fancy-splash-tail, normal-splash-screen):
8195 Update copyright year.
8196
8197 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
8198
8199 * server.el (server-unload-hook): Set as a variable with add-hook.
8200
8201 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
8202
bfb2dda4 8203 * frame.el (special-display-popup-frame):
69075cdd
RS
8204 Make the buffer current as its frame is created.
8205
8206 * delsel.el (delsel-unload-hook): Set as a variable.
8207
8208 * comint.el (comint-output-filter-functions):
8209 Add comint-watch-for-password-prompt.
8210 (comint-read-noecho): Function deleted.
8211 (send-invisible): Use read-passwd.
8212
8213 * fringe.el (fringe-mode-initialize): New function.
8214 (fringe-mode): Use fringe-mode-initialize as :initialize.
8215
690987a7
KS
82162004-10-17 Kim F. Storm <storm@cua.dk>
8217
8218 * language/indian.el (indian-script-language-alist): Swap value and doc.
8219 (indian-font-char-index-table): Doc fix.
8220
4d11f532
SM
82212004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
8224
577bf5d2
JL
82252004-10-16 Juri Linkov <juri@jurta.org>
8226
8227 * progmodes/compile.el (compilation-start): Move let-binding of
8228 `process-environment' into `with-current-buffer' body.
8229 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8230
c2e2ede7
RS
82312004-10-16 Richard M. Stallman <rms@gnu.org>
8232
8233 * pcvs-util.el (cvs-bury-buffer):
8234 Don't call get-buffer-window for effect.
8235
8236 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
8237
8238 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
8239
8240 * msb.el (msb-unload-hook): Set the variable.
8241
8242 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
8243 Use * to err if buffer is readonly.
8244
8245 * subr.el (looking-back): Return only t or nil.
8246
8247 * whitespace.el (whitespace-unload-hook): Set the variable.
8248
8249 * view.el (view-mode-enable): Set view-page-size and
8250 view-half-page-size to nil.
8251 (view-set-half-page-size-default): view-half-page-size = nil
8252 means the default.
8253 (View-scroll-page-forward): Use view-page-size-default.
8254 (View-scroll-page-backward): Likewise.
8255 (view-page-size, view-half-page-size): Doc fixes.
8256
8257 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
8258
8259 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
8260
8261 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
8262 "cl" like other files. Instead, call byte-compile-find-cl-functions.
8263 (byte-compile-log-1): Bind inhibit-read-only.
8264 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
8265 (byte-compile-log-warning): Likewise.
8266 (byte-compile-file-form-require): Detect "cl" from the arg value.
8267
8268 * progmodes/compile.el (compilation-start): Assume compilation-mode
8269 will make the buffer read-only.
8270 (compilation-mode): Take arg name-of-mode.
8271 (compilation-setup): Make buffer read-only.
8272 (compilation-handle-exit): Bind inhibit-read-only.
8273
8274 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
8275 (ispell-message): Likewise.
8276 (ispell-show-choices): Don't call get-buffer-window uselessly.
8277 (ispell-init-process): Use set-process-query-on-exit-flag.
8278
9df95fa0
KS
82792004-10-16 Kim F. Storm <storm@cua.dk>
8280
d12757b7
KS
8281 * fringe.el (fringe-bitmaps): Only initialize when defined.
8282
9df95fa0
KS
8283 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
8284 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
8285
8286 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
8287
d3b628d9
SJ
82882004-10-15 Simon Josefsson <jas@extundo.com>
8289
8290 * net/password.el: Add.
8291
4a2ca8dd
KS
82922004-10-14 Masatake YAMATO <jet@gyve.org>
8293
8294 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
8295 (gdb-script-end-of-defun): New function.
8296 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
8297 `gdb-script-end-of-defun' as *-of-defun-function.
8298
e25e90b4
DP
82992004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
8300
4d11f532 8301 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 8302
4d11f532 8303 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
8304
8305 * help.el (describe-mode): Use it to make minor mode list into
8306 hyperlinks.
8307
9238467d
SM
83082004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * vc.el (vc-annotate-display-select): Fix typo.
8311
8312 * subr.el (substitute-key-definition-key): New function.
8313 (substitute-key-definition): Use it with map-keymap.
8314 (event-modifiers): Use push.
8315 (mouse-movement-p, with-temp-buffer): Simplify.
8316
9c5cb892
JB
83172004-10-12 Jay Belanger <belanger@truman.edu>
8318
8319 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 8320 New variables.
9c5cb892 8321 (calc-help-index-entries): New function.
22101fbb
SM
8322 (calc-describe-function): Use `calc-help-function-list' instead of
8323 obarray for completion.
8324 (calc-describe-variable): Use `calc-help-variable-list' instead
8325 of obarray for completion.
9c5cb892 8326
c2e2ede7
RS
83272004-10-12 Richard M. Stallman <rms@gnu.org>
8328
8329 * info-look.el (info-lookup-file): Add info-file property.
8330 (info-lookup-symbol): Likewise.
8331
8332 * info.el (info-xref): Add underlining.
8333 (info): Add info-file property.
8334 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8335
414da5ab
MA
83362004-10-12 Michael Albinus <michael.albinus@gmx.de>
8337
8338 Sync with Tramp 2.0.45.
8339
8340 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 8341 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
8342 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8343 remote files to the permissions of the original file. This is not
8344 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8345 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 8346 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
8347 $pending must be cleared every loop. Reported by Benjamin Place
8348 <benjaminplace@sprintmail.com>
8349
adc182c8
SM
8350 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8351 Don't activate advice during definition. This is done later on,
8352 depending on test result of `substitute-in-file-name'.
8353 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8354
83552004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8356
8357 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8358
8359 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 8360
82862190
DP
83612004-10-12 David Ponce <david@dponce.com>
8362
8363 * recentf.el (recentf-edit-list): Update the menu when the recentf
8364 list has been modified.
8365
3bb53a84
SJ
83662004-10-12 Simon Josefsson <jas@extundo.com>
8367
8368 * net/tls.el (tls-certtool-program): New variable.
8369 (tls-certificate-information): New function, based on
8370 ssl-certificate-information.
8371
5e2e859a
KH
83722004-10-12 Kenichi Handa <handa@m17n.org>
8373
adc182c8 8374 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 8375
adc182c8 8376 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 8377
b583964c
KS
83782004-10-12 Kim F. Storm <storm@cua.dk>
8379
8380 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
8381 reset kmacro-initial-counter-value if set.
8382 (kmacro-set-counter): Only set kmacro-counter if defining or executing
8383 macro. Set kmacro-initial-counter-value otherwise. Never set both.
8384 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
8385
8386 * subr.el (substitute-key-definition): Mention command remapping
8387 in doc string.
8388
9c5cb892
JB
83892004-10-11 Jay Belanger <belanger@truman.edu>
8390
8391 * calc/calc-misc.el (calc-info-goto-node): New function.
8392 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 8393 node in one step.
9c5cb892
JB
8394 (calc-describe-copying, calc-describe-distribution)
8395 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
8396 Go to appropriate info node in one step.
8397
9238467d 83982004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
8399
8400 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
8401
8402 * font-lock.el (font-lock-apply-highlight): Fix last change.
8403
e8620cb6
SJ
84042004-10-11 Simon Josefsson <jas@extundo.com>
8405
8406 * mail/smtpmail.el (smtpmail-open-stream): Look for
8407 starttls-gnutls-program instead of starttls-program iff
8408 starttls-use-gnutls is non-nil.
8409 (smtpmail-open-stream): Don't overwrite user settings of
8410 starttls-extra-arguments and starttls-extra-args.
8411
9238467d 84122004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
8413
8414 * comint.el (comint-mouse-insert-input): Remove.
8415 (comint-insert-input): Make it work for mouse bindings.
8416 (comint-mode-map): Move defs into the declaration.
8417 (comint-output-filter): Typo.
8418
8419 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
8420
97e810ff
KG
84212004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
8422
8423 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
8424 (ange-ftp-call-chmod): Reference remote-shell-program instead of
8425 ange-ftp-remote-shell.
8426
af8c5477
AS
84272004-10-10 Andreas Schwab <schwab@suse.de>
8428
8429 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
8430 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
8431 Reported by <sri@asu.edu>.
8432
fd1cf0a0
AS
84332004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
8434
8435 * vc.el (vc-annotate-mode): Remove variable.
8436 (vc-annotate-display-select): Only call vc-annotate-mode
8437 if we're not in that mode already.
8438
adc182c8
SM
84392004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
8442 (imenu-choose-buffer-index): Check here for rescan instead.
8443
8444 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
8445 where the face expression evals to nil.
8446
8447 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
8448 (tex-font-lock-keywords-2): Use it.
8449 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
8450
8451 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
8452
c2b4a97b
KS
84532004-10-09 Kim F. Storm <storm@cua.dk>
8454
8455 * subr.el (progress-reporter-update): Define before first usage.
8456 (make-progress-reporter): Doc fix.
8457
9f4b6e73
LT
84582004-10-09 Luc Teirlinck <teirllm@auburn.edu>
8459
8460 * textmodes/paragraphs.el (sentence-end-double-space)
8461 (sentence-end-without-period, sentence-end-without-space)
8462 (sentence-end): Doc fixes.
8463
657f0f9c
EZ
84642004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8465
adc182c8
SM
8466 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8467 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 8468
67e61e16
EZ
84692004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8470
8471 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8472 New defcustom.
8473 (extract-address-components): Use it.
8474
b4329caa
EZ
84752004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8476
8477 * subr.el (make-progress-reporter, progress-reporter-update)
8478 (progress-reporter-force-update, progress-reporter-do-update)
8479 (progress-reporter-done): New functions.
4f124fb5
EZ
8480
8481 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8482
8483 * progmodes/etags.el (etags-tags-completion-table): Use progress
8484 reporter.
8485 (etags-tags-apropos): Likewise.
b4329caa 8486
a1883913
EZ
84872004-10-08 Alan Mackenzie <acm@muc.de>
8488
8489 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8490 of current line.
8491
84922004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 8493
9f4b6e73 8494 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 8495 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 8496
f6caa5db
MH
84972004-10-07 Mark A. Hershberger <mah@everybody.org>
8498
adc182c8 8499 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 8500
fb1adf17
NR
85012004-10-06 Nick Roberts <nickrob@snap.net.nz>
8502
8503 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8504
07f7e9ae
JPW
85052004-10-06 John Paul Wallington <jpw@gnu.org>
8506
8507 * xml.el (xml-parse-dtd): Fix `error' call.
8508
fcb21188
MH
85092004-10-05 Mark A. Hershberger <mah@everybody.org>
8510
8511 * xml.el (xml-substitute-special): Return a single string instead
8512 of a list of strings if an entity substitution is made.
8513
1698fb36
GM
85142004-10-05 Ulf Jasper <ulf.jasper@web.de>
8515
8516 * calendar/icalendar.el: New file.
8517
ea99d5c8
JL
85182004-10-05 Juri Linkov <juri@jurta.org>
8519
8520 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 8521 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
8522
8523 * info.el (Info-history, Info-toc): Fix Info headers.
8524 (Info-toc): Narrow buffer before Info-fontify-node.
8525 (Info-build-toc): Don't check for special Info file names.
8526 Set main-file to nil if Info-find-file returns a symbol.
8527
80a47b51
GM
85282004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8529
8530 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8531 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8532 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8533
85342004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8535
8536 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8537 for old interactive spec from calendar-goto-iso-date.
8538 (calendar-goto-iso-date): Use it.
8539 (calendar-goto-iso-week): New function. Suggested by Emilio
8540 C. Lopes <eclig@gmx.net>.
8541
5086e75d
LT
85422004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8543
adc182c8
SM
8544 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8545 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 8546
9238467d 85472004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
8548
8549 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8550 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8551 (latex-block-args-alist): Add minipage and picture.
8552 (latex-block-body-alist): Use reftex-label if enabled.
8553 (latex-insert-block): Don't insert a \n if not necessary.
8554 (tex-compile-commands): Make sure dvips doesn't send to printer.
8555 (tex-compile-default): Handle the case where no executable is found.
8556 (latex-noindent-environments): New var.
8557 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8558 If tex-indent-allhanging is non-nil, make sure we only align for macros
8559 at beginning of line.
8560
2308f447
DP
85612004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8562
8563 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 8564 unset `comment-end-skip' when at beginning of comment.
2308f447 8565
972a542d
DN
85662004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8567
8568 * term.el (term-adjust-current-row-cache): Don't allow the current
8569 row to become negative.
8570 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8571 the end of the line. Fix scroll down. Add comments.
8572 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 8573 right.
dd166d5f 8574 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 8575
a5b3d1b8
LT
85762004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8577
8578 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8579 to `width' for consistency with docstring. Doc fix.
8580
9a737a1f
MS
85812004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8582
8583 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8584 This is necessary for derived modes.
8585
31437c9b
KS
85862004-09-30 Kim F. Storm <storm@cua.dk>
8587
8588 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8589 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8590
8591 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8592 kmacro-extract-lambda functions.
8593 (edit-kbd-macro): Handle kmacro lambda forms.
8594 Include counter and counter format in edit buffer.
8595 (edmacro-finish-edit): Get counter and format from edit buffer and
8596 update kmacro bindings when found.
8597
978b94d0
LT
85982004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8599
dd166d5f
SM
8600 * textmodes/paragraphs.el (forward-paragraph):
8601 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
8602 the buffer and hard newlines are enabled.
8603
978b94d0
LT
8604 * newcomment.el (comment-multi-line): Doc fix.
8605
bd9d7d76
SM
86062004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8609 (diff-fixup-modifs): Catch unified-diff file-headers.
8610
841a8bca
KS
86112004-09-29 Kim F. Storm <storm@cua.dk>
8612
8613 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8614 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8615 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8616
8617 * fringe.el (fringe-bitmap-p): New macro.
8618 (fringe-bitmaps): Add standard fringe bitmaps on load.
8619
4a2ca8dd
KS
86202004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8621
8622 * dired.el (dired-view-command-alist): Use more efficient regexps.
8623 Remove dubious arguments.
8624 (dired-align-file): New function.
8625 (dired-insert-directory): Use it.
8626 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8627 (dired-buffers-for-dir): Remove unused var `pattern'.
8628
28f94a34 86292004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
8630
8631 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8632 from diary display excursion. Store diary buffer's point for
8633 `simple-diary-display'.
8634 (simple-diary-display): Set window point and start when
8635 displaying buffer, to preserve point.
8636
e2577410
LT
86372004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8638
8639 * textmodes/enriched.el (enriched-translations): Replace defconst
8640 with defvar.
8641
b1f6fa86
VJL
86422004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8643
8644 * printing.el: Doc fix.
8645 (pr-version): New version number (6.8.1).
8646 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8647 make-temp-name.
bd9d7d76
SM
8648 (pr-delete-file): Check if file exists before deleting it.
8649 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 8650
9238467d 86512004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
8652
8653 * term.el (term-display-table): New variable.
8654 (term-mode): Use it.
8655 (term-exec-1): Set the coding system to binary.
8656 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 8657
d6be0122
DN
86582004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8659
8660 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 8661 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
8662 (map): Bind S-prior, S-next and S-insert.
8663 (term-mode): Set `indent-tabs-mode' to nil.
8664 (term-paste): New function to be bound to S-insert.
8665 (term-send-del, term-send-backspace): Change the strings sent.
8666 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8667 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 8668 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 8669 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
8670 (term-emulate-terminal): Fix line wrap handling.
8671 (term-start-output-log): Rename from `term-set-output-log'.
8672 (term-stop-output-log): Rename from `term-stop-photo'.
8673 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 8674
9238467d 86752004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 8676
1f3b4d04
SM
8677 * dired.el (dired-move-to-filename): Don't output a message if
8678 raise-error is non-nil. Fix return position and value.
8679
52e281e8
SM
8680 * files.el (insert-directory): Obey --dired even with symlinks.
8681
b3df990b
LH
86822004-09-25 Lars Hansen <larsh@math.ku.dk>
8683
52e281e8 8684 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
8685 dired-filename.
8686
ffb032e2
KS
86872004-09-25 Kim F. Storm <storm@cua.dk>
8688
8689 * ido.el (ido-max-directory-size): New defcustom.
8690 (ido-decorations): Add "too big" element.
8691 (ido-directory-too-big): New dynamic var.
8692 (ido-may-cache-directory): Don't cache big directories.
8693 (ido-directory-too-big-p): New defun.
8694 (ido-set-current-directory): Update ido-directory-too-big.
8695 (ido-read-internal): Make empty ido-cur-item if too-big.
8696 (ido-buffer-internal): Use ido-read-internal directly instead of
8697 ido-read-buffer.
8698 (ido-file-internal): Init ido-directory-too-big.
8699 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8700 and redo completion with full list.
8701 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8702 it, and show completions.
8703 (ido-all-completions): Let bind ido-directory-too-big to nil.
8704 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
8705 (ido-read-buffer): Handle fallback to read-buffer.
8706 Init ido-directory-too-big.
ffb032e2
KS
8707 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8708 Init ido-directory-too-big.
8709
0869a860
LH
87102004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8711
8712 * subr.el (delay-mode-hooks): Doc fix.
8713
998733b3
LT
87142004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8715
8716 * textmodes/enriched.el
8717 (enriched-default-text-properties-local-flag): New variable.
8718 (enriched-mode): Make sure that enabling and disabling the mode is
8719 a no-op. Doc fix.
8720
7daf6654 87212004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
8722
8723 * calendar/holidays.el (holiday-advent): Report on a specified day
8724 offset from advent, not just advent.
8725 (holiday-easter-etc): Report on one specified day offset from
8726 easter, not all easter holidays. Various Easter holidays moved to
8727 `christian-holidays' variable in calendar.el.
8728 * calendar/calendar.el (christian-holidays): Adapt for new
8729 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8730
54e7526b
KS
87312004-09-23 Kim F. Storm <storm@cua.dk>
8732
ed2846bd
KS
8733 * image.el (insert-sliced-image): Add doc string.
8734
54e7526b
KS
8735 * ido.el (ido-choice-list): New dynamic var for `list' context.
8736 (ido-context-switch-command): New dynamic var.
8737 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8738 (ido-read-internal): Handle new `list' context.
8739 Handle insert-buffer and insert-file ido-exit values.
8740 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8741 ido-context-switch-command. Handle insert-file ido-exit value.
8742 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8743 unless it is already bound by caller.
8744 (ido-file-internal): New arg switch-cmd. Use it to setup
8745 ido-context-switch-command. Handle insert-buffer ido-exit value.
8746 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8747 used for context switching.
8748 (ido-all-completions): Handle new `list' context.
8749 (ido-make-choice-list): Return choices for `list' context.
8750 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8751 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8752 (ido-insert-buffer, ido-insert-file): Setup context switching.
8753 (ido-exhibit): Handle `list' context.
8754 (ido-read-file-name): Disable context switching. Handle fallback.
8755 (ido-read-directory-name): Disable context switching.
8756 (ido-completing-read): New defun like completing-read. Setup and
8757 use new `list' context.
8758
a2052295
JH
87592004-09-20 Jesper Harder <harder@ifa.au.dk>
8760
8761 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8762
9c5cb892
JB
87632004-09-21 Jay Belanger <belanger@truman.edu>
8764
77c99c7f 8765 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 8766 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 8767 separate window.
9c5cb892 8768
d45774a3
LT
87692004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8770
8771 * subr.el (after-change-major-mode-hook): Doc fix.
8772
082b4369
VJL
87732004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8774
8775 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8776 of ghostscript for monochrome PostScript file in Windows.
8777
88a74fa5
KH
87782004-09-21 Kenichi Handa <handa@m17n.org>
8779
59bb9410 8780 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 8781
9c5cb892 87822004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 8783
77c99c7f 8784 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 8785
6d9ac082
LT
87862004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8787
8788 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 8789 after the mode hooks instead of before. Doc fix.
6d9ac082 8790
fe7ecaf2
JR
87912004-09-20 Jason Rumney <jasonr@gnu.org>
8792
8793 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8794 _emacs, but revert to .emacs if neither exists in home directory.
8795
2e74da96
JPW
87962004-09-20 John Paul Wallington <jpw@gnu.org>
8797
8798 * bindings.el (completion-ignored-extensions): Add .dfsl.
8799
4d894c98
RS
88002004-09-20 Richard M. Stallman <rms@gnu.org>
8801
8802 * bindings.el (scroll-left): Make it disabled.
8803
8804 * files.el (enable-local-eval): Doc fix.
8805
8806 * indent.el (move-to-left-margin): Special case for minibuffer.
8807
8808 * term.el (term-emulate-terminal): Turn off undo for output.
8809 Use with-current-buffer and save-selected-window.
8810
8811 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8812
6d9ac082 8813 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 8814 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 8815
4d894c98
RS
8816 * files.el (hack-local-variables): Copy the variables list
8817 to another buffer, strip prefixes and suffixes there, then read.
8818 (enable-local-eval): Doc fix.
8819 (ignored-local-variables): Initialize to nil.
8820 (risky-local-variable-p): Don't check ignored-local-variables here.
8821 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8822
88232004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8824
8825 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8826 of = to "." (punctuation).
8827
9238467d 88282004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
8829
8830 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8831
7320911b
LT
88322004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8833
8834 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8835 (enriched-before-change-major-mode): New function.
8836 Add it to `change-major-mode-hook'.
8837 (enriched-after-change-major-mode): New function.
8838 Add it to `after-change-major-mode-hook'.
8839 (enriched-mode): Make it work correctly if called from
8840 `after-change-major-mode-hook'.
8841 No longer set `indent-line-function'.
8842
8843 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8844
8845 * subr.el (after-change-major-mode-hook): New variable.
8846 (run-mode-hooks): Implement it.
8847
0f4a15f8
SM
88482004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * battery.el (battery-linux-proc-apm): Use string-to-number.
8851 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8852 Use dolist (and less indentation). Use erase-buffer.
8853 Pre-initialize `design-capacity', `warn', and `low'.
8854 (battery-format): Use replace-regexp-in-string.
8855
d66fe334
EZ
88562004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8857
8858 * battery.el: Delete superfluous empty lines.
8859 (battery-linux-proc-acpi): Attempt to gather information from all
8860 battery subdirectories regardless of their file name.
8861 (battery-linux-proc-apm): Replace all occurrences of
8862 battery-hex-to-int-2 with string-to-int (base 16).
8863 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8864 (battery-hex-map): Delete variable.
8865
0529fb36
JPW
88662004-09-18 John Paul Wallington <jpw@gnu.org>
8867
8868 * calc/calc-units.el (calc-quick-units): Fix overzealous
8869 s/or/unless/.
8870
9c5cb892
JB
88712004-09-17 Jay Belanger <belanger@truman.edu>
8872
11fd50f7 8873 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
8874 `calc-matrix-brackets'.
8875
dc711054
JPW
88762004-09-17 Romain Francoise <romain@orebokech.com>
8877
0f4a15f8
SM
8878 * ibuf-ext.el (define-ibuffer-filter filename):
8879 Expand dired-directory since buffer-file-name is absolute.
dc711054 8880
6e3654ab
KS
88812004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8882
c8be3fe8
KS
8883 * ediff-init.el (ediff-current-diff-face-A)
8884 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8885 (ediff-current-diff-face-Ancestor)
8886 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8887 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8888 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8889 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8890 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8891 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8892 Use min-colors.
8893
6e3654ab 8894 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 8895 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
8896 (term-termcap-format): Synchronyze with the eterm terminfo entry
8897 in etc/e/eterm.ti.
8898 (term-handle-colors-array): If the current foreground or
8899 background are zero (i.e. unspecified), use the foreground and
8900 background of the default face for reverse video.
8901 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 8902 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
8903 (term-mem): Delete ununsed function.
8904 (term-protocol-version): Increment.
8905 (term-current-face): Set to default.
8906
9c5cb892
JB
89072004-09-15 Jay Belanger <belanger@truman.edu>
8908
8909 * calc/calc.el (calc-mode-var-list): Define this variable.
8910 (calc-always-load-extensions, calc-line-numbering)
8911 (calc-line-breaking, calc-display-just, calc-display-origin)
8912 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8913 (calc-group-char, calc-point-char, calc-frac-format)
8914 (calc-prefer-frac, calc-hms-format, calc-date-format)
8915 (calc-float-format, calc-full-float-format, calc-complex-format)
8916 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8917 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8918 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8919 (calc-matrix-brackets, calc-language, calc-language-option)
8920 (calc-left-label, calc-right-label, calc-word-size)
8921 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8922 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8923 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8924 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8925 (calc-window-height, calc-display-trail, calc-show-selections)
8926 (calc-use-selections, calc-assoc-selections)
8927 (calc-display-working-message, calc-auto-why, calc-timing)
8928 (calc-mode-save-mode, calc-standard-date-formats)
8929 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8930 (calc-user-parse-tables, calc-gnuplot-default-device)
8931 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8932 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8933 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8934 (calc-invocation-macro, calc-show-banner): Give these values as
8935 part of `calc-mode-var-list's initialization after the variables
8936 are declared with defvar.
77c99c7f
KS
8937 (calc-bug-address): Change email address to send bug reports to.
8938 Change the maintainer address at the top.
9c5cb892
JB
8939 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8940 than "\\.emacs" to determine if it is the user-init-file.
8941
8942 * calc/calc-embed.el (calc-embedded-set-modes): Use
8943 `calc-mode-var-list' correctly.
8944
113e270a
TTN
89452004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8946
8947 * vc.el (annotate-time): Document point handling.
8948 (vc-annotate-display-autoscale): Doc fix.
8949
5c2137b8
MB
89502004-09-15 Miles Bader <miles@gnu.org>
8951
8952 * generic.el (generic-make-keywords-list): Use symbol rather than
8953 word anchors in regexp.
8954
a386a960
JPW
89552004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8956
8957 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8958 no file name consider `dired-directory'.
8959
bfa02563
KS
89602004-09-14 Kim F. Storm <storm@cua.dk>
8961
8962 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8963
0904599e
SJ
89642004-09-14 Simon Josefsson <jas@extundo.com>
8965
8966 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8967
8968 * textmodes/dns-mode.el: Add.
8969
c046590e
SM
89702004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8973 (disabled-command-function): Make the ?\ char more obvious.
8974
8975 * vc-arch.el (vc-arch-root, vc-arch-registered):
8976 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8977
82ae2f3f
EZ
89782004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8979
8980 * windmove.el (windmove-frame-edges): Report coordinates of
8981 outside edges of frame, not inside edges.
8982 (windmove-coordinates-of-position): Convert into wrapper to new
8983 function `windmove-coordinates-of-window-position';
8984 `compute-motion' always applies to selected window.
8985 (windmove-coordinates-of-position): Update documentation to refer
8986 to Emacs 21 Lisp Reference Manual.
8987 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8988
93e212f9
KS
89892004-09-13 Kim F. Storm <storm@cua.dk>
8990
8991 * isearch.el (isearch-resume-in-command-history): Rename from
8992 isearch-resume-enabled and change default to nil.
8993
c046590e 89942004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 8995
ce9f8ffb
SM
8996 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8997 (vc-registered): Use it.
8998 (vc-find-root): New fun.
8999
87a53d2e
SM
9000 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9001 Don't tell to use \\{...} when it's already done.
9002
7c732021
SM
9003 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
9004 Provide a sample complex default.
9005 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
9006 (bibtex-entry): Use mapc.
9007
f2e92e79
KS
90082004-09-12 Kim F. Storm <storm@cua.dk>
9009
c0ad3b38
KS
9010 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
9011
f4961c00
KS
9012 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
9013 inhibit-field-text-motion to t so rectangles work in comint buffers.
9014
f2e92e79
KS
9015 * simple.el (choose-completion-string): Set buffer before running
9016 choose-completion-string-functions hook so it can be buffer-local.
9017
139aea08
DP
90182004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
9019
9020 * progmodes/compile.el (compilation-start): Parse command to see
9021 if it starts with a cd, and if so perform it for the *compilation*
9022 buffer. Change the header to reflect this.
9023
72b92836
KS
90242004-09-11 Kim F. Storm <storm@cua.dk>
9025
9026 * ido.el (ido-enable-dot-prefix): Doc fix.
9027 (ido-enable-dot-prefix): New defcustom.
9028 (ido-set-matches1): Use it.
9029
d528bff7
SM
90302004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * textmodes/bibtex.el (bibtex-mark-active)
9033 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
9034
90352004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9036
9037 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
9038 used in a case insensitive environment.
9039 (bibtex-mode-map): Rearrange order of menus.
9040 (bibtex-quoted-string-re): Obsolete.
9041 (bibtex-complete-key-cleanup): Variable replaced by new function.
9042 (bibtex-font-lock-keywords): Use backquotes.
9043 (bibtex-font-lock-url-regexp): New internal variable.
9044 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
9045 "OPT" and "ALT".
9046 (bibtex-insert-current-kill, bibtex-make-field)
9047 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
9048 (bibtex-parse-field-text): Simplify.
9049 (bibtex-string=): New helper function.
9050 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
9051 (bibtex-map-entries): Use bibtex-string=.
9052 (bibtex-search-entry): Use not.
9053 (bibtex-enclosing-field): Fix docstring.
9054 (bibtex-assoc-regexp): Obsolete.
9055 (bibtex-format-entry): Use assoc-string and bibtex-string=.
9056 (bibtex-autokey-get-names): Handle empty name field.
9057 (bibtex-parse-strings): Use assoc-string and unless.
9058 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
9059 Use assoc-string.
9060 (bibtex-pop): Simplify.
9061 (bibtex-mode): Set font-lock-extra-managed-props.
9062 (bibtex-entry-update): Use assoc-string.
9063 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
9064 (bibtex-autofill-entry): Use bibtex-string=.
9065 (bibtex-print-help-message): Simplify.
9066 (bibtex-find-entry): New optional arg START.
9067 (bibtex-validate): Use bibtex-string= and assoc-string.
9068 Do not call obsolete function compilation-parse-errors.
9069 (bibtex-remove-delimiters): Only remove delimiters if present.
9070 (bibtex-copy-entry-as-kill): Add docstring.
9071 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
9072 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
9073 (bibtex-complete): Use bibtex-predefined-month-strings,
9074 bibtex-string=, and new function bibtex-complete-key-cleanup.
9075 (bibtex-generate-url-list): New variable.
9076 (bibtex-url): New command bound to C-c C-l and mouse-2.
9077 (bibtex-url-map): New local keymap for bibtex-url-mouse.
9078 (bibtex-font-lock-url): New function.
9079
cbd5542a
SM
90802004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
9083
419a6e22
KS
90842004-09-09 Kim F. Storm <storm@cua.dk>
9085
9086 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
9087 counter and format with binding.
9088 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
9089 the declared macro uses own macro counter and format. Give symbol
9090 kmacro property.
9091 (kmacro-keymap): Bind kmacro-name-last-macro to n.
9092 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
9093 (kmacro-end-and-call-macro): Doc fix.
9094
340db502
LH
90952004-09-09 Lars Hansen <larsh@math.ku.dk>
9096
cbd5542a
SM
9097 * desktop.el (desktop-clear-preserve-buffers):
9098 Remove make-obsolete-variable.
340db502 9099
4d894c98
RS
91002004-09-08 Richard M. Stallman <rms@gnu.org>
9101
9102 * buff-menu.el (list-buffers-noselect): Call format-mode-line
9103 with the buffer as argument.
9104
c046590e 91052004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
9106
9107 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
9108
a13cf3bc
JL
91092004-09-08 Juri Linkov <juri@jurta.org>
9110
9111 * replace.el (perform-replace): Use `query-replace-descr'.
9112
9113 * cus-start.el (history-delete-duplicates): Specify customization.
9114
9115 * diff-mode.el (diff-mode-map):
9116 * progmodes/compile.el (compilation-mode-map):
9117 * progmodes/grep.el (grep-mode-map):
9118 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
9119 to `next-error-follow-minor-mode'.
9120
91212004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9122
9123 * isearch.el (isearch-lazy-highlight-update): Take into account
9124 the case of zero-length match at the search bound.
9125
303e592c
KS
91262004-09-08 Kim F. Storm <storm@cua.dk>
9127
9128 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
9129 change. Use zero width overlays when necessary.
9130
52c408f2
TTN
91312004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9132
9133 * subr.el (split-string): Docfix.
9134
dfd5bc54
TTN
91352004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9136
9137 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
9138 (display-call-tree): Ensure newline after caller/calls blocks.
9139
6cc52547
TTN
91402004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9141
9142 * startup.el (command-line-1): Make option
9143 --directory/-L modify `load-path' straight away.
9144
edbf5932
TTN
91452004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9146
9147 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
9148
e114fc2c
TTN
91492004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9150
9151 * emacs-lisp/autoload.el (make-autoload):
9152 Handle `define-compilation-mode'.
9153
9154 * emacs-lisp/lisp-mode.el (define-compilation-mode):
9155 Specify `doc-string-elt' property.
9156
d430d2e8
TTN
91572004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9158
9159 * bs.el (bs-mode): Doc fix.
9160
9c64f299
TTN
91612004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9162
9163 * info.el (Info-insert-dir): Fix temp buffer leak bug.
9164
2fdc1cee
TTN
91652004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9166
9167 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
9168
c52da52a
KH
91692004-09-08 Kenichi Handa <handa@m17n.org>
9170
9171 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
9172 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
9173 ps-mule-next-point -> 1+).
9174
9175 * composite.el (encode-composition-rule): Add autoload cooky.
9176
a020987f
LT
91772004-09-07 Luc Teirlinck <teirllm@auburn.edu>
9178
9179 * format.el (buffer-auto-save-file-format): Make it permanent local.
9180
a01c5155
KS
91812004-09-07 Kim F. Storm <storm@cua.dk>
9182
4e14f66c
KS
9183 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
9184 (authors-fixed-entries): Fix typo.
9185 (authors-canonical-author-name): Compact multiple spaces.
9186 Ignore trivial names (e.g. only first name).
9187
a01c5155
KS
9188 * term.el (term-window-width): Only use full window width on
9189 window system if overflow-newline-into-fringe is enabled.
9190 (term-mode): Don't disable overflow-newline-into-fringe.
9191
c046590e 91922004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 9193
c9cb3a26
SM
9194 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
9195 motion as seen on my Mac OS X xterms.
9196
718dc91d
SM
9197 * newcomment.el (uncomment-region-default, comment-region-default):
9198 New functions extracted from uncomment-region and comment-region.
9199 (comment-region, comment-region-function, uncomment-region)
9200 (uncomment-region-function): Use them.
9201
9202 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
9203
9204 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
9205 It's not crucial but can make sense at times.
9206
9207 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
9208 the first commit.
9209
9210 * vc.el (vc-buffer-context, vc-restore-buffer-context):
9211 Disable obsolete code.
9212
00889cf9
JL
92132004-09-07 Juri Linkov <juri@jurta.org>
9214
9215 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 9216 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
9217 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
9218 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
9219 (grep-process-setup): Call `grep-compute-defaults' if
9220 `grep-highlight-matches' is not computed. Set env-vars only
9221 if `grep-highlight-matches' is `t'.
00889cf9
JL
9222 (grep-use-null-device): Remove redundant type `boolean' (`choice'
9223 is already defined).
9224
8041ea75
JL
9225 * progmodes/compile.el (compilation-start): Use copy of
9226 `process-environment' created by `copy-sequence' to not
9227 modify env-vars in the global `process-environment'.
9228
8a98a6c2
EZ
92292004-09-06 Eli Zaretskii <eliz@gnu.org>
9230
9231 * simple.el (next-error-follow-minor-mode): Fix last change.
9232
c28e534b
LT
92332004-09-05 Luc Teirlinck <teirllm@auburn.edu>
9234
9235 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
9236 permanent local.
9237
5f3a57c9
RS
92382004-09-04 Richard M. Stallman <rms@gnu.org>
9239
9240 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
9241 highlighting if the search string is empty.
9242
240c0c90
LT
92432004-09-04 Luc Teirlinck <teirllm@auburn.edu>
9244
9245 * facemenu.el (facemenu-active-faces): Change condition of inner
9246 `while' loop to also check the first two elements of `face-atts'
9247 and `mask-atts'.
9248
8e734456
JPW
92492004-09-04 John Paul Wallington <jpw@gnu.org>
9250
9251 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
9252 (thumbs-view-image-mode): Make buffer read-only.
9253
8f0d9e76
EZ
92542004-09-04 Christopher J. Madsen <cjm@pobox.com>
9255
9256 * textmodes/ispell.el (ispell-really-aspell): New defvar.
9257 (ispell-check-version): Set it.
9258 (ispell-send-replacement): New function.
9259 (ispell-process-line): Call ispell-send-replacement.
9260
2a1c966e
EZ
92612004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9262
9263 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
9264 Support choosing seconds with "s".
9265
0721fbe3
EZ
92662004-09-04 Jari Aalto <jari.aalto@poboxes.com>
9267
9268 * terminal.el (te-escape): Show `?' in prompt for help key.
9269
db1febad
EZ
92702004-09-04 Emilio C. Lopes <eclig@gmx.net>
9271
9272 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
9273
cbdad6e2
EZ
92742004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9275
2a223f35 9276 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
9277 (next-error-follow-mode-post-command-hook): New functions.
9278 (next-error-follow-last-line): New defvar.
9279
718dc91d 9280 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
9281 * progmodes/compile.el (compilation-mode-map): Likewise.
9282 * progmodes/grep.el (grep-mode-map): Likewise.
9283 * replace.el (occur-mode-map): Likewise.
9284
cbdad6e2
EZ
9285 * newcomment.el (uncomment-region): Bind comment-use-global-state
9286 to nil.
9287
90e118ab
LT
92882004-09-03 Luc Teirlinck <teirllm@auburn.edu>
9289
9290 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
9291 locally around the call to `revert-buffer'.
9292
9e68f42d
JL
92932004-09-03 Juri Linkov <juri@jurta.org>
9294
9295 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9296 `isearch-adjusted' to `t'.
9297 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
9298 (isearch-message-prefix): Add "pending" for isearch-adjusted.
9299 (isearch-other-meta-char): Restore isearch-point unconditionally.
9300 (isearch-query-replace): Add new arg `regexp-flag' and use it.
9301 Set point to start of match if region is not active in transient
9302 mark mode (to include the current match to region boundaries).
9303 Push the search string to `query-replace-from-history-variable'.
9304 Add prompt "Query replace regexp" for isearch-regexp.
9305 Add region beginning/end as last arguments of `perform-replace.'
9306 (isearch-query-replace-regexp): Replace code by the call to
9307 `isearch-query-replace' with arg `t'.
9308
b4fab893
RS
93092004-09-03 Richard M. Stallman <rms@gnu.org>
9310
9311 * startup.el (normal-top-level): Undo previous TERM change.
9312
46540080
KS
93132004-09-03 Kim F. Storm <storm@cua.dk>
9314
c59ee3b4
KS
9315 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
9316 highlight overlays; allow using RET when cursor is over a button.
9317 (cua--highlight-rectangle): Use it.
9318 (cua--rectangle-set-corners): Don't move backwards at eol.
9319 (cua--forward-line): Don't move into void after eob.
9320
46540080
KS
9321 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
9322 point is set (and displayed) inside rectangle.
9323 (cua--rectangle-operation): Fix for highlight of empty lines.
9324 (cua--highlight-rectangle): Fix highlight for tabs.
9325 Position cursor at left/right edge of rectangle using new `cursor'
9326 property on overlay strings.
9327 (cua--indent-rectangle): Don't tabify.
9328 (cua-rotate-rectangle): Ignore that point has moved.
9329
4bc6a872
RS
93302004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9331
9332 * term/mac-win.el: Add ASCII equivalents for some function keys.
9333 (mode-line-frame-identification): Sync with x-win.el.
9334
c3829a8e
JL
93352004-09-02 Juri Linkov <juri@jurta.org>
9336
9337 * progmodes/compile.el (compilation-buffer-name): Compare major
9338 mode with second element of compilation-arguments instead of third
9339 to reflect latest changes in compilation-arguments structure.
9340 (recompile): Use global variable `compilation-directory' to get
9341 recent compilation directory only when `recompile' is invoked NOT
9342 in the compilation buffer. Otherwise, use `default-directory' of
9343 the compilation buffer.
f0206910
JL
9344 (compilation-error-properties): Allow to funcall col and end-col.
9345 (compilation-mode-font-lock-keywords): Check col and end-col by
9346 `integerp'.
9347 (compilation-goto-locus): If end-mk is non-nil in transient mark
9348 mode don't activate the mark (and don't display message in
9349 push-mark), but highlight overlay between mk and end-mk.
9350
9351 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9352 (grep-regexp-alist): Add rule to highlight grep matches.
9353 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9354
9355 * info.el (Info-fontify-node): Don't compute other-tag
9356 if Info-hide-note-references=hide.
9357
9358 * help.el (function-called-at-point):
9359 * help-fns.el (variable-at-point):
9360 Try `find-tag-default' when other methods failed.
c3829a8e
JL
9361
9362 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9363 Do not push mark if inhibit-mark-movement is non-nil.
9364
9365 * textmodes/ispell.el (ispell-html-skip-alists):
9366 Fix backslashes in docstring.
9367
6a18e4e7
JL
93682004-09-01 Juri Linkov <juri@jurta.org>
9369
9370 * isearch.el (isearch-wrap-function)
9371 (isearch-push-state-function): New defvars.
9372 (isearch-pop-fun-state): New defsubst.
9373 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
9374 (isearch-push-state): Set the result of calling
9375 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
9376 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
9377 restore the mode-specific starting point of terminated search.
9378 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
9379 (isearch-repeat): Call `isearch-wrap-function' if defined.
9380 (isearch-message-prefix): Don't add prefix "over" to the message
9381 for wrapped search if `isearch-wrap-function' is defined.
9382 (isearch-search): Call function saved in `isearch-pop-fun-state' to
9383 restore the mode-specific starting point of failed search.
9384
9385 * info.el (Info-search-whitespace-regexp): Fix backslashes.
9386 (Info-search): Add new optional arguments for the sake of isearch.
9387 Replace whitespace in Info-search-whitespace-regexp literally.
9388 Add backward search. Don't call `Info-select-node' if regexp is
9389 found in the same Info node. Don't add node to Info-history for
9390 wrapped isearch.
9391 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
9392 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
9393 (Info-mode): Set local variables `isearch-search-fun-function',
9394 `isearch-wrap-function', `isearch-push-state-function',
9395 `search-whitespace-regexp'.
9396
9397 * isearch.el: Remove ancient Change Log section.
9398 (isearch-string, isearch-message-string, isearch-point)
9399 (isearch-success, isearch-forward-flag, isearch-other-end)
9400 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9401 (isearch-barrier, isearch-within-brackets)
9402 (isearch-case-fold-search): Add suffix `-state' to state-related
9403 defsubsts to avoid name clashes with other function names.
9404
9405 * simple.el (next-error): New defgroup and defface.
9406 (next-error-highlight, next-error-highlight-no-select):
9407 New defcustoms.
9408 (next-error-no-select): Let-bind next-error-highlight to the value
9409 of next-error-highlight-no-select before calling `next-error'.
9410
9411 * progmodes/compile.el (compilation-goto-locus):
9412 Use `next-error' face instead of `region'. Set 4-th argument of
9413 `move-overlay' to `current-buffer' to move overlay to different
9414 source buffers. Use new variable `next-error-highlight'.
9415
9416 * simple.el (next-error-find-buffer): Move the rule
9417 "if current buffer is a next-error capable buffer" after the
9418 rule "if next-error-last-buffer is set to a live buffer".
9419 Simplify to test all rules in one `or'.
9420 (next-error): Doc fix.
9421 (next-error, previous-error, first-error)
9422 (next-error-no-select, previous-error-no-select):
9423 Make arguments optional.
9424
7d01236c
LT
94252004-08-31 Luc Teirlinck <teirllm@auburn.edu>
9426
9427 * macros.el (apply-macro-to-region-lines): Make it operate on all
9428 lines that begin in the region, rather than on all complete lines
9429 in the region.
9430
7a01b040
JD
94312004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9432
9433 * x-dnd.el (x-dnd-protocol-alist): Document update.
9434 (x-dnd-known-types): Defcustom it.
9435 (x-dnd-handle-motif): Print message-atom in error message.
9436
f04232c3
JPW
94372004-08-30 John Paul Wallington <jpw@gnu.org>
9438
9439 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
9440 strings rather than programatically constructing message.
9441
4f4ce597
RS
94422004-08-30 Richard M. Stallman <rms@gnu.org>
9443
9444 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9445 Don't return a string that would read as the wrong character code.
9446
2661eae9
KS
94472004-08-29 Kim F. Storm <storm@cua.dk>
9448
c046590e
SM
9449 * emulation/cua-base.el (cua-auto-expand-rectangles):
9450 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
9451 virtual rectangle edges feature.
9452 (cua-virtual-rectangle-edges): New defcustom.
9453 (cua-auto-tabify-rectangles): New defcustom.
9454 (cua-paste): If paste into a marked rectangle, insert rectangle at
9455 current column, even if virtual; also paste exactly as many lines
9456 as has been marked (ignore additional lines or add empty lines),
9457 but paste whole source if only one line is marked.
9458 (cua--update-indications): No longer use overwrite-cursor to
9459 indicate rectangle padding
9460
9461 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
9462 (cua--rectangle-virtual-edges): New defun.
9463 (cua--rectangle-get-corners): Remove optional PAD arg.
9464 (cua--rectangle-set-corners): Never do padding.
9465 (cua--forward-line): Remove optional PAD arg. Simplify.
9466 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9467 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9468 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9469 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9470 (cua--rectangle-move): Never do padding. Simplify.
9471 (cua--tabify-start): New defun.
9472 (cua--rectangle-operation): Add tabify arg. All callers changed.
9473 (cua--pad-rectangle): Remove.
9474 (cua--delete-rectangle): Handle delete with virtual edges.
9475 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9476 (cua--insert-rectangle): Handle insert at virtual column.
9477 Perform auto-tabify if necessary.
9478 (cua--activate-rectangle): Remove optional FORCE arg.
9479 Never do padding. Simplify.
9480 (cua--highlight-rectangle): Enhance for virtual edges.
9481 (cua-toggle-rectangle-padding): Remove command.
9482 (cua-toggle-rectangle-virtual-edges): New command.
9483 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9484 (cua--rectangle-post-command): Don't force rectangle padding.
9485 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9486
a71eb435
LT
94872004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9488
9489 * indent.el (edit-tab-stops-buffer): Doc fix.
9490
ea2e9f8d
RS
94912004-08-28 Richard M. Stallman <rms@gnu.org>
9492
9493 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9494 (grep-tag-default): Function deleted.
9495
77c99c7f 9496 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 9497
77c99c7f 9498 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
9499
9500 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9501 into the basic character if it has an uppercase form.
9502
11d2e01b
KH
95032004-08-27 Kenichi Handa <handa@m17n.org>
9504
9505 * international/utf-8.el (utf-8-post-read-conversion): If the
9506 buffer is unibyte, temporarily make it multibyte.
9507
0e48150a
MY
95082004-08-27 Masatake YAMATO <jet@gyve.org>
9509
9510 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9511
2eb43e13
JPW
95122004-08-25 John Paul Wallington <jpw@gnu.org>
9513
003274a0
JPW
9514 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9515 0, 1, and many mismatches in message.
9516 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9517
2eb43e13
JPW
9518 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9519 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9520
55a88c8a
SM
95212004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9524 vc-diff-switches differently.
9525
49eac10f
LT
95262004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9527
9528 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9529 before and a real defvar after
9530 `speedbar-supported-extension-expressions'. This is to silence
9531 the compiler without breaking bootstrapping.
9532
2ee3b79e
RS
95332004-08-22 Richard M. Stallman <rms@gnu.org>
9534
55a88c8a
SM
9535 * textmodes/flyspell.el (flyspell-word):
9536 Use set-process-query-on-exit-flag.
2ee3b79e
RS
9537 (flyspell-highlight-duplicate-region): Take POSS as arg.
9538 (flyspell-word): Pass POSS as arg.
9539
9540 * progmodes/ada-xref.el: Many doc and style fixes.
9541 (ada-find-any-references): Use compilation-start.
9542 (ada-get-ali-file-name): Improve error msg.
9543 (ada-get-ada-file-name): Likewise.
9544
9545 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9546 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9547
9548 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9549 Add forward defvar.
9550
9551 * whitespace.el (global-whitespace-mode): New alias
9552 for whitespace-global-mode.
9553
77c99c7f 9554 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
9555 (speedbar-mode, speedbar-set-mode-line-format):
9556 Use with-no-warnings.
9557 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9558
9559 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9560 controls whether to display the error buffer.
9561
9562 * ps-mule.el: Delete compatibility code for old Emacses.
9563 (ps-mule-find-wrappoint): Don't use chars-in-region.
9564
49eac10f 9565 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 9566 Use with-no-warnings.
49eac10f 9567
2ee3b79e
RS
9568 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9569
90a02640
DK
95702004-08-22 David Kastrup <dak@gnu.org>
9571
818226ac
DK
9572 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9573 information.
9574
90a02640
DK
9575 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9576
2b54cb7b
AS
95772004-08-22 Andreas Schwab <schwab@suse.de>
9578
55a88c8a 9579 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 9580
44feddcf
MY
95812004-08-22 Masatake YAMATO <jet@gyve.org>
9582
9583 * cvs-status.el (cvs-status-checkout): New function.
9584 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9585
311f32fe
DK
95862004-08-21 David Kastrup <dak@gnu.org>
9587
9588 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9589 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9590 has been converted to use hashtables, the relation `nil=none' is
9591 no longer valid, as `nil' is not a hashtable. This patch tries to
9592 reduce the number of resulting errors.
9593
3829aa6f
JPW
95942004-08-21 John Paul Wallington <jpw@gnu.org>
9595
9596 * subr.el (process-kill-without-query): Made obsolete in
9597 version 21.4, not 21.5.
9598
9599 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9600 (vc-previous-comment, vc-next-comment)
9601 (vc-comment-search-reverse, vc-comment-search-forward)
9602 (vc-comment-to-change-log): Likewise.
9603
9604 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9605
29bbca9e
EZ
96062004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9607
aca16f78
SM
9608 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9609 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
9610 combinations (e.g., PROGN, MIN, MAX).
9611
aca16f78
SM
96122004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * startup.el (normal-top-level-add-subdirs-to-load-path):
9615 Avoid unnecessarily checking system-type.
9616 (normal-top-level): Set TERM to "dumb". Simplify.
9617
9618 * avoid.el (mouse-avoidance-ignore-p): New fun.
9619 Also ignore switch-frame, select-window, double, and triple clicks.
9620 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9621 (mouse-avoidance-fancy-hook): Use it.
9622
96232004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9624
9625 * avoid.el (mouse-avoidance-nudge-mouse)
9626 (mouse-avoidance-banish-destination): Stay within the current window
9627 to avoid problems with mouse-autoselect-window.
9628
27615979
SM
96292004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9632 the newer format of some messages in cvs-1.12.1.
9633
2b8d823f
MY
96342004-08-19 Masatake YAMATO <jet@gyve.org>
9635
9636 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9637 (elp-results-jump-to-definition-by-mouse)
aca16f78 9638 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
9639 (elp-output-result): Use elp-output-insert-symname.
9640
295f3b30
KH
96412004-08-18 Kenichi Handa <handa@m17n.org>
9642
9643 * language/cyrillic.el: Register koi8-r in
9644 ctext-non-standard-encodings-alist.
9645 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9646
eacd5edc
LT
96472004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9648
9649 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9650 that replaces 20xy with xy.
9651
ee1fcbdd
JPW
96522004-08-17 John Paul Wallington <jpw@gnu.org>
9653
9654 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9655 (reb-force-update): Doc fix.
9656
8afc13c6
RS
96572004-08-16 Richard M. Stallman <rms@gnu.org>
9658
9659 * progmodes/which-func.el (which-func-update-1): Doc fix.
9660
9661 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9662 (sh-mode-abbrev-table): New variable.
9663
9664 * progmodes/compile.el (compilation-mode): Doc fix.
9665
9666 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9667 Don't cons a new symbol each time.
9668 (eval-last-sexp-fake-value): New variable.
9669
9670 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9671 (copyright-update-year): Detect continuation of list of years.
9672
9673 * term.el (term-default-fg-color, term-default-bg-color)
9674 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9675
9676 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9677
be3a9510
LT
96782004-08-16 Davis Herring <herring@lanl.gov>
9679
9680 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9681 (isearch-success, isearch-forward-flag, isearch-other-end)
9682 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9683 (isearch-barrier, isearch-within-brackets)
9684 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9685
68fbea3a
KH
96862004-08-16 Kenichi Handa <handa@m17n.org>
9687
9688 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9689
c3ff5bc1
KH
96902004-08-15 Kenichi Handa <handa@m17n.org>
9691
9692 * term/x-win.el (x-selection-value): If utf8 was successful but
9693 ctext was not, use utf8 string.
9694
e11d1dd9
EZ
96952004-08-14 Davis Herring <herring@lanl.gov>
9696
9697 * isearch.el: Remove accidental changes of March 4. Fix backing
9698 up when a regexp isearch is made more general. Use symbolic
9699 accessor functions for isearch stack frames to make usage clearer.
9700 (search-whitespace-regexp): Made groups in documentation shy (as
9701 is the group in the default value).
9702 (isearch-fallback): New function, addresses problems with regexps
9703 liberalized by `\|', adds support for liberalization by `\}' (the
9704 general repetition construct), and incorporates behavior for
9705 `*'/`?'.
9706 (isearch-}-char): New command, calls `isearch-fallback' with
9707 arguments appropriate to a typed `}'.
9708 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9709 appropriately.
9710 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
9711 (isearch-string, isearch-message,string, isearch-point)
9712 (isearch-success, isearch-forward-flag, isearch-other-end)
9713 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9714 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
9715 New inline functions to read fields of a stack frame.
9716
ab5a4a32
EZ
97172004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9718
9719 * battery.el (battery-linux-proc-acpi): Look into battery
9720 directories matching the literal string "CMB", too (required for
9721 Linux kernel version 2.6.7).
9722
78642e03
JPW
97232004-08-14 John Paul Wallington <jpw@gnu.org>
9724
6dad1714
JPW
9725 * cus-start.el (read-file-name-completion-ignore-case): Add.
9726 (blink-cursor-alist): Change version to "21.4".
9727
78642e03
JPW
9728 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9729
048526bd
DP
97302004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9731
9732 * speedbar.el (speedbar-scan-subdirs): New option.
9733 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9734 dolist.
9735 (speedbar-insert-files-at-point): Take an extra argument and use
9736 it to optionally find out if a subdir is empty. Also unreadable
9737 files don't get expand buttons.
42e1fd33 9738 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
9739 (speedbar-expand-image-button-alist): Use it.
9740
2a15eb73
MS
97412004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9742
9743 CC Mode update to 5.30.9:
9744
9745 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 9746 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
9747 POSIX char class test to check that it works in
9748 `skip-chars-(forward|backward)' too.
9749
aca16f78 9750 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
9751 first argument starts with a special brace list.
9752
aca16f78 9753 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
9754 when `c-opt-type-concat-key' is used (i.e. in Pike).
9755
aca16f78
SM
9756 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9757 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
9758 >)".
9759
9760 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9761 whitespace safe.
9762
aca16f78 9763 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
9764 position for `arglist-intro', `arglist-cont-nonempty' and
9765 `arglist-close' when there are two arglist open parens on the same
9766 line and there's nothing in front of the first.
9767
aca16f78 9768 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
9769 locking of qualified names in Java, which previously could fontify
9770 common indexing expressions in many cases. The standard Java
9771 naming conventions are used to tell them apart.
9772
aca16f78
SM
9773 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9774 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
9775 block.
9776
9777 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9778 compile time for the sake of `c-major-mode-is'.
9779
9780 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9781 `c-major-mode-is' in the event that this is used inside a
9782 `c-lang-defconst'.
9783
aca16f78 9784 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
9785 `c-lang-defconst' so that it works better with fallback languages.
9786
aca16f78 9787 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
9788 it to fail to record the base mode.
9789
aca16f78
SM
9790 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9791 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 9792 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
9793 skipping in some situations.
9794
9795 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9796 continuation which might precede the newly inserted '{'.
9797
aca16f78
SM
9798 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9799 Fix cases where it could loop indefinitely.
2a15eb73
MS
9800
9801 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9802 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 9803 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
9804 initializer skipping to stop before function and class blocks.
9805
aca16f78 9806 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
9807 the point could be left directly after an open paren when finding
9808 the beginning of the first decl in the block.
9809
9810 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9811 table when filtering out legitimate open parens to be recorded.
9812 This could cause cache inconsistencies when e.g.
9813 `c++-template-syntax-table' was temporarily in use.
9814
aca16f78
SM
9815 * progmodes/cc-engine.el (c-on-identifier)
9816 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
9817 correctly in `skip-chars-backward'. Affected the operator lfun
9818 syntax in Pike.
9819
aca16f78
SM
9820 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9821 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
9822 the changed region is at bob.
9823
98242004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9825
9826 CC Mode update to 5.30.9:
9827
9828 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9829 to say that <TAB> doesn't insert WS into a CPP line.
9830 (c-indent-command, c-tab-always-indent): Amend doc strings.
9831
9832 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9833 checks for user errors, thus eliminating cryptic and unhelpful
9834 Emacs error messages. (1) Check the arg to `c-set-style' is a
9835 string. (2) Check that settings to `c-offsets-alist' are not
9836 spuriously quoted.
9837
aca16f78 9838 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
9839 which precedes the newly inserted `{'.
9840
48ddd622
MA
98412004-08-10 Michael Albinus <michael.albinus@gmx.de>
9842
9843 Sync with Tramp 2.0.44.
9844
9845 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9846 function "tramp_file_attributes". Otherwise, file names
9847 containing spaces are misinterpreted. Reported by Magnus Henoch
9848 <mange@freemail.hu>.
9849 (tramp-handle-file-truename): FILENAME must be expanded first.
9850 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9851 obscure results. Reported by D. Goel <deego@gnufans.org>.
9852 (tramp-handle-verify-visited-file-modtime): If file does not
9853 exist, say it is not modified if and only if that agrees with the
9854 buffer's record. Check whether a file is visiting the buffer, or
9855 the buffer has no recorded last modification time. Return t in
9856 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9857 <teirllm@auburn.edu>.
9858 (tramp-handle-write-region): Pass modtime explicitely to
9859 `set-visited-file-modtime', because filename can be different
9860 from (buffer-file-name) if `file-precious-flag' is set.
9861 `set-visited-file-modtime' must be called always when `visit' is t
9862 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9863 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9864 nil, don't apply the whole body. If the file doesn't exists, set
9865 modtime to '(-1 65535). Suggested by Luc Teirlinck
9866 <teirllm@auburn.edu>.
9867
2bd77330
LT
98682004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9869
9870 * help.el (describe-bindings): Doc fix.
9871
9872 * subr.el (kbd): Doc fix.
9873
7ad938e7
JPW
98742004-08-08 John Paul Wallington <jpw@gnu.org>
9875
9876 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9877 instead of `string-to-int'.
9878 (define-ibuffer-column mode): Fix indentation.
9879
3bc603c4
LH
98802004-08-08 Lars Hansen <larsh@math.ku.dk>
9881
aca16f78 9882 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 9883
8392e138
LT
98842004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9885
9886 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9887
9888 * novice.el (disabled-command-function): New variable renamed from
9889 `disabled-command-hook'.
9890 (disabled-command-hook): Keep the _variable_ as alias for
9891 `disabled-command-function' and make obsolete.
9892 (disabled-command-function): Function renamed from
9893 `disabled-command-hook'. Adapt code to name change of the variable.
9894
abaf2e77
EZ
98952004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9896
9897 * simple.el (completion-root-regexp): New defvar.
9898 (completion-setup-function): Use it instead of a literal string.
9899
8bd6323a
JPW
99002004-08-07 John Paul Wallington <jpw@gnu.org>
9901
9902 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9903 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9904 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9905 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9906
093b77de
KH
99072004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9908
9909 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9910 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9911
af1781ac
KH
99122004-08-04 Kenichi Handa <handa@m17n.org>
9913
aca16f78
SM
9914 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9915 Fix previous change.
af1781ac
KH
9916
99172004-08-03 Kenichi Handa <handa@m17n.org>
9918
9919 * international/encoded-kb.el: The following changes are to
9920 utilize key-translation-map instead of minor mode map.
9921 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9922 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9923 (encoded-kbd-last-key): New function.
9924 (encoded-kbd-iso2022-single-shift): New function.
9925 (encoded-kbd-iso2022-designation)
9926 (encoded-kbd-self-insert-iso2022-7bit)
9927 (encoded-kbd-self-insert-iso2022-8bit)
9928 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9929 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9930 key-translation-map.
9931 (encoded-kbd-setup-keymap): Setup key-translation-map.
9932 (saved-key-translation-map): New variable.
c046590e
SM
9933 (encoded-kbd-mode): Save/restore key-translation-map.
9934 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 9935
0f7a93c1
KS
99362004-08-02 Kim F. Storm <storm@cua.dk>
9937
9938 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9939 and call compute-motion with nil for topos and width to get proper
9940 usable width and height for both window and non-window systems.
9941
9942 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9943 calculate usable window width and height.
9944
9945 * window.el (window-buffer-height): Call compute-motion with nil width.
9946
78629844
DK
99472004-08-01 David Kastrup <dak@gnu.org>
9948
aca16f78
SM
9949 * replace.el (query-replace-read-from):
9950 Use `query-replace-compile-replacement'.
78629844
DK
9951 (query-replace-compile-replacement): New function.
9952 (query-replace-read-to): Use `query-replace-compile-replacement'
9953 for repeating the last command.
9954
e7fdaf63
JPW
99552004-08-01 John Paul Wallington <jpw@gnu.org>
9956
fdeadcd1
JPW
9957 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9958 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9959 (pr-switches): Remove period from end of error messages.
9960
9961 * help-mode.el (help-go-back): Likewise.
9962
e7fdaf63
JPW
9963 * abbrev.el (only-global-abbrevs): Doc fix.
9964 (edit-abbrevs-map): Define within defvar.
9965 (quietly-read-abbrev-file): Doc fix.
9966
83f64226
LT
99672004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9968
9969 * novice.el (enable-command, disable-command): Doc fixes.
9970
9971 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9972
53a7160c
RS
99732004-07-30 Richard M. Stallman <rms@gnu.org>
9974
9975 * subr.el (with-local-quit): Doc fix.
9976
4bcce19c
LT
99772004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9978
9979 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9980
ee945d08
LT
99812004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9982
9983 * custom.el (defcustom): Doc fix.
9984
31f98a93
MY
99852004-07-28 Masatake YAMATO <jet@gyve.org>
9986
9987 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9988
38357a23
SM
99892004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * imenu.el (imenu-prev-index-position-function)
9992 (imenu-extract-index-name-function, imenu-name-lookup-function)
9993 (imenu--index-alist): Docstring redundancy fix.
9994
e0db2366
LH
99952004-07-25 Lars Hansen <larsh@math.ku.dk>
9996
9997 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9998 binding dired-backup-overwrite.
9999
a3111ae4
JPW
100002004-07-25 John Paul Wallington <jpw@gnu.org>
10001
10002 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
10003
b96b979c
LT
100042004-07-24 Luc Teirlinck <teirllm@auburn.edu>
10005
10006 * term/tty-colors.el (tty-color-approximate): Doc fix.
10007
10008 * select.el (x-get-selection, x-set-selection): Doc fixes.
10009
10010 * frame.el (make-frame): Doc fix.
10011
7630911d
RS
100122004-07-24 Richard M. Stallman <rms@gnu.org>
10013
10014 * mail/rmail.el (rmail-mime-charset-pattern):
10015 Don't include semicolon in the charset value.
10016
10017 * replace.el (occur-next-error): Call set-window-point.
10018 (occur-engine): Handle negative NLINES.
10019
d398de43
LT
100202004-07-23 Luc Teirlinck <teirllm@auburn.edu>
10021
10022 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 10023 (set-frame-configuration): Doc fix.
d398de43 10024
55c4a67c
EZ
100252004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10026
10027 * simple.el (completion-setup-function): Compute the common parts
10028 and the first difference place correctly when
10029 partial-completion-mode is on.
10030
9586e1d3
VJL
100312004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10032
47a97a6d 10033 * ps-print.el: Doc fix.
9586e1d3
VJL
10034 (ps-print-version): New version 6.6.5.
10035 (ps-printing-region): Doc fix.
10036 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
10037 (ps-message-log-max): Code fix.
10038
47a97a6d
VJL
100392004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
10040
10041 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
10042 generated PostScript.
9586e1d3 10043
23f87bed
MB
100442004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
10045
10046 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
10047 with Gnus v5_10 branch.)
10048
100492004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10050
10051 * calendar/time-date.el (time-to-number-of-days): New function.
10052 Imported from from Gnus.
10053
8b66e34f
KS
100542004-07-22 Kim F. Storm <storm@cua.dk>
10055
10056 * progmodes/make-mode.el: Fix comments.
10057
553d3334
VJL
100582004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10059
10060 * printing.el: Doc fix.
10061
bf294e2f
LT
100622004-07-20 Luc Teirlinck <teirllm@auburn.edu>
10063
10064 * frame.el (modify-all-frames-parameters): Minor doc fix.
10065
1637ed87
RS
100662004-07-20 Richard M. Stallman <rms@gnu.org>
10067
6a18e4e7
JL
10068 * textmodes/fill.el (fill-nobreak-p): If this break point is
10069 at the end of the line, don't consider the newline which follows
10070 as a reason to return t.
1637ed87 10071
9375be01
JPW
100722004-07-19 John Paul Wallington <jpw@gnu.org>
10073
10074 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
10075
c60b302c
LT
100762004-07-18 Luc Teirlinck <teirllm@auburn.edu>
10077
10078 * dired-aux.el (dired-do-kill-lines): Expand docstring.
10079 Delete irrelevant code.
10080
cdfa3ecc
KG
100812004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
10082
38357a23
SM
10083 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10084 New docstring. From Luc Teirlinck.
cdfa3ecc 10085
2d677766
LT
100862004-07-17 Luc Teirlinck <teirllm@auburn.edu>
10087
10088 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
10089 section.
10090 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
10091 non-file buffers. We know it is nil.
10092
07dfe738
KG
100932004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
10094
10095 Sync with Tramp 2.0.43.
10096
c046590e
SM
10097 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10098 Remove outdated comment.
07dfe738
KG
10099 (tramp-locked, tramp-locker): New variables for implementing a
10100 global lock.
c046590e 10101 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 10102
07dfe738
KG
101032004-07-13 Michael Albinus <michael.albinus@gmx.de>
10104
10105 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
10106 calls to respective `xxx` calls.
10107 (tramp-process-alive-regexp): Precise doc string.
10108 (tramp-multi-action-process-alive): New defun.
10109 (tramp-multi-actions): Use it.
10110 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 10111 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
10112 in order to avoid this function.
10113 (tramp-handle-write-region): Set current buffer. If connection
10114 wasn't open, `file-modes' has changed it accidently. Reported by
10115 David Kastrup <dak@gnu.org>.
10116 (tramp-enter-password, tramp-read-passwd): New arguments USER and
10117 HOST.
10118 (tramp-action-password, tramp-multi-action-password): Apply it.
10119 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
10120 name must still contain the port number. Otherwise, we have two
10121 Tramp buffers, with all the confusion. Reported by Myron Selby
10122 <myron@xytech.com> and Rolf Dubitzky
10123 <Dubitzky@physi.uni-heidelberg.de>.
10124
10125 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
10126 HOST to `tramp-enter-passwd'.
10127
10128 * net/tramp-vc.el (all): Code cleanup. Change all
10129 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 10130
3e39672f
JY
101312004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
10132
10133 * emacs-lisp/testcover.el: New category "potentially-1valued" for
10134 functions that are not erroneous if either 1-valued or
10135 multi-valued. Detect functions in this class.
c046590e 10136 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 10137 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
10138 (testcover-mark): Bugfix when marking up the definition for an
10139 empty function.
10140
3751eb00
RS
101412004-07-17 Richard M. Stallman <rms@gnu.org>
10142
c046590e
SM
10143 * replace.el (occur-read-primary-args): Pass default to
10144 read-from-minibuffer.
3751eb00
RS
10145
10146 * mail/footnote.el (footnote-section-tag): Use defcustom.
10147
10148 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
10149 Compile font-lock-keywords, not KEYWORDS.
10150 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
10151 Add warn, check-type. Handle cerror like error.
10152
77787810
DP
101532004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10154
10155 * progmodes/which-func.el (which-func-keymap): New var.
10156 (which-func-face): New face.
10157 (which-func-format): Use them.
10158
b6fdd1ef
EZ
101592004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10160
10161 * buff-menu.el (list-buffers-noselect): Append the buffer's
10162 process status to its mode name.
10163
f9253326
KS
101642004-07-16 Kim F. Storm <storm@cua.dk>
10165
10166 * simple.el (inhibit-mark-movement): New defvar.
10167 (beginning-of-buffer, end-of-buffer): Do not push mark if
10168 inhibit-mark-movement is non-nil or C-u prefix is given.
10169
10170 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
10171 Init to beginning-of-buffer and end-of-buffer.
10172 (cua--undo-push-mark): New defvar.
10173 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
10174 already active and command is in cua--preserve-mark-commands.
10175 Also fix check for shift modifier on non-window systems.
10176 (cua--post-command-handler): Clear inhibit-mark-movement if set.
10177
386c8f42
LT
101782004-07-14 Luc Teirlinck <teirllm@auburn.edu>
10179
10180 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
10181 of two integers, instead of a cons.
10182
10183 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10184 `visited-file-modtime' now returns a list of two integers, instead
10185 of a cons.
10186
10187 * dired.el (dired-directory-changed-p): Ditto.
10188
10189 * progmodes/grep.el (grep): Doc fix.
10190
c29a05c8
DP
101912004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10192
10193 * autorevert.el (auto-revert-tail-mode)
10194 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
10195 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
10196 in both at the same time.
10197 (auto-revert-tail-mode): New command.
10198 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
10199 (auto-revert-handler): Revert only either tail or whole file.
10200
10201 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
10202 add auto-revert-tail-mode.
10203
0117451d
VJL
102042004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10205
10206 * printing.el: Doc fix. Change name of some funs.
10207 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
10208 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
10209 (pr-standard-file-name): New fun. Replace pr-standard-path.
10210 (pr-call-process): Code fix.
10211
01df0a6d
LT
102122004-07-12 Luc Teirlinck <teirllm@auburn.edu>
10213
10214 * subr.el (with-selected-window): Doc fix.
10215
3ac08e99
LT
102162004-07-11 Luc Teirlinck <teirllm@auburn.edu>
10217
10218 * subr.el (get-buffer-window-list): Doc fix.
10219
90dc1922
LT
102202004-07-10 Luc Teirlinck <teirllm@auburn.edu>
10221
da38045d
LT
10222 * files.el (switch-to-buffer-other-window): Doc fix.
10223
90dc1922 10224 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
10225 (split-window-keep-point, split-window-vertically)
10226 (split-window-horizontally): Doc fixes.
90dc1922 10227
45f17557
VJL
102282004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10229
10230 * printing.el: Doc fix. Now it uses call-process instead of
10231 shell-command for low command execution.
10232 (pr-version): New version number (6.8).
10233 (pr-shell-file-name): Option removed.
10234 (pr-shell-command): Fun removed.
10235 (pr-call-process): New fun. Replace pr-shell-command.
10236 (pr-standard-path, pr-remove-nil-from-list): New funs.
10237 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
10238 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
10239 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
10240 (pr-ps-utility-process, pr-txt-print): Code fix.
10241
831dc66d
EZ
102422004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10243
10244 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
10245 boolean.
10246
80a7a1bf
LH
102472004-07-09 Lars Hansen <larsh@math.ku.dk>
10248
10249 * wid-edit.el (widget-field-buffer): Doc fix.
10250
a29ccd9f
JPW
102512004-07-09 John Paul Wallington <jpw@gnu.org>
10252
c046590e
SM
10253 * emacs-lisp/re-builder.el (reb-update-overlays):
10254 Distinguish between one and several matches in message.
a29ccd9f 10255
02c04e6f
RS
102562004-07-09 Richard M. Stallman <rms@gnu.org>
10257
10258 * mouse.el (mouse-set-region-1): If transient-mark-mode
10259 is `identity', change it to `only'.
10260
10261 * simple.el (current-word): Doc fix.
10262
6d12a4df
MH
102632004-07-09 Mark A. Hershberger <mah@everybody.org>
10264
ae04ab88
MH
10265 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
10266 so that it is more understanding of whitespace.
10267
7c018923 10268 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
10269 (("ns" . "element") (attr-list) children) instead of
10270 ((:ns . "element") (attr-list) children) in order to reduce the
10271 number of symbols used.
10272 (xml-skip-dtd): Change to use xml-parse-dtd but set
10273 xml-validating-parsing to nil.
10274 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
10275 (xml-substitute-entity): Remove in favor of new entity substitution.
10276 (xml-substitute-special): Rewrite in to substitute complex
10277 entities from DOCTYPE declarations.
10278 (xml-parse-fragment): Parse fragments from entity deleclarations.
10279 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
10280 (xml-parse-dtd, xml-substitute-special): Make validity checks
10281 conditioned on xml-validating-parser. Add "Not Well Formed" to
10282 error messages about well-formedness.
10283
0ecc9999
ST
102842004-07-08 Steven Tamm <steventamm@mac.com>
10285
10286 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
10287 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
10288 Do not treat double clicks and triple clicks specially in the
10289 scroll bar (preventing strange repositioning problems)
10290
c046590e 102912004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
10292
10293 * replace.el (query-replace-regexp-eval): Fix last change.
10294
c046590e 102952004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
10296
10297 * replace.el (query-replace-descr): New fun.
10298 (query-replace-read-from, query-replace-read-args): Default to the
10299 previous from&to.
10300 (query-replace-read-to): Quote the `from' string when displaying it.
10301 (query-replace-regexp-eval): Immediately check read-only status.
10302 Use query-replace-read-from to get the \n checking.
10303 Quote the `from' string when displaying it.
10304 (map-query-replace-regexp, occur-read-primary-args):
10305 Quote the `from' string when displaying it.
10306
10307 * isearch.el (isearch-query-replace): Pass the regexp-ness and
10308 delimited-ness of the search to query-replace.
10309
10310 * replace.el (query-replace-read-from, query-replace-read-to):
10311 New funs extracted from query-replace-read-args.
10312 (query-replace-read-args): Use them.
10313
10314 * replace.el (query-replace-interactive, query-replace-read-args):
10315 Remove the `initial' special value.
10316 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
10317 (occur-engine): Remove unused var `matchend'.
10318
10319 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
10320 Use the search string without prompting.
10321
475344c3
KH
103222004-07-05 Kenichi Handa <handa@m17n.org>
10323
6f1df6d9
SM
10324 * international/mule.el (decode-coding-inserted-region):
10325 Set last-coding-system-used only when coding is nil.
475344c3 10326
2a1a35c6
EZ
103272004-07-03 Eli Zaretskii <eliz@gnu.org>
10328
10329 * progmodes/grep.el (grep-compute-defaults, grep-command)
10330 (grep-program, find-program, grep-find-use-xargs, grep-history)
10331 (grep-find-history, grep-tag-default, grep-find-command)
10332 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10333 Add autoload cookies, for unbundled packages that load `compile'
10334 and expect all grep-related symbols to become defined.
10335
610101de
EZ
103362004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10337
6f1df6d9 10338 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
10339 (iimage-mode-image-search-path): New user option to search the
10340 image file.
10341 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10342 have locate-file.
10343 (iimage-mode-buffer): Use it.
10344
e21badcd
NR
103452004-07-03 Nick Roberts <nickrob@gnu.org>
10346
10347 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10348 carefully.
10349 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10350
52979451
JL
103512004-07-03 Juri Linkov <juri@jurta.org>
10352
10353 * replace.el (query-replace-read-args): Swallow space after 'foo,
10354 not after (quote foo). Match space only immediately after symbol,
10355 not anywhere in the whole string.
10356
e3ccf404
RS
103572004-07-02 Richard M. Stallman <rms@gnu.org>
10358
10359 * replace.el (query-replace-read-args): Swallow space after
10360 symbols, not after closeparens. But avoid error if string ends there.
10361
10362 * progmodes/python.el (python-beginning-of-statement):
10363 Exit the loop if backward-up-list gets error.
10364
10365 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10366
1e118124
AS
103672004-07-02 Andre Spiegel <spiegel@gnu.org>
10368
10369 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
10370 only if vc-consult-headers is non-nil.
10371
5dc0a68b
JL
103722004-07-02 Juri Linkov <juri@jurta.org>
10373
10374 * pcvs.el (cvs-mode-diff-repository): New command.
10375
10376 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
10377
0ec4febd
JL
103782004-07-01 Juri Linkov <juri@jurta.org>
10379
10380 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
10381 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
10382 C-M-% to isearch-query-replace-regexp.
10383 (minibuffer-local-isearch-map): Add arrow key bindings.
10384 Bind C-f to isearch-yank-char-in-minibuffer.
10385 (isearch-forward): Doc fix.
10386 (isearch-edit-string): Doc fix.
10387 (isearch-query-replace, isearch-query-replace-regexp): New funs.
10388 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
10389 (isearch-yank-char): Add optional arg.
10390 (isearch-yank-char-in-minibuffer): New fun.
10391
10392 * replace.el (query-replace-interactive): Change type from boolean
10393 to choice. Add value `initial'.
10394 (query-replace-read-args): Handle value `initial' of
10395 query-replace-interactive.
10396
5fa405b6
KS
103972004-06-29 Kim F. Storm <storm@cua.dk>
10398
10399 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
10400 (breakpoint-disabled-bitmap-face): Add :group 'gud.
10401
10402 * progmodes/ada-xref.el (ada-tight-gvd-integration):
10403 Add :group 'ada.
10404
10405 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
10406
637b9d73
JL
104072004-06-29 Juri Linkov <juri@jurta.org>
10408
10409 * replace.el (query-replace-read-args): Swallow a space after
10410 everything except )]" which in most cases means after a symbol.
10411
10412 * emacs-lisp/pp.el (pp-buffer): Add autoload.
10413
e3ccf404
RS
104142004-06-28 Richard M. Stallman <rms@gnu.org>
10415
10416 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
10417 More changes to go with previous change in font-lock.el.
10418
cb05ca25
DK
104192004-06-26 David Kastrup <dak@gnu.org>
10420
10421 * replace.el (perform-replace): Highlight the match even in
10422 non-query mode if there is potential replace string editing.
10423
3f788773
KG
104242004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
10425
15cc764c
KG
10426 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
10427 agree with new return value of `file-remote-p'.
10428 This syncs with Tramp 2.0.42.
10429
3f788773
KG
10430 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
10431 according to new documentation of `file-remote-p'.
10432
10433 * files.el (file-remote-p): Fix doc to say that return value is
10434 identification of remote system, if not nil.
10435 (file-relative-name): Use new return value of `file-remote-p'.
10436
817819c2
NR
104372004-06-26 Nick Roberts <nickrob@gnu.org>
10438
5fa405b6 10439 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
10440 (gdb-goto-breakpoint): Fix breakage.
10441
00170b0d
EZ
104422004-06-26 Eli Zaretskii <eliz@gnu.org>
10443
10444 * man.el (Man-getpage-in-background): Add windows-nt to the list
10445 of systems where shell-file-name should be used instead of
10446 literal "sh".
10447
bc071f64
SS
104482004-06-25 Sam Steingold <sds@gnu.org>
10449
10450 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
10451 function names `(setf symbol)'.
10452
b4a4b0ae
RS
104532004-06-24 Richard M. Stallman <rms@gnu.org>
10454
10455 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
10456
10457 * font-lock.el (font-lock-keywords): Change format of compiled values.
10458 Document it.
10459 (font-lock-add-keywords): If font-lock-keywords is compiled,
10460 extract the uncompiled version, modify, then recompile.
10461 (font-lock-remove-keywords): Likewise.
10462 (font-lock-fontify-keywords-region): Handle changed format.
10463 (font-lock-compile-keywords): Handle changed format.
10464 (font-lock-set-defaults): Compile the keywords explicitly here.
10465
7c1c02ac
DK
104662004-06-24 David Kastrup <dak@gnu.org>
10467
10468 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10469 replacements here.
10470 (query-replace-regexp): Doc string explaining this and the new
10471 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10472 is better placed in `query-replace-read-args'.
10473 (replace-regexp): Explain `\,', `\#' and `\?'.
10474 (replace-match-data): New function for thorough reuse/destruction
10475 of old match-data.
c8d09ad8 10476 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
10477 (perform-replace): Fix maintaining of the match stack including
10478 already matched regions, implement `\?', fix various problems
10479 with regions while editing and other stuff.
c8d09ad8 10480 (replace-highlight): Simplify.
7c1c02ac 10481
bb72b9d0
DP
104822004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10483
10484 * progmodes/grep.el (grep-error-screen-columns): New variable.
10485 (grep-regexp-alist): Give it the full functionality of gnu style
10486 compilation messages with line and column ranges. Ask me for the
10487 perl script I'm working on, that uses these.
10488
7b199114
NR
104892004-06-23 Nick Roberts <nickrob@gnu.org>
10490
10491 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10492 Remove.
10493 (comint-insert-input, comint-mouse-insert-input): New functions
10494 based on comint-insert-clicked-input for two bindings but just
10495 one functionality.
10496
21ae22ff
LT
104972004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10498
10499 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10500
255d07dc
LH
105012004-06-23 Lars Hansen <larsh@math.ku.dk>
10502
10503 * files.el (write-contents-functions): Doc fix.
10504
4e9691e9
JB
105052004-06-21 Juanma Barranquero <lektu@terra.es>
10506
c8d09ad8 10507 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 10508
376de739
RS
105092004-06-20 Richard M. Stallman <rms@gnu.org>
10510
10511 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10512
10513 * isearch.el (isearch-repeat): Avoid testing old match data.
10514 (isearch-message): Display trailing space in special font
10515 when search is failing.
10516 (isearch-search-fun-function): Doc fix.
10517
10518 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10519
e6c45c29
LT
105202004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10521
10522 * frame.el (show-trailing-whitespace): Doc fix.
10523
10524 * cus-edit.el (custom-variable-documentation): New function.
10525 (custom-variable): Use it.
10526
6871c35f
NR
105272004-06-19 Nick Roberts <nickrob@gnu.org>
10528
10529 * man.el (Man-getpage-in-background): Revert previous change but
10530 make cygwin a special case.
10531
9ae0d84f
LT
105322004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10533
c8d09ad8
SM
10534 * autorevert.el (global-auto-revert-non-file-buffers):
10535 Update docstring.
9ae0d84f 10536
fed0b1ee
DP
105372004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10538
10539 * progmodes/compile.el (compilation-error-properties): Store one
10540 more than end-col, if present, so that transient-mark-mode will
10541 highlight last char too.
10542 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10543 ranges, if present.
10544
f34bdfdc
JR
105452004-06-18 Jason Rumney <jasonr@gnu.org>
10546
10547 * makefile.w32-in: Double percent signs in for loops.
10548
2f57bf85
DK
105492004-06-17 David Kastrup <dak@gnu.org>
10550
10551 * replace.el (query-replace-read-args): Only warn about use of \n
10552 and \t when we are doing a regexp replacement and the actual
10553 escaped character is n or t.
10554 (query-replace-regexp): Add \, and \# interpretation to
10555 interactive call and document it.
c8d09ad8 10556 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
10557 as shortkey for replace-count.
10558 (replace-quote): New function for doubling backslashes.
10559
0111ab41
JB
105602004-06-17 Juanma Barranquero <lektu@terra.es>
10561
f4af98d8
JB
10562 * files.el (parse-colon-path, cd): Mention in docstring that the
10563 path separator is colon in GNU-like systems.
10564
10565 * newcomment.el (comment-region-internal): Fix docstring.
10566
0111ab41
JB
10567 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10568 (ewoc-invalidate, ewoc-collect): Doc fixes.
10569 (ewoc--create-node, ewoc--delete-node-internal):
10570 Fix typos in docstring.
10571
c90dcdd5
LT
105722004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10573
10574 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10575 manual to docstring.
10576
3a504454
VJL
105772004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10578
10579 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10580
1f94377f
LT
105812004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10582
10583 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10584 Add hyperlink to emacs-xtra manual to docstring.
10585
c8d09ad8
SM
10586 * autorevert.el (global-auto-revert-non-file-buffers):
10587 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
10588 info-link.
10589
fe347034
JB
105902004-06-14 Juanma Barranquero <lektu@terra.es>
10591
10592 * image.el (image-library-alist): New variable to map image types
10593 to external libraries. Initialized to nil, unless system-specific
10594 configs change it.
10595 (image-type-available-p): Determine whether an image type is
10596 available by calling `init-image-library'.
10597
10598 * term/w32-win.el (image-library-alist): Initialize to a known set
10599 of probable library names.
10600
c1136bda
KH
106012004-06-14 Kenichi Handa <handa@m17n.org>
10602
4060d762
KH
10603 * international/code-pages.el (windows-1256, cp1125): Fix tables
10604 for several characters.
10605
c8d09ad8 10606 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 10607
092de21d
RS
106082004-06-13 Richard M. Stallman <rms@gnu.org>
10609
10610 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10611
10612 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10613 not "`pc-selection-mode'".
10614
10615 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10616
10617 * simple.el (previous-matching-history-element): Specify a default.
10618
10619 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10620
10621 * cus-face.el (custom-declare-face): Simplify code.
10622
10623 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10624
25f6295e
LT
106252004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10626
10627 * files.el (before-save-hook): Add `time-stamp' to the options.
10628
10629 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 10630 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
10631 Make a similar change in `Commentary' section.
10632
6393ab2a
KG
106332004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10634
10635 * diff-mode.el (diff-current-defun): If at start of hunk, use
10636 position of first change.
10637
c04ebd1d
LH
106382004-06-13 Lars Hansen <larsh@math.ku.dk>
10639
10640 * dired-x.el (dired-mark-omitted): Bind to "*O".
10641
037b0a87
KF
106422004-06-12 Karl Fogel <kfogel@red-bean.com>
10643
10644 * bookmark.el (bookmark-bmenu-relocate): New function, as
10645 suggested by David J. Biesack <David.Biesack@sas.com>.
10646 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10647 (bookmark-bmenu-mode): Describe binding in doc string.
10648 (bookmark-set-filename): Save the bookmark list if it's time.
10649
6fb41b5b
KH
106502004-06-13 Kenichi Handa <handa@m17n.org>
10651
c8d09ad8 10652 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
10653 (ccl-untranslated-to-ucs): Fix typo.
10654
95e4a189 106552004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 10656
c8d09ad8
SM
10657 * progmodes/python.el (python-open-block-statement-p):
10658 Fix indentation after a block opening that contains a comment.
fc3095ce 10659
7c226e40
EZ
106602004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10661
10662 * bindings.el (completion-ignored-extensions): Add file extensions
10663 of Python byte-compiled files.
10664
1c492b87
JL
106652004-06-12 Juri Linkov <juri@jurta.org>
10666
10667 * info.el (Info-goto-node): Add autoload.
10668 (Info-toc): Add substring-no-properties on Info file name.
10669 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10670 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10671
66189a40
KH
106722004-06-12 Kenichi Handa <handa@m17n.org>
10673
c8d09ad8
SM
10674 * international/mule-cmds.el (set-language-environment):
10675 Load subst tables if necessary.
66189a40 10676
c8d09ad8 10677 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
10678 (encode-char): Likewise.
10679
10680 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10681 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10682 (utf-16le-decode-loop): Set r5 to -1 before loop.
10683 (utf-16be-decode-loop): Likewise.
10684 (ccl-decode-mule-utf-16le): Add EOF processing block.
10685 (ccl-decode-mule-utf-16be): Likewise.
10686 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10687 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10688 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10689 (ccl-mule-utf-16-encode-untrans): New CCL.
10690 (utf-16-decode-to-ucs): Handle pre-read character.
10691 (utf-16le-encode-loop): Handle surrogate pair.
10692 (utf-16be-encode-loop): Likewise.
c8d09ad8 10693 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 10694 of utf-16le-encode-loop.
c8d09ad8 10695 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 10696 of utf-16be-encode-loop.
c8d09ad8
SM
10697 (mule-utf-16-post-read-conversion):
10698 Call utf-8-post-read-conversion at first.
10699 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10700 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
10701 Add post-read-conversion and pre-write-conversion.
10702
c8d09ad8 10703 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
10704 (utf-translate-cjk-unicode-range): New variable.
10705 (utf-translate-cjk-load-tables): New function.
10706 (utf-lookup-subst-table-for-decode): New function.
10707 (utf-lookup-subst-table-for-encode): New function.
10708 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10709 tables here. Update safe-charsets of utf-* coding systems.
10710 (ccl-mule-utf-untrans): New CCL.
10711 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10712 at end of each branch.
10713 (ccl-mule-utf-8-encode-untrans): New CCL.
10714 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10715 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10716 length of encoding. Don't return r0.
10717 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
10718 (utf-8-post-read-conversion): Narrow to region properly.
10719 If utf-translate-cjk-mode is on, load tables if necessary.
10720 Call utf-8-compose with hash-table arg if necessary.
10721 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
10722 (utf-8-pre-write-conversion): New function.
10723 (mule-utf-8): Include CJK charsets in safe-charsets if
10724 utf-translate-cjk-mode is on. Add pre-write-conversion.
10725
10726 * international/characters.el: Temporarily set
10727 utf-translate-cjk-mode to nil.
10728
c8d09ad8
SM
10729 * language/devan-util.el (devanagari-compose-region):
10730 Add autoload cookie.
66189a40
KH
10731
10732 * international/ccl.el (ccl-dump-call): Fix printing the
10733 subroutine name.
10734
7805cdbd
LT
107352004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10736
10737 * dired.el (dired-revert): If buffer is marked unmodified before
10738 reverting, keep it marked unmodified.
10739 Adapt to new conventions for commenting out code.
c8d09ad8 10740 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 10741
0c2222fa
MB
107422004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10743
c8d09ad8
SM
10744 * eshell/esh-module.el (eshell-load-defgroups):
10745 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 10746
e9efcef4
JB
107472004-06-11 Juanma Barranquero <lektu@terra.es>
10748
10749 * files.el (parse-colon-path, cd): Doc fixes (refer to
10750 `path-separator', not colon).
10751
9fc2be4c
JB
107522004-06-10 Juanma Barranquero <lektu@terra.es>
10753
10754 * newcomment.el (comment-search-forward)
10755 (comment-search-backward): Fix typos in docstring.
10756 (comment-region): Doc fix.
10757
d39e545f
LT
107582004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10759
10760 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10761 switch is no longer stored in `dired-switches-alist'.
10762
10763 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10764 `dired-switches-alist'.
10765
d82baff9
KS
107662004-06-10 Kim F. Storm <storm@cua.dk>
10767
10768 * pcvs.el (cvs-mode-diff-yesterday): New command.
10769
10770 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10771
4545a37c
JL
107722004-06-10 Juri Linkov <juri@jurta.org>
10773
10774 * emacs-lisp/edebug.el (edebug-eval-defun):
10775 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10776 Fix docstring.
10777
10778 * simple.el (eval-expression-print-format): Don't print additional
10779 information on the first call to `eval-print-last-sexp'.
10780 (next-error-find-buffer): Fix punctuation.
10781 (killing) <defgroup>: Fix punctuation.
10782 (yank-excluded-properties): Change group from editing to killing.
10783
10784 * replace.el (perform-replace): Use `limit' to terminate the
10785 while-loop explicitly.
10786
2736c905
JD
107872004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10788
d82baff9
KS
10789 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10790 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
10791
10792 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10793 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10794 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10795 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10796 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10797 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10798 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10799 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10800 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10801 * toolbar/lc-up_arrow.xpm:
77c99c7f 10802 Rename from *-locol.xpm.
2736c905 10803
067eac9b
RV
108042004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10805
10806 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10807 include forms like &<str>; as valid url patterns.
10808
ca0028ce
LT
108092004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10810
10811 * dired.el (dired-diff, dired-backup-diff)
10812 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10813 (dired-do-chown, dired-do-touch, dired-do-print)
10814 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10815 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10816 (dired-create-directory, dired-do-copy, dired-do-symlink)
10817 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10818 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10819 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10820 (dired-maybe-insert-subdir, dired-next-subdir)
10821 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10822 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10823 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10824 (dired-run-shell-command, dired-query): Remove redundant,
10825 or incorrect, autoloads.
10826
10827 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
10828 does not end in a slash. Add optional argument KILL-ROOT.
10829 Update docstring.
ca0028ce
LT
10830 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10831 (dired-query): Add autoloads.
10832
ed27bf96
DP
108332004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10834
c8d09ad8
SM
10835 * progmodes/compile.el (compilation-set-window-height):
10836 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
10837 point in different windows.
10838 (compilation-error-regexp-alist-alist): Recognize {standard input}
10839 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10840
9757a56b
JD
108412004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10842
10843 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10844 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10845 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 10846 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
10847 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10848 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 10849 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
10850 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10851 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10852 * toolbar/up_arrow-locol.xpm:
10853 New versions of icons that uses fewer colors.
ed27bf96 10854
9757a56b
JD
10855 * toolbar/tool-bar.el (tool-bar-local-item)
10856 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10857 if display-color-cells is 256 or less.
10858
765771b1
KS
108592004-06-08 Kim F. Storm <storm@cua.dk>
10860
10861 * wid-edit.el (widget-specify-button): Use hand pointer rather
10862 than mouse-face as visible mouse-over effect.
10863
5f29a6c8
KF
108642004-06-07 Karl Fogel <kfogel@red-bean.com>
10865
10866 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 10867 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 10868 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 10869
0b0dea7b
JB
108702004-06-07 Juanma Barranquero <lektu@terra.es>
10871
10872 * completion.el (completion-kill-region): Doc fix.
10873
10874 * format.el (format-insert-annotations)
10875 (format-annotate-location): Doc fixes.
c8d09ad8 10876 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
10877
10878 * simple.el (kill-region): Doc fix.
10879
10880 * subr.el (insert-buffer-substring-no-properties)
10881 (insert-buffer-substring-as-yank): Doc fixes.
10882
487327a9
LT
108832004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10884
0aa99669
LT
10885 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10886 Update docstring.
10887 (dired-reset-subdir-switches): New function.
10888
487327a9
LT
10889 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10890 Limit scope of `buffer-read-only' binding.
10891
2a050854
JW
108922004-06-06 Emilio C. Lopes <eclig@gmx.net>
10893
08384afd
KS
10894 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10895 eshell-explicit-command-char.
2a050854 10896
8c1138be
JB
108972004-06-06 Juanma Barranquero <lektu@terra.es>
10898
10899 * help-fns.el (help-argument-name): Inherit from italic face only
10900 if the frame supports it.
10901
722ceca4
JD
109022004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10903
d82baff9 10904 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
10905 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10906 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10907 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10908 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10909 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10910 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10911 New conversions from xpm files.
722ceca4
JD
10912
10913 * toolbar/README: New file.
10914
33bc06fb
RS
109152004-06-06 Richard M. Stallman <rms@gnu.org>
10916
10917 * isearch.el (isearch-mode-map): Undo previous change.
10918
575f6118
JL
109192004-06-05 Juri Linkov <juri@jurta.org>
10920
10921 * bindings.el (debug-ignored-errors): Add regexps for history
10922 related messages. Remove $ from "No further undo information".
10923 Move Ediff's messages to ediff.el.
10924
10925 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10926
10927 * cus-edit.el (custom-display): Add `min-colors'.
10928
10929 * custom.el (defface): Add `supports' to docstring.
10930
10931 * help-fns.el (help-argument-name): Add :group 'help.
10932
a994ebb8
LT
109332004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10934
10935 * find-dired.el (find-ls-subdir-switches): New user option.
10936 (find-dired): No longer call `abbreviate-file-name' on DIR.
10937 Set `dired-subdir-switches' buffer-locally.
10938
10939 * locate.el: Merge the two `Commentary' sections.
10940 (locate-ls-subdir-switches): New user option.
10941 (locate): Update for other changes.
10942 (locate-mode-map): Restore Dired binding for mouse-2.
10943 Bind `locate-mouse-view-file' to M-mouse-2.
10944 Bind `l' to `locate-do-redisplay'.
10945 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10946 (locate-mouse-view-file, locate-tags, locate-find-directory):
10947 Print message if used outside main listing.
10948 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10949 Various changes to support inserted subdirectories.
10950 (locate-insert-header): Change header of *Locate* buffer.
10951
10952 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10953 Change interactive default switches.
10954 (dired-rename-subdir-2): Update `dired-switches-alist'.
10955 (dired-insert-subdir, dired-kill-subdir):
10956 Handle `dired-switches-alist'. Do not mark buffer modified.
10957 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10958 (dired-insert-subdir-doinsert): Omit messages.
10959 Handle `dired-subdir-switches'.
10960 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10961
c8d09ad8 10962 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
10963 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10964 subdirs if -R switch is used for a subdir.
10965 (dired-mode): Set `dired-switches-alist'.
10966 (dired-build-subdir-alist): Only print number of directories in
10967 echo area when invoked interactively.
10968
d6921846
LH
109692004-06-05 Lars Hansen <larsh@math.ku.dk>
10970
10971 * dired-x.el (dired-omit-mode): Rename from
88c29504 10972 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 10973 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 10974 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 10975 dired-mark-omitted.
88c29504 10976 (dired-mark-omitted): Add. Bind to M-O.
d6921846 10977
62bfe0fc
KH
109782004-06-05 Kenichi Handa <handa@m17n.org>
10979
10980 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10981
8be2a2dd
JB
109822004-06-05 Juanma Barranquero <lektu@terra.es>
10983
10984 * help-fns.el (help-argument-name): Reintroduce face.
10985 (help-default-arg-highlight): Use it, now that
10986 `face-differs-from-default-p' can be trusted.
10987
7780d793
JB
109882004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10989
10990 * textmodes/table.el: Sentence commands added to Point Motion
10991 group; kill and backward-kill commands added to Extraction group.
10992
9742a3a6
EZ
109932004-06-04 Mario Lang <mlang@delysid.org>
10994
c8d09ad8 10995 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
10996 systems appear to use mW, make the code handle this. Fix a
10997 division-by-zero bug while at it, and handle kernels with
10998 a slightly different layout in /proc/acpi.
10999
e2cae769 110002004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
11001
11002 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
11003 because the latter is a CL-ism. This fixes the bug reported by
7780d793 11004 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 11005 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 11006
9717e36c
MB
110072004-06-04 Miles Bader <miles@gnu.org>
11008
11009 * faces.el (display-supports-face-attributes-p): Function moved to
11010 C code. Previously only the tty-related portion of this function
11011 was done in C; however the previous attempt to do a halfway-proper
11012 job for non-tty displays in lisp didn't work properly because of
e2cae769 11013 funny conditions during Emacs startup.
1151d617
MB
11014 (face-differs-from-default-p): Simplify, now that
11015 display-supports-face-attributes-p works properly on all display
11016 types. Remove :stipple from comparison; it doesn't really work
11017 in emacs anyway.
9717e36c 11018
7e07a66d
MB
110192004-06-04 Miles Bader <miles@gnu.org>
11020
11021 * faces.el (face-differs-from-default-p): Use a different
11022 implementation, so we can really check whether FACE displays
11023 differently or not.
11024
421c91e5
MB
110252004-06-04 Miles Bader <miles@gnu.org>
11026
11027 * faces.el (display-supports-face-attributes-p): Implement a
11028 `different from default' check for non-tty displays.
11029
67c41d86
DK
110302004-06-03 David Kastrup <dak@gnu.org>
11031
11032 * woman.el (woman-mapcan): More concise code.
11033 (woman-topic-all-completions, woman-topic-all-completions-1)
11034 (woman-topic-all-completions-merge): Replace by a simpler and
11035 much faster implementation based on O(n log n) sort/merge instead
11036 of the old O(n^2) behavior.
11037
2bb680b0
MB
110382004-06-03 Miles Bader <miles@gnu.org>
11039
2d14d61e
MB
11040 * subr.el (read-number): Use canonical format for default in prompt.
11041
c8d09ad8
SM
11042 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
11043 Add regexp for " [...]" style defaults.
2bb680b0 11044
0bdd7ae4
JPW
110452004-06-02 Romain Francoise <romain@orebokech.com>
11046
11047 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
11048 groups: if the user asks for a hidden buffer, open the
11049 corresponding filter group to expose it.
11050
11051 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
11052 `ibuffer-jump-to-buffer'.
11053 (ibuffer-jump-offer-only-visible-buffers): New user option.
11054
86d373e6
JB
110552004-06-02 Juanma Barranquero <lektu@terra.es>
11056
11057 * faces.el (frame-update-faces): Add empty docstring so the one
11058 for `ignore' doesn't show through.
11059
11060 * subr.el (process-kill-without-query): Remove spurious "\n" on
11061 obsolescence string.
11062 (focus-frame, unfocus-frame): Add obsolescence declaration and
11063 empty docstring.
11064
11065 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 11066 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 11067
90ec69c7
KS
110682004-06-02 Kim F. Storm <storm@cua.dk>
11069
11070 * frame.el (blink-cursor-start): Turn cursor off initially so blink
11071 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
11072
c8d09ad8
SM
110732004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * comint.el (comint-replace-by-expanded-history-before-point):
11076 Obey `start' as the docstring says.
11077 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
11078 (comint-update-fence): Prevent font-lock from running unnecessarily.
11079 (comint-dynamic-list-completions): Use with-current-buffer.
11080
110812004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11082
11083 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
11084 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
11085 (bibtex-entry-update): Handle alternatives and optional fields.
11086 (bibtex-parse-entry): Bugfix, handle empty key.
11087
ef5572c5
SM
110882004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11089
11090 * vc-arch.el (vc-arch-state): Don't assume the file exists.
11091
7bfa55b3
LH
110922004-05-31 Lars Hansen <larsh@math.ku.dk>
11093
11094 * desktop.el (desktop-save): Don't save minor modes without a
11095 known mode initialization function.
11096
64df673d
LT
110972004-05-30 Luc Teirlinck <teirllm@auburn.edu>
11098
ef5572c5 11099 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
11100
11101 * autorevert.el: Update `Commentary' section.
11102
aa8ca433
JB
111032004-05-30 Juanma Barranquero <lektu@terra.es>
11104
11105 * dos-fns.el (convert-standard-filename):
11106 * files.el (convert-standard-filename):
11107 * w32-fns.el (convert-standard-filename):
11108 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
11109
2fcaee47 111102004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 11111
2fcaee47
KG
11112 Sync with Tramp.
11113
aa8ca433 11114 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
11115 (tramp-let-maybe): Move to an earlier spot in the file.
11116 Patch by Andreas Schwab.
2fcaee47 11117
5709c1a0
AS
111182004-05-30 Andreas Schwab <schwab@suse.de>
11119
11120 * dired.el (dired-get-filename): Don't use dired-re-dot.
11121
7a61e456
RS
111222004-05-30 Richard M. Stallman <rms@gnu.org>
11123
11124 * files.el (find-file): Doc fix.
11125
11126 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
11127
f471ca2b
NR
111282004-05-30 Nick Roberts <nickrob@gnu.org>
11129
11130 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
11131 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
11132 modeline of the locals buffer.
11133 (gdb-goto-breakpoint): Handle gdbmi.
11134 (gdb-get-frame-number): Change for gdbmi.
11135
c8364415
MA
111362004-05-30 Michael Albinus <michael.albinus@gmx.de>
11137
11138 * files.el (file-remote-p): Apply file name handler for operation
11139 `file-remote-p'. It isn' a property any longer.
11140 (file-relative-name): `fh' and `fd' get the required value via
11141 `find-file-name-handler' already.
11142
11143 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
11144 (top): Remove setting of `file-remote-p' property for
ef5572c5 11145 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 11146
19a87064
MA
111472004-05-29 Michael Albinus <michael.albinus@gmx.de>
11148
11149 Version 2.0.41 of Tramp released.
11150
ef5572c5
SM
11151 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
11152 Throw away if process has died.
11153 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
11154 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
11155 `tramp-process-alive-regexp', because its usage is widen.
11156 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
11157 (tramp-actions-before-shell, tramp-multi-actions):
11158 Add `tramp-action-process-alive' action.
19a87064
MA
11159 (tramp-action-process-alive): New defun.
11160 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11161 Add entry for `file-remote-p'.
11162 (tramp-handle-file-remote-p): New defun.
11163 (top): Remove setting of `file-remote-p'. Don't set
11164 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
11165
11166 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11167 `file-remote-p'.
11168
11169 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
11170 counted for (last) line. [They should or they shouldn't? --Stef]
11171 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
11172
111732004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11174
11175 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
11176 not really necessary but seems to keep the shell history smaller
11177 in some cases. It is no substitute for setting HISTFILE and
11178 HISTSIZE from tramp-open-connection-setup-interactive-shell,
11179 though. Suggested by Luc Teirlinck.
11180 (tramp-open-connection-setup-interactive-shell): Export variables
11181 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
11182 (tramp-set-process-query-on-exit-flag): New compat function.
11183 (tramp-open-connection-multi, tramp-open-connection-su)
11184 (tramp-open-connection-rsh, tramp-open-connection-telnet)
11185 (tramp-do-copy-or-rename-file-out-of-band): Use it.
11186 (tramp-let-maybe): New macro, let-binds a variable only if it
11187 isn't obsolete.
11188 (tramp-check-ls-commands, tramp-handle-expand-file-name)
11189 (tramp-handle-file-truename): Use it.
11190 (tramp-completion-file-name-regexp-unified): Avoid matching
11191 filenames starting with "/:" -- those are reserved for
11192 file-name-non-special.
11193
ef5572c5
SM
11194 * tramp-smb.el (tramp-smb-open-connection):
11195 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 11196
08fd1251
RS
111972004-05-29 Richard M. Stallman <rms@gnu.org>
11198
11199 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
11200
11201 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
11202 (eval-last-sexp-print-value): Print char equivalent regardless
11203 of standard-output value.
11204
ef5572c5 11205 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
11206 (thumbs-thumbname): Use subst-char-in-string.
11207 (thumbs-resize-image): Use condition-case, not ignore-errors.
11208 (thumbs-kill-buffer): Likewise.
11209
11210 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
11211 (thumbs-mode): Make buffer read-only.
11212 (thumbs-make-thumb): Unconditionally accept an existing file.
11213 (thumbs-insert-thumb): Add thumb-image-file property to the image.
11214 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
11215 (thumbs-show-thumbs-list): Error if images not supported.
11216 (thumbs-save-current-image): Improve prompt string.
11217 (thumbs-mode-map): Define u, R, x.
11218 (thumbs-unmark): New command.
11219 (thumbs-emboss-image): Minor cleanup.
11220 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
11221 (thumbs-rename-images): New command.
11222 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
11223
11224 * thumbs.el (thumbs-current-image): New function.
11225 (thumbs-file-list, thumbs-file-alist): New functions.
11226 (thumbs-find-image): Delete arg L.
11227 Don't set up thumbs-fileL as buffer-local global var.
11228 (thumbs-find-image-at-point): Use thumbs-current-image.
11229 (thumbs-set-image-at-point-to-root-window): Likewise.
11230 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
11231 Record and warn about errors. Update thumbs-markedL for deletions.
11232 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
11233 (thumbs-redraw-buffer): Use thumbs-file-list.
11234 (thumbs-mark): Use thumbs-current-image.
11235 (thumbs-show-name): Use thumbs-current-image.
11236
11237 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
11238 and imenu--last-menubar-index-alist.
11239
11240 * subr.el (with-selected-window): Undo previous change.
11241
112422004-05-29 John Paul Wallington <jpw@gnu.org>
11243
11244 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
11245 (thumbs-mouse-find-image): New command.
11246 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 11247 (thumbs-mode): Make mode-class special.
08fd1251
RS
11248 (thumbs-view-image-mode): Likewise.
11249
9dd5e8d7
EZ
112502004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
11251
11252 * flymake.el: New file.
11253
0a11c70b
LT
112542004-05-28 Luc Teirlinck <teirllm@auburn.edu>
11255
11256 * files.el (find-file-noselect-1): Do not bind
11257 `inhibit-read-only' to t during execution of
11258 `find-file-not-found-functions'.
11259
227ef0ff
SM
112602004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11261
11262 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
11263 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
11264
6b9654dc
JL
112652004-05-28 Juri Linkov <juri@jurta.org>
11266
11267 * simple.el (eval-expression-print-format): New fun.
11268
11269 * simple.el (eval-expression):
11270 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11271 * emacs-lisp/edebug.el (edebug-compute-previous-result)
11272 (edebug-eval-expression): Print additionally the value returned by
11273 `eval-expression-print-format'.
11274
11275 * emacs-lisp/lisp.el (insert-pair-alist): New var.
11276 (insert-pair): Make arguments optional. Find character pair
11277 from `insert-pair-alist' according to the last input event.
11278 (insert-parentheses): Make arguments optional.
11279 (raise-sexp, delete-pair): New funs.
11280
11281 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
11282 (emacs-lisp-mode-map, lisp-interaction-mode-map):
11283 Bind C-M-q to `indent-pp-sexp'.
11284
11285 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
11286 `pp-to-string' modified to be able to format text with newlines.
11287 (pp-to-string): Move the buffer-formatting part of the code to
11288 `pp-buffer'. Call `pp-buffer'.
11289
11290 * info.el (Info-desktop-buffer-misc-data): Don't save information
11291 about virtual files.
11292 (Info-restore-desktop-buffer): Restore Info buffers in prepared
11293 buffers with names obtained from the desktop file instead of the
11294 default *info* buffer.
11295
ce50a847
SM
112962004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11297
034a6113
SM
11298 * subr.el (with-selected-window): Only save/restore the selected window.
11299
ce50a847
SM
11300 * progmodes/compile.el (compilation-error-regexp-alist):
11301 Use expand-file-name and data-directory.
11302
11303 * progmodes/grep.el (grep-tree): Rework previous fix.
11304
11305 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
11306 after the user marked text with the mouse.
11307
11308 * startup.el (command-line): Keep the first regexp of
11309 auto-save-file-name-transforms intact.
11310
5445d287
JB
113112004-05-28 Juanma Barranquero <lektu@terra.es>
11312
11313 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
11314 (custom-face-edit-delete): Make arguments match their use in
11315 docstring.
11316 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
11317 docstring.
5445d287
JB
11318
11319 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
11320 not `cvs-butlast'.
11321
11322 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
11323 `nbutlast' are in subr.el).
11324
11325 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
11326 (set-w32-system-coding-system): Doc fixes.
11327
ce50a847 11328 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
11329 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11330 Make arguments match their use in docstring.
11331 (artist-draw-region-trim-line-endings)
11332 (artist-mouse-choose-operation): Fix typo in docstring.
11333 (artist-key-set-point-common): Doc fix.
11334
1cfd38a8
SJ
113352004-05-28 Simon Josefsson <jas@extundo.com>
11336
ce50a847
SM
11337 * mail/smtpmail.el (smtpmail-open-stream):
11338 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 11339
9e94e254
SJ
113402004-05-26 Simon Josefsson <jas@extundo.com>
11341
11342 * starttls.el: Merge with my GNUTLS based starttls.el.
11343 (starttls-gnutls-program, starttls-use-gnutls)
11344 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 11345 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 11346 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
11347 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11348 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11349 and pass on to corresponding *-gnutls function if it is set.
9e94e254 11350
62aad204
LT
113512004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11352
11353 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11354 remote files.
11355
ae3b2983
MA
113562004-05-27 Michael Albinus <michael.albinus@gmx.de>
11357
11358 * files.el (file-name-non-special): There are more operations
11359 which need handling: `find-backup-file-name',
11360 `insert-file-contents', `verify-visited-file-modtime',
11361 `write-region'. Rename t value of method to `add'. Add new
11362 methods `quote' and `unquote-then-quote' to file-arg-indices.
11363
1021748d
JL
113642004-05-25 Juri Linkov <juri@jurta.org>
11365
11366 * info.el (Info-toc): Call Info-mode on intermediate buffer.
11367 (Info-index-nodes): Enclose code in condition-case to catch errors.
11368 (Info-index-node): Don't search all index nodes if request is only
11369 for the current node and file is not in the cache of index nodes.
11370 (Info-mode-map): Bind Info-copy-current-node-name to `w'
11371 for consistency with dired-copy-filename-as-kill.
11372 Bind `S' to Info-search-case-sensitively.
11373 (Info-copy-current-node-name): New arg. With zero prefix arg put
11374 the name inside a function call to `info'. Display copied text in
11375 the echo area.
11376
59de4ad0
SS
113772004-05-25 Sam Steingold <sds@gnu.org>
11378
11379 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
11380 strip the package prefix from the symbol name, if any.
11381 Make it the `find-tag-default-function' for `lisp-mode'.
11382
1a597f4f
JPW
113832004-05-25 John Paul Wallington <jpw@gnu.org>
11384
11385 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
11386 instead of obsolete `process-kill-without-query'.
11387
11388 * textmodes/texinfmt.el (texinfo-indexvar-alist):
11389 Declare as variable, not constant.
11390
74dca654
LT
113912004-05-25 Luc Teirlinck <teirllm@auburn.edu>
11392
11393 * files.el (find-file-noselect-1): Fix bug introduced by
11394 Revision 1.694. As a side effect, `inhibit-read-only'
11395 is again, by default, t during execution of
11396 `find-file-not-found-functions'.
11397 (insert-directory): Check that lines were really inserted by
11398 the --dired switch, before erasing them.
11399
00da1cc5
NR
114002004-05-24 Nick Roberts <nickrob@gnu.org>
11401
c9858347 11402 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 11403 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
11404 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
11405 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
11406 gud-minor-mode (gdbmi).
00da1cc5 11407
4c493999
JB
114082004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11409
11410 * net/browse-url.el (browse-url-interactive-arg): Enable user to
11411 explicitly select the text to be taken as URL.
11412
675254bc
JL
114132004-05-23 Juri Linkov <juri@jurta.org>
11414
11415 * info.el (Info-index-nodes): New var and fun.
11416 (Info-goto-index, Info-index, info-apropos)
11417 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
11418 (Info-index): Fix docstring. Store and restore Info-history-list.
11419 (Info-complete-nodes): New var.
11420 (Info-complete-menu-item): Use it.
11421 (Info-index-node): New fun.
11422 (Info-final-node, Info-forward-node, Info-backward-node)
11423 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
11424 Use Info-index-node.
11425 (Info-extract-menu-item, Info-extract-menu-counting): Set second
11426 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
11427 (Info-find-node-2): If a node with period in its name not found,
11428 try to find a node without the name part after period.
11429 (Info-select-node): Call Info-fontify-node only if
11430 Info-fontify-maximum-menu-size is not nil.
11431 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
11432 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
11433 Preserve Info-history-list.
11434 (Info-toc): Set Info-current-file.
11435 (Info-build-toc): Move point to the beginning of the buffer.
11436 Add main-file variable.
11437 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
11438 Use backslashed representation of the control character ^_.
11439
11440 * textmodes/texinfmt.el (texinfo-print-index): Print index line
11441 numbers in the new Texinfo 4.7 format.
11442
11443 * add-log.el (change-log-font-lock-keywords): Remove `:' from
11444 regexps for function and variable names.
11445
11446 * descr-text.el (describe-property-list): Add [show] button for
11447 `syntax-table' property with action to pp to a separate buffer.
11448 (describe-char): Replace search-forward by re-search-forward with
ce50a847 11449 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
11450
11451 * simple.el (next-error-find-buffer): Add a rule to return
11452 next-error capable buffer if one window on the selected frame
11453 displays such buffer.
11454
0145381f
NR
114552004-05-23 Nick Roberts <nickrob@gnu.org>
11456
11457 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
11458 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
11459 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
11460 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
11461 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
11462 Handle new value for gud-minor-mode (gdbmi).
0145381f 11463 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
11464 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11465 Change from local to global gdb variable set.
0145381f
NR
11466 (gdb-ann3): Initialise above gdb variable set.
11467 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11468 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11469 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11470 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11471 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11472 (gdb-info-locals-handler, gdb-invalidate-assembler)
11473 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11474 set as global variables.
11475 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11476 Handle gdbmi.
11477 (gdb-info-breakpoints-custom): Fix regexp.
11478 (def-gdb-var): Delete.
11479
11480 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11481 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11482 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 11483 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
11484 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11485 primary interface.
11486
f5340e29
JH
114872004-05-23 Jesper Harder <harder@ifa.au.dk>
11488
11489 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11490 interpreted as a directory.
11491
657cc4ff
RS
114922004-05-22 Richard M. Stallman <rms@gnu.org>
11493
71d5a208
RS
11494 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11495 as a close quote.
11496
11497 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11498
675254bc 11499 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 11500 Use assoc-string, not assoc-ignore-case.
675254bc 11501
71d5a208
RS
11502 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11503
657cc4ff
RS
11504 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11505 If moving back then fwd gets a defun that ends before point,
11506 try again moving fwd then back.
11507
11508 * files.el (file-name-non-special): Allow t in file-arg-indices
11509 to mean requote the return value. Use `identity' as an element
11510 rather than as the whole value.
11511
11512 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11513
7d57db29
JB
115142004-05-22 Juanma Barranquero <lektu@terra.es>
11515
11516 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11517 `help-make-usage'.
11518 (help-highlight-arguments): Skip function name before searching
11519 for arguments.
11520
24462ed2
JB
115212004-05-21 Juanma Barranquero <lektu@terra.es>
11522
11523 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11524 Don't mention in the docstring these arguments meant for
11525 internal (recursive) use only.
11526 (allout-char-spec): Comment out (it's not implemented).
11527 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11528 obsolescence declaration.
11529 (allout-flatten-exposed-to-buffer)
11530 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11531 (my-mark-marker): Doc fix.
11532 (produce-allout-mode-map, allout-sibling-index)
11533 (allout-isearch-expose, allout-distinctive-bullet)
11534 (allout-open-topic, allout-reindent-body)
11535 (allout-rebullet-heading, allout-process-exposed)
11536 (allout-insert-listified, allout-latex-verb-quote)
11537 (allout-insert-latex-header, allout-insert-latex-trailer):
11538 Make arguments match their use in docstring.
11539 (allout-primary-bullet, allout-old-style-prefixes)
11540 (allout-inhibit-protection, allout-init, allout-mode)
11541 (allout-before-change-protect, allout-flag-region):
11542 Use "Emacs" instead of "emacs" in docstrings.
11543
ce44846f
KH
115442004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11545
11546 * international/characters.el: Modify syntax of more characters.
11547
a6e7bdf1
MY
115482004-05-21 Masatake YAMATO <jet@gyve.org>
11549
ce50a847 11550 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 11551 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 11552
442c8150
LT
115532004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11554
11555 * locate.el (locate-prompt-for-command): Shorten first line of
11556 docstring.
11557 (locate-mode): Expand docstring and include keymap summary.
11558
4edcfd17
LT
11559 * files.el (find-file-noselect-1): Limit the scope of the
11560 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11561 is, by default, nil during the execution of
11562 `find-file-not-found-functions' and `find-file-hook'.
11563
64867fce
EZ
115642004-05-20 Michael Mauger <mmaug@yahoo.com>
11565
11566 * facemenu.el (facemenu-color-name-equal): New function.
11567 (list-colors-display): Use it to compare colors instead of
11568 facemenu-color-equal.
11569
88537a99
EZ
115702004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11571
11572 * compare-w.el (compare-windows-face): Use min-colors instead of
11573 checking for tty or pc types.
11574
47ff5b28
SM
115752004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11576
11577 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11578 (completion-setup-function): Use with-current-buffer.
11579 Properly save excursion. Simplify.
11580 Don't assume there is necessarily a `mouse-face' property somewhere.
11581
11582 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11583
11584 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11585
11586 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11587 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11588 Use with-current-buffer.
11589 (byte-goto-log-buffer): Delete.
11590 (byte-compile-log-file): Call compilation-forget-errors.
11591
2aa4a729
PJ
115922004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11593
11594 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11595 output messages into the search result.
11596
15aa7790
MY
115972004-05-19 Masatake YAMATO <jet@gyve.org>
11598
47ff5b28 11599 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 11600 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 11601
70abfe90
KH
116022004-05-19 Kenichi Handa <handa@m17n.org>
11603
e4ad9cf1
SM
11604 * international/characters.el: Fix syntax (open/close) of CJK chars.
11605
116062004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11607
11608 * help-mode.el (help-go-back): Don't depend on position of back button.
11609
116102004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11613 files files don't contain an accidental additional /.
11614
11615 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11616 in source buffer.
70abfe90 11617
4d4ea14a
MY
116182004-05-18 Masatake YAMATO <jet@gyve.org>
11619
11620 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 11621 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 11622
2c375837
GM
116232004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11624
e4ad9cf1
SM
11625 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11626 New constants.
2c375837
GM
11627 (hs-special-modes-alist): Add an f90-mode entry.
11628
410019e5
SS
116292004-05-17 Sam Steingold <sds@gnu.org>
11630
e4ad9cf1
SM
11631 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11632 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 11633
57116789
KS
116342004-05-16 Kim F. Storm <storm@cua.dk>
11635
11636 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11637
e9e132ed
JW
116382004-05-15 John Wiegley <johnw@newartisans.com>
11639
e4ad9cf1 11640 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 11641 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 11642 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 11643
c1380aa6
EZ
116442004-05-15 Alex Ott <ott@jet.msk.su>
11645
e4ad9cf1
SM
11646 * textmodes/ispell.el (ispell-local-dictionary-alist):
11647 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
11648 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11649 encoded in cp1251.
11650
bc3621a0
EZ
116512004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11652
11653 * progmodes/compile.el (compilation-warning-face)
11654 (compilation-info-face): Use min-colors.
11655
26955824
JD
116562004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11657
60ce1c58
KS
11658 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11659 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11660 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11661 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11662 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11663 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11664 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11665 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11666 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11667 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11668 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11669 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11670 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11671 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 11672
62f3da3b
KS
116732004-05-15 Kim F. Storm <storm@cua.dk>
11674
11675 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11676 Use it to set triggered-p element of timer.
11677 (timer-event-handler): Set triggered-p element non-nil while running
11678 the timer function.
11679
d5c24489
SM
116802004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * descr-text.el (describe-char-unicode-data)
11683 (describe-char-unicodedata-file): Re-enable the unicode code now that
11684 the licensing issues have been cleared in the unicode-4 license.
11685 (describe-text-properties-1): Remove unused `overlay' var.
11686 (describe-char): Remove unused var `buffer'.
11687
ddda21d3
DP
116882004-05-14 David Ponce <david@dponce.com>
11689
11690 * tree-widget.el: New file.
11691
c7a73294
DK
116922004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11693
e4ad9cf1 11694 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
11695 Brazilian Portuguese.
11696
97dad9d3
JW
116972004-05-13 John Wiegley <johnw@newartisans.com>
11698
11699 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11700 `recentf-mode' if this variable has been customized to t.
11701
11702 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 11703 `emacs-version' rather than trying to build a custom version string.
97dad9d3 11704
a267ab4d
SM
117052004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11706
11707 * net/telnet.el (telnet-mode): Use define-derived-mode.
11708 Don't modify the global value of comint-prompt-regexp.
11709
64bd6fd1
JPW
117102004-05-13 John Paul Wallington <jpw@gnu.org>
11711
11712 * version.el (emacs-version): Check for `gtk' feature before
11713 `x-toolkit' feature.
11714
aae424b9
JB
117152004-05-13 Juanma Barranquero <lektu@terra.es>
11716
08cbceb9
JB
11717 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11718 arguments in the docstring, they're used only in recursive calls.
11719
aae424b9
JB
11720 * help-fns.el (help-arg-highlighting-function)
11721 (help-argument-name): Delete.
11722 (help-default-arg-highlight): New function.
11723 (help-do-arg-highlighting): Use it.
11724
eb15ce9e
GM
117252004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11726
a267ab4d
SM
11727 * calendar/appt.el (appt-disp-window):
11728 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
11729
117302004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11731
11732 * calendar/appt.el (appt-disp-window): Do not split window
11733 excessively when `split-height-threshold' is low.
11734
da1a6bb8
NR
117352004-05-12 Nick Roberts <nickrob@gnu.org>
11736
11737 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11738 kill-buffer-hook here and make it local.
11739 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11740
0e52264f
DP
117412004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11742
a267ab4d
SM
11743 * progmodes/compile.el (compilation-set-window-height):
11744 Use save-excursion to protect against misplaced marker.
0e52264f 11745
9b44aa8b
JD
117462004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11747
11748 * custom.el (defface): Document that type can have value gtk.
11749
11750 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11751
08020f9a
KH
117522004-05-12 Kenichi Handa <handa@m17n.org>
11753
11754 * descr-text.el: Require quail at comile time.
11755 (describe-char): If an input method is on and it supports the
11756 character, show how to input it.
11757
11758 * international/quail.el (quail-install-decode-map): Accept a
11759 char-table whose subtype is `quail-decode-map'.
11760 (quail-store-decode-map-key, quail-gen-decode-map1)
11761 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11762 (quail-show-key): New functions.
11763
c9688100
JB
117642004-05-12 Juanma Barranquero <lektu@terra.es>
11765
71507e47
JB
11766 * generic.el (define-generic-mode): Remove redundant arglist info.
11767
c9688100
JB
11768 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11769 Make arguments match their use in docstring.
11770 (help-arg-highlighting-function): New variable.
11771 (help-argument-name): Mention it in the docstring.
11772 (help-do-arg-highlight): Use it. Expand regexp to accept also
11773 ARG-xxx and xxx-ARG references.
11774
cdc9b845
EZ
117752004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11776
11777 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11778 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11779 and "mailto:addr1?to=addr2" equal.
11780
ac00945e
EZ
117812004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11782
11783 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 11784 and shell-command-switch variables instead of hard-coded values.
ac00945e 11785
1e77b112
EZ
117862004-05-11 Eli Zaretskii <eliz@gnu.org>
11787
11788 * iimage.el: New file.
11789
494bcd27
JB
117902004-05-11 Juanma Barranquero <lektu@terra.es>
11791
86d373e6
JB
11792 * custom.el (custom-initialize-default, defcustom):
11793 Fix typo in docstring.
f68d54e7 11794
b4777370
JB
11795 * files.el (set-visited-file-name, file-expand-wildcards):
11796 Fix docstring.
11797
f68d54e7
SM
117982004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11799
11800 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11801
11802 * subr.el (eventp): Be more discriminating with integers.
494bcd27 11803
10436a47
DP
118042004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11805
11806 * progmodes/compile.el (compile): Add universal prefix arg.
11807 (compilation-error-regexp-alist-alist): Add edg patterns.
11808
3eab7193
SS
118092004-05-10 Sam Steingold <sds@gnu.org>
11810
f68d54e7
SM
11811 * textmodes/ispell.el (ispell-message):
11812 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 11813
522067b2
SM
118142004-05-10 Dave Love <fx@gnu.org>
11815
11816 * progmodes/python.el (help-buffer): Autoload when compiling.
11817 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11818 (run-python): Prepend to any existing PYTHONPATH.
11819
95157669
NR
118202004-05-10 Nick Roberts <nick@nick.uklinux.net>
11821
11822 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11823 for pending breakpoints.
11824
e109331a
RS
118252004-05-10 Richard M. Stallman <rms@gnu.org>
11826
11827 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11828 directly without calling any functions in Rmail.
11829 (unrmail-unprune): Function deleted.
11830
b82a6ae7
SM
118312004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11834 C-c C-z binding.
11835
a57e8159
KH
118362004-05-10 Kenichi Handa <handa@m17n.org>
11837
11838 * descr-text.el (describe-char): Fix previous change. Don't make
11839 a unibyte character to multibyte in the *Help* buffer.
11840
f9878c26
MB
118412004-05-10 Miles Bader <miles@gnu.org>
11842
11843 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11844 buffer an error if the debugger process is actually running.
11845
efde45ca
JB
118462004-05-10 Juanma Barranquero <lektu@terra.es>
11847
aa7094ba
JB
11848 * help-fns.el (help-argument-name): Default to italic.
11849 (help-highlight-arguments): Return always (usage . doc), even when
11850 usage is nil.
11851
11852 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11853 (define-ibuffer-filter): Add usage info.
11854 (define-ibuffer-op): Add usage info (but CL-style defaults for
11855 keyword args are not shown).
11856
efde45ca 11857 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
11858 (start-process-shell-command): Fix docstring. Put usage info in a
11859 format usable by `describe-function'.
11860 (open-network-stream, open-network-stream-nowait)
11861 (open-network-stream-server): Fix docstring.
efde45ca 11862
893b49bb
JR
118632004-05-09 Jason Rumney <jasonr@gnu.org>
11864
64ec7df9
JR
11865 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11866 Only define cp125* if windows-125* is already defined.
11867
11868 * language/korean.el (cp949): Add alias.
11869
11870 * language/chinese.el (cp936, cp950): Add aliases.
11871
11872 * language/japanese.el (cp932): Add alias.
11873
ceb96489
JR
11874 * term/w32-win.el: Require code-pages.
11875
b82a6ae7
SM
11876 * international/mule-cmds.el (set-locale-environment):
11877 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
11878 Set up paper sizes for Windows 3 letter languages.
11879
b82a6ae7
SM
11880 * international/code-pages.el (cp932, cp936, cp949, cp950):
11881 Add aliases. Also add cp125* if not already defined.
893b49bb 11882
b1c661c7
JB
118832004-05-09 Juanma Barranquero <lektu@terra.es>
11884
b4777370
JB
11885 * help-fns.el (help-highlight-arguments): Don't try to highlight
11886 missing or autoloaded arglists. Accept structured arguments, like
11887 the first ones of `do' and `flet'.
d0aa1aab
JB
11888
11889 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11890 (cvs-get-marked): Remove redundant arglist info.
11891
b4777370
JB
11892 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11893 Don't use CL-style default args.
b1c661c7 11894
9e24a165
AS
118952004-05-08 Andreas Schwab <schwab@suse.de>
11896
70d4043b
AS
11897 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11898
9e24a165
AS
11899 * international/subst-ksc.el: Fix references to utf-translate-cjk
11900 into utf-translate-cjk-mode.
11901 * international/subst-big5.el: Likewise.
11902 * international/subst-gb2312.el: Likewise.
11903 * international/subst-jis.el: Likewise.
11904 * international/utf-16.el: Likewise.
11905 * international/utf-8.el: Likewise.
11906
c4ae2d51
JW
119072004-05-08 John Wiegley <johnw@newartisans.com>
11908
b82a6ae7 11909 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
11910 "virtual buffers" (off by default), which makes it possible to
11911 switch to the "virtual" buffers of recently visited files. When a
11912 buffer name search fails, and this option is on, iswitchb will
11913 look at the list of recently visited files, and permit matching
11914 against those names. When the user hits RET on a match, it will
11915 revisit that file.
b82a6ae7 11916 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 11917 isearchb.el possible.
b82a6ae7
SM
11918 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11919 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
11920
11921 * isearchb.el: This module extends iswitchb to provide "as you
11922 type" buffer selection.
11923
11924 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11925 Ignore the read-only property when flyspell highlighting is on.
11926 Not ignoring it leads to a series of confusing errors.
11927 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11928 but also make sure to call flyspell-incorrect-hook.
11929 (flyspell-maybe-correct-transposition): Perform transposition test
11930 by bit twiddling a string, rather than using a temp buffer.
11931 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11932 buffer. This is also the original version of the code, which
11933 could not be checked in before due to a previous lack of
11934 assignment papers. This version has seen heavy usage on my system
11935 for several years now.
11936
11937 * calendar/cal-bahai.el: New file, which adds support for the
11938 Baha'i calendar to Emacs. This calendar is based on a solar year
11939 of 19 months of 19 days, with 4 intercalary days. Each year
11940 begins on March 21, with the calendar starting in 1844.
603b9df9 11941
c4ae2d51
JW
11942 * calendar/cal-menu.el, calendar/calendar.el,
11943 calendar/diary-lib.el, calendar/holidays.el: Added support for
11944 using cal-bahai.el.
11945
11946 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11947 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11948 function can be used outside of eshell buffers.
11949 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11950
0f0af7a8
JB
119512004-05-08 Juanma Barranquero <lektu@terra.es>
11952
11953 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11954 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 11955 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
11956
11957 * simple.el (next-error): Fix typo in docstring.
11958 (open-line): Make argument names match their use in docstring.
11959 (split-line): Fix docstring.
11960
603b9df9
JB
11961 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11962 usable by `describe-function'.
11963 (gensym, gentemp, typep, ignore-errors): Make argument names match
11964 their use in docstring.
11965
11966 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11967 argument to `help-setup-xref'.
11968
38c65fca
KG
119692004-05-07 Kai Grossjohann <kai@emptydomain.de>
11970
11971 Version 2.0.40 of Tramp released.
11972
b82a6ae7
SM
11973 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11974 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
11975 flavors. This avoids byte-compiler warnings. Reported by Kevin
11976 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 11977 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
11978 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11979 consistent with the other tramp-do-* functions.
11980 (tramp-do-copy-or-rename-file): Calls adjusted.
11981 (tramp-process-initial-commands): Avoid liveness check on shell --
11982 we know that it must be alive since we're opening a connection at
11983 this moment.
11984 (tramp-last-cmd): New internal variable.
11985 (tramp-process-echoes): New tunable.
11986 (tramp-send-command): Set tramp-last-cmd.
11987 (tramp-wait-for-output): Delete echo, if applicable.
11988 (tramp-read-passwd): Construct the key for the password cache in a
11989 way that works for multi methods, too.
11990 (tramp-bug): Add backup-directory-alist and
b82a6ae7 11991 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 11992
0f0af7a8 119932004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
11994
11995 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11996
11997 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11998 (tramp-actions-copy-out-of-band): New defcustoms.
11999 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
12000 used instead of a synchronous one. Allows password entering.
12001 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
12002 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
12003 Remove restriction with password from doc string.
38c65fca
KG
12004 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
12005 `tramp-out-of-band-prompt-regexp',
12006 `tramp-actions-copy-out-of-band', `password-cache' and
12007 `password-cache-expiry'.
12008 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
12009 password caching.
12010 (tramp-touch): FILE can be a local file, too.
12011 (TODO): Remove items done.
12012 (tramp-handle-insert-directory): Properly quote file name also if
12013 not full-directory-p. Handle wildcard case. Reported by Andreas
12014 Schwab <schwab@suse.de>.
12015 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
12016 new file.
b82a6ae7
SM
12017 (tramp-handle-file-local-copy, tramp-handle-write-region):
12018 The permissions of the temporary file are set if filename exists.
38c65fca
KG
12019 Reported by Ted Stern <stern@cray.com>.
12020 (tramp-backup-directory-alist)
12021 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
12022 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
12023 (tramp-handle-find-backup-file-name): New function.
12024 Implements Tramp's find-backup-file-name.
38c65fca
KG
12025
12026 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
12027 for `find-backup-file-name'.
12028
12029 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
12030 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
12031
9bcabb45
LH
120322004-05-07 Lars Hansen <larsh@math.ku.dk>
12033
12034 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
12035
a478f3e1
JB
120362004-05-07 Juanma Barranquero <lektu@terra.es>
12037
a478f3e1
JB
12038 * subr.el (lambda): Add arglist description to docstring.
12039 (declare): Fix typo in docstring.
12040 (open-network-stream): Fix docstring.
b82a6ae7 12041 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
12042 (last, butlast, nbutlast): Make arguments match their use in docstring.
12043 (insert-buffer-substring-no-properties): Likewise.
12044 (insert-buffer-substring-as-yank): Likewise.
12045 (split-string): Fix docstring.
12046
0f0af7a8
JB
12047 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12048 Make argument names match their use in docstring.
12049
a478f3e1
JB
12050 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
12051
6dba30fb
NR
120522004-05-06 Nick Roberts <nickrob@gnu.org>
12053
12054 * progmodes/gdb-ui.el: Improve/extend documentation strings.
12055 Fit first sentence on one line for apropos-command.
12056
24d5055c
SM
120572004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 Changes largely merged in from Dave Love's code.
12060 * progmodes/python.el: Doc fixes.
12061 (python-mode-map): Add python-complete-symbol.
12062 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
12063 (python-comment-indent, python-complete-symbol)
12064 (python-symbol-completions, python-partial-symbol)
12065 (python-try-complete): New.
12066 (python-indent-line): Remove optional arg. Use python-block-end-p.
12067 (python-check): Bind compilation-error-regexp-alist.
12068 (inferior-python-mode): Use rx. Move keybindings to top level.
12069 Set comint-input-filter.
12070 (python-preoutput-filter): Use rx.
12071 (python-input-filter): Re-introduce.
12072 (python-proc): Start new process if necessary.
12073 Check python-buffer non-nil.
12074 (view-return-to-alist): Defvar.
12075 (python-send-receive): New.
12076 (python-eldoc-function): Use it.
12077 (python-mode-running): Don't defvar.
12078 (python-mode): Set comment-indent-function.
12079 Maybe update hippie-expand-try-functions-list.
12080 (python-indentation-levels): Initialize differently.
12081 (python-block-end-p): New.
12082 (python-indent-line): Use it.
12083 (python-compilation-regexp-alist): Augment.
12084 (run-python): Import `emacs' module to Python rather than loading
12085 code directly. Set python-buffer differently.
12086 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
12087 Use python-proc.
12088 (python-send-command): Go to end of comint buffer.
12089 (python-load-file): Use python-proc, emacs.eimport.
12090 (python-describe-symbol): Simplify interactive form.
12091 Use emacs.help. Do use temp-buffer-show-hook.
12092 Call print-help-return-message.
12093 (hippie-exp): Require when compiling.
12094 (python-preoutput-continuation): Use rx.
12095
12096 * diff-mode.el (diff-make-unified): Fix regexp.
12097
b90a6a12
JPW
120982004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
12099
12100 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
12101 filter groups from the buffer when rebuilding the Ibuffer buffer
12102 and `ibuffer-show-empty-filter-groups' is nil.
12103
1ed43c8e
VJL
121042004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12105
12106 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
12107 (ps-setup): Call ps-comment-string.
12108 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 12109
b03a4fdd
JB
121102004-05-06 Juanma Barranquero <lektu@terra.es>
12111
b4777370
JB
12112 * ehelp.el (electric-help-command-loop): Check whether the last
12113 character is visible, not (point-max).
12114
1c34b5a9
JB
12115 * help-fns.el (help-argument-name): Default to bold; don't inherit
12116 from font-lock-variable-name-face.
12117 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
12118
f747bef9
KH
121192004-05-05 Kenichi Handa <handa@m17n.org>
12120
12121 * descr-text.el (describe-char): Copy the character with text
12122 properties and overlays into the first line, and call
12123 describe-text-properties on it.
12124
971cb834
SE
121252004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
12126
12127 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 12128 Remove unwanted ###autoloads from source file.
971cb834 12129
2a93ca78
LH
121302004-05-05 Lars Hansen <larsh@math.ku.dk>
12131
12132 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 12133 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
12134 (wdired-abort-changes): Add message.
12135
9a9069c9
SM
121362004-05-03 Michael Mauger <mmaug@yahoo.com>
12137
12138 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
12139 (sql-emacs20-p): Remove.
12140 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
12141 (sql-builtin-face, sql-doc-face): Remove.
12142 (sql-mode-ansi-font-lock-keywords)
12143 (sql-mode-oracle-font-lock-keywords)
12144 (sql-mode-postgres-font-lock-keywords)
12145 (sql-mode-linter-font-lock-keywords)
12146 (sql-mode-ms-font-lock-keywords)
12147 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
12148 (sql-product-font-lock): Fix font-lock reset when font rules change.
12149 (sql-highlight-product): Remove incorrect font-lock reset logic.
12150
c21c3d89
JY
121512004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
12152
12153 * ses.el (ses-set-parameter): Fix typo.
12154
bdcc01de
KS
121552004-05-04 Kim F. Storm <storm@cua.dk>
12156
12157 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
12158 Must expand directory for completion to work; and don't mess with
12159 process-environment.
6ab66799
KS
12160 (ido-read-file-name): If command has ido property, don't use ido
12161 if value is ignore, or read as directory if value is dir.
12162 Set ido ignore property for dired-do-rename command.
bdcc01de 12163
8eae13fd
JB
121642004-05-04 Juanma Barranquero <lektu@terra.es>
12165
b4777370
JB
12166 * ehelp.el (electric-help-command-loop, electric-help-undefined)
12167 (electric-help-help): Check against unmapped commands.
12168
c57ada27
JB
12169 * help-fns.el (help-argument-name): New face, inheriting from
12170 font-lock-variable-name-face, to highlight function arguments in
12171 `describe-function' and `describe-key'.
12172 (help-do-arg-highlight): Auxiliary function to highlight a given
12173 list of arguments in a string.
12174 (help-highlight-arguments): Highlight the function arguments and
12175 all uses of them in the docstring.
24462ed2 12176 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
12177 not 'princ', so text attributes are preserved.
12178
b4777370
JB
12179 * winner.el (winner-mode-map): Move `winner-undo' and
12180 `winner-redo' to C-c <left> and C-c <right>, respectively (the
12181 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 12182
8bf38a9b
SM
121832004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12184
12185 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
12186 (bibtex-entry-update): New command bound to C-c C-u.
12187 (bibtex-text-in-string): Fix regexp.
12188 (bibtex-assoc-of-regexp): Remove.
12189 (bibtex-progress-message): Fix docstring.
12190 (bibtex-inside-field): Use if.
12191 (bibtex-assoc-regexp): New function.
12192 (bibtex-format-entry): Make code more robust so that it formats
12193 also old entries.
12194 (bibtex-autokey-demangle-title): Merge with obsolete function
12195 bibtex-assoc-of-regexp.
12196 (bibtex-field-list): New function.
12197 (bibtex-entry): Use bibtex-field-list.
12198 (bibtex-parse-entry): Fix docstring.
12199 (bibtex-print-help-message): Use bibtex-field-list.
12200 (bibtex-make-field): Use bibtex-field-list.
24462ed2 12201 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
12202 (bibtex-lessp): Fix docstring.
12203
9bfadbd3
LT
122042004-05-03 Luc Teirlinck <teirllm@auburn.edu>
12205
8bf38a9b 12206 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 12207
0928a1d8
JD
122082004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12209
12210 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
12211 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
12212
122132004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
12214
12215 * term/x-win.el (x-clipboard-yank): Don't exit on error from
12216 x-get-selection.
12217
238add5e
JR
122182004-05-03 Jason Rumney <jasonr@gnu.org>
12219
12220 * makefile.nt: Remove.
12221
d83e1f9d
KS
122222004-05-03 Kim F. Storm <storm@cua.dk>
12223
8bf38a9b 12224 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 12225 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 12226
deae888e
LT
122272004-05-02 Luc Teirlinck <teirllm@auburn.edu>
12228
8bf38a9b 12229 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 12230
a89f5c79
NR
122312004-05-03 Nick Roberts <nickrob@gnu.org>
12232
31b5ff39 12233 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 12234 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
12235 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
12236 window over visible frames.
12237 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 12238
822001db
SM
122392004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12240
8eae13fd 12241 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
12242 (compilation-fake-loc): Use it.
12243 (compilation-forget-errors): Reset it.
12244
55f2eb7e
SM
122452004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12246
12247 * diff-mode.el (diff-header-face, diff-file-header-face):
12248 Use min-colors.
12249
5ad1dfd6
SM
122502004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12251
12252 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
12253 (bibtex-clean-entry): Disentangle code.
12254 (bibtex-realign): New function.
12255 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
12256 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
12257 Remove undocumented optional arg called-by-convert-alien.
12258 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
12259 for sorting instead of bibtex-sort-buffer.
12260
cf8f099f
EZ
122612004-05-02 Eli Zaretskii <eliz@gnu.org>
12262
12263 * progmodes/compile.el (compilation-start): In the
12264 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
12265 chance to show the updated process status in the mode line, and
12266 fontify the buffer explicitly after the process exits.
cf8f099f 12267
37384ede
SM
122682004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * progmodes/python.el (python-compilation-line-number): Remove.
12271 (python-compilation-regexp-alist): Don't use it any more.
12272 (python-orig-start, python-input-filter): Remove.
12273 (inferior-python-mode): Don't set up comint-input-filter-functions.
12274 (python-send-region): Use compilation-fake-loc.
12275
12276 * progmodes/compile.el (compilation-messages-start): New var.
12277 (compilation-mode): Don't setup next-error-function here.
12278 (compilation-setup): Set it up here instead (for minor modes as well).
12279 Make compilation-messages-start buffer local.
12280 (compilation-next-error-function): Use it.
12281 (compilation-forget-errors): Set compilation-messages-start.
12282
7655d378
LT
122832004-05-01 Luc Teirlinck <teirllm@auburn.edu>
12284
12285 * ielm.el (ielm-prompt-read-only): Update docstring.
12286
12287 * comint.el (comint-prompt-read-only): Update docstring.
12288 (comint-update-fence, comint-kill-whole-line)
12289 (comint-kill-region): New functions.
12290
12291 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 12292 interactive form.
7655d378 12293
9242b3b7
JB
122942004-05-01 Juanma Barranquero <lektu@terra.es>
12295
12296 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
12297 format arglist so default values in CL-style argument lists are
12298 correctly shown.
12299
1e8b532f
JR
123002004-05-01 Jason Rumney <jasonr@gnu.org>
12301
12302 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
12303
d1df889e
KH
123042004-05-01 Kenichi Handa <handa@m17n.org>
12305
12306 * international/titdic-cnv.el (miscdic-convert): Don't generate a
12307 quail file if it is up to date.
12308
8aa3c147
JL
123092004-04-30 Juri Linkov <juri@jurta.org>
12310
12311 * cus-edit.el (custom-mode-map):
12312 Add key binding `C-x C-s' to `Custom-save'.
12313
12314 * outline.el (outline-blank-line): New var.
12315 (outline-next-preface, outline-show-heading)
12316 (outline-end-of-subtree): Use it.
12317
12318 * dired-aux.el (dired-touch-initial): New fun.
12319 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
12320 (dired-diff): Use `dired-dwim-target-directory'
12321 if current dired buffer has no buffer mark.
8aa3c147
JL
12322
12323 * bindings.el (propertized-buffer-identification):
12324 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
12325 Add C-M-arrow keys for consistency.
12326
12327 * files.el (confirm-kill-emacs):
12328 Change group from top-level `emacs' to `convenience'.
12329
12330 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12331 Push mark on the first call of successive command calls.
12332 (insert-pair): New fun created from `insert-parentheses' with
12333 `open' and `close' arguments added. Enclose active regions
12334 in paired characters. Compare adjacent characters syntax with
12335 inserted characters syntax before inserting a space.
12336 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12337
12338 * delsel.el: Don't put `delete-selection' property
12339 on `insert-parentheses' symbol to take advantage of
12340 region handling in `insert-pair' function.
9242b3b7 12341 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 12342
b2dae92a
KS
123432004-04-30 Kim F. Storm <storm@cua.dk>
12344
b2b55d03
KS
12345 * emulation/cua-base.el: Add support for changing cursor types;
12346 based on patch from Michael Mauger.
12347 (cua-normal-cursor-color, cua-read-only-cursor-color)
12348 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12349 Customization cursor type and/or cursor color.
12350 (cua--update-indications): Handle cursor type changes.
12351 (cua-mode): Update cursor indications if enabled.
12352
3b365de3
KS
12353 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12354
b2dae92a
KS
12355 * mouse.el (mouse-drag-copy-region): New defcustom.
12356 (mouse-set-region, mouse-drag-region-1): Use it.
12357
12358 * simple.el (kill-ring-save): If region face background color is
12359 unspecified (if no highlighting), show extent of fully visible
12360 region even if transient-mark-mode is enabled.
12361
12362 * emulation/cua-base.el (cua--standard-movement-commands):
12363 Add cua-scroll-up and cua-scroll-down.
12364 (cua-scroll-up, cua-scroll-down): New commands.
12365 (cua--init-keymaps): Remap scroll-up and scroll-down.
12366
12367 * emulation/cua-rect.el (cua--convert-rectangle-as):
12368 New defmacro.
12369 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
12370 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 12371 New commands (suggested by Jordan Breeding).
b2dae92a 12372
3b0af402
JB
123732004-04-30 Juanma Barranquero <lektu@terra.es>
12374
12375 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
12376
76f024d9
JB
123772004-04-30 Mario Lang <mlang@delysid.org>
12378
12379 * diff.el (diff-switches): Fix typo in docstring.
12380
38784ed8
AS
123812004-04-30 Alex Schroeder <alex@gnu.org>
12382
12383 * xml.el (xml-debug-print-internal): Don't add newline and
12384 indentation to text nodes and write empty elements as empty tags
12385 instead of opening and closing tags.
12386 (xml-debug-print): Take optional indent-string argument.
12387 (xml-print): Alias for xml-debug-print.
12388
d71d20ea
GM
123892004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12390
12391 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
12392 than duplicate call to `line-beginning-position'.
12393
e4ad9cf1
SM
12394 * progmodes/f90.el (f90-get-present-comment-type):
12395 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 12396 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 12397 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
12398
123992004-04-30 Dave Love <fx@gnu.org>
12400
12401 * calendar/diary-lib.el (diary-outlook-formats): New variable.
12402 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
12403 (diary-from-outlook-gnus, diary-from-outlook-rmail):
12404 New functions to import diary entries from Outlook-format
d71d20ea
GM
12405 appointments in mail messages.
12406
dafb59b2
SM
124072004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12408
2c2cd44f
SM
12409 * progmodes/python.el (python-send-command): New fun.
12410 (python-send-region, python-load-file): Use it.
12411
12412 * progmodes/compile.el (compilation-last-buffer): Add var alias.
12413
dafb59b2
SM
12414 * help-fns.el (help-C-file-name): Use new subr-name.
12415 Prepend `src/' to the file name.
12416 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
12417 (describe-function-1, describe-variable): Only find a C source file
12418 name if DOC is already loaded.
dafb59b2
SM
12419
12420 * help-mode.el (help-function-def, help-variable-def):
12421 Use the new find-function-search-for-symbol functionality.
12422 Allow FILE to be `C-source'.
12423
12424 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
12425 (find-function-C-source): New fun.
12426 (find-function-search-for-symbol): Use it.
12427
76f024d9 124282004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
12429
12430 * progmodes/sql.el (sql-product-alist): Rename variable
12431 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 12432 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
12433 (sql-connect-postgres): Add username prompt.
12434 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
12435 Make patterns less product specific.
e2cae769 12436 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
12437 (sql-mode-abbrev-table): Modify initialization.
12438 (sql-builtin-face): Add variable.
12439 (sql-keywords-re): Add macro.
12440 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
12441 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
12442 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
12443 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
12444 (sql-mode-linter-font-lock-keywords)
12445 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
12446 (sql-mode-sybase-font-lock-keywords)
12447 (sql-mode-informix-font-lock-keywords)
12448 (sql-mode-interbase-font-lock-keywords)
12449 (sql-mode-ingres-font-lock-keywords)
12450 (sql-mode-solid-font-lock-keywords)
12451 (sql-mode-sqlite-font-lock-keywords)
12452 (sql-mode-db2-font-lock-keywords): Default to nil.
12453 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 12454 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
12455 (sql-send-string): Add function.
12456
b4777370 124572004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
12458
12459 * progmodes/cfengine.el (cfengine-beginning-of-defun)
12460 (cfengine-end-of-defun): Ensure progress through buffer.
12461
12462 * info-look.el (cfengine-mode): Accept a terminal ().
12463
e4619728
JL
124642004-04-29 Juri Linkov <juri@jurta.org>
12465
12466 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12467 instead of isearch-yank-word-or-char. Add new key bindings for
12468 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12469 (isearch-del-char): New fun.
12470 (isearch-forward, isearch-edit-string): Update docstring.
12471 (isearch-yank-char): Doc fix.
12472 (isearch-other-meta-char): Restore point after scrolling.
12473
12474 * progmodes/compile.el (compilation-context-lines): Add nil option
12475 to disable compilation output window scrolling.
12476 (compilation-set-window): Use it.
12477
dafb59b2
SM
12478 * outline.el (outline-next-preface, outline-show-heading):
12479 Don't leave unhidden blank line before heading.
e4619728
JL
12480 (outline-end-of-subtree): Include last newline into subtree.
12481 (hide-entry): Leave point at beginning of heading instead of end.
12482 (outline-up-heading): Push mark for the first call of successive
12483 command calls.
12484
016b8f71
LT
124852004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12486
12487 * comint.el (comint-prompt-read-only): New variable.
12488 (comint-output-filter): Implement it.
12489
12490 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12491 (ielm-prompt-internal): New variable.
12492 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12493 (ielm-send-input): Delete unused variable `buf'.
12494 (ielm-eval-input): Use `ielm-prompt-internal'.
12495 (inferior-emacs-lisp-mode): Use new variables
12496 `comint-prompt-read-only' and `ielm-prompt-internal'.
12497 Get rid of obsolete variable `directory-sep-char'.
12498 (ielm): Use `zerop'.
12499
d70d59e9
JPW
125002004-04-29 John Paul Wallington <jpw@gnu.org>
12501
12502 * thumbs.el (toplevel): Require cl at compile time.
12503 Remove conditional definitions of `ignore-errors' and `caddar'
12504 because they occur at run time.
12505
e51797d0
NR
125062004-04-28 Nick Roberts <nickrob@gnu.org>
12507
12508 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 12509 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 12510 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 12511 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
12512
12513 * progmodes/gud.el (gud-common-init): Throw an error if program is
12514 already running under gdb.
12515
d42799bd
JPW
125162004-04-28 John Paul Wallington <jpw@gnu.org>
12517
12518 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12519 (thumbs-show-image-num): Move assignment of
51adae01 12520 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
12521 (thumbs-emboss-image): Don't use `evenp'.
12522
83a0f060
RS
125232004-04-28 Richard M. Stallman <rms@gnu.org>
12524
12525 * progmodes/compile.el (compilation-context-lines): Default now 0.
12526
66dc9a0f
JB
125272004-04-28 Juanma Barranquero <lektu@terra.es>
12528
12529 Use `time-less-p' from calendar/time-date.el instead of defining
12530 custom versions of it.
12531
12532 * pcomplete.el (pcomplete-time-less-p): Remove.
12533
12534 * thumbs.el (time-less-p): Remove.
12535
12536 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12537 (timeclock-generate-report): Use `time-less-p'.
12538
12539 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12540 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12541
f24485f1
MY
125422004-04-28 Masatake YAMATO <jet@gyve.org>
12543
033ad8c6 12544 * subr.el (remove-overlays): Make arguments optional.
f24485f1 12545
033ad8c6 12546 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
12547 overlay for sample.
12548 (widget-specify-sample): Put evaporate to the overlay for sample.
12549 (widget-specify-doc): Put evaporate to the overlay for documentation.
12550
5242942f
JH
125512004-04-27 Jesper Harder <harder@ifa.au.dk>
12552
12553 * info.el (info-apropos): Make it an index node. Align node names
12554 like makeinfo.
12555
93397360
EZ
125562004-04-27 Eli Zaretskii <eliz@gnu.org>
12557
12558 * net/browse-url.el (browse-url-netscape-sentinel)
12559 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
12560 (browse-url-epiphany-sentinel, browse-url-mosaic):
12561 Use browse-url-*-program instead of a literal program name.
93397360 12562
0c54865e
EZ
125632004-04-27 Kevin Ryde <user42@zip.com.au>
12564
12565 * eshell/em-alias.el:
12566 * eshell/em-dirs.el:
12567 * eshell/em-hist.el:
12568 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12569 features when M-x customize-group loads modules before the main
12570 eshell.el.
12571
12092fb3
EZ
125722004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12573
12574 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12575 either a character representation of an event or an event
12576 description list.
12577
27cd478d
EZ
12578 * type-break.el: Capitalise Emacs and Lisp.
12579 (type-break-good-break-interval, type-break-demo-boring-stats)
12580 (type-break-terse-messages, type-break-file-name): New defcustoms.
12581 (type-break-post-command-hook)
033ad8c6
SM
12582 (type-break-warning-countdown-string): Quote variable names in doc.
12583 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
12584 (type-break-mode): Document type-break-good-break-interval and the
12585 "session" file. Schedule break according to the session file.
12586 Kill session file buffer on exit. Organise for save-some-buffers
12587 to always save the session file.
12588 (type-break-mode-line-message-mode, type-break-query-mode):
12589 Uppercase arguments.
12590 (type-break-file-time, type-break-file-keystroke-count, timep)
12591 (type-break-choose-file, type-break-get-previous-time)
12592 (type-break-get-previous-count): New defuns.
12593 (type-break): Avoid break querying after a completed break in the
12594 case where the query was initiated during user invocation of the
033ad8c6
SM
12595 break. Optional terse messages.
12596 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
12597 nil. File the break time.
12598 (type-break-schedule): New optional args for overriding the use of
12599 the current time.
12600 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12601 after a break.
12602 (type-break-check): File the keystroke count.
12603 (type-break-do-query): Prevent a second query when the break is
12604 interrupted. Optional terse message.
033ad8c6 12605 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
12606 (type-break-demo-boring): Optional terse messages. Display word
12607 per minute and keystroke counts according to
12608 type-break-demo-boring-stats.
12609
aecb322b
EZ
126102004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12611
12612 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12613 directories, make sure they exist under archive-tmpdir.
12614
eb982898
JL
126152004-04-27 Juri Linkov <juri@jurta.org>
12616
12617 * help.el (view-emacs-news): With argument, display info for the
12618 selected version by finding it among different NEWS files, and
12619 narrowing the buffer to the selected version.
12620
12621 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12622 same-window-buffer-names.
12623 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12624 non-numeric prefix argument, append the number to the buffer name
12625 for numeric prefix argument.
12626 (info-other-window): Bind same-window-regexps to nil.
12627 (Info-reference-name): Rename to Info-point-loc.
12628 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12629 and Info-find-index-name for stringy Info-point-loc.
12630 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12631 without middle `.', but with final `.' and optional line number
12632 for it. Set Info-point-loc for index nodes.
12633 (Info-index): Remove middle `.' from index entry regexp.
12634 Modify line number regexp.
12635 (Info-index-next): Decrement line number.
12636 (info-apropos): Remove middle `.' from index entry regexp.
12637 Add optional line number regexp at the end. Add matched value
12638 for line number to the result list and insert it to the buffer.
a6095665
JL
12639 Replace match-string by match-string-no-properties.
12640 Reorder result list.
eb982898
JL
12641 (Info-fontify-node): Hide index line numbers.
12642 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12643 empty matches.
12644 (Info-follow-reference): Use `str' instead of
12645 Info-following-node-name-re.
12646 (Info-toc): Use full file names. Set Info-current-node to "Top".
12647 (Info-fontify-node): Compare file names without directory name.
12648 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12649 Set second arg of Info-extract-menu-node-name for index nodes.
12650 (info-xref-visited): Use magenta3 instead of magenta4.
12651 (Info-mode): Add info-apropos to docstring.
12652
12653 * log-view.el (log-view-diff): Replace interactive code "r"
12654 by a list to allow to call it even if region is not active.
12655
12656 * paren.el (show-paren-highlight-openparen): New var.
12657 (show-paren-function): Turn on openparen highlighting when
12658 matching forward if show-paren-highlight-openparen is non-nil.
12659
12660 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12661 the constant value 1.
12662 (completions-common-part): Expand docstring.
12663
12664 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12665
360fe9d2
KS
126662004-04-27 Kim F. Storm <storm@cua.dk>
12667
12668 * image.el (insert-sliced-image): Use line-height instead of
12669 line-spacing property on newline.
12670
ebb39555 126712004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 12672
ebb39555
LH
12673 * desktop.el (desktop-buffer-misc-data-function): Rename to
12674 desktop-save-buffer and change docstring.
12675 (desktop-buffer-modes-to-save): Delete.
12676 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12677 desktop-buffer-modes-to-save.
12678 (desktop-save): Rename desktop-buffer-misc-data-function to
12679 desktop-save-buffer and allow non-function value.
12680 (desktop-missing-file-warning): Correct docstring.
eb982898 12681
ebb39555
LH
12682 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12683 to desktop-save-buffer.
eb982898 12684
ebb39555
LH
12685 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12686 desktop-save-buffer.
eb982898 12687
ebb39555 12688 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 12689
ebb39555
LH
12690 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12691
1d359d88
EZ
126922004-04-26 Eli Zaretskii <eliz@gnu.org>
12693
033ad8c6 12694 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 12695
ee9cd72d
LT
126962004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12697
12698 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12699 (ielm): Only go to the end of the buffer when starting a new process.
12700
76364803
JB
127012004-04-25 Juanma Barranquero <lektu@terra.es>
12702
12703 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12704 mode line. Bind `inhibit-read-only' to t before modifying
12705 properties of text in the buffer.
12706 (ielm): Force point to the end of buffer, even when running ielm
12707 from inside itself.
12708
82f1aca9
JH
127092004-04-25 Jesper Harder <harder@ifa.au.dk>
12710
12711 * info.el (info-apropos): Reset Info-complete-cache.
12712
dbd97672
DP
127132004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12714
12715 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12716 Also recognize severe Irix et al. messages.
12717 (compilation-normalize-filename, compile-abbreviate-directory):
12718 Delete functions.
12719 (compilation-get-file-structure): New function inherits
12720 functionality of the two preceding ones.
033ad8c6
SM
12721 (compilation-internal-error-properties, compilation-fake-loc):
12722 Use it so that different paths to the same file share the same
dbd97672
DP
12723 markers. Also optimize finding adjacent marker slightly.
12724
9ff3aa31
KS
127252004-04-25 Kim F. Storm <storm@cua.dk>
12726
12727 * image.el (insert-sliced-image): Add line-spacing t property
12728 to newlines separating image lines.
12729
759f960a
LT
127302004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12731
21fb7588
LT
12732 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12733
759f960a
LT
12734 * ielm.el (ielm-prompt-read-only): New user option.
12735 (ielm-prompt): Expand docstring to describe new behavior.
12736 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12737 mention it in the docstring.
12738
fd75d62d
AS
127392004-04-24 Andreas Schwab <schwab@suse.de>
12740
14116f3c
AS
12741 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12742
fd75d62d
AS
12743 * diff.el (diff): Set default-directory in diff buffer.
12744
473551ac
EZ
127452004-04-24 Eli Zaretskii <eliz@gnu.org>
12746
6f60853a
EZ
12747 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12748 mail was being composed if the terminal cannot display more than
12749 one frame; instead, switch to previous frame.
12750
473551ac
EZ
12751 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12752 (rmail-start-mail): Support rmail-mail-new-frame even on
12753 terminals that can display only one frame at a time.
12754
033ad8c6
SM
127552004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12756
12757 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12758 (checkdoc-output-font-lock-keywords): Remove error regexp.
12759 (checkdoc-output-mode-map): Remove.
12760 (checkdoc-output-mode): Derive from compilation-mode.
12761 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12762
12763 * dired.el (dired-mode-map): Add a menu entry for wdired.
12764
12765 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12766 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12767
12768 * wdired.el: (wdired-mode-map): Move init into declaration.
12769 Fix `return' binding.
12770 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12771 Use force-mode-line-update.
12772 (wdired-get-filename): Use `unless'.
12773 (wdired-preprocess-files): Don't assume names have no \n and use / for
12774 dir separator.
12775 (wdired-normalize-filename): Use replace-regexp-in-string.
12776 (wdired-load-hooks): Remove.
12777 (wdired-mode-hooks): Rename to wdired-mode-hook.
12778
12779 * info-look.el: Add support for cfengine-mode.
12780 (info-lookup-setup-mode): Use dolist.
12781
127822004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12783
12784 * wdired.el: New file.
12785
c62aec78
JB
127862004-04-23 Juanma Barranquero <lektu@terra.es>
12787
12788 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12789
12790 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12791 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12792 (pcomplete--help, pcomplete--here): Doc fixes.
12793
4b284383
JB
127942004-04-23 Andre Spiegel <spiegel@gnu.org>
12795
12796 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12797 handles wrong-number-of-arguments in backend call.
12798
12799 * vc.el (vc-print-log): Likewise.
12800
033ad8c6
SM
128012004-04-20 Dave Love <fx@gnu.org>
12802
12803 * emacs-lisp/rx.el: Doc fixes.
12804 (rx-constituents): Add/extend many forms.
12805 (rx-check): Check form is a list.
12806 (bracket): Defvar.
12807 (rx-check-any, rx-any, rx-check-not): Modify.
12808 (rx-not): Simplify.
12809 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12810 (rx-kleene): Use rx-trans-forms.
12811 (rx-quote-for-set): Delete.
12812 (rx): Allow multiple args.
12813
f24814e0
KH
128142004-04-23 Kenichi Handa <handa@m17n.org>
12815
033ad8c6 12816 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
12817 using internal-char-font.
12818
d814862a
JB
128192004-04-23 Juanma Barranquero <lektu@terra.es>
12820
12821 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12822
6fc049f6
SM
128232004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * diff-mode.el (diff-next-error): New fun.
12826 (diff-mode): Use it.
12827
12828 * simple.el (next-error): Change arg name.
12829 Add support for the documented C-u C-x ` usage.
12830
12831 * frame.el (special-display-popup-frame, next-multiframe-window)
12832 (previous-multiframe-window): Only consider frames on same display.
12833
2a3f604d
LH
128342004-04-22 Lars Hansen <larsh@math.ku.dk>
12835
12836 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12837 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12838
879054ea
KS
128392004-04-22 Kim F. Storm <storm@cua.dk>
12840
12841 * net/telnet.el (telnet): Add optional port arg.
12842
063a45c5
SM
128432004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12846 Minor sanity check on the `hyperlink' slot.
12847
12848 * Makefile.in (recompile): Compile new files.
12849
12850 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12851 Add byte-recompile-directory's optional `arg'.
12852
12853 * cvs-status.el (cvs-tree-use-charset): New var.
12854 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12855 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12856 (cvs-status-cvstrees): Use it.
12857
12858 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12859 Make it a normal major mode.
12860 (checkdoc-buffer-label): Make sure the file name is meaningful.
12861 (checkdoc-output-to-error-buffer): Remove.
12862 (checkdoc-error, checkdoc-start-section): Rewrite.
12863
12864 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12865 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12866 (Info-title-4-face): Use new syntax.
12867 (info-xref-visited): Inherit from info-xref.
12868
12869 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12870
d88beab5
KS
128712004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12872
12873 * simple.el (next-error-last-buffer, next-error-function):
12874 New variables for the next-error framework.
12875 (next-error-buffer-p): New function.
12876 (next-error-find-buffer): Generalize compilation-find-buffer.
12877 (next-error, previous-error, first-error, next-error-no-select)
12878 (previous-error-no-select): Move from compile.el.
12879
12880 * replace.el (occur-next-error, occur-1): Hook into the next-error
12881 framework.
12882
12883 * progmodes/compile.el (compilation-start):
12884 Set next-error-last-buffer so next-error knows where to jump.
12885 (compilation-setup): Set the buffer-local variable
12886 next-error-function to 'compilation-next-error-function.
12887 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12888 alternate way to find if a buffer is a compilation buffer, for
12889 next-error convenience.
12890 (next-error-no-select, previous-error-no-select, next-error)
12891 (previous-error, first-error): Move to simple.el.
12892 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12893 (compilation-last-buffer): Remove.
12894 (compilation-start, compilation-next-error, compilation-setup)
12895 (compilation-next-error-function, compilation-find-buffer):
12896 Remove compilation-last-buffer use.
12897
a568a2cc
JB
128982004-04-21 Juanma Barranquero <lektu@terra.es>
12899
a568a2cc
JB
12900 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12901 (font-lock-warning-face): Fix spacing.
12902
b4777370
JB
12903 * makefile.w32-in (WINS): Add url/ directory.
12904
54b06e66 129052004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 12906
063a45c5
SM
12907 * desktop.el (desktop-buffer-mode-handlers): New variable.
12908 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 12909 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
12910 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12911 Catch errors signaled in handlers. Update buffer count.
12912 Evaluate desktop-buffer-point.
54b06e66
LH
12913 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12914 move to dired.el.
12915 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12916 move to info.el.
12917 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12918 move to mail/rmail.el.
12919 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12920 to mh-e/mh-e.el.
a568a2cc
JB
12921 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12922 On fail, print message (to message buffer) even if
54b06e66 12923 desktop-missing-file-warning is nil.
a568a2cc
JB
12924 (desktop-buffer-misc-data-function): New buffer local variable.
12925 Function returning major mode specific data.
54b06e66
LH
12926 (desktop-buffer-misc-functions): Make variable obsolete.
12927 (desktop-save): Use desktop-buffer-misc-data-function.
12928 (desktop-buffer-dired-misc-data): Rename to
12929 dired-desktop-buffer-misc-data and move to dired.el.
12930 (desktop-buffer-info-misc-data): Rename to
12931 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 12932 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 12933
a568a2cc
JB
12934 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12935 Add parameters. Pause to display error only when
54b06e66 12936 desktop-missing-file-warning is non-nil.
a568a2cc 12937 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 12938 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 12939
a568a2cc
JB
12940 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12941 Add Parameters.
12942 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 12943 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 12944
a568a2cc
JB
12945 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12946 Add Parameters.
1c492b87 12947
a568a2cc
JB
12948 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12949 Add Parameters.
54b06e66 12950
e921af9e
RS
129512003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12952
a4391d42
EZ
12953 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12954 the case of letters in case-insensitive expansions when the
12955 abbrev is preceded by characters with letter syntax.
e921af9e 12956
0ce7de92
RS
129572004-04-21 Richard M. Stallman <rms@gnu.org>
12958
12959 * progmodes/cperl-mode.el (cperl-putback-char):
12960 Delete Emacs 18 definition.
12961
a568a2cc 12962 * international/mule.el (ctext-post-read-conversion):
0ce7de92 12963 Use assoc-string, not assoc-ignore-case.
a568a2cc 12964
0ce7de92
RS
12965 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12966
12967 * emacs-lisp/easymenu.el (easy-menu-add):
12968 Do call x-popup-menu, but only if it's defined.
12969
12970 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12971
12972 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12973 Handle multiple args: compile like progn.
12974
12975 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12976 take all args as &rest arg.
12977
12978 * autoinsert.el (auto-insert-alist): Insert the user's name in
12979 copyright notice, rather than Free Software Foundation.
12980
02f32cf0
KH
129812004-04-21 Kenichi Handa <handa@m17n.org>
12982
12983 * descr-text.el (describe-char): Make it work on *Help* buffer.
12984
c7b08a9d
KS
129852004-04-21 Kim F. Storm <storm@cua.dk>
12986
12987 * image.el (insert-image): Add optional SLICE arg.
12988 (insert-sliced-image): New defun.
12989
d58f8753
SM
129902004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12991
12992 * subr.el (read-number): Check whether `default' is nil.
12993
129942004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * progmodes/compile.el (compilation-error-properties):
12997 Split into two.
12998 (compilation-internal-error-properties): New one.
a568a2cc 12999 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 13000
6b3b4dbb
RS
130012004-04-20 Richard M. Stallman <rms@gnu.org>
13002
c7b08a9d 13003 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
13004 Don't update the data if OLD-INFO is nil.
13005
13006 * view.el (view-return-to-alist): Mark it permanent local.
13007
13008 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
13009
13010 * recentf.el (recentf-save-list): Catch and warn about errors.
13011
13012 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
13013 so "Buffers" won't be pure.
13014
13015 * help-mode.el (help-mode-finish): Set help-return-alist first
13016 thing, setting only the entry for the selected window.
13017
13018 * help-fns.el (describe-function-1): If many non-control non-meta
13019 keys run the command, don't list all of them.
13020
1525ea1e
JB
130212004-04-20 Juanma Barranquero <lektu@terra.es>
13022
b349012b
JB
13023 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
13024 arg. Copied from Andre Spiegel's patch of 2004-03-21.
13025
1525ea1e
JB
13026 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
13027
5b6156fa
KH
130282004-04-20 Kenichi Handa <handa@m17n.org>
13029
13030 * international/quail.el (quail-lookup-key): New optional arg
13031 NOT-RESET-INDICES.
13032 (quail-get-translations): Call quail-lookup-key with
13033 NOT-RESET-INDICES t.
13034 (quail-completion): Likewise.
13035 (quail-lookup-map-and-concat): Likewise.
13036
a19788b1
KH
130372004-04-20 Kenichi Handa <handa@m17n.org>
13038
13039 * international/quail.el (quail-update-translation): Don't insert
13040 such an unsupported multibyte char in a unibyte buffer.
13041
d481033a
NR
130422004-04-20 Nick Roberts <nick@nick.uklinux.net>
13043
13044 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
13045 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
13046 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
13047 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
13048 (gdb-frame-assembler-buffer): Improve behaviour with
13049 multiple frames.
13050 (gdb-display-buffer): Extend search to all visible frames.
13051
177cd3b9
EZ
130522004-04-19 Eli Zaretskii <eliz@gnu.org>
13053
13054 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
13055 characters left after base64 decoding.
13056 (rmail-decode-region): Use -dos variety of `coding', to remove any
13057 ^M characters left after qp or base64 decoding.
13058
d8dc1ccc
JD
130592004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13060
d58f8753 13061 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
13062 messages.
13063
d9ee5172
SE
130642004-04-19 Stephen Eglen <stephen@gnu.org>
13065
13066 * add-log.el (add-change-log-entry): Update doc string to mention
13067 add-log-full-name and add-log-mailing-address.
13068
d1d37da8
JL
130692004-04-18 Juri Linkov <juri@jurta.org>
13070
13071 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
13072 (Info-find-node-2): Simplify error message.
13073 (Info-insert-dir): Use Info-following-node-name.
13074 (Info-goto-node): Remove *info-history* and *info-toc*.
13075 (Info-history): Create a node of the virtual history file.
13076 (Info-toc): Create a node of the virtual toc file.
13077 (Info-insert-toc): New arg `curr-file' for reference file names.
13078 (info-apropos): Remove redundant var binding for temp-file.
13079 (Info-index, Info-index-next, Info-mode): Doc fix.
13080 (Info-goto-emacs-command-node): Don't jump to *info* from
13081 non-*info* Info buffers.
13082 (Info-fontify-node): Don't show the file name of external
13083 references if `Info-hide-note-references' is `hide'. Don't hide
13084 newlines at the end of paragraphs.
13085
13086 * international/mule-diag.el (list-input-methods):
13087 Fix args to help-xref-button.
13088
72266056
JL
13089 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
13090 to put into effect local variables from TUTORIAL files.
13091
13092 * textmodes/paragraphs.el (sentence-end) <function>: New fun
13093 with default value taken from the variable `sentence-end'.
13094 (sentence-end) <defcustom>: Set default to nil. Doc fix.
13095 Add nil const to :type.
13096 (sentence-end-without-period, sentence-end-double-space)
13097 (sentence-end-without-space): Doc fix.
13098
13099 * textmodes/paragraphs.el (forward-sentence):
13100 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
13101 (fill-delete-newlines):
d58f8753
SM
13102 * progmodes/cc-cmds.el (c-beginning-of-statement):
13103 Use function `sentence-end' instead of variable `sentence-end'.
72266056 13104
225df139
AS
131052004-04-18 Andreas Schwab <schwab@suse.de>
13106
13107 * progmodes/compile.el (compilation-start): Set window start to
13108 point-min if compilation-scroll-output is nil.
13109
8fef838b
JW
131102004-04-18 John Wiegley <johnw@newartisans.com>
13111
d58f8753 13112 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 13113
677eb6a5
NR
131142004-04-18 Nick Roberts <nick@nick.uklinux.net>
13115
13116 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
13117 (gdb-info-breakpoints-custom): Revert previous change.
13118 (gdb-view-assembler): Update assembler if necessary.
13119 (gdb-frame-handler): Parse correctly for gdb-current-frame.
13120 (gdb-display-source-buffer): Update properly when both source and
13121 assembler are visible.
13122
554e2741
JW
131232004-04-17 John Wiegley <johnw@newartisans.com>
13124
d58f8753 13125 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
13126 which limits the number of names shown in the minibuffer. Off by
13127 default.
13128 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
13129 up iswitchb for users with a multitude of open buffers by showing
13130 only the first and last N/2 buffers in the completion list (which
13131 is enough to aid C-s/C-r, and to know that more characters are
13132 needed to refine the completion list).
13133
1ee652eb
RS
131342004-04-17 Richard M. Stallman <rms@gnu.org>
13135
13136 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
13137 (file-truename): Expand all ~ constructs directly.
13138 (insert-directory): Delete any error msg output by the
13139 `insert-directory-program'.
13140
13141 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
13142 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
13143 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
13144 (allout-init): Use find-file-hook, not find-file-hooks.
13145 (allout-mode): Eliminate Emacs 18 support.
13146 Use write-contents-functions, not local-write-file-hooks.
13147
eb6fb6e2
DP
131482004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
13149
13150 * progmodes/compile.el (compilation-error-properties): Fix for
13151 adding messages when there are already markers for their file.
13152 (compilation-fake-loc): New function.
13153
da879ae8
SM
131542004-04-16 Dave Love <fx@gnu.org>
13155
13156 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
13157 (python-load-file): Fix python-orig-start setting.
13158
13159 * progmodes/compile.el: Doc fixes.
13160 (compilation-error-regexp-alist-alist)
13161 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
13162 (compilation-assq): Wrap in eval-when-compile.
13163 (compilation-mode-font-lock-keywords): Don't use list*.
13164 (compilation-start): Avoid warning.
13165 (compilation-compat-error-properties)
13166 (compilation-directory-properties): Add keymap property.
13167 (compilation-parsing-end): Make it a marker for better compatibility.
13168
13169 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
13170
131712004-04-16 Mark A. Hershberger <mah@everybody.org>
13172
13173 * xml.el: Doc fixes.
13174 (xml-get-children): Only looks at sub-tags and ignore strings.
13175
13176 * xml.el (xml-parse-tag): Avoid overwriting node-name.
13177
131782004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13179
da879ae8
SM
13180 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
13181
3f0d8131
AS
131822004-04-16 Andre Spiegel <spiegel@gnu.org>
13183
13184 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
13185
13186 * vc.el (vc-print-log): Likewise.
13187
9a1120ea
MY
131882004-04-16 Masatake YAMATO <jet@gyve.org>
13189
13190 * simple.el (completion-setup-function): Set an initial value
a568a2cc 13191 to `element-common-end' before entering loop. Set a value
9a1120ea 13192 to `element-common-end' at the end of loop.
da879ae8 13193 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
13194 (completions-common-part): Rename from completion-de-emphasis.
13195 (completions-first-difference): Rename from completion-emphasis.
13196 Suggested by RMS.
9a1120ea 13197
dc5dcc00
JB
131982004-04-16 Juanma Barranquero <lektu@terra.es>
13199
13200 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
13201 (bookmark-edit-annotation-mode): Add mode name.
13202
da879ae8
SM
132032004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
13206 for nested conflict markers.
13207 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
13208
865f6a21
NR
132092004-04-15 Nick Roberts <nick@nick.uklinux.net>
13210
13211 * progmodes/gdb-ui.el (gdb-goto-info): New function.
13212
13213 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
13214
96ef1feb
SM
132152004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13216
572943b3
SM
13217 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
13218 Give a backtrace if requested.
13219
13220 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
13221
13222 * progmodes/python.el (python-mouse-2-command, python-RET-command):
13223 Remove unused functions.
13224 (python-orig-start-line, python-orig-file): Remove.
13225 (python-orig-start): New var.
13226 (python-input-filter, python-compilation-line-number)
13227 (python-send-region, python-load-file): Use it.
13228
f4e432bb 13229 * info.el (info): Always jump to *info*.
96ef1feb
SM
13230
13231 * subr.el (posn-set-point): New function.
13232
13233 * mouse.el (mouse-set-point): Use it.
13234
13235 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
13236 (compilation-button-map): New keymap.
13237 (compilation-error-properties): Use it.
13238 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
13239
13240 * smerge-mode.el (smerge-popup-context-menu): Use it.
13241
13242 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
13243 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
13244 mouse and non-mouse case.
13245
13246 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
13247 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
13248
f4e432bb
SM
13249 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
13250 Make it work for non-mouse events.
13251
13252 * pcvs-info.el (cvs-status-map): Update binding name.
13253
132542004-04-14 Mark A. Hershberger <mah@everybody.org>
13255
13256 * xml.el (xml-maybe-do-ns): New function to handle namespace
13257 parsing of both attribute and element names.
13258 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
13259 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
13260 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
13261 (xml-parse-attlist): Make it do its own namespace parsing.
13262
132632004-04-14 Dave Love <fx@gnu.org>
13264
572943b3
SM
13265 * progmodes/python.el (run-python): Fix use of \n.
13266 (python-load-file): Remove `try' from Python fragment.
13267 (python-describe-symbol): Fix message.
13268
f4e432bb
SM
13269 * comint.el: Doc fixes.
13270 (comint-last-input-start, comint-last-input-end)
13271 (comint-last-output-start): Give them values.
13272 (comint-arguments): Avoid warning.
13273 (comint-skip-prompt): Use line-end-position.
13274 (comint-backward-matching-input): Rename arg to agree with doc.
13275 (comint-extract-string): Use syntax-ppss.
13276 (comint-dynamic-simple-complete): Delete useless list construction.
13277 (comint-redirect-subvert-readonly): New.
13278 (comint-redirect-preoutput-filter): Use it.
13279
13280 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13281 Correctly handle negative arguments when calling hook functions.
13282
37600b6d
JH
132832004-04-14 Jesper Harder <harder@ifa.au.dk>
13284
13285 * info.el (info-apropos): Don't clobber Info-history-list.
13286
b3a7f48f
DP
132872004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
13288
f4e432bb
SM
13289 * progmodes/compile.el (compilation-setup):
13290 Localize overlay-arrow-position.
b3a7f48f
DP
13291 (compilation-sentinel): Restructure code equivalently.
13292 (compilation-next-error): Find message on same line after point if
13293 not found before point.
13294 (compile-mouse-goto-error): Restore function so that compilation
13295 buffer need not be current and use compile-goto-error.
13296 (compile-goto-error): Restore function.
13297 (next-error): Set overlay-arrow-position.
13298 (compilation-forget-errors): Don't localize already local
13299 compilation-locs and remove FIXME about refontifying.
13300
c09a9077
JL
133012004-04-14 Kim F. Storm <storm@cua.dk>
13302
13303 * startup.el (emacs-quick-startup): New defvar (set by -Q).
13304 (command-line): New option -Q. Like -q --no-site-file, but
13305 in addition it also disables menu-bar, tool-bar, scroll-bars,
13306 tool-tips, and the blinking cursor.
13307 (command-line-1): Skip startup screen if -Q.
13308 (fancy-splash-head): Use ":align-to center" prop to center splash image.
13309
13310 * emulation/cua-base.el (cua-read-only-cursor-color)
13311 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
13312
133132004-04-13 Dave Love <fx@gnu.org>
13314
13315 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
13316 (syntax): Don't require.
13317 (python) <defgroup>: Add :version.
13318 (python-quote-syntax): Re-written.
13319 (inferior-python-mode): Move stuff here from run-python and add
13320 some more.
13321 (python-preoutput-continuation, python-preoutput-result)
13322 (python-dotty-syntax-table): New.
13323 (python-describe-symbol): Use them.
13324 (run-python): Move stuff to inferior-python-mode. Modify code
13325 loaded into Python.
13326 (python-send-region): Use python-proc, python-send-string.
13327 (python-send-string): Send newlines too. Callers changed.
13328 (python-load-file): Re-written.
13329 (python-eldoc-function): New.
13330 (info-look): Don't require.
13331 (python-after-info-look): New. A modified version of former
13332 top-level code for use with eval-after-load.
13333 (python-maybe-jython, python-guess-indent): Use widened buffer.
13334 (python-fill-paragraph): Re-written.
13335 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13336 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13337
133382004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13341 Set compilation-error-regexp-alist earlier.
13342
13343 * progmodes/compile.el (compilation-minor-mode-map)
13344 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13345 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13346
133472004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13348
13349 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13350 corresponding to the event.
13351
133522004-04-12 Joe Buehler <jbuehler@hekiman.com>
13353
13354 * loadup.el: Add cygwin to system-type list, for unexec() support.
13355
133562004-04-12 John Paul Wallington <jpw@gnu.org>
13357
13358 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13359 (ibuffer-restore-window-config-on-quit): New variable to replace
13360 `ibuffer-delete-window-on-quit'. Update all references.
13361 (ibuffer-prev-window-config): New variable.
13362 (ibuffer-quit): Restore previous window configuration instead of
13363 deleting window.
13364 (ibuffer): Save window configuration before showing Ibuffer buffer.
13365
13366 * help.el (describe-mode): Doc fix.
13367
133682004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
13371 not to treat nil as a function.
13372
13373 * vc-arch.el (vc-arch-root): Be a bit more careful.
13374 (vc-arch-register): Save the buffer if we modified it.
13375 (vc-arch-delete-rej-if-obsolete): Save excursion.
13376 (vc-arch-find-file-hook): Use the simpler after-save-hook.
13377 (vc-arch-responsible-p, vc-arch-init-version): New functions.
13378
13379 * net/ldap.el (ldap-search): Use list*.
13380
133812004-04-12 Juri Linkov <juri@jurta.org>
13382
13383 * info.el (Info-follow-reference): Allow multiline reference name.
13384
133852004-04-11 Dave Love <fx@gnu.org>
13386
13387 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
13388
13389 * progmodes/python.el: New file.
13390
133912004-04-11 Andre Spiegel <spiegel@gnu.org>
13392
13393 * vc-hooks.el (vc-arg-list): Function removed.
13394 (vc-default-workfile-unchanged-p): Use condition-case to check for
13395 backward compatibility.
13396
13397 * vc.el (vc-print-log): Use condition-case to check for backward
13398 compatibility.
13399
134002004-04-11 Juri Linkov <juri@jurta.org>
13401
13402 * dired.el (dired-faces): New defgroup.
13403 (dired-header, dired-mark, dired-marked, dired-flagged)
13404 (dired-warning, dired-directory, dired-symlink, dired-ignored):
13405 New faces.
13406 (dired-header-face, dired-mark-face, dired-marked-face)
13407 (dired-flagged-face, dired-warning-face, dired-directory-face)
13408 (dired-symlink-face, dired-ignored-face): New face variables.
13409 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
13410 Split the rule for dired marks into 3 separate rules: for marks,
13411 marked file names and flagged file names.
13412
13413 * help-mode.el (help-make-xrefs): Add a final newline to the
13414 *Help* buffer.
13415
dbed3cd3
JPW
134162004-04-11 John Paul Wallington <jpw@gnu.org>
13417
13418 * replace.el (occur-engine): Distinguish between one and several
13419 matches in the matches per buffer heading.
13420
539859c3
KS
134212004-04-11 Kim F. Storm <storm@cua.dk>
13422
13423 * ido.el (ido-confirm-unique-completion): New defcustom.
13424 (ido-complete): Use it.
13425 (ido-write-file): Set it to t unconditionally.
13426
1f3ddf11
MB
134272004-04-10 Miles Bader <miles@gnu.org>
13428
13429 RCS keyword removal (only non-comment changes are enumerated here):
13430
13431 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
13432 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
13433 * forms.el (forms-version): Variable removed.
13434 (forms-mode): Don't use `forms-version'.
13435 * recentf.el (recentf-version): Variable removed.
13436 * progmodes/delphi.el (delphi-version): Variable removed.
13437 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
13438
40899d7b
SM
134392004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
13442
7b30b20c
JH
134432004-04-09 Jesper Harder <harder@ifa.au.dk>
13444
13445 * info.el (info-apropos): Improve menu item regexp.
13446
758b7b09
SJ
134472004-04-09 Simon Josefsson <jas@extundo.com>
13448
13449 * mail/smtpmail.el: Add comment, based on report by
13450 kdc@rcn.com (Kevin D. Clark).
13451
91fa27cd
SM
134522004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13453
13454 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13455 Redo one more thing that I didn't notice Daniel had undone.
13456
e20b265a
NR
134572004-04-08 Nick Roberts <nick@nick.uklinux.net>
13458
dc5dcc00 13459 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
13460 (gdb-goto-breakpoint, gdb-display-buffer)
13461 (gdb-display-source-buffer, gdb-view-source-function)
13462 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
13463 (gdb-source-info, gdb-frame-handler): Don't specify a window
13464 for display.
13465 (gdb-info-breakpoints-custom): Remove superfluous update of
13466 assembler buffer.
13467 (gdb-many-windows): Make settable outside gdb.
13468
79b42981
GM
134692004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13470
13471 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13472 Derive from fundamental-mode rather than text-mode.
13473
8a7757f6
JL
134742004-04-08 Juri Linkov <juri@jurta.org>
13475
13476 * info.el (Info-history): Doc fix.
13477 (Info-history-list): New var.
13478 (info-xref): Change magenta4 to blue, remove bold for dark and
13479 light backgrounds, change bold to underline for non-color classes.
13480 (info-xref-visited): New face.
13481 (Info-fontify-visited-nodes): New custom.
13482 (Info-hide-note-references): Add new value `hide'. Doc fix.
13483 (Info-reference-name): New var.
13484 (Info-selection-hook): New custom.
13485 (Info-edit-mode-hook): New var.
13486 (Info-find-file): New fun.
13487 (Info-find-node): Move part of code to Info-find-file.
13488 (Info-find-node-2): Add anchors to Info-history-list. Move point
13489 to the place with the reference name if name is defined.
13490 (Info-select-node): Add current node to Info-history-list.
13491 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13492 (Info-search-whitespace-regexp): New custom.
13493 (Info-search-case-fold): New var.
cb53a351
SM
13494 (Info-search): Add "case-sensitively" to the prompt.
13495 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
13496 (Info-search-case-sensitively, Info-search-next): New fun.
13497 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
13498 (Info-history): New fun. Add *info-history* to
13499 same-window-buffer-names.
8a7757f6
JL
13500 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13501 (Info-insert-toc): New fun.
13502 (Info-build-toc): New fun.
13503 (Info-follow-reference): Add new arg `fork'. Doc fix.
13504 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13505 with the same name prefer the reference closest to point.
13506 (Info-next-reference): Replace * by + in the *Note regexp.
13507 Add regexp for http:// and ftp://. Skip the *Note prefix.
13508 (Info-prev-reference): Replace * by + in the *Note regexp.
13509 Add regexp for http:// and ftp://. Skip the *Note prefix.
13510 (Info-follow-nearest-node): Add new arg `fork'.
13511 (Info-try-follow-nearest-node): Add new arg `fork'.
13512 Call browse-url for http:// and ftp:// references.
13513 Set Info-reference-name for index entries.
13514 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13515 Info-search-next, Info-history, Info-toc, clone-buffer.
13516 (Info-menu-update): Replace * by + in the *Note regexp.
13517 (Info-mode): Add documentation for Info-history, Info-toc,
13518 Info-search-case-sensitively, Info-search-next, clone-buffer.
13519 (Info-fontify-menu-headers): Remove fun. Move code to
13520 Info-fontify-node.
13521 (Info-fontify-node): Add docstring. Add local vars
13522 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13523 then fontify header line, titles, menu headers, http and ftp
13524 references, refill paragraphs. If not-fontified-p is t or
13525 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
13526 Fontify menu headers. Fontify http and ftp references.
13527 Change regexp for cross references to require whitespace after *Note,
13528 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
13529 Use display property for Info-hide-note-references=t. Use fifth
13530 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
13531 different face. Unhide file names of external references.
13532 Unhide newlines. Display visited menu items in a different face.
13533
91fa27cd
SM
135342004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13535
13536 * progmodes/compile.el: Require CL.
13537 (compilation-mode-font-lock-keywords): Re-install the "line as
13538 function" patch.
13539
13540 * help-fns.el (help-C-source-directory): New var.
13541 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13542 (describe-function-1, describe-variable): Use them.
13543
13544 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13545 to C source files specially.
13546
0c1b7af5
JL
135472004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13548
13549 * info.el (Info-hide-cookies-node): New function.
13550 (Info-select-node): Use it.
13551 (Info-display-images-node): Remove message with image file name.
13552
f6164cdd
DP
135532004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13554
13555 * progmodes/compile.el (compilation-warning-face)
13556 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
13557 (compilation-skip-visited, compilation-context-lines):
13558 Declare :version when added to Emacs.
f6164cdd
DP
13559 (compilation-error-regexp-alist-alist): Extend caml and irix.
13560 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13561 (compilation-mode-font-lock-keywords): Temporarily undo line as
13562 function patch, which wasn't ready.
13563
3a8b6993
KH
135642004-04-07 Kenichi Handa <handa@m17n.org>
13565
13566 * international/latin1-disp.el (latin1-display-setup): Check each
13567 character is displayable or not instead of calling
13568 latin1-display-check-font.
13569
3699afe8
KH
135702004-04-06 Kenichi Handa <handa@m17n.org>
13571
cb53a351
SM
13572 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13573 New variable.
3699afe8
KH
13574 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13575 instead of sera-being-called-by-w3.
13576 (ethio-fidel-to-sera-buffer): Likewise.
13577 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13578 instead of sera-being-called-by-w3.
13579 (ethio-write-file): Likewise.
13580
f88aa6e5
VJL
135812004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13582
5fe26b00 13583 * printing.el: Doc fix.
f88aa6e5 13584
38e33352
NR
135852004-04-05 Nick Roberts <nick@nick.uklinux.net>
13586
13587 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13588 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13589 (gdb-setup-windows): Only use separate IO buffer if required.
13590
c953fe1b
KS
135912004-04-06 Kim F. Storm <storm@cua.dk>
13592
13593 * term.el (term-is-xemacs): Remove.
13594 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13595 (term-window-width): New function.
13596 (term-mode, term-check-size): Use it.
13597 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13598
8e4d1662
PA
135992004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13600
cb53a351 13601 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 13602 `symbol' to `name'.
8e4d1662 13603
cbfbd37d 136042004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
13605 * info.el (info-apropos): New function.
13606 (Info-mode-menu): Add it.
13607 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13608
1d0a6ebb
JH
13609 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13610 inherited docstring.
13611
cbfbd37d
JH
13612 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13613
cb53a351
SM
136142004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13615
13616 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13617
13618 * progmodes/compile.el (font-lock): Don't require any more.
13619 (compilation-error-properties, compilation-start, compilation-sentinel)
13620 (compilation-filter, next-error): Use with-current-buffer.
13621 (compilation-skip-to-next-location, compilation-skip-threshold)
13622 (compilation-skip-visited): Move to silence the byte-compiler.
13623 (compilation-setup): Simplify.
13624 (compilation-next-error): Use line-(beginning|end)-position.
13625 Make sure `pt' is non-nil before using compilation-loop.
13626 (compile-goto-error): Add optional event arg. Use it.
13627 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13628 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13629 Update the binding for mouse-2.
13630 (first-error): Set compilation-current-error to nil rather than bob.
13631 (compilation-parsing-end, compilation-parse-errors-function)
13632 (compilation-error-list, compilation-old-error-list):
13633 "New" compatibility variables.
13634 (compile-buffer-substring, compilation-compat-error-properties)
13635 (compilation-compat-parse-errors, compilation-forget-errors):
13636 New compatibility functions.
13637 (compilation-mode-font-lock-keywords): Use them.
13638
1f41bcba
LT
136392004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13640
13641 * autorevert.el (auto-revert-handler): If point (or a window
13642 point) is at the end of the buffer, keep it there after
13643 reverting. This allows to tail a file.
13644 Mention this in the `Commentary'.
13645
13646 * format.el (format-write-file): Add optional argument CONFIRM
13647 and make it behave like the analogous argument to `write-file'.
13648
6411a60a
VJL
136492004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13650
13651 * progmodes/ebnf2ps.el: Doc fix.
13652 (ebnf-version): New version number (4.2).
13653 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
13654 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13655 Put autoloaded funs before first use.
6411a60a
VJL
13656 (ebnf-style-database): Add dtd entry.
13657 (ebnf-syntax-alist): Add dtd initialization.
13658 (ebnf-token-sequence): New fun.
13659 (ebnf-comment-table): Add new comment action character.
cb53a351 13660 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
13661
13662 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13663 Type Definition for XML).
13664
cb53a351
SM
13665 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13666 * progmodes/ebnf-bnf.el (ebnf-sequence):
13667 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13668 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13669 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13670 Code simplification: call ebnf-token-sequence.
6411a60a 13671
c1994268
EZ
136722004-04-04 Eli Zaretskii <eliz@gnu.org>
13673
13674 * calendar/timeclock.el (timeclock-relative)
13675 (timeclock-get-project-function, timeclock-get-workday-function)
13676 (timeclock-query-out, timeclock-when-to-leave)
13677 (timeclock-when-to-leave-string, timeclock-log-data)
13678 (timeclock-generate-report, timeclock-in): Doc fixes.
13679
aa81d8d2
SM
136802004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13681
4dfde3dd 13682 * url/: New dir. Import the URL package from its repository.
cb53a351 13683
5c84686c
AS
136842004-04-03 Andreas Schwab <schwab@suse.de>
13685
13686 * diff-mode.el (diff-mode): Fix missing quote.
13687
35aeddc4
JL
136882004-04-03 Juri Linkov <juri@jurta.org>
13689
13690 * descr-text.el (describe-property-list): Add `font-lock-face'.
13691
13692 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13693
bcfa9925
JD
136942004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13695
aa81d8d2
SM
13696 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13697 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 13698
6555a8dd
DK
136992004-04-02 David Kastrup <dak@gnu.org>
13700
13701 * net/browse-url.el (browse-url-generic): Use call-process
13702 instead of start-process to allow browsers that fork and detach.
13703
e5c644da
DP
137042004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13705
13706 * compile.el (compilation-current-error): New var.
13707 (compilation-setup, compile-mouse-goto-error)
13708 (compile-goto-error, next-error): Use it.
13709 (compilation-skip-to-next-location): Default to t, which gives
13710 contiguous skipping like old compile (where this was redundant).
13711 (compilation-next-error): Prevent previous-* commands from moving
13712 back to message at or just before point.
13713
38253bba
VJL
137142004-04-01 Nick Roberts <nick@nick.uklinux.net>
13715
13716 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13717 (gdb-source-info): Don't display source at startup, if required.
13718 (gdb-show-main): New option.
13719 (gdba): Update documentation.
13720 (gdb-source): Cover case of auto-display output.
13721
71c8db4c
LT
137222004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13723
13724 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 13725 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
13726 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13727 (auto-revert-handler-vc): Delete.
13728 (auto-revert-handler): Treat return value `fast' of
13729 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13730
13731 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13732 return `fast'.
13733
13734 * files.el (buffer-stale-function): Doc change.
13735
38253bba 137362004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 13737
38253bba
VJL
13738 * printing.el: New tip on Tips section.
13739 (pr-version): New version number (6.7.4).
13740 (pr-shell-file-name): Initialization fix.
606ebcd1 13741
3ccd3160
JL
137422004-03-31 Juri Linkov <juri@jurta.org>
13743
13744 * dired.el: Add autoload for `dired-do-touch'.
13745 (dired-touch-program): New var.
13746 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13747 (dired-no-confirm): Add `touch' to docstring.
13748
13749 * dired-aux.el (dired-do-touch): New fun.
13750 (dired-do-chxxx): Add argument -t for touch operation.
13751
13752 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13753 `dired-move-to-filename-regexp'.
13754
137552004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13756
0c1b7af5 13757 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 13758
1ede99a8
VJL
137592004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13760
13761 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13762 and only if the buffer was modified.
13763
ce4dd05c
KH
137642004-03-30 Kenichi Handa <handa@m17n.org>
13765
13766 * international/characters.el: Delete pairs for U+2308..U+230B.
13767
5d987733
NR
137682004-03-29 Nick Roberts <nick@nick.uklinux.net>
13769
13770 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13771 to detect the beginning of a level 2 or 3 annotation.
13772
984d06b3
KH
137732004-03-29 Kenichi Handa <handa@m17n.org>
13774
13775 * international/ucs-tables.el (ucs-insert): Fix the error message.
13776
39cc05f5
KH
137772004-03-29 Kenichi Handa <handa@m17n.org>
13778
2d76740f
KH
13779 * international/mule-util.el (char-displayable-p): Fix generation
13780 of XLFD file name.
13781
39cc05f5
KH
13782 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13783 before finding directories by `find'.
13784
adb3b353
SM
137852004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13786
13787 * subr.el (interactive-form): Delete. Now implemented in C.
13788
13789 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13790
13791 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13792 (vc-diff-label): New fun.
13793 (vc-diff-internal): Use it.
13794
13795 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13796
757caf1c
VJL
137972004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13798
9d59cbb0
VJL
13799 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13800
0b6f125d
VJL
13801 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13802 specify XML (EBNFX).
13803
6ca94f87
VJL
13804 * progmodes/ebnf2ps.el: Doc fix.
13805 (ebnf-version): New version number (4.1).
13806 (ebnf-syntax): Adjust customization.
13807 (ebnf-style-database): Add ebnfx entry.
13808 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 13809 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 13810
f8b09957
VJL
13811 * printing.el: Doc fix.
13812 (pr-version): New version number (6.7.3).
13813 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13814 returns nil for mouse position. Reported by Drew Adams
13815 <drew.adams@oracle.com>.
13816 (pr-update-menus): Modify interactive declaration. Reported by Drew
13817 Adams <drew.adams@oracle.com>.
13818
80cce9ae
NR
138192004-03-28 Nick Roberts <nick@nick.uklinux.net>
13820
13821 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13822 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 13823 required. From Stefan Monnier.
80cce9ae
NR
13824 (gdb-debug-log, gdb-enable-debug-log): New variables.
13825 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13826
1e87be1b
SM
138272004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13828
13829 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 13830 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 13831
c86afc19
LT
138322004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13833
13834 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13835 Call vc-find-file-hook here instead of in auto-revert-buffers.
13836 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
13837 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13838 (global-auto-revert-mode, auto-revert-set-timer)
13839 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 13840
692feebd
EZ
138412004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13842
13843 * woman.el (woman-change-fonts): Rename local variable
13844 woman-font-alist to font-alist to avoid a compiler warning.
13845
99e0e3e2
EZ
138462004-03-27 Dave Love <fx@gnu.org>
13847
4d82882b
EZ
13848 * emacs-lisp/rx.el (rx): Doc fix.
13849 Fix copyright years.
05ec033b 13850
99e0e3e2 13851 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
13852 (strokes-list-strokes): Cope with strings, not just commands.
13853 Set foreground colour of image.
99e0e3e2
EZ
13854 (strokes-global-set-stroke): Doc fix.
13855
77bca4db
LT
138562004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13857
13858 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13859 Auto Revert mode.
13860 (Buffer-menu-files-only): New variable.
13861 (Buffer-menu-toggle-files-only): New function.
13862 (Buffer-menu-mode-map): Bind it to `T'.
13863 (Buffer-menu-mode): Mention `T' in docstring.
13864 Set buffer-stale-function.
13865 (list-buffers-noselect): Mark buffer non-modified and set
13866 Buffer-menu-files-only.
13867
13868 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13869
13870 * autorevert.el (auto-revert-handler): Print revert message
13871 before, rather than after, reverting.
13872 (buffer-stale-function): Move to files.el.
13873
1e87be1b 13874 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 13875
e1fbd956
SM
138762004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13877
8dc87047
SM
13878 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13879
e1fbd956
SM
13880 * calc/calc.el (calc-mode-map): Use mapc.
13881
13882 * apropos.el (apropos-mode): Don't autoload.
13883 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13884 (apropos): Use it.
13885 (apropos-print): Add optional `text' argument.
13886 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13887 Don't assume point-min == 1.
13888
13889 * bs.el (bs-buffer-list): Use buffer-local-value.
13890 (bs--set-toggle-to-show): Use with-current-buffer.
13891
13892 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13893 New funs.
13894 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13895
13896 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13897
13898 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13899 (dabbrev--find-expansion): Use pop.
13900 (dabbrev--search): Use match-string-no-properties.
13901
13902 * dired.el (dired-mode): Use run-mode-hooks.
13903 (dired-move-to-end-of-filename): Use match-string.
13904
13905 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13906 is bound before using it.
13907 (ediff-verbose-p): Make it into a var since it's not constant.
13908
13909 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13910
13911 * faces.el (read-face-font): Don't cons up unnecessarily.
13912 (header-line, tool-bar): Share common parts.
13913
13914 * files.el (file-relative-name): Use compare-strings.
13915
13916 * finder.el (finder-mode): Follow coding convention.
13917
13918 * subr.el (read-number): New function.
13919
13920 * ses.el (ses-read-number): Move to subr.el.
13921 (ses-set-header-row): Use read-number.
13922
c3504abb
AS
139232004-03-26 Andre Spiegel <spiegel@gnu.org>
13924
13925 * vc-hooks.el (vc-arg-list): New function, which handles both
13926 compiled and uncompiled code.
13927 (vc-default-workfile-unchanged-p): Use it.
13928
13929 * vc.el (vc-print-log): Undo prev change, use new function
13930 vc-arg-list from vc-hooks.el.
7c7085c0 13931
abcdd45a
MY
139322004-03-26 Masatake YAMATO <jet@gyve.org>
13933
13934 * simple.el (completion-setup-function): Emphasize the
825d0745 13935 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
13936 the common prefix substrings.
13937 (completion-emphasis): New face.
13938 (completion-de-emphasis): New face.
13939
825d0745
JB
139402004-03-25 Juanma Barranquero <lektu@terra.es>
13941
13942 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13943 Comment out (it's unused and unfinished code).
13944
5217a76a
SS
139452004-03-25 Sam Steingold <sds@gnu.org>
13946
e1fbd956 13947 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 13948 backend-function may be a byte-compiled object, not a lambda.
5217a76a 13949
ead14730
JL
139502004-03-25 Juri Linkov <juri@jurta.org>
13951
13952 * descr-text.el (describe-property-list): Add a button
13953 for `face' property that calls `describe-face'.
13954 Suggested by luis fernandes <elf@ee.ryerson.ca>
13955
13956 * international/mule.el (keyboard-coding-system):
13957 * kmacro.el (kmacro-call-macro): Fix docstring.
13958
13959 * dired.el: Fix comments.
13960
13961 * textmodes/fill.el (fill): Fix Info link.
13962
13963 * font-lock.el (fast-lock, lazy-lock):
13964 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13965 Info node.
13966
7c7085c0
JL
13967 * eshell/eshell.el (eshell): Fix broken info-link.
13968
13969 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13970 * eshell/em-banner.el (eshell-banner):
13971 * eshell/em-smart.el (eshell-smart):
13972 * eshell/esh-cmd.el (eshell-cmd):
13973 Comment out broken info-links to incomplete Info manual.
13974
ead14730
JL
13975 * info-xref.el: Fix commentary.
13976
139772004-03-25 Kevin Ryde <user42@zip.com.au>
13978
13979 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13980 Remove spurious node duplicate suppression, doesn't work, not wanted.
13981 (info-xref-output): Take format style args, add "sit-for 0" to let
13982 user see the results as they progress.
13983 (info-xref-check-all-custom): New function.
13984
0d1a8fa0
NR
139852004-03-25 Nick Roberts <nick@nick.uklinux.net>
13986
13987 * gdb-ui.el: Moved to progmodes.
ead14730 13988
cb53a351
SM
139892004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13990
13991 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13992
9edfb3d2
GM
139932004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13994
13995 * calendar/appt.el (appt-check): Remove superfluous progn.
13996 When finished with diary buffer: if it was not being displayed
13997 before, kill it; otherwise restore its original state.
13998 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13999
14000 * calendar/calendar.el (calendar-set-mode-line): Use total
14001 available mode-line width, rather than frame-width.
14002
14003 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
14004 after mode change so effect not lost.
14005
d7aed37c
SM
140062004-03-23 Dave Love <fx@gnu.org>
14007
14008 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 14009 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
14010 (dired-revert): Use dolist.
14011 (dired-mode-map): Add U binding.
14012 (dired-mode): Add font-lock-beginning-of-syntax-function.
14013 (dired-garbage-files-regexp): Make it a defcustom.
14014
140152004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
14016
14017 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
14018 is equivalent to nil.
14019 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
14020 (vc-arch-mode-line-string): Accept `added' state.
14021 (vc-arch-state): Use inode-sigs if available.
14022 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
14023 Copy&delete existing id file if any. Fallback if uuidgen is absent.
14024 (vc-arch-tagline-re): New var.
14025 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
14026 New functions.
14027 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
14028 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
14029
14030 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
14031 (vc-file-not-found-hook): Use it.
14032
14033 * diff-mode.el (diff-default-read-only): Change default.
14034 (diff-mode-hook): Make it a defcustom. Add some options.
14035 (diff-mode-map): Bind diff-refine-hook.
14036 (diff-yank-handler): New var.
14037 (diff-yank-function): New fun.
14038 (diff-font-lock-keywords): Use them.
14039 (diff-end-of-file): Handle case where file-header looks like diff text.
14040 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
14041 (diff-file-kill): Delete a subsequent empty line, if applicable.
14042 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
14043 (diff-find-file-name): Use it.
14044 (diff-tell-file-name): New command.
14045 (diff-mode): Be careful with view-mode.
14046 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
14047 New functions, for use in diff-mode-hook.
14048 (diff-find-source-location): Catch "regex too large" errors.
14049 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
14050 (diff-refine-hunk): New command.
14051
14052 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
14053 (smerge-context-menu-map): Remove unused var.
14054 (smerge-keep-all): Preserve markers.
14055 (smerge-keep-n): New fun.
14056 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
14057 (smerge-keep-current, smerge-ediff): Use it.
14058 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
14059 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
14060 (smerge-resolve): Resolve trivial 3-part conflicts.
14061
ef3e9175
JL
140622004-03-23 Juri Linkov <juri@jurta.org>
14063
14064 * man.el (Man-width): New var.
14065 (Man-getpage-in-background): Use it.
14066 (Man-support-local-filenames): New var and fun.
14067 (Man-build-man-command): Don't add a second %s.
14068 (Man-fontify-manpage): Clean up message.
14069 (Man-mode): Set outline-regexp, outline-level,
14070 imenu-generic-expression.
14071
14072 * woman.el (woman-fill-frame): Doc fix.
14073 (woman-decode-region): Use window-width instead of frame-width.
14074
d7aed37c
SM
14075 * abbrevlist.el (list-one-abbrev-table):
14076 * descr-text.el (describe-char):
14077 * international/mule-diag.el (describe-current-coding-system):
14078 * international/quail.el (quail-insert-decode-map):
14079 Use window-width instead of frame-width.
ef3e9175
JL
14080
14081 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
14082 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
14083 (jka-compr-write-region, jka-compr-insert-file-contents):
14084 Add message for undefined compress-program.
ef3e9175
JL
14085 (jka-compr-write-region): Remove redundant var bindings.
14086
14087 * dired-x.el (dired-guess-shell-alist-default): Add choices for
14088 extracting files into subdirectory. Add tbz and dz. Fix regexps.
14089 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
14090 (dired-man): Use dired-guess-shell-command.
14091 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
14092 Change default nil to t.
14093
14094 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
14095 (dired-compare-directories): Add default value for empty input.
14096
14097 * help-at-pt.el: Move suggestions for key bindings to Commentary.
14098
14099 * time.el (display-time-string-forms): Fix help-echo date format.
14100
d4411cef
LT
141012004-03-22 Luc Teirlinck <teirllm@auburn.edu>
14102
d7aed37c 14103 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
14104 (buffer-stale-function): New variable.
14105 (auto-revert-list-diff, auto-revert-dired-file-list)
14106 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
14107 (auto-revert-handler): Take over some functionality of deleted
14108 functions.
14109 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
14110
b6ea9927
LT
14111 * dired.el (dired-directory-changed-p): New fun, extracted from
14112 dired-internal-noselect.
14113 (dired-buffer-stale-p): New fun.
d4411cef
LT
14114 (dired-internal-noselect): Use dired-directory-changed-p.
14115 Eliminate revert messages.
14116 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
14117
39cc05f5 141182004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
14119
14120 * international/characters.el: Setup syntaxes for more parentheses
14121 Unicode characters.
6aa69bd7 14122
d7aed37c
SM
14123 * international/mule-cmds.el (select-safe-coding-system):
14124 Merge coding-system and auto-cs before comparing them.
6aa69bd7 14125
d08c4c28
SM
141262004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14127
14128 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
14129
14130 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
14131 normal-auto-fill-function and comment-indent-function.
14132 The default values now work just as well.
14133 Don't set font-lock-beginning-of-syntax-function since we already set
14134 syntax-begin-function.
14135 (lisp-outline-level): Put ;;;###autoload at same level as (.
14136 (prin1-char): Quote special chars.
14137
14138 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
14139 than with-no-warnings.
14140
14141 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
14142 if the source location can't be found.
14143 (edebug-compute-previous-result): Use prin1-char.
14144
575f6118 14145 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
14146 (debug-ignored-errors): Add an entry.
14147
14148 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
14149 (byte-compile-file): Output warning when deleting a file.
14150
14151 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
14152 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
14153
14154 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
14155 (byte-compile-inline-expand): Use backquote.
14156 (byte-optimize-pure-func): Rename from byte-optimize-concat.
14157 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
14158
14159 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
14160
14161 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
14162
8f7ea687
JL
141632004-03-22 Juri Linkov <juri@jurta.org>
14164
14165 * finder.el (finder-known-keywords): Fix data, tex, unix.
14166
14167 * play/landmark.el: Fix keywords.
14168
14169 * language/ethio-util.el (ethio-find-file): Doc fix.
14170
14171 * emacs-lisp/warnings.el: Doc fix.
14172
14173 * textmodes/ispell.el (ispell-help): Doc fix.
14174
19e580b4
LT
141752004-03-21 Luc Teirlinck <teirllm@auburn.edu>
14176
14177 * format.el (format-insert-file): Always return a list of two
14178 elements, like insert-file-contents does.
14179
091ec192
AS
141802004-03-21 Andre Spiegel <spiegel@gnu.org>
14181
675254bc 14182 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
14183 and vc-BACKEND-diff.
14184 (vc-print-log): If the print-log implementation supports it, use
14185 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
14186 (vc-version-diff, vc-diff-internal): Doc fixes.
14187
14188 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 14189 implementation supports it, let diff output go to *vc*,
091ec192
AS
14190 not *vc-diff*, since this is an internal call.
14191
d08c4c28 14192 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
14193
14194 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
14195
14196 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 14197
942269e7
JB
141982004-03-21 Dave Love <fx@gnu.org>
14199
d08c4c28
SM
14200 * progmodes/cfengine.el (cfengine-mode):
14201 Set parse-sexp-ignore-comments.
942269e7
JB
14202
14203 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
14204
f134d28b
JB
142052004-03-21 Juanma Barranquero <lektu@terra.es>
14206
14207 * allout.el (allout-mode): Fix docstring.
14208
a2ac68f1
LT
142092004-03-20 Luc Teirlinck <teirllm@auburn.edu>
14210
8f8607be
LT
14211 * files.el (insert-directory): Fix bug if SWITCHES is a list.
14212
a2ac68f1
LT
14213 * autorevert.el (auto-revert-interval): Make new value take
14214 effect immediately when set through Custom.
14215 (auto-revert-set-timer): Add interactive declaration.
14216
31da0380
KS
142172004-03-19 David Ponce <david@dponce.com>
14218
d08c4c28
SM
14219 * ruler-mode.el (ruler-mode-header-line-format-old):
14220 Don't `make-variable-buffer-local'.
31da0380
KS
14221 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
14222 (ruler-mode-header-line-format): Simply funcall the above.
14223 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
14224 to save/restore a previous header line format.
14225 (ruler-mode-space): Don't depend on a numeric WIDTH value.
14226 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
14227 fringes and margins width.
942269e7 14228 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 14229
d08c4c28
SM
142302004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
14231
14232 * log-edit.el (log-edit-font-lock-keywords): Typo.
14233
14234 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
14235 (tex-send-tex-command): Rather than here.
14236 (tex-compilation-parse-errors): Simplify.
14237
14238 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
14239
14240 * time.el (display-time-string-forms): Add help-echo with date on time.
14241
14242 * composite.el (compose-region): Use restore-buffer-modified-p.
14243
14244 * disp-table.el (standard-display-8bit): Simplify.
14245
14246 * server.el (server-process-filter): Delete temp frame.
14247
14248 * add-log.el (add-change-log-entry): Simplify.
14249
45dbfc84
KS
142502004-03-19 Kim F. Storm <storm@cua.dk>
14251
36bc84aa 14252 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 14253 (hexl-follow-line): Don't require 'fringe.
36bc84aa 14254
45dbfc84
KS
14255 * progmodes/compile.el (compilation-start): Always set
14256 compilation-last-buffer and return it.
14257
b2a737cd
LT
142582004-03-17 Luc Teirlinck <teirllm@auburn.edu>
14259
14260 * simple.el (clone-buffer): Doc fix.
14261
7ab91c5f
JB
142622004-03-18 Juanma Barranquero <lektu@terra.es>
14263
14264 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
14265
37264101
SM
142662004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14267
14268 * log-edit.el (log-edit-font-lock-keywords): New var.
14269 (log-edit-mode): Use it.
14270
feaa7f5c
NR
142712004-03-17 Nick Roberts <nick@nick.uklinux.net>
14272
14273 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
14274 properly for watching in speedbar.
14275
935ce7ca
MY
142762004-03-17 Masatake YAMATO <jet@gyve.org>
14277
37264101
SM
14278 * smerge-mode.el (smerge-popup-context-menu):
14279 Put `unwind-protect' around `overlay-put' and `popup-menu'.
14280
142812004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
14282
14283 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
14284 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
14285 Take sealed revisions into account.
14286 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 14287
0f214cdf
MY
142882004-03-16 Masatake YAMATO <jet@gyve.org>
14289
14290 * register.el (register): Provide `register' feature.
14291
11ece56b
MY
142922004-03-15 Masatake YAMATO <jet@gyve.org>
14293
14294 Added context menu support in smerge mode.
14295 Most of the part is written by Stefan Monnier.
0820b1f6
SM
14296
14297 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
14298 New keymap and menu.
11ece56b
MY
14299 (smerge-text-properties): New function.
14300 (smerge-remove-props): New function.
14301 (smerge-popup-context-menu): New function.
14302 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 14303 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
14304 (smerge-keep-current): Ditto.
14305 (smerge-kill-current): New function.
0820b1f6
SM
14306 (smerge-match-conflict): Put text properties.
14307 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 14308
0eeebaf5
MY
143092004-03-15 David Ponce <david@dponce.com>
14310
14311 * ruler-mode.el: (ruler-mode-left-fringe-cols)
14312 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
14313 (ruler-mode-right-scroll-bar-cols): Remove.
14314 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
14315 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
14316 Use fringe-columns and scroll-bar-columns.
0eeebaf5 14317
9fd76d04
MY
143182004-03-15 Masatake YAMATO <jet@gyve.org>
14319
14320 * hl-line.el (hl-line-range-function): New variable.
14321 (hl-line-move): New function.
14322 (global-hl-line-highlight): Use `hl-line-move'.
14323 (hl-line-highlight): Ditto.
14324
0820b1f6
SM
14325 * scroll-bar.el (scroll-bar-columns):
14326 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
14327
14328 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14329 (ruler-mode-left-fringe-cols)
14330 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14331 (ruler-mode-right-scroll-bar-cols)
14332 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14333 (ruler-mode-ruler-function): New variable.
14334 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14335 if the value for `ruler-mode-ruler-function'is given.
14336
14337 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 14338 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 14339 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
14340 the ascii area.
14341 (hexl-activate-ruler): New function.
14342 (hexl-follow-line): New function.
14343 (hexl-highlight-line-range): New function.
14344 (hexl-mode-ruler): New function.
14345
0820b1f6
SM
143462004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14347
14348 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14349 (vc-default-find-file-hook): New fun.
14350 (vc-find-file-hook): Call new find-file-hook operation.
14351
14352 * vc-arch.el: New file.
14353
5109b06a
EZ
143542004-03-12 Jesper Harder <harder@ifa.au.dk>
14355
14356 * info-look.el (info-lookup): Reuse an existing Info window.
14357
1239851c
EZ
143582004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14359
14360 * woman.el (woman-preserve-ascii): Default value changed to t and
14361 doc string revised.
14362
e69cfac2
RS
143632004-03-12 Richard M. Stallman <rms@gnu.org>
14364
14365 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14366 Fix minor bug.
14367
14368 * replace.el (occur-engine): Change message for count of matches.
14369
14370 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
14371 For strings, do compare text properties.
14372
fbc4d3bd
SM
143732004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
14374
14375 * progmodes/compile.el (compile-auto-highlight)
14376 (compilation-error-list, compilation-old-error-list)
14377 (compilation-parse-errors-function, compilation-parsing-end)
14378 (compilation-error-message, compilation-directory-stack)
14379 (compilation-enter-directory-regexp-alist)
14380 (compilation-leave-directory-regexp-alist)
14381 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
14382 (compilation-current-file, compilation-regexps): Remove vars.
14383
14384 (compile-error-at-point, compilation-error-filedata)
14385 (compilation-error-filedata-file-name, compile-reinitialize-errors)
14386 (compilation-next-error-locus, compilation-forget-errors)
14387 (count-regexp-groupings, compilation-parse-errors)
14388 (compile-collect-regexps, compile-buffer-substring): Remove funs.
14389
14390 (compile-internal): Make obsolete.
14391
14392 (compilation-first-column, compilation-error)
14393 (compilation-directory-matcher, compilation-page-delimiter)
14394 (compilation-mode-font-lock-keywords, compilation-debug)
14395 (compilation-error-face, compilation-warning-face)
14396 (compilation-info-face, compilation-line-face)
14397 (compilation-column-face, compilation-enter-directory-face)
14398 (compilation-leave-directory-face, compilation-skip-threshold)
14399 (compilation-skip-visited, compilation-context-lines): New vars.
14400
14401 (compilation-warning-face, compilation-info-face)
14402 (compilation-message-face): New faces.
14403
14404 (compilation-error-regexp-alist-alist): New constant.
14405
14406 (compilation-face, compilation-directory-properties)
14407 (compilation-assq, compilation-error-properties, compilation-start)
14408 (define-compilation-mode, compilation-loop)
14409 (compilation-set-window): New functions.
14410
14411 (compile): Additional argument for interactive compiles like TeX.
14412
14413 * progmodes/grep.el (kill-grep): Move here from compile.el
14414 (grep-error, grep-hit-face, grep-error-face)
14415 (grep-mode-font-lock-keywords): New variables.
14416 (grep-regexp-alist): Simplify regexp and add `binary' case.
14417 (grep-mode): New mode.
14418 (grep-process-setup): Simplify.
14419
f6a20b2c
JR
144202004-03-11 Jason Rumney <jasonr@gnu.org>
14421
14422 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
14423 letters on DOS/Windows.
14424
61042632
SM
144252004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * server.el (server-name): New var.
14428 (server-socket-dir): New var to replace server-socket-name.
14429 (server-start): Use them.
14430
2ceed428
SJ
144312004-03-11 Simon Josefsson <jas@extundo.com>
14432
14433 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
14434 died to avoid infloop. Reported by Jonathan Glauner
14435 <jglauner@sbum.org>.
14436
61042632
SM
144372004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14438
14439 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
14440 (smerge-mode-menu): Use it to deactivate menu entries.
14441 (smerge-keep-current): New fun.
14442 (smerge-keep-current): Use it.
14443
d544d2ca
JPW
144442004-03-10 John Paul Wallington <jpw@gnu.org>
14445
61042632 14446 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
14447 Declare them as variables, not constants.
14448
197d4ebc
VJL
144492004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14450
14451 * ps-print.el: Modification to print *Messages* buffer.
14452 (ps-print-version): New version 6.6.4.
14453 (ps-message-log-max): New fun.
14454 (ps-spool-without-faces, ps-spool-with-faces)
14455 (ps-count-lines-preprint): Code fix.
14456
1f5a8e4a
VJL
14457 * printing.el: New tips in Tips section.
14458
739ce395
VJL
144592004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14460
14461 * delim-col.el: Doc fix.
14462
14463 * printing.el: Doc fix. New doc section (Tips).
14464
2c8155f7
SM
144652004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14466
14467 * type-break.el (type-break-emacs-variant): Remove.
14468 (type-break-run-at-time, type-break-cancel-function-timers):
14469 Use fboundp rather than version name and number.
14470
4f918f60
MY
144712004-03-09 Masatake YAMATO <jet@gyve.org>
14472
2c8155f7 14473 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
14474 `make-variable-buffer-local'.
14475
1a9c959b
MA
144762004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14477
14478 * find-dired.el (find-dired): Call `shell-command' instead of
14479 `start-process-shell-command'. By this, Tramp takes over
14480 handling of remote directories.
14481
5895f7fd
SM
144822004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14483
0820b1f6
SM
14484 * newcomment.el (comment-use-global-state): New var.
14485 (comment-search-forward): Use it.
14486
14487 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14488
5895f7fd
SM
14489 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14490
14491 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14492 (enable-kinsoku): Make it a defcustom.
14493 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14494 paragraph to same-comment-start-marker.
14495
651f4d9f
EZ
144962004-03-07 Dave Love <fx@gnu.org>
14497
14498 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14499 (browse-url-mail): Use it.
14500
5895f7fd 14501 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
14502 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14503
372713e6
EZ
145042004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14505
14506 * woman.el (woman-man.conf-path): Doc fix.
14507 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14508
a6eeaa81 145092004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
14510
14511 * sort.el (sort-columns): Remove ms-dos from the list of systems
14512 where the external `sort' command is not used.
14513
d90ee664
KS
145142004-03-07 Kim F. Storm <storm@cua.dk>
14515
14516 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14517 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14518 from overlay-arrow-variable-list.
5895f7fd 14519 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 14520
0d3cb997
NR
145212004-03-06 Nick Roberts <nick@nick.uklinux.net>
14522
14523 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14524 overlay arrow string properly for the assembler buffer.
14525
5895f7fd
SM
145262004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * mail/sendmail.el (mail-mode): Fix last change.
14529
06884a35
NR
145302004-03-05 Nick Roberts <nick@nick.uklinux.net>
14531
14532 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14533 for the assembler buffer.
14534 (gdb-assembler-custom): Position the overlay arrow.
14535 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14536
032cbf90
SM
145372004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14538
5895f7fd
SM
14539 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14540
14541 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14542 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14543
032cbf90
SM
14544 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14545
14546 * newcomment.el (uncomment-region): Allow non-terminated comment.
14547 (comment-normalize-vars): Check the user-specified comstart marker.
14548
2e8d40a1
RS
145492004-03-04 Jesper Harder <harder@ifa.au.dk>
14550
14551 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14552 Otherwise, do use it if the region only contains font-lock text
14553 properties.
14554
01ff9136
MY
145552004-03-04 Masatake YAMATO <jet@gyve.org>
14556
14557 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14558 as the callback function for eldoc.
14559 (hexl-print-current-point-info): New function.
032cbf90 14560 (hexl-current-address): Print the address in both decimal
01ff9136
MY
14561 and hexadecimal format.
14562
04a6e76b
RS
145632004-03-04 Richard M. Stallman <rms@gnu.org>
14564
14565 * mail/rmail.el (rmail-convert-to-babyl-format):
14566 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14567
14568 * mail/mail-utils.el (mail-unquote-printable-region):
14569 New arg UNIBYTE.
14570
14571 * startup.el (command-switch-alist): Doc fix.
14572
14573 * simple.el (undo): Temporarily set this-command to `undo-start',
14574 then set it to `undo' once undo-start returns without error.
14575
14576 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14577
14578 * simple.el (kill-line): Don't disregard trailing whitespace
14579 in eol condition, if show-trailing-whitespace is set.
14580
14581 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14582 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14583 When disabling, restore old values only if mouse-sel-has-been-enabled.
14584
14585 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14586 (isearch-{-char): New function.
14587 (isearch-mode-map): Bind { to isearch-{-char.
14588
14589 * font-lock.el (lisp-font-lock-keywords-2):
14590 Turn off the CL with-... and do-... general patterns.
14591 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
14592
14593 * files.el (switch-to-buffer-other-window):
14594 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 14595 (switch-to-buffer-other-frame): Likewise.
032cbf90 14596
5a7139ee
SM
145972004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14598
14599 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14600 recognizing leading comment on code line.
14601
5895f7fd
SM
146022004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14605 hidden files/directories.
14606
5a7139ee
SM
146072004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14610 only comment-start (in case the mode hasn't set it).
14611
14612 * Makefile.in (AUTOGENEL): New var.
14613 (bootstrap-prepare): Rename from bootstrap-clean.
14614 Don't remove elc files.
14615 (maintainer-clean): New target.
14616
14617 * xml.el (xml-get-attribute-or-nil): Simplify.
14618
5fe61ed2
JL
146192004-03-02 Juri Linkov <juri@jurta.org>
14620
14621 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14622 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14623 URL to prevent their substitution with the environment variable
14624 values by browsers.
14625
71efd3c4
VJL
146262004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14627
14628 * ps-print.el: Doc fix.
14629 (ps-print-version): New version number (6.6.3).
14630 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14631 Docstring fix.
14632 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14633 before printing.
14634 (ps-time-stamp-yyyy-mm-dd): New fun.
14635 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14636
d24bc50f
KS
146372004-03-02 Kim F. Storm <storm@cua.dk>
14638
14639 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14640
05f1c4ec
JB
146412004-03-01 Juanma Barranquero <lektu@terra.es>
14642
45435c0e
JB
14643 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14644
05f1c4ec
JB
14645 * desktop.el (desktop-file-version)
14646 (desktop-after-read-hook): Fix typos.
14647 (desktop-clear-preserve-buffers): Remove redundant info in
14648 docstring already shown by the obsolescence message.
14649 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 14650 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
14651
14652 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14653
14654 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14655 docstring.
14656
acc037ba
VJL
146572004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14658
b8d955f4
VJL
14659 * printing.el: Replace "As Is..." in PostScript file print/preview by
14660 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 14661 <_marquardt_@zmd.de>.
b8d955f4 14662 (pr-insert-section-4): Adjust buffer interface.
acc037ba 14663
5ec2cc41 146642004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 14665
5ec2cc41
KG
14666 Version 2.0.39 of Tramp released.
14667
14668 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
14669 (tramp-handle-write-region, tramp-open-connection-rsh):
14670 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
14671 <tullmann@flux.utah.edu>.
14672 (tramp-process-connection-type): New variable.
14673 (tramp-maybe-open-connection): Use it.
d8d95bc7 14674 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 14675 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 14676 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 14677
5ec2cc41
KG
146782004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14679
14680 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14681 case of non-existing filename, too. Reported by Christoph Bauer
14682 <c_bauer@informatik.uni-kl.de>.
14683 (tramp-smb-get-file-entries): The directory in question should
14684 have permissions "drwxrwxrwx". Just virtual, because we don't
14685 know the real permissions. Don't we know?
14686 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14687 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14688 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14689 output. If it was received chunkwise, there have been problems.
14690 Remove the "prompt not found" error message; it is obvious.
14691 Simplify algorithm.
d8d95bc7 14692 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
14693 virtual prompt for shares, there's no need for distinction of
14694 reading shares (process ends afterwards) and interactive mode of
14695 smblient.
14696 (tramp-smb-open-connection): Setting process sentinel removed.
14697 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14698 "NT_STATUS_NETWORK_ACCESS_DENIED".
14699 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14700 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14701 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 14702 corrected. Order of USER and HOST have been wrong.
d08c4c28 14703 Nobody complained for months ...
d8d95bc7
SM
14704 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14705 (tramp-smb-open-connection): Clear password cache if login has failed.
14706
14707 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
14708 `tramp-unified-filenames'.
14709 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
14710 `event-to-character' can exists in Emacs packages too.
14711 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
14712 (tramp-buffer-name): Buffer name must contain the user if exists.
14713 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
14714 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14715 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14716 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
14717 `tramp-do-copy-or-rename-file-one-local', because it handles also
14718 the case both files use the same out-of-band method.
14719 Implementation added.
14720 (tramp-handle-file-local-copy, tramp-handle-write-region):
14721 Out-of-band handling removed. `copy-file' called instead, which
14722 calls `tramp-do-copy-or-rename-file-out-of-band'.
14723 (tramp-action-password): Check for out-of-band method removed.
14724 This function is used for 'login-program.
14725 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14726 appropriate.
14727 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14728 and `tramp-parse-sknownhosts'.
14729 (tramp-completion-function-alist): It's a defvar now, because we
14730 want to apply the optimized `tramp-set-completion-function'
14731 instead of a static list.
d8d95bc7
SM
14732 (tramp-set-completion-function): Implementation tuned.
14733 Avoid double entries, and entries where the function or the
5ec2cc41
KG
14734 file/directory doesn't exist.
14735 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14736 for SSH2.
14737 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14738 (tramp-handle-dired-compress-file): New function.
14739 (tramp-async-proc): New variable.
d8d95bc7
SM
14740 (tramp-handle-shell-command): Adding asynchronous processes.
14741 They are far from being perfect, but it works at least for
bf247b6e 14742 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
14743 (top-level): Require password.el if visible. Should be mandatory
14744 once No Gnus has found its way into (X)Emacs.
14745 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 14746 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
14747 fallback any longer.
14748 (tramp-clear-passwd): New function.
d8d95bc7
SM
14749 (tramp-process-actions, tramp-process-multi-actions):
14750 Clear password cache if login has failed.
5ec2cc41
KG
14751
14752 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14753 its own module.
14754 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14755 `ange-ftp-ftp-name-res'. There could be incorrect values from
14756 previous calls in case the "ftp" method is used in the Tramp file
14757 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14758
ab6d47ea
RS
147592004-02-28 Richard M. Stallman <rms@gnu.org>
14760
14761 * term.el (term-mouse-paste): Call mouse-set-point.
14762
14763 * thumbs.el: New file.
14764
06c97a04
VJL
147652004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14766
9d59cbb0 14767 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 14768
9d59cbb0 14769 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
14770 (ebnf-repeat): Code fix.
14771
9d59cbb0 14772 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 14773 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 14774
c0bf9913
JL
147752004-02-28 Juri Linkov <juri@jurta.org>
14776
14777 * ffap.el (dired-at-point): Additional writability test for
14778 relative directory names.
14779 (dired-at-point-prompter): Treat directories as a directory, get
14780 the directory component from files.
d8d95bc7 14781 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
14782 (ffap-file-at-point): Remove redundant code.
14783
ec03e8b3
KS
147842004-02-28 Kim F. Storm <storm@cua.dk>
14785
28eba01f 14786 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
14787 Initialize margin area images to nil.
14788 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14789 (breakpoint-enabled-bitmap-face)
14790 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14791 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14792 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14793 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14794 (gdb-reset): Use gdb-remove-breakpoint-icons.
14795 (gdb-put-string): Add dprop arg to specify alternative display
14796 property (for setting fringe bitmap).
14797 (gdb-remove-strings): Doc fix.
14798 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14799 icon in fringe (if available), or else as icon or text in display
14800 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
14801 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14802 Also make left window margin if required.
ec03e8b3
KS
14803 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14804 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14805 no longer needed.
14806 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14807 gdb-put-breakpoint-icon.
14808 (gdb-assembler-mode): Don't set left-margin-width here.
14809
9022d421
EZ
148102004-02-27 Kevin Ryde <user42@zip.com.au>
14811
14812 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 14813 comma, so that it DTRT in macros.
9022d421 14814
5d18b953
EZ
148152004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14816
14817 * progmodes/sh-script.el (sh-shell-arg)
14818 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14819 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14820
328419c1
EZ
148212004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14822
28eba01f
JB
14823 * faces.el (face-spec-set-match-display): Add a new attribute,
14824 `min-colors'.
9e6e8d1a 14825 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
14826
14827 * custom.el (defface): Add documentation for `min-colors'.
14828
14829 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14830 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
14831 (font-lock-variable-name-face, font-lock-constant-face):
14832 Use `min-colors'.
328419c1 14833
d8d95bc7 14834 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 14835
ea946fcc
VJL
148362004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14837
9d59cbb0
VJL
14838 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14839 define assq-delete-all if it's not defined.
ea946fcc
VJL
14840 (ebnf-generate-region): Code fix.
14841
449cba44
VJL
14842 * printing.el: Doc fix.
14843 (pr-version): New version number (6.7.2).
14844 (pr-command): Return empty string if command is an empty string.
14845
ac4780a1
VJL
148462004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14847
9d59cbb0 14848 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 14849
9d59cbb0
VJL
14850 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14851 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14852 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14853 "tt" ["test"] ). Reported by Markus Dreyer
14854 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
14855 (ebnf-version): New version number (4.0).
14856 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14857 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14858 (ebnf-delete-style): New commands.
14859 (ebnf-directory, ebnf-file): New funs.
14860 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14861 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14862 (ebnf-syntax-alist): New var.
14863 (ebnf-element-width): New fun replacing ebnf-list-width.
14864 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14865 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14866 (ebnf-prologue): Adjust vars.
14867 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14868 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14869 (ebnf-check-style-values, ebnf-generate-production)
14870 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14871 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14872 (ebnf-token-repeat): Code fix.
14873
9d59cbb0
VJL
14874 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14875 %right, %left and %prec. Suggested by Matthew K. Junker
14876 <junker@alum.mit.edu>.
ac4780a1
VJL
14877 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14878
9d59cbb0 14879 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
14880 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14881 (ebnf-iso-lex): Code fix.
14882
9d59cbb0 14883 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
14884 (ebnf-bnf-lex): Code fix.
14885
9d59cbb0 14886 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 14887
92f5fba2
LT
148882004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14889
14890 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14891 (abbrev-prefix-mark): Doc fix.
14892
baf92c0d
NR
148932004-02-23 Nick Roberts <nick@nick.uklinux.net>
14894
14895 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14896 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14897 (gdb-var-delete): Make interactive (really).
14898 (gdb-edit-value): Make non-interactive.
14899
d8d95bc7
SM
14900 * progmodes/gud.el (gud-speedbar-menu-items):
14901 Add gdb-var-delete and, indirectly, gdb-edit-value.
14902 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
14903 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14904 (gud-gdb-marker-filter): Add comment for annotations.
14905
4c635ea3
GM
149062004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14907
14908 * calendar/calendar.el (generate-calendar)
14909 (calendar-read-date): Prevent display of BC calendars once more -
14910 reverts 2003-10-01 change.
14911 (generate-calendar-month): Doc fix.
14912
149132004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14914
14915 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14916 return value of increment-calendar-month.
14917
4effffca
EZ
149182004-02-21 Stephen Compall <s11@member.fsf.org>
14919
14920 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 14921 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
14922 (save-place-forget-unreadable-files): New function.
14923 (save-place-alist-to-file): Use it to filter out files that are
14924 no longer readable.
235de372
EZ
14925
14926 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14927 current Texinfo environment, using the same method as in
14928 `texinfo-insert-@end', and insert a space rather than a newline if
14929 point in a @table environment.
14930
7e1626fb
EZ
149312004-02-21 Juri Linkov <juri@jurta.org>
14932
14933 * ffap.el (ffap-file-at-point): Try parent directories.
14934
69e82404
EZ
149352004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14936
14937 * vcursor.el (vcursor-modifiers): New defcustom.
14938 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14939 hard-coded list.
14940
8bcfd13b
EZ
149412004-02-21 Masatake YAMATO <jet@gyve.org>
14942
14943 * play/animate.el (animate-birthday-present): Accept names other
14944 than `Sarah', too.
14945
32e51983
EZ
149462004-02-21 Juri Linkov <juri@jurta.org>
14947
14948 * startup.el: Remove table of command line arguments from the
14949 Commentary section.
14950
36b0f52b
JW
149512004-02-20 John Wiegley <johnw@newartisans.com>
14952
d8d95bc7 14953 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
14954 again" modifier from 'e' to 'E', since 'e' is also used by the
14955 "file extension" modifier.
14956
923c1e6f
LT
149572004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14958
14959 * help-fns.el (describe-categories): Doc fix.
14960
6d2986fb
MK
149612003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14962
14963 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14964 temporary file for buffer already visiting one. This change makes
14965 output likely to be directly usable by patch program.
14966 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 14967
5223afda
NR
149682004-02-20 Nick Roberts <nick@nick.uklinux.net>
14969
14970 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14971 case of variables defined in compound statements.
d8d95bc7
SM
14972 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14973 Simplify constructions using switch-to-buffer.
5223afda 14974
507c5deb
SJ
149752004-02-19 Simon Josefsson <jas@extundo.com>
14976
14977 * play/morse.el: Fix typo.
14978 (morse-code): Add @.
14979
e306dc9f
GM
149802004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14981
14982 * calendar/appt.el (appt-display-format): Change default to
28eba01f 14983 'ignore, for backwards compatibility.
e306dc9f
GM
14984 (appt-display-message): If appt-display-format is 'ignore,
14985 respect old vars appt-msg-window and appt-visible.
14986 (appt-activate): Don't depend on return value of cancel-timer.
14987
14988 * calendar/calendar.el (calendar-holidays): Doc fix.
14989
b15aa9f9
SM
14990 * calendar/cal-coptic.el (coptic-prompt-for-date):
14991 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
14992 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14993 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14994 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14995 * calendar/cal-islam.el (calendar-goto-islamic-date)
14996 (mark-islamic-diary-entries): Ditto.
14997 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14998 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14999 (calendar-read-mayan-tzolkin-date): Ditto.
15000 * calendar/calendar.el (calendar-read-date): Ditto.
15001 * calendar/diary-lib.el (mark-diary-entries): Ditto.
15002
c6190ba0
MR
150032004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
15004
b15aa9f9
SM
15005 * progmodes/executable.el (executable-command-find-posix-p):
15006 Fix choice of the directory.
c6190ba0 15007
8e5d85ff
LT
150082004-02-17 Luc Teirlinck <teirllm@auburn.edu>
15009
15010 * simple.el (interprogram-cut-function)
15011 (interprogram-paste-function, kill-new, kill-append):
15012 Doc fixes.
15013 (kill-region): Make it return nil. Doc fix.
15014 (yank-pop): Make its argument optional.
15015 (yank): Make ARG `-' equivalent to `-1'.
15016
a6eeaa81 150172004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
15018
15019 * mail/rmail.el (rmail-get-new-mail): Don't reference
15020 rmail-use-spam-filter if rmail-spam-filter is not loaded.
15021
8a9825f7
LT
150222004-02-16 Luc Teirlinck <teirllm@auburn.edu>
15023
15024 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
15025 if one of global-auto-revert-non-file-buffers or autorevert-mode
15026 is non-nil.
15027
a6eeaa81 150282004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
15029
15030 * subr.el (delete-dups): A better implementation from Karl Heuer
15031 <kwzh@gnu.org>.
15032
279dffd6
EZ
150332004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15034
15035 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
15036 correct place.
15037 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
15038 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
15039
a6eeaa81 150402004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
15041
15042 * progmodes/grep.el (grep-compute-defaults): Undo change from
15043 2004-01-29: don't use executable-command-find-posix-p.
15044
c33b76da
EZ
150452004-02-16 Richard Sharman <rsharman@pobox.com>
15046
15047 * hilit-chg.el: Use require instead of eval-and-compile.
15048 (highlight-compare-buffers): New function.
15049
1c0ecbc4
EZ
150502004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
15051
15052 * man.el (Man-fontify-manpage): Render section headings in
15053 `Man-overstrike-face' even when overstrike was not used by man
15054 formatter for section headings.
15055
88fcbeaa
EZ
150562004-02-16 Eli Tziperman <eli@deas.harvard.edu>
15057
15058 * rmail-spam-filter.el: (vm-use-spam-filter)
15059 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 15060 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 15061 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
15062 spam testing. Don't delete spam message if automatic deletion
15063 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 15064 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
15065 rsf-bbdb-dont-create-entries-for-spam.
15066 (check-field): New function, extracted from code in
d08c4c28 15067 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
15068 (message-content-type): New variable to check the content-type:
15069 field added, also in defcustom of rsf-definitions-alist.
15070 (rmail-spam-filter): Replace repeated test code for header fields
15071 by calls to check-field; change the call to
15072 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 15073 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
15074 (rsf-add-contents-type): New function to convert old format
15075 of rmail-spam-definitions-alist into new one.
b15aa9f9 15076 Change prefixes of all variables and functions from
88fcbeaa
EZ
15077 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
15078
a6eeaa81 150792004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
15080
15081 * loadhist.el (unload-hook-features-list): New defvar.
15082
0ca9aa8f
EZ
150832004-02-16 Dave Love <fx@gnu.org>
15084
15085 * loadhist.el (unload-feature): Doc fix. Rename flist to
15086 unload-hook-features-list.
15087
28eba01f 150882004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
15089
15090 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
15091 cookie. Don't check if we are looking-at open-formula.
15092
ca4bc494
EZ
150932004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
15094
15095 * subr.el (match-string-no-properties): Use substring-no-properties.
15096
a6eeaa81 150972004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
15098
15099 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
15100 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
15101 Use lower-case "rx" in all error message.
740b7c2d
EZ
15102
151032004-02-16 Dave Love <fx@gnu.org>
15104
15105 * emacs-lisp/rx.el (rx-or): Put group around result.
15106 (rx-constituents): Add backref.
15107 (rx-syntax): Add string-delimiter, comment-delimiter.
15108 (rx-categories): Add combining-diacritic.
15109 (rx-check-not, rx-greedy, rx): Doc fix.
15110 (rx-backref, rx-check-backref): New.
15111
065b7364
EZ
151122004-02-16 Jesper Harder <harder@ifa.au.dk>
15113
15114 * newcomment.el (uncomment-region): Allow eob as comment end.
15115
0eee131e 151162004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
15117
15118 * filecache.el: All message and error commands now use prefix
15119 "Filecache:" to make it easy to read *Messages* buffer.
15120
fb94f75f
EZ
151212004-02-16 Jari Aalto <jari.aalto@poboxes.com>
15122
d08c4c28
SM
15123 * autorevert.el: Add support to detect changed dired and VC buffers.
15124 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
15125 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
15126 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 15127 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 15128 and `auto-revert-active-p'.
4e664f62
EZ
15129 (eval-when-compile): Defvar dired-directory and vc-mode.
15130 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
15131 (auto-revert-handler-vc): New functions.
fb94f75f 15132
ebb8cb68
EZ
151332004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15134
15135 * progmodes/compile.el (compilation-directory): New defvar.
15136 (compile): Save current directory in compilation-directory.
15137 (recompile): Bind default-directory to compilation-directory if
15138 that is non-nil.
15139
062a9fce
EZ
151402004-02-16 Dave Love <fx@gnu.org>
15141
8a9825f7 15142 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
15143 (comment-region-function, uncomment-region-function): New.
15144 (comment-indent): Use comment-insert-comment-function.
15145 (uncomment-region): Use uncomment-region-function.
15146 (comment-region): Use comment-region-function.
15147
062a9fce
EZ
15148 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
15149
f800daf6
EZ
151502004-02-16 Richard Stallman <rms@gnu.org>
15151
15152 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
15153 loaddefs* and ldefs-boot*.
15154
a6eeaa81 151552004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
15156
15157 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
15158 and email address at the beginning and end of the address.
15159
15160 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
15161 anchored at the beginning of the email address.
15162
f92f5e37
KH
151632004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
15164
15165 * international/ccl.el (ccl-compile-write): Pass `left' to
15166 ccl-embed-code to generate correct code of write-expr-register.
15167
4ae8d76c
TTN
151682004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
15169
15170 * progmodes/grep.el (grep-compute-defaults): Fix typos.
15171
49f87d23
JD
151722004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15173
15174 * x-dnd.el: Mention support for Motif in commentary.
15175 (x-dnd-handle-drag-n-drop-event): Ditto.
15176
584b627e
JY
151772004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
15178
783bcffa
SM
15179 * ses.el: Use "ses--" prefixes for buffer-local variables.
15180 Use (point-min) instead of 1, even when we know the buffer
15181 is unnarrowed.
15182 (ses-build-load-map): Delete. Distribute its content to defconst's for
15183 the three maps.
15184 (ses-menu, ses-header-line-menu): New menus.
15185 (ses-mode-map): Use them.
15186 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 15187
84456793
MS
151882004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
15189
b15aa9f9 15190 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
15191 when building in a different directory.
15192
7e46b7bf
LT
151932004-02-13 Luc Teirlinck <teirllm@auburn.edu>
15194
783bcffa
SM
15195 * simple.el (kill-new): Put yank-handler property on the entire string.
15196
b15aa9f9
SM
151972004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15198
15199 * diff.el: Don't use compile any more, use diff-mode instead.
15200 (diff-regexp-alist, diff-old-file, diff-new-file)
15201 (diff-parse-differences, diff-process-setup): Remove.
15202 (diff-sentinel): New fun.
15203 (diff): Use it. Run the process ourselves.
15204 Use diff-mode for the rest of the processing.
15205
15206 * diff.el (diff): Simplify code handling `switch'.
15207
783bcffa
SM
152082004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15209
15210 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 15211
6827d730
LT
152122004-02-11 Luc Teirlinck <teirllm@auburn.edu>
15213
fb2dcf04
LT
15214 * simple.el (kill-append): Doc fix.
15215
783bcffa
SM
15216 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15217 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 15218
1cdb6ab4
JPW
152192004-02-11 John Paul Wallington <jpw@gnu.org>
15220
15221 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
15222
4c11f6a8
SM
152232004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * diff.el (diff-switches): New fun.
15226 (diff, diff-backup): Use it.
15227 (diff): Clean up the args construction. Use backquote.
15228 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 15229 (diff): Add a revert-buffer function.
4c11f6a8 15230
b9aafad5
JD
152312004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15232
15233 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 15234 handled by x-dnd-handle-file-name.
b9aafad5
JD
15235 (x-dnd-known-types): Add COMPOUND_TEXT.
15236 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
15237 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
15238 x-dnd-empty-state.
15239 (x-dnd-forget-drop): Ditto.
15240 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
15241 (x-dnd-handle-one-url): Return private when inserting text.
15242 (x-dnd-insert-ctext): New function.
15243 (x-dnd-handle-file-name): New function for FILE_NAME.
15244 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
15245 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
15246 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
15247
3638f0e0
KH
152482004-02-10 Kenichi Handa <handa@m17n.org>
15249
15250 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
15251 instead of while loop.
15252
4d449b11
MB
152532004-02-10 Miles Bader <miles@gnu.org>
15254
15255 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
15256
f73145c1
KH
152572004-02-09 Kenichi Handa <handa@m17n.org>
15258
15259 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
15260 have end-of-line.
15261
7fefaee7
MS
152622004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
15263
15264 * Makefile.in: Added extra dependencies in the recompile target
15265 needed to cope with the compile time macro expansions in CC Mode.
15266
82722af3
KS
152672004-02-09 Kim F. Storm <storm@cua.dk>
15268
15269 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
15270 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
15271 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
15272 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
15273 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
15274 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
15275 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
15276 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
15277 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
15278 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
15279 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
15280
152812004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
15282
15283 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
15284 Don't allow shrink if there's a window on our right.
15285
15286 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
15287 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
15288 Bring together declaration and initialization.
15289 (prolog-mode-variables): Don't set the syntax table.
15290 Don't set paragraph-start and comment-indent-function.
15291 Add /*..*/ to the comment regexps.
15292 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
15293 (prolog-mode-map): Don't bind TAB.
15294 (prolog-mode): Set the syntax table.
15295 (prolog-comment-indent): Remove.
15296 (inferior-prolog-mode-map): Initialize in the declaration.
15297 (inferior-prolog-mode-syntax-table)
15298 (inferior-prolog-mode-abbrev-table): New vars.
15299 (inferior-prolog-mode): Derive from comint-mode.
15300 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
15301 minibuffer windows.
15302
15303 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
15304 in file names, as long as it is unabmiguous.
15305
e1dc18db
AS
153062004-02-08 Andreas Schwab <schwab@suse.de>
15307
15308 * textmodes/reftex-toc.el
15309 (reftex-toc-load-all-files-for-promotion): Remove useless use of
15310 format. Doc fix.
15311
15312 * textmodes/refer.el (refer-find-entry-internal): Remove extra
15313 format string arguments.
15314
15315 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
15316 string argument.
15317
fc4d69e1 15318 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
15319
15320 * play/zone.el (zone-call): Fix format string.
15321
fc4d69e1 15322 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 15323
fc4d69e1 15324 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 15325
fc4d69e1 15326 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
15327
15328 * hexl.el (hexl-insert-char): Add missing format string argument.
15329
15330 * format.el (format-decode): Fix format string.
15331
15332 * emulation/vi.el (vi-mode): Remove extra format string argument.
15333 (vi-repeat-last-search): Likewise.
15334 (vi-reverse-last-search): Likewise.
15335 (vi-goto-mark): Likewise.
15336 (vi-reverse-last-find-char): Likewise.
15337 (vi-repeat-last-find-char): Likewise.
15338 (vi-locate-def): Likewise.
15339
fc4d69e1 15340 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
15341
15342 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15343 string argument.
15344 (ediff-toggle-regexp-match): Likewise.
15345
15346 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15347 format string argument.
15348
15349 * calc/calc-map.el (calc-get-operator): Remove extra format
15350 string argument.
15351
15352 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15353
15354 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15355 string argument.
15356
15357 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15358
fc4d69e1 15359 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 15360
fc4d69e1 15361 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 15362
fc4d69e1 15363 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
15364 (cl-struct-setf-expander): Likewise.
15365
15366 * vc.el (with-vc-file): Fix unsafe uses of error.
15367 (vc-cancel-version): Likewise.
15368
c35391d1
NR
153692004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
15370
15371 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
15372 thousands separator; fixes <class>:<line-number> regexp for
15373 non-english locales.
15374
ea855511
AS
153752004-02-08 Andreas Schwab <schwab@suse.de>
15376
15377 * view.el (view-mode-enable): Revert previous change.
15378
7fdd1f62
KS
153792004-02-07 Kim F. Storm <storm@cua.dk>
15380
15381 * simple.el (line-number-at-pos): Rename from line-at-pos.
15382 Uses changed (what-line and vc-annotate-warp-version).
15383
783bcffa
SM
153842004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15385
15386 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
15387 (diff-mode): Remove aborted attempt at support for compile.el.
15388 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
15389
daa3ea8d
AS
153902004-02-06 Andreas Schwab <schwab@suse.de>
15391
15392 * view.el (view-mode-enable): Add view-mode-map to
15393 minor-mode-overriding-map-alist.
15394
14ca8854
JD
153952004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15396
15397 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
15398
d1345427
SM
153992004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
15400
15401 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
15402 with point inside rather than after the paragraph.
15403
dbfa9ed4
SS
154042004-02-04 Sam Steingold <sds@gnu.org>
15405
15406 * mail/smtpmail.el (smtpmail-try-auth-methods):
15407 Do not try authentication when no mechanism is available.
15408 Pass port-name as defaultport to `netrc-machine'.
15409
12ad758a
SE
154102004-02-04 Stephen Eglen <stephen@gnu.org>
15411
15412 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
15413 to show how minibuffer height can be constrained.
15414
21575d92
JPW
154152004-02-04 John Paul Wallington <jpw@gnu.org>
15416
15417 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
15418
133aad74
JD
154192004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15420
15421 * x-dnd.el: New file for drag and drop.
15422
15423 * term/x-win.el: require x-dnd, set after-make-frame-functions
15424 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
15425 drag-n-drop event.
15426
15427 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
15428 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
15429 (dired-dnd-handle-file): New functions for drag and drop support.
15430 (dired-mode): Initialize drag and drop if x-dnd present.
15431
d1345427
SM
154322004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15433
15434 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
15435 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
15436 (cperl-mode): Set fill-paragraph-function.
15437 (cperl-fill-paragraph): Make it non-interactive.
15438
c010ecfa
BR
154392004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
15440
15441 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
15442
0fc8fa73
DK
154432004-02-02 David Kastrup <dak@gnu.org>
15444
15445 * replace.el (perform-replace): Allow 'literal argument in
15446 regexp-flag to indicate literal replacement.
15447 (query-replace-regexp-eval): Use it.
15448
679be517
AS
154492004-02-01 Andreas Schwab <schwab@suse.de>
15450
d1345427 15451 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 15452
b3a3e4e1
SE
154532004-02-01 Stephen Eglen <stephen@gnu.org>
15454
15455 * info-look.el: Add support for maxima-mode. Update commentary
15456 because info-lookup-symbol is now bound to C-h S.
15457
11178a06
LT
154582004-01-31 Luc Teirlinck <teirllm@auburn.edu>
15459
15460 * simple.el (edit-and-eval-command): Bind print-level and
15461 minibuffer-history-sexp-flag around call to read-from-minibuffer.
15462 Correct initial position in command-history.
15463
eb996101
LT
154642004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15465
15466 * files.el (read-directory-name): Adapt the docstring to recent
15467 change in Fread_file_name.
15468
9e2d29b6
JY
154692004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15470
15471 * ses.el (ses-print-cell): If print format too wide for column
15472 width, truncate decimal places if that helps to avoid "#####" fill.
15473 * ses.el (ses-initial-column-width): Revert previous change.
15474
cce5462e 154752004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 15476
cce5462e
SM
15477 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15478 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15479 Add edebug info.
15480 (jit-lock-mode): Setup/cancel the new timer.
15481 (jit-lock-context-fontify): New fun. Extracted from
15482 context fontification code of jit-lock-stealth-fontify.
15483 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 15484
cce5462e
SM
15485 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15486 (jit-lock-fontify-now): Handle the `quit' case.
15487 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15488
154892004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15490
15491 * progmodes/executable.el (executable-command-find-posix-p):
15492 New. Check if find handles arguments Posix-style.
15493
15494 * progmodes/grep.el (grep-compute-defaults):
ab43c850 15495 Use executable-command-find-posix-p.
cce5462e 15496 (grep-find): Check `grep-find-command'.
ab43c850 15497
cce5462e 15498 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 15499 (file-cache-add-directory-using-find):
cce5462e 15500 Use `executable-command-find-posix-p'.
ab43c850
RS
15501
155022004-01-29 Dave Love <fx@gnu.org>
15503
15504 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15505 Iterate the hook function if arg is given.
15506 (mark-defun, narrow-to-defun): Change order of finding the limits.
15507
15508 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15509 (byte-compile-format-warn): New.
15510 (byte-compile-callargs-warn): Use it.
15511 (Format, message, error): Add byte-compile-format-like property.
15512 (byte-compile-maybe-guarded): New.
15513 (byte-compile-if, byte-compile-cond): Use it.
15514 (byte-compile-lambda): Compile interactive forms,
15515 just to make warnings about them.
15516
100eda14
JY
155172004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15518
15519 * ses.el (ses-initial-column-width): Increase to 14, so it will
15520 work well with the default printer of "%.7g" for extreme values
15521 like "-1.234567e+07".
15522
3ff05361
KH
155232004-01-29 Kenichi Handa <handa@m17n.org>
15524
15525 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15526
d57625a0
JR
155272004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15528
15529 * dos-w32.el: Added support for the `default-printer-name' function.
15530
05e72590
SM
155312004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15532
15533 * server.el (server-socket-name): Don't use the hostname in the
15534 socket name since /tmp is local to the host anyway.
15535
15536 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15537 robust check of widening and fix var-naming.
15538
f5ea26f8
RS
155392004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15540
15541 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15542 or rmail-spam- to rsf- in all function and variable names.
15543 (rsf-min-region-to-spam-list): New variable.
05e72590 15544 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
15545 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15546 scanned together with the recipients field for spam testing; Don't
15547 delete spam message if rmail-delete-after-output is non-nil;
05e72590 15548 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
15549 rmail-spam-filter to ease addition of header fields like
15550 content-type:;
05e72590 15551 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
15552 added also in defcustom of rsf-definitions-alist;
15553 (rmail-spam-filter): Replace repeated test code for header fields
15554 by calls to check-field; change the call to
15555 rmail-output-to-rmail-file such that rmail-current-message stays
15556 the same to avoid wrong deletion of unseen flags.
15557 (rmail-use-spam-filter): Add autoload cookie.
15558
05e72590 155592004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 15560
05e72590
SM
15561 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15562 (file-cache-add-directory-using-find): Add Cygwin support.
15563 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 15564
05e72590
SM
15565 * filecache.el (file-cache-add-directory): Check for
15566 directories an remove them from dir-files.
f5ea26f8
RS
15567
155682004-01-27 Richard M. Stallman <rms@gnu.org>
15569
15570 * man.el (Man-fontify-manpage): Clean up message.
15571
f43a0b98
KH
155722004-01-27 Kenichi Handa <handa@m17n.org>
15573
15574 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15575 (sentence-end): Define using sentence-end-without-space.
15576
05e72590
SM
15577 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15578 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 15579
6497a8f8
SM
155802004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15581
15582 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15583 (jit-lock): Group declaration moved to jit-lock.el.
15584 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15585 when necessary.
15586
15587 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15588 (jit-lock-context-unfontify-pos): Rename from
15589 jit-lock-first-unfontify-pos.
15590 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15591
337c50a5
GM
155922004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15593
6497a8f8
SM
15594 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15595 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
15596 (fortran-fill): When filling a string, adjust re-search-backward
15597 argument for special case of string just on fill-column.
15598 When filling non-string, allow one extra char if
6497a8f8
SM
15599 fortran-break-before-delimiters is non-nil.
15600 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
15601 Use fortran-break-delimiters-re and fortran-no-break-re to
15602 correctly handle cases such as "**".
15603
15604 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15605 (f90-no-break-re): Add some extra tokens. Doc fix.
15606
2528f9c4
TTN
156072004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15608
15609 * mail/rmail-spam-filter.el:
15610 Use two semicolons as Commentary line prefix.
15611 Add ";;; Code:" stylized comment.
15612 Delete end-of-line whitespace.
15613 Wrap (require 'cl) with `eval-when-compile'.
15614
414f7d4e
AS
156152004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15616
15617 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15618 at the top level of vc.el.
15619
fe722d76
AS
156202004-01-23 Andre Spiegel <spiegel@gnu.org>
15621
15622 * vc.el (vc-current-line): Function removed. This is now done by
15623 the new function line-at-pos in simple.el.
15624 (vc-annotate-warp-version): Use line-at-pos instead of
15625 vc-current-line.
15626
f076870a
KS
156272004-01-22 Kim F. Storm <storm@cua.dk>
15628
15629 * simple.el (line-at-pos): New defun.
15630 (what-line): Use it. Optimize by only counting lines in narrowed
15631 region once.
15632
6a8b9ce4
KH
156332004-01-22 Kenichi Handa <handa@m17n.org>
15634
6497a8f8
SM
15635 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15636 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 15637
f78d258e
MR
156382004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15639
15640 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15641 trailing white space and ensure a final newline.
15642
6497a8f8
SM
15643 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15644 Add autoload cookie.
f78d258e 15645
3a849027
AS
156462004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15647
15648 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15649 activate view-mode explicitly.
15650
a5bfbd4e
JD
156512004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15652
15653 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15654 use clipboard first.
15655
f56af8ca
SM
156562004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15657
438fc6c0
SM
15658 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15659 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15660 (vc-mcvs-cvs): Remove.
15661 (vc-mcvs-command): Remove use of assert.
15662
f56af8ca
SM
15663 * outline.el (outline-insert-heading): Tighten up match.
15664 (outline-demote, outline-move-subtree-down): Don't assume anything
15665 about outline-regexp.
15666
15667 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15668 (texinfo-show-structure): Explicitly add ^, and simplify.
15669
4e788be2
GM
156702004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15671
15672 * calendar/appt.el (appt-check): Restore usage of
15673 appt-issue-message deleted in previous change.
15674 (top-level): Activate package when loaded (needed for backwards
15675 compatibility).
15676
24aaadec
GM
156772004-01-20 Jesper Harder <harder@ifa.au.dk>
15678
15679 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15680 following previous change to smtpmail-send-data.
15681
00911925
AS
156822004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15683
15684 * vc.el (vc-default-previous-version): Doc enhancement.
15685 (vc-default-next-version): New function.
15686 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
15687 (vc-annotate-mode): Derive from view-mode.
15688 (vc-annotate): New args REVISION, DISPLAY-MODE.
15689 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15690 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15691 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15692 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15693 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15694
15695 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 15696
a73c2999
KB
156972004-01-19 Karl Berry <karl@gnu.org>
15698
15699 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15700 or "TexInfo".
15701
d0cd7210
LT
157022004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15703
15704 * subr.el (delete-dups): New function.
15705
412be09b
KB
157062004-01-19 Karl Berry <karl@gnu.org>
15707
f56af8ca 15708 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
15709 with ^, since that's what texinfo-show-structure
15710 documentation says (plus it works much better in texinfo.txi).
15711
dd64e5e5
GM
157122004-01-18 Jesper Harder <harder@ifa.au.dk>
15713
f56af8ca 15714 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
15715
157162004-01-18 David Ponce <david@dponce.com> (tiny change)
15717
15718 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 15719 which-func-update-timer if not set.
dd64e5e5 15720
d14b04bc
TTN
157212004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15722
15723 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15724 Remove spurious left square bracket in XX:XXam regexp.
15725
a151ecff
LT
157262004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15727
15728 * progmodes/cc-defs.el: Do not require cl at run time.
15729
557be036
RS
157302004-01-16 Richard M. Stallman <rms@gnu.org>
15731
15732 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15733 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15734
15735 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15736 Call rmail-spam-filter. Delete and expunge spam.
15737 Print number of spam messages deleted.
15738 Save and restore the deletion status of old messages when reading
15739 new mail with spam filter, so that expunging spam does not expunge
15740 msgs deleted by the user.
f56af8ca 15741 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
15742 prevent showing message after expunge.
15743
3e7274ae
LT
157442004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15745
15746 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15747 * subr.el (declare): New macro.
15748
c1bfdd54
TTN
157492004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15750
15751 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15752
7fc34f85
SM
157532004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15756 Test window-system rather than system-type (for X11/Mac).
15757
4007b34c
LT
157582004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15759
15760 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15761
09843470
RS
157622004-01-12 Richard M. Stallman <rms@gnu.org>
15763
9b07d734
SM
15764 * mail/rmail.el (rmail-convert-to-babyl-format):
15765 Use mail-unquote-printable-region.
09843470
RS
15766 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15767 (rmail-hex-char-to-integer): Functions deleted.
15768
15769 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15770 (mail-unquote-printable-region): New arg NOERROR.
15771 For invalid encoding, either signal an error to just return nil.
15772
21dcb709
GM
157732004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15774
15775 * calendar/appt.el: Update copyright and commentary.
d9acc06f 15776 (appt-issue-message): Make obsolete.
21dcb709
GM
15777 (appt-visible, appt-msg-window): Make obsolete, in favour of
15778 appt-display-format.
15779 (appt-display-mode-line, appt-display-duration)
15780 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15781 (appt-prev-comp-time, appt-display-count, appt-timer)
15782 (appt-convert-time): Doc change.
9b07d734
SM
15783 (appt-disp-window-function, appt-delete-window-function):
15784 Use defcustom rather than defvar.
21dcb709 15785 (appt-display-format): New variable.
9b07d734
SM
15786 (appt-display-message): New function with display code from appt-check.
15787 (appt-check): Add optional FORCE argument. Doc change.
15788 Add appt-make-list to diary-hook if displaying diary.
15789 Remove checking of view-diary-entries-initially.
15790 Message display section removed to new function appt-display-message.
21dcb709
GM
15791 (appt-display-window): Doc change. Remove unused internal var
15792 this-buffer. Do not beep, since appt-display-message does that.
15793 (appt-make-list): Doc change. Use caar.
15794 (appt-sort-list): Simplify by using builtin sort function.
15795 (appt-update-list): New function for updating appts when diary is
15796 saved.
15797 (appt-activate): New autoloaded function to toggle package
15798 functionality.
15799
15800 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 15801 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
15802
15803 * calendar/calendar.el: Update copyright.
9b07d734 15804 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
15805 (calendar-setup): Make defcustom rather than defvar.
15806 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15807 in let binding so local to function.
15808
15809 * calendar/diary-lib.el: Update copyright.
15810 (diary, diary-entry-time): Doc change.
15811 (list-diary-entries): Doc change. Trivial logic change.
15812 (fancy-diary-display): Restore make-face command mistakenly
15813 deleted 2003-05-08.
15814 (show-all-diary-entries): Allow to pop-up frame if needed.
15815
fdce4c6d
JPW
158162004-01-09 John Paul Wallington <jpw@gnu.org>
15817
15818 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15819 Temporarily select EVENT's window for changing eol type.
15820
3b42c185
TTN
158212004-01-09 Deepak Goel <deego@gnufans.org>
15822
15823 * calendar/diary-lib.el (diary-entry-time):
15824 Also accept time in the form XX[.XX][am/pm/AM/PM].
15825 (fancy-diary-font-lock-keywords): Likewise.
15826 (diary-font-lock-keywords): Likewise.
15827 * calendar/appt.el (appt-add): Likewise.
15828 (appt-make-list): Likewise.
15829 (appt-convert-time): Likewise.
15830
7f0edca4
NR
158312004-01-08 Nick Roberts <nick@nick.uklinux.net>
15832
15833 * gdb-ui.el (gdb-ann3): Revert previous change.
15834 (gdb-source-info): Allow for case of where compilation directory
15835 is not recorded.
15836
c9ec040a
JPW
158372004-01-08 John Paul Wallington <jpw@gnu.org>
15838
15839 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15840
2fae1984
NR
158412004-01-07 Nick Roberts <nick@nick.uklinux.net>
15842
9b07d734 15843 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 15844
7f0edca4
NR
15845 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15846 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15847 problems.
2fae1984
NR
15848 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15849
583c353d
LT
158502004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15851
15852 * files.el (write-file-functions, write-contents-functions):
15853 Clarify docstrings.
15854
c251286b
KH
158552004-01-07 Kenichi Handa <handa@m17n.org>
15856
15857 * international/mule.el (set-auto-coding): Fix for the case that
15858 end-of-line is only CR.
15859
05faee07
KS
158602004-01-07 Kim F. Storm <storm@cua.dk>
15861
15862 * subr.el (event-start, event-end): Doc fix.
15863 (posn-string, posn-image): New defuns.
15864 (posn-object): Return either image or string object.
15865 (posn-object-x-y): Return 8th element of position.
15866 (posn-object-width-height): New defun.
15867
a8410c29
AS
158682004-01-06 Andreas Schwab <schwab@suse.de>
15869
15870 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15871 output.
15872
2e3b4a0b
KB
158732004-01-05 Karl Berry <karl@gnu.org>
15874
28eba01f 15875 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
15876 / and *, too.
15877
3c3b81d1
SJ
158782003-12-31 Simon Josefsson <jas@extundo.com>
15879
15880 * files.el (before-save-hook): Add.
15881 (basic-save-buffer): Use before-save-hook.
15882
bcbc6fd3
SJ
15883 * emacs-lisp/copyright.el: Fix comment to recommend
15884 before-save-hook instead of write-file-functions.
15885
61e938eb
RS
158862004-01-05 Richard M. Stallman <rms@gnu.org>
15887
15888 * finder.el (finder-commentary): Call delete-other-windows.
15889
15890 * net/ange-ftp.el (ange-ftp-file-attributes):
15891 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15892
17b33776
KB
158932004-01-04 Karl Berry <karl@gnu.org>
15894
28eba01f 15895 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
15896 comment characters % and # in the copyright year notice,
15897 as well as ;.
15898
125f1820 158992004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 15900
125f1820
PA
15901 * wid-edit.el (default): Define dummy :value-delete.
15902 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
15903
159042004-01-03 Richard M. Stallman <rms@gnu.org>
15905
15906 * progmodes/compile.el (compile-internal): Use point, not point-min,
15907 for set-window-point.
15908
15909 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15910
438fc6c0 15911 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
15912
15913 * progmodes/grep.el (grep-mode-map):
15914 Don't remap next-line, previous-line.
15915
159162004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15917
15918 * speedbar.el (speedbar-edit-line): Change regexp to position
15919 the cursor on the first character of this line's button.
15920
159212004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15922
15923 * subr.el (functionp): Doc fix.
15924
159252004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15926
15927 * progmodes/idlwave.el (idlwave-make-tags):
15928 * textmodes/flyspell.el (flyspell-large-region):.
15929 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15930 * emulation/viper-util.el (viper-glob-unix-files):
15931 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15932 * man.el (Man-init-defvars):
15933 * jka-compr.el (jka-compr-call-process):
15934 * files.el (get-free-disk-space,insert-directory):
15935 * ediff-ptch.el (ediff-test-patch-utility):
15936 * ediff-diff.el (ediff-test-utility):
15937 * dired-aux.el (dired-check-process):
15938 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15939 test the return value of call-process, because it can be a string.
15940
159412003-12-31 John Paul Wallington <jpw@gnu.org>
15942
15943 * bindings.el (completion-ignored-extensions): Add .pfsl.
15944
159452003-12-31 Kim F. Storm <storm@cua.dk>
15946
15947 * ido.el (ido-nonreadable-directory-p): New defun to check for
15948 nonreadable directory without activating tramp (to avoid problems
28eba01f 15949 with checking incomplete tramp paths).
55115079
PA
15950 (ido-set-current-directory, ido-file-internal)
15951 (ido-file-name-all-completions1): Use it.
15952
159532003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15954
15955 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15956 documentation if the anchor (or node) name is preceded by `info
15957 anchor' or `Info anchor' in addition to earlier `info node' and
15958 `Info node'.
15959 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15960
a6eeaa81 159612003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15962
15963 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15964 error in arguments to base64-decode-region. Remove ^M characters
15965 after decoding base64.
15966
159672003-12-30 Simon Josefsson <jas@extundo.com>
15968
15969 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15970 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15971 have only been distributed with Emacs for some years.
15972 (texinfo-mode-hook): Customize.
15973
a6eeaa81 159742003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15975
15976 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15977 cleaner (suggested by Richard Stallman).
15978
15979 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15980 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15981 file-name clashes on 8+3 DOS filesystems.
15982
15983 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15984 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15985 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15986 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15987 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15988 file-name clashes on 8+3 filesystems.
15989
9b07d734
SM
15990 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15991 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15992 file-name clashes on 8+3 DOS filesystems.
55115079
PA
15993
159942003-12-29 Richard M. Stallman <rms@gnu.org>
15995
15996 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15997 Upcase the character.
15998
15999 * textmodes/flyspell.el (mail-mode-flyspell-verify):
16000 Search for header separator alone on a line, literally,
16001 and search for it backward, not forward.
16002 (flyspell-abbrev-table): Always use global-abbrev-table
16003 if there is no local one.
16004
16005 * progmodes/sh-script.el (sh-get-indent-info):
16006 Don't move point back if at bob.
16007
16008 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
16009
16010 * play/handwrite.el (handwrite): Make the handwrite credit message
16011 a comment rather than an output command.
16012
16013 * obsolete/sc.el: Display message that this file is obsolete.
16014
16015 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
16016
16017 * mail/rfc822.el (rfc822-address-start): Declare variable.
16018 Renamed from address-start. All uses changed.
16019
16020 * term.el (term-exec): Set up sentinel.
16021 (term-sentinel): New function.
16022 (term-handle-exit): New function.
16023
3b42c185 16024 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
16025 Use assoc-string, and mark them obsolete.
16026 (delay-mode-hooks): Mark as permanent local.
16027
16028 * simple.el (sendmail-user-agent-compose): Use assoc-string.
16029
16030 * register.el (copy-rectangle-to-register): Doc fix.
16031
16032 * info.el (Info-insert-dir): Use assoc-string.
16033
16034 * info-look.el (info-lookup): Use assoc-string.
16035
16036 * frame.el (pop-up-frame-function): Use quote, not `function'.
16037 (frame-notice-user-settings): Calculate ADJUSTED-TOP
16038 copying with lists as coordinate values.
16039
16040 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
16041
16042 * find-dired.el (kill-find): New command.
16043 (find-dired): Make buffer read-only.
16044 Set up a keymap with C-c C-k running kill-find.
16045 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
16046
16047 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
16048
16049 * filecache.el (file-cache-ignore-case): New variable.
16050 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
16051
16052 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
16053 (comint-dynamic-complete-as-filename): Rename local vars.
16054 (comint-dynamic-list-filename-completions): Likewise.
16055
16056 * comint.el (comint-dynamic-list-completions-config): New var.
16057 (comint-dynamic-list-completions): Handle both SPC and TAB right.
16058
16059 * comint.el (comint-file-name-chars): Add [].
16060 (comint-word): Use skip-chars-backward, not search.
16061
16062 * shell.el (shell-file-name-chars): Add [].
16063
16064 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
16065
16066 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
16067
16068 * generic.el (define-generic-mode): Doc fix.
16069
a6eeaa81 160702003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16071
16072 * files.el (kill-some-buffers): Doc fix.
16073
28eba01f 160742003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
16075
16076 * comint.el (comint-watch-for-password-prompt): Pass `string' as
16077 arg to send-invisible
16078 (send-invisible): Doc fix. The argument is now a prompt, not the
16079 string to send.
16080 (comint-read-noecho): Doc fix.
16081
160822003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
16083
16084 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
16085 "@", as required by some ISP hosting service. Fix defcustom
16086 argument syntax errors that prevented use of customization.
16087
a6eeaa81 160882003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16089
16090 * xml.el (xml-get-attribute-or-nil): Doc fix.
16091
28eba01f 160922003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
16093
16094 * net/zone-mode.el (zone-mode): Use write-file-functions, not
16095 write-file-hooks.
16096
28eba01f 160972003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
16098
16099 * autorevert.el (auto-revert-interval): Doc fix.
16100
28eba01f 161012003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
16102
16103 * xml.el (xml-get-attribute-or-nil): New function, like
16104 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 16105 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
16106 xml-get-attribute-or-nil.
16107
a6eeaa81 161082003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16109
16110 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
16111
28eba01f 161122003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
16113
16114 * custom.el (custom-declare-theme): Use `value' when putting
16115 properties on `theme'.
16116
28eba01f 161172003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
16118
16119 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
16120 for each yank-handler segment.
16121 (insert-for-yank-1): New function, with the body of the previous
16122 insert-for-yank.
16123
16124 * textmodes/table.el (table-yank-handler): New defcustom.
16125 (table--put-cell-indicator-property): Put yank-handler property
16126 that indicates the yank handler for the table cell.
16127
28eba01f 161282003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
16129
16130 * generic-x.el (etc-modules-conf-generic-mode): A more complete
16131 set of keywords.
16132
a6eeaa81 161332003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16134
16135 * international/mule-cmds.el (reset-language-environment)
16136 (set-language-environment): Don't invoke fontset-related functions
16137 if fontset-list is not fboundp.
16138
161392003-12-29 Kenichi Handa <handa@m17n.org>
16140
9b07d734
SM
16141 * international/mule-cmds.el (reset-language-environment):
16142 Call set-overriding-fontspec-internal with nil.
55115079
PA
16143 (set-language-environment): Call set-overriding-fontspec-internal
16144 if the language environment specify `overriding-fontspec'.
16145 (language-info-alist): Doc added.
16146
16147 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
16148 characters of mule-unicode-0100-24ff.
16149 (ccl-encode-windows-1251-font): New CCL program.
16150 ("Bulgarian"): Specify overriding-fontspec.
16151 ("Belarusian"): Likewise.
16152
161532003-12-28 Sam Steingold <sds@gnu.org>
16154
16155 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
16156 parameter ID-FORMAT to conform with the 2003-11-30 patch.
16157
161582003-12-28 Nick Roberts <nick@nick.uklinux.net>
16159
16160 * progmodes/gud.el (gud-gdb-command-name): Set default to
16161 "gdb --annotate=3".
16162 (gud-gdb-marker-filter): Look out for annotations.
16163 (gdb-first-pre-prompt): New variable.
16164 Remove trailing white space.
16165
16166 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
16167 if necessary.
a568a2cc 16168 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
16169 annotations are detected.
16170 (gud-gdba-marker-filter): Use global variable gud-marker-acc
16171 instead of a local one to allow transition from
16172 gud-gdb-marker-filter.
16173 Remove trailing white space.
16174
161752003-12-27 Kim F. Storm <storm@cua.dk>
16176
16177 * ido.el: Handle non-readable directories.
16178 (ido-decorations): Add 9th element for non-readable directory.
16179 (ido-directory-nonreadable): New dynamic var.
16180 (ido-set-current-directory): Set it.
16181 (ido-read-buffer, ido-file-internal):
16182 (ido-read-file-name, ido-read-directory-name): Let-bind it.
16183 (ido-file-name-all-completions1): Return empty list for
16184 non-readable directory.
16185 (ido-exhibit): Print [Not readable] if directory is not readable.
16186 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
16187 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
16188 Use it.
16189
161902003-12-27 Lars Hansen <larsh@math.ku.dk>
16191
16192 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
16193 calls to directory-files-and-attributes and file-attributes.
16194 (ls-lisp-format): Remove system dependent handling of user and
16195 group id's.
16196
161972003-12-25 Luc Teirlinck <teirllm@auburn.edu>
16198
16199 * ffap.el (ffap-read-file-or-url): Revert previous change.
16200
28eba01f 162012003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
16202
16203 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
16204 new list of included files called `files-with-node-lines', that
16205 only have node lines. This way @include commands can include any
16206 file, such as version and update files without node lines, not
16207 just files that are chapters.
16208
162092003-12-25 Andreas Schwab <schwab@suse.de>
16210
16211 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
16212 file not found.
16213
162142003-12-08 Miles Bader <miles@gnu.org>
16215
16216 * dired.el (dired-between-files): Always use dired-move-to-filename,
16217 which is more robust in non-english locales.
16218
162192003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
16220
16221 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
16222
162232003-12-24 Andreas Schwab <schwab@suse.de>
16224
16225 * shell.el (shell-file-name-quote-list): Add backslash.
16226
16227 * comint.el (comint-quote-filename): Correctly handle backslash
16228 in comint-file-name-quote-list.
16229
162302003-12-24 Kenichi Handa <handa@m17n.org>
16231
9b07d734
SM
16232 * international/mule-cmds.el (set-default-coding-systems):
16233 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
16234 value of buffer-file-coding-system.
16235
9b07d734
SM
16236 * international/ucs-tables.el (ucs-set-table-for-input):
16237 If translation-table-for-encode is a symbol, get its
55115079
PA
16238 translation-table property.
16239
162402003-12-23 Luc Teirlinck <teirllm@auburn.edu>
16241
16242 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
16243 to `completing-read' on a recently fixed bug.
16244
16245 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
16246 instead of SPACE, to get the list of possible fringe modes.
16247 SPACE only works if both `partial-completion-mode' and
55115079
PA
16248 `completion-auto-help' are nil.
16249
9b07d734 16250 * complete.el (PC-is-complete-p): Delete.
55115079
PA
16251 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
16252 calls to `test-completion'.
16253
162542003-12-23 Nick Roberts <nick@nick.uklinux.net>
16255
16256 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
16257 to edit values when there are no children.
16258
16259 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
16260 a mode called "Assembler" already exists.
9b07d734 16261 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 16262 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
16263 (gdb-var-create-handler, gdb-var-list-children-handler):
16264 Don't bother about properties as there are none.
55115079
PA
16265 (gdb-var-create-handler, gdb-var-list-children-handler)
16266 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
16267 with two arguments.
9b07d734
SM
16268 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
16269 Let speedbar show value changes with a different font.
55115079
PA
16270 (gdb-edit-value): New defun.
16271 (gdb-clear-partial-output, gdb-clear-inferior-io)
16272 (def-gdb-auto-update-handler): Use erase-buffer.
16273 (gdb-frame-handler): Display watch expressions in
16274 FUNCTION::VARIABLE format if required.
16275
162762003-12-23 John Paul Wallington <jpw@gnu.org>
16277
16278 * info.el (Info-unescape-quotes, Info-split-parameter-string)
16279 (Info-goto-emacs-command-node): Doc fixes.
16280
28eba01f 162812003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
16282
16283 * cus-edit.el (custom-add-parent-links): Define "many".
16284
162852003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
16286
16287 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
16288 (widget-child-validate, widget-type-value-create)
16289 (widget-type-default-get, widget-type-match): New functions.
16290 (lazy): New widget.
16291 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 16292 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 16293 change) calls to `widget-children-value-delete'.
9b07d734
SM
16294 (widget-choice-value-get, widget-choice-value-inline): Remove.
16295 (menu-choice): Update widget.
55115079
PA
16296
162972003-12-03 Kenichi Handa <handa@m17n.org>
16298
16299 * language/cyrillic.el: Register "microsoft-cp1251" in
16300 ctext-non-standard-encodings-alist.
16301 ("Bulgarian"): Add ctext-non-standard-encodings.
16302 ("Belarusian"): Likewise.
16303
16304 * international/mule-conf.el (compound-text-with-extensions):
16305 Change the type to 2 (iso-2022 base).
16306
16307 * international/mule.el (ctext-non-standard-encodings-alist):
16308 Change the format.
16309 (ctext-non-standard-encodings): New variable.
16310 (ctext-post-read-conversion): Fully re-written.
16311 (ctext-non-standard-designations-alist): Delete it.
16312 (ctext-non-standard-encodings-table): New function.
16313 (ctext-pre-write-conversion): Fully re-written.
16314
163152003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
16316
16317 * cus-edit.el (custom-add-parent-links): Add documentation links
16318 for parent, if the item has none of its own.
16319
163202003-11-30 Richard M. Stallman <rms@gnu.org>
16321
16322 * dired-aux.el (dired-do-query-replace-regexp):
16323 Report files visited read-only.
16324
163252003-11-30 Juri Linkov <juri@jurta.org>
16326
16327 * dired-aux.el (dired-compare-directories): New command.
16328 (dired-file-set-difference, dired-files-attributes): New functions.
16329
163302003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16331 Version 2.0.38 of Tramp released.
16332
16333 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16334 Charles Curley <charlescurley@charlescurley.com>.
16335 (tramp-multi-connection-function-alist): Add ssht entry which adds
16336 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16337 Aichner.
16338 (tramp-get-method-parameter): New function to retrieve a method
16339 parameter. This allows for omission of method parameters.
16340 Callers adjusted.
16341
163422003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16343
16344 * net/tramp.el: Add new optional parameter ID-FORMAT to
16345 `file-attributes'. Calls of `file-attributes' won't use this
16346 parameter for backward compatibility reasons.
16347 (tramp-perl-file-attributes): Add a new parameter to Perl script
16348 in order to handle uid/gid as strings, if desired.
9b07d734
SM
16349 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16350 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
16351 order to make the function more general.
16352 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 16353 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 16354 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 16355 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
16356 (tramp-post-connection): Apply second parameter "$2" if
16357 `tramp-remote-perl' is called.
16358
9b07d734
SM
16359 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16360 Correct cut'n'waste error (`filename' instead of `directory').
55115079 16361 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 16362 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
16363 introduced parameter ID-FORMAT.
16364 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16365 error (`directory' instead of `ldir').
16366
16367 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
16368 `file-attributes' has a second parameter. If yes, apply it with
16369 value "'integer". Otherwise, don't use that parameter (default is
16370 integer format).
16371
55115079
PA
163722003-11-30 Luc Teirlinck <teirllm@auburn.edu>
16373
16374 * help.el (help-map): Bind `display-local-help' to `C-h .'.
16375 (help-for-help): Add `C-h .' to the listed Help options.
16376 Remove trailing whitespace.
16377
16378 * help-at-pt.el: New file.
16379
163802003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
16381
9b07d734
SM
16382 * subr.el (noreturn, 1value): New macros for test coverage.
16383 See `testcover.el'.
55115079
PA
16384
16385 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
16386
16387 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
16388 for macro `1value'.
16389 (testcover-1value): New function. Checks that a 1value form
16390 actually returns only one value. Requested by RMS.
16391
163922003-11-29 Nick Roberts <nick@nick.uklinux.net>
16393
16394 * gdb-ui.el (gud-watch, gdb-var-create-handler)
16395 (gdb-var-list-children, gdb-var-list-children-handler)
16396 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
16397 gdb commands that use mi to keep them out of the command history.
16398
163992003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16400
16401 * cus-start.el (all): Add use-file-dialog.
16402
9b07d734
SM
164032003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16404
16405 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
16406
55115079
PA
164072003-11-27 Kim F. Storm <storm@cua.dk>
16408
16409 * subr.el (posn-object-x-y): New defun.
16410
9b07d734
SM
164112003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16412
16413 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
16414 Don't use `space' for \\\n.
16415 Be more selective as to which # are comment-starters.
16416
55115079
PA
164172003-11-26 Luc Teirlinck <teirllm@auburn.edu>
16418
16419 * subr.el (number-sequence): Improve handling of floating point
16420 arguments (suggested by Kim Storm). Allow negative arguments.
16421
164222003-11-26 Kenichi Handa <handa@m17n.org>
16423
16424 * international/mule-cmds.el (standard-display-european-internal):
16425 Cancel the standard-display-table setting for ` and '.
16426
164272003-11-26 Kim F. Storm <storm@cua.dk>
16428
16429 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
16430 New defcustoms to add ffap-like functionality to ido.
16431 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
16432 (ido-no-final-slash): New defun.
16433 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
16434 (ido-read-file-name): ): Toggle VC checking via
16435 vc-handled-backends instead of vc-master-templates.
16436 (ido-file-internal): Handle ido-use-url-at-point and
16437 ido-use-filename-at-point via code borrowed from ffap-guesser.
16438 Handle new ido-exit code ffap.
16439 (ido-sort-list): Ignore final slash when sorting file names.
16440
164412003-11-25 Kim F. Storm <storm@cua.dk>
16442
16443 * emulation/cua-base.el (cua--standard-movement-commands):
16444 Add forward-sentence and backward-sentence.
16445
164462003-11-25 Stephen Eglen <stephen@gnu.org>
16447
16448 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
16449 iswitchb-exit is set to 'usefirst when user selects buffer at head
16450 of list using RET. (Selecting buffers at the head of the list was
16451 broken if the substring was also a complete buffername.)
16452
164532003-11-23 Kim F. Storm <storm@cua.dk>
16454
16455 * progmodes/compile.el (grep-command, grep-use-null-device)
16456 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
16457 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
16458 (grep-regexp-alist, grep-program, find-program)
16459 (grep-find-use-xargs, grep-history, grep-find-history)
16460 (grep-process-setup, grep-compute-defaults)
16461 (grep-default-command, grep, grep-tag-default, grep-find)
16462 (grep-expand-command-macros, grep-tree-last-regexp)
16463 (grep-tree-last-files, grep-tree): Move grep variables, functions
16464 and commands to new file grep.el.
16465 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16466 (compilation-process-setup-function): Doc fix.
16467 (compilation-highlight-regexp, compilation-highlight-overlay): New
16468 defvars used for highlighting current compile error in source buffer.
16469 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16470 LOCAL-MAP which overrides compilation-highlight-regexp and
16471 compilation-mode-map for this compilation.
16472 Delay calling compilation-set-window-height until after running
16473 compilation-process-setup-function so it can buffer-local override
16474 compilation-window-height.
16475 Check buffer-local value of compilation-scroll-output.
16476 (compilation-set-window-height): Use buffer-local value of
16477 compilation-window-height.
16478 (compilation-revert-buffer): Don't pass (undefined)
16479 preserve-modes arg to revert-buffer.
16480 (next-error-no-select, previous-error-no-select): New commands.
16481 (compilation-goto-locus): Temporarily highlight current match in
16482 source buffer using compilation-highlight-regexp.
16483
16484 * progmodes/grep.el: New file with grep code from compile.el.
16485 (grep): New defcustom group.
16486 (grep-window-height): New defcustom, like compilation-window-height.
16487 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16488 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16489 (grep-command, grep-use-null-device, grep-find-command)
16490 (grep-tree-files-aliases, grep-tree-ignore-case)
16491 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16492 (grep-setup-hook): New hook variable.
16493 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16494 (grep-last-buffer): New defvar, override compilation-last-buffer.
16495 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16496 Call compile-internal with args highlight-regexp and grep-mode-map.
16497
164982003-11-23 Kim F. Storm <storm@cua.dk>
16499
16500 * subr.el (event-start, event-end): Doc fix.
16501 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16502 (posn-area, posn-actual-col-row, posn-object): New defuns.
16503 (posn-col-row): Simplify doc. Rewrite to use cond.
16504 (posn-point): Also return buffer position for events outside text
16505 area (that info is now present in the event position).
16506
16507 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16508 mouse-set-point so that hscroll still works now that clicks on
16509 fringes generate specific mouse events.
16510 (mouse-set-point): Note that it now works in fringes and margins
16511 too due to new semantics of posn-point in fringes and margins.
16512
16513 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16514 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16515
165162003-11-20 Kim F. Storm <storm@cua.dk>
16517
16518 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16519 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16520 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16521 to 100 for icons to avoid increasing line height when shown.
16522
9b07d734
SM
165232003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16524
16525 * newcomment.el (comment-normalize-vars): Initialize properly if
16526 comment-start was nil.
16527
55115079
PA
165282003-11-19 Andreas Schwab <schwab@suse.de>
16529
16530 * simple.el (set-variable): Fix indentation.
16531
165322003-11-17 Kenichi Handa <handa@m17n.org>
16533
9b07d734
SM
16534 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16535 Fix docstring.
55115079
PA
16536
165372003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16538
16539 * international/latin1-disp.el (latin1-display): Fix docstring.
16540
165412003-11-16 John Wiegley <johnw@newartisans.com>
16542
16543 * eshell/em-ls.el (eshell-ls-file): There are times with
16544 size-width is nil and uncomputed (when directories are created in
16545 dired, for example); in this case, 4 is reasonable default value,
16546 although it may caused skewed new entries (which could be avoided
16547 by returning the original value of 8 in all cases, but 99% of the
16548 time this is a waste of whitespace).
16549
165502003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16551
9b07d734
SM
16552 * cc-engine.el (c-guess-continued-construct)
16553 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
16554 function declaration when an unknown construct followed by a block
16555 is found inside a statement context. This avoids macros followed
16556 by blocks to be taken as function declarations.
16557
9b07d734 16558 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
16559 continuation with a brace open to `substatement-block', for
16560 consistency with recognized statements.
16561
16562 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16563 start is in a position so that `c-beginning-of-statement-1' jumped
16564 to the beginning of the same statement.
16565
9b07d734
SM
16566 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16567 Don't accept binary operators in the arglist if we're in a function
16568 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
16569 template recognition in cases like "if (a < b || c > d)".
16570
16571 (c-restricted-<>-arglists): New more appropriate name for
16572 `c-disallow-comma-in-<>-arglists'.
16573
16574 Accessing functions updated for the variable name change.
16575
16576 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16577 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16578
16579 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16580 labels.
16581
16582 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16583 instead of duplicating parts of it. This fixes bogus label
16584 recognition.
16585
9b07d734 16586 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
16587 of checking the context in which to apply the minimum indentation,
16588 so that it isn't enforced in e.g. namespace blocks.
16589
16590 * cc-vars.el (c-inside-block-syms): New constant used by
16591 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16592 to somewhat reduce the risk of becoming stale.
16593
9b07d734 16594 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
16595 cc-cmds to cc-engine to allow use from cc-align.
16596
16597 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16598 qualified identifiers containing "::".
16599
9b07d734 16600 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
16601 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16602
16603 * cc-vars.el (c-emacs-features): Use a space in front of the name
16604 of the temporary buffer. That also avoids dumping problems in
9b07d734 16605 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
16606
16607 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16608 arglist to see if it's a K&R style declaration.
16609
16610 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16611 before returning `knr-argdecl-intro'.
16612
166132003-11-16 John Wiegley <johnw@newartisans.com>
16614
16615 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16616 field in a long-listing always 8 characters, use `size-width',
16617 which has already been computed.
16618
166192003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16620
16621 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16622
166232003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16624
9b07d734
SM
16625 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16626 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
16627
166282003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16629
9b07d734
SM
16630 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16631 Take additional optional arg NARROWFUN. For the generated functions:
16632 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16633 include frags that arrange to check for and save narrowing state before
16634 the move and then conditionally call NARROWFUN after the move.
55115079
PA
16635
166362003-11-14 John Wiegley <johnw@newartisans.com>
16637
9b07d734
SM
16638 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16639 that was optional, but obviously missing based on surrounding code.
55115079
PA
16640
16641 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16642 string arguments to numbers unless the whole argument was seen as
16643 a number.
16644
166452003-11-14 Kenichi Handa <handa@m17n.org>
16646
9b07d734
SM
16647 * international/mule.el (ctext-non-standard-encodings-alist):
16648 Fix coding systems.
55115079
PA
16649
166502003-11-10 Kenichi Handa <handa@m17n.org>
16651
16652 * language/kannada.el ("Kannada"): Add sample-text.
16653
16654 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
16655 (kannada-compose-string, kannada-post-read-conversion):
16656 Add autoload cookie.
55115079
PA
16657
16658 * international/quail.el (quail-completion): Change the message
16659 "corresponding translations" to "corresponding characters".
16660
166612003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16662
16663 * descr-text.el (describe-char): Fix typo.
16664
28eba01f 166652003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
16666
16667 These changes are to support Kannada language/script.
16668
16669 * Makefile.in (DONTCOMPILE): Add kannada.el.
16670
16671 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16672
16673 * loadup.el: Preload kannada.el.
16674
16675 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16676 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16677 New variables.
16678
16679 * language/kannada.el: New file.
16680
16681 * language/knd-util.el: New file.
16682
166832003-11-07 Andreas Schwab <schwab@suse.de>
16684
9b07d734
SM
16685 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16686 Also highlight AH_*.
55115079
PA
16687
16688 * xml.el (xml-parse-dtd): Fix misplaced paren.
16689
166902003-11-07 Kenichi Handa <handa@m17n.org>
16691
16692 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16693
166942003-11-05 Juri Linkov <juri@jurta.org>
16695
16696 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16697 (desktop-buffer-file): Use saved buffer-file-coding-system
16698 for file reading. Set auto-insert to nil to prevent automatic
16699 insertion into restored empty files.
16700
167012003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16702
16703 * files.el (risky-local-variable-p): Make second argument optional.
16704
9b07d734
SM
167052003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16706
16707 * subr.el (add-hook): Fix last change.
16708
a6eeaa81 167092003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 16710
9b07d734
SM
16711 * mail/rmail.el (rmail-convert-to-babyl-format):
16712 If base64-decode-region signals an error, catch it and silently
55115079
PA
16713 ignore it.
16714
167152003-11-01 Mark A. Hershberger <mah@everybody.org>
16716
16717 * xml.el (xml-parse-region): Allow comments to appear after the
16718 topmost element has closed.
16719 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 16720 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 16721 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 16722 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
16723 Now produces elements in the form ((:ns . "element") (attr-list)
16724 children) instead of ('ns:element (attr-list) children).
16725 (xml-parse-attlist): Fix attribute parsing.
16726 (xml-parse-dtd): Change parsing so that it produces strings
16727 instead of interned symbols.
16728
167292003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16730
16731 * dired.el (dired-ls-sorting-switches): Doc fix.
16732
167332003-11-01 Oliver Scholz <epameinondas@gmx.de>
16734
16735 * emacs-lisp/rx.el (rx-or): Fix the case of
16736 "(rx (and ?a (or ?b ?c) ?d))".
16737
167382003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16739
16740 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16741 (texinfo-format-region): Use it.
16742 (texinfo-format-buffer-1): Ditto.
16743
167442003-11-01 Alan Mackenzie <acm@muc.de>
16745
16746 Changes to allow scrolling whilst in isearch mode:
16747 * isearch.el (isearch-unread-key-sequence): New function,
16748 extracted from isearch-other-meta-char.
16749 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16750 "scrollable" standard functions.
16751 (isearch-allow-scroll): New customizable variable.
16752 (isearch-string-out-of-window, isearch-back-into-window)
16753 (isearch-reread-key-sequence-naturally)
16754 (isearch-lookup-scroll-key): New functions.
16755 (isearch-other-meta-char): Doc string and functionality enhanced.
16756 Now accepts a prefix argument.
16757 (isearch-lazy-highlight-window-end): New variable.
16758 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16759 end (thru isearch-lazy-highlight-window-end), not only its start.
16760
9b07d734
SM
16761 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16762 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
16763 (universal-argument, universal-argument-more, negative-argument)
16764 (digit-argument, universal-argument-other-key): Minor changes.
16765
167662003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16767
16768 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16769 recursively if the last message is deleted, thus avoiding an
16770 infinite loop.
16771
167722003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16773
16774 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16775 (tex-main-file): Don't add .tex if the extension is already present.
16776 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16777
167782003-10-29 Lute Kamstra <lute@gnu.org>
16779
16780 * progmodes/octave-inf.el (inferior-octave-prompt):
16781 Recognize version number in prompt.
16782
167832003-10-28 Dave Love <fx@gnu.org>
16784
16785 * international/characters.el: Fix some Unicode ranges.
16786
167872003-10-28 Kenichi Handa <handa@m17n.org>
16788
16789 * disp-table.el (standard-display-8bit)
16790 (standard-display-default, standard-display-ascii)
16791 (standard-display-g1, standard-display-graphic)
16792 (standard-display-underline): Assure that standard-display-table
16793 is a display table.
16794
167952003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16796
16797 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16798 reindenting the first line.
16799
168002003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16801
16802 * wid-edit.el (widget-default-delete): Always delete child widgets.
16803
168042003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16805
16806 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16807 if the line has code.
16808 Don't try to line up with something that's too far left.
16809
16810 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16811 (octave-mode-syntax-table): Add % as a comment starter.
16812 (octave-point): Remove.
16813 (octave-in-comment-p, octave-in-string-p)
16814 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16815 (octave-blink-matching-block-open, octave-auto-fill):
16816 Use line-(beginning|end)-position instead.
16817
168182003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16819
16820 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16821 for Francesco Potort\e,Al\e(B.
16822
168232003-10-23 Dave Love <fx@gnu.org>
16824
16825 * international/mule-cmds.el (locale-charset-to-coding-system):
16826 Don't rely on nil being a coding system.
16827
16828 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16829 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16830 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16831
168322003-10-21 Nick Roberts <nick@nick.uklinux.net>
16833
16834 * gdb-ui.el (gdb-current-language): New variable.
16835 (gdb-update-flag): Remove variable.
16836 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16837 (gdb-take-last-elt): Remove function.
16838 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16839 (gdb-post-prompt): Check for variable object changes here.
16840
16841 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16842 object changes in gdb-ui.el.
16843
168442003-10-21 Richard M. Stallman <rms@gnu.org>
16845
16846 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16847
16848 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16849 Don't check for foo*/ wildcard form here.
16850 (insert-directory): Recognize foo*/ as a wildcard.
16851 Separate wildcard-regexp variable from the arg, wildcard.
16852
16853 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16854 (remove-hook): Correctly handle strange cases about local hooks.
16855
168562003-10-21 David Ponce <david@dponce.com>
16857
16858 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16859 argument REAL, to return a real number instead of a rounded
16860 integer value. Define as inline function.
16861 (ruler-mode-right-fringe-cols): Likewise.
16862 (ruler-mode-scroll-bar-cols): New function.
16863 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16864 (ruler-mode-right-scroll-bar-cols): Likewise.
16865 (ruler-mode-space): New function.
16866 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16867 scroll bar mode and margins in a more robust way.
16868
168692003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16870
16871 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16872 (antlr-c-init-language-vars): New function.
16873 (antlr-mode): Use it with cc-mode before v5.29.
16874 (antlr-c-common-init): Don't set some local vars here.
16875 (antlr-mode): Set them here.
16876 (antlr-c-forward-sws): New function alias.
16877 (antlr-mode): Redefine with cc-mode before v5.30.
16878 (antlr-skip-sexps): Use it.
16879 (antlr-skip-exception-part): Ditto.
16880 (antlr-skip-file-prelude): Ditto.
16881 (antlr-outside-rule-p): Ditto.
16882 (antlr-end-of-body): Ditto.
16883 (antlr-option-kind): Ditto.
16884 (antlr-insert-option-area): Ditto.
16885 (antlr-file-dependencies): Ditto.
16886
168872003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16888
16889 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16890 Move backward only if point was not inside an entry.
16891
168922003-10-21 Richard M. Stallman <rms@gnu.org>
16893
16894 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16895
168962003-10-21 Juri Linkov <juri@jurta.org>
16897
16898 * compare-w.el: Automatically skip non-matching text to resync.
16899 (compare-windows-whitespace): Doc fix.
16900 (compare-windows-sync, compare-windows-sync-string-size)
16901 (compare-windows-recenter, compare-ignore-whitespace)
16902 (compare-windows-highlight, compare-windows-face): New variables.
16903 (compare-windows): Use compare-windows-sync.
16904 (compare-windows-highlight, compare-windows-dehighlight)
16905 (compare-windows-sync-regexp)
16906 (compare-windows-sync-default-function): New functions.
16907
169082003-10-21 Juri Linkov <juri@jurta.org>
16909
16910 * diff.el (diff-parse-differences): Don't visit the files now;
16911 instead, just record the error locus.
16912
169132003-10-21 Dave Love <fx@gnu.org>
16914
16915 * progmodes/cfengine.el: New file.
16916
169172003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16918
16919 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16920 default-directory when completing file names.
16921
169222003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16923
16924 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16925 followed by the word `face', it gets treated as a face, even if
16926 it is also defined as a variable or a function.
16927
169282003-10-20 Dave Love <fx@gnu.org>
16929
16930 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16931 Avoid incf in macro expansion.
16932
169332003-10-20 John Paul Wallington <jpw@gnu.org>
16934
16935 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16936 `evenp' so we don't implicitly require cl library at runtime.
16937
169382003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16939
16940 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16941 (help-make-xrefs): Only make cross-references for faces if
16942 preceded or followed by the word `face'. Do not make a
16943 cross-reference for variables without variable documentation,
16944 unless preceded by the word `variable' or `option'. Update doc
16945 string accordingly.
16946
169472003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16948
16949 * progmodes/hideshow.el: Rewrite one-armed `if'
16950 constructs using either `when' or `unless'.
16951 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16952
169532003-10-16 Nick Roberts <nick@nick.uklinux.net>
16954
16955 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16956 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16957 instead of 12x12.
16958
a6eeaa81 169592003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16960
16961 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16962 message while converting to Babyl.
16963
169642003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16965
16966 * allout.el (allout-mode): Doc fix.
16967
169682003-10-16 Lute Kamstra <lute@gnu.org>
16969
16970 * subr.el (force-mode-line-update): Fix docstring.
16971
169722003-10-14 Dave Love <fx@gnu.org>
16973
16974 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16975 (default-input-method): Add :link, improve :type.
16976 (locale-charset-language-names): Fix utf-8 pattern.
16977 (locale-charset-match-p, locale-charset-alist)
16978 (locale-charset-to-coding-system): New.
16979 (set-locale-environment): Deal with codeset part of locale specs.
16980
169812003-10-14 Lute Kamstra <lute@gnu.org>
16982
16983 * fringe.el (fringe-mode): Use active voice in docstring.
16984 (set-fringe-style): Ditto.
16985
169862003-10-13 Lute Kamstra <lute@gnu.org>
16987
16988 * fringe.el (fringe-mode): Fix docstring.
16989 (set-fringe-style): Ditto.
16990
169912003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16992
16993 * ediff-mult.el (ediff-filegroup-action):
16994 Use ediff-default-filtering-regexp.
16995
16996 * ediff-util.el (ediff-recenter): Don't call
16997 ediff-restore-highlighting twice.
16998 (ediff-select-difference): Set current difference.
16999 (ediff-unselect-and-select-difference): Add comment.
17000
17001 * ediff.el (ediff-directories,ediff-directory-revisions)
17002 (ediff-directories3,ediff-merge-directories)
17003 (ediff-merge-directories-with-ancestor)
17004 (ediff-merge-directory-revisions)
17005 (ediff-merge-directory-revisions-with-ancestor):
17006 Use ediff-default-filtering-regexp.
17007
170082003-10-12 Andreas Schwab <schwab@suse.de>
17009
17010 * international/mule-cmds.el (locale-charset-language-names):
17011 Simplify regex by removing unused grouping.
17012
170132003-10-10 Dave Love <fx@gnu.org>
17014
17015 * bindings.el: Don't bind stop.
17016
170172003-10-08 Miles Bader <miles@gnu.org>
17018
17019 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
17020 face instead of attempting to emulate it.
17021
170222003-10-07 Kenichi Handa <handa@m17n.org>
17023
17024 * international/mule-diag.el (list-coding-systems-1): List coding
17025 systems that are loaded automatically.
17026
17027 * international/code-pages.el (iso-8859-11): Add autoload cookie.
17028
17029 * international/mule.el (autoload-coding-system): New function.
17030
170312003-10-07 Andreas Schwab <schwab@suse.de>
17032
17033 * log-edit.el (log-edit-changelog-entries): Prefer local value of
17034 change-log-default-name in the buffer visiting the file.
17035
170362003-10-06 Dave Love <fx@gnu.org>
17037
17038 * files.el (find-file-hook): Customize.
17039 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
17040
17041 * bindings.el (completion-ignored-extensions): Remove .log.
17042 (global-map): Add again, open, stop keys.
17043
170442003-10-05 Richard M. Stallman <rms@gnu.org>
17045
17046 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
17047 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
17048 Use sh-modify directly.
17049 (sh-select): Use sh-append, not eval.
17050
17051 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
17052
17053 * info.el (Info-following-node-name): New function.
17054
17055 * loadhist.el (unload-feature-special-hooks):
17056 Rename from loadhist-hook-functions.
17057 (loadhist-hook-functions): Now an alias.
17058
a6eeaa81 170592003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17060
17061 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
17062 file-name clashes on 8+3 filesystems.
17063
17064 * Makefile.in (DONTCOMPILE, bootstrap-clean):
17065 Rename loaddefs-boot.el to ldefs-boot.el
17066
17067 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
17068 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
17069
170702003-10-03 Lute Kamstra <lute@gnu.org>
17071
17072 * info.el (Info-mode): Revert previous change.
17073 (Info-escape-percent): New function.
17074 (Info-fontify-node): Use it.
17075
170762003-10-02 Andreas Schwab <schwab@suse.de>
17077
17078 * loaddefs-boot.el: Regenerated.
17079
170802003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
17081
17082 * ffap.el: Remove defadvice related code from CVS since `complete'
17083 provides a `PC-completion-as-file-name-predicate' variable that
17084 ffap can override.
17085
170862003-10-02 Kenichi Handa <handa@m17n.org>
17087
17088 * international/utf-8.el (ccl-decode-mule-utf-8):
17089 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
17090
17091 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
17092 * international/subst-big5.el: Likewise.
17093 * international/subst-gb2312.el: Likewise.
17094 * international/subst-ksc.el: Likewise.
17095
170962003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
17097
17098 * calendar/calendar.el (increment-calendar-month)
17099 (calendar-leap-year-p, calendar-absolute-from-gregorian)
17100 (generate-calendar, calendar-read-date, calendar-interval)
17101 (calendar-day-of-week): Handle years BC.
17102 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
17103
171042003-10-01 Dave Love <fx@gnu.org>
17105
17106 * language/cyrillic.el (cp1251): Alias for windows-1251.
17107
17108 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
17109 bootstrap.
17110
171112003-10-01 Lute Kamstra <lute@gnu.org>
17112
17113 * files.el: Fix typo.
17114 * imenu.el (imenu--generic-function): Docstring fix.
17115
171162003-09-30 Richard M. Stallman <rms@gnu.org>
17117
17118 * dired.el (dired-mode): Handle dired-directory as a list.
17119
171202003-09-30 Nick Roberts <nick@nick.uklinux.net>
17121
17122 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
17123
17124 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
17125
17126 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
17127 Replace gud-display with gud-watch.
17128 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 17129 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
17130 of this function.
17131
17132 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
17133 (gdb-update-flag): New variables.
17134 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
17135 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
17136 (gud-watch, gdb-var-create-handler) : New functions.
17137 (gdb-var-list-children, gdb-var-list-children-handler)
17138 (gdb-var-create-regexp, gdb-var-update-regexp)
17139 (gdb-var-list-children-regexp): New constants.
17140 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
17141 (gdb-annotation-rules): Reduce annotation set (level 3).
17142 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
17143 (gdb-post-prompt): Don't update GDB buffers every time speedbar
17144 updates.
17145 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
17146 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
17147 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
17148 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
17149 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
17150 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
17151 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
17152 (gud-display, gud-display1)
17153 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
17154 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
17155 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
17156 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
17157 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
17158 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
17159 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
17160 (gdb-display-display-buffer, gdb-toggle-display)
17161 (gdb-delete-display, gdb-expressions-popup-menu)
17162 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
17163 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
17164 to display buffer.
17165
171662003-09-30 Richard M. Stallman <rms@gnu.org>
17167
17168 * progmodes/ada-mode.el (ada-mode): Don't use advice.
17169 Instead, set which-func-functions.
17170
17171 * progmodes/which-func.el (which-func-modes): Add ada-mode.
17172 (which-func-functions): New variable.
17173 (which-function): Use that.
17174
17175 * info.el (Info-mode): Double each `%' in header line.
17176
17177 * emacs-lisp/lisp-mnt.el (lm-with-file):
17178 When FILE is nil, run BODY in current buffer.
17179
17180 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
17181
17182 * help.el (describe-mode): Start with a brief list of minor modes.
17183 Find them thru minor-mode-list so as to find them all.
17184 Show them in alphabetical order.
17185
17186 * mail/sendmail.el (mail-aliases): Doc fix.
17187
17188 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
17189
171902003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17191
17192 * mail/rmailsum.el (rmail-make-summary-line-1):
17193 Change comma after last label to a space.
17194 (rmail-summary-font-lock-keywords): Adapt to that change.
17195
171962003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
17197
17198 * progmodes/scheme.el (scheme-mode-variables): When setting
17199 `font-lock-defaults', also specify that "#" should
17200 be interpreted with `word' syntax.
17201 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
17202
172032003-09-30 Lars Hansen <larsh@math.ku.dk>
17204
17205 * desktop.el: A lot of comments updated.
17206 (desktop-save-mode): Minor mode introduced.
17207 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
17208 (desktop-load-default): Function made obsolete.
17209 (desktop-locals-to-save): Variable made customizable.
17210 (desktop-read): Optional parameter `dirname' added.
17211 (desktop-change-dir, desktop-revert): Parameter `dirname' in
17212 `desktop-read' used.
17213 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
17214
172152003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
17216
17217 * whitespace.el (whitespace-clean-msg): Add user customizable message
17218 for displaying ``clean'' output.
17219 (whitespace-buffer): Use `whitespace-clean-msg'.
17220 (whitespace-global-mode): Fix typo.
17221
172222003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
17223
17224 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
17225
172262003-09-29 Lute Kamstra <lute@gnu.org>
17227
17228 * bindings.el (mode-line-modes): Remove superfluous :propertize
17229 construct in initialization.
17230 (mode-line-position): Change cons cell into proper list in
17231 initialization.
17232
28eba01f 172332003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
17234
17235 * international/mule.el (decode-coding-inserted-region): Use car
17236 of the return value of find-operation-coding-system.
17237
172382003-09-29 Kenichi Handa <handa@m17n.org>
17239
17240 * descr-text.el (describe-char): Fix previous change.
17241
172422003-09-28 Kenichi Handa <handa@m17n.org>
17243
17244 * descr-text.el (describe-char-display): New function.
17245 (describe-char): Pay attention to display table on describing how
17246 a character is displayed.
17247
17248 * international/mule-cmds.el (encoded-string-description):
17249 Prepend "0x" to each encoded byte.
17250
172512003-09-28 Andreas Schwab <schwab@suse.de>
17252
17253 * find-file.el (ff-special-constructs): Add autoload cookie.
17254
172552003-09-28 Kevin Ryde <user42@zip.com.au>
17256
17257 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
17258 makeinfo appends to duplicate index entries.
17259
a6eeaa81 172602003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17261
17262 * dired-x.el (dired-clean-tex): Doc fix.
17263
17264 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
17265 using a Chinese tutorial.
17266
172672003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17268
17269 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
17270 between "MAIL FROM:" and "RCPT TO:" and the following address.
17271
172722003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17273
17274 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
17275
172762003-09-28 David Ponce <david@dponce.com>
17277
17278 * recentf.el (recentf-initialize-file-name-history): New defcustom.
17279 (recentf-load-list): When `recentf-initialize-file-name-history'
17280 is non-nil, initialize an empty `file-name-history' with the
17281 recent list.
17282
28eba01f 172832003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
17284
17285 * man.el (Man-default-man-entry): Remove the leading `*' from the
17286 word at point.
17287
172882003-09-26 Lute Kamstra <lute@gnu.org>
17289
17290 * bindings.el (mode-line-position): Mention size indication in
17291 docstring.
17292
172932003-09-26 Andre Spiegel <spiegel@gnu.org>
17294
17295 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
17296
17297 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
17298 because it's autoloaded now.
17299
173002003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17301
17302 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
17303 (sh-font-lock-keywords, sh-feature): Fix previous change of
17304 sh-feature to avoid infloop with sh-font-lock-keywords.
17305
173062003-09-25 Kim F. Storm <storm@cua.dk>
17307
17308 * frame.el (frame-current-scroll-bars): New defun.
17309
17310 * window.el (window-current-scroll-bars): New defun.
17311
173122003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17313
17314 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
17315 cause errors when the state cache contains info on parts that have
17316 been narrowed out.
17317
173182003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17319
17320 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
17321 `c-setup-paragraph-variables' has to be used when this variable is
17322 changed; it doesn't work to reinitialize the mode since that
17323 typically clobbers the variable.
17324
17325 * progmodes/cc-styles.el (c-setup-paragraph-variables):
17326 Make it interactive.
17327
173282003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17329
17330 * progmodes/cc-fonts.el (c-font-lock-declarations):
17331 Fix recognition of constructors and destructors for classes whose
17332 names are matched by `*-font-lock-extra-types'.
17333
17334 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17335 followed by an identifier in C++ then it's a type.
17336
173372003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17338
17339 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17340 problem that primarily affected XEmacs. Don't use faces to find
17341 unterminated strings since Emacs and XEmacs fontify strings
17342 differently - this function should now work better in XEmacs.
17343
173442003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17345
17346 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17347 `expand-abbrev' workaround which caused braces to misbehave inside
17348 macros.
17349
17350 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17351 handling. This bug could cause interactive font locking to bail out.
17352
173532003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17354
17355 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17356 Handle paren-style types in Pike. Also fixed some cases of
17357 insufficient handling of unbalanced parens.
17358
173592003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17360
17361 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17362 common shell prompts that are not common filename or URL characters.
17363 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 17364 the file names. This is an issue mostly for user prompts that
55115079 17365 don't have a trailing space and find-file-at-point is invoked from
e2cae769 17366 within a shell inside Emacs.
55115079
PA
17367
173682003-09-24 Andre Spiegel <spiegel@gnu.org>
17369
17370 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
17371 stamps numerically, rather than textually.
17372
173732003-09-24 Kenichi Handa <handa@m17n.org>
17374
17375 * language/devan-util.el (devanagari-post-read-conversion):
17376 * language/mlm-util.el (malayalam-post-read-conversion):
17377 * language/tml-util.el (tamil-post-read-conversion):
17378 Add autoload cookie.
17379
17380 * international/utf-8.el (utf-8-post-read-conversion):
17381 Call post-read-conversion functions for Devanagari, Malayalam,
17382 and Tamil.
17383
173842003-09-23 Dave Love <fx@gnu.org>
17385
17386 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
17387
173882003-09-22 Nick Roberts <nick@nick.uklinux.net>
17389
17390 * progmodes/gud.el (perldb): Add gud-until to list of commands.
17391 Update gud-remove.
17392
173932003-09-22 Richard M. Stallman <rms@gnu.org>
17394
17395 * progmodes/sh-script.el (sh-mode-default-syntax-table):
17396 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
17397 (sh-mode-syntax-table-input): New variable.
17398 (sh-require-final-newline): Don't use eval.
17399 (sh-builtins, sh-leading-keywords, sh-other-keywords)
17400 (sh-variables, sh-font-lock-keywords): Don't use eval.
17401 (sh-set-shell): When setting require-final-newline,
17402 treat value = `require-final-newline' as don't change it.
17403 Set sh-mode-syntax-table locally based on
17404 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
17405
17406 * progmodes/compile.el (compile-internal):
17407 Call compilation-set-window-height before setting window start.
17408
174092003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
17410
17411 * emacs-lisp/bytecomp.el (byte-compile-log-file):
17412 Clear out byte-compile-last-warned-form.
17413
174142003-09-22 Richard M. Stallman <rms@gnu.org>
17415
17416 * woman.el (woman-file-name, woman-follow-word):
17417 If current-word returns nil, use "".
17418
17419 * simple.el (eval-expression): Bind standard-output in to-buffer case.
17420
174212003-09-22 Richard M. Stallman <rms@gnu.org>
17422
17423 * emacs-lisp/lisp-mnt.el (lm-with-file):
17424 Don't visit the file, just use insert-file-contents in temp buffer.
17425
174262003-09-22 Jari Aalto <jari.aalto@poboxes.com>
17427
17428 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
17429 Add surrounding \\( and \\) around the header, as in
17430 for lm-history-header 'Change Log\\|History'.
17431
174322003-09-22 John Paul Wallington <jpw@gnu.org>
17433
17434 * progmodes/ld-script.el: Add Commentary section,
17435 minor cleanup of file header.
17436 (ld-script-font-lock-keywords): Doc fix.
17437 (toplevel): Provide `ld-script' feature.
17438
174392003-09-21 Kim F. Storm <storm@cua.dk>
17440
17441 * scroll-bar.el (set-scroll-bar-mode): Initialize to
17442 new built-in variable default-frame-scroll-bars.
17443 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
17444 scroll-bar-mode; notably, use it instead of t when we toggle
17445 scroll-bars on.
17446 (toggle-scroll-bar): Use default-frame-scroll-bars.
17447
174482003-09-19 Masatake YAMATO <jet@gyve.org>
17449
17450 * pcvs.el (cvs-do-removal): Change the prompt depending on
17451 `filter' value.
17452
174532003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17454
17455 * startup.el (command-line-1): Stop startup-echo-area-message
17456 being hidden by "Loading image..." message.
17457 (use-fancy-splash-screens-p, display-splash-screen):
17458 Move display-graphic-p test from latter to former.
17459
17460 * progmodes/sh-script.el (sh-font-lock-keywords):
17461 Highlight escaped EOLs differently from other backslash constructs.
17462
174632003-09-19 Richard M. Stallman <rms@gnu.org>
17464
17465 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17466 New functions.
17467 (edebug-enter, edebug-outside-excursion): Use them.
17468
17469 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17470 Fix the condition for whether to print "In WHERE".
17471
174722003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17473
17474 * finder.el (finder-mode-hook): New variable.
17475 (finder-mode): Run hook finder-mode-hook
17476
174772003-09-18 Masatake YAMATO <jet@gyve.org>
17478
17479 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17480
174812003-09-17 Mario Lang <mlang@delysid.org>
17482
17483 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17484 "p %e" to actually print the value in the GUD buffer.
17485
174862003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17487
17488 From David Ponce <david.ponce@wanadoo.fr>:
17489 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17490 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17491 from loaddefs-boot.el if necessary.
17492
28eba01f 174932003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
17494
17495 * progmodes/gud.el (gud-find-class): Make jdb work again since
17496 cc-mode changed the syntactic information.
17497
174982003-09-15 David Ponce <david@dponce.com>
17499
17500 * recentf.el: (recentf-exclude): Accept predicates too.
17501 (recentf-file-readable-p): New function.
17502 (recentf-include-p): Handle predicates in recentf-exclude.
17503 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17504 (recentf-cleanup): Likewise.
17505 (recentf-save-list): Use write-file to handle backup of
17506 recentf-save-file.
17507
175082003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17509
17510 * loaddefs-boot.el: Renamed from `loaddefs.el'
17511 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17512 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17513 necessary.
17514
175152003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17516
17517 * electric.el (Electric-pop-up-window): For the `one-window' case,
17518 no longer disconcertingly move point in the original buffer.
17519
175202003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17521
17522 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17523
28eba01f 175242003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
17525
17526 * dired.el (dired-mode-map): Fix typo.
17527
175282003-09-11 Richard M. Stallman <rms@gnu.org>
17529
17530 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17531
175322003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17533
17534 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17535 the function is less noisy. Now only `kill-buffer' can ask questions.
17536
175372003-09-10 Mario Lang <mlang@delysid.org>
17538
17539 * battery.el: Update Commentary and Copyright.
17540 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17541 appear due to wrong ordering of the expressions in `or'.
17542
175432003-09-09 Lute Kamstra <lute@gnu.org>
17544
17545 * misc.el (upcase-char): Fix docstring.
17546 (zap-up-to-char): New command.
17547
175482003-09-08 David Ponce <david@dponce.com>
17549
17550 Ensure that recentf correctly updates the menu bar.
17551 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17552 (recentf-menu-bar): New function.
17553 (recentf-clear-data): Use it
17554 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17555 of easy-menu-change.
17556
175572003-09-08 Lute Kamstra <lute@gnu.org>
17558
17559 * simple.el (size-indication-mode): New.
17560 * bindings.el (mode-line-position): Add buffer size indicator.
17561
175622003-09-04 Mario Lang <mlang@delysid.org>
17563
17564 * battery.el (battery-linux-proc-acpi): New function.
17565 (battery-status-function): Modify default value calculation to also
17566 check for availability of ACPI.
17567 (battery-echo-area-format): Ditto.
17568 (battery-mode-line-format): Ditto.
17569
175702003-09-06 Dave Love <fx@gnu.org>
17571
17572 * ielm.el (ielm-mode-hook): Add :options.
17573
17574 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17575 (eldoc-print-current-symbol-info): Use it.
17576
175772003-09-04 Nick Roberts <nick@nick.uklinux.net>
17578
17579 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17580 being displayed in GUD buffer.
a568a2cc 17581 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
17582 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17583 Remove functions. Use just one queue.
17584 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17585 (gdb-invalidate-assembler, gdb-get-current-frame):
17586 Modify functions. Use just one queue.
17587
175882003-09-04 Dave Love <fx@gnu.org>
17589
17590 * cus-start.el: Add blink-cursor-alist.
17591
17592 * ruler-mode.el (ruler-mode-fill-column-char)
17593 (ruler-mode-current-column-char): Use char-displayable-p,
17594 not window-system.
17595
17596 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17597
17598 * language/european.el (windows-1252): Move from code-pages.
17599
17600 * language/cyrillic.el ("Windows-1251"): Delete.
17601 ("Bulgarian", "Belarusian"): Remove `features'.
17602 (windows-1251): Move from code-pages.
17603
17604 * international/mule-diag.el (non-iso-charset-alist):
17605 Remove `codepage' stuff.
17606 (print-designation, list-coding-systems-1): Output fixes.
17607
17608 * international/code-pages.el (cp-make-translation-table)
17609 (cp-valid-codes): Made defsubsts.
17610 (cp-fix-safe-chars): Delete.
17611 (mule-diag): Don't require.
17612 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17613 (top-level): Check for defined coding system when defining
17614 cp... aliases. Change w32-add-charset-info test to avoid warning.
17615 (non-iso-charset-alist): Defvar when compiling.
17616 (cp-make-coding-system): Doc fix.
17617
176182003-09-02 Jason Rumney <jasonr@gnu.org>
17619
17620 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17621 line-ends from CVS before doing conversion.
17622
176232003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17624
17625 * calendar/diary-lib.el (diary-header-line-flag)
17626 (diary-header-line-format): New variables.
17627 (list-diary-entries): Use them to set header line in simple diary.
17628
17629 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17630 other than font-lock-string-face to highlight backslashes.
17631
176322003-09-01 Jason Rumney <jasonr@gnu.org>
17633
17634 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17635 regexp.
17636
176372003-09-01 Dave Love <fx@gnu.org>
17638
17639 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17640
17641 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17642 and :help; also line and column numbers labels.
17643
17644 * international/mule-util.el (char-displayable-p): Move from
17645 latin1-disp, rename and autoload.
17646
17647 * international/latin1-disp.el (latin1-char-displayable-p):
17648 Now obsolete alias. Replace uses with char-displayable-p.
17649 (latin1-display-ucs-per-lynx): Fix last change.
17650
17651 * international/mule-cmds.el (standard-display-european-internal):
17652 Don't use char code for Latin-1 NBSP.
17653 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17654 U+2018, U+2019 for `'.
17655 (select-safe-coding-system): Message fix.
17656
176572003-09-01 Kenichi Handa <handa@m17n.org>
17658
17659 * international/fontset.el (setup-default-fontset): For Thai
17660 font, specify "*" family.
17661
28eba01f 176622003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
17663
17664 * progmodes/compile.el (previous-error): Accept a prefix
17665 argument, similarly to next-error.
17666
176672003-08-31 Masatake YAMATO <jet@gyve.org>
17668
17669 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17670 the number of files. Bind the number of files to a local
17671 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17672
a6eeaa81 176732003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17674
17675 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17676 2003-07-26: msdos-long-file-names is a function, not a variable.
17677
176782003-08-29 Richard M. Stallman <rms@gnu.org>
17679
17680 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17681 Do nothing with mail-personal-alias-file if it is nil.
17682
17683 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17684 Do nothing if mail-personal-alias-file is nil.
17685
17686 * term.el (term-exec-1): Bind coding-system-for-read.
17687
17688 * dired.el (dired-mouse-find-file-other-window):
17689 Use dired-view-command-alist here, as in dired-view-file.
17690 (dired-view-command-alist): Use %s to substitute file name.
17691 Handle .ps_pages, .eps, .jpg, .gif, .png.
17692
176932003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17694
17695 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17696 `Info-prev-reference', instead of M-tab.
17697
176982003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17699
17700 * simple.el (blink-matching-open): Work correctly on chars that
17701 are designated as parens through the syntax-table text property.
17702
28eba01f 177032003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
17704
17705 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17706 line break position in the middle of a non-kinsoku (e.g. latin)
17707 word, making it skip until either a space or a character with
17708 category "|".
17709 (kinsoku-longer): Test for end of buffer.
17710
a6eeaa81 177112003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17712
17713 * mail/rmail.el (rmail-convert-to-babyl-format):
17714 Detect quoted-printable- and base64-encoded messages and decode them
17715 automatically. Set the message's encoding from the charset=
17716 header, if any. Decode base64-encoded messages in Mail format as well.
17717
177182003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17719
9310ba21 17720 * mail/smtpmail.el: Fix previous change.
55115079
PA
17721 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17722 calling smtpmail-via-smtp.
17723 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17724
177252003-08-26 John Paul Wallington <jpw@gnu.org>
17726
17727 * image.el (image-jpeg-p): Don't search beyond length of data.
17728
177292003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17730
17731 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17732 misfeature in `expand-abbrev' which caused electric keywords like
17733 "else" to disappear if an open brace was typed directly afterwards.
17734
177352003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17736
17737 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17738 mandatory in `define-widget'.
17739
17740 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17741 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17742
17743 (c-assignment-operators): New language constant that only contains
17744 the assignment operators.
17745
17746 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17747
177482003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17749
17750 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17751 Safeguard against unbalanced sexps.
17752
28eba01f 177532003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
17754
17755 * version.el (emacs-version): Check for gtk. Include gtk version info.
17756
177572003-08-25 John Paul Wallington <jpw@gnu.org>
17758
17759 * man.el (Man-default-man-entry): Don't whizz past the section
17760 number before looking for it.
17761
177622003-08-24 Nick Roberts <nick@nick.uklinux.net>
17763
17764 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 17765 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
17766
17767 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17768 documentation.
17769 (gdb-source, gdb-source-info): Update to assembler unnecessary
17770 as its done after each GDB command anyway.
17771 (gdb-pre-prompt): Use with-current-buffer.
17772 (gdb-insert-field): Add help-echo text.
17773 (gdb-invalidate-assembler): Re-display of assembler now done in
17774 gdb-info-breakpoints-custom.
17775 (gdb-info-breakpoints-custom): Force re-display of assembler to
17776 happen *after* update of breakpoints buffer.
17777 (gdb-display-source-buffer): Don't choke if gdb-source-window
17778 isn't visible.
17779 (gdb-put-string, gdb-put-arrow): Remove free variables.
17780
177812003-08-24 John Paul Wallington <jpw@gnu.org>
17782
17783 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17784
17785 * man.el (Man-default-man-entry): Strip text properties when
17786 snarfing parts of entry because `format' preserves properties.
17787
177882003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17789
17790 * files.el (file-newest-backup): Use `expand-file-name'.
17791
17792 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17793 Allow the diary to pop up a new frame, if needed.
17794
17795 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17796 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17797 (smtpmail-send-it): Make treatment of envelope-from consistent with
17798 sendmail.el.
17799
17800 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17801 (sh-leading-keywords): Add the bash `time' reserved word.
17802 (sh-variables): Add some bash variables.
17803 (sh-add-completer): Fix nil branch of case statement.
17804
178052003-08-24 Masatake YAMATO <jet@gyve.org>
17806
17807 * progmodes/ld-script.el: New file.
17808
178092003-08-23 Markus Rost <rost@math.ohio-state.edu>
17810
17811 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17812
178132003-08-23 Andre Spiegel <spiegel@gnu.org>
17814
17815 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17816 Better explain obsolescence, and what to use instead.
17817
178182003-08-23 Masatake YAMATO <jet@gyve.org>
17819
17820 * pcvs.el (cvs-do-removal): Show the deleted file name
17821 on the prompt.
17822
178232003-08-20 Dave Love <fx@gnu.org>
17824
17825 * international/mule.el (make-coding-system)
17826 (set-buffer-file-coding-system): Doc fix.
17827
17828 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17829
17830 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17831
17832 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17833
17834 * international/utf-16.el: Add mime-text-unsuitable coding system
17835 properties.
17836
17837 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17838
17839 * cus-edit.el: Add some :links.
17840 (bib): Remove.
17841
17842 * textmodes/bib-mode.el (bib): Add :group external.
17843
178442003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17845
17846 * wid-edit.el (widget-echo-help): Make it handle expressions that
17847 evaluate to strings.
17848
178492003-08-18 Michael Mauger <mmaug@yahoo.com>
17850
17851 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17852
17853 Simplify selection of SQL products to define highlighting and
17854 interactive mode. Includes detailed instructions on adding
17855 support for new products.
17856
17857 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17858 product for use in highlighting and interactive mode.
17859 (sql-interactive-product): New variable. SQL product for
17860 sql-interactive-mode.
17861 (sql-product-support): New variable. Specifies product-specific
17862 parameters to drive highlighting and interactive mode.
17863 (sql-imenu-generic-expression): Add more object types.
17864 (sql-sqlite-options): Correct comment.
17865 (sql-ms-program): Use "osql" rather than "isql".
17866 (sql-prompt-regexp, sql-prompt-length): Update comment.
17867 (sql-mode-menu): Add "Start SQLi session" entry.
17868 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17869 (sql-mode-abbrev-table): Add abbreviations. Support of
17870 SYSTEM-FLAG on define-abbrev. Support was removed with last
17871 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17872 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17873 names.
17874 (sql-mode-ansi-font-lock-keywords): Set as default value.
17875 (sql-mode-oracle-font-lock-keywords): Set as default value.
17876 Support Oracle 9i keywords.
17877 (sql-mode-postgres-font-lock-keywords): Set as default value.
17878 (sql-mode-linter-font-lock-keywords): Set as default value.
17879 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17880 SQLServer 2000.
17881 (sql-mode-sybase-font-lock-keywords)
17882 (sql-mode-interbase-font-lock-keywords)
17883 (sql-mode-sqlite-font-lock-keywords)
17884 (sql-mode-strong-font-lock-keywords)
17885 (sql-mode-mysql-font-lock-keywords)
17886 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17887 keywords.
17888 (sql-mode-font-lock-defaults): Update comment.
17889 (sql-product-feature): New function. Returns feature associated
17890 with a product from `sql-product-support' alist.
17891 (sql-product-font-lock): New function. Set font-lock support
17892 based on `sql-product'.
17893 (sql-add-product-keywords): New function. Add font-lock rules to
17894 product-specific keyword variables.
17895 (sql-set-product): New function. Set `sql-product' and apply
17896 appropriate font-lock highlighting.
17897 (sql-highlight-product): New function. Set font-lock support
17898 based on a product. Also set mode name to include product name.
17899 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17900 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17901 Use `sql-set-product'.
17902 (sql-highlight-ms-keywords)
17903 (sql-highlight-sybase-keywords)
17904 (sql-highlight-interbase-keywords)
17905 (sql-highlight-strong-keywords)
17906 (sql-highlight-mysql-keywords)
17907 (sql-highlight-sqlite-keywords)
17908 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17909 (sql-get-login): Prompt in the same order as the tokens.
17910 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17911 (sql-product-interactive): New function. Common portions of
17912 product-specific interactive mode wrappers.
17913 (sql-interactive-mode): Rewritten to use product features.
17914 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17915 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17916 (sql-db2, sql-linter): Use `sql-product-interactive'.
17917 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17918 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17919 (sql-connect-ingres, sql-connect-postgres)
17920 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17921 New functions. Format command line parameters and invoke comint on
17922 the appropriate interpreter. Code was in the corresponding
17923 `sql-xyz' function before.
17924 (sql-connect-ms): New function. Support -E argument to use
17925 operating system credentials for authentication.
17926
179272003-08-18 Kenichi Handa <handa@m17n.org>
17928
17929 * international/mule.el (encode-char): Fix for the ASCII case.
17930
179312003-08-15 Kenichi Handa <handa@m17n.org>
17932
17933 * international/fontset.el (setup-default-fontset): Change "*" to
17934 nil in the specifications of font family.
17935
179362003-08-18 Kim F. Storm <storm@cua.dk>
17937
17938 * kmacro.el (kmacro-keymap): Group related bindings in
17939 initialization for clarity. Bind C-s to start macro.
17940 Remove C-r binding.
17941 (kmacro-initial-counter-value): New defvar to hold initial counter
17942 value in case we set the value before defining a macro.
17943 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17944 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17945 not defining or executing macro. Doc fix.
17946 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17947 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17948 temporarily view older elements on the macro ring without cycling
17949 the ring.
17950 (kmacro-display): Doc fix.
17951 (kmacro-exec-ring-item): New helper function.
17952 (kmacro-call-ring-2nd): Use it.
17953 (kmacro-call-ring-2nd-repeat): Doc fix.
17954 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17955 (kmacro-end-or-call-macro): Execute last viewed macro (using
17956 kmacro-exec-ring-item) from ring if this follows
17957 kmacro-view-macro. This allows us to find a macro on the ring
17958 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17959 the ring to bring it to the head of the ring.
17960 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17961 Allow binding to reserved keys without specifying C-x C-k prefix.
17962 Ask for confirmation if entered key sequence is already bound to
17963 a non-macro command.
17964 (kmacro-view-macro): Repeating command will show older elements
17965 on the macro ring; C-k will execute the last viewed macro.
17966 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17967 property from 'ring to 'head.
17968
179692003-08-17 Alan Shutko <ats@acm.org>
17970
17971 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17972 keeping December out of the alist.
17973
179742003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17975
17976 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17977 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17978 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17979 (calendar-flatten): New function.
17980 (calendar-mouse-view-other-diary-entries)
17981 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17982 in the menu title and to show multi-line diary entries correctly
17983 in the menu.
17984
179852003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17986
17987 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17988 defcustom, because the default was recently changed.
17989
179902003-08-16 Richard M. Stallman <rms@gnu.org>
17991
17992 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17993
17994 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17995 New subroutine, broken out of eval-last-sexp-1.
17996 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17997
17998 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17999
18000 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
18001
18002 * simple.el (eval-expression): Use eval-last-sexp-print-value.
18003
180042003-08-14 Jari Aalto <jari.aalto@poboxes.com>
18005
18006 * progmodes/compile.el (compilation-error-regexp-alist):
18007 Add Java ANt error detection as described in document
18008 http://ant.apache.org/faq.html
18009
180102003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
18011
18012 * simple.el (backward-word, forward-to-indentation)
9242b3b7 18013 (backward-to-indentation): Argument changed to optional.
55115079
PA
18014 (next-line, previous-line): Use `or' instead of `unless'.
18015
180162003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18017
18018 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
18019 instead of a constant.
18020
180212003-08-12 Markus Rost <rost@math.ohio-state.edu>
18022
18023 * shell.el (shell): With prefix-arg, suggest a new buffer name.
18024
180252003-08-12 Andre Spiegel <spiegel@gnu.org>
18026
18027 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
18028 (vc-sccs-workfile-version): Search the entire delta table, rather
18029 than just the first entry, because that might be a deleted version.
18030
180312003-08-11 Karl Fogel <kfogel@red-bean.com>
18032
18033 * menu-bar.el (menu-bar-options-menu): Supply a body for the
18034 [save-place] binding in the Options menu. Have it require
18035 'saveplace' and then toggle the variable manually, to avoid an an
18036 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
18037 for the bug report.
18038
180392003-08-11 Nick Roberts <nick@nick.uklinux.net>
18040
18041 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
18042 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
18043 (gdb-info-threads-custom): Add help-echo text.
18044 (gdb-display-back): Don't use purecopy.
18045 (gdb-info-breakpoints-custom, gdb-reset)
18046 (gdb-assembler-custom): Use display-images-p to test if breakpoint
18047 icons can be displayed.
18048
180492003-08-11 Markus Rost <rost@math.ohio-state.edu>
18050
18051 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
18052
180532003-08-11 Stefan Monnier <monnier@cs.yale.edu>
18054
18055 * bookmark.el (bookmark-completing-read):
18056 Return a string, instead of a list of one string.
18057 Use a popup menu if activated from the mouse.
18058 (bookmark-edit-annotation): Remove unused vars.
18059 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
18060 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
18061 to bookmark-completing-read.
18062 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18063 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
18064 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
18065 and erase-buffer.
18066 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
18067 (bookmark-menu-jump, bookmark-menu-insert)
18068 (bookmark-popup-menu-and-apply-function)
18069 (bookmark-menu-popup-paned-bookmark-menu): Remove.
18070 (bookmark-menu-build-paned-menu): Remove by folding it into
18071 bookmark-menu-popup-paned-menu.
18072 (menu-bar-bookmark-map): Move the define-key statements here.
18073 Use the "non-menu" commands since they now pop up a menu if needed.
18074 (bookmark-exit-hook-internal): Simplify.
18075
180762003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
18077
18078 * reftex-toc.el (reftex-toc-rename-label): New function.
18079 (reftex-toc-check-docstruct): New function.
18080
18081 * reftex.el (reftex-region-active-p): New function.
18082
18083 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
18084 regexp to find the \bibliography macro.
18085
18086 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
18087 which does not exist in LaTeX.
18088 (reftex-cite-format-builtin): Added amsrefs support.
18089 (reftex-toc-confirm-promotion): New option
18090
18091 * reftex-toc.el
18092 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
18093 (reftex-toc-demote, reftex-toc-promote)
18094 (reftex-toc-do-promote, reftex-toc-promote-prepare)
18095 (reftex-toc-promote-action, reftex-toc-extract-section-number)
18096 (reftex-toc-newhead-from-alist)
18097 (reftex-toc-load-all-files-for-promotion): New functions.
18098 (reftex-toc-help): Added description of new keys.
18099 (reftex-toc-split-windows-fraction): New option.
18100 (reftex-recenter-toc-when-idle): Search *toc* window on all
18101 visible frames.
18102 (reftex-toc): Additional parameter REUSE
18103 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
18104 with REUSE argument.
18105 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
18106 the call of `reftex-toc'.
18107 (reftex-make-separate-toc-frame): New function .
18108 (reftex-toc-recenter): When called with triple prefix arg, call
18109 `reftex-make-separate-toc-frame' first.
18110 (reftex-toc-toggle-dedicated-frame): New command.
18111 (reftex-toc-quit): Adapted to delete frame when called in
18112 dedicated frame.
18113
18114 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
18115 all enclosing macros.
18116
18117
181182003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18119
18120 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
18121 first use.
18122
181232003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18124
18125 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
18126
181272003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18128
18129 * calendar/calendar.el (list-diary-entries-hook)
18130 (diary-display-hook, nongregorian-diary-listing-hook)
18131 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
18132 Add some customize options for these hooks.
18133 (calendar-abbrev-construct): Don't try to take a substring longer
18134 than the original string.
18135
181362003-08-05 Richard M. Stallman <rms@gnu.org>
18137
18138 * emacs-lisp/testcover.el (noreturn): Report error if does return.
18139 (testcover-reinstrument-clauses): Doc fix.
18140
18141 * emacs-lisp/warnings.el: Doc fixes, args renamed.
18142 (warning-type-format): Rename from warning-group-format.
18143
18144 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
18145 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
18146 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
18147 to prevent warnings about defvar for an obsolete variable.
18148
18149 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
18150 warning-group-format renamed to warning-type-format.
18151
18152 * subr.el (read-passwd): Use clear-string instead of fillarray.
18153
18154 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
18155 Use vconcat instead of concat.
18156 (edmacro-sanitize-for-string): New function.
18157
181582003-08-05 Dave Love <fx@gnu.org>
18159
18160 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
18161 line-number-display-limit-width.
18162
18163 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
18164
181652003-08-05 Kenichi Handa <handa@m17n.org>
18166
18167 * international/code-pages.el: Don't require mule-diag.
18168
18169 * international/mule-diag.el (non-iso-charset-alist):
18170 Add autoload cookie.
18171
18172 * language/devan-util.el (dev-glyph-order): Add an entry for the
18173 glyph code #xC4.
18174
181752003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
18176
18177 * calendar/calendar.el (diary-file, diary-file-name-prefix)
18178 (european-calendar-style, diary-date-forms)
18179 (calendar-day-name-array, calendar-month-name-array): Doc change.
18180 (generate-calendar-month): Adapt for new behaviour of
18181 `calendar-day-name' function.
18182 (calendar-abbrev-length, calendar-day-abbrev-array)
18183 (calendar-month-abbrev-array): New variables.
18184 (calendar-abbrev-construct): New function.
18185 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
18186 rather than fixing abbrevs at some width. Calling syntax change.
18187 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
18188 (calendar-date-string): Adapt for new behaviours of
18189 `calendar-day-name' and `calendar-month-name' functions.
18190
18191 * calendar/diary-lib.el (list-diary-entries): Adapt for new
18192 behaviour of `calendar-day-name' and `calendar-month-name' functions.
18193 (diary-name-pattern): Use abbrev arrays, rather than fixing
18194 abbrevs at three chars. Calling syntax change.
9242b3b7 18195 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
18196 `diary-name-pattern' and `calendar-make-alist' functions.
18197 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
18198 `diary-name-pattern' function.
18199 (font-lock-diary-date-forms): Use abbrev arrays, rather than
18200 fixing abbrevs at three chars. Calling syntax change.
18201 (cal-hebrew, cal-islam): Require when compiling.
18202 (diary-font-lock-keywords): Adapt for new behaviour of
18203 `font-lock-diary-date-forms' function.
18204
18205 * calendar/cal-hebrew.el: Reposition some code so defined before used.
18206 (calendar-hebrew-month-name-array-common-year)
18207 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
18208 (list-hebrew-diary-entries): Adapt for new behaviours of
18209 `calendar-day-name' and `add-to-diary-list' functions.
18210 (mark-hebrew-diary-entries): Adapt for new behaviours of
18211 `diary-name-pattern' and `calendar-make-alist' functions.
18212
18213 * calendar/cal-islam.el (calendar-islamic-month-name-array):
18214 Add doc string.
18215 (list-islamic-diary-entries): Adapt for new behaviours of
18216 `calendar-day-name' and `add-to-diary-list' functions.
18217 (mark-islamic-diary-entries): Adapt for new behaviours of
18218 `diary-name-pattern' and `calendar-make-alist' functions.
18219
18220 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
18221 `calendar-month-name' function.
18222
18223 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
18224
18225 * calendar/solar.el (solar-seasons-data): Move definition before use.
18226
18227 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
18228 (cal-tex-LaTeX-hourbox): Move definition before use.
18229
18230 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
18231 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
18232 lunar.el, solar.el
18233 (displayed-month, displayed-year): Define for compiler.
18234
182352003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18236
18237 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
18238 MODE. Renamed from c-init-c-language-vars'.
18239 (c-initialize-cc-mode): Change accordingly.
18240 (c-common-init): Ditto.
18241 (c-mode): Ditto.
18242 (c++-mode): Use `c-init-language-vars-for'.
18243 (objc-mode): Ditto.
18244 (java-mode): Ditto.
18245 (idl-mode): Ditto.
18246 (pike-mode): Ditto.
18247 (awk-mode): Ditto.
18248
182492003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18250
18251 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
18252 or not the point moved.
18253
18254 (c-search-decl-header-end): Don't trip up on operator identifiers
18255 in C++ and operators like == in all languages.
18256
18257 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
18258 Detect leading labels correctly.
18259
182602003-08-02 Andreas Schwab <schwab@suse.de>
18261
18262 * textmodes/ispell.el: Don't redo key bindings on loading, put
18263 them only in loaddefs.el.
18264 * bookmark.el: Likewise.
18265 * dabbrev.el: Likewise.
18266 * emerge.el: Likewise.
18267
18268 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
18269 has more than one member.
18270
18271 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
18272
182732003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18274
18275 * lpr.el (printify-region): It was ending conversion before the
18276 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
18277
182782003-07-31 John Paul Wallington <jpw@gnu.org>
18279
18280 * net/browse-url.el (browse-url-epiphany): Doc fix.
18281
182822003-07-30 Kenichi Handa <handa@m17n.org>
18283
18284 * international/fontset.el (setup-default-fontset):
18285 Change registry names of Akurti fonts.
18286
182872003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18288
18289 * comint.el (comint-read-noecho): Use `clear-string' instead of
18290 `fillarray'.
18291
182922003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
18293
18294 * outline.el (outline-mode-hook): Add defvar.
18295
182962003-07-28 Nick Roberts <nick@nick.uklinux.net>
18297
18298 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
18299 Restore assembler in source window if that is what has been selected.
18300 (menu): Add gdb-restore-windows to menu. Make gdba
18301 specific menus only visible from gdba.
18302
183032003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
18304
18305 * progmodes/compile.el (compilation-environment): New user variable.
18306 (compile-internal): Respect it.
18307
183082003-07-23 Masatake YAMATO <jet@gyve.org>
18309
18310 * progmodes/gud.el (gdb-script-font-lock-keywords):
18311 Put `font-lock-function-name-face' on a symbol which includes
18312 `-' like `hook-run'. Put font-lock-variable-name-face
18313 on a symbol starting with $.
18314
183152003-07-27 Markus Rost <rost@math.ohio-state.edu>
18316
18317 * files.el (set-visited-file-name): Use truename for buffer-file-name.
18318
183192003-07-26 Markus Rost <rost@math.ohio-state.edu>
18320
18321 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
18322
183232003-07-26 Andre Spiegel <spiegel@gnu.org>
18324
18325 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
18326 Use with-no-warnings.
18327 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18328 rather than to find-file-not-found-hook, which doesn't exist.
18329
183302003-07-26 Markus Rost <rost@math.ohio-state.edu>
18331
18332 * international/quail.el (quail-translate-key): Fix previous change.
18333
183342003-07-25 John Paul Wallington <jpw@gnu.org>
18335
18336 * server.el (server-start): Check `server-process' is non-nil
18337 before killing it to avoid killing current buffer's process.
18338
18339 * simple.el (choose-completion-string): Use `minibufferp';
18340 test `completion-reference-buffer' if `buffer' arg is nil.
18341 (push-mark): Use `when' and `unless'.
18342 (pop-mark): Use `when'.
18343
18344 * mouse-sel.el (mouse-sel-get-selection-function):
18345 Check `x-last-selected-text-primary'. Don't barf if it or
18346 `x-last-selected-text' aren't bound.
18347
183482003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18349
18350 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18351
183522003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18353
18354 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18355
183562003-07-23 John Paul Wallington <jpw@gnu.org>
18357
18358 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18359
183602003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18361
18362 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18363 string. Defvar the derived hook.
18364
18365 * macros.el (insert-kbd-macro): Escape double quote character.
18366 From Thomas W Murphy <twm@andrew.cmu.edu>.
18367
183682003-07-22 Stefan Monnier <monnier@cs.yale.edu>
18369
18370 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
18371 to match the specific mark rather than reusing comment-start-skip.
18372
183732003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
18374
18375 * progmodes/hideshow.el (hs-special-modes-alist):
18376 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
18377
183782003-07-21 Markus Rost <rost@math.ohio-state.edu>
18379
18380 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
18381 value using ?\s.
18382
183832003-07-21 John Paul Wallington <jpw@gnu.org>
18384
18385 * subr.el (with-selected-window): Add closing paren.
18386
183872003-07-21 Richard M. Stallman <rms@gnu.org>
18388
18389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
18390 (lisp-mode): Likewise.
18391
18392 * subr.el (with-selected-window): Copy code form save-selected-window
18393 so as to call select-window with norecord arg.
18394 (dynamic-completion-table): Doc fix.
18395 (lazy-completion-table): Doc fix.
18396
18397 * international/mule-cmds.el (set-locale-environment):
18398 langinfo renamed to locale-info.
18399
18400 * international/mule.el (auto-coding-functions): Doc fix.
18401
184022003-07-21 Kenichi Handa <handa@m17n.org>
18403
18404 * international/quail.el (quail-translate-key):
18405 Update quail-current-str correctly.
18406
184072003-07-21 Andreas Schwab <schwab@suse.de>
18408
18409 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
18410 ?, to "_".
18411
184122003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
18413 Version 2.0.36 of Tramp released.
18414
18415 * net/tramp.el (tramp-default-password-end-of-line): Rename from
18416 tramp-password-end-of-line.
18417 (tramp-password-end-of-line): New method parameter.
18418 (tramp-get-password-end-of-line): Function to access method
18419 parameter `tramp-password-end-of-line', or variable
18420 `tramp-default-password-end-of-line' (default value).
18421 (tramp-methods): Add entries for new parameter
18422 tramp-password-end-of-line.
18423 (tramp-enter-password): Use new function
18424 `tramp-get-password-end-of-line'.
18425 (tramp-handle-insert-file-contents): Do not
18426 unconditionally inhibit the file operation file-local-copy, only
18427 do that when the inhibit-file-name-operation is currently
18428 insert-file-contents. This fixes finding remote CVS-controlled
18429 files. (It would barf on inserting the CVS/Entries file
18430 literally, because the file-local-copy handler wasn't called.)
18431 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
18432 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
18433 (tramp-initial-commands): New variable.
18434 (tramp-process-initial-commands): New function, using the variable.
18435 (tramp-open-connection-setup-interactive-shell): Call the new function.
18436 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
18437 method into the buffer name, never use nil. Reported by Hanak
18438 David <dhanak@inf.bme.hu>.
18439 (tramp-open-connection-setup-interactive-shell): Erase buffer
18440 before sending "stty -onlcr".
18441
18442 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
18443
184442003-07-19 Markus Rost <rost@math.ohio-state.edu>
18445
18446 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
18447
184482003-07-19 John Paul Wallington <jpw@gnu.org>
18449
18450 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
18451 (artist-draw-rect, artist-draw-square): Doc fixes.
18452
18453 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
18454
18455 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
18456
184572003-07-19 Kenichi Handa <handa@m17n.org>
18458
18459 * international/kkc.el (kkc-show-conversion-list-update):
18460 Highlight the correct candidate in the message.
18461
184622003-07-18 John Paul Wallington <jpw@gnu.org>
18463
18464 * simple.el (current-word): Don't include punctuation char when
18465 `really-word' arg is non-nil.
18466
184672003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18468
18469 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18470 moved to the directory obsolete.
18471
184722003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18473
18474 * info.el (Info-menu-entry-name-re): Allow newlines in
18475 menu entry names.
18476
18477 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18478 syntax-ppss-after-change-function.
18479 (syntax-ppss-after-change-function): New alias. Update uses.
18480 (syntax-ppss): Catch the case where the buffer is narrowed.
18481
184822003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18483
18484 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18485 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18486
184872003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18488
18489 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18490 since it might be modified.
18491
18492 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18493 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18494 names to these language constants.
18495
184962003-07-15 Kim F. Storm <storm@cua.dk>
18497
18498 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18499 All uses changed.
18500
185012003-07-14 Mark A. Hershberger <mah@everybody.org>
18502
18503 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18504 Namespace support.
18505
185062003-07-13 Juanma Barranquero <lektu@terra.es>
18507
18508 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18509 papers received).
18510
185112003-07-13 Karl Eichwalder <ke@suse.de>
18512
18513 * textmodes/po.el (po-find-charset): White space at the start of the
18514 Content-Type field body is non-mandatory.
18515
185162003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18517
18518 * textmodes/texinfo.el (texinfo-section-list):
18519 Append appendixsection; a synonym for appendixsec.
18520
185212003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18522
18523 * man.el (Man-translate-cleanup): New.
18524 (Man-translate-references): Call `Man-translate-cleanup' to clean
18525 leading, trailing and middle spaces.
18526
185272003-07-13 Lars Hansen <larsh@math.ku.dk>
18528
18529 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18530 Handle `dired-directory' being a list.
18531
185322003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18533
18534 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18535 it doesn't exist.
18536
185372003-07-12 Richard M. Stallman <rms@gnu.org>
18538
18539 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18540
18541 * progmodes/cc-defs.el (c-make-keywords-re):
18542 Don't use delete-duplicates.
18543 (c-lang-const): Don't use mapcan.
18544
18545 * apropos.el (apropos-show-scores): Make it customizable.
18546 Document new meaning.
18547 (apropos): Compute scores from symbols.
18548 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18549
185502003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18551
18552 * ps-bdf.el: Fix copyright line.
18553 (bdf-directory-list): Fix initialization code.
18554
185552003-07-11 John Paul Wallington <jpw@gnu.org>
18556
18557 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18558 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18559 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18560
185612003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18562
18563 * emacs-lisp/ring.el (ring-elements): Doc fix.
18564
185652003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18566
18567 * calendar/timeclock.el (timeclock-relative)
18568 (timeclock-ask-before-exiting, timeclock-use-display-time):
18569 Doc changes.
18570 (timeclock-modeline-display): Give a message if
18571 `timeclock-use-display-time' is non-nil but `display-time-mode'
18572 is not active.
18573
185742003-07-11 Kenichi Handa <handa@m17n.org>
18575
18576 * international/mule-cmds.el (set-language-environment):
18577 Set current-language-environment to the correct string.
18578
185792003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18580
18581 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 18582 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
18583 (ps-print-version): New version number (6.6.2).
18584 (ps-printing-region): Code fix.
18585
185862003-07-10 John Paul Wallington <jpw@gnu.org>
18587
18588 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18589 this function can be called from `add-completions-from-tags-table'.
18590
185912003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18592
18593 * calendar/timeclock.el (timeclock-use-display-time)
18594 (timeclock-day-over-hook, timeclock-workday-remaining)
18595 (timeclock-status-string, timeclock-when-to-leave)
18596 (timeclock-when-to-leave-string, timeclock-log-data)
18597 (timeclock-find-discrep, timeclock-day-base)
18598 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18599 (timeclock-modeline-display): Set the variable
18600 `timeclock-modeline-display'.
18601 (timeclock-update-modeline): Doc fix. Respect value of
18602 `timeclock-relative'.
18603
186042003-07-09 Richard M. Stallman <rms@gnu.org>
18605
18606 * textmodes/reftex-parse.el (reftex-all-document-files):
18607 Add autoload cookie.
18608
18609 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18610 (reftex-scanning-info-available-p): Add autoload cookie.
18611
18612 * international/mule-cmds.el
18613 (set-display-table-and-terminal-coding-system): Delete duplicate
18614 aset on standard-display-table.
18615
18616 * view.el (view-file): If existing buffer's major mode is special,
18617 don't go into view mode.
18618
18619 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18620
186212003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18622
18623 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18624 buffer changes; there's third party code that calls this function
18625 directly.
18626
186272003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18628
18629 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18630 (autodoc-font-lock-keywords): Don't byte compile on font lock
18631 initialization when running from byte compiled files.
18632
186332003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18634
18635 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18636 statement ends with auto-increment "++".
18637
186382003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18639
18640 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18641 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18642 these are changed, so declare them as variables and not constants.
18643
186442003-07-08 Markus Rost <rost@math.ohio-state.edu>
18645
9242b3b7 18646 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
18647
186482003-07-08 Kim F. Storm <storm@cua.dk>
18649
18650 * international/mule-cmds.el
18651 (set-display-table-and-terminal-coding-system): Don't break
18652 bootstrap if standard-display-table isn't setup yet.
18653
186542003-07-07 Richard M. Stallman <rms@gnu.org>
18655
18656 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18657 Give it a doc string, and autoload it.
18658
18659 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18660 Use with-no-warnings.
18661
18662 * info.el (Info-search): If find invisible text, search again.
18663
18664 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18665
18666 * man.el (Man-name-regexp): Match + as part of name.
18667
18668 * simple.el (visible-mode): Rename from vis-mode.
18669 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18670
18671 * simple.el (current-word): New arg REALLY-WORD specifies
18672 don't include punctuation chars.
18673
18674 * emacs-lisp/debug.el (debug, debugger-env-macro):
18675 Use with-no-warnings while accessing and binding unread-command-char.
18676
18677 * international/mule-cmds.el
18678 (set-display-table-and-terminal-coding-system): Use explicit loop
18679 instead of calling standard-display-default.
18680
18681 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18682 Use condition-case to catch error in ange-ftp-get-files.
18683
18684 * net/browse-url.el (browse-url-browser-function):
18685 Add alternative for Epiphany.
18686 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18687 (browse-url-epiphany-startup-arguments)
18688 (browse-url-epiphany-new-window-is-tab): New variables.
18689 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18690
18691 * progmodes/compile.el (compile-auto-highlight): Default now t.
18692 (compile): Doc fix.
18693 (compilation-next-error): Fix previous change.
18694
18695 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18696
18697 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18698
186992003-07-07 Nick Roberts <nick@nick.uklinux.net>
18700
18701 * gdb-ui.el (gdb-source-info): Display current frame when
18702 attaching to an existing process.
18703 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18704 while laying out windows when attaching to an existing process.
18705
187062003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18707
18708 * info.el (Info-menu): Use Info-menu-entry-name-re.
18709
187102003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18711
18712 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18713 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18714
18715 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18716 to match the same text.
18717
187182003-07-06 John Paul Wallington <jpw@gnu.org>
18719
18720 * vc.el (vc-annotate-offset): Move defvar up.
18721
187222003-07-06 Kim F. Storm <storm@cua.dk>
18723
18724 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18725 This should fix the infinite loop when extracting menu names.
18726
187272003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18728
18729 * files.el (auto-mode-alist, interpreter-mode-alist):
18730 Remove entries to CC Mode modes to avoid duplicates; they are now added
18731 with autoload directives in cc-mode.el.
18732
187332003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18734
18735 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18736 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18737 these are changed, so declare them as variables and not constants.
18738
18739 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18740 ensure that the entry for ".c" extension comes before the one for
18741 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18742 Fix incorrect entries that were added to `interpreter-mode-alist'.
18743 Move the autoload directives for AWK to the top level since they
18744 aren't recognized anywhere else. Do not use the new AWK mode doc
18745 in the autoload form for the old AWK mode.
18746
187472003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18748
18749 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18750 (bibtex-sort-ignore-string-entries): Default value t.
18751 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18752 erroneously in previous version.
18753 (bibtex-string-files): Docstring reflects new parsing scheme.
18754 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18755 docstring, add # as one of the chars to crush
18756 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18757 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18758 (bibtex-autokey-name-change-strings)
18759 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18760 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18761 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18762 (bibtex-autokey-title-terminators)
18763 (bibtex-autokey-titlewords-stretch)
18764 (bibtex-autokey-titleword-ignore)
18765 (bibtex-autokey-titleword-case-convert)
18766 (bibtex-autokey-titleword-abbrevs)
18767 (bibtex-autokey-titleword-abbrevs)
18768 (bibtex-autokey-titleword-change-strings)
18769 (bibtex-autokey-titleword-length)
18770 (bibtex-autokey-titleword-separator)
18771 (bibtex-autokey-name-year-separator)
18772 (bibtex-autokey-year-title-separator)
18773 (bibtex-autokey-before-presentation-function)
18774 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18775 Fix docstring.
18776 (bibtex-strings, bibtex-reference-keys):
18777 Use lazy-completion-table and make-variable-buffer-local.
18778 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18779 (bibtex-braced-string-syntax-table)
18780 (bibtex-quoted-string-syntax-table): New variables.
18781 (bibtex-parse-nested-braces): Remove.
18782 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18783 (bibtex-parse-association): Simplify.
18784 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18785 (bibtex-parse-field-text): Simplify.
18786 (bibtex-search-forward-field, bibtex-search-backward-field):
18787 argument BOUND can take value t.
18788 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18789 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18790 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18791 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18792 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18793 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18794 and ending of entry. Update for changes of bibtex-search-entry.
18795 Simplify.
18796 (bibtex-map-entries): FUN is called with three arguments.
18797 (bibtex-search-entry): Return a cons pair with buffer positions of
18798 beginning and end of entry.
18799 (bibtex-enclosing-field): Simplify.
18800 (bibtex-format-entry): Use booktitle to set a missing title.
18801 (bibtex-autokey-get-names): Fiddle with regexps.
18802 (bibtex-generate-autokey): Use identity.
18803 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
18804 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18805 arguments. Return alist of keys.
18806 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
18807 (bibtex-complete-string-cleanup): Fix docstring.
18808 (bibtex-read-key): New function.
a568a2cc
JB
18809 (bibtex-mode): Fix docstring. Do not parse for keys and
18810 strings when the mode is entered. Set fill-paragraph-function to
18811 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 18812 font-lock intended.
a568a2cc 18813 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
18814 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18815 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18816 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 18817 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
18818 (bibtex-beginning-of-entry): Always return new position of point.
18819 (bibtex-end-of-entry): Rearrange cond clauses.
18820 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18821 Update for changes of bibtex-map-entries.
18822 (bibtex-ispell-abstract): Do not move point.
a568a2cc 18823 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
18824 (bibtex-lessp): Handle catch-all.
18825 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
18826 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18827 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
18828 preamble entries.
18829 (bibtex-fill-field-bounds): New function.
a568a2cc 18830 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
18831 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18832 (bibtex-String): Use bibtex-strings. Always obey
18833 bibtex-sort-ignore-string-entries.
18834
188352003-07-05 John Paul Wallington <jpw@gnu.org>
18836
18837 * cus-theme.el (customize-create-theme):
18838 Call `customize-create-theme' in Reset widget's notify function.
18839
18840 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18841 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18842 (define-ibuffer-column name): Add summarizer.
18843 (define-ibuffer-column size): Likewise.
18844 (define-ibuffer-column filename): Likewise.
18845 (define-ibuffer-column process): Likewise. Change BODY's output too.
18846 (define-ibuffer-column filename-and-process): Likewise, likewise.
18847 (ibuffer): Remove local vars `already-in' and `need-update'.
18848
18849 * ibuf-ext.el: Don't require `derived' at compile-time.
18850
188512003-07-05 Kim F. Storm <storm@cua.dk>
18852
18853 * info.el: Disable paragraph refilling.
18854 (Info-refill-paragraphs): New defcustom.
18855 (Info-fontify-node): Use it.
18856
188572003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18858
18859 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18860 thingies from constructors created by defstruct.
18861
18862 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18863 the default value of the variable.
18864 (byte-code-meter): Move declaration to top level.
18865
18866 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18867
18868 * info.el (Info-following-node-name-re): New fun.
18869 (Info-following-node-name): Remove.
18870 (Info-insert-dir): Use the new fun.
18871 (Info-extract-pointer): Don't save restriction; use new fun.
18872 (Info-menu-entry-name-re): New const.
18873 (Info-menu-entry-name-re): Use it along with new fun.
18874 (Info-node-spec-re): Use new fun.
18875 (Info-complete-menu-item, Info-fontify-node): Use new const.
18876 (Info-goto-node, Info-follow-reference, Info-menu-update):
18877 Use match-string.
18878 (Info-follow-reference): Use assoc-string.
18879 Use a list of strings for the completion table.
18880 (Info-fontify-node): Use match-string, line-end-position.
18881 Limit the search for `node:' to the first line.
18882
18883 * newcomment.el (uncomment-region): Remove padding coming from
18884 comment-start rather than just from comment-padding.
18885
18886 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18887 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18888 (vc-cvs-rename-file): Remove (use the default).
18889 (vc-cvs-register): Register parent dir if needed.
18890 (vc-cvs-could-register): Return non-nil if parent can be registered.
18891 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18892 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18893
18894 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18895 (vc-svn-update): Fix the arguments to `svn'.
18896 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18897 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18898 Simple implementations, assuming `name' is a URL.
18899
18900 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18901 set of chars allowed unquoted in a case pattern.
18902
18903 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18904
18905 * font-lock.el (font-lock-extra-types-widget)
18906 (c-font-lock-extra-types, c++-font-lock-extra-types)
18907 (objc-font-lock-extra-types, java-font-lock-extra-types)
18908 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18909 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18910 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18911 (font-lock-match-c++-structor-declaration)
18912 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18913 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18914 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18915 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18916 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18917 (java-font-lock-keywords-3, java-font-lock-keywords)
18918 (java-font-lock-syntactic-face-function): Remove obsolete code
18919 and constants. It's all in cc-fonts.el now.
18920
189212003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18922
18923 * mail/sendmail.el (mail-specify-envelope-from)
18924 (mail-envelope-from): Doc fix.
18925
189262003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18927
18928 * generic-x.el: Do away with the dependency on `c-emacs-features'
18929 when populating `rul-generic-mode-syntax-table'; we already know
18930 this isn't XEmacs.
18931
18932See ChangeLog.10 for earlier changes.
18933
18934;; Local Variables:
18935;; coding: iso-2022-7bit
18936;; End:
18937
47ff5b28 18938 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
18939 Copying and distribution of this file, with or without modification,
18940 are permitted provided the copyright notice and this notice are preserved.
18941
18942;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1