(math-prime-factors-finished): Declared it as a variable.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fe1f8500
JB
12004-11-11 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-ext.el (math-defcache): Use defvar for the new
4 variables it creates.
5
af61551b
LH
62004-11-11 Lars Hansen <larsh@math.ku.dk>
7
8 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook,
9 desktop-clear-preserve-buffers-regexp, desktop-file-name-format,
10 desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path,
11 desktop-save): Add :version.
12
3a502e66
SM
132004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * printing.el (pr-get-symbol): Don't downcase.
16
4726a1df 172004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 18
4726a1df 19 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 20 string to kill-ring.
4726a1df
JB
21
22 * calc/calc-aent.el (calc-alg-exp, math-toks)
23 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
24 (math-exp-keep-spaces, math-exp-str): New variables.
25 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
26 (calcAlg-enter): Use declared variable calc-alg-exp.
27 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 28 variable math-toks.
4726a1df
JB
29 (math-read-exprs, math-read-token, calc-check-user-syntax)
30 (calc-match-user-syntax, match-factor-after, math-read-factor):
31 Use declared variables math-exp-pos math-exp-old-pos.
32 (math-read-exprs, math-read-token, math-read-expr-level)
33 (calc-check-user-syntax, calc-match-user-syntax)
34 (match-factor-after, math-read-factor): Use declared variable
35 math-exp-token.
36 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 37 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
38 (math-read-exprs, math-read-token): Use declared variable
39 math-exp-str.
40 (calc-match-user-syntax): Made m a local variable.
41
42 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 43 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
44 math-exp-keep-spaces.
45
46 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 47 variables math-exp-pos, math-exp-str.
4726a1df
JB
48
49 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
50 math-exp-old-pos.
51 (math-parse-fortran-vector, math-parse-fortran-vector-end)
52 (math-parse-eqn-prime): Use declared variable math-exp-token.
53
54 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 55 Use declared variable math-exp-pos.
4726a1df
JB
56 (math-check-for-commas): Use declared variable math-exp-str.
57 (math-read-brackets): Use declared variables math-exp-old-pos,
58 math-exp-keep-spaces.
3a502e66
SM
59 (math-read-brackets, math-read-vector, math-read-matrix):
60 Use declared variable math-exp-token.
4726a1df 61
e9146d5a
SM
622004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
63
32a0479a
SM
64 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
65
e9146d5a
SM
66 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
67 (sgml-parse-tag-backward): Use it to skip spurious < or >.
68
86523fac
TTN
692004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
70
71 * ebuff-menu.el: Doc fixes throughout.
72 (electric-buffer-menu-mode-hook): New defvar.
73
df388ce6
NR
742004-11-10 Nick Roberts <nickrob@snap.net.nz>
75
76 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 77 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 78
dd0f1553
DP
792004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
80
81 * textmodes/conf-mode.el: New file.
82
83 * files.el (auto-mode-alist, magic-mode-alist): Use it.
84
e9146d5a
SM
852004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
88
6d37f0f1
JB
892004-11-09 Jay Belanger <belanger@truman.edu>
90
91 * calc/calc-ext.el (calc-init-extensions): Remove old code.
92
93 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 94 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 95 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 96 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 97 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 98 math-mt-many, math-mt-func.
6d37f0f1 99 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
100 math-expr-data.
101
6d37f0f1 102 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 103 variable math-normalize-a.
6d37f0f1
JB
104
105 * calc/calc.el (math-normalize-a): New variable.
106 (math-normalize): Use declared variable math-normalize-a.
107
108 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 109 math-mt-many.
6d37f0f1 110
e9146d5a
SM
111 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
112 Use declared variable math-mt-many.
6d37f0f1
JB
113 (math-rewrite): Use declared variable math-mt-func.
114
115 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 116 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
117
118 * calc/calc-lang.el (math-parse-fortran-vector)
119 (math-parse-fortran-vector-end, math-parse-tex-sum)
120 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 121 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
122
123 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
124 (math-read-expr-level, math-read-token, calc-check-user-syntax)
125 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 126 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 127
b4f8e43e
GM
1282004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
129
130 * calendar/diary-lib.el (diary-from-outlook)
131 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 132 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 133
32a0479a 1342004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
135
136 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
137 (easy-menu-name-match): Revert correspondingly.
138
a7a7ddf1
RS
1392004-11-09 Richard M. Stallman <rms@gnu.org>
140
141 * emacs-lisp/bytecomp.el (byte-compile-defalias):
142 Turn off warnings for the new function even if definition not constant.
143 If the definition isn't a quoted symbol, record (FUNCTION . t).
144 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
145 (byte-compile-callargs-warn): Handle (FUNCTION . t).
146 (display-call-tree, byte-compile-arglist-warn):
147 Handle t returned by byte-compile-fdefinition.
148
84c2fd9f
JD
1492004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
150
366fc3f9
JD
151 * Makefile.in (maintainer-clean): Depend on distclean.
152
84c2fd9f
JD
153 * help-fns.el (help-C-file-name): File name must be in build-files
154 to be returned.
155
6b644e8d
JB
1562004-11-09 Jay Belanger <belanger@truman.edu>
157
158 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
159 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
160
161 * calc/calc.el (calc, calc-trail-display, calc-mode):
162 Remove obsolete sections.
6b644e8d 163
0c90b629 164 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 165
0c90b629
SM
166 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
167 mouse-2.
6b644e8d 168
ec3dd752
NR
1692004-11-09 Nick Roberts <nickrob@snap.net.nz>
170
171 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
172 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
173 current frame (in case of recursive calls).
174 (gdb-show-changed-values): Add :version keyword.
175
0c90b629
SM
1762004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
177
0c90b629
SM
178 * international/mule-cmds.el: Change coding-system to utf-8.
179 (select-safe-coding-system-interactively):
180 New function extracted from select-safe-coding-system.
181 (select-safe-coding-system): Use it.
182
1efc19eb
RS
1832004-11-08 Richard M. Stallman <rms@gnu.org>
184
185 * subr.el (syntax-after): Doc fix.
186
187 * paren.el (show-paren-function): Change calls to syntax-after
188 for new way of returning the value.
189
190 * menu-bar.el (menu-bar-file-menu): Make this the real name
191 and menu-bar-files-menu the alias. Use the former.
192 (global-map): Use `file', not `files', as the symbol.
193
194 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
195
196 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
197 Don't use beginning-of-buffer.
198 (filesets-cmd-show-result): Use with-no-warnings.
199
b056d9cb
JL
2002004-11-08 Juri Linkov <juri@jurta.org>
201
202 * progmodes/compile.el (compile): Don't overwrite last command in
203 minibuffer history with default command if they are not equal.
204
3c29dab1
JB
2052004-11-08 Jay Belanger <belanger@truman.edu>
206
207 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 208 non-linear substitutions.
3c29dab1 209
bd6bda79
JB
2102004-11-08 Jay Belanger <belanger@truman.edu>
211
212 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 213 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 214 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
215 determine what type of substitution to try.
216 (math-integ-try-linear-substituion):
217 Set `math-linear-subst-tried' to t.
bd6bda79 218
85c38542
KS
2192004-11-08 Kim F. Storm <storm@cua.dk>
220
221 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
222
91337c1f
JL
2232004-11-07 Juri Linkov <juri@jurta.org>
224
225 * info-look.el (info-lookup): Allow reusing in the current buffer
226 not only *info* buffer, but all (even renamed) Info buffers
227 by checking for major-mode instead of *info* buffer name.
228 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
229 (octave-mode, maxima-mode) <doc-spec>:
230 Allow long dashes generated by Texinfo 4.7 before definitions.
231 (texinfo-mode) <doc-spec>: Add space to suffix to find command
232 definitions with argument separated by space.
233
551373ea
RS
2342004-11-06 Richard M. Stallman <rms@gnu.org>
235
236 * simple.el (next-error group, face): Move before first use.
237 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 238
0c90b629 239 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
240 (line-move): New args NOERROR and TO-END.
241 Return t if if succeed in moving specified number of lines.
242 (move-end-of-line): New function.
1efc19eb
RS
243
244 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
245 (end-of-buffer-other-window): Likewise.
551373ea
RS
246
247 * simple.el (line-move-ignore-invisible): Default to t.
248
249 * subr.el (syntax-after): Return the syntax letter, not the raw code.
250
251 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
252
0c90b629
SM
253 * international/iso-cvt.el (iso-cvt-define-menu):
254 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
255
256 * net/browse-url.el (browse-url-gnome-moz-program)
257 (browse-url-gnome-moz-arguments): Move up before first use.
258
259 * net/tramp.el (tramp group): Add :version.
260
0c90b629 261 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
262 Use goto-char instead of beginning-of-buffer.
263
0c90b629 264 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
265 Use goto-char instead of beginning-of-buffer.
266
0c90b629 267 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
268 Move up before first use.
269 (idlwave-shell-temp-pro-file): Likewise.
270 (idlwave-shell-temp-rinfo-save-file): Likewise.
271 (idlwave-shell-temp-file): Minor doc fix.
272
273 * textmodes/flyspell.el (flyspell-external-point-words):
274 Use goto-char instead of beginning-of-buffer.
275
e7b52b6d
KG
2762004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
277
0c90b629
SM
278 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
279 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 280 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 281
59341ff0
DP
2822004-11-06 David Ponce <david@dponce.com>
283
284 * recentf.el (recentf-menu-path): Use menu item name.
285
6159c232
EZ
2862004-11-06 Eli Zaretskii <eliz@gnu.org>
287
288 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
289 display doesn't support images.
290
cffe562a
AS
2912004-11-06 Andreas Schwab <schwab@suse.de>
292
803a05c2
AS
293 * tempo.el (tempo-match-finder): Doc fix.
294
cffe562a
AS
295 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
296
32a0479a 2972004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
298
299 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
300 (easy-menu-lookup-name): New fun to replace it.
301 (easy-menu-get-map): Use it to obey menu item names (rather than just
302 keys) when looking up `path'.
303 (easy-menu-always-true-p): Rename from easy-menu-always-true.
304 (easy-menu-convert-item-1): Adjust to new name.
305
27540e81
EZ
3062004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
307
308 * outline.el (hide-body): Don't hide lines at the top of the file
309 that precede the first header line.
310
14e32dd3
EZ
3112004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
312
313 * align.el (align-areas): Delete whitespace before reindenting, so
314 that tabs are never placed after spaces.
315
4d79b874
EZ
3162004-11-06 Alan Shutko <ats@acm.org>
317
318 * macros.el (insert-kbd-macro): Do completions based on macros,
319 rather than all commands.
320
16d24ae8
EZ
3212004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
322
323 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
324 to solve a bug whereby tags with 'b' don't match.
325
3296d21b
JL
3262004-11-05 Juri Linkov <juri@jurta.org>
327
328 * info.el (Info-search): Don't search in node header lines
329 and file headers.
330
331 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
332 symbol-constituent characters after dot, not only digits.
333
5dcd636b
DP
3342004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
335
0c90b629 336 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 337
8d9e2a49
JD
3382004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
339
340 * dired.el (dired-read-dir-and-switches): Call read-directory-name
341 if a dialog will be used, read-file-name otherwise.
5dcd636b 342
fb54e72e
RS
3432004-11-04 Richard M. Stallman <rms@gnu.org>
344
345 * textmodes/table.el (table group): Add :version.
346
5dcd636b 347 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
348 Don't alter args; set them only thru `interactive' spec.
349
350 * textmodes/flyspell.el (flyspell-word):
351 Don't alter FOLLOWING; set it only thru `interactive' spec.
352
353 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
354
355 * net/browse-url.el (browse-url-maybe-new-window):
356 Use called-interactively-p.
357
5dcd636b 358 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
359 Don't use interactive-p. Add arg INTERACTIVE.
360 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
361
5dcd636b 362 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
363 Don't use interactive-p. Add arg INTERACTIVE.
364
365 * eshell/esh-mode.el (eshell-show-maximum-output):
366 Don't use interactive-p.
367 (eshell-truncate-buffer): Just message, no error, if buffer is short.
368
369 * mouse.el (mouse-show-mark): Get positions to delete from mark
370 and point, not from mouse-drag-overlay.
371
372 * imenu.el (imenu-eager-completion-buffer): Add :version.
373
374 * filesets.el (filesets group): Add :version.
375
6a36ed14
DP
3762004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
377
378 * files.el (xml-based-modes): Delete var.
379 (magic-mode-alist): New more general var.
380 (set-auto-mode): Use it.
381
382 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
383 when clicking from another window.
384
f36e4afe
TTN
3852004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
386
b44a1825
TTN
387 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
388 (vc-cvs-annotate-time): Incorporate value of deleted var.
389 Remove special-case handling of beginning-of-buffer cruft.
390 Cache ending position (point) and return value in text property
391 `vc-cvs-annotate-time', and consult it on subsequent invocations.
392
cd227df3
TTN
393 * vc-cvs.el (vc-cvs-annotate-command):
394 Delete extraneous lines from beginning of buffer.
395 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
396
02b73b97
TTN
397 * progmodes/grep.el (grep-default-command): Take empty string
398 for tag if all other methods yield nil. Shell-quote the tag.
399
f36e4afe
TTN
400 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
401 spec in `interactive' form, and mention it in the docstring.
2e734353 402 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 403
29bb7127
RS
4042004-11-02 Richard M. Stallman <rms@gnu.org>
405
fb54e72e
RS
406 * cus-edit.el (customize-group-other-window):
407 Select the window that displays the custom buffer.
408 (custom-buffer-create-other-window): Likewise.
409
410 * comint.el (comint-insert-input): Fix previous change.
411
29bb7127
RS
412 * emacs-lisp/elp.el (elp-instrument-function):
413 Use called-interactively-p.
414
415 * emacs-lisp/easymenu.el (easy-menu-intern):
416 Don't downcase; rather, case-flip the first letter of each word.
417
418 * emacs-lisp/easy-mmode.el (define-minor-mode):
419 Use called-interactively-p.
420
421 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
422 Add interactive-only.
423 (byte-compile-warnings): Add interactive-only as option.
424 (byte-compile-interactive-only-functions): New variable.
425 (byte-compile-form): Warn about calls to functions
426 in byte-compile-interactive-only-functions.
427
428 * emacs-lisp/autoload.el (update-file-autoloads):
429 Don't use interactive-p; take new arg SAVE-AFTER.
430
431 * emacs-lisp/advice.el (ad-make-advised-definition):
432 Use called-interactively-p.
433
46bfc73b
JD
4342004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
435
436 * files.el (find-file-existing): New function.
437
438 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
439 find-file-existing. Add "New File..." that calls find-file.
440
441 * diropen.pbm diropen.xpm: New files.
f36e4afe 442
46bfc73b
JD
443 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
444 icon diropen. New tool bar item find-file-existing uses icon open.
445
446 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
447 instead of read-file-name.
448
fba8240f
GM
4492004-11-02 Ulf Jasper <ulf.jasper@web.de>
450
451 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
452 (icalendar--split-value): Change name of work buffer.
453 (icalendar--get-weekday-abbrev): Return nil on error.
454 (icalendar--date-to-isodate): New function.
455 (icalendar-convert-diary-to-ical)
456 (icalendar-extract-ical-from-buffer): Use only two args for
457 make-obsolete (XEmacs compatibility).
0c90b629 458 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
459 (icalendar-export-region): Doc fix.
460 If error, return non-nil and write errors to a buffer.
461 Use correct weekday for weekly recurring events.
462 Check whether date has been parsed for ordinary events.
463 Make weekly events start in the year 2000.
464 DTEND is non-inclusive, shift end date by one day if
465 necessary (not for entries that have date and time).
466 Rename local let variables: oops -> found-error, datestring ->
467 startdatestring.
468
23ed65c0
KS
4692004-11-02 Kim F. Storm <storm@cua.dk>
470
ad8d994c
KS
471 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
472 keep-mode-if-same variable. Add it as optional arg instead.
473 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
474
3fc26d48
KS
475 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
476 substitute-command-keys will select lower-case bindings like those
477 used in the static help texts.
478
1b25dccd
KS
479 * descr-text.el (describe-text-properties): Don't err if called in
480 the *Help* buffer; output to *Help-2* buffer instead.
481
23ed65c0
KS
482 * kmacro.el (group kmacro): Add :version.
483 (kmacro-keyboard-quit): New function to cleanup on C-g.
484 (kmacro-start-macro): Set defining-kbd-macro to append when
485 appending to last macro.
486
487 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
488
f73f9708
NR
4892004-11-02 Nick Roberts <nickrob@snap.net.nz>
490
491 * progmodes/gdb-ui.el (gdb-enable-debug-log)
492 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
493 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
494 Add :version keyword.
495
23ed65c0 4962004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 497
0c90b629
SM
498 * progmodes/flymake.el (flymake-err-line-patterns):
499 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 500 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 501
12e46b00
MY
502 * progmodes/flymake.el: eliminated byte-compiler warnings.
503
23ed65c0
KS
5042004-11-01 Jay Belanger <belanger@truman.edu>
505
0c90b629
SM
506 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
507 with `interactive "s"'.
23ed65c0 508
df0a91e2
JD
5092004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
510
11fd50f7
SM
511 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
512 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
513 mouse click may be in another buffer.
514
2b601e1c
JPW
5152004-11-01 John Paul Wallington <jpw@gnu.org>
516
517 * files.el (large-file-warning-threshold): Add :version keyword.
518 (kill-some-buffers): Doc fix.
519
520 * thumbs.el (group thumbs): Add :version keyword.
521
2c10c0f0
JPW
522 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
523
2d1ef312
RS
5242004-11-01 Richard M. Stallman <rms@gnu.org>
525
29bb7127
RS
526 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
527
528 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
529
2d1ef312
RS
530 * allout.el (allout group): Add :version.
531 (allout-init): Don't use interactive-p.
532 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 533 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
534 Don't use interactive-p.
535
536 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
537 (bibtex-find-text): Likewise.
538
539 * progmodes/vhdl-mode.el (vhdl-fill-region)
540 (vhdl-beginning-of-statement): Don't use interactive-p.
541
542 * progmodes/idlwave.el (idlwave-update-routine-info):
543 Don't use interactive-p.
544
545 * progmodes/idlw-shell.el (idlwave-shell-send-char):
546 Don't use interactive-p.
547
11fd50f7 548 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
549 Don't use interactive-p.
550
551 * progmodes/ada-xref.el (ada-make-body-gnatstub):
552 Don't use interactive-p.
553
554 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
555 (fortune-in-buffer): Doc fix.
556
557 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
558
559 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
560 don't select the temporary buffer.
561 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
562 (eudc-get-phone): Likewise.
563
5bad6053
KS
5642004-11-01 Kim F. Storm <storm@cua.dk>
565
566 * man.el (Man-xref-normal-file): Fix help-echo.
567
11fd50f7
SM
5682004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * reveal.el (reveal-last-tick): New var.
571 (reveal-post-command): Use it to avoid closing overlays when we're
572 appending text to them.
573
e0dc0c55
SM
5742004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
575
576 * textmodes/bibtex.el: Require button.
577 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
578 (bibtex-reference-keys): Distinguish between header keys and
579 crossref keys.
580 (bibtex-beginning-of-field): New function.
581 (bibtex-url-map): Remove.
582 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
583 (bibtex-font-lock-url-regexp): Assume that field names begin at
584 the beginning of a line.
585 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
586 Remove field delimiters. Use bibtex-beginning-of-field.
587 Bugfix, point can be inside a field with a url.
588 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
589 New functions.
590 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
591 (bibtex-key-in-head): Simplify.
592 (bibtex-current-line): Use bolp.
593 (bibtex-parse-keys): Remove unused arg `add'.
594 Use bibtex-type-in-head and bibtex-key-in-head.
595 (bibtex-parse-entry, bibtex-autofill-entry):
596 Use bibtex-type-in-head and bibtex-key-in-head.
597 (bibtex-autokey-get-field): Do not alter case of replacement text.
598 (bibtex-autokey-get-names): Do all processing of name list.
599 (bibtex-autokey-get-year): New function.
600 (bibtex-autokey-get-title): Do all processing of title words.
601 (bibtex-generate-autokey): Simplify.
602 (bibtex-string-files-init): Use default-directory.
603 Allow for absolute file names in bibtex-string-files.
604 (bibtex-files, bibtex-file-path): New variables.
605 (bibtex-files-expand): New function.
606 (bibtex-find-entry-globally): New command.
607 (bibtex-summary-function): New variable.
608 (bibtex-summary): Default value of bibtex-summary-function.
609 (bibtex-find-crossref): New optional args pnt and split.
610 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
611 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
612 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
613 Fix handling of required and alternative fields.
614 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
615 Use cons and display-buffer.
616 (bibtex-validate-globally): New command.
617 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
618 bibtex-parse-keys and bibtex-parse-strings for updating
619 bibtex-reference-keys and bibtex-strings.
620 (bibtex-realign): Remove blank lines past the last entry.
621 (bibtex-reformat): Use bibtex-entry-format as default.
622 (bibtex-choose-completion-string): Remove.
623 (bibtex-complete): Do not use bibtex-choose-completion-string.
624 (bibtex-url): Simplify.
625
67156185
JD
6262004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
627
628 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
629 (x-dnd-types-alist, x-dnd-open-file-other-window)
630 (x-dnd-known-types): Add :version.
631
d98410ed
JPW
6322004-10-31 John Paul Wallington <jpw@gnu.org>
633
634 * ibuffer.el (group ibuffer): Add :version keyword.
635
ad1432ee
KS
6362004-10-31 Kim F. Storm <storm@cua.dk>
637
638 * ido.el (group ido): Add :version keyword.
639 (ido-mode): Remove :version keyword.
640
641 * emulation/cua-base.el (group cua): Add :version keyword.
642 (cua-mode): Remove :version keyword.
643
be203836
LT
6442004-10-30 Luc Teirlinck <teirllm@auburn.edu>
645
0a306700
LT
646 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
647
be203836
LT
648 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
649 compiler warning.
7c26939b
LT
650 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
651 function.
652 (help-at-pt-display-when-idle): Remove autoload.
be203836 653
11fd50f7 6542004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
655
656 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
657
d6288299
JL
6582004-10-30 Juri Linkov <juri@jurta.org>
659
660 * help.el (function-called-at-point):
5459bcdf 661 * help-fns.el (variable-at-point): Read -> intern.
d6288299 662
707994d2
SJ
6632004-10-30 Simon Josefsson <jas@extundo.com>
664
5459bcdf
SM
665 * progmodes/autoconf.el (autoconf-font-lock-keywords):
666 Recognize AS_* too.
707994d2 667
266725f1
SJ
6682004-10-29 Simon Josefsson <jas@extundo.com>
669
670 * subr.el (read-passwd): Move back from password.el.
671
672 * password.el: Remove, not ready yet.
673
88aab7b4
AS
6742004-10-29 Andreas Schwab <schwab@suse.de>
675
676 * speedbar.el (speedbar-frame-parameters): Improve customize type.
677
ab60bd74
SS
6782004-10-29 Sam Steingold <sds@gnu.org>
679
f946e47e 680 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
681 x-lost-selection-hooks with x-lost-selection-functions.
682
11fd50f7 6832004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
684
685 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
686 x-lost-selection-functions is bound.
687
688 * mouse-sel.el (mouse-sel-mode):
689 * emacs-lisp/lselect.el: Adjust to new names for
690 x-(lost|sent)-selection-functions.
691
692 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
693 New obsolete aliases of x-lost-selection-functions and
694 x-sent-selection-functions.
695
a00725c7
KS
6962004-10-28 Kim F. Storm <storm@cua.dk>
697
698 * imenu.el (imenu-scanning-message): Remove.
699 (imenu-progress-message): Make it a no-op.
700
8a9cdb8d
JPW
7012004-10-28 John Paul Wallington <jpw@gnu.org>
702
703 * files.el (set-auto-mode): Call `throw' correctly.
704
02c9f5cd
JL
7052004-10-28 Juri Linkov <juri@jurta.org>
706
707 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
708 to search `Info-...' commands in `info' manual.
709 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
710 Add 'info-file "emacs" property.
711 (Info-find-emacs-command-nodes): Fix index line number regexp.
712 Set real line number (instead of fake 0) in first element of the
713 returned list.
714 (Info-goto-emacs-command-node): Use line number of first element
715 to set point in the first found Info node.
716
717 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
718 code to `grep-mode-font-lock-keywords'.
719 (grep-mode-font-lock-keywords): Delete grep markers instead
720 of making them invisible.
721
f4982064
JD
7222004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
723
724 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
725 and x-server-version in bug report.
726
521cf174
DP
7272004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
728
729 * files.el (set-auto-mode-0): New function.
730 (set-auto-mode): Use it to handle aliased modes and to
731 be consistent between C-x C-f and C-x C-w.
732
16a3d4e5
KH
7332004-10-28 Kenichi Handa <handa@m17n.org>
734
5459bcdf
SM
735 * international/utf-8.el (utf-translate-cjk-charsets):
736 Add katakana-jisx0201.
7d9d5480 737
16a3d4e5
KH
738 * international/subst-jis.el: Add data for JISX0201.
739
068f3848
SM
7402004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 * obsolete/hilit19.el (hilit-mode): New function.
743 Move all the toplevel side-effecting stuff into it, so that loading
744 hilit19 doesn't mess everything up any more.
745
4660a9e3
RS
7462004-10-27 Richard M. Stallman <rms@gnu.org>
747
563631fe
RS
748 * add-log.el (add-change-log-entry): Set up mailing address
749 and full name later, and don't alter add-log-mailing-address
750 or add-log-full-name.
751
752 * elide-head.el (elide-head): Change error to message.
753 (elide-head-show): Likewise.
754
755 * apropos.el (apropos-macrop): Doc fix.
756
757 * mouse.el (mouse-show-mark): Do most processing the same
758 regardless of transient-mark-mode.
759
760 * shadowfile.el (shadow-copy-files): Use interactive-p
761 only to control whether to print a message.
762
763 * tar-mode.el (tar-mode): Use write-contents-functions,
764 not write-contents-hooks.
765
4660a9e3
RS
766 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
767 directory-sep-char.
768
7692004-10-27 Richard M. Stallman <rms@gnu.org>
770
771 * strokes.el (strokes-unload-hook): Fix previous change.
772
773 * type-break.el (type-break-run-at-time): Always use run-at-time;
774 forget the alternatives.
775 (type-break-cancel-function-timers): Always use cancel-function-timers;
776 forget the alternatives.
777
778 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
779
af3b9e47
KH
7802004-10-27 Kenichi Handa <handa@m17n.org>
781
068f3848 782 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
783
784 * international/subst-gb2312.el: Likewise.
785
786 * international/subst-big5.el: Likewise.
787
788 * international/subst-ksc.el: Likewise.
789
790 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
791 New variable.
792 (utf-translate-cjk-set-unicode-range): New function.
793 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
794 (utf-8-post-read-conversion):
795 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
796 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
797 Unicode ranges.
af3b9e47 798
bbc67516
DP
7992004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
800
801 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
802 trivial variants to shorten the list.
803 (xml-based-modes): New var.
804 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
805 declaration higher priority than auto-mode-alist.
806
807 * find-file.el (cc-other-file-alist): Bring it in line with
808 cc-mode's auto-mode-alist entries and use \' instead of $.
809
810 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
811 and add "Id" and "Name" submenus to it.
812
813 * imenu.el (imenu--generic-function): Skip matches in comments.
814
8cb77f98
JB
8152004-10-26 Jay Belanger <belanger@truman.edu>
816
817 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
818 (full-calc-keypad, calc-trail-display): Use an extra argument
819 instead of `interactive-p'.
820
821 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 822 instead of `interactive-p'.
8cb77f98 823
bbc67516
DP
824 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
825 `interactive-p'.
8cb77f98 826
c8636435
KS
8272004-10-26 Kim F. Storm <storm@cua.dk>
828
829 * help.el (describe-key): Describe both down-event and up-event
830 for a mouse click.
831
fb2496f4
RS
8322004-10-26 Richard M. Stallman <rms@gnu.org>
833
834 * woman.el (woman): Don't call interactive-p.
835
836 * pcomplete.el (pcomplete): Instead of interactive-p,
837 use an arg set non-nil by the interactive spec.
838
839 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
840 use an arg set non-nil by the interactive spec.
841
842 * man.el (Man-cleanup-manpage): Instead of interactive-p,
843 use an arg set non-nil by the interactive spec.
844
e3c9b21e
MY
8452004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
846
068f3848
SM
847 * progmodes/flymake.el (flymake-split-string):
848 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 849
e3c9b21e
MY
8502004-10-26 Masatake YAMATO <jet@gyve.org>
851
c8636435
KS
852 * progmodes/flymake.el (flymake-err-line-patterns):
853 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
854 `compilation-error-regexp-alist'.
855
068f3848
SM
8562004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
859 verbatim face on the \ of \end{verbatim}.
860
967d58da
JB
8612004-10-25 Jay Belanger <belanger@truman.edu>
862
863 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
864 erasing minibuffer.
865
d7aea840
SJ
8662004-10-25 Simon Josefsson <jas@extundo.com>
867
868 * subr.el (read-passwd): Move to net/password.el.
869
870 * net/password.el (read-passwd): Add. Autoload it.
871
3acd2c4f
KG
8722004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
873
874 * mouse-sel.el (mouse-sel-mode): Specify custom group.
875
85af630d
KG
876 * simple.el (process-file): Fix logic.
877
6faab05f
LT
8782004-10-24 Luc Teirlinck <teirllm@auburn.edu>
879
f328b6c4 880 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
881 (increase-right-margin): Remove erroneous call to `interactive-p'.
882
4a2ca8dd
KS
8832004-10-24 Kim F. Storm <storm@cua.dk>
884
885 * help.el (describe-mode): Fix 2004-10-13 change.
886 Copy pure "Auto Fill" string so it can be propertized later
887 without causing a read-only error.
888
f254e21f
LT
8892004-10-24 Luc Teirlinck <teirllm@auburn.edu>
890
891 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
892 style indexes.
893
8de40f9f
KG
8942004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
895
896 * simple.el (process-file): Accept nil for INFILE. Reported by
897 Luc Teirlinck.
898
3988d9c6
MY
8992004-10-24 Masatake YAMATO <jet@gyve.org>
900
f328b6c4
SM
901 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
902 Handle periods and underscores in a function name.
3988d9c6
MY
903 Remove the address fontification.
904
135a6e29
NR
9052004-10-24 Masatake YAMATO <jet@gyve.org>
906
f328b6c4
SM
907 * progmodes/asm-mode.el (asm-font-lock-keywords):
908 Use font-lock-variable-name-face for registers.
135a6e29
NR
909
9102004-10-24 Nick Roberts <nickrob@snap.net.nz>
911
912 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
913 kill-all-local-variables.
914 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
915 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
916 Use kill-all-local-variables and provide mode-hooks.
917 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
918 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
919 Suggested by Masatake YAMATO <jet@gyve.org>.
920
0457dd55
KG
9212004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
922
923 * simple.el (process-file): New function, similar to call-process
924 but supports file handlers.
925 * vc.el (vc-do-command): Use it, instead of call-process.
926 * net/tramp-vc.el (vc-do-command): Do not advise it if
927 process-file is fboundp.
928 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
929 process-file.
930 (tramp-handle-process-file): New function.
931 (tramp-file-name-for-operation): Support process-file.
932
45af6ed7
GM
9332004-10-23 Ulf Jasper <ulf.jasper@web.de>
934
935 * calendar/icalendar.el (icalendar--weekday-array): New constant.
936 (icalendar-weekdayabbrev-table)
937 (icalendar-monthnumber-table): Delete.
938 (icalendar--get-month-number): Use calendar-month-name-array.
939 (icalendar--get-weekday-number): New function.
940 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
941 (icalendar-export-region): Handle multi-line entries.
942 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
943
33a584e6
JPW
9442004-10-23 John Paul Wallington <jpw@gnu.org>
945
818f3c45
JPW
946 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
947 `wildcards' set to t in interactive spec.
948
33a584e6 949 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 950 interactive spec rather than use `interactive-p'.
818f3c45
JPW
951 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
952 rather than use function `interactive-p'.
33a584e6 953
d0ee2ed3
KH
9542004-10-22 Kenichi Handa <handa@m17n.org>
955
956 * international/mule.el (translate-region): Implement it in Lisp
957 as a front end of translate-region-internal.
958
23b24d63
JB
9592004-10-21 Jay Belanger <belanger@truman.edu>
960
961 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 962 Declare these variables with defvar.
23b24d63
JB
963
964 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
965 is bound, only check to see if it is bound.
966
22101fbb
SM
9672004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
968
f328b6c4
SM
969 * textmodes/tex-mode.el (tex-compilation-parse-errors):
970 Don't output messages.
971
22101fbb
SM
972 * calc/calc-help.el (calc-describe-bindings): Fix last change.
973
6e237e72
JB
9742004-10-21 John Paul Wallington <jpw@gnu.org>
975
976 * calc/calc-graph.el (calc-graph-init):
977 Use `set-process-query-on-exit-flag'.
978
199143f1
DP
9792004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
980
981 * progmodes/compile.el (compilation-start): Rely on `cd' to get
982 dir right and also allow argumentless cd.
983
8550b998
RS
9842004-10-19 Richard M. Stallman <rms@gnu.org>
985
986 * textmodes/flyspell.el (flyspell-mode): Doc fix.
987
988 * eshell/em-unix.el (eshell-grep):
989 Don't bind compilation-process-setup-function.
990
991 * comint.el (comint-insert-input): Use @ in `interactive'.
992 (comint-input-filter-functions): Doc fix.
993 (comint-kill-whole-line, comint-get-source): Doc fix.
994
995 * progmodes/compile.el (compilation-setup):
996 Don't set buffer-read-only if MINOR is non-nil.
997
9c5cb892
JB
9982004-10-19 Jay Belanger <belanger@truman.edu>
999
1000 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
1001 (calc-emacs-type-gnu19): Remove.
1002 (calc-digit-map, calc-read-key-sequence, calc-read-key):
1003 Remove check for old emacs versions.
9c5cb892 1004
22101fbb 1005 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
1006 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
1007 for current Emacs.
1008
1009 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
1010 the end of the minibuffer.
1011 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
1012 copy `esc-map'.
1013
22101fbb 1014 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 1015
22101fbb 1016 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
1017 call that would be given when the current emacs was used.
1018
8a41a047
GM
10192004-10-19 Ulf Jasper <ulf.jasper@web.de>
1020
1021 * calendar/icalendar.el: Set coding to utf-8.
1022 (icalendar-version): Increase to 0.07.
1023 (icalendar-monthnumber-table): Change March pattern.
1024 (icalendar-get-all-event-properties)
1025 (icalendar-set-event-property): Delete.
1026 (icalendar-all-events): No longer interactive.
1027 (icalendar-convert-diary-to-ical)
1028 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
1029 their replacements.
1030 (icalendar-export-file, icalendar-export-region): New functions;
1031 essentially old `icalendar-convert-diary-to-ical' but appending to
1032 target rather than overwriting.
1033 (icalendar-import-file): Append to target file rather than
1034 overwriting. Fourth arg deleted.
1035 (icalendar-import-buffer): New name for old
1036 `icalendar-extract-ical-from-buffer'.
1037 (icalendar--convert-string-for-import): New name for
1038 old `icalendar-convert-for-import'.
1039 (include-icalendar-files): Delete.
1040 Prefix for all internal functions changed from `icalendar-'
1041 to `icalendar--'.
1042
b18ba80e
RS
10432004-10-19 Richard M. Stallman <rms@gnu.org>
1044
1045 * paths.el (news-path): Fix previous change.
1046
9c5cb892
JB
10472004-10-18 Jay Belanger <belanger@truman.edu>
1048
22101fbb
SM
1049 * calc/calc-help.el (calc-describe-bindings):
1050 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
1051 remove some extra information from the keybindings buffer.
1052
7a892a8b
DP
10532004-10-18 David Ponce <david@dponce.com>
1054
1055 * mouse.el (mouse-drag-move-window-top): New function.
1056 (mouse-drag-mode-line-1): Use it.
1057
e14105f6
TTN
10582004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
1059
1060 * info.el (Info-fontify-node): For multiline refs,
1061 arrange to unfontify newline and surrounding whitespace.
1062
bcabe045
SM
10632004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
1066 directory is missing.
1067
957237cb
JPW
10682004-10-17 John Paul Wallington <jpw@gnu.org>
1069
1070 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
1071 New customizable variable; whether to display buffers that match
1072 `ibuffer-maybe-show-predicates' by default.
1073 (ibuffer-maybe-show-predicates): Mention it in docstring.
1074 (ibuffer-display-maybe-show-predicates): New variable.
1075 (ibuffer-update): Prefix arg now toggles whether buffers that
1076 match `ibuffer-maybe-show-predicates' should be displayed.
1077 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
1078 locally to heed `ibuffer-default-display-maybe-show-predicates'.
1079 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
1080
b15d0c4c
MA
10812004-10-17 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
1084 work correctly.
1085
bfb2dda4
DP
10862004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
1087
1088 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
1089 (Buffer-menu-beginning): New helper function.
1090 (Buffer-menu-execute): Use it.
1091 (Buffer-menu-select): Use it.
1092 (Buffer-menu-sort): Use it and also keep markers.
1093
69075cdd
RS
10942004-10-17 Richard M. Stallman <rms@gnu.org>
1095
bcabe045 1096 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
1097 (rmail-spool-directory): Use defvar.
1098 (sendmail-program): Use defcustom.
1099 (remote-shell-program): Use defcustom.
1100 (term-file-prefix): Use defvar.
1101 (abbrev-file-name): Use defvar.
1102
1103 * term.el: Add maintainer.
1104
1105 * subr.el (with-local-quit): Return nil if there's a quit.
1106 (read-passwd): Use with-local-quit. Doc fix.
1107
1108 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
1109 (strokes-unload-hook): Set as a variable with add-hook.
1110
1111 * startup.el (fancy-splash-tail, normal-splash-screen):
1112 Update copyright year.
1113
1114 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
1115
1116 * server.el (server-unload-hook): Set as a variable with add-hook.
1117
1118 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
1119
bfb2dda4 1120 * frame.el (special-display-popup-frame):
69075cdd
RS
1121 Make the buffer current as its frame is created.
1122
1123 * delsel.el (delsel-unload-hook): Set as a variable.
1124
1125 * comint.el (comint-output-filter-functions):
1126 Add comint-watch-for-password-prompt.
1127 (comint-read-noecho): Function deleted.
1128 (send-invisible): Use read-passwd.
1129
1130 * fringe.el (fringe-mode-initialize): New function.
1131 (fringe-mode): Use fringe-mode-initialize as :initialize.
1132
690987a7
KS
11332004-10-17 Kim F. Storm <storm@cua.dk>
1134
1135 * language/indian.el (indian-script-language-alist): Swap value and doc.
1136 (indian-font-char-index-table): Doc fix.
1137
4d11f532
SM
11382004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
1141
577bf5d2
JL
11422004-10-16 Juri Linkov <juri@jurta.org>
1143
1144 * progmodes/compile.el (compilation-start): Move let-binding of
1145 `process-environment' into `with-current-buffer' body.
1146 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1147
c2e2ede7
RS
11482004-10-16 Richard M. Stallman <rms@gnu.org>
1149
1150 * pcvs-util.el (cvs-bury-buffer):
1151 Don't call get-buffer-window for effect.
1152
1153 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
1154
1155 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
1156
1157 * msb.el (msb-unload-hook): Set the variable.
1158
1159 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1160 Use * to err if buffer is readonly.
1161
1162 * subr.el (looking-back): Return only t or nil.
1163
1164 * whitespace.el (whitespace-unload-hook): Set the variable.
1165
1166 * view.el (view-mode-enable): Set view-page-size and
1167 view-half-page-size to nil.
1168 (view-set-half-page-size-default): view-half-page-size = nil
1169 means the default.
1170 (View-scroll-page-forward): Use view-page-size-default.
1171 (View-scroll-page-backward): Likewise.
1172 (view-page-size, view-half-page-size): Doc fixes.
1173
1174 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
1175
1176 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
1177
1178 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
1179 "cl" like other files. Instead, call byte-compile-find-cl-functions.
1180 (byte-compile-log-1): Bind inhibit-read-only.
1181 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
1182 (byte-compile-log-warning): Likewise.
1183 (byte-compile-file-form-require): Detect "cl" from the arg value.
1184
1185 * progmodes/compile.el (compilation-start): Assume compilation-mode
1186 will make the buffer read-only.
1187 (compilation-mode): Take arg name-of-mode.
1188 (compilation-setup): Make buffer read-only.
1189 (compilation-handle-exit): Bind inhibit-read-only.
1190
1191 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
1192 (ispell-message): Likewise.
1193 (ispell-show-choices): Don't call get-buffer-window uselessly.
1194 (ispell-init-process): Use set-process-query-on-exit-flag.
1195
9df95fa0
KS
11962004-10-16 Kim F. Storm <storm@cua.dk>
1197
d12757b7
KS
1198 * fringe.el (fringe-bitmaps): Only initialize when defined.
1199
9df95fa0
KS
1200 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
1201 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
1202
1203 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
1204
d3b628d9
SJ
12052004-10-15 Simon Josefsson <jas@extundo.com>
1206
1207 * net/password.el: Add.
1208
4a2ca8dd
KS
12092004-10-14 Masatake YAMATO <jet@gyve.org>
1210
1211 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
1212 (gdb-script-end-of-defun): New function.
1213 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
1214 `gdb-script-end-of-defun' as *-of-defun-function.
1215
e25e90b4
DP
12162004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
1217
4d11f532 1218 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 1219
4d11f532 1220 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
1221
1222 * help.el (describe-mode): Use it to make minor mode list into
1223 hyperlinks.
1224
9238467d
SM
12252004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * vc.el (vc-annotate-display-select): Fix typo.
1228
1229 * subr.el (substitute-key-definition-key): New function.
1230 (substitute-key-definition): Use it with map-keymap.
1231 (event-modifiers): Use push.
1232 (mouse-movement-p, with-temp-buffer): Simplify.
1233
9c5cb892
JB
12342004-10-12 Jay Belanger <belanger@truman.edu>
1235
1236 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 1237 New variables.
9c5cb892 1238 (calc-help-index-entries): New function.
22101fbb
SM
1239 (calc-describe-function): Use `calc-help-function-list' instead of
1240 obarray for completion.
1241 (calc-describe-variable): Use `calc-help-variable-list' instead
1242 of obarray for completion.
9c5cb892 1243
c2e2ede7
RS
12442004-10-12 Richard M. Stallman <rms@gnu.org>
1245
1246 * info-look.el (info-lookup-file): Add info-file property.
1247 (info-lookup-symbol): Likewise.
1248
1249 * info.el (info-xref): Add underlining.
1250 (info): Add info-file property.
1251 (Info-find-emacs-command-nodes): Specify case-sensitive search.
1252
414da5ab
MA
12532004-10-12 Michael Albinus <michael.albinus@gmx.de>
1254
1255 Sync with Tramp 2.0.45.
1256
1257 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 1258 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
1259 (tramp-set-auto-save-file-modes): Set permissions of autosaved
1260 remote files to the permissions of the original file. This is not
1261 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
1262 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 1263 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
1264 $pending must be cleared every loop. Reported by Benjamin Place
1265 <benjaminplace@sprintmail.com>
1266
adc182c8
SM
1267 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
1268 Don't activate advice during definition. This is done later on,
1269 depending on test result of `substitute-in-file-name'.
1270 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1271
12722004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
1275
1276 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 1277
82862190
DP
12782004-10-12 David Ponce <david@dponce.com>
1279
1280 * recentf.el (recentf-edit-list): Update the menu when the recentf
1281 list has been modified.
1282
3bb53a84
SJ
12832004-10-12 Simon Josefsson <jas@extundo.com>
1284
1285 * net/tls.el (tls-certtool-program): New variable.
1286 (tls-certificate-information): New function, based on
1287 ssl-certificate-information.
1288
5e2e859a
KH
12892004-10-12 Kenichi Handa <handa@m17n.org>
1290
adc182c8 1291 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 1292
adc182c8 1293 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 1294
b583964c
KS
12952004-10-12 Kim F. Storm <storm@cua.dk>
1296
1297 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
1298 reset kmacro-initial-counter-value if set.
1299 (kmacro-set-counter): Only set kmacro-counter if defining or executing
1300 macro. Set kmacro-initial-counter-value otherwise. Never set both.
1301 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
1302
1303 * subr.el (substitute-key-definition): Mention command remapping
1304 in doc string.
1305
9c5cb892
JB
13062004-10-11 Jay Belanger <belanger@truman.edu>
1307
1308 * calc/calc-misc.el (calc-info-goto-node): New function.
1309 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 1310 node in one step.
9c5cb892
JB
1311 (calc-describe-copying, calc-describe-distribution)
1312 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
1313 Go to appropriate info node in one step.
1314
9238467d 13152004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
1316
1317 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
1318
1319 * font-lock.el (font-lock-apply-highlight): Fix last change.
1320
e8620cb6
SJ
13212004-10-11 Simon Josefsson <jas@extundo.com>
1322
1323 * mail/smtpmail.el (smtpmail-open-stream): Look for
1324 starttls-gnutls-program instead of starttls-program iff
1325 starttls-use-gnutls is non-nil.
1326 (smtpmail-open-stream): Don't overwrite user settings of
1327 starttls-extra-arguments and starttls-extra-args.
1328
9238467d 13292004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
1330
1331 * comint.el (comint-mouse-insert-input): Remove.
1332 (comint-insert-input): Make it work for mouse bindings.
1333 (comint-mode-map): Move defs into the declaration.
1334 (comint-output-filter): Typo.
1335
1336 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
1337
97e810ff
KG
13382004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
1339
1340 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
1341 (ange-ftp-call-chmod): Reference remote-shell-program instead of
1342 ange-ftp-remote-shell.
1343
af8c5477
AS
13442004-10-10 Andreas Schwab <schwab@suse.de>
1345
1346 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
1347 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
1348 Reported by <sri@asu.edu>.
1349
fd1cf0a0
AS
13502004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
1351
1352 * vc.el (vc-annotate-mode): Remove variable.
1353 (vc-annotate-display-select): Only call vc-annotate-mode
1354 if we're not in that mode already.
1355
adc182c8
SM
13562004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1357
1358 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
1359 (imenu-choose-buffer-index): Check here for rescan instead.
1360
1361 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
1362 where the face expression evals to nil.
1363
1364 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
1365 (tex-font-lock-keywords-2): Use it.
1366 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
1367
1368 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
1369
c2b4a97b
KS
13702004-10-09 Kim F. Storm <storm@cua.dk>
1371
1372 * subr.el (progress-reporter-update): Define before first usage.
1373 (make-progress-reporter): Doc fix.
1374
9f4b6e73
LT
13752004-10-09 Luc Teirlinck <teirllm@auburn.edu>
1376
1377 * textmodes/paragraphs.el (sentence-end-double-space)
1378 (sentence-end-without-period, sentence-end-without-space)
1379 (sentence-end): Doc fixes.
1380
657f0f9c
EZ
13812004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
1382
adc182c8
SM
1383 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
1384 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 1385
67e61e16
EZ
13862004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
1387
1388 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
1389 New defcustom.
1390 (extract-address-components): Use it.
1391
b4329caa
EZ
13922004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
1393
1394 * subr.el (make-progress-reporter, progress-reporter-update)
1395 (progress-reporter-force-update, progress-reporter-do-update)
1396 (progress-reporter-done): New functions.
4f124fb5
EZ
1397
1398 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
1399
1400 * progmodes/etags.el (etags-tags-completion-table): Use progress
1401 reporter.
1402 (etags-tags-apropos): Likewise.
b4329caa 1403
a1883913
EZ
14042004-10-08 Alan Mackenzie <acm@muc.de>
1405
1406 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
1407 of current line.
1408
14092004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 1410
9f4b6e73 1411 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 1412 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 1413
f6caa5db
MH
14142004-10-07 Mark A. Hershberger <mah@everybody.org>
1415
adc182c8 1416 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 1417
fb1adf17
NR
14182004-10-06 Nick Roberts <nickrob@snap.net.nz>
1419
1420 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
1421
07f7e9ae
JPW
14222004-10-06 John Paul Wallington <jpw@gnu.org>
1423
1424 * xml.el (xml-parse-dtd): Fix `error' call.
1425
fcb21188
MH
14262004-10-05 Mark A. Hershberger <mah@everybody.org>
1427
1428 * xml.el (xml-substitute-special): Return a single string instead
1429 of a list of strings if an entity substitution is made.
1430
1698fb36
GM
14312004-10-05 Ulf Jasper <ulf.jasper@web.de>
1432
1433 * calendar/icalendar.el: New file.
1434
ea99d5c8
JL
14352004-10-05 Juri Linkov <juri@jurta.org>
1436
1437 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 1438 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
1439
1440 * info.el (Info-history, Info-toc): Fix Info headers.
1441 (Info-toc): Narrow buffer before Info-fontify-node.
1442 (Info-build-toc): Don't check for special Info file names.
1443 Set main-file to nil if Info-find-file returns a symbol.
1444
80a47b51
GM
14452004-10-05 Emilio C. Lopes <eclig@gmx.net>:
1446
1447 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
1448 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
1449 * calendar/cal-menu.el (calendar-mode-map): Ditto.
1450
14512004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1452
1453 * calendar/cal-iso.el (calendar-iso-read-args): New function,
1454 for old interactive spec from calendar-goto-iso-date.
1455 (calendar-goto-iso-date): Use it.
1456 (calendar-goto-iso-week): New function. Suggested by Emilio
1457 C. Lopes <eclig@gmx.net>.
1458
5086e75d
LT
14592004-10-04 Luc Teirlinck <teirllm@auburn.edu>
1460
adc182c8
SM
1461 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
1462 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 1463
9238467d 14642004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
1465
1466 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
1467 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
1468 (latex-block-args-alist): Add minipage and picture.
1469 (latex-block-body-alist): Use reftex-label if enabled.
1470 (latex-insert-block): Don't insert a \n if not necessary.
1471 (tex-compile-commands): Make sure dvips doesn't send to printer.
1472 (tex-compile-default): Handle the case where no executable is found.
1473 (latex-noindent-environments): New var.
1474 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
1475 If tex-indent-allhanging is non-nil, make sure we only align for macros
1476 at beginning of line.
1477
2308f447
DP
14782004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
1479
1480 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 1481 unset `comment-end-skip' when at beginning of comment.
2308f447 1482
972a542d
DN
14832004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
1484
1485 * term.el (term-adjust-current-row-cache): Don't allow the current
1486 row to become negative.
1487 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
1488 the end of the line. Fix scroll down. Add comments.
1489 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 1490 right.
dd166d5f 1491 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 1492
a5b3d1b8
LT
14932004-10-01 Luc Teirlinck <teirllm@auburn.edu>
1494
1495 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
1496 to `width' for consistency with docstring. Doc fix.
1497
9a737a1f
MS
14982004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
1499
1500 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
1501 This is necessary for derived modes.
1502
31437c9b
KS
15032004-09-30 Kim F. Storm <storm@cua.dk>
1504
1505 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
1506 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
1507
1508 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
1509 kmacro-extract-lambda functions.
1510 (edit-kbd-macro): Handle kmacro lambda forms.
1511 Include counter and counter format in edit buffer.
1512 (edmacro-finish-edit): Get counter and format from edit buffer and
1513 update kmacro bindings when found.
1514
978b94d0
LT
15152004-09-29 Luc Teirlinck <teirllm@auburn.edu>
1516
dd166d5f
SM
1517 * textmodes/paragraphs.el (forward-paragraph):
1518 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
1519 the buffer and hard newlines are enabled.
1520
978b94d0
LT
1521 * newcomment.el (comment-multi-line): Doc fix.
1522
bd9d7d76
SM
15232004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
1526 (diff-fixup-modifs): Catch unified-diff file-headers.
1527
841a8bca
KS
15282004-09-29 Kim F. Storm <storm@cua.dk>
1529
1530 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
1531 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
1532 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
1533
1534 * fringe.el (fringe-bitmap-p): New macro.
1535 (fringe-bitmaps): Add standard fringe bitmaps on load.
1536
4a2ca8dd
KS
15372004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * dired.el (dired-view-command-alist): Use more efficient regexps.
1540 Remove dubious arguments.
1541 (dired-align-file): New function.
1542 (dired-insert-directory): Use it.
1543 (dired-move-to-end-of-filename): Make the " -> " search more specific.
1544 (dired-buffers-for-dir): Remove unused var `pattern'.
1545
ba55e59f
GM
15462004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1547
1548 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
1549 from diary display excursion. Store diary buffer's point for
1550 `simple-diary-display'.
1551 (simple-diary-display): Set window point and start when
1552 displaying buffer, to preserve point.
1553
e2577410
LT
15542004-09-27 Luc Teirlinck <teirllm@auburn.edu>
1555
1556 * textmodes/enriched.el (enriched-translations): Replace defconst
1557 with defvar.
1558
b1f6fa86
VJL
15592004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1560
1561 * printing.el: Doc fix.
1562 (pr-version): New version number (6.8.1).
1563 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
1564 make-temp-name.
bd9d7d76
SM
1565 (pr-delete-file): Check if file exists before deleting it.
1566 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 1567
9238467d 15682004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
1569
1570 * term.el (term-display-table): New variable.
1571 (term-mode): Use it.
1572 (term-exec-1): Set the coding system to binary.
1573 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 1574
d6be0122
DN
15752004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 1578 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
1579 (map): Bind S-prior, S-next and S-insert.
1580 (term-mode): Set `indent-tabs-mode' to nil.
1581 (term-paste): New function to be bound to S-insert.
1582 (term-send-del, term-send-backspace): Change the strings sent.
1583 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
1584 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 1585 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 1586 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
1587 (term-emulate-terminal): Fix line wrap handling.
1588 (term-start-output-log): Rename from `term-set-output-log'.
1589 (term-stop-output-log): Rename from `term-stop-photo'.
1590 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 1591
9238467d 15922004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 1593
1f3b4d04
SM
1594 * dired.el (dired-move-to-filename): Don't output a message if
1595 raise-error is non-nil. Fix return position and value.
1596
52e281e8
SM
1597 * files.el (insert-directory): Obey --dired even with symlinks.
1598
b3df990b
LH
15992004-09-25 Lars Hansen <larsh@math.ku.dk>
1600
52e281e8 1601 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
1602 dired-filename.
1603
ffb032e2
KS
16042004-09-25 Kim F. Storm <storm@cua.dk>
1605
1606 * ido.el (ido-max-directory-size): New defcustom.
1607 (ido-decorations): Add "too big" element.
1608 (ido-directory-too-big): New dynamic var.
1609 (ido-may-cache-directory): Don't cache big directories.
1610 (ido-directory-too-big-p): New defun.
1611 (ido-set-current-directory): Update ido-directory-too-big.
1612 (ido-read-internal): Make empty ido-cur-item if too-big.
1613 (ido-buffer-internal): Use ido-read-internal directly instead of
1614 ido-read-buffer.
1615 (ido-file-internal): Init ido-directory-too-big.
1616 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
1617 and redo completion with full list.
1618 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
1619 it, and show completions.
1620 (ido-all-completions): Let bind ido-directory-too-big to nil.
1621 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
1622 (ido-read-buffer): Handle fallback to read-buffer.
1623 Init ido-directory-too-big.
ffb032e2
KS
1624 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
1625 Init ido-directory-too-big.
1626
0869a860
LH
16272004-09-24 Luc Teirlinck <teirllm@auburn.edu>
1628
1629 * subr.el (delay-mode-hooks): Doc fix.
1630
998733b3
LT
16312004-09-23 Luc Teirlinck <teirllm@auburn.edu>
1632
1633 * textmodes/enriched.el
1634 (enriched-default-text-properties-local-flag): New variable.
1635 (enriched-mode): Make sure that enabling and disabling the mode is
1636 a no-op. Doc fix.
1637
7daf6654 16382004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
1639
1640 * calendar/holidays.el (holiday-advent): Report on a specified day
1641 offset from advent, not just advent.
1642 (holiday-easter-etc): Report on one specified day offset from
1643 easter, not all easter holidays. Various Easter holidays moved to
1644 `christian-holidays' variable in calendar.el.
1645 * calendar/calendar.el (christian-holidays): Adapt for new
1646 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
1647
54e7526b
KS
16482004-09-23 Kim F. Storm <storm@cua.dk>
1649
ed2846bd
KS
1650 * image.el (insert-sliced-image): Add doc string.
1651
54e7526b
KS
1652 * ido.el (ido-choice-list): New dynamic var for `list' context.
1653 (ido-context-switch-command): New dynamic var.
1654 (ido-define-mode-map): Generalize switch between file/buffer contexts.
1655 (ido-read-internal): Handle new `list' context.
1656 Handle insert-buffer and insert-file ido-exit values.
1657 (ido-buffer-internal): New arg switch-cmd. Use it to setup
1658 ido-context-switch-command. Handle insert-file ido-exit value.
1659 (ido-read-buffer): Set ido-context-switch-command to 'ignore
1660 unless it is already bound by caller.
1661 (ido-file-internal): New arg switch-cmd. Use it to setup
1662 ido-context-switch-command. Handle insert-buffer ido-exit value.
1663 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
1664 used for context switching.
1665 (ido-all-completions): Handle new `list' context.
1666 (ido-make-choice-list): Return choices for `list' context.
1667 (ido-find-file-in-dir, ido-display-file, ido-write-file)
1668 (ido-display-buffer, ido-kill-buffer): Disable context switching.
1669 (ido-insert-buffer, ido-insert-file): Setup context switching.
1670 (ido-exhibit): Handle `list' context.
1671 (ido-read-file-name): Disable context switching. Handle fallback.
1672 (ido-read-directory-name): Disable context switching.
1673 (ido-completing-read): New defun like completing-read. Setup and
1674 use new `list' context.
1675
a2052295
JH
16762004-09-20 Jesper Harder <harder@ifa.au.dk>
1677
1678 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
1679
9c5cb892
JB
16802004-09-21 Jay Belanger <belanger@truman.edu>
1681
1682 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
1683 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 1684 separate window.
9c5cb892 1685
d45774a3
LT
16862004-09-21 Luc Teirlinck <teirllm@auburn.edu>
1687
1688 * subr.el (after-change-major-mode-hook): Doc fix.
1689
082b4369
VJL
16902004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1691
1692 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
1693 of ghostscript for monochrome PostScript file in Windows.
1694
88a74fa5
KH
16952004-09-21 Kenichi Handa <handa@m17n.org>
1696
1697 * descr-text.el (describe-char): Checking of quail activation
1698 fixed.
1699
9c5cb892 17002004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 1701
9c5cb892
JB
1702 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
1703
6d9ac082
LT
17042004-09-20 Luc Teirlinck <teirllm@auburn.edu>
1705
1706 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 1707 after the mode hooks instead of before. Doc fix.
6d9ac082 1708
fe7ecaf2
JR
17092004-09-20 Jason Rumney <jasonr@gnu.org>
1710
1711 * startup.el (command-line) [windows-nt]: Try .emacs first, then
1712 _emacs, but revert to .emacs if neither exists in home directory.
1713
2e74da96
JPW
17142004-09-20 John Paul Wallington <jpw@gnu.org>
1715
1716 * bindings.el (completion-ignored-extensions): Add .dfsl.
1717
4d894c98
RS
17182004-09-20 Richard M. Stallman <rms@gnu.org>
1719
1720 * bindings.el (scroll-left): Make it disabled.
1721
1722 * files.el (enable-local-eval): Doc fix.
1723
1724 * indent.el (move-to-left-margin): Special case for minibuffer.
1725
1726 * term.el (term-emulate-terminal): Turn off undo for output.
1727 Use with-current-buffer and save-selected-window.
1728
1729 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
1730
6d9ac082 1731 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 1732 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 1733
4d894c98
RS
1734 * files.el (hack-local-variables): Copy the variables list
1735 to another buffer, strip prefixes and suffixes there, then read.
1736 (enable-local-eval): Doc fix.
1737 (ignored-local-variables): Initialize to nil.
1738 (risky-local-variable-p): Don't check ignored-local-variables here.
1739 (hack-one-local-variable): Ignore var if in ignored-local-variables.
1740
17412004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1742
1743 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
1744 of = to "." (punctuation).
1745
9238467d 17462004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
1747
1748 * subr.el (event-basic-type): Fix mask (extend to 22bits).
1749
7320911b
LT
17502004-09-18 Luc Teirlinck <teirllm@auburn.edu>
1751
1752 * textmodes/enriched.el (enriched-rerun-flag): New variable.
1753 (enriched-before-change-major-mode): New function.
1754 Add it to `change-major-mode-hook'.
1755 (enriched-after-change-major-mode): New function.
1756 Add it to `after-change-major-mode-hook'.
1757 (enriched-mode): Make it work correctly if called from
1758 `after-change-major-mode-hook'.
1759 No longer set `indent-line-function'.
1760
1761 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
1762
1763 * subr.el (after-change-major-mode-hook): New variable.
1764 (run-mode-hooks): Implement it.
1765
0f4a15f8
SM
17662004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 * battery.el (battery-linux-proc-apm): Use string-to-number.
1769 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
1770 Use dolist (and less indentation). Use erase-buffer.
1771 Pre-initialize `design-capacity', `warn', and `low'.
1772 (battery-format): Use replace-regexp-in-string.
1773
d66fe334
EZ
17742004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
1775
1776 * battery.el: Delete superfluous empty lines.
1777 (battery-linux-proc-acpi): Attempt to gather information from all
1778 battery subdirectories regardless of their file name.
1779 (battery-linux-proc-apm): Replace all occurrences of
1780 battery-hex-to-int-2 with string-to-int (base 16).
1781 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
1782 (battery-hex-map): Delete variable.
1783
0529fb36
JPW
17842004-09-18 John Paul Wallington <jpw@gnu.org>
1785
1786 * calc/calc-units.el (calc-quick-units): Fix overzealous
1787 s/or/unless/.
1788
9c5cb892
JB
17892004-09-17 Jay Belanger <belanger@truman.edu>
1790
11fd50f7 1791 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
1792 `calc-matrix-brackets'.
1793
dc711054
JPW
17942004-09-17 Romain Francoise <romain@orebokech.com>
1795
0f4a15f8
SM
1796 * ibuf-ext.el (define-ibuffer-filter filename):
1797 Expand dired-directory since buffer-file-name is absolute.
dc711054 1798
6e3654ab
KS
17992004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1800
c8be3fe8
KS
1801 * ediff-init.el (ediff-current-diff-face-A)
1802 (ediff-current-diff-face-B, ediff-current-diff-face-C)
1803 (ediff-current-diff-face-Ancestor)
1804 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1805 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1806 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1807 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1808 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1809 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1810 Use min-colors.
1811
6e3654ab 1812 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 1813 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
1814 (term-termcap-format): Synchronyze with the eterm terminfo entry
1815 in etc/e/eterm.ti.
1816 (term-handle-colors-array): If the current foreground or
1817 background are zero (i.e. unspecified), use the foreground and
1818 background of the default face for reverse video.
1819 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 1820 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
1821 (term-mem): Delete ununsed function.
1822 (term-protocol-version): Increment.
1823 (term-current-face): Set to default.
1824
9c5cb892
JB
18252004-09-15 Jay Belanger <belanger@truman.edu>
1826
1827 * calc/calc.el (calc-mode-var-list): Define this variable.
1828 (calc-always-load-extensions, calc-line-numbering)
1829 (calc-line-breaking, calc-display-just, calc-display-origin)
1830 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1831 (calc-group-char, calc-point-char, calc-frac-format)
1832 (calc-prefer-frac, calc-hms-format, calc-date-format)
1833 (calc-float-format, calc-full-float-format, calc-complex-format)
1834 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1835 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1836 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1837 (calc-matrix-brackets, calc-language, calc-language-option)
1838 (calc-left-label, calc-right-label, calc-word-size)
1839 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1840 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1841 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1842 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1843 (calc-window-height, calc-display-trail, calc-show-selections)
1844 (calc-use-selections, calc-assoc-selections)
1845 (calc-display-working-message, calc-auto-why, calc-timing)
1846 (calc-mode-save-mode, calc-standard-date-formats)
1847 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
1848 (calc-user-parse-tables, calc-gnuplot-default-device)
1849 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1850 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1851 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1852 (calc-invocation-macro, calc-show-banner): Give these values as
1853 part of `calc-mode-var-list's initialization after the variables
1854 are declared with defvar.
1855 (calc-bug-address): Changed email address to send bug
1856 reports to. Also changed the maintainer address at the top.
1857 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
1858 than "\\.emacs" to determine if it is the user-init-file.
1859
1860 * calc/calc-embed.el (calc-embedded-set-modes): Use
1861 `calc-mode-var-list' correctly.
1862
113e270a
TTN
18632004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
1864
1865 * vc.el (annotate-time): Document point handling.
1866 (vc-annotate-display-autoscale): Doc fix.
1867
5c2137b8
MB
18682004-09-15 Miles Bader <miles@gnu.org>
1869
1870 * generic.el (generic-make-keywords-list): Use symbol rather than
1871 word anchors in regexp.
1872
a386a960
JPW
18732004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
1874
1875 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
1876 no file name consider `dired-directory'.
1877
bfa02563
KS
18782004-09-14 Kim F. Storm <storm@cua.dk>
1879
1880 * faces.el (cursor): Add face-no-inherit property. Doc fix.
1881
0904599e
SJ
18822004-09-14 Simon Josefsson <jas@extundo.com>
1883
1884 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
1885
1886 * textmodes/dns-mode.el: Add.
1887
c046590e
SM
18882004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
1891 (disabled-command-function): Make the ?\ char more obvious.
1892
1893 * vc-arch.el (vc-arch-root, vc-arch-registered):
1894 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
1895
82ae2f3f
EZ
18962004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
1897
1898 * windmove.el (windmove-frame-edges): Report coordinates of
1899 outside edges of frame, not inside edges.
1900 (windmove-coordinates-of-position): Convert into wrapper to new
1901 function `windmove-coordinates-of-window-position';
1902 `compute-motion' always applies to selected window.
1903 (windmove-coordinates-of-position): Update documentation to refer
1904 to Emacs 21 Lisp Reference Manual.
1905 (windmove-find-other-window): Fix off-by-one errors for max x,y.
1906
93e212f9
KS
19072004-09-13 Kim F. Storm <storm@cua.dk>
1908
1909 * isearch.el (isearch-resume-in-command-history): Rename from
1910 isearch-resume-enabled and change default to nil.
1911
c046590e 19122004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 1913
ce9f8ffb
SM
1914 * vc-hooks.el (vc-ignore-dir-regexp): New var.
1915 (vc-registered): Use it.
1916 (vc-find-root): New fun.
1917
87a53d2e
SM
1918 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1919 Don't tell to use \\{...} when it's already done.
1920
7c732021
SM
1921 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
1922 Provide a sample complex default.
1923 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
1924 (bibtex-entry): Use mapc.
1925
f2e92e79
KS
19262004-09-12 Kim F. Storm <storm@cua.dk>
1927
c0ad3b38
KS
1928 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
1929
f4961c00
KS
1930 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
1931 inhibit-field-text-motion to t so rectangles work in comint buffers.
1932
f2e92e79
KS
1933 * simple.el (choose-completion-string): Set buffer before running
1934 choose-completion-string-functions hook so it can be buffer-local.
1935
139aea08
DP
19362004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
1937
1938 * progmodes/compile.el (compilation-start): Parse command to see
1939 if it starts with a cd, and if so perform it for the *compilation*
1940 buffer. Change the header to reflect this.
1941
72b92836
KS
19422004-09-11 Kim F. Storm <storm@cua.dk>
1943
1944 * ido.el (ido-enable-dot-prefix): Doc fix.
1945 (ido-enable-dot-prefix): New defcustom.
1946 (ido-set-matches1): Use it.
1947
d528bff7
SM
19482004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * textmodes/bibtex.el (bibtex-mark-active)
1951 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
1952
19532004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1954
1955 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
1956 used in a case insensitive environment.
1957 (bibtex-mode-map): Rearrange order of menus.
1958 (bibtex-quoted-string-re): Obsolete.
1959 (bibtex-complete-key-cleanup): Variable replaced by new function.
1960 (bibtex-font-lock-keywords): Use backquotes.
1961 (bibtex-font-lock-url-regexp): New internal variable.
1962 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
1963 "OPT" and "ALT".
1964 (bibtex-insert-current-kill, bibtex-make-field)
1965 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
1966 (bibtex-parse-field-text): Simplify.
1967 (bibtex-string=): New helper function.
1968 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
1969 (bibtex-map-entries): Use bibtex-string=.
1970 (bibtex-search-entry): Use not.
1971 (bibtex-enclosing-field): Fix docstring.
1972 (bibtex-assoc-regexp): Obsolete.
1973 (bibtex-format-entry): Use assoc-string and bibtex-string=.
1974 (bibtex-autokey-get-names): Handle empty name field.
1975 (bibtex-parse-strings): Use assoc-string and unless.
1976 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
1977 Use assoc-string.
1978 (bibtex-pop): Simplify.
1979 (bibtex-mode): Set font-lock-extra-managed-props.
1980 (bibtex-entry-update): Use assoc-string.
1981 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
1982 (bibtex-autofill-entry): Use bibtex-string=.
1983 (bibtex-print-help-message): Simplify.
1984 (bibtex-find-entry): New optional arg START.
1985 (bibtex-validate): Use bibtex-string= and assoc-string.
1986 Do not call obsolete function compilation-parse-errors.
1987 (bibtex-remove-delimiters): Only remove delimiters if present.
1988 (bibtex-copy-entry-as-kill): Add docstring.
1989 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
1990 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
1991 (bibtex-complete): Use bibtex-predefined-month-strings,
1992 bibtex-string=, and new function bibtex-complete-key-cleanup.
1993 (bibtex-generate-url-list): New variable.
1994 (bibtex-url): New command bound to C-c C-l and mouse-2.
1995 (bibtex-url-map): New local keymap for bibtex-url-mouse.
1996 (bibtex-font-lock-url): New function.
1997
cbd5542a
SM
19982004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
2001
419a6e22
KS
20022004-09-09 Kim F. Storm <storm@cua.dk>
2003
2004 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
2005 counter and format with binding.
2006 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
2007 the declared macro uses own macro counter and format. Give symbol
2008 kmacro property.
2009 (kmacro-keymap): Bind kmacro-name-last-macro to n.
2010 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
2011 (kmacro-end-and-call-macro): Doc fix.
2012
340db502
LH
20132004-09-09 Lars Hansen <larsh@math.ku.dk>
2014
cbd5542a
SM
2015 * desktop.el (desktop-clear-preserve-buffers):
2016 Remove make-obsolete-variable.
340db502 2017
4d894c98
RS
20182004-09-08 Richard M. Stallman <rms@gnu.org>
2019
2020 * buff-menu.el (list-buffers-noselect): Call format-mode-line
2021 with the buffer as argument.
2022
c046590e 20232004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
2024
2025 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
2026
a13cf3bc
JL
20272004-09-08 Juri Linkov <juri@jurta.org>
2028
2029 * replace.el (perform-replace): Use `query-replace-descr'.
2030
2031 * cus-start.el (history-delete-duplicates): Specify customization.
2032
2033 * diff-mode.el (diff-mode-map):
2034 * progmodes/compile.el (compilation-mode-map):
2035 * progmodes/grep.el (grep-mode-map):
2036 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
2037 to `next-error-follow-minor-mode'.
2038
20392004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2040
2041 * isearch.el (isearch-lazy-highlight-update): Take into account
2042 the case of zero-length match at the search bound.
2043
303e592c
KS
20442004-09-08 Kim F. Storm <storm@cua.dk>
2045
2046 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
2047 change. Use zero width overlays when necessary.
2048
52c408f2
TTN
20492004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2050
2051 * subr.el (split-string): Docfix.
2052
dfd5bc54
TTN
20532004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2054
2055 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
2056 (display-call-tree): Ensure newline after caller/calls blocks.
2057
6cc52547
TTN
20582004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2059
2060 * startup.el (command-line-1): Make option
2061 --directory/-L modify `load-path' straight away.
2062
edbf5932
TTN
20632004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2064
2065 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
2066
e114fc2c
TTN
20672004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2068
2069 * emacs-lisp/autoload.el (make-autoload):
2070 Handle `define-compilation-mode'.
2071
2072 * emacs-lisp/lisp-mode.el (define-compilation-mode):
2073 Specify `doc-string-elt' property.
2074
d430d2e8
TTN
20752004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2076
2077 * bs.el (bs-mode): Doc fix.
2078
9c64f299
TTN
20792004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2080
2081 * info.el (Info-insert-dir): Fix temp buffer leak bug.
2082
2fdc1cee
TTN
20832004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2084
2085 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
2086
c52da52a
KH
20872004-09-08 Kenichi Handa <handa@m17n.org>
2088
2089 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
2090 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
2091 ps-mule-next-point -> 1+).
2092
2093 * composite.el (encode-composition-rule): Add autoload cooky.
2094
a020987f
LT
20952004-09-07 Luc Teirlinck <teirllm@auburn.edu>
2096
2097 * format.el (buffer-auto-save-file-format): Make it permanent local.
2098
a01c5155
KS
20992004-09-07 Kim F. Storm <storm@cua.dk>
2100
4e14f66c
KS
2101 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
2102 (authors-fixed-entries): Fix typo.
2103 (authors-canonical-author-name): Compact multiple spaces.
2104 Ignore trivial names (e.g. only first name).
2105
a01c5155
KS
2106 * term.el (term-window-width): Only use full window width on
2107 window system if overflow-newline-into-fringe is enabled.
2108 (term-mode): Don't disable overflow-newline-into-fringe.
2109
c046590e 21102004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 2111
c9cb3a26
SM
2112 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
2113 motion as seen on my Mac OS X xterms.
2114
718dc91d
SM
2115 * newcomment.el (uncomment-region-default, comment-region-default):
2116 New functions extracted from uncomment-region and comment-region.
2117 (comment-region, comment-region-function, uncomment-region)
2118 (uncomment-region-function): Use them.
2119
2120 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
2121
2122 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
2123 It's not crucial but can make sense at times.
2124
2125 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
2126 the first commit.
2127
2128 * vc.el (vc-buffer-context, vc-restore-buffer-context):
2129 Disable obsolete code.
2130
00889cf9
JL
21312004-09-07 Juri Linkov <juri@jurta.org>
2132
2133 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 2134 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
2135 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
2136 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
2137 (grep-process-setup): Call `grep-compute-defaults' if
2138 `grep-highlight-matches' is not computed. Set env-vars only
2139 if `grep-highlight-matches' is `t'.
00889cf9
JL
2140 (grep-use-null-device): Remove redundant type `boolean' (`choice'
2141 is already defined).
2142
8041ea75
JL
2143 * progmodes/compile.el (compilation-start): Use copy of
2144 `process-environment' created by `copy-sequence' to not
2145 modify env-vars in the global `process-environment'.
2146
8a98a6c2
EZ
21472004-09-06 Eli Zaretskii <eliz@gnu.org>
2148
2149 * simple.el (next-error-follow-minor-mode): Fix last change.
2150
c28e534b
LT
21512004-09-05 Luc Teirlinck <teirllm@auburn.edu>
2152
2153 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
2154 permanent local.
2155
5f3a57c9
RS
21562004-09-04 Richard M. Stallman <rms@gnu.org>
2157
2158 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
2159 highlighting if the search string is empty.
2160
240c0c90
LT
21612004-09-04 Luc Teirlinck <teirllm@auburn.edu>
2162
2163 * facemenu.el (facemenu-active-faces): Change condition of inner
2164 `while' loop to also check the first two elements of `face-atts'
2165 and `mask-atts'.
2166
8e734456
JPW
21672004-09-04 John Paul Wallington <jpw@gnu.org>
2168
2169 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
2170 (thumbs-view-image-mode): Make buffer read-only.
2171
8f0d9e76
EZ
21722004-09-04 Christopher J. Madsen <cjm@pobox.com>
2173
2174 * textmodes/ispell.el (ispell-really-aspell): New defvar.
2175 (ispell-check-version): Set it.
2176 (ispell-send-replacement): New function.
2177 (ispell-process-line): Call ispell-send-replacement.
2178
2a1c966e
EZ
21792004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2180
2181 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
2182 Support choosing seconds with "s".
2183
0721fbe3
EZ
21842004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2185
2186 * terminal.el (te-escape): Show `?' in prompt for help key.
2187
db1febad
EZ
21882004-09-04 Emilio C. Lopes <eclig@gmx.net>
2189
2190 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
2191
cbdad6e2
EZ
21922004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2193
2a223f35 2194 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
2195 (next-error-follow-mode-post-command-hook): New functions.
2196 (next-error-follow-last-line): New defvar.
2197
718dc91d 2198 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
2199 * progmodes/compile.el (compilation-mode-map): Likewise.
2200 * progmodes/grep.el (grep-mode-map): Likewise.
2201 * replace.el (occur-mode-map): Likewise.
2202
cbdad6e2
EZ
2203 * newcomment.el (uncomment-region): Bind comment-use-global-state
2204 to nil.
2205
90e118ab
LT
22062004-09-03 Luc Teirlinck <teirllm@auburn.edu>
2207
2208 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
2209 locally around the call to `revert-buffer'.
2210
9e68f42d
JL
22112004-09-03 Juri Linkov <juri@jurta.org>
2212
2213 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
2214 `isearch-adjusted' to `t'.
2215 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
2216 (isearch-message-prefix): Add "pending" for isearch-adjusted.
2217 (isearch-other-meta-char): Restore isearch-point unconditionally.
2218 (isearch-query-replace): Add new arg `regexp-flag' and use it.
2219 Set point to start of match if region is not active in transient
2220 mark mode (to include the current match to region boundaries).
2221 Push the search string to `query-replace-from-history-variable'.
2222 Add prompt "Query replace regexp" for isearch-regexp.
2223 Add region beginning/end as last arguments of `perform-replace.'
2224 (isearch-query-replace-regexp): Replace code by the call to
2225 `isearch-query-replace' with arg `t'.
2226
b4fab893
RS
22272004-09-03 Richard M. Stallman <rms@gnu.org>
2228
2229 * startup.el (normal-top-level): Undo previous TERM change.
2230
46540080
KS
22312004-09-03 Kim F. Storm <storm@cua.dk>
2232
c59ee3b4
KS
2233 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
2234 highlight overlays; allow using RET when cursor is over a button.
2235 (cua--highlight-rectangle): Use it.
2236 (cua--rectangle-set-corners): Don't move backwards at eol.
2237 (cua--forward-line): Don't move into void after eob.
2238
46540080
KS
2239 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
2240 point is set (and displayed) inside rectangle.
2241 (cua--rectangle-operation): Fix for highlight of empty lines.
2242 (cua--highlight-rectangle): Fix highlight for tabs.
2243 Position cursor at left/right edge of rectangle using new `cursor'
2244 property on overlay strings.
2245 (cua--indent-rectangle): Don't tabify.
2246 (cua-rotate-rectangle): Ignore that point has moved.
2247
4bc6a872
RS
22482004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2249
2250 * term/mac-win.el: Add ASCII equivalents for some function keys.
2251 (mode-line-frame-identification): Sync with x-win.el.
2252
c3829a8e
JL
22532004-09-02 Juri Linkov <juri@jurta.org>
2254
2255 * progmodes/compile.el (compilation-buffer-name): Compare major
2256 mode with second element of compilation-arguments instead of third
2257 to reflect latest changes in compilation-arguments structure.
2258 (recompile): Use global variable `compilation-directory' to get
2259 recent compilation directory only when `recompile' is invoked NOT
2260 in the compilation buffer. Otherwise, use `default-directory' of
2261 the compilation buffer.
f0206910
JL
2262 (compilation-error-properties): Allow to funcall col and end-col.
2263 (compilation-mode-font-lock-keywords): Check col and end-col by
2264 `integerp'.
2265 (compilation-goto-locus): If end-mk is non-nil in transient mark
2266 mode don't activate the mark (and don't display message in
2267 push-mark), but highlight overlay between mk and end-mk.
2268
2269 * progmodes/grep.el (grep-highlight-matches): New defcustom.
2270 (grep-regexp-alist): Add rule to highlight grep matches.
2271 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
2272
2273 * info.el (Info-fontify-node): Don't compute other-tag
2274 if Info-hide-note-references=hide.
2275
2276 * help.el (function-called-at-point):
2277 * help-fns.el (variable-at-point):
2278 Try `find-tag-default' when other methods failed.
c3829a8e
JL
2279
2280 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2281 Do not push mark if inhibit-mark-movement is non-nil.
2282
2283 * textmodes/ispell.el (ispell-html-skip-alists):
2284 Fix backslashes in docstring.
2285
6a18e4e7
JL
22862004-09-01 Juri Linkov <juri@jurta.org>
2287
2288 * isearch.el (isearch-wrap-function)
2289 (isearch-push-state-function): New defvars.
2290 (isearch-pop-fun-state): New defsubst.
2291 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
2292 (isearch-push-state): Set the result of calling
2293 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
2294 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
2295 restore the mode-specific starting point of terminated search.
2296 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
2297 (isearch-repeat): Call `isearch-wrap-function' if defined.
2298 (isearch-message-prefix): Don't add prefix "over" to the message
2299 for wrapped search if `isearch-wrap-function' is defined.
2300 (isearch-search): Call function saved in `isearch-pop-fun-state' to
2301 restore the mode-specific starting point of failed search.
2302
2303 * info.el (Info-search-whitespace-regexp): Fix backslashes.
2304 (Info-search): Add new optional arguments for the sake of isearch.
2305 Replace whitespace in Info-search-whitespace-regexp literally.
2306 Add backward search. Don't call `Info-select-node' if regexp is
2307 found in the same Info node. Don't add node to Info-history for
2308 wrapped isearch.
2309 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
2310 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
2311 (Info-mode): Set local variables `isearch-search-fun-function',
2312 `isearch-wrap-function', `isearch-push-state-function',
2313 `search-whitespace-regexp'.
2314
2315 * isearch.el: Remove ancient Change Log section.
2316 (isearch-string, isearch-message-string, isearch-point)
2317 (isearch-success, isearch-forward-flag, isearch-other-end)
2318 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2319 (isearch-barrier, isearch-within-brackets)
2320 (isearch-case-fold-search): Add suffix `-state' to state-related
2321 defsubsts to avoid name clashes with other function names.
2322
2323 * simple.el (next-error): New defgroup and defface.
2324 (next-error-highlight, next-error-highlight-no-select):
2325 New defcustoms.
2326 (next-error-no-select): Let-bind next-error-highlight to the value
2327 of next-error-highlight-no-select before calling `next-error'.
2328
2329 * progmodes/compile.el (compilation-goto-locus):
2330 Use `next-error' face instead of `region'. Set 4-th argument of
2331 `move-overlay' to `current-buffer' to move overlay to different
2332 source buffers. Use new variable `next-error-highlight'.
2333
2334 * simple.el (next-error-find-buffer): Move the rule
2335 "if current buffer is a next-error capable buffer" after the
2336 rule "if next-error-last-buffer is set to a live buffer".
2337 Simplify to test all rules in one `or'.
2338 (next-error): Doc fix.
2339 (next-error, previous-error, first-error)
2340 (next-error-no-select, previous-error-no-select):
2341 Make arguments optional.
2342
7d01236c
LT
23432004-08-31 Luc Teirlinck <teirllm@auburn.edu>
2344
2345 * macros.el (apply-macro-to-region-lines): Make it operate on all
2346 lines that begin in the region, rather than on all complete lines
2347 in the region.
2348
7a01b040
JD
23492004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2350
2351 * x-dnd.el (x-dnd-protocol-alist): Document update.
2352 (x-dnd-known-types): Defcustom it.
2353 (x-dnd-handle-motif): Print message-atom in error message.
2354
f04232c3
JPW
23552004-08-30 John Paul Wallington <jpw@gnu.org>
2356
2357 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
2358 strings rather than programatically constructing message.
2359
4f4ce597
RS
23602004-08-30 Richard M. Stallman <rms@gnu.org>
2361
2362 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
2363 Don't return a string that would read as the wrong character code.
2364
2661eae9
KS
23652004-08-29 Kim F. Storm <storm@cua.dk>
2366
c046590e
SM
2367 * emulation/cua-base.el (cua-auto-expand-rectangles):
2368 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
2369 virtual rectangle edges feature.
2370 (cua-virtual-rectangle-edges): New defcustom.
2371 (cua-auto-tabify-rectangles): New defcustom.
2372 (cua-paste): If paste into a marked rectangle, insert rectangle at
2373 current column, even if virtual; also paste exactly as many lines
2374 as has been marked (ignore additional lines or add empty lines),
2375 but paste whole source if only one line is marked.
2376 (cua--update-indications): No longer use overwrite-cursor to
2377 indicate rectangle padding
2378
2379 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
2380 (cua--rectangle-virtual-edges): New defun.
2381 (cua--rectangle-get-corners): Remove optional PAD arg.
2382 (cua--rectangle-set-corners): Never do padding.
2383 (cua--forward-line): Remove optional PAD arg. Simplify.
2384 (cua-resize-rectangle-right, cua-resize-rectangle-left)
2385 (cua-resize-rectangle-down, cua-resize-rectangle-up):
2386 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
2387 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
2388 (cua--rectangle-move): Never do padding. Simplify.
2389 (cua--tabify-start): New defun.
2390 (cua--rectangle-operation): Add tabify arg. All callers changed.
2391 (cua--pad-rectangle): Remove.
2392 (cua--delete-rectangle): Handle delete with virtual edges.
2393 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
2394 (cua--insert-rectangle): Handle insert at virtual column.
2395 Perform auto-tabify if necessary.
2396 (cua--activate-rectangle): Remove optional FORCE arg.
2397 Never do padding. Simplify.
2398 (cua--highlight-rectangle): Enhance for virtual edges.
2399 (cua-toggle-rectangle-padding): Remove command.
2400 (cua-toggle-rectangle-virtual-edges): New command.
2401 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
2402 (cua--rectangle-post-command): Don't force rectangle padding.
2403 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
2404
a71eb435
LT
24052004-08-28 Luc Teirlinck <teirllm@auburn.edu>
2406
2407 * indent.el (edit-tab-stops-buffer): Doc fix.
2408
ea2e9f8d
RS
24092004-08-28 Richard M. Stallman <rms@gnu.org>
2410
2411 * progmodes/grep.el (grep-default-command): Use find-tag-default.
2412 (grep-tag-default): Function deleted.
2413
2414 * subr.el (find-tag-default): Moved from etags.el.
2415
2416 * progmodes/etags.el (find-tag-default): Moved to subr.el.
2417
2418 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
2419 into the basic character if it has an uppercase form.
2420
11d2e01b
KH
24212004-08-27 Kenichi Handa <handa@m17n.org>
2422
2423 * international/utf-8.el (utf-8-post-read-conversion): If the
2424 buffer is unibyte, temporarily make it multibyte.
2425
0e48150a
MY
24262004-08-27 Masatake YAMATO <jet@gyve.org>
2427
2428 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
2429
2eb43e13
JPW
24302004-08-25 John Paul Wallington <jpw@gnu.org>
2431
003274a0
JPW
2432 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
2433 0, 1, and many mismatches in message.
2434 (tex-start-shell): Use `set-process-query-on-exit-flag'.
2435
2eb43e13
JPW
2436 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
2437 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
2438
55a88c8a
SM
24392004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
2442 vc-diff-switches differently.
2443
49eac10f
LT
24442004-08-22 Luc Teirlinck <teirllm@auburn.edu>
2445
2446 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
2447 before and a real defvar after
2448 `speedbar-supported-extension-expressions'. This is to silence
2449 the compiler without breaking bootstrapping.
2450
2ee3b79e
RS
24512004-08-22 Richard M. Stallman <rms@gnu.org>
2452
55a88c8a
SM
2453 * textmodes/flyspell.el (flyspell-word):
2454 Use set-process-query-on-exit-flag.
2ee3b79e
RS
2455 (flyspell-highlight-duplicate-region): Take POSS as arg.
2456 (flyspell-word): Pass POSS as arg.
2457
2458 * progmodes/ada-xref.el: Many doc and style fixes.
2459 (ada-find-any-references): Use compilation-start.
2460 (ada-get-ali-file-name): Improve error msg.
2461 (ada-get-ada-file-name): Likewise.
2462
2463 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
2464 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
2465
2466 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2467 Add forward defvar.
2468
2469 * whitespace.el (global-whitespace-mode): New alias
2470 for whitespace-global-mode.
2471
2472 * speedbar.el (speedbar-file-regexp): Definition moved up.
2473 (speedbar-mode, speedbar-set-mode-line-format):
2474 Use with-no-warnings.
2475 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
2476
2477 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
2478 controls whether to display the error buffer.
2479
2480 * ps-mule.el: Delete compatibility code for old Emacses.
2481 (ps-mule-find-wrappoint): Don't use chars-in-region.
2482
49eac10f 2483 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 2484 Use with-no-warnings.
49eac10f 2485
2ee3b79e
RS
2486 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
2487
90a02640
DK
24882004-08-22 David Kastrup <dak@gnu.org>
2489
818226ac
DK
2490 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
2491 information.
2492
90a02640
DK
2493 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
2494
2b54cb7b
AS
24952004-08-22 Andreas Schwab <schwab@suse.de>
2496
55a88c8a 2497 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 2498
44feddcf
MY
24992004-08-22 Masatake YAMATO <jet@gyve.org>
2500
2501 * cvs-status.el (cvs-status-checkout): New function.
2502 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
2503
311f32fe
DK
25042004-08-21 David Kastrup <dak@gnu.org>
2505
2506 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
2507 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
2508 has been converted to use hashtables, the relation `nil=none' is
2509 no longer valid, as `nil' is not a hashtable. This patch tries to
2510 reduce the number of resulting errors.
2511
3829aa6f
JPW
25122004-08-21 John Paul Wallington <jpw@gnu.org>
2513
2514 * subr.el (process-kill-without-query): Made obsolete in
2515 version 21.4, not 21.5.
2516
2517 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
2518 (vc-previous-comment, vc-next-comment)
2519 (vc-comment-search-reverse, vc-comment-search-forward)
2520 (vc-comment-to-change-log): Likewise.
2521
2522 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
2523
29bbca9e
EZ
25242004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
2525
aca16f78
SM
2526 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
2527 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
2528 combinations (e.g., PROGN, MIN, MAX).
2529
aca16f78
SM
25302004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * startup.el (normal-top-level-add-subdirs-to-load-path):
2533 Avoid unnecessarily checking system-type.
2534 (normal-top-level): Set TERM to "dumb". Simplify.
2535
2536 * avoid.el (mouse-avoidance-ignore-p): New fun.
2537 Also ignore switch-frame, select-window, double, and triple clicks.
2538 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
2539 (mouse-avoidance-fancy-hook): Use it.
2540
25412004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
2542
2543 * avoid.el (mouse-avoidance-nudge-mouse)
2544 (mouse-avoidance-banish-destination): Stay within the current window
2545 to avoid problems with mouse-autoselect-window.
2546
27615979
SM
25472004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
2550 the newer format of some messages in cvs-1.12.1.
2551
2b8d823f
MY
25522004-08-19 Masatake YAMATO <jet@gyve.org>
2553
2554 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
2555 (elp-results-jump-to-definition-by-mouse)
aca16f78 2556 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
2557 (elp-output-result): Use elp-output-insert-symname.
2558
295f3b30
KH
25592004-08-18 Kenichi Handa <handa@m17n.org>
2560
2561 * language/cyrillic.el: Register koi8-r in
2562 ctext-non-standard-encodings-alist.
2563 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
2564
eacd5edc
LT
25652004-08-17 Luc Teirlinck <teirllm@auburn.edu>
2566
2567 * emacs-lisp/copyright.el (copyright-update-year): Delete code
2568 that replaces 20xy with xy.
2569
ee1fcbdd
JPW
25702004-08-17 John Paul Wallington <jpw@gnu.org>
2571
2572 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
2573 (reb-force-update): Doc fix.
2574
8afc13c6
RS
25752004-08-16 Richard M. Stallman <rms@gnu.org>
2576
2577 * progmodes/which-func.el (which-func-update-1): Doc fix.
2578
2579 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
2580 (sh-mode-abbrev-table): New variable.
2581
2582 * progmodes/compile.el (compilation-mode): Doc fix.
2583
2584 * emacs-lisp/lisp-mode.el (eval-last-sexp):
2585 Don't cons a new symbol each time.
2586 (eval-last-sexp-fake-value): New variable.
2587
2588 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
2589 (copyright-update-year): Detect continuation of list of years.
2590
2591 * term.el (term-default-fg-color, term-default-bg-color)
2592 (ansi-term-color-vector): Use `unspecified', not nil, as default.
2593
2594 * imenu.el: Several doc fixes: don't say variables are buffer-local.
2595
be3a9510
LT
25962004-08-16 Davis Herring <herring@lanl.gov>
2597
2598 * isearch.el (isearch-string, isearch-message-string, isearch-point)
2599 (isearch-success, isearch-forward-flag, isearch-other-end)
2600 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2601 (isearch-barrier, isearch-within-brackets)
2602 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
2603
68fbea3a
KH
26042004-08-16 Kenichi Handa <handa@m17n.org>
2605
2606 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
2607
c3ff5bc1
KH
26082004-08-15 Kenichi Handa <handa@m17n.org>
2609
2610 * term/x-win.el (x-selection-value): If utf8 was successful but
2611 ctext was not, use utf8 string.
2612
e11d1dd9
EZ
26132004-08-14 Davis Herring <herring@lanl.gov>
2614
2615 * isearch.el: Remove accidental changes of March 4. Fix backing
2616 up when a regexp isearch is made more general. Use symbolic
2617 accessor functions for isearch stack frames to make usage clearer.
2618 (search-whitespace-regexp): Made groups in documentation shy (as
2619 is the group in the default value).
2620 (isearch-fallback): New function, addresses problems with regexps
2621 liberalized by `\|', adds support for liberalization by `\}' (the
2622 general repetition construct), and incorporates behavior for
2623 `*'/`?'.
2624 (isearch-}-char): New command, calls `isearch-fallback' with
2625 arguments appropriate to a typed `}'.
2626 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
2627 appropriately.
2628 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
2629 (isearch-string, isearch-message,string, isearch-point)
2630 (isearch-success, isearch-forward-flag, isearch-other-end)
2631 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2632 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
2633 New inline functions to read fields of a stack frame.
2634
ab5a4a32
EZ
26352004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
2636
2637 * battery.el (battery-linux-proc-acpi): Look into battery
2638 directories matching the literal string "CMB", too (required for
2639 Linux kernel version 2.6.7).
2640
78642e03
JPW
26412004-08-14 John Paul Wallington <jpw@gnu.org>
2642
6dad1714
JPW
2643 * cus-start.el (read-file-name-completion-ignore-case): Add.
2644 (blink-cursor-alist): Change version to "21.4".
2645
78642e03
JPW
2646 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
2647
048526bd
DP
26482004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
2649
2650 * speedbar.el (speedbar-scan-subdirs): New option.
2651 (speedbar-file-lists): Don't ignore file-name case on Unix and use
2652 dolist.
2653 (speedbar-insert-files-at-point): Take an extra argument and use
2654 it to optionally find out if a subdir is empty. Also unreadable
2655 files don't get expand buttons.
42e1fd33 2656 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
2657 (speedbar-expand-image-button-alist): Use it.
2658
2a15eb73
MS
26592004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
2660
2661 CC Mode update to 5.30.9:
2662
2663 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 2664 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
2665 POSIX char class test to check that it works in
2666 `skip-chars-(forward|backward)' too.
2667
aca16f78 2668 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
2669 first argument starts with a special brace list.
2670
aca16f78 2671 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
2672 when `c-opt-type-concat-key' is used (i.e. in Pike).
2673
aca16f78
SM
2674 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
2675 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
2676 >)".
2677
2678 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
2679 whitespace safe.
2680
aca16f78 2681 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
2682 position for `arglist-intro', `arglist-cont-nonempty' and
2683 `arglist-close' when there are two arglist open parens on the same
2684 line and there's nothing in front of the first.
2685
aca16f78 2686 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
2687 locking of qualified names in Java, which previously could fontify
2688 common indexing expressions in many cases. The standard Java
2689 naming conventions are used to tell them apart.
2690
aca16f78
SM
2691 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
2692 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
2693 block.
2694
2695 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
2696 compile time for the sake of `c-major-mode-is'.
2697
2698 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
2699 `c-major-mode-is' in the event that this is used inside a
2700 `c-lang-defconst'.
2701
aca16f78 2702 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
2703 `c-lang-defconst' so that it works better with fallback languages.
2704
aca16f78 2705 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
2706 it to fail to record the base mode.
2707
aca16f78
SM
2708 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2709 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2a15eb73
MS
2710 is used. Reordered the syntax checks to get more efficient
2711 skipping in some situations.
2712
2713 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
2714 continuation which might precede the newly inserted '{'.
2715
aca16f78
SM
2716 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2717 Fix cases where it could loop indefinitely.
2a15eb73
MS
2718
2719 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
2720 size specs correctly. Only fontify identifiers in front of '('
2721 with as functions - don't accept any paren char. Tightened up
2722 initializer skipping to stop before function and class blocks.
2723
aca16f78 2724 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
2725 the point could be left directly after an open paren when finding
2726 the beginning of the first decl in the block.
2727
2728 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
2729 table when filtering out legitimate open parens to be recorded.
2730 This could cause cache inconsistencies when e.g.
2731 `c++-template-syntax-table' was temporarily in use.
2732
aca16f78
SM
2733 * progmodes/cc-engine.el (c-on-identifier)
2734 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
2735 correctly in `skip-chars-backward'. Affected the operator lfun
2736 syntax in Pike.
2737
aca16f78
SM
2738 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
2739 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
2740 the changed region is at bob.
2741
27422004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
2743
2744 CC Mode update to 5.30.9:
2745
2746 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
2747 to say that <TAB> doesn't insert WS into a CPP line.
2748 (c-indent-command, c-tab-always-indent): Amend doc strings.
2749
2750 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
2751 checks for user errors, thus eliminating cryptic and unhelpful
2752 Emacs error messages. (1) Check the arg to `c-set-style' is a
2753 string. (2) Check that settings to `c-offsets-alist' are not
2754 spuriously quoted.
2755
aca16f78 2756 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
2757 which precedes the newly inserted `{'.
2758
48ddd622
MA
27592004-08-10 Michael Albinus <michael.albinus@gmx.de>
2760
2761 Sync with Tramp 2.0.44.
2762
2763 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
2764 function "tramp_file_attributes". Otherwise, file names
2765 containing spaces are misinterpreted. Reported by Magnus Henoch
2766 <mange@freemail.hu>.
2767 (tramp-handle-file-truename): FILENAME must be expanded first.
2768 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
2769 obscure results. Reported by D. Goel <deego@gnufans.org>.
2770 (tramp-handle-verify-visited-file-modtime): If file does not
2771 exist, say it is not modified if and only if that agrees with the
2772 buffer's record. Check whether a file is visiting the buffer, or
2773 the buffer has no recorded last modification time. Return t in
2774 case the visiting file doesn't exist. Suggested by Luc Teirlinck
2775 <teirllm@auburn.edu>.
2776 (tramp-handle-write-region): Pass modtime explicitely to
2777 `set-visited-file-modtime', because filename can be different
2778 from (buffer-file-name) if `file-precious-flag' is set.
2779 `set-visited-file-modtime' must be called always when `visit' is t
2780 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
2781 (tramp-handle-set-visited-file-modtime): If `time-list' is not
2782 nil, don't apply the whole body. If the file doesn't exists, set
2783 modtime to '(-1 65535). Suggested by Luc Teirlinck
2784 <teirllm@auburn.edu>.
2785
2bd77330
LT
27862004-08-09 Luc Teirlinck <teirllm@auburn.edu>
2787
2788 * help.el (describe-bindings): Doc fix.
2789
2790 * subr.el (kbd): Doc fix.
2791
7ad938e7
JPW
27922004-08-08 John Paul Wallington <jpw@gnu.org>
2793
2794 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
2795 instead of `string-to-int'.
2796 (define-ibuffer-column mode): Fix indentation.
2797
3bc603c4
LH
27982004-08-08 Lars Hansen <larsh@math.ku.dk>
2799
aca16f78 2800 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 2801
8392e138
LT
28022004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2803
2804 * subr.el (global-unset-key, local-unset-key): Doc fixes.
2805
2806 * novice.el (disabled-command-function): New variable renamed from
2807 `disabled-command-hook'.
2808 (disabled-command-hook): Keep the _variable_ as alias for
2809 `disabled-command-function' and make obsolete.
2810 (disabled-command-function): Function renamed from
2811 `disabled-command-hook'. Adapt code to name change of the variable.
2812
abaf2e77
EZ
28132004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
2814
2815 * simple.el (completion-root-regexp): New defvar.
2816 (completion-setup-function): Use it instead of a literal string.
2817
8bd6323a
JPW
28182004-08-07 John Paul Wallington <jpw@gnu.org>
2819
2820 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
2821 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
2822 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
2823 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
2824
093b77de
KH
28252004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2826
2827 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
2828 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
2829
af1781ac
KH
28302004-08-04 Kenichi Handa <handa@m17n.org>
2831
aca16f78
SM
2832 * international/encoded-kb.el (encoded-kbd-setup-keymap):
2833 Fix previous change.
af1781ac
KH
2834
28352004-08-03 Kenichi Handa <handa@m17n.org>
2836
2837 * international/encoded-kb.el: The following changes are to
2838 utilize key-translation-map instead of minor mode map.
2839 (encoded-kbd-iso2022-non-ascii-map): Delete it.
2840 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
2841 (encoded-kbd-last-key): New function.
2842 (encoded-kbd-iso2022-single-shift): New function.
2843 (encoded-kbd-iso2022-designation)
2844 (encoded-kbd-self-insert-iso2022-7bit)
2845 (encoded-kbd-self-insert-iso2022-8bit)
2846 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
2847 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
2848 key-translation-map.
2849 (encoded-kbd-setup-keymap): Setup key-translation-map.
2850 (saved-key-translation-map): New variable.
c046590e
SM
2851 (encoded-kbd-mode): Save/restore key-translation-map.
2852 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 2853
0f7a93c1
KS
28542004-08-02 Kim F. Storm <storm@cua.dk>
2855
2856 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
2857 and call compute-motion with nil for topos and width to get proper
2858 usable width and height for both window and non-window systems.
2859
2860 * windmove.el (windmove-coordinates-of-position): Let compute-motion
2861 calculate usable window width and height.
2862
2863 * window.el (window-buffer-height): Call compute-motion with nil width.
2864
78629844
DK
28652004-08-01 David Kastrup <dak@gnu.org>
2866
aca16f78
SM
2867 * replace.el (query-replace-read-from):
2868 Use `query-replace-compile-replacement'.
78629844
DK
2869 (query-replace-compile-replacement): New function.
2870 (query-replace-read-to): Use `query-replace-compile-replacement'
2871 for repeating the last command.
2872
e7fdaf63
JPW
28732004-08-01 John Paul Wallington <jpw@gnu.org>
2874
fdeadcd1
JPW
2875 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
2876 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
2877 (pr-switches): Remove period from end of error messages.
2878
2879 * help-mode.el (help-go-back): Likewise.
2880
e7fdaf63
JPW
2881 * abbrev.el (only-global-abbrevs): Doc fix.
2882 (edit-abbrevs-map): Define within defvar.
2883 (quietly-read-abbrev-file): Doc fix.
2884
83f64226
LT
28852004-07-31 Luc Teirlinck <teirllm@auburn.edu>
2886
2887 * novice.el (enable-command, disable-command): Doc fixes.
2888
2889 * subr.el (event-modifiers, event-basic-type): Doc fixes.
2890
53a7160c
RS
28912004-07-30 Richard M. Stallman <rms@gnu.org>
2892
2893 * subr.el (with-local-quit): Doc fix.
2894
4bcce19c
LT
28952004-07-30 Luc Teirlinck <teirllm@auburn.edu>
2896
2897 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
2898
ee945d08
LT
28992004-07-28 Luc Teirlinck <teirllm@auburn.edu>
2900
2901 * custom.el (defcustom): Doc fix.
2902
31f98a93
MY
29032004-07-28 Masatake YAMATO <jet@gyve.org>
2904
2905 * progmodes/etags.el (etags-tags-apropos): Show building progress.
2906
38357a23
SM
29072004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * imenu.el (imenu-prev-index-position-function)
2910 (imenu-extract-index-name-function, imenu-name-lookup-function)
2911 (imenu--index-alist): Docstring redundancy fix.
2912
e0db2366
LH
29132004-07-25 Lars Hansen <larsh@math.ku.dk>
2914
2915 * wdired.el (wdired-finish-edit): Require dired-aux before locally
2916 binding dired-backup-overwrite.
2917
a3111ae4
JPW
29182004-07-25 John Paul Wallington <jpw@gnu.org>
2919
2920 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
2921
b96b979c
LT
29222004-07-24 Luc Teirlinck <teirllm@auburn.edu>
2923
2924 * term/tty-colors.el (tty-color-approximate): Doc fix.
2925
2926 * select.el (x-get-selection, x-set-selection): Doc fixes.
2927
2928 * frame.el (make-frame): Doc fix.
2929
7630911d
RS
29302004-07-24 Richard M. Stallman <rms@gnu.org>
2931
2932 * mail/rmail.el (rmail-mime-charset-pattern):
2933 Don't include semicolon in the charset value.
2934
2935 * replace.el (occur-next-error): Call set-window-point.
2936 (occur-engine): Handle negative NLINES.
2937
d398de43
LT
29382004-07-23 Luc Teirlinck <teirllm@auburn.edu>
2939
2940 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 2941 (set-frame-configuration): Doc fix.
d398de43 2942
55c4a67c
EZ
29432004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2944
2945 * simple.el (completion-setup-function): Compute the common parts
2946 and the first difference place correctly when
2947 partial-completion-mode is on.
2948
9586e1d3
VJL
29492004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2950
47a97a6d 2951 * ps-print.el: Doc fix.
9586e1d3
VJL
2952 (ps-print-version): New version 6.6.5.
2953 (ps-printing-region): Doc fix.
2954 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
2955 (ps-message-log-max): Code fix.
2956
47a97a6d
VJL
29572004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2958
2959 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
2960 generated PostScript.
9586e1d3 2961
23f87bed
MB
29622004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2963
2964 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
2965 with Gnus v5_10 branch.)
2966
29672004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2968
2969 * calendar/time-date.el (time-to-number-of-days): New function.
2970 Imported from from Gnus.
2971
8b66e34f
KS
29722004-07-22 Kim F. Storm <storm@cua.dk>
2973
2974 * progmodes/make-mode.el: Fix comments.
2975
553d3334
VJL
29762004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2977
2978 * printing.el: Doc fix.
2979
bf294e2f
LT
29802004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2981
2982 * frame.el (modify-all-frames-parameters): Minor doc fix.
2983
1637ed87
RS
29842004-07-20 Richard M. Stallman <rms@gnu.org>
2985
6a18e4e7
JL
2986 * textmodes/fill.el (fill-nobreak-p): If this break point is
2987 at the end of the line, don't consider the newline which follows
2988 as a reason to return t.
1637ed87 2989
9375be01
JPW
29902004-07-19 John Paul Wallington <jpw@gnu.org>
2991
2992 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
2993
c60b302c
LT
29942004-07-18 Luc Teirlinck <teirllm@auburn.edu>
2995
2996 * dired-aux.el (dired-do-kill-lines): Expand docstring.
2997 Delete irrelevant code.
2998
cdfa3ecc
KG
29992004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3000
38357a23
SM
3001 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3002 New docstring. From Luc Teirlinck.
cdfa3ecc 3003
2d677766
LT
30042004-07-17 Luc Teirlinck <teirllm@auburn.edu>
3005
3006 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
3007 section.
3008 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
3009 non-file buffers. We know it is nil.
3010
07dfe738
KG
30112004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3012
3013 Sync with Tramp 2.0.43.
3014
c046590e
SM
3015 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3016 Remove outdated comment.
07dfe738
KG
3017 (tramp-locked, tramp-locker): New variables for implementing a
3018 global lock.
c046590e 3019 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 3020
07dfe738
KG
30212004-07-13 Michael Albinus <michael.albinus@gmx.de>
3022
3023 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
3024 calls to respective `xxx` calls.
3025 (tramp-process-alive-regexp): Precise doc string.
3026 (tramp-multi-action-process-alive): New defun.
3027 (tramp-multi-actions): Use it.
3028 (tramp-handle-find-backup-file-name): `copy-tree' is available
3029 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
3030 in order to avoid this function.
3031 (tramp-handle-write-region): Set current buffer. If connection
3032 wasn't open, `file-modes' has changed it accidently. Reported by
3033 David Kastrup <dak@gnu.org>.
3034 (tramp-enter-password, tramp-read-passwd): New arguments USER and
3035 HOST.
3036 (tramp-action-password, tramp-multi-action-password): Apply it.
3037 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
3038 name must still contain the port number. Otherwise, we have two
3039 Tramp buffers, with all the confusion. Reported by Myron Selby
3040 <myron@xytech.com> and Rolf Dubitzky
3041 <Dubitzky@physi.uni-heidelberg.de>.
3042
3043 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
3044 HOST to `tramp-enter-passwd'.
3045
3046 * net/tramp-vc.el (all): Code cleanup. Change all
3047 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 3048
3e39672f
JY
30492004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
3050
3051 * emacs-lisp/testcover.el: New category "potentially-1valued" for
3052 functions that are not erroneous if either 1-valued or
3053 multi-valued. Detect functions in this class.
c046590e
SM
3054 (testcover-1value-functions, testcover-compose-functions)
3055 (testcover-progn-functions) Added some additional functions to lists.
3e39672f
JY
3056 (testcover-mark): Bugfix when marking up the definition for an
3057 empty function.
3058
3751eb00
RS
30592004-07-17 Richard M. Stallman <rms@gnu.org>
3060
c046590e
SM
3061 * replace.el (occur-read-primary-args): Pass default to
3062 read-from-minibuffer.
3751eb00
RS
3063
3064 * mail/footnote.el (footnote-section-tag): Use defcustom.
3065
3066 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
3067 Compile font-lock-keywords, not KEYWORDS.
3068 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
3069 Add warn, check-type. Handle cerror like error.
3070
77787810
DP
30712004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3072
3073 * progmodes/which-func.el (which-func-keymap): New var.
3074 (which-func-face): New face.
3075 (which-func-format): Use them.
3076
b6fdd1ef
EZ
30772004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3078
3079 * buff-menu.el (list-buffers-noselect): Append the buffer's
3080 process status to its mode name.
3081
f9253326
KS
30822004-07-16 Kim F. Storm <storm@cua.dk>
3083
3084 * simple.el (inhibit-mark-movement): New defvar.
3085 (beginning-of-buffer, end-of-buffer): Do not push mark if
3086 inhibit-mark-movement is non-nil or C-u prefix is given.
3087
3088 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
3089 Init to beginning-of-buffer and end-of-buffer.
3090 (cua--undo-push-mark): New defvar.
3091 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
3092 already active and command is in cua--preserve-mark-commands.
3093 Also fix check for shift modifier on non-window systems.
3094 (cua--post-command-handler): Clear inhibit-mark-movement if set.
3095
386c8f42
LT
30962004-07-14 Luc Teirlinck <teirllm@auburn.edu>
3097
3098 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
3099 of two integers, instead of a cons.
3100
3101 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3102 `visited-file-modtime' now returns a list of two integers, instead
3103 of a cons.
3104
3105 * dired.el (dired-directory-changed-p): Ditto.
3106
3107 * progmodes/grep.el (grep): Doc fix.
3108
c29a05c8
DP
31092004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3110
3111 * autorevert.el (auto-revert-tail-mode)
3112 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
3113 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
3114 in both at the same time.
3115 (auto-revert-tail-mode): New command.
3116 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
3117 (auto-revert-handler): Revert only either tail or whole file.
3118
3119 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
3120 add auto-revert-tail-mode.
3121
0117451d
VJL
31222004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3123
3124 * printing.el: Doc fix. Change name of some funs.
3125 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
3126 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
3127 (pr-standard-file-name): New fun. Replace pr-standard-path.
3128 (pr-call-process): Code fix.
3129
01df0a6d
LT
31302004-07-12 Luc Teirlinck <teirllm@auburn.edu>
3131
3132 * subr.el (with-selected-window): Doc fix.
3133
3ac08e99
LT
31342004-07-11 Luc Teirlinck <teirllm@auburn.edu>
3135
3136 * subr.el (get-buffer-window-list): Doc fix.
3137
90dc1922
LT
31382004-07-10 Luc Teirlinck <teirllm@auburn.edu>
3139
da38045d
LT
3140 * files.el (switch-to-buffer-other-window): Doc fix.
3141
90dc1922 3142 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
3143 (split-window-keep-point, split-window-vertically)
3144 (split-window-horizontally): Doc fixes.
90dc1922 3145
45f17557
VJL
31462004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3147
3148 * printing.el: Doc fix. Now it uses call-process instead of
3149 shell-command for low command execution.
3150 (pr-version): New version number (6.8).
3151 (pr-shell-file-name): Option removed.
3152 (pr-shell-command): Fun removed.
3153 (pr-call-process): New fun. Replace pr-shell-command.
3154 (pr-standard-path, pr-remove-nil-from-list): New funs.
3155 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
3156 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
3157 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
3158 (pr-ps-utility-process, pr-txt-print): Code fix.
3159
831dc66d
EZ
31602004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3161
3162 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
3163 boolean.
3164
80a7a1bf
LH
31652004-07-09 Lars Hansen <larsh@math.ku.dk>
3166
3167 * wid-edit.el (widget-field-buffer): Doc fix.
3168
a29ccd9f
JPW
31692004-07-09 John Paul Wallington <jpw@gnu.org>
3170
c046590e
SM
3171 * emacs-lisp/re-builder.el (reb-update-overlays):
3172 Distinguish between one and several matches in message.
a29ccd9f 3173
02c04e6f
RS
31742004-07-09 Richard M. Stallman <rms@gnu.org>
3175
3176 * mouse.el (mouse-set-region-1): If transient-mark-mode
3177 is `identity', change it to `only'.
3178
3179 * simple.el (current-word): Doc fix.
3180
6d12a4df
MH
31812004-07-09 Mark A. Hershberger <mah@everybody.org>
3182
ae04ab88
MH
3183 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
3184 so that it is more understanding of whitespace.
3185
6d12a4df
MH
3186 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
3187 form
3188 (("ns" . "element") (attr-list) children) instead of
3189 ((:ns . "element") (attr-list) children) in order to reduce the
3190 number of symbols used.
3191 (xml-skip-dtd): Change to use xml-parse-dtd but set
3192 xml-validating-parsing to nil.
3193 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
3194 (xml-substitute-entity): Remove in favor of new entity substitution.
3195 (xml-substitute-special): Rewrite in to substitute complex
3196 entities from DOCTYPE declarations.
3197 (xml-parse-fragment): Parse fragments from entity deleclarations.
3198 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
3199 (xml-parse-dtd, xml-substitute-special): Make validity checks
3200 conditioned on xml-validating-parser. Add "Not Well Formed" to
3201 error messages about well-formedness.
3202
0ecc9999
ST
32032004-07-08 Steven Tamm <steventamm@mac.com>
3204
3205 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
3206 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
3207 Do not treat double clicks and triple clicks specially in the
3208 scroll bar (preventing strange repositioning problems)
3209
c046590e 32102004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
3211
3212 * replace.el (query-replace-regexp-eval): Fix last change.
3213
c046590e 32142004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
3215
3216 * replace.el (query-replace-descr): New fun.
3217 (query-replace-read-from, query-replace-read-args): Default to the
3218 previous from&to.
3219 (query-replace-read-to): Quote the `from' string when displaying it.
3220 (query-replace-regexp-eval): Immediately check read-only status.
3221 Use query-replace-read-from to get the \n checking.
3222 Quote the `from' string when displaying it.
3223 (map-query-replace-regexp, occur-read-primary-args):
3224 Quote the `from' string when displaying it.
3225
3226 * isearch.el (isearch-query-replace): Pass the regexp-ness and
3227 delimited-ness of the search to query-replace.
3228
3229 * replace.el (query-replace-read-from, query-replace-read-to):
3230 New funs extracted from query-replace-read-args.
3231 (query-replace-read-args): Use them.
3232
3233 * replace.el (query-replace-interactive, query-replace-read-args):
3234 Remove the `initial' special value.
3235 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
3236 (occur-engine): Remove unused var `matchend'.
3237
3238 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3239 Use the search string without prompting.
3240
475344c3
KH
32412004-07-05 Kenichi Handa <handa@m17n.org>
3242
6f1df6d9
SM
3243 * international/mule.el (decode-coding-inserted-region):
3244 Set last-coding-system-used only when coding is nil.
475344c3 3245
2a1a35c6
EZ
32462004-07-03 Eli Zaretskii <eliz@gnu.org>
3247
3248 * progmodes/grep.el (grep-compute-defaults, grep-command)
3249 (grep-program, find-program, grep-find-use-xargs, grep-history)
3250 (grep-find-history, grep-tag-default, grep-find-command)
3251 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
3252 Add autoload cookies, for unbundled packages that load `compile'
3253 and expect all grep-related symbols to become defined.
3254
610101de
EZ
32552004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
3256
6f1df6d9 3257 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
3258 (iimage-mode-image-search-path): New user option to search the
3259 image file.
3260 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
3261 have locate-file.
3262 (iimage-mode-buffer): Use it.
3263
e21badcd
NR
32642004-07-03 Nick Roberts <nickrob@gnu.org>
3265
3266 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
3267 carefully.
3268 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
3269
52979451
JL
32702004-07-03 Juri Linkov <juri@jurta.org>
3271
3272 * replace.el (query-replace-read-args): Swallow space after 'foo,
3273 not after (quote foo). Match space only immediately after symbol,
3274 not anywhere in the whole string.
3275
e3ccf404
RS
32762004-07-02 Richard M. Stallman <rms@gnu.org>
3277
3278 * replace.el (query-replace-read-args): Swallow space after
3279 symbols, not after closeparens. But avoid error if string ends there.
3280
3281 * progmodes/python.el (python-beginning-of-statement):
3282 Exit the loop if backward-up-list gets error.
3283
3284 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
3285
1e118124
AS
32862004-07-02 Andre Spiegel <spiegel@gnu.org>
3287
3288 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
3289 only if vc-consult-headers is non-nil.
3290
5dc0a68b
JL
32912004-07-02 Juri Linkov <juri@jurta.org>
3292
3293 * pcvs.el (cvs-mode-diff-repository): New command.
3294
3295 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
3296
0ec4febd
JL
32972004-07-01 Juri Linkov <juri@jurta.org>
3298
3299 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
3300 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
3301 C-M-% to isearch-query-replace-regexp.
3302 (minibuffer-local-isearch-map): Add arrow key bindings.
3303 Bind C-f to isearch-yank-char-in-minibuffer.
3304 (isearch-forward): Doc fix.
3305 (isearch-edit-string): Doc fix.
3306 (isearch-query-replace, isearch-query-replace-regexp): New funs.
3307 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
3308 (isearch-yank-char): Add optional arg.
3309 (isearch-yank-char-in-minibuffer): New fun.
3310
3311 * replace.el (query-replace-interactive): Change type from boolean
3312 to choice. Add value `initial'.
3313 (query-replace-read-args): Handle value `initial' of
3314 query-replace-interactive.
3315
5fa405b6
KS
33162004-06-29 Kim F. Storm <storm@cua.dk>
3317
3318 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
3319 (breakpoint-disabled-bitmap-face): Add :group 'gud.
3320
3321 * progmodes/ada-xref.el (ada-tight-gvd-integration):
3322 Add :group 'ada.
3323
3324 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
3325
637b9d73
JL
33262004-06-29 Juri Linkov <juri@jurta.org>
3327
3328 * replace.el (query-replace-read-args): Swallow a space after
3329 everything except )]" which in most cases means after a symbol.
3330
3331 * emacs-lisp/pp.el (pp-buffer): Add autoload.
3332
e3ccf404
RS
33332004-06-28 Richard M. Stallman <rms@gnu.org>
3334
3335 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
3336 More changes to go with previous change in font-lock.el.
3337
cb05ca25
DK
33382004-06-26 David Kastrup <dak@gnu.org>
3339
3340 * replace.el (perform-replace): Highlight the match even in
3341 non-query mode if there is potential replace string editing.
3342
3f788773
KG
33432004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
3344
15cc764c
KG
3345 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
3346 agree with new return value of `file-remote-p'.
3347 This syncs with Tramp 2.0.42.
3348
3f788773
KG
3349 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
3350 according to new documentation of `file-remote-p'.
3351
3352 * files.el (file-remote-p): Fix doc to say that return value is
3353 identification of remote system, if not nil.
3354 (file-relative-name): Use new return value of `file-remote-p'.
3355
817819c2
NR
33562004-06-26 Nick Roberts <nickrob@gnu.org>
3357
5fa405b6 3358 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
3359 (gdb-goto-breakpoint): Fix breakage.
3360
00170b0d
EZ
33612004-06-26 Eli Zaretskii <eliz@gnu.org>
3362
3363 * man.el (Man-getpage-in-background): Add windows-nt to the list
3364 of systems where shell-file-name should be used instead of
3365 literal "sh".
3366
bc071f64
SS
33672004-06-25 Sam Steingold <sds@gnu.org>
3368
3369 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
3370 function names `(setf symbol)'.
3371
b4a4b0ae
RS
33722004-06-24 Richard M. Stallman <rms@gnu.org>
3373
3374 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
3375
3376 * font-lock.el (font-lock-keywords): Change format of compiled values.
3377 Document it.
3378 (font-lock-add-keywords): If font-lock-keywords is compiled,
3379 extract the uncompiled version, modify, then recompile.
3380 (font-lock-remove-keywords): Likewise.
3381 (font-lock-fontify-keywords-region): Handle changed format.
3382 (font-lock-compile-keywords): Handle changed format.
3383 (font-lock-set-defaults): Compile the keywords explicitly here.
3384
7c1c02ac
DK
33852004-06-24 David Kastrup <dak@gnu.org>
3386
3387 * replace.el (query-replace-read-args): Implement `\,' and `\#'
3388 replacements here.
3389 (query-replace-regexp): Doc string explaining this and the new
3390 `\?' replacement. Remove `\,' and `\#' implementation here, as it
3391 is better placed in `query-replace-read-args'.
3392 (replace-regexp): Explain `\,', `\#' and `\?'.
3393 (replace-match-data): New function for thorough reuse/destruction
3394 of old match-data.
c8d09ad8 3395 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
3396 (perform-replace): Fix maintaining of the match stack including
3397 already matched regions, implement `\?', fix various problems
3398 with regions while editing and other stuff.
c8d09ad8 3399 (replace-highlight): Simplify.
7c1c02ac 3400
bb72b9d0
DP
34012004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
3402
3403 * progmodes/grep.el (grep-error-screen-columns): New variable.
3404 (grep-regexp-alist): Give it the full functionality of gnu style
3405 compilation messages with line and column ranges. Ask me for the
3406 perl script I'm working on, that uses these.
3407
7b199114
NR
34082004-06-23 Nick Roberts <nickrob@gnu.org>
3409
3410 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
3411 Remove.
3412 (comint-insert-input, comint-mouse-insert-input): New functions
3413 based on comint-insert-clicked-input for two bindings but just
3414 one functionality.
3415
21ae22ff
LT
34162004-06-23 Luc Teirlinck <teirllm@auburn.edu>
3417
3418 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
3419
255d07dc
LH
34202004-06-23 Lars Hansen <larsh@math.ku.dk>
3421
3422 * files.el (write-contents-functions): Doc fix.
3423
4e9691e9
JB
34242004-06-21 Juanma Barranquero <lektu@terra.es>
3425
c8d09ad8 3426 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 3427
376de739
RS
34282004-06-20 Richard M. Stallman <rms@gnu.org>
3429
3430 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
3431
3432 * isearch.el (isearch-repeat): Avoid testing old match data.
3433 (isearch-message): Display trailing space in special font
3434 when search is failing.
3435 (isearch-search-fun-function): Doc fix.
3436
3437 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
3438
e6c45c29
LT
34392004-06-19 Luc Teirlinck <teirllm@auburn.edu>
3440
3441 * frame.el (show-trailing-whitespace): Doc fix.
3442
3443 * cus-edit.el (custom-variable-documentation): New function.
3444 (custom-variable): Use it.
3445
6871c35f
NR
34462004-06-19 Nick Roberts <nickrob@gnu.org>
3447
3448 * man.el (Man-getpage-in-background): Revert previous change but
3449 make cygwin a special case.
3450
9ae0d84f
LT
34512004-06-18 Luc Teirlinck <teirllm@auburn.edu>
3452
c8d09ad8
SM
3453 * autorevert.el (global-auto-revert-non-file-buffers):
3454 Update docstring.
9ae0d84f 3455
fed0b1ee
DP
34562004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
3457
3458 * progmodes/compile.el (compilation-error-properties): Store one
3459 more than end-col, if present, so that transient-mark-mode will
3460 highlight last char too.
3461 * progmodes/grep.el (grep-regexp-alist): Match columns and column
3462 ranges, if present.
3463
f34bdfdc
JR
34642004-06-18 Jason Rumney <jasonr@gnu.org>
3465
3466 * makefile.w32-in: Double percent signs in for loops.
3467
2f57bf85
DK
34682004-06-17 David Kastrup <dak@gnu.org>
3469
3470 * replace.el (query-replace-read-args): Only warn about use of \n
3471 and \t when we are doing a regexp replacement and the actual
3472 escaped character is n or t.
3473 (query-replace-regexp): Add \, and \# interpretation to
3474 interactive call and document it.
c8d09ad8 3475 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
3476 as shortkey for replace-count.
3477 (replace-quote): New function for doubling backslashes.
3478
0111ab41
JB
34792004-06-17 Juanma Barranquero <lektu@terra.es>
3480
f4af98d8
JB
3481 * files.el (parse-colon-path, cd): Mention in docstring that the
3482 path separator is colon in GNU-like systems.
3483
3484 * newcomment.el (comment-region-internal): Fix docstring.
3485
0111ab41
JB
3486 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
3487 (ewoc-invalidate, ewoc-collect): Doc fixes.
3488 (ewoc--create-node, ewoc--delete-node-internal):
3489 Fix typos in docstring.
3490
c90dcdd5
LT
34912004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3492
3493 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
3494 manual to docstring.
3495
3a504454
VJL
34962004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3497
3498 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
3499
1f94377f
LT
35002004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3501
3502 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3503 Add hyperlink to emacs-xtra manual to docstring.
3504
c8d09ad8
SM
3505 * autorevert.el (global-auto-revert-non-file-buffers):
3506 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
3507 info-link.
3508
fe347034
JB
35092004-06-14 Juanma Barranquero <lektu@terra.es>
3510
3511 * image.el (image-library-alist): New variable to map image types
3512 to external libraries. Initialized to nil, unless system-specific
3513 configs change it.
3514 (image-type-available-p): Determine whether an image type is
3515 available by calling `init-image-library'.
3516
3517 * term/w32-win.el (image-library-alist): Initialize to a known set
3518 of probable library names.
3519
c1136bda
KH
35202004-06-14 Kenichi Handa <handa@m17n.org>
3521
4060d762
KH
3522 * international/code-pages.el (windows-1256, cp1125): Fix tables
3523 for several characters.
3524
c8d09ad8 3525 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 3526
092de21d
RS
35272004-06-13 Richard M. Stallman <rms@gnu.org>
3528
3529 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
3530
3531 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
3532 not "`pc-selection-mode'".
3533
3534 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
3535
3536 * simple.el (previous-matching-history-element): Specify a default.
3537
3538 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
3539
3540 * cus-face.el (custom-declare-face): Simplify code.
3541
3542 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
3543
25f6295e
LT
35442004-06-13 Luc Teirlinck <teirllm@auburn.edu>
3545
3546 * files.el (before-save-hook): Add `time-stamp' to the options.
3547
3548 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 3549 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
3550 Make a similar change in `Commentary' section.
3551
6393ab2a
KG
35522004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3553
3554 * diff-mode.el (diff-current-defun): If at start of hunk, use
3555 position of first change.
3556
c04ebd1d
LH
35572004-06-13 Lars Hansen <larsh@math.ku.dk>
3558
3559 * dired-x.el (dired-mark-omitted): Bind to "*O".
3560
037b0a87
KF
35612004-06-12 Karl Fogel <kfogel@red-bean.com>
3562
3563 * bookmark.el (bookmark-bmenu-relocate): New function, as
3564 suggested by David J. Biesack <David.Biesack@sas.com>.
3565 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
3566 (bookmark-bmenu-mode): Describe binding in doc string.
3567 (bookmark-set-filename): Save the bookmark list if it's time.
3568
6fb41b5b
KH
35692004-06-13 Kenichi Handa <handa@m17n.org>
3570
c8d09ad8 3571 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
3572 (ccl-untranslated-to-ucs): Fix typo.
3573
95e4a189 35742004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 3575
c8d09ad8
SM
3576 * progmodes/python.el (python-open-block-statement-p):
3577 Fix indentation after a block opening that contains a comment.
fc3095ce 3578
7c226e40
EZ
35792004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
3580
3581 * bindings.el (completion-ignored-extensions): Add file extensions
3582 of Python byte-compiled files.
3583
1c492b87
JL
35842004-06-12 Juri Linkov <juri@jurta.org>
3585
3586 * info.el (Info-goto-node): Add autoload.
3587 (Info-toc): Add substring-no-properties on Info file name.
3588 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
3589 (Info-mode-map): Bind L to Info-history, T to Info-toc.
3590
66189a40
KH
35912004-06-12 Kenichi Handa <handa@m17n.org>
3592
c8d09ad8
SM
3593 * international/mule-cmds.el (set-language-environment):
3594 Load subst tables if necessary.
66189a40 3595
c8d09ad8 3596 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
3597 (encode-char): Likewise.
3598
3599 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
3600 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
3601 (utf-16le-decode-loop): Set r5 to -1 before loop.
3602 (utf-16be-decode-loop): Likewise.
3603 (ccl-decode-mule-utf-16le): Add EOF processing block.
3604 (ccl-decode-mule-utf-16be): Likewise.
3605 (ccl-decode-mule-utf-16le-with-signature): Likewise.
3606 (ccl-decode-mule-utf-16be-with-signature): Likewise.
3607 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
3608 (ccl-mule-utf-16-encode-untrans): New CCL.
3609 (utf-16-decode-to-ucs): Handle pre-read character.
3610 (utf-16le-encode-loop): Handle surrogate pair.
3611 (utf-16be-encode-loop): Likewise.
c8d09ad8 3612 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 3613 of utf-16le-encode-loop.
c8d09ad8 3614 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 3615 of utf-16be-encode-loop.
c8d09ad8
SM
3616 (mule-utf-16-post-read-conversion):
3617 Call utf-8-post-read-conversion at first.
3618 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
3619 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
3620 Add post-read-conversion and pre-write-conversion.
3621
c8d09ad8 3622 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
3623 (utf-translate-cjk-unicode-range): New variable.
3624 (utf-translate-cjk-load-tables): New function.
3625 (utf-lookup-subst-table-for-decode): New function.
3626 (utf-lookup-subst-table-for-encode): New function.
3627 (utf-translate-cjk-mode): Init-value changed to t. Don't load
3628 tables here. Update safe-charsets of utf-* coding systems.
3629 (ccl-mule-utf-untrans): New CCL.
3630 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
3631 at end of each branch.
3632 (ccl-mule-utf-8-encode-untrans): New CCL.
3633 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
3634 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
3635 length of encoding. Don't return r0.
3636 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
3637 (utf-8-post-read-conversion): Narrow to region properly.
3638 If utf-translate-cjk-mode is on, load tables if necessary.
3639 Call utf-8-compose with hash-table arg if necessary.
3640 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
3641 (utf-8-pre-write-conversion): New function.
3642 (mule-utf-8): Include CJK charsets in safe-charsets if
3643 utf-translate-cjk-mode is on. Add pre-write-conversion.
3644
3645 * international/characters.el: Temporarily set
3646 utf-translate-cjk-mode to nil.
3647
c8d09ad8
SM
3648 * language/devan-util.el (devanagari-compose-region):
3649 Add autoload cookie.
66189a40
KH
3650
3651 * international/ccl.el (ccl-dump-call): Fix printing the
3652 subroutine name.
3653
7805cdbd
LT
36542004-06-11 Luc Teirlinck <teirllm@auburn.edu>
3655
3656 * dired.el (dired-revert): If buffer is marked unmodified before
3657 reverting, keep it marked unmodified.
3658 Adapt to new conventions for commenting out code.
c8d09ad8 3659 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 3660
0c2222fa
MB
36612004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
3662
c8d09ad8
SM
3663 * eshell/esh-module.el (eshell-load-defgroups):
3664 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 3665
e9efcef4
JB
36662004-06-11 Juanma Barranquero <lektu@terra.es>
3667
3668 * files.el (parse-colon-path, cd): Doc fixes (refer to
3669 `path-separator', not colon).
3670
9fc2be4c
JB
36712004-06-10 Juanma Barranquero <lektu@terra.es>
3672
3673 * newcomment.el (comment-search-forward)
3674 (comment-search-backward): Fix typos in docstring.
3675 (comment-region): Doc fix.
3676
d39e545f
LT
36772004-06-10 Luc Teirlinck <teirllm@auburn.edu>
3678
3679 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
3680 switch is no longer stored in `dired-switches-alist'.
3681
3682 * dired-aux.el (dired-insert-subdir): Do not store R switch in
3683 `dired-switches-alist'.
3684
d82baff9
KS
36852004-06-10 Kim F. Storm <storm@cua.dk>
3686
3687 * pcvs.el (cvs-mode-diff-yesterday): New command.
3688
3689 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
3690
4545a37c
JL
36912004-06-10 Juri Linkov <juri@jurta.org>
3692
3693 * emacs-lisp/edebug.el (edebug-eval-defun):
3694 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
3695 Fix docstring.
3696
3697 * simple.el (eval-expression-print-format): Don't print additional
3698 information on the first call to `eval-print-last-sexp'.
3699 (next-error-find-buffer): Fix punctuation.
3700 (killing) <defgroup>: Fix punctuation.
3701 (yank-excluded-properties): Change group from editing to killing.
3702
3703 * replace.el (perform-replace): Use `limit' to terminate the
3704 while-loop explicitly.
3705
2736c905
JD
37062004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3707
d82baff9
KS
3708 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
3709 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
3710
3711 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
3712 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
3713 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
3714 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
3715 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
3716 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
3717 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
3718 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
3719 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
3720 * toolbar/lc-up_arrow.xpm:
3721 Renamed from *-locol.xpm.
3722
067eac9b
RV
37232004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
3724
3725 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
3726 include forms like &<str>; as valid url patterns.
3727
ca0028ce
LT
37282004-06-08 Luc Teirlinck <teirllm@auburn.edu>
3729
3730 * dired.el (dired-diff, dired-backup-diff)
3731 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
3732 (dired-do-chown, dired-do-touch, dired-do-print)
3733 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
3734 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
3735 (dired-create-directory, dired-do-copy, dired-do-symlink)
3736 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
3737 (dired-do-copy-regexp, dired-do-hardlink-regexp)
3738 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
3739 (dired-maybe-insert-subdir, dired-next-subdir)
3740 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
3741 (dired-kill-subdir, dired-tree-up, dired-tree-down)
3742 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
3743 (dired-run-shell-command, dired-query): Remove redundant,
3744 or incorrect, autoloads.
3745
3746 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
3747 does not end in a slash. Add optional argument KILL-ROOT.
3748 Update docstring.
ca0028ce
LT
3749 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
3750 (dired-query): Add autoloads.
3751
ed27bf96
DP
37522004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
3753
c8d09ad8
SM
3754 * progmodes/compile.el (compilation-set-window-height):
3755 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
3756 point in different windows.
3757 (compilation-error-regexp-alist-alist): Recognize {standard input}
3758 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
3759
9757a56b
JD
37602004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3761
3762 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
3763 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
3764 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 3765 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
3766 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
3767 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 3768 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
3769 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
3770 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
3771 * toolbar/up_arrow-locol.xpm:
3772 New versions of icons that uses fewer colors.
ed27bf96 3773
9757a56b
JD
3774 * toolbar/tool-bar.el (tool-bar-local-item)
3775 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
3776 if display-color-cells is 256 or less.
3777
765771b1
KS
37782004-06-08 Kim F. Storm <storm@cua.dk>
3779
3780 * wid-edit.el (widget-specify-button): Use hand pointer rather
3781 than mouse-face as visible mouse-over effect.
3782
5f29a6c8
KF
37832004-06-07 Karl Fogel <kfogel@red-bean.com>
3784
3785 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 3786 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 3787 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 3788
0b0dea7b
JB
37892004-06-07 Juanma Barranquero <lektu@terra.es>
3790
3791 * completion.el (completion-kill-region): Doc fix.
3792
3793 * format.el (format-insert-annotations)
3794 (format-annotate-location): Doc fixes.
c8d09ad8 3795 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
3796
3797 * simple.el (kill-region): Doc fix.
3798
3799 * subr.el (insert-buffer-substring-no-properties)
3800 (insert-buffer-substring-as-yank): Doc fixes.
3801
487327a9
LT
38022004-06-07 Luc Teirlinck <teirllm@auburn.edu>
3803
0aa99669
LT
3804 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3805 Update docstring.
3806 (dired-reset-subdir-switches): New function.
3807
487327a9
LT
3808 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
3809 Limit scope of `buffer-read-only' binding.
3810
2a050854
JW
38112004-06-06 Emilio C. Lopes <eclig@gmx.net>
3812
08384afd
KS
3813 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
3814 eshell-explicit-command-char.
2a050854 3815
8c1138be
JB
38162004-06-06 Juanma Barranquero <lektu@terra.es>
3817
3818 * help-fns.el (help-argument-name): Inherit from italic face only
3819 if the frame supports it.
3820
722ceca4
JD
38212004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3822
d82baff9 3823 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
3824 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
3825 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
3826 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
3827 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
3828 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
3829 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
3830 New conversions from xpm files.
722ceca4
JD
3831
3832 * toolbar/README: New file.
3833
33bc06fb
RS
38342004-06-06 Richard M. Stallman <rms@gnu.org>
3835
3836 * isearch.el (isearch-mode-map): Undo previous change.
3837
575f6118
JL
38382004-06-05 Juri Linkov <juri@jurta.org>
3839
3840 * bindings.el (debug-ignored-errors): Add regexps for history
3841 related messages. Remove $ from "No further undo information".
3842 Move Ediff's messages to ediff.el.
3843
3844 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
3845
3846 * cus-edit.el (custom-display): Add `min-colors'.
3847
3848 * custom.el (defface): Add `supports' to docstring.
3849
3850 * help-fns.el (help-argument-name): Add :group 'help.
3851
a994ebb8
LT
38522004-06-05 Luc Teirlinck <teirllm@auburn.edu>
3853
3854 * find-dired.el (find-ls-subdir-switches): New user option.
3855 (find-dired): No longer call `abbreviate-file-name' on DIR.
3856 Set `dired-subdir-switches' buffer-locally.
3857
3858 * locate.el: Merge the two `Commentary' sections.
3859 (locate-ls-subdir-switches): New user option.
3860 (locate): Update for other changes.
3861 (locate-mode-map): Restore Dired binding for mouse-2.
3862 Bind `locate-mouse-view-file' to M-mouse-2.
3863 Bind `l' to `locate-do-redisplay'.
3864 (locate-main-listing-line-p, locate-do-redisplay): New functions.
3865 (locate-mouse-view-file, locate-tags, locate-find-directory):
3866 Print message if used outside main listing.
3867 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
3868 Various changes to support inserted subdirectories.
3869 (locate-insert-header): Change header of *Locate* buffer.
3870
3871 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3872 Change interactive default switches.
3873 (dired-rename-subdir-2): Update `dired-switches-alist'.
3874 (dired-insert-subdir, dired-kill-subdir):
3875 Handle `dired-switches-alist'. Do not mark buffer modified.
3876 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
3877 (dired-insert-subdir-doinsert): Omit messages.
3878 Handle `dired-subdir-switches'.
3879 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
3880
c8d09ad8 3881 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
3882 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
3883 subdirs if -R switch is used for a subdir.
3884 (dired-mode): Set `dired-switches-alist'.
3885 (dired-build-subdir-alist): Only print number of directories in
3886 echo area when invoked interactively.
3887
d6921846
LH
38882004-06-05 Lars Hansen <larsh@math.ku.dk>
3889
3890 * dired-x.el (dired-omit-mode): Rename from
88c29504 3891 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 3892 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 3893 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 3894 dired-mark-omitted.
88c29504 3895 (dired-mark-omitted): Add. Bind to M-O.
d6921846 3896
62bfe0fc
KH
38972004-06-05 Kenichi Handa <handa@m17n.org>
3898
3899 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
3900
8be2a2dd
JB
39012004-06-05 Juanma Barranquero <lektu@terra.es>
3902
3903 * help-fns.el (help-argument-name): Reintroduce face.
3904 (help-default-arg-highlight): Use it, now that
3905 `face-differs-from-default-p' can be trusted.
3906
7780d793
JB
39072004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3908
3909 * textmodes/table.el: Sentence commands added to Point Motion
3910 group; kill and backward-kill commands added to Extraction group.
3911
9742a3a6
EZ
39122004-06-04 Mario Lang <mlang@delysid.org>
3913
c8d09ad8 3914 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
3915 systems appear to use mW, make the code handle this. Fix a
3916 division-by-zero bug while at it, and handle kernels with
3917 a slightly different layout in /proc/acpi.
3918
e2cae769 39192004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
3920
3921 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
3922 because the latter is a CL-ism. This fixes the bug reported by
7780d793 3923 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 3924 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 3925
9717e36c
MB
39262004-06-04 Miles Bader <miles@gnu.org>
3927
3928 * faces.el (display-supports-face-attributes-p): Function moved to
3929 C code. Previously only the tty-related portion of this function
3930 was done in C; however the previous attempt to do a halfway-proper
3931 job for non-tty displays in lisp didn't work properly because of
e2cae769 3932 funny conditions during Emacs startup.
1151d617
MB
3933 (face-differs-from-default-p): Simplify, now that
3934 display-supports-face-attributes-p works properly on all display
3935 types. Remove :stipple from comparison; it doesn't really work
3936 in emacs anyway.
9717e36c 3937
7e07a66d
MB
39382004-06-04 Miles Bader <miles@gnu.org>
3939
3940 * faces.el (face-differs-from-default-p): Use a different
3941 implementation, so we can really check whether FACE displays
3942 differently or not.
3943
421c91e5
MB
39442004-06-04 Miles Bader <miles@gnu.org>
3945
3946 * faces.el (display-supports-face-attributes-p): Implement a
3947 `different from default' check for non-tty displays.
3948
67c41d86
DK
39492004-06-03 David Kastrup <dak@gnu.org>
3950
3951 * woman.el (woman-mapcan): More concise code.
3952 (woman-topic-all-completions, woman-topic-all-completions-1)
3953 (woman-topic-all-completions-merge): Replace by a simpler and
3954 much faster implementation based on O(n log n) sort/merge instead
3955 of the old O(n^2) behavior.
3956
2bb680b0
MB
39572004-06-03 Miles Bader <miles@gnu.org>
3958
2d14d61e
MB
3959 * subr.el (read-number): Use canonical format for default in prompt.
3960
c8d09ad8
SM
3961 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
3962 Add regexp for " [...]" style defaults.
2bb680b0 3963
0bdd7ae4
JPW
39642004-06-02 Romain Francoise <romain@orebokech.com>
3965
3966 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
3967 groups: if the user asks for a hidden buffer, open the
3968 corresponding filter group to expose it.
3969
3970 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
3971 `ibuffer-jump-to-buffer'.
3972 (ibuffer-jump-offer-only-visible-buffers): New user option.
3973
86d373e6
JB
39742004-06-02 Juanma Barranquero <lektu@terra.es>
3975
3976 * faces.el (frame-update-faces): Add empty docstring so the one
3977 for `ignore' doesn't show through.
3978
3979 * subr.el (process-kill-without-query): Remove spurious "\n" on
3980 obsolescence string.
3981 (focus-frame, unfocus-frame): Add obsolescence declaration and
3982 empty docstring.
3983
3984 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 3985 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 3986
90ec69c7
KS
39872004-06-02 Kim F. Storm <storm@cua.dk>
3988
3989 * frame.el (blink-cursor-start): Turn cursor off initially so blink
3990 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
3991
c8d09ad8
SM
39922004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * comint.el (comint-replace-by-expanded-history-before-point):
3995 Obey `start' as the docstring says.
3996 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
3997 (comint-update-fence): Prevent font-lock from running unnecessarily.
3998 (comint-dynamic-list-completions): Use with-current-buffer.
3999
40002004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4001
4002 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
4003 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
4004 (bibtex-entry-update): Handle alternatives and optional fields.
4005 (bibtex-parse-entry): Bugfix, handle empty key.
4006
ef5572c5
SM
40072004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * vc-arch.el (vc-arch-state): Don't assume the file exists.
4010
7bfa55b3
LH
40112004-05-31 Lars Hansen <larsh@math.ku.dk>
4012
4013 * desktop.el (desktop-save): Don't save minor modes without a
4014 known mode initialization function.
4015
64df673d
LT
40162004-05-30 Luc Teirlinck <teirllm@auburn.edu>
4017
ef5572c5 4018 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
4019
4020 * autorevert.el: Update `Commentary' section.
4021
aa8ca433
JB
40222004-05-30 Juanma Barranquero <lektu@terra.es>
4023
4024 * dos-fns.el (convert-standard-filename):
4025 * files.el (convert-standard-filename):
4026 * w32-fns.el (convert-standard-filename):
4027 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
4028
2fcaee47 40292004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 4030
2fcaee47
KG
4031 Sync with Tramp.
4032
aa8ca433 4033 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
4034 (tramp-let-maybe): Move to an earlier spot in the file.
4035 Patch by Andreas Schwab.
2fcaee47 4036
5709c1a0
AS
40372004-05-30 Andreas Schwab <schwab@suse.de>
4038
4039 * dired.el (dired-get-filename): Don't use dired-re-dot.
4040
7a61e456
RS
40412004-05-30 Richard M. Stallman <rms@gnu.org>
4042
4043 * files.el (find-file): Doc fix.
4044
4045 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
4046
f471ca2b
NR
40472004-05-30 Nick Roberts <nickrob@gnu.org>
4048
4049 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
4050 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
4051 modeline of the locals buffer.
4052 (gdb-goto-breakpoint): Handle gdbmi.
4053 (gdb-get-frame-number): Change for gdbmi.
4054
c8364415
MA
40552004-05-30 Michael Albinus <michael.albinus@gmx.de>
4056
4057 * files.el (file-remote-p): Apply file name handler for operation
4058 `file-remote-p'. It isn' a property any longer.
4059 (file-relative-name): `fh' and `fd' get the required value via
4060 `find-file-name-handler' already.
4061
4062 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
4063 (top): Remove setting of `file-remote-p' property for
ef5572c5 4064 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 4065
19a87064
MA
40662004-05-29 Michael Albinus <michael.albinus@gmx.de>
4067
4068 Version 2.0.41 of Tramp released.
4069
ef5572c5
SM
4070 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
4071 Throw away if process has died.
4072 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
4073 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
4074 `tramp-process-alive-regexp', because its usage is widen.
4075 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
4076 (tramp-actions-before-shell, tramp-multi-actions):
4077 Add `tramp-action-process-alive' action.
19a87064
MA
4078 (tramp-action-process-alive): New defun.
4079 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4080 Add entry for `file-remote-p'.
4081 (tramp-handle-file-remote-p): New defun.
4082 (top): Remove setting of `file-remote-p'. Don't set
4083 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
4084
4085 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4086 `file-remote-p'.
4087
4088 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
4089 counted for (last) line. [They should or they shouldn't? --Stef]
4090 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
4091
40922004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4093
4094 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
4095 not really necessary but seems to keep the shell history smaller
4096 in some cases. It is no substitute for setting HISTFILE and
4097 HISTSIZE from tramp-open-connection-setup-interactive-shell,
4098 though. Suggested by Luc Teirlinck.
4099 (tramp-open-connection-setup-interactive-shell): Export variables
4100 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
4101 (tramp-set-process-query-on-exit-flag): New compat function.
4102 (tramp-open-connection-multi, tramp-open-connection-su)
4103 (tramp-open-connection-rsh, tramp-open-connection-telnet)
4104 (tramp-do-copy-or-rename-file-out-of-band): Use it.
4105 (tramp-let-maybe): New macro, let-binds a variable only if it
4106 isn't obsolete.
4107 (tramp-check-ls-commands, tramp-handle-expand-file-name)
4108 (tramp-handle-file-truename): Use it.
4109 (tramp-completion-file-name-regexp-unified): Avoid matching
4110 filenames starting with "/:" -- those are reserved for
4111 file-name-non-special.
4112
ef5572c5
SM
4113 * tramp-smb.el (tramp-smb-open-connection):
4114 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 4115
08fd1251
RS
41162004-05-29 Richard M. Stallman <rms@gnu.org>
4117
4118 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
4119
4120 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
4121 (eval-last-sexp-print-value): Print char equivalent regardless
4122 of standard-output value.
4123
ef5572c5 4124 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
4125 (thumbs-thumbname): Use subst-char-in-string.
4126 (thumbs-resize-image): Use condition-case, not ignore-errors.
4127 (thumbs-kill-buffer): Likewise.
4128
4129 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
4130 (thumbs-mode): Make buffer read-only.
4131 (thumbs-make-thumb): Unconditionally accept an existing file.
4132 (thumbs-insert-thumb): Add thumb-image-file property to the image.
4133 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
4134 (thumbs-show-thumbs-list): Error if images not supported.
4135 (thumbs-save-current-image): Improve prompt string.
4136 (thumbs-mode-map): Define u, R, x.
4137 (thumbs-unmark): New command.
4138 (thumbs-emboss-image): Minor cleanup.
4139 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
4140 (thumbs-rename-images): New command.
4141 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
4142
4143 * thumbs.el (thumbs-current-image): New function.
4144 (thumbs-file-list, thumbs-file-alist): New functions.
4145 (thumbs-find-image): Delete arg L.
4146 Don't set up thumbs-fileL as buffer-local global var.
4147 (thumbs-find-image-at-point): Use thumbs-current-image.
4148 (thumbs-set-image-at-point-to-root-window): Likewise.
4149 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
4150 Record and warn about errors. Update thumbs-markedL for deletions.
4151 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
4152 (thumbs-redraw-buffer): Use thumbs-file-list.
4153 (thumbs-mark): Use thumbs-current-image.
4154 (thumbs-show-name): Use thumbs-current-image.
4155
4156 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
4157 and imenu--last-menubar-index-alist.
4158
4159 * subr.el (with-selected-window): Undo previous change.
4160
41612004-05-29 John Paul Wallington <jpw@gnu.org>
4162
4163 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
4164 (thumbs-mouse-find-image): New command.
4165 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 4166 (thumbs-mode): Make mode-class special.
08fd1251
RS
4167 (thumbs-view-image-mode): Likewise.
4168
9dd5e8d7
EZ
41692004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
4170
4171 * flymake.el: New file.
4172
0a11c70b
LT
41732004-05-28 Luc Teirlinck <teirllm@auburn.edu>
4174
4175 * files.el (find-file-noselect-1): Do not bind
4176 `inhibit-read-only' to t during execution of
4177 `find-file-not-found-functions'.
4178
227ef0ff
SM
41792004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
4182 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
4183
6b9654dc
JL
41842004-05-28 Juri Linkov <juri@jurta.org>
4185
4186 * simple.el (eval-expression-print-format): New fun.
4187
4188 * simple.el (eval-expression):
4189 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
4190 * emacs-lisp/edebug.el (edebug-compute-previous-result)
4191 (edebug-eval-expression): Print additionally the value returned by
4192 `eval-expression-print-format'.
4193
4194 * emacs-lisp/lisp.el (insert-pair-alist): New var.
4195 (insert-pair): Make arguments optional. Find character pair
4196 from `insert-pair-alist' according to the last input event.
4197 (insert-parentheses): Make arguments optional.
4198 (raise-sexp, delete-pair): New funs.
4199
4200 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
4201 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4202 Bind C-M-q to `indent-pp-sexp'.
4203
4204 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
4205 `pp-to-string' modified to be able to format text with newlines.
4206 (pp-to-string): Move the buffer-formatting part of the code to
4207 `pp-buffer'. Call `pp-buffer'.
4208
4209 * info.el (Info-desktop-buffer-misc-data): Don't save information
4210 about virtual files.
4211 (Info-restore-desktop-buffer): Restore Info buffers in prepared
4212 buffers with names obtained from the desktop file instead of the
4213 default *info* buffer.
4214
ce50a847
SM
42152004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4216
034a6113
SM
4217 * subr.el (with-selected-window): Only save/restore the selected window.
4218
ce50a847
SM
4219 * progmodes/compile.el (compilation-error-regexp-alist):
4220 Use expand-file-name and data-directory.
4221
4222 * progmodes/grep.el (grep-tree): Rework previous fix.
4223
4224 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
4225 after the user marked text with the mouse.
4226
4227 * startup.el (command-line): Keep the first regexp of
4228 auto-save-file-name-transforms intact.
4229
5445d287
JB
42302004-05-28 Juanma Barranquero <lektu@terra.es>
4231
4232 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
4233 (custom-face-edit-delete): Make arguments match their use in
4234 docstring.
4235 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
4236 docstring.
5445d287
JB
4237
4238 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
4239 not `cvs-butlast'.
4240
4241 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
4242 `nbutlast' are in subr.el).
4243
4244 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
4245 (set-w32-system-coding-system): Doc fixes.
4246
ce50a847 4247 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
4248 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
4249 Make arguments match their use in docstring.
4250 (artist-draw-region-trim-line-endings)
4251 (artist-mouse-choose-operation): Fix typo in docstring.
4252 (artist-key-set-point-common): Doc fix.
4253
1cfd38a8
SJ
42542004-05-28 Simon Josefsson <jas@extundo.com>
4255
ce50a847
SM
4256 * mail/smtpmail.el (smtpmail-open-stream):
4257 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 4258
9e94e254
SJ
42592004-05-26 Simon Josefsson <jas@extundo.com>
4260
4261 * starttls.el: Merge with my GNUTLS based starttls.el.
4262 (starttls-gnutls-program, starttls-use-gnutls)
4263 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 4264 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 4265 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
4266 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
4267 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
4268 and pass on to corresponding *-gnutls function if it is set.
9e94e254 4269
62aad204
LT
42702004-05-27 Luc Teirlinck <teirllm@auburn.edu>
4271
4272 * autorevert.el (auto-revert-handler): Disable auto-reverting of
4273 remote files.
4274
ae3b2983
MA
42752004-05-27 Michael Albinus <michael.albinus@gmx.de>
4276
4277 * files.el (file-name-non-special): There are more operations
4278 which need handling: `find-backup-file-name',
4279 `insert-file-contents', `verify-visited-file-modtime',
4280 `write-region'. Rename t value of method to `add'. Add new
4281 methods `quote' and `unquote-then-quote' to file-arg-indices.
4282
1021748d
JL
42832004-05-25 Juri Linkov <juri@jurta.org>
4284
4285 * info.el (Info-toc): Call Info-mode on intermediate buffer.
4286 (Info-index-nodes): Enclose code in condition-case to catch errors.
4287 (Info-index-node): Don't search all index nodes if request is only
4288 for the current node and file is not in the cache of index nodes.
4289 (Info-mode-map): Bind Info-copy-current-node-name to `w'
4290 for consistency with dired-copy-filename-as-kill.
4291 Bind `S' to Info-search-case-sensitively.
4292 (Info-copy-current-node-name): New arg. With zero prefix arg put
4293 the name inside a function call to `info'. Display copied text in
4294 the echo area.
4295
59de4ad0
SS
42962004-05-25 Sam Steingold <sds@gnu.org>
4297
4298 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
4299 strip the package prefix from the symbol name, if any.
4300 Make it the `find-tag-default-function' for `lisp-mode'.
4301
1a597f4f
JPW
43022004-05-25 John Paul Wallington <jpw@gnu.org>
4303
4304 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
4305 instead of obsolete `process-kill-without-query'.
4306
4307 * textmodes/texinfmt.el (texinfo-indexvar-alist):
4308 Declare as variable, not constant.
4309
74dca654
LT
43102004-05-25 Luc Teirlinck <teirllm@auburn.edu>
4311
4312 * files.el (find-file-noselect-1): Fix bug introduced by
4313 Revision 1.694. As a side effect, `inhibit-read-only'
4314 is again, by default, t during execution of
4315 `find-file-not-found-functions'.
4316 (insert-directory): Check that lines were really inserted by
4317 the --dired switch, before erasing them.
4318
00da1cc5
NR
43192004-05-24 Nick Roberts <nickrob@gnu.org>
4320
c9858347 4321 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 4322 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
4323 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
4324 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
4325 gud-minor-mode (gdbmi).
00da1cc5 4326
4c493999
JB
43272004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4328
4329 * net/browse-url.el (browse-url-interactive-arg): Enable user to
4330 explicitly select the text to be taken as URL.
4331
675254bc
JL
43322004-05-23 Juri Linkov <juri@jurta.org>
4333
4334 * info.el (Info-index-nodes): New var and fun.
4335 (Info-goto-index, Info-index, info-apropos)
4336 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
4337 (Info-index): Fix docstring. Store and restore Info-history-list.
4338 (Info-complete-nodes): New var.
4339 (Info-complete-menu-item): Use it.
4340 (Info-index-node): New fun.
4341 (Info-final-node, Info-forward-node, Info-backward-node)
4342 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
4343 Use Info-index-node.
4344 (Info-extract-menu-item, Info-extract-menu-counting): Set second
4345 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
4346 (Info-find-node-2): If a node with period in its name not found,
4347 try to find a node without the name part after period.
4348 (Info-select-node): Call Info-fontify-node only if
4349 Info-fontify-maximum-menu-size is not nil.
4350 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
4351 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
4352 Preserve Info-history-list.
4353 (Info-toc): Set Info-current-file.
4354 (Info-build-toc): Move point to the beginning of the buffer.
4355 Add main-file variable.
4356 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
4357 Use backslashed representation of the control character ^_.
4358
4359 * textmodes/texinfmt.el (texinfo-print-index): Print index line
4360 numbers in the new Texinfo 4.7 format.
4361
4362 * add-log.el (change-log-font-lock-keywords): Remove `:' from
4363 regexps for function and variable names.
4364
4365 * descr-text.el (describe-property-list): Add [show] button for
4366 `syntax-table' property with action to pp to a separate buffer.
4367 (describe-char): Replace search-forward by re-search-forward with
ce50a847 4368 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
4369
4370 * simple.el (next-error-find-buffer): Add a rule to return
4371 next-error capable buffer if one window on the selected frame
4372 displays such buffer.
4373
0145381f
NR
43742004-05-23 Nick Roberts <nickrob@gnu.org>
4375
4376 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
4377 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
4378 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
4379 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
4380 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
4381 Handle new value for gud-minor-mode (gdbmi).
0145381f 4382 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
4383 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
4384 Change from local to global gdb variable set.
0145381f
NR
4385 (gdb-ann3): Initialise above gdb variable set.
4386 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
4387 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
4388 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
4389 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
4390 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
4391 (gdb-info-locals-handler, gdb-invalidate-assembler)
4392 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
4393 set as global variables.
4394 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
4395 Handle gdbmi.
4396 (gdb-info-breakpoints-custom): Fix regexp.
4397 (def-gdb-var): Delete.
4398
4399 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
4400 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
4401 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 4402 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
4403 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
4404 primary interface.
4405
f5340e29
JH
44062004-05-23 Jesper Harder <harder@ifa.au.dk>
4407
4408 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
4409 interpreted as a directory.
4410
657cc4ff
RS
44112004-05-22 Richard M. Stallman <rms@gnu.org>
4412
71d5a208
RS
4413 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
4414 as a close quote.
4415
4416 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
4417
675254bc 4418 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 4419 Use assoc-string, not assoc-ignore-case.
675254bc 4420
71d5a208
RS
4421 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
4422
657cc4ff
RS
4423 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
4424 If moving back then fwd gets a defun that ends before point,
4425 try again moving fwd then back.
4426
4427 * files.el (file-name-non-special): Allow t in file-arg-indices
4428 to mean requote the return value. Use `identity' as an element
4429 rather than as the whole value.
4430
4431 * gs.el (gs-options): Add -dSAFER. Mark it risky.
4432
7d57db29
JB
44332004-05-22 Juanma Barranquero <lektu@terra.es>
4434
4435 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
4436 `help-make-usage'.
4437 (help-highlight-arguments): Skip function name before searching
4438 for arguments.
4439
24462ed2
JB
44402004-05-21 Juanma Barranquero <lektu@terra.es>
4441
4442 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
4443 Don't mention in the docstring these arguments meant for
4444 internal (recursive) use only.
4445 (allout-char-spec): Comment out (it's not implemented).
4446 (allout-old-expose-topic, allout-exposure): Fix docstring and add
4447 obsolescence declaration.
4448 (allout-flatten-exposed-to-buffer)
4449 (allout-indented-exposed-to-buffer): Fix typos in docstring.
4450 (my-mark-marker): Doc fix.
4451 (produce-allout-mode-map, allout-sibling-index)
4452 (allout-isearch-expose, allout-distinctive-bullet)
4453 (allout-open-topic, allout-reindent-body)
4454 (allout-rebullet-heading, allout-process-exposed)
4455 (allout-insert-listified, allout-latex-verb-quote)
4456 (allout-insert-latex-header, allout-insert-latex-trailer):
4457 Make arguments match their use in docstring.
4458 (allout-primary-bullet, allout-old-style-prefixes)
4459 (allout-inhibit-protection, allout-init, allout-mode)
4460 (allout-before-change-protect, allout-flag-region):
4461 Use "Emacs" instead of "emacs" in docstrings.
4462
ce44846f
KH
44632004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4464
4465 * international/characters.el: Modify syntax of more characters.
4466
a6e7bdf1
MY
44672004-05-21 Masatake YAMATO <jet@gyve.org>
4468
ce50a847 4469 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 4470 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 4471
442c8150
LT
44722004-05-20 Luc Teirlinck <teirllm@auburn.edu>
4473
4474 * locate.el (locate-prompt-for-command): Shorten first line of
4475 docstring.
4476 (locate-mode): Expand docstring and include keymap summary.
4477
4edcfd17
LT
4478 * files.el (find-file-noselect-1): Limit the scope of the
4479 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
4480 is, by default, nil during the execution of
4481 `find-file-not-found-functions' and `find-file-hook'.
4482
64867fce
EZ
44832004-05-20 Michael Mauger <mmaug@yahoo.com>
4484
4485 * facemenu.el (facemenu-color-name-equal): New function.
4486 (list-colors-display): Use it to compare colors instead of
4487 facemenu-color-equal.
4488
88537a99
EZ
44892004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
4490
4491 * compare-w.el (compare-windows-face): Use min-colors instead of
4492 checking for tty or pc types.
4493
47ff5b28
SM
44942004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
4497 (completion-setup-function): Use with-current-buffer.
4498 Properly save excursion. Simplify.
4499 Don't assume there is necessarily a `mouse-face' property somewhere.
4500
4501 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
4502
4503 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
4504
4505 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
4506 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
4507 Use with-current-buffer.
4508 (byte-goto-log-buffer): Delete.
4509 (byte-compile-log-file): Call compilation-forget-errors.
4510
2aa4a729
PJ
45112004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4512
4513 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
4514 output messages into the search result.
4515
15aa7790
MY
45162004-05-19 Masatake YAMATO <jet@gyve.org>
4517
47ff5b28 4518 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 4519 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 4520
70abfe90
KH
45212004-05-19 Kenichi Handa <handa@m17n.org>
4522
e4ad9cf1
SM
4523 * international/characters.el: Fix syntax (open/close) of CJK chars.
4524
45252004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4526
4527 * help-mode.el (help-go-back): Don't depend on position of back button.
4528
45292004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
4532 files files don't contain an accidental additional /.
4533
4534 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
4535 in source buffer.
70abfe90 4536
4d4ea14a
MY
45372004-05-18 Masatake YAMATO <jet@gyve.org>
4538
4539 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 4540 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 4541
2c375837
GM
45422004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
4543
e4ad9cf1
SM
4544 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4545 New constants.
2c375837
GM
4546 (hs-special-modes-alist): Add an f90-mode entry.
4547
410019e5
SS
45482004-05-17 Sam Steingold <sds@gnu.org>
4549
e4ad9cf1
SM
4550 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
4551 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 4552
57116789
KS
45532004-05-16 Kim F. Storm <storm@cua.dk>
4554
4555 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
4556
e9e132ed
JW
45572004-05-15 John Wiegley <johnw@newartisans.com>
4558
e4ad9cf1 4559 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 4560 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 4561 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 4562
c1380aa6
EZ
45632004-05-15 Alex Ott <ott@jet.msk.su>
4564
e4ad9cf1
SM
4565 * textmodes/ispell.el (ispell-local-dictionary-alist):
4566 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
4567 (ispell-dictionary-alist-6): Add support for "russianw.aff",
4568 encoded in cp1251.
4569
bc3621a0
EZ
45702004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
4571
4572 * progmodes/compile.el (compilation-warning-face)
4573 (compilation-info-face): Use min-colors.
4574
26955824
JD
45752004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4576
60ce1c58
KS
4577 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
4578 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
4579 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
4580 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
4581 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
4582 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
4583 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
4584 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
4585 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
4586 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
4587 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
4588 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
4589 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
4590 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 4591
62f3da3b
KS
45922004-05-15 Kim F. Storm <storm@cua.dk>
4593
4594 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
4595 Use it to set triggered-p element of timer.
4596 (timer-event-handler): Set triggered-p element non-nil while running
4597 the timer function.
4598
d5c24489
SM
45992004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * descr-text.el (describe-char-unicode-data)
4602 (describe-char-unicodedata-file): Re-enable the unicode code now that
4603 the licensing issues have been cleared in the unicode-4 license.
4604 (describe-text-properties-1): Remove unused `overlay' var.
4605 (describe-char): Remove unused var `buffer'.
4606
ddda21d3
DP
46072004-05-14 David Ponce <david@dponce.com>
4608
4609 * tree-widget.el: New file.
4610
c7a73294
DK
46112004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
4612
e4ad9cf1 4613 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
4614 Brazilian Portuguese.
4615
97dad9d3
JW
46162004-05-13 John Wiegley <johnw@newartisans.com>
4617
4618 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
4619 `recentf-mode' if this variable has been customized to t.
4620
4621 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 4622 `emacs-version' rather than trying to build a custom version string.
97dad9d3 4623
a267ab4d
SM
46242004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * net/telnet.el (telnet-mode): Use define-derived-mode.
4627 Don't modify the global value of comint-prompt-regexp.
4628
64bd6fd1
JPW
46292004-05-13 John Paul Wallington <jpw@gnu.org>
4630
4631 * version.el (emacs-version): Check for `gtk' feature before
4632 `x-toolkit' feature.
4633
aae424b9
JB
46342004-05-13 Juanma Barranquero <lektu@terra.es>
4635
08cbceb9
JB
4636 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
4637 arguments in the docstring, they're used only in recursive calls.
4638
aae424b9
JB
4639 * help-fns.el (help-arg-highlighting-function)
4640 (help-argument-name): Delete.
4641 (help-default-arg-highlight): New function.
4642 (help-do-arg-highlighting): Use it.
4643
eb15ce9e
GM
46442004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4645
a267ab4d
SM
4646 * calendar/appt.el (appt-disp-window):
4647 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
4648
46492004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4650
4651 * calendar/appt.el (appt-disp-window): Do not split window
4652 excessively when `split-height-threshold' is low.
4653
da1a6bb8
NR
46542004-05-12 Nick Roberts <nickrob@gnu.org>
4655
4656 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
4657 kill-buffer-hook here and make it local.
4658 (gud-kill-buffer-hook): Use kill-process for a sure kill.
4659
0e52264f
DP
46602004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
4661
a267ab4d
SM
4662 * progmodes/compile.el (compilation-set-window-height):
4663 Use save-excursion to protect against misplaced marker.
0e52264f 4664
9b44aa8b
JD
46652004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4666
4667 * custom.el (defface): Document that type can have value gtk.
4668
4669 * faces.el (face-spec-set-match-display): Handle type gtk in display.
4670
08020f9a
KH
46712004-05-12 Kenichi Handa <handa@m17n.org>
4672
4673 * descr-text.el: Require quail at comile time.
4674 (describe-char): If an input method is on and it supports the
4675 character, show how to input it.
4676
4677 * international/quail.el (quail-install-decode-map): Accept a
4678 char-table whose subtype is `quail-decode-map'.
4679 (quail-store-decode-map-key, quail-gen-decode-map1)
4680 (quail-gen-decode-map, quail-find-key1, quail-find-key)
4681 (quail-show-key): New functions.
4682
c9688100
JB
46832004-05-12 Juanma Barranquero <lektu@terra.es>
4684
71507e47
JB
4685 * generic.el (define-generic-mode): Remove redundant arglist info.
4686
c9688100
JB
4687 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
4688 Make arguments match their use in docstring.
4689 (help-arg-highlighting-function): New variable.
4690 (help-argument-name): Mention it in the docstring.
4691 (help-do-arg-highlight): Use it. Expand regexp to accept also
4692 ARG-xxx and xxx-ARG references.
4693
cdc9b845
EZ
46942004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4695
4696 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
4697 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
4698 and "mailto:addr1?to=addr2" equal.
4699
ac00945e
EZ
47002004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4701
4702 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 4703 and shell-command-switch variables instead of hard-coded values.
ac00945e 4704
1e77b112
EZ
47052004-05-11 Eli Zaretskii <eliz@gnu.org>
4706
4707 * iimage.el: New file.
4708
494bcd27
JB
47092004-05-11 Juanma Barranquero <lektu@terra.es>
4710
86d373e6
JB
4711 * custom.el (custom-initialize-default, defcustom):
4712 Fix typo in docstring.
f68d54e7 4713
b4777370
JB
4714 * files.el (set-visited-file-name, file-expand-wildcards):
4715 Fix docstring.
4716
f68d54e7
SM
47172004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
4720
4721 * subr.el (eventp): Be more discriminating with integers.
494bcd27 4722
10436a47
DP
47232004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
4724
4725 * progmodes/compile.el (compile): Add universal prefix arg.
4726 (compilation-error-regexp-alist-alist): Add edg patterns.
4727
3eab7193
SS
47282004-05-10 Sam Steingold <sds@gnu.org>
4729
f68d54e7
SM
4730 * textmodes/ispell.el (ispell-message):
4731 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 4732
522067b2
SM
47332004-05-10 Dave Love <fx@gnu.org>
4734
4735 * progmodes/python.el (help-buffer): Autoload when compiling.
4736 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
4737 (run-python): Prepend to any existing PYTHONPATH.
4738
95157669
NR
47392004-05-10 Nick Roberts <nick@nick.uklinux.net>
4740
4741 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
4742 for pending breakpoints.
4743
e109331a
RS
47442004-05-10 Richard M. Stallman <rms@gnu.org>
4745
4746 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
4747 directly without calling any functions in Rmail.
4748 (unrmail-unprune): Function deleted.
4749
b82a6ae7
SM
47502004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
4753 C-c C-z binding.
4754
a57e8159
KH
47552004-05-10 Kenichi Handa <handa@m17n.org>
4756
4757 * descr-text.el (describe-char): Fix previous change. Don't make
4758 a unibyte character to multibyte in the *Help* buffer.
4759
f9878c26
MB
47602004-05-10 Miles Bader <miles@gnu.org>
4761
4762 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
4763 buffer an error if the debugger process is actually running.
4764
efde45ca
JB
47652004-05-10 Juanma Barranquero <lektu@terra.es>
4766
aa7094ba
JB
4767 * help-fns.el (help-argument-name): Default to italic.
4768 (help-highlight-arguments): Return always (usage . doc), even when
4769 usage is nil.
4770
4771 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
4772 (define-ibuffer-filter): Add usage info.
4773 (define-ibuffer-op): Add usage info (but CL-style defaults for
4774 keyword args are not shown).
4775
efde45ca 4776 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
4777 (start-process-shell-command): Fix docstring. Put usage info in a
4778 format usable by `describe-function'.
4779 (open-network-stream, open-network-stream-nowait)
4780 (open-network-stream-server): Fix docstring.
efde45ca 4781
893b49bb
JR
47822004-05-09 Jason Rumney <jasonr@gnu.org>
4783
64ec7df9
JR
4784 * international/code-pages (cp932, cp936, cp949, c950): Remove.
4785 Only define cp125* if windows-125* is already defined.
4786
4787 * language/korean.el (cp949): Add alias.
4788
4789 * language/chinese.el (cp936, cp950): Add aliases.
4790
4791 * language/japanese.el (cp932): Add alias.
4792
ceb96489
JR
4793 * term/w32-win.el: Require code-pages.
4794
b82a6ae7
SM
4795 * international/mule-cmds.el (set-locale-environment):
4796 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
4797 Set up paper sizes for Windows 3 letter languages.
4798
b82a6ae7
SM
4799 * international/code-pages.el (cp932, cp936, cp949, cp950):
4800 Add aliases. Also add cp125* if not already defined.
893b49bb 4801
b1c661c7
JB
48022004-05-09 Juanma Barranquero <lektu@terra.es>
4803
b4777370
JB
4804 * help-fns.el (help-highlight-arguments): Don't try to highlight
4805 missing or autoloaded arglists. Accept structured arguments, like
4806 the first ones of `do' and `flet'.
d0aa1aab
JB
4807
4808 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
4809 (cvs-get-marked): Remove redundant arglist info.
4810
b4777370
JB
4811 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
4812 Don't use CL-style default args.
b1c661c7 4813
9e24a165
AS
48142004-05-08 Andreas Schwab <schwab@suse.de>
4815
70d4043b
AS
4816 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
4817
9e24a165
AS
4818 * international/subst-ksc.el: Fix references to utf-translate-cjk
4819 into utf-translate-cjk-mode.
4820 * international/subst-big5.el: Likewise.
4821 * international/subst-gb2312.el: Likewise.
4822 * international/subst-jis.el: Likewise.
4823 * international/utf-16.el: Likewise.
4824 * international/utf-8.el: Likewise.
4825
c4ae2d51
JW
48262004-05-08 John Wiegley <johnw@newartisans.com>
4827
b82a6ae7 4828 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
4829 "virtual buffers" (off by default), which makes it possible to
4830 switch to the "virtual" buffers of recently visited files. When a
4831 buffer name search fails, and this option is on, iswitchb will
4832 look at the list of recently visited files, and permit matching
4833 against those names. When the user hits RET on a match, it will
4834 revisit that file.
b82a6ae7 4835 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 4836 isearchb.el possible.
b82a6ae7
SM
4837 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
4838 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
4839
4840 * isearchb.el: This module extends iswitchb to provide "as you
4841 type" buffer selection.
4842
4843 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
4844 Ignore the read-only property when flyspell highlighting is on.
4845 Not ignoring it leads to a series of confusing errors.
4846 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
4847 but also make sure to call flyspell-incorrect-hook.
4848 (flyspell-maybe-correct-transposition): Perform transposition test
4849 by bit twiddling a string, rather than using a temp buffer.
4850 (flyspell-maybe-correct-doubling): Use a string rather than a temp
4851 buffer. This is also the original version of the code, which
4852 could not be checked in before due to a previous lack of
4853 assignment papers. This version has seen heavy usage on my system
4854 for several years now.
4855
4856 * calendar/cal-bahai.el: New file, which adds support for the
4857 Baha'i calendar to Emacs. This calendar is based on a solar year
4858 of 19 months of 19 days, with 4 intercalary days. Each year
4859 begins on March 21, with the calendar starting in 1844.
603b9df9 4860
c4ae2d51
JW
4861 * calendar/cal-menu.el, calendar/calendar.el,
4862 calendar/diary-lib.el, calendar/holidays.el: Added support for
4863 using cal-bahai.el.
4864
4865 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
4866 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
4867 function can be used outside of eshell buffers.
4868 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
4869
0f0af7a8
JB
48702004-05-08 Juanma Barranquero <lektu@terra.es>
4871
4872 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
4873 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 4874 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
4875
4876 * simple.el (next-error): Fix typo in docstring.
4877 (open-line): Make argument names match their use in docstring.
4878 (split-line): Fix docstring.
4879
603b9df9
JB
4880 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
4881 usable by `describe-function'.
4882 (gensym, gentemp, typep, ignore-errors): Make argument names match
4883 their use in docstring.
4884
4885 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
4886 argument to `help-setup-xref'.
4887
38c65fca
KG
48882004-05-07 Kai Grossjohann <kai@emptydomain.de>
4889
4890 Version 2.0.40 of Tramp released.
4891
b82a6ae7
SM
4892 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
4893 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
4894 flavors. This avoids byte-compiler warnings. Reported by Kevin
4895 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 4896 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
4897 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
4898 consistent with the other tramp-do-* functions.
4899 (tramp-do-copy-or-rename-file): Calls adjusted.
4900 (tramp-process-initial-commands): Avoid liveness check on shell --
4901 we know that it must be alive since we're opening a connection at
4902 this moment.
4903 (tramp-last-cmd): New internal variable.
4904 (tramp-process-echoes): New tunable.
4905 (tramp-send-command): Set tramp-last-cmd.
4906 (tramp-wait-for-output): Delete echo, if applicable.
4907 (tramp-read-passwd): Construct the key for the password cache in a
4908 way that works for multi methods, too.
4909 (tramp-bug): Add backup-directory-alist and
b82a6ae7 4910 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 4911
0f0af7a8 49122004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
4913
4914 * net/tramp*.el: Suppress byte-compiler warnings where possible.
4915
4916 * net/tramp.el (tramp-out-of-band-prompt-regexp)
4917 (tramp-actions-copy-out-of-band): New defcustoms.
4918 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
4919 used instead of a synchronous one. Allows password entering.
4920 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
4921 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
4922 Remove restriction with password from doc string.
38c65fca
KG
4923 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
4924 `tramp-out-of-band-prompt-regexp',
4925 `tramp-actions-copy-out-of-band', `password-cache' and
4926 `password-cache-expiry'.
4927 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
4928 password caching.
4929 (tramp-touch): FILE can be a local file, too.
4930 (TODO): Remove items done.
4931 (tramp-handle-insert-directory): Properly quote file name also if
4932 not full-directory-p. Handle wildcard case. Reported by Andreas
4933 Schwab <schwab@suse.de>.
4934 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
4935 new file.
b82a6ae7
SM
4936 (tramp-handle-file-local-copy, tramp-handle-write-region):
4937 The permissions of the temporary file are set if filename exists.
38c65fca
KG
4938 Reported by Ted Stern <stern@cray.com>.
4939 (tramp-backup-directory-alist)
4940 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
4941 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
4942 (tramp-handle-find-backup-file-name): New function.
4943 Implements Tramp's find-backup-file-name.
38c65fca
KG
4944
4945 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
4946 for `find-backup-file-name'.
4947
4948 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
4949 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
4950
9bcabb45
LH
49512004-05-07 Lars Hansen <larsh@math.ku.dk>
4952
4953 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
4954
a478f3e1
JB
49552004-05-07 Juanma Barranquero <lektu@terra.es>
4956
a478f3e1
JB
4957 * subr.el (lambda): Add arglist description to docstring.
4958 (declare): Fix typo in docstring.
4959 (open-network-stream): Fix docstring.
b82a6ae7 4960 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
4961 (last, butlast, nbutlast): Make arguments match their use in docstring.
4962 (insert-buffer-substring-no-properties): Likewise.
4963 (insert-buffer-substring-as-yank): Likewise.
4964 (split-string): Fix docstring.
4965
0f0af7a8
JB
4966 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4967 Make argument names match their use in docstring.
4968
a478f3e1
JB
4969 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
4970
6dba30fb
NR
49712004-05-06 Nick Roberts <nickrob@gnu.org>
4972
4973 * progmodes/gdb-ui.el: Improve/extend documentation strings.
4974 Fit first sentence on one line for apropos-command.
4975
24d5055c
SM
49762004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 Changes largely merged in from Dave Love's code.
4979 * progmodes/python.el: Doc fixes.
4980 (python-mode-map): Add python-complete-symbol.
4981 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
4982 (python-comment-indent, python-complete-symbol)
4983 (python-symbol-completions, python-partial-symbol)
4984 (python-try-complete): New.
4985 (python-indent-line): Remove optional arg. Use python-block-end-p.
4986 (python-check): Bind compilation-error-regexp-alist.
4987 (inferior-python-mode): Use rx. Move keybindings to top level.
4988 Set comint-input-filter.
4989 (python-preoutput-filter): Use rx.
4990 (python-input-filter): Re-introduce.
4991 (python-proc): Start new process if necessary.
4992 Check python-buffer non-nil.
4993 (view-return-to-alist): Defvar.
4994 (python-send-receive): New.
4995 (python-eldoc-function): Use it.
4996 (python-mode-running): Don't defvar.
4997 (python-mode): Set comment-indent-function.
4998 Maybe update hippie-expand-try-functions-list.
4999 (python-indentation-levels): Initialize differently.
5000 (python-block-end-p): New.
5001 (python-indent-line): Use it.
5002 (python-compilation-regexp-alist): Augment.
5003 (run-python): Import `emacs' module to Python rather than loading
5004 code directly. Set python-buffer differently.
5005 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
5006 Use python-proc.
5007 (python-send-command): Go to end of comint buffer.
5008 (python-load-file): Use python-proc, emacs.eimport.
5009 (python-describe-symbol): Simplify interactive form.
5010 Use emacs.help. Do use temp-buffer-show-hook.
5011 Call print-help-return-message.
5012 (hippie-exp): Require when compiling.
5013 (python-preoutput-continuation): Use rx.
5014
5015 * diff-mode.el (diff-make-unified): Fix regexp.
5016
b90a6a12
JPW
50172004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
5018
5019 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
5020 filter groups from the buffer when rebuilding the Ibuffer buffer
5021 and `ibuffer-show-empty-filter-groups' is nil.
5022
1ed43c8e
VJL
50232004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5024
5025 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
5026 (ps-setup): Call ps-comment-string.
5027 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 5028
b03a4fdd
JB
50292004-05-06 Juanma Barranquero <lektu@terra.es>
5030
b4777370
JB
5031 * ehelp.el (electric-help-command-loop): Check whether the last
5032 character is visible, not (point-max).
5033
1c34b5a9
JB
5034 * help-fns.el (help-argument-name): Default to bold; don't inherit
5035 from font-lock-variable-name-face.
5036 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
5037
f747bef9
KH
50382004-05-05 Kenichi Handa <handa@m17n.org>
5039
5040 * descr-text.el (describe-char): Copy the character with text
5041 properties and overlays into the first line, and call
5042 describe-text-properties on it.
5043
971cb834
SE
50442004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
5045
5046 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 5047 Remove unwanted ###autoloads from source file.
971cb834 5048
2a93ca78
LH
50492004-05-05 Lars Hansen <larsh@math.ku.dk>
5050
5051 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 5052 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
5053 (wdired-abort-changes): Add message.
5054
9a9069c9
SM
50552004-05-03 Michael Mauger <mmaug@yahoo.com>
5056
5057 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
5058 (sql-emacs20-p): Remove.
5059 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
5060 (sql-builtin-face, sql-doc-face): Remove.
5061 (sql-mode-ansi-font-lock-keywords)
5062 (sql-mode-oracle-font-lock-keywords)
5063 (sql-mode-postgres-font-lock-keywords)
5064 (sql-mode-linter-font-lock-keywords)
5065 (sql-mode-ms-font-lock-keywords)
5066 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
5067 (sql-product-font-lock): Fix font-lock reset when font rules change.
5068 (sql-highlight-product): Remove incorrect font-lock reset logic.
5069
c21c3d89
JY
50702004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
5071
5072 * ses.el (ses-set-parameter): Fix typo.
5073
bdcc01de
KS
50742004-05-04 Kim F. Storm <storm@cua.dk>
5075
5076 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
5077 Must expand directory for completion to work; and don't mess with
5078 process-environment.
6ab66799
KS
5079 (ido-read-file-name): If command has ido property, don't use ido
5080 if value is ignore, or read as directory if value is dir.
5081 Set ido ignore property for dired-do-rename command.
bdcc01de 5082
8eae13fd
JB
50832004-05-04 Juanma Barranquero <lektu@terra.es>
5084
b4777370
JB
5085 * ehelp.el (electric-help-command-loop, electric-help-undefined)
5086 (electric-help-help): Check against unmapped commands.
5087
c57ada27
JB
5088 * help-fns.el (help-argument-name): New face, inheriting from
5089 font-lock-variable-name-face, to highlight function arguments in
5090 `describe-function' and `describe-key'.
5091 (help-do-arg-highlight): Auxiliary function to highlight a given
5092 list of arguments in a string.
5093 (help-highlight-arguments): Highlight the function arguments and
5094 all uses of them in the docstring.
24462ed2 5095 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
5096 not 'princ', so text attributes are preserved.
5097
b4777370
JB
5098 * winner.el (winner-mode-map): Move `winner-undo' and
5099 `winner-redo' to C-c <left> and C-c <right>, respectively (the
5100 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 5101
8bf38a9b
SM
51022004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5103
5104 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
5105 (bibtex-entry-update): New command bound to C-c C-u.
5106 (bibtex-text-in-string): Fix regexp.
5107 (bibtex-assoc-of-regexp): Remove.
5108 (bibtex-progress-message): Fix docstring.
5109 (bibtex-inside-field): Use if.
5110 (bibtex-assoc-regexp): New function.
5111 (bibtex-format-entry): Make code more robust so that it formats
5112 also old entries.
5113 (bibtex-autokey-demangle-title): Merge with obsolete function
5114 bibtex-assoc-of-regexp.
5115 (bibtex-field-list): New function.
5116 (bibtex-entry): Use bibtex-field-list.
5117 (bibtex-parse-entry): Fix docstring.
5118 (bibtex-print-help-message): Use bibtex-field-list.
5119 (bibtex-make-field): Use bibtex-field-list.
24462ed2 5120 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
5121 (bibtex-lessp): Fix docstring.
5122
9bfadbd3
LT
51232004-05-03 Luc Teirlinck <teirllm@auburn.edu>
5124
8bf38a9b 5125 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 5126
0928a1d8
JD
51272004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5128
5129 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
5130 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
5131
51322004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
5133
5134 * term/x-win.el (x-clipboard-yank): Don't exit on error from
5135 x-get-selection.
5136
238add5e
JR
51372004-05-03 Jason Rumney <jasonr@gnu.org>
5138
5139 * makefile.nt: Remove.
5140
d83e1f9d
KS
51412004-05-03 Kim F. Storm <storm@cua.dk>
5142
8bf38a9b 5143 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 5144 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 5145
deae888e
LT
51462004-05-02 Luc Teirlinck <teirllm@auburn.edu>
5147
8bf38a9b 5148 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 5149
a89f5c79
NR
51502004-05-03 Nick Roberts <nickrob@gnu.org>
5151
31b5ff39 5152 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 5153 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
5154 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
5155 window over visible frames.
5156 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 5157
822001db
SM
51582004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5159
8eae13fd 5160 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
5161 (compilation-fake-loc): Use it.
5162 (compilation-forget-errors): Reset it.
5163
55f2eb7e
SM
51642004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5165
5166 * diff-mode.el (diff-header-face, diff-file-header-face):
5167 Use min-colors.
5168
5ad1dfd6
SM
51692004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5170
5171 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
5172 (bibtex-clean-entry): Disentangle code.
5173 (bibtex-realign): New function.
5174 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
5175 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
5176 Remove undocumented optional arg called-by-convert-alien.
5177 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
5178 for sorting instead of bibtex-sort-buffer.
5179
cf8f099f
EZ
51802004-05-02 Eli Zaretskii <eliz@gnu.org>
5181
5182 * progmodes/compile.el (compilation-start): In the
5183 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
5184 chance to show the updated process status in the mode line, and
5185 fontify the buffer explicitly after the process exits.
cf8f099f 5186
37384ede
SM
51872004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * progmodes/python.el (python-compilation-line-number): Remove.
5190 (python-compilation-regexp-alist): Don't use it any more.
5191 (python-orig-start, python-input-filter): Remove.
5192 (inferior-python-mode): Don't set up comint-input-filter-functions.
5193 (python-send-region): Use compilation-fake-loc.
5194
5195 * progmodes/compile.el (compilation-messages-start): New var.
5196 (compilation-mode): Don't setup next-error-function here.
5197 (compilation-setup): Set it up here instead (for minor modes as well).
5198 Make compilation-messages-start buffer local.
5199 (compilation-next-error-function): Use it.
5200 (compilation-forget-errors): Set compilation-messages-start.
5201
7655d378
LT
52022004-05-01 Luc Teirlinck <teirllm@auburn.edu>
5203
5204 * ielm.el (ielm-prompt-read-only): Update docstring.
5205
5206 * comint.el (comint-prompt-read-only): Update docstring.
5207 (comint-update-fence, comint-kill-whole-line)
5208 (comint-kill-region): New functions.
5209
5210 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 5211 interactive form.
7655d378 5212
9242b3b7
JB
52132004-05-01 Juanma Barranquero <lektu@terra.es>
5214
5215 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
5216 format arglist so default values in CL-style argument lists are
5217 correctly shown.
5218
1e8b532f
JR
52192004-05-01 Jason Rumney <jasonr@gnu.org>
5220
5221 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
5222
d1df889e
KH
52232004-05-01 Kenichi Handa <handa@m17n.org>
5224
5225 * international/titdic-cnv.el (miscdic-convert): Don't generate a
5226 quail file if it is up to date.
5227
8aa3c147
JL
52282004-04-30 Juri Linkov <juri@jurta.org>
5229
5230 * cus-edit.el (custom-mode-map):
5231 Add key binding `C-x C-s' to `Custom-save'.
5232
5233 * outline.el (outline-blank-line): New var.
5234 (outline-next-preface, outline-show-heading)
5235 (outline-end-of-subtree): Use it.
5236
5237 * dired-aux.el (dired-touch-initial): New fun.
5238 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
5239 (dired-diff): Use `dired-dwim-target-directory'
5240 if current dired buffer has no buffer mark.
8aa3c147
JL
5241
5242 * bindings.el (propertized-buffer-identification):
5243 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
5244 Add C-M-arrow keys for consistency.
5245
5246 * files.el (confirm-kill-emacs):
5247 Change group from top-level `emacs' to `convenience'.
5248
5249 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5250 Push mark on the first call of successive command calls.
5251 (insert-pair): New fun created from `insert-parentheses' with
5252 `open' and `close' arguments added. Enclose active regions
5253 in paired characters. Compare adjacent characters syntax with
5254 inserted characters syntax before inserting a space.
5255 (insert-parentheses): Call `insert-pair' with ?\( ?\).
5256
5257 * delsel.el: Don't put `delete-selection' property
5258 on `insert-parentheses' symbol to take advantage of
5259 region handling in `insert-pair' function.
9242b3b7 5260 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 5261
b2dae92a
KS
52622004-04-30 Kim F. Storm <storm@cua.dk>
5263
b2b55d03
KS
5264 * emulation/cua-base.el: Add support for changing cursor types;
5265 based on patch from Michael Mauger.
5266 (cua-normal-cursor-color, cua-read-only-cursor-color)
5267 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
5268 Customization cursor type and/or cursor color.
5269 (cua--update-indications): Handle cursor type changes.
5270 (cua-mode): Update cursor indications if enabled.
5271
3b365de3
KS
5272 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
5273
b2dae92a
KS
5274 * mouse.el (mouse-drag-copy-region): New defcustom.
5275 (mouse-set-region, mouse-drag-region-1): Use it.
5276
5277 * simple.el (kill-ring-save): If region face background color is
5278 unspecified (if no highlighting), show extent of fully visible
5279 region even if transient-mark-mode is enabled.
5280
5281 * emulation/cua-base.el (cua--standard-movement-commands):
5282 Add cua-scroll-up and cua-scroll-down.
5283 (cua-scroll-up, cua-scroll-down): New commands.
5284 (cua--init-keymaps): Remap scroll-up and scroll-down.
5285
5286 * emulation/cua-rect.el (cua--convert-rectangle-as):
5287 New defmacro.
5288 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
5289 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 5290 New commands (suggested by Jordan Breeding).
b2dae92a 5291
3b0af402
JB
52922004-04-30 Juanma Barranquero <lektu@terra.es>
5293
5294 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
5295
76f024d9
JB
52962004-04-30 Mario Lang <mlang@delysid.org>
5297
5298 * diff.el (diff-switches): Fix typo in docstring.
5299
38784ed8
AS
53002004-04-30 Alex Schroeder <alex@gnu.org>
5301
5302 * xml.el (xml-debug-print-internal): Don't add newline and
5303 indentation to text nodes and write empty elements as empty tags
5304 instead of opening and closing tags.
5305 (xml-debug-print): Take optional indent-string argument.
5306 (xml-print): Alias for xml-debug-print.
5307
d71d20ea
GM
53082004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5309
5310 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
5311 than duplicate call to `line-beginning-position'.
5312
e4ad9cf1
SM
5313 * progmodes/f90.el (f90-get-present-comment-type):
5314 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 5315 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 5316 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
5317
53182004-04-30 Dave Love <fx@gnu.org>
5319
5320 * calendar/diary-lib.el (diary-outlook-formats): New variable.
5321 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
5322 (diary-from-outlook-gnus, diary-from-outlook-rmail):
5323 New functions to import diary entries from Outlook-format
d71d20ea
GM
5324 appointments in mail messages.
5325
dafb59b2
SM
53262004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5327
2c2cd44f
SM
5328 * progmodes/python.el (python-send-command): New fun.
5329 (python-send-region, python-load-file): Use it.
5330
5331 * progmodes/compile.el (compilation-last-buffer): Add var alias.
5332
dafb59b2
SM
5333 * help-fns.el (help-C-file-name): Use new subr-name.
5334 Prepend `src/' to the file name.
5335 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
5336 (describe-function-1, describe-variable): Only find a C source file
5337 name if DOC is already loaded.
dafb59b2
SM
5338
5339 * help-mode.el (help-function-def, help-variable-def):
5340 Use the new find-function-search-for-symbol functionality.
5341 Allow FILE to be `C-source'.
5342
5343 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
5344 (find-function-C-source): New fun.
5345 (find-function-search-for-symbol): Use it.
5346
76f024d9 53472004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
5348
5349 * progmodes/sql.el (sql-product-alist): Rename variable
5350 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 5351 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
5352 (sql-connect-postgres): Add username prompt.
5353 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
5354 Make patterns less product specific.
e2cae769 5355 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
5356 (sql-mode-abbrev-table): Modify initialization.
5357 (sql-builtin-face): Add variable.
5358 (sql-keywords-re): Add macro.
5359 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
5360 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
5361 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
5362 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
5363 (sql-mode-linter-font-lock-keywords)
5364 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
5365 (sql-mode-sybase-font-lock-keywords)
5366 (sql-mode-informix-font-lock-keywords)
5367 (sql-mode-interbase-font-lock-keywords)
5368 (sql-mode-ingres-font-lock-keywords)
5369 (sql-mode-solid-font-lock-keywords)
5370 (sql-mode-sqlite-font-lock-keywords)
5371 (sql-mode-db2-font-lock-keywords): Default to nil.
5372 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 5373 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
5374 (sql-send-string): Add function.
5375
b4777370 53762004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
5377
5378 * progmodes/cfengine.el (cfengine-beginning-of-defun)
5379 (cfengine-end-of-defun): Ensure progress through buffer.
5380
5381 * info-look.el (cfengine-mode): Accept a terminal ().
5382
e4619728
JL
53832004-04-29 Juri Linkov <juri@jurta.org>
5384
5385 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
5386 instead of isearch-yank-word-or-char. Add new key bindings for
5387 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
5388 (isearch-del-char): New fun.
5389 (isearch-forward, isearch-edit-string): Update docstring.
5390 (isearch-yank-char): Doc fix.
5391 (isearch-other-meta-char): Restore point after scrolling.
5392
5393 * progmodes/compile.el (compilation-context-lines): Add nil option
5394 to disable compilation output window scrolling.
5395 (compilation-set-window): Use it.
5396
dafb59b2
SM
5397 * outline.el (outline-next-preface, outline-show-heading):
5398 Don't leave unhidden blank line before heading.
e4619728
JL
5399 (outline-end-of-subtree): Include last newline into subtree.
5400 (hide-entry): Leave point at beginning of heading instead of end.
5401 (outline-up-heading): Push mark for the first call of successive
5402 command calls.
5403
016b8f71
LT
54042004-04-28 Luc Teirlinck <teirllm@auburn.edu>
5405
5406 * comint.el (comint-prompt-read-only): New variable.
5407 (comint-output-filter): Implement it.
5408
5409 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
5410 (ielm-prompt-internal): New variable.
5411 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
5412 (ielm-send-input): Delete unused variable `buf'.
5413 (ielm-eval-input): Use `ielm-prompt-internal'.
5414 (inferior-emacs-lisp-mode): Use new variables
5415 `comint-prompt-read-only' and `ielm-prompt-internal'.
5416 Get rid of obsolete variable `directory-sep-char'.
5417 (ielm): Use `zerop'.
5418
d70d59e9
JPW
54192004-04-29 John Paul Wallington <jpw@gnu.org>
5420
5421 * thumbs.el (toplevel): Require cl at compile time.
5422 Remove conditional definitions of `ignore-errors' and `caddar'
5423 because they occur at run time.
5424
e51797d0
NR
54252004-04-28 Nick Roberts <nickrob@gnu.org>
5426
5427 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 5428 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 5429 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 5430 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
5431
5432 * progmodes/gud.el (gud-common-init): Throw an error if program is
5433 already running under gdb.
5434
d42799bd
JPW
54352004-04-28 John Paul Wallington <jpw@gnu.org>
5436
5437 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
5438 (thumbs-show-image-num): Move assignment of
51adae01 5439 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
5440 (thumbs-emboss-image): Don't use `evenp'.
5441
83a0f060
RS
54422004-04-28 Richard M. Stallman <rms@gnu.org>
5443
5444 * progmodes/compile.el (compilation-context-lines): Default now 0.
5445
66dc9a0f
JB
54462004-04-28 Juanma Barranquero <lektu@terra.es>
5447
5448 Use `time-less-p' from calendar/time-date.el instead of defining
5449 custom versions of it.
5450
5451 * pcomplete.el (pcomplete-time-less-p): Remove.
5452
5453 * thumbs.el (time-less-p): Remove.
5454
5455 * calendar/timeclock.el (timeclock-time-less-p): Remove.
5456 (timeclock-generate-report): Use `time-less-p'.
5457
5458 * emacs-lisp/autoload.el (autoload-before-p): Remove.
5459 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
5460
f24485f1
MY
54612004-04-28 Masatake YAMATO <jet@gyve.org>
5462
033ad8c6 5463 * subr.el (remove-overlays): Make arguments optional.
f24485f1 5464
033ad8c6 5465 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
5466 overlay for sample.
5467 (widget-specify-sample): Put evaporate to the overlay for sample.
5468 (widget-specify-doc): Put evaporate to the overlay for documentation.
5469
5242942f
JH
54702004-04-27 Jesper Harder <harder@ifa.au.dk>
5471
5472 * info.el (info-apropos): Make it an index node. Align node names
5473 like makeinfo.
5474
93397360
EZ
54752004-04-27 Eli Zaretskii <eliz@gnu.org>
5476
5477 * net/browse-url.el (browse-url-netscape-sentinel)
5478 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
5479 (browse-url-epiphany-sentinel, browse-url-mosaic):
5480 Use browse-url-*-program instead of a literal program name.
93397360 5481
0c54865e
EZ
54822004-04-27 Kevin Ryde <user42@zip.com.au>
5483
5484 * eshell/em-alias.el:
5485 * eshell/em-dirs.el:
5486 * eshell/em-hist.el:
5487 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
5488 features when M-x customize-group loads modules before the main
5489 eshell.el.
5490
12092fb3
EZ
54912004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
5492
5493 * subr.el (momentary-string-display): Support EXIT-CHAR that is
5494 either a character representation of an event or an event
5495 description list.
5496
27cd478d
EZ
5497 * type-break.el: Capitalise Emacs and Lisp.
5498 (type-break-good-break-interval, type-break-demo-boring-stats)
5499 (type-break-terse-messages, type-break-file-name): New defcustoms.
5500 (type-break-post-command-hook)
033ad8c6
SM
5501 (type-break-warning-countdown-string): Quote variable names in doc.
5502 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
5503 (type-break-mode): Document type-break-good-break-interval and the
5504 "session" file. Schedule break according to the session file.
5505 Kill session file buffer on exit. Organise for save-some-buffers
5506 to always save the session file.
5507 (type-break-mode-line-message-mode, type-break-query-mode):
5508 Uppercase arguments.
5509 (type-break-file-time, type-break-file-keystroke-count, timep)
5510 (type-break-choose-file, type-break-get-previous-time)
5511 (type-break-get-previous-count): New defuns.
5512 (type-break): Avoid break querying after a completed break in the
5513 case where the query was initiated during user invocation of the
033ad8c6
SM
5514 break. Optional terse messages.
5515 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
5516 nil. File the break time.
5517 (type-break-schedule): New optional args for overriding the use of
5518 the current time.
5519 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
5520 after a break.
5521 (type-break-check): File the keystroke count.
5522 (type-break-do-query): Prevent a second query when the break is
5523 interrupted. Optional terse message.
033ad8c6 5524 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
5525 (type-break-demo-boring): Optional terse messages. Display word
5526 per minute and keystroke counts according to
5527 type-break-demo-boring-stats.
5528
aecb322b
EZ
55292004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
5530
5531 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
5532 directories, make sure they exist under archive-tmpdir.
5533
eb982898
JL
55342004-04-27 Juri Linkov <juri@jurta.org>
5535
5536 * help.el (view-emacs-news): With argument, display info for the
5537 selected version by finding it among different NEWS files, and
5538 narrowing the buffer to the selected version.
5539
5540 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
5541 same-window-buffer-names.
5542 (info): New arg `buffer'. Use it. Doc fix. Read file name for
5543 non-numeric prefix argument, append the number to the buffer name
5544 for numeric prefix argument.
5545 (info-other-window): Bind same-window-regexps to nil.
5546 (Info-reference-name): Rename to Info-point-loc.
5547 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
5548 and Info-find-index-name for stringy Info-point-loc.
5549 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
5550 without middle `.', but with final `.' and optional line number
5551 for it. Set Info-point-loc for index nodes.
5552 (Info-index): Remove middle `.' from index entry regexp.
5553 Modify line number regexp.
5554 (Info-index-next): Decrement line number.
5555 (info-apropos): Remove middle `.' from index entry regexp.
5556 Add optional line number regexp at the end. Add matched value
5557 for line number to the result list and insert it to the buffer.
a6095665
JL
5558 Replace match-string by match-string-no-properties.
5559 Reorder result list.
eb982898
JL
5560 (Info-fontify-node): Hide index line numbers.
5561 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
5562 empty matches.
5563 (Info-follow-reference): Use `str' instead of
5564 Info-following-node-name-re.
5565 (Info-toc): Use full file names. Set Info-current-node to "Top".
5566 (Info-fontify-node): Compare file names without directory name.
5567 (Info-try-follow-nearest-node): Don't set Info-reference-name.
5568 Set second arg of Info-extract-menu-node-name for index nodes.
5569 (info-xref-visited): Use magenta3 instead of magenta4.
5570 (Info-mode): Add info-apropos to docstring.
5571
5572 * log-view.el (log-view-diff): Replace interactive code "r"
5573 by a list to allow to call it even if region is not active.
5574
5575 * paren.el (show-paren-highlight-openparen): New var.
5576 (show-paren-function): Turn on openparen highlighting when
5577 matching forward if show-paren-highlight-openparen is non-nil.
5578
5579 * simple.el (kill-ring-save): Use blink-matching-delay instead of
5580 the constant value 1.
5581 (completions-common-part): Expand docstring.
5582
5583 * textmodes/picture.el (picture-mode-map): Add arrow keys.
5584
360fe9d2
KS
55852004-04-27 Kim F. Storm <storm@cua.dk>
5586
5587 * image.el (insert-sliced-image): Use line-height instead of
5588 line-spacing property on newline.
5589
ebb39555 55902004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 5591
ebb39555
LH
5592 * desktop.el (desktop-buffer-misc-data-function): Rename to
5593 desktop-save-buffer and change docstring.
5594 (desktop-buffer-modes-to-save): Delete.
5595 (desktop-save-buffer-p): Use desktop-save-buffer instead of
5596 desktop-buffer-modes-to-save.
5597 (desktop-save): Rename desktop-buffer-misc-data-function to
5598 desktop-save-buffer and allow non-function value.
5599 (desktop-missing-file-warning): Correct docstring.
eb982898 5600
ebb39555
LH
5601 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
5602 to desktop-save-buffer.
eb982898 5603
ebb39555
LH
5604 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
5605 desktop-save-buffer.
eb982898 5606
ebb39555 5607 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 5608
ebb39555
LH
5609 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
5610
1d359d88
EZ
56112004-04-26 Eli Zaretskii <eliz@gnu.org>
5612
033ad8c6 5613 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 5614
ee9cd72d
LT
56152004-04-25 Luc Teirlinck <teirllm@auburn.edu>
5616
5617 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
5618 (ielm): Only go to the end of the buffer when starting a new process.
5619
76364803
JB
56202004-04-25 Juanma Barranquero <lektu@terra.es>
5621
5622 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
5623 mode line. Bind `inhibit-read-only' to t before modifying
5624 properties of text in the buffer.
5625 (ielm): Force point to the end of buffer, even when running ielm
5626 from inside itself.
5627
82f1aca9
JH
56282004-04-25 Jesper Harder <harder@ifa.au.dk>
5629
5630 * info.el (info-apropos): Reset Info-complete-cache.
5631
dbd97672
DP
56322004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
5633
5634 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5635 Also recognize severe Irix et al. messages.
5636 (compilation-normalize-filename, compile-abbreviate-directory):
5637 Delete functions.
5638 (compilation-get-file-structure): New function inherits
5639 functionality of the two preceding ones.
033ad8c6
SM
5640 (compilation-internal-error-properties, compilation-fake-loc):
5641 Use it so that different paths to the same file share the same
dbd97672
DP
5642 markers. Also optimize finding adjacent marker slightly.
5643
9ff3aa31
KS
56442004-04-25 Kim F. Storm <storm@cua.dk>
5645
5646 * image.el (insert-sliced-image): Add line-spacing t property
5647 to newlines separating image lines.
5648
759f960a
LT
56492004-04-24 Luc Teirlinck <teirllm@auburn.edu>
5650
21fb7588
LT
5651 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
5652
759f960a
LT
5653 * ielm.el (ielm-prompt-read-only): New user option.
5654 (ielm-prompt): Expand docstring to describe new behavior.
5655 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
5656 mention it in the docstring.
5657
fd75d62d
AS
56582004-04-24 Andreas Schwab <schwab@suse.de>
5659
14116f3c
AS
5660 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
5661
fd75d62d
AS
5662 * diff.el (diff): Set default-directory in diff buffer.
5663
473551ac
EZ
56642004-04-24 Eli Zaretskii <eliz@gnu.org>
5665
6f60853a
EZ
5666 * mail/sendmail.el (mail-bury): Don't delete the frame where the
5667 mail was being composed if the terminal cannot display more than
5668 one frame; instead, switch to previous frame.
5669
473551ac
EZ
5670 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
5671 (rmail-start-mail): Support rmail-mail-new-frame even on
5672 terminals that can display only one frame at a time.
5673
033ad8c6
SM
56742004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
5677 (checkdoc-output-font-lock-keywords): Remove error regexp.
5678 (checkdoc-output-mode-map): Remove.
5679 (checkdoc-output-mode): Derive from compilation-mode.
5680 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
5681
5682 * dired.el (dired-mode-map): Add a menu entry for wdired.
5683
5684 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
5685 (rx-bracket, rx-check-any, rx-any): Clean up name space.
5686
5687 * wdired.el: (wdired-mode-map): Move init into declaration.
5688 Fix `return' binding.
5689 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5690 Use force-mode-line-update.
5691 (wdired-get-filename): Use `unless'.
5692 (wdired-preprocess-files): Don't assume names have no \n and use / for
5693 dir separator.
5694 (wdired-normalize-filename): Use replace-regexp-in-string.
5695 (wdired-load-hooks): Remove.
5696 (wdired-mode-hooks): Rename to wdired-mode-hook.
5697
5698 * info-look.el: Add support for cfengine-mode.
5699 (info-lookup-setup-mode): Use dolist.
5700
57012004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
5702
5703 * wdired.el: New file.
5704
c62aec78
JB
57052004-04-23 Juanma Barranquero <lektu@terra.es>
5706
5707 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
5708
5709 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
5710 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
5711 (pcomplete--help, pcomplete--here): Doc fixes.
5712
4b284383
JB
57132004-04-23 Andre Spiegel <spiegel@gnu.org>
5714
5715 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
5716 handles wrong-number-of-arguments in backend call.
5717
5718 * vc.el (vc-print-log): Likewise.
5719
033ad8c6
SM
57202004-04-20 Dave Love <fx@gnu.org>
5721
5722 * emacs-lisp/rx.el: Doc fixes.
5723 (rx-constituents): Add/extend many forms.
5724 (rx-check): Check form is a list.
5725 (bracket): Defvar.
5726 (rx-check-any, rx-any, rx-check-not): Modify.
5727 (rx-not): Simplify.
5728 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
5729 (rx-kleene): Use rx-trans-forms.
5730 (rx-quote-for-set): Delete.
5731 (rx): Allow multiple args.
5732
f24814e0
KH
57332004-04-23 Kenichi Handa <handa@m17n.org>
5734
033ad8c6 5735 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
5736 using internal-char-font.
5737
d814862a
JB
57382004-04-23 Juanma Barranquero <lektu@terra.es>
5739
5740 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
5741
6fc049f6
SM
57422004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * diff-mode.el (diff-next-error): New fun.
5745 (diff-mode): Use it.
5746
5747 * simple.el (next-error): Change arg name.
5748 Add support for the documented C-u C-x ` usage.
5749
5750 * frame.el (special-display-popup-frame, next-multiframe-window)
5751 (previous-multiframe-window): Only consider frames on same display.
5752
2a3f604d
LH
57532004-04-22 Lars Hansen <larsh@math.ku.dk>
5754
5755 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
5756 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
5757
879054ea
KS
57582004-04-22 Kim F. Storm <storm@cua.dk>
5759
5760 * net/telnet.el (telnet): Add optional port arg.
5761
063a45c5
SM
57622004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5765 Minor sanity check on the `hyperlink' slot.
5766
5767 * Makefile.in (recompile): Compile new files.
5768
5769 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
5770 Add byte-recompile-directory's optional `arg'.
5771
5772 * cvs-status.el (cvs-tree-use-charset): New var.
5773 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
5774 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
5775 (cvs-status-cvstrees): Use it.
5776
5777 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
5778 Make it a normal major mode.
5779 (checkdoc-buffer-label): Make sure the file name is meaningful.
5780 (checkdoc-output-to-error-buffer): Remove.
5781 (checkdoc-error, checkdoc-start-section): Rewrite.
5782
5783 * info.el (info-node, info-menu-5, info-xref, info-header-node)
5784 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5785 (Info-title-4-face): Use new syntax.
5786 (info-xref-visited): Inherit from info-xref.
5787
5788 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
5789
d88beab5
KS
57902004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5791
5792 * simple.el (next-error-last-buffer, next-error-function):
5793 New variables for the next-error framework.
5794 (next-error-buffer-p): New function.
5795 (next-error-find-buffer): Generalize compilation-find-buffer.
5796 (next-error, previous-error, first-error, next-error-no-select)
5797 (previous-error-no-select): Move from compile.el.
5798
5799 * replace.el (occur-next-error, occur-1): Hook into the next-error
5800 framework.
5801
5802 * progmodes/compile.el (compilation-start):
5803 Set next-error-last-buffer so next-error knows where to jump.
5804 (compilation-setup): Set the buffer-local variable
5805 next-error-function to 'compilation-next-error-function.
5806 (compilation-buffer-p, compilation-buffer-internal-p): Use an
5807 alternate way to find if a buffer is a compilation buffer, for
5808 next-error convenience.
5809 (next-error-no-select, previous-error-no-select, next-error)
5810 (previous-error, first-error): Move to simple.el.
5811 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
5812 (compilation-last-buffer): Remove.
5813 (compilation-start, compilation-next-error, compilation-setup)
5814 (compilation-next-error-function, compilation-find-buffer):
5815 Remove compilation-last-buffer use.
5816
a568a2cc
JB
58172004-04-21 Juanma Barranquero <lektu@terra.es>
5818
a568a2cc
JB
5819 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
5820 (font-lock-warning-face): Fix spacing.
5821
b4777370
JB
5822 * makefile.w32-in (WINS): Add url/ directory.
5823
54b06e66 58242004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 5825
063a45c5
SM
5826 * desktop.el (desktop-buffer-mode-handlers): New variable.
5827 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 5828 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
5829 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
5830 Catch errors signaled in handlers. Update buffer count.
5831 Evaluate desktop-buffer-point.
54b06e66
LH
5832 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
5833 move to dired.el.
5834 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
5835 move to info.el.
5836 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
5837 move to mail/rmail.el.
5838 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
5839 to mh-e/mh-e.el.
a568a2cc
JB
5840 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
5841 On fail, print message (to message buffer) even if
54b06e66 5842 desktop-missing-file-warning is nil.
a568a2cc
JB
5843 (desktop-buffer-misc-data-function): New buffer local variable.
5844 Function returning major mode specific data.
54b06e66
LH
5845 (desktop-buffer-misc-functions): Make variable obsolete.
5846 (desktop-save): Use desktop-buffer-misc-data-function.
5847 (desktop-buffer-dired-misc-data): Rename to
5848 dired-desktop-buffer-misc-data and move to dired.el.
5849 (desktop-buffer-info-misc-data): Rename to
5850 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 5851 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 5852
a568a2cc
JB
5853 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
5854 Add parameters. Pause to display error only when
54b06e66 5855 desktop-missing-file-warning is non-nil.
a568a2cc 5856 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 5857 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 5858
a568a2cc
JB
5859 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
5860 Add Parameters.
5861 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 5862 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 5863
a568a2cc
JB
5864 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
5865 Add Parameters.
1c492b87 5866
a568a2cc
JB
5867 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
5868 Add Parameters.
54b06e66 5869
e921af9e
RS
58702003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
5871
a4391d42
EZ
5872 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
5873 the case of letters in case-insensitive expansions when the
5874 abbrev is preceded by characters with letter syntax.
e921af9e 5875
0ce7de92
RS
58762004-04-21 Richard M. Stallman <rms@gnu.org>
5877
5878 * progmodes/cperl-mode.el (cperl-putback-char):
5879 Delete Emacs 18 definition.
5880
a568a2cc 5881 * international/mule.el (ctext-post-read-conversion):
0ce7de92 5882 Use assoc-string, not assoc-ignore-case.
a568a2cc 5883
0ce7de92
RS
5884 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
5885
5886 * emacs-lisp/easymenu.el (easy-menu-add):
5887 Do call x-popup-menu, but only if it's defined.
5888
5889 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
5890
5891 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
5892 Handle multiple args: compile like progn.
5893
5894 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
5895 take all args as &rest arg.
5896
5897 * autoinsert.el (auto-insert-alist): Insert the user's name in
5898 copyright notice, rather than Free Software Foundation.
5899
02f32cf0
KH
59002004-04-21 Kenichi Handa <handa@m17n.org>
5901
5902 * descr-text.el (describe-char): Make it work on *Help* buffer.
5903
c7b08a9d
KS
59042004-04-21 Kim F. Storm <storm@cua.dk>
5905
5906 * image.el (insert-image): Add optional SLICE arg.
5907 (insert-sliced-image): New defun.
5908
d58f8753
SM
59092004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
5910
5911 * subr.el (read-number): Check whether `default' is nil.
5912
59132004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5914
5915 * progmodes/compile.el (compilation-error-properties):
5916 Split into two.
5917 (compilation-internal-error-properties): New one.
a568a2cc 5918 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 5919
6b3b4dbb
RS
59202004-04-20 Richard M. Stallman <rms@gnu.org>
5921
c7b08a9d 5922 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
5923 Don't update the data if OLD-INFO is nil.
5924
5925 * view.el (view-return-to-alist): Mark it permanent local.
5926
5927 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
5928
5929 * recentf.el (recentf-save-list): Catch and warn about errors.
5930
5931 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
5932 so "Buffers" won't be pure.
5933
5934 * help-mode.el (help-mode-finish): Set help-return-alist first
5935 thing, setting only the entry for the selected window.
5936
5937 * help-fns.el (describe-function-1): If many non-control non-meta
5938 keys run the command, don't list all of them.
5939
1525ea1e
JB
59402004-04-20 Juanma Barranquero <lektu@terra.es>
5941
b349012b
JB
5942 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
5943 arg. Copied from Andre Spiegel's patch of 2004-03-21.
5944
1525ea1e
JB
5945 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
5946
5b6156fa
KH
59472004-04-20 Kenichi Handa <handa@m17n.org>
5948
5949 * international/quail.el (quail-lookup-key): New optional arg
5950 NOT-RESET-INDICES.
5951 (quail-get-translations): Call quail-lookup-key with
5952 NOT-RESET-INDICES t.
5953 (quail-completion): Likewise.
5954 (quail-lookup-map-and-concat): Likewise.
5955
a19788b1
KH
59562004-04-20 Kenichi Handa <handa@m17n.org>
5957
5958 * international/quail.el (quail-update-translation): Don't insert
5959 such an unsupported multibyte char in a unibyte buffer.
5960
d481033a
NR
59612004-04-20 Nick Roberts <nick@nick.uklinux.net>
5962
5963 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
5964 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
5965 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
5966 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
5967 (gdb-frame-assembler-buffer): Improve behaviour with
5968 multiple frames.
5969 (gdb-display-buffer): Extend search to all visible frames.
5970
177cd3b9
EZ
59712004-04-19 Eli Zaretskii <eliz@gnu.org>
5972
5973 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
5974 characters left after base64 decoding.
5975 (rmail-decode-region): Use -dos variety of `coding', to remove any
5976 ^M characters left after qp or base64 decoding.
5977
d8dc1ccc
JD
59782004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5979
d58f8753 5980 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
5981 messages.
5982
d9ee5172
SE
59832004-04-19 Stephen Eglen <stephen@gnu.org>
5984
5985 * add-log.el (add-change-log-entry): Update doc string to mention
5986 add-log-full-name and add-log-mailing-address.
5987
d1d37da8
JL
59882004-04-18 Juri Linkov <juri@jurta.org>
5989
5990 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
5991 (Info-find-node-2): Simplify error message.
5992 (Info-insert-dir): Use Info-following-node-name.
5993 (Info-goto-node): Remove *info-history* and *info-toc*.
5994 (Info-history): Create a node of the virtual history file.
5995 (Info-toc): Create a node of the virtual toc file.
5996 (Info-insert-toc): New arg `curr-file' for reference file names.
5997 (info-apropos): Remove redundant var binding for temp-file.
5998 (Info-index, Info-index-next, Info-mode): Doc fix.
5999 (Info-goto-emacs-command-node): Don't jump to *info* from
6000 non-*info* Info buffers.
6001 (Info-fontify-node): Don't show the file name of external
6002 references if `Info-hide-note-references' is `hide'. Don't hide
6003 newlines at the end of paragraphs.
6004
6005 * international/mule-diag.el (list-input-methods):
6006 Fix args to help-xref-button.
6007
72266056
JL
6008 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
6009 to put into effect local variables from TUTORIAL files.
6010
6011 * textmodes/paragraphs.el (sentence-end) <function>: New fun
6012 with default value taken from the variable `sentence-end'.
6013 (sentence-end) <defcustom>: Set default to nil. Doc fix.
6014 Add nil const to :type.
6015 (sentence-end-without-period, sentence-end-double-space)
6016 (sentence-end-without-space): Doc fix.
6017
6018 * textmodes/paragraphs.el (forward-sentence):
6019 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
6020 (fill-delete-newlines):
d58f8753
SM
6021 * progmodes/cc-cmds.el (c-beginning-of-statement):
6022 Use function `sentence-end' instead of variable `sentence-end'.
72266056 6023
225df139
AS
60242004-04-18 Andreas Schwab <schwab@suse.de>
6025
6026 * progmodes/compile.el (compilation-start): Set window start to
6027 point-min if compilation-scroll-output is nil.
6028
8fef838b
JW
60292004-04-18 John Wiegley <johnw@newartisans.com>
6030
d58f8753 6031 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 6032
677eb6a5
NR
60332004-04-18 Nick Roberts <nick@nick.uklinux.net>
6034
6035 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
6036 (gdb-info-breakpoints-custom): Revert previous change.
6037 (gdb-view-assembler): Update assembler if necessary.
6038 (gdb-frame-handler): Parse correctly for gdb-current-frame.
6039 (gdb-display-source-buffer): Update properly when both source and
6040 assembler are visible.
6041
554e2741
JW
60422004-04-17 John Wiegley <johnw@newartisans.com>
6043
d58f8753 6044 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
6045 which limits the number of names shown in the minibuffer. Off by
6046 default.
6047 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
6048 up iswitchb for users with a multitude of open buffers by showing
6049 only the first and last N/2 buffers in the completion list (which
6050 is enough to aid C-s/C-r, and to know that more characters are
6051 needed to refine the completion list).
6052
1ee652eb
RS
60532004-04-17 Richard M. Stallman <rms@gnu.org>
6054
6055 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
6056 (file-truename): Expand all ~ constructs directly.
6057 (insert-directory): Delete any error msg output by the
6058 `insert-directory-program'.
6059
6060 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
6061 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
6062 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
6063 (allout-init): Use find-file-hook, not find-file-hooks.
6064 (allout-mode): Eliminate Emacs 18 support.
6065 Use write-contents-functions, not local-write-file-hooks.
6066
eb6fb6e2
DP
60672004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
6068
6069 * progmodes/compile.el (compilation-error-properties): Fix for
6070 adding messages when there are already markers for their file.
6071 (compilation-fake-loc): New function.
6072
da879ae8
SM
60732004-04-16 Dave Love <fx@gnu.org>
6074
6075 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
6076 (python-load-file): Fix python-orig-start setting.
6077
6078 * progmodes/compile.el: Doc fixes.
6079 (compilation-error-regexp-alist-alist)
6080 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
6081 (compilation-assq): Wrap in eval-when-compile.
6082 (compilation-mode-font-lock-keywords): Don't use list*.
6083 (compilation-start): Avoid warning.
6084 (compilation-compat-error-properties)
6085 (compilation-directory-properties): Add keymap property.
6086 (compilation-parsing-end): Make it a marker for better compatibility.
6087
6088 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
6089
60902004-04-16 Mark A. Hershberger <mah@everybody.org>
6091
6092 * xml.el: Doc fixes.
6093 (xml-get-children): Only looks at sub-tags and ignore strings.
6094
6095 * xml.el (xml-parse-tag): Avoid overwriting node-name.
6096
60972004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6098
da879ae8
SM
6099 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
6100
3f0d8131
AS
61012004-04-16 Andre Spiegel <spiegel@gnu.org>
6102
6103 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
6104
6105 * vc.el (vc-print-log): Likewise.
6106
9a1120ea
MY
61072004-04-16 Masatake YAMATO <jet@gyve.org>
6108
6109 * simple.el (completion-setup-function): Set an initial value
a568a2cc 6110 to `element-common-end' before entering loop. Set a value
9a1120ea 6111 to `element-common-end' at the end of loop.
da879ae8 6112 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
6113 (completions-common-part): Rename from completion-de-emphasis.
6114 (completions-first-difference): Rename from completion-emphasis.
6115 Suggested by RMS.
9a1120ea 6116
dc5dcc00
JB
61172004-04-16 Juanma Barranquero <lektu@terra.es>
6118
6119 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
6120 (bookmark-edit-annotation-mode): Add mode name.
6121
da879ae8
SM
61222004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
6125 for nested conflict markers.
6126 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
6127
865f6a21
NR
61282004-04-15 Nick Roberts <nick@nick.uklinux.net>
6129
6130 * progmodes/gdb-ui.el (gdb-goto-info): New function.
6131
6132 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
6133
96ef1feb
SM
61342004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6135
572943b3
SM
6136 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
6137 Give a backtrace if requested.
6138
6139 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
6140
6141 * progmodes/python.el (python-mouse-2-command, python-RET-command):
6142 Remove unused functions.
6143 (python-orig-start-line, python-orig-file): Remove.
6144 (python-orig-start): New var.
6145 (python-input-filter, python-compilation-line-number)
6146 (python-send-region, python-load-file): Use it.
6147
f4e432bb 6148 * info.el (info): Always jump to *info*.
96ef1feb
SM
6149
6150 * subr.el (posn-set-point): New function.
6151
6152 * mouse.el (mouse-set-point): Use it.
6153
6154 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
6155 (compilation-button-map): New keymap.
6156 (compilation-error-properties): Use it.
6157 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
6158
6159 * smerge-mode.el (smerge-popup-context-menu): Use it.
6160
6161 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
6162 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
6163 mouse and non-mouse case.
6164
6165 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
6166 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
6167
f4e432bb
SM
6168 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
6169 Make it work for non-mouse events.
6170
6171 * pcvs-info.el (cvs-status-map): Update binding name.
6172
61732004-04-14 Mark A. Hershberger <mah@everybody.org>
6174
6175 * xml.el (xml-maybe-do-ns): New function to handle namespace
6176 parsing of both attribute and element names.
6177 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
6178 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
6179 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
6180 (xml-parse-attlist): Make it do its own namespace parsing.
6181
61822004-04-14 Dave Love <fx@gnu.org>
6183
572943b3
SM
6184 * progmodes/python.el (run-python): Fix use of \n.
6185 (python-load-file): Remove `try' from Python fragment.
6186 (python-describe-symbol): Fix message.
6187
f4e432bb
SM
6188 * comint.el: Doc fixes.
6189 (comint-last-input-start, comint-last-input-end)
6190 (comint-last-output-start): Give them values.
6191 (comint-arguments): Avoid warning.
6192 (comint-skip-prompt): Use line-end-position.
6193 (comint-backward-matching-input): Rename arg to agree with doc.
6194 (comint-extract-string): Use syntax-ppss.
6195 (comint-dynamic-simple-complete): Delete useless list construction.
6196 (comint-redirect-subvert-readonly): New.
6197 (comint-redirect-preoutput-filter): Use it.
6198
6199 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6200 Correctly handle negative arguments when calling hook functions.
6201
37600b6d
JH
62022004-04-14 Jesper Harder <harder@ifa.au.dk>
6203
6204 * info.el (info-apropos): Don't clobber Info-history-list.
6205
b3a7f48f
DP
62062004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
6207
f4e432bb
SM
6208 * progmodes/compile.el (compilation-setup):
6209 Localize overlay-arrow-position.
b3a7f48f
DP
6210 (compilation-sentinel): Restructure code equivalently.
6211 (compilation-next-error): Find message on same line after point if
6212 not found before point.
6213 (compile-mouse-goto-error): Restore function so that compilation
6214 buffer need not be current and use compile-goto-error.
6215 (compile-goto-error): Restore function.
6216 (next-error): Set overlay-arrow-position.
6217 (compilation-forget-errors): Don't localize already local
6218 compilation-locs and remove FIXME about refontifying.
6219
ed527315
KS
62202004-04-14 Kim F. Storm <storm@cua.dk>
6221
a27ddfaf
KS
6222 * startup.el (emacs-quick-startup): New defvar (set by -Q).
6223 (command-line): New option -Q. Like -q --no-site-file, but
6224 in addition it also disables menu-bar, tool-bar, scroll-bars,
6225 tool-tips, and the blinking cursor.
6226 (command-line-1): Skip startup screen if -Q.
da879ae8 6227 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 6228
ed527315
KS
6229 * emulation/cua-base.el (cua-read-only-cursor-color)
6230 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
6231
0578dead
SM
62322004-04-13 Dave Love <fx@gnu.org>
6233
6234 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
6235 (syntax): Don't require.
6236 (python) <defgroup>: Add :version.
6237 (python-quote-syntax): Re-written.
6238 (inferior-python-mode): Move stuff here from run-python and add
6239 some more.
6240 (python-preoutput-continuation, python-preoutput-result)
6241 (python-dotty-syntax-table): New.
6242 (python-describe-symbol): Use them.
6243 (run-python): Move stuff to inferior-python-mode. Modify code
6244 loaded into Python.
6245 (python-send-region): Use python-proc, python-send-string.
6246 (python-send-string): Send newlines too. Callers changed.
6247 (python-load-file): Re-written.
6248 (python-eldoc-function): New.
6249 (info-look): Don't require.
6250 (python-after-info-look): New. A modified version of former
6251 top-level code for use with eval-after-load.
6252 (python-maybe-jython, python-guess-indent): Use widened buffer.
6253 (python-fill-paragraph): Re-written.
6254 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
6255 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
6256
40899d7b
SM
62572004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
6260 Set compilation-error-regexp-alist earlier.
6261
da879ae8
SM
6262 * progmodes/compile.el (compilation-minor-mode-map)
6263 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
6264 (compile-goto-error): Re-merge the mouse and non-mouse commands.
6265
38b9d7d9
SM
62662004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * progmodes/compile.el (compile-goto-error): Select the buffer/window
6269 corresponding to the event.
6270
74e32821
SM
62712004-04-12 Joe Buehler <jbuehler@hekiman.com>
6272
6273 * loadup.el: Add cygwin to system-type list, for unexec() support.
6274
4ed1f829
JPW
62752004-04-12 John Paul Wallington <jpw@gnu.org>
6276
6277 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
6278 (ibuffer-restore-window-config-on-quit): New variable to replace
6279 `ibuffer-delete-window-on-quit'. Update all references.
6280 (ibuffer-prev-window-config): New variable.
6281 (ibuffer-quit): Restore previous window configuration instead of
6282 deleting window.
74e32821 6283 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 6284
efde809a
JPW
6285 * help.el (describe-mode): Doc fix.
6286
888101d6
SM
62872004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
6290 not to treat nil as a function.
6291
6292 * vc-arch.el (vc-arch-root): Be a bit more careful.
6293 (vc-arch-register): Save the buffer if we modified it.
6294 (vc-arch-delete-rej-if-obsolete): Save excursion.
6295 (vc-arch-find-file-hook): Use the simpler after-save-hook.
6296 (vc-arch-responsible-p, vc-arch-init-version): New functions.
6297
6298 * net/ldap.el (ldap-search): Use list*.
6299
cd478f3d
JL
63002004-04-12 Juri Linkov <juri@jurta.org>
6301
6302 * info.el (Info-follow-reference): Allow multiline reference name.
6303
6f480c7a
SM
63042004-04-11 Dave Love <fx@gnu.org>
6305
888101d6
SM
6306 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
6307
6f480c7a
SM
6308 * progmodes/python.el: New file.
6309
3c1dc2cb
AS
63102004-04-11 Andre Spiegel <spiegel@gnu.org>
6311
6312 * vc-hooks.el (vc-arg-list): Function removed.
6313 (vc-default-workfile-unchanged-p): Use condition-case to check for
6314 backward compatibility.
6315
6316 * vc.el (vc-print-log): Use condition-case to check for backward
6317 compatibility.
6318
ee213e98
JL
63192004-04-11 Juri Linkov <juri@jurta.org>
6320
6321 * dired.el (dired-faces): New defgroup.
6322 (dired-header, dired-mark, dired-marked, dired-flagged)
6323 (dired-warning, dired-directory, dired-symlink, dired-ignored):
6324 New faces.
6325 (dired-header-face, dired-mark-face, dired-marked-face)
6326 (dired-flagged-face, dired-warning-face, dired-directory-face)
6327 (dired-symlink-face, dired-ignored-face): New face variables.
6328 (dired-font-lock-keywords): Use them instead of font-lock faces.
6329 Split the rule for dired marks into 3 separate rules: for marks,
6330 marked file names and flagged file names.
6331
6332 * help-mode.el (help-make-xrefs): Add a final newline to the
6333 *Help* buffer.
6334
dbed3cd3
JPW
63352004-04-11 John Paul Wallington <jpw@gnu.org>
6336
6337 * replace.el (occur-engine): Distinguish between one and several
6338 matches in the matches per buffer heading.
6339
539859c3
KS
63402004-04-11 Kim F. Storm <storm@cua.dk>
6341
6342 * ido.el (ido-confirm-unique-completion): New defcustom.
6343 (ido-complete): Use it.
6344 (ido-write-file): Set it to t unconditionally.
6345
1f3ddf11
MB
63462004-04-10 Miles Bader <miles@gnu.org>
6347
6348 RCS keyword removal (only non-comment changes are enumerated here):
6349
6350 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
6351 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
6352 * forms.el (forms-version): Variable removed.
6353 (forms-mode): Don't use `forms-version'.
6354 * recentf.el (recentf-version): Variable removed.
6355 * progmodes/delphi.el (delphi-version): Variable removed.
6356 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
6357
40899d7b
SM
63582004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
6361
7b30b20c
JH
63622004-04-09 Jesper Harder <harder@ifa.au.dk>
6363
6364 * info.el (info-apropos): Improve menu item regexp.
6365
758b7b09
SJ
63662004-04-09 Simon Josefsson <jas@extundo.com>
6367
6368 * mail/smtpmail.el: Add comment, based on report by
6369 kdc@rcn.com (Kevin D. Clark).
6370
91fa27cd
SM
63712004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6374 Redo one more thing that I didn't notice Daniel had undone.
6375
e20b265a
NR
63762004-04-08 Nick Roberts <nick@nick.uklinux.net>
6377
dc5dcc00 6378 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
6379 (gdb-goto-breakpoint, gdb-display-buffer)
6380 (gdb-display-source-buffer, gdb-view-source-function)
6381 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
6382 (gdb-source-info, gdb-frame-handler): Don't specify a window
6383 for display.
6384 (gdb-info-breakpoints-custom): Remove superfluous update of
6385 assembler buffer.
6386 (gdb-many-windows): Make settable outside gdb.
6387
79b42981
GM
63882004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
6389
6390 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
6391 Derive from fundamental-mode rather than text-mode.
6392
8a7757f6
JL
63932004-04-08 Juri Linkov <juri@jurta.org>
6394
6395 * info.el (Info-history): Doc fix.
6396 (Info-history-list): New var.
6397 (info-xref): Change magenta4 to blue, remove bold for dark and
6398 light backgrounds, change bold to underline for non-color classes.
6399 (info-xref-visited): New face.
6400 (Info-fontify-visited-nodes): New custom.
6401 (Info-hide-note-references): Add new value `hide'. Doc fix.
6402 (Info-reference-name): New var.
6403 (Info-selection-hook): New custom.
6404 (Info-edit-mode-hook): New var.
6405 (Info-find-file): New fun.
6406 (Info-find-node): Move part of code to Info-find-file.
6407 (Info-find-node-2): Add anchors to Info-history-list. Move point
6408 to the place with the reference name if name is defined.
6409 (Info-select-node): Add current node to Info-history-list.
6410 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
6411 (Info-search-whitespace-regexp): New custom.
6412 (Info-search-case-fold): New var.
cb53a351
SM
6413 (Info-search): Add "case-sensitively" to the prompt.
6414 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
6415 (Info-search-case-sensitively, Info-search-next): New fun.
6416 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
6417 (Info-history): New fun. Add *info-history* to
6418 same-window-buffer-names.
8a7757f6
JL
6419 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
6420 (Info-insert-toc): New fun.
6421 (Info-build-toc): New fun.
6422 (Info-follow-reference): Add new arg `fork'. Doc fix.
6423 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
6424 with the same name prefer the reference closest to point.
6425 (Info-next-reference): Replace * by + in the *Note regexp.
6426 Add regexp for http:// and ftp://. Skip the *Note prefix.
6427 (Info-prev-reference): Replace * by + in the *Note regexp.
6428 Add regexp for http:// and ftp://. Skip the *Note prefix.
6429 (Info-follow-nearest-node): Add new arg `fork'.
6430 (Info-try-follow-nearest-node): Add new arg `fork'.
6431 Call browse-url for http:// and ftp:// references.
6432 Set Info-reference-name for index entries.
6433 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
6434 Info-search-next, Info-history, Info-toc, clone-buffer.
6435 (Info-menu-update): Replace * by + in the *Note regexp.
6436 (Info-mode): Add documentation for Info-history, Info-toc,
6437 Info-search-case-sensitively, Info-search-next, clone-buffer.
6438 (Info-fontify-menu-headers): Remove fun. Move code to
6439 Info-fontify-node.
6440 (Info-fontify-node): Add docstring. Add local vars
6441 fontify-visited-p and not-fontified-p. If not-fontified-p is t
6442 then fontify header line, titles, menu headers, http and ftp
6443 references, refill paragraphs. If not-fontified-p is t or
6444 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
6445 Fontify menu headers. Fontify http and ftp references.
6446 Change regexp for cross references to require whitespace after *Note,
6447 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
6448 Use display property for Info-hide-note-references=t. Use fifth
6449 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
6450 different face. Unhide file names of external references.
6451 Unhide newlines. Display visited menu items in a different face.
6452
91fa27cd
SM
64532004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * progmodes/compile.el: Require CL.
6456 (compilation-mode-font-lock-keywords): Re-install the "line as
6457 function" patch.
6458
6459 * help-fns.el (help-C-source-directory): New var.
6460 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
6461 (describe-function-1, describe-variable): Use them.
6462
6463 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
6464 to C source files specially.
6465
0c1b7af5
JL
64662004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
6467
6468 * info.el (Info-hide-cookies-node): New function.
6469 (Info-select-node): Use it.
6470 (Info-display-images-node): Remove message with image file name.
6471
f6164cdd
DP
64722004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
6473
6474 * progmodes/compile.el (compilation-warning-face)
6475 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
6476 (compilation-skip-visited, compilation-context-lines):
6477 Declare :version when added to Emacs.
f6164cdd
DP
6478 (compilation-error-regexp-alist-alist): Extend caml and irix.
6479 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
6480 (compilation-mode-font-lock-keywords): Temporarily undo line as
6481 function patch, which wasn't ready.
6482
3a8b6993
KH
64832004-04-07 Kenichi Handa <handa@m17n.org>
6484
6485 * international/latin1-disp.el (latin1-display-setup): Check each
6486 character is displayable or not instead of calling
6487 latin1-display-check-font.
6488
3699afe8
KH
64892004-04-06 Kenichi Handa <handa@m17n.org>
6490
cb53a351
SM
6491 * language/ethio-util.el (ethio-sera-being-called-by-w3):
6492 New variable.
3699afe8
KH
6493 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
6494 instead of sera-being-called-by-w3.
6495 (ethio-fidel-to-sera-buffer): Likewise.
6496 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
6497 instead of sera-being-called-by-w3.
6498 (ethio-write-file): Likewise.
6499
f88aa6e5
VJL
65002004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6501
5fe26b00 6502 * printing.el: Doc fix.
f88aa6e5 6503
38e33352
NR
65042004-04-05 Nick Roberts <nick@nick.uklinux.net>
6505
6506 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
6507 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
6508 (gdb-setup-windows): Only use separate IO buffer if required.
6509
c953fe1b
KS
65102004-04-06 Kim F. Storm <storm@cua.dk>
6511
6512 * term.el (term-is-xemacs): Remove.
6513 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
6514 (term-window-width): New function.
6515 (term-mode, term-check-size): Use it.
6516 (term-mode): Disable overflow-newline-into-fringe in term buffer.
6517
8e4d1662
PA
65182004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6519
cb53a351 6520 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 6521 `symbol' to `name'.
8e4d1662 6522
cbfbd37d 65232004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
6524 * info.el (info-apropos): New function.
6525 (Info-mode-menu): Add it.
6526 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
6527
1d0a6ebb
JH
6528 * help-mode.el (help-make-xrefs): Recognize aliased variable with
6529 inherited docstring.
6530
cbfbd37d
JH
6531 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
6532
cb53a351
SM
65332004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
6536
6537 * progmodes/compile.el (font-lock): Don't require any more.
6538 (compilation-error-properties, compilation-start, compilation-sentinel)
6539 (compilation-filter, next-error): Use with-current-buffer.
6540 (compilation-skip-to-next-location, compilation-skip-threshold)
6541 (compilation-skip-visited): Move to silence the byte-compiler.
6542 (compilation-setup): Simplify.
6543 (compilation-next-error): Use line-(beginning|end)-position.
6544 Make sure `pt' is non-nil before using compilation-loop.
6545 (compile-goto-error): Add optional event arg. Use it.
6546 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
6547 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
6548 Update the binding for mouse-2.
6549 (first-error): Set compilation-current-error to nil rather than bob.
6550 (compilation-parsing-end, compilation-parse-errors-function)
6551 (compilation-error-list, compilation-old-error-list):
6552 "New" compatibility variables.
6553 (compile-buffer-substring, compilation-compat-error-properties)
6554 (compilation-compat-parse-errors, compilation-forget-errors):
6555 New compatibility functions.
6556 (compilation-mode-font-lock-keywords): Use them.
6557
1f41bcba
LT
65582004-04-04 Luc Teirlinck <teirllm@auburn.edu>
6559
6560 * autorevert.el (auto-revert-handler): If point (or a window
6561 point) is at the end of the buffer, keep it there after
6562 reverting. This allows to tail a file.
6563 Mention this in the `Commentary'.
6564
6565 * format.el (format-write-file): Add optional argument CONFIRM
6566 and make it behave like the analogous argument to `write-file'.
6567
6411a60a
VJL
65682004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6569
6570 * progmodes/ebnf2ps.el: Doc fix.
6571 (ebnf-version): New version number (4.2).
6572 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
6573 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
6574 Put autoloaded funs before first use.
6411a60a
VJL
6575 (ebnf-style-database): Add dtd entry.
6576 (ebnf-syntax-alist): Add dtd initialization.
6577 (ebnf-token-sequence): New fun.
6578 (ebnf-comment-table): Add new comment action character.
cb53a351 6579 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
6580
6581 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
6582 Type Definition for XML).
6583
cb53a351
SM
6584 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
6585 * progmodes/ebnf-bnf.el (ebnf-sequence):
6586 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
6587 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
6588 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
6589 Code simplification: call ebnf-token-sequence.
6411a60a 6590
c1994268
EZ
65912004-04-04 Eli Zaretskii <eliz@gnu.org>
6592
6593 * calendar/timeclock.el (timeclock-relative)
6594 (timeclock-get-project-function, timeclock-get-workday-function)
6595 (timeclock-query-out, timeclock-when-to-leave)
6596 (timeclock-when-to-leave-string, timeclock-log-data)
6597 (timeclock-generate-report, timeclock-in): Doc fixes.
6598
aa81d8d2
SM
65992004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6600
4dfde3dd 6601 * url/: New dir. Import the URL package from its repository.
cb53a351 6602
5c84686c
AS
66032004-04-03 Andreas Schwab <schwab@suse.de>
6604
6605 * diff-mode.el (diff-mode): Fix missing quote.
6606
35aeddc4
JL
66072004-04-03 Juri Linkov <juri@jurta.org>
6608
6609 * descr-text.el (describe-property-list): Add `font-lock-face'.
6610
6611 * dired.el (dired-font-lock-keywords): Fix permission regexps.
6612
bcfa9925
JD
66132004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6614
aa81d8d2
SM
6615 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
6616 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 6617
6555a8dd
DK
66182004-04-02 David Kastrup <dak@gnu.org>
6619
6620 * net/browse-url.el (browse-url-generic): Use call-process
6621 instead of start-process to allow browsers that fork and detach.
6622
e5c644da
DP
66232004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
6624
6625 * compile.el (compilation-current-error): New var.
6626 (compilation-setup, compile-mouse-goto-error)
6627 (compile-goto-error, next-error): Use it.
6628 (compilation-skip-to-next-location): Default to t, which gives
6629 contiguous skipping like old compile (where this was redundant).
6630 (compilation-next-error): Prevent previous-* commands from moving
6631 back to message at or just before point.
6632
38253bba
VJL
66332004-04-01 Nick Roberts <nick@nick.uklinux.net>
6634
6635 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
6636 (gdb-source-info): Don't display source at startup, if required.
6637 (gdb-show-main): New option.
6638 (gdba): Update documentation.
6639 (gdb-source): Cover case of auto-display output.
6640
71c8db4c
LT
66412004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6642
6643 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 6644 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
6645 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6646 (auto-revert-handler-vc): Delete.
6647 (auto-revert-handler): Treat return value `fast' of
6648 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
6649
6650 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
6651 return `fast'.
6652
6653 * files.el (buffer-stale-function): Doc change.
6654
38253bba 66552004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 6656
38253bba
VJL
6657 * printing.el: New tip on Tips section.
6658 (pr-version): New version number (6.7.4).
6659 (pr-shell-file-name): Initialization fix.
606ebcd1 6660
3ccd3160
JL
66612004-03-31 Juri Linkov <juri@jurta.org>
6662
6663 * dired.el: Add autoload for `dired-do-touch'.
6664 (dired-touch-program): New var.
6665 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
6666 (dired-no-confirm): Add `touch' to docstring.
6667
6668 * dired-aux.el (dired-do-touch): New fun.
6669 (dired-do-chxxx): Add argument -t for touch operation.
6670
6671 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
6672 `dired-move-to-filename-regexp'.
6673
66742004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
6675
0c1b7af5 6676 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 6677
1ede99a8
VJL
66782004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6679
6680 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
6681 and only if the buffer was modified.
6682
ce4dd05c
KH
66832004-03-30 Kenichi Handa <handa@m17n.org>
6684
6685 * international/characters.el: Delete pairs for U+2308..U+230B.
6686
5d987733
NR
66872004-03-29 Nick Roberts <nick@nick.uklinux.net>
6688
6689 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
6690 to detect the beginning of a level 2 or 3 annotation.
6691
984d06b3
KH
66922004-03-29 Kenichi Handa <handa@m17n.org>
6693
6694 * international/ucs-tables.el (ucs-insert): Fix the error message.
6695
39cc05f5
KH
66962004-03-29 Kenichi Handa <handa@m17n.org>
6697
2d76740f
KH
6698 * international/mule-util.el (char-displayable-p): Fix generation
6699 of XLFD file name.
6700
39cc05f5
KH
6701 * Makefile.in (setwins, setwins_almost): Change directory to $wd
6702 before finding directories by `find'.
6703
adb3b353
SM
67042004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * subr.el (interactive-form): Delete. Now implemented in C.
6707
6708 * pcvs.el (cvs-parse-process): Workaround for Darwin.
6709
6710 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
6711 (vc-diff-label): New fun.
6712 (vc-diff-internal): Use it.
6713
6714 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
6715
757caf1c
VJL
67162004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6717
9d59cbb0
VJL
6718 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
6719
0b6f125d
VJL
6720 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
6721 specify XML (EBNFX).
6722
6ca94f87
VJL
6723 * progmodes/ebnf2ps.el: Doc fix.
6724 (ebnf-version): New version number (4.1).
6725 (ebnf-syntax): Adjust customization.
6726 (ebnf-style-database): Add ebnfx entry.
6727 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 6728 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 6729
f8b09957
VJL
6730 * printing.el: Doc fix.
6731 (pr-version): New version number (6.7.3).
6732 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
6733 returns nil for mouse position. Reported by Drew Adams
6734 <drew.adams@oracle.com>.
6735 (pr-update-menus): Modify interactive declaration. Reported by Drew
6736 Adams <drew.adams@oracle.com>.
6737
80cce9ae
NR
67382004-03-28 Nick Roberts <nick@nick.uklinux.net>
6739
6740 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
6741 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 6742 required. From Stefan Monnier.
80cce9ae
NR
6743 (gdb-debug-log, gdb-enable-debug-log): New variables.
6744 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
6745
1e87be1b
SM
67462004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 6749 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 6750
c86afc19
LT
67512004-03-27 Luc Teirlinck <teirllm@auburn.edu>
6752
6753 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
6754 Call vc-find-file-hook here instead of in auto-revert-buffers.
6755 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
6756 (auto-revert-verbose, global-auto-revert-non-file-buffers)
6757 (global-auto-revert-mode, auto-revert-set-timer)
6758 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 6759
692feebd
EZ
67602004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6761
6762 * woman.el (woman-change-fonts): Rename local variable
6763 woman-font-alist to font-alist to avoid a compiler warning.
6764
99e0e3e2
EZ
67652004-03-27 Dave Love <fx@gnu.org>
6766
4d82882b
EZ
6767 * emacs-lisp/rx.el (rx): Doc fix.
6768 Fix copyright years.
05ec033b 6769
99e0e3e2 6770 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
6771 (strokes-list-strokes): Cope with strings, not just commands.
6772 Set foreground colour of image.
99e0e3e2
EZ
6773 (strokes-global-set-stroke): Doc fix.
6774
77bca4db
LT
67752004-03-26 Luc Teirlinck <teirllm@auburn.edu>
6776
6777 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
6778 Auto Revert mode.
6779 (Buffer-menu-files-only): New variable.
6780 (Buffer-menu-toggle-files-only): New function.
6781 (Buffer-menu-mode-map): Bind it to `T'.
6782 (Buffer-menu-mode): Mention `T' in docstring.
6783 Set buffer-stale-function.
6784 (list-buffers-noselect): Mark buffer non-modified and set
6785 Buffer-menu-files-only.
6786
6787 * dired.el (buffer-stale-function): Remove no longer needed defvar.
6788
6789 * autorevert.el (auto-revert-handler): Print revert message
6790 before, rather than after, reverting.
6791 (buffer-stale-function): Move to files.el.
6792
1e87be1b 6793 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 6794
e1fbd956
SM
67952004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6796
8dc87047
SM
6797 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
6798
e1fbd956
SM
6799 * calc/calc.el (calc-mode-map): Use mapc.
6800
6801 * apropos.el (apropos-mode): Don't autoload.
6802 (apropos-symbols-internal): New fun. Extracted from `apropos'.
6803 (apropos): Use it.
6804 (apropos-print): Add optional `text' argument.
6805 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
6806 Don't assume point-min == 1.
6807
6808 * bs.el (bs-buffer-list): Use buffer-local-value.
6809 (bs--set-toggle-to-show): Use with-current-buffer.
6810
6811 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
6812 New funs.
6813 (list-buffers-noselect): Use them. Adjust :align-to to new style.
6814
6815 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
6816
6817 * dabbrev.el (dabbrev-expand): Fix regexp construction.
6818 (dabbrev--find-expansion): Use pop.
6819 (dabbrev--search): Use match-string-no-properties.
6820
6821 * dired.el (dired-mode): Use run-mode-hooks.
6822 (dired-move-to-end-of-filename): Use match-string.
6823
6824 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
6825 is bound before using it.
6826 (ediff-verbose-p): Make it into a var since it's not constant.
6827
6828 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
6829
6830 * faces.el (read-face-font): Don't cons up unnecessarily.
6831 (header-line, tool-bar): Share common parts.
6832
6833 * files.el (file-relative-name): Use compare-strings.
6834
6835 * finder.el (finder-mode): Follow coding convention.
6836
6837 * subr.el (read-number): New function.
6838
6839 * ses.el (ses-read-number): Move to subr.el.
6840 (ses-set-header-row): Use read-number.
6841
c3504abb
AS
68422004-03-26 Andre Spiegel <spiegel@gnu.org>
6843
6844 * vc-hooks.el (vc-arg-list): New function, which handles both
6845 compiled and uncompiled code.
6846 (vc-default-workfile-unchanged-p): Use it.
6847
6848 * vc.el (vc-print-log): Undo prev change, use new function
6849 vc-arg-list from vc-hooks.el.
7c7085c0 6850
abcdd45a
MY
68512004-03-26 Masatake YAMATO <jet@gyve.org>
6852
6853 * simple.el (completion-setup-function): Emphasize the
825d0745 6854 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
6855 the common prefix substrings.
6856 (completion-emphasis): New face.
6857 (completion-de-emphasis): New face.
6858
825d0745
JB
68592004-03-25 Juanma Barranquero <lektu@terra.es>
6860
6861 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
6862 Comment out (it's unused and unfinished code).
6863
5217a76a
SS
68642004-03-25 Sam Steingold <sds@gnu.org>
6865
e1fbd956 6866 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 6867 backend-function may be a byte-compiled object, not a lambda.
5217a76a 6868
ead14730
JL
68692004-03-25 Juri Linkov <juri@jurta.org>
6870
6871 * descr-text.el (describe-property-list): Add a button
6872 for `face' property that calls `describe-face'.
6873 Suggested by luis fernandes <elf@ee.ryerson.ca>
6874
6875 * international/mule.el (keyboard-coding-system):
6876 * kmacro.el (kmacro-call-macro): Fix docstring.
6877
6878 * dired.el: Fix comments.
6879
6880 * textmodes/fill.el (fill): Fix Info link.
6881
6882 * font-lock.el (fast-lock, lazy-lock):
6883 * jit-lock.el (jit-lock): Remove links to removed Support Modes
6884 Info node.
6885
7c7085c0
JL
6886 * eshell/eshell.el (eshell): Fix broken info-link.
6887
6888 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
6889 * eshell/em-banner.el (eshell-banner):
6890 * eshell/em-smart.el (eshell-smart):
6891 * eshell/esh-cmd.el (eshell-cmd):
6892 Comment out broken info-links to incomplete Info manual.
6893
ead14730
JL
6894 * info-xref.el: Fix commentary.
6895
68962004-03-25 Kevin Ryde <user42@zip.com.au>
6897
6898 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
6899 Remove spurious node duplicate suppression, doesn't work, not wanted.
6900 (info-xref-output): Take format style args, add "sit-for 0" to let
6901 user see the results as they progress.
6902 (info-xref-check-all-custom): New function.
6903
0d1a8fa0
NR
69042004-03-25 Nick Roberts <nick@nick.uklinux.net>
6905
6906 * gdb-ui.el: Moved to progmodes.
ead14730 6907
cb53a351
SM
69082004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
6911
9edfb3d2
GM
69122004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6913
6914 * calendar/appt.el (appt-check): Remove superfluous progn.
6915 When finished with diary buffer: if it was not being displayed
6916 before, kill it; otherwise restore its original state.
6917 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
6918
6919 * calendar/calendar.el (calendar-set-mode-line): Use total
6920 available mode-line width, rather than frame-width.
6921
6922 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
6923 after mode change so effect not lost.
6924
d7aed37c
SM
69252004-03-23 Dave Love <fx@gnu.org>
6926
6927 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 6928 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
6929 (dired-revert): Use dolist.
6930 (dired-mode-map): Add U binding.
6931 (dired-mode): Add font-lock-beginning-of-syntax-function.
6932 (dired-garbage-files-regexp): Make it a defcustom.
6933
69342004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
6937 is equivalent to nil.
6938 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
6939 (vc-arch-mode-line-string): Accept `added' state.
6940 (vc-arch-state): Use inode-sigs if available.
6941 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
6942 Copy&delete existing id file if any. Fallback if uuidgen is absent.
6943 (vc-arch-tagline-re): New var.
6944 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
6945 New functions.
6946 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
6947 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
6948
6949 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
6950 (vc-file-not-found-hook): Use it.
6951
6952 * diff-mode.el (diff-default-read-only): Change default.
6953 (diff-mode-hook): Make it a defcustom. Add some options.
6954 (diff-mode-map): Bind diff-refine-hook.
6955 (diff-yank-handler): New var.
6956 (diff-yank-function): New fun.
6957 (diff-font-lock-keywords): Use them.
6958 (diff-end-of-file): Handle case where file-header looks like diff text.
6959 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
6960 (diff-file-kill): Delete a subsequent empty line, if applicable.
6961 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
6962 (diff-find-file-name): Use it.
6963 (diff-tell-file-name): New command.
6964 (diff-mode): Be careful with view-mode.
6965 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
6966 New functions, for use in diff-mode-hook.
6967 (diff-find-source-location): Catch "regex too large" errors.
6968 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
6969 (diff-refine-hunk): New command.
6970
6971 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
6972 (smerge-context-menu-map): Remove unused var.
6973 (smerge-keep-all): Preserve markers.
6974 (smerge-keep-n): New fun.
6975 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6976 (smerge-keep-current, smerge-ediff): Use it.
6977 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
6978 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
6979 (smerge-resolve): Resolve trivial 3-part conflicts.
6980
ef3e9175
JL
69812004-03-23 Juri Linkov <juri@jurta.org>
6982
6983 * man.el (Man-width): New var.
6984 (Man-getpage-in-background): Use it.
6985 (Man-support-local-filenames): New var and fun.
6986 (Man-build-man-command): Don't add a second %s.
6987 (Man-fontify-manpage): Clean up message.
6988 (Man-mode): Set outline-regexp, outline-level,
6989 imenu-generic-expression.
6990
6991 * woman.el (woman-fill-frame): Doc fix.
6992 (woman-decode-region): Use window-width instead of frame-width.
6993
d7aed37c
SM
6994 * abbrevlist.el (list-one-abbrev-table):
6995 * descr-text.el (describe-char):
6996 * international/mule-diag.el (describe-current-coding-system):
6997 * international/quail.el (quail-insert-decode-map):
6998 Use window-width instead of frame-width.
ef3e9175
JL
6999
7000 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
7001 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
7002 (jka-compr-write-region, jka-compr-insert-file-contents):
7003 Add message for undefined compress-program.
ef3e9175
JL
7004 (jka-compr-write-region): Remove redundant var bindings.
7005
7006 * dired-x.el (dired-guess-shell-alist-default): Add choices for
7007 extracting files into subdirectory. Add tbz and dz. Fix regexps.
7008 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
7009 (dired-man): Use dired-guess-shell-command.
7010 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
7011 Change default nil to t.
7012
7013 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
7014 (dired-compare-directories): Add default value for empty input.
7015
7016 * help-at-pt.el: Move suggestions for key bindings to Commentary.
7017
7018 * time.el (display-time-string-forms): Fix help-echo date format.
7019
d4411cef
LT
70202004-03-22 Luc Teirlinck <teirllm@auburn.edu>
7021
d7aed37c 7022 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
7023 (buffer-stale-function): New variable.
7024 (auto-revert-list-diff, auto-revert-dired-file-list)
7025 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
7026 (auto-revert-handler): Take over some functionality of deleted
7027 functions.
7028 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
7029
b6ea9927
LT
7030 * dired.el (dired-directory-changed-p): New fun, extracted from
7031 dired-internal-noselect.
7032 (dired-buffer-stale-p): New fun.
d4411cef
LT
7033 (dired-internal-noselect): Use dired-directory-changed-p.
7034 Eliminate revert messages.
7035 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
7036
39cc05f5 70372004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
7038
7039 * international/characters.el: Setup syntaxes for more parentheses
7040 Unicode characters.
6aa69bd7 7041
d7aed37c
SM
7042 * international/mule-cmds.el (select-safe-coding-system):
7043 Merge coding-system and auto-cs before comparing them.
6aa69bd7 7044
d08c4c28
SM
70452004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
7048
7049 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7050 normal-auto-fill-function and comment-indent-function.
7051 The default values now work just as well.
7052 Don't set font-lock-beginning-of-syntax-function since we already set
7053 syntax-begin-function.
7054 (lisp-outline-level): Put ;;;###autoload at same level as (.
7055 (prin1-char): Quote special chars.
7056
7057 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
7058 than with-no-warnings.
7059
7060 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
7061 if the source location can't be found.
7062 (edebug-compute-previous-result): Use prin1-char.
7063
575f6118 7064 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
7065 (debug-ignored-errors): Add an entry.
7066
7067 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
7068 (byte-compile-file): Output warning when deleting a file.
7069
7070 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
7071 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
7072
7073 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
7074 (byte-compile-inline-expand): Use backquote.
7075 (byte-optimize-pure-func): Rename from byte-optimize-concat.
7076 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
7077
7078 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
7079
7080 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
7081
8f7ea687
JL
70822004-03-22 Juri Linkov <juri@jurta.org>
7083
7084 * finder.el (finder-known-keywords): Fix data, tex, unix.
7085
7086 * play/landmark.el: Fix keywords.
7087
7088 * language/ethio-util.el (ethio-find-file): Doc fix.
7089
7090 * emacs-lisp/warnings.el: Doc fix.
7091
7092 * textmodes/ispell.el (ispell-help): Doc fix.
7093
19e580b4
LT
70942004-03-21 Luc Teirlinck <teirllm@auburn.edu>
7095
7096 * format.el (format-insert-file): Always return a list of two
7097 elements, like insert-file-contents does.
7098
091ec192
AS
70992004-03-21 Andre Spiegel <spiegel@gnu.org>
7100
675254bc 7101 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
7102 and vc-BACKEND-diff.
7103 (vc-print-log): If the print-log implementation supports it, use
7104 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
7105 (vc-version-diff, vc-diff-internal): Doc fixes.
7106
7107 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 7108 implementation supports it, let diff output go to *vc*,
091ec192
AS
7109 not *vc-diff*, since this is an internal call.
7110
d08c4c28 7111 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
7112
7113 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
7114
7115 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 7116
942269e7
JB
71172004-03-21 Dave Love <fx@gnu.org>
7118
d08c4c28
SM
7119 * progmodes/cfengine.el (cfengine-mode):
7120 Set parse-sexp-ignore-comments.
942269e7
JB
7121
7122 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
7123
f134d28b
JB
71242004-03-21 Juanma Barranquero <lektu@terra.es>
7125
7126 * allout.el (allout-mode): Fix docstring.
7127
a2ac68f1
LT
71282004-03-20 Luc Teirlinck <teirllm@auburn.edu>
7129
8f8607be
LT
7130 * files.el (insert-directory): Fix bug if SWITCHES is a list.
7131
a2ac68f1
LT
7132 * autorevert.el (auto-revert-interval): Make new value take
7133 effect immediately when set through Custom.
7134 (auto-revert-set-timer): Add interactive declaration.
7135
31da0380
KS
71362004-03-19 David Ponce <david@dponce.com>
7137
d08c4c28
SM
7138 * ruler-mode.el (ruler-mode-header-line-format-old):
7139 Don't `make-variable-buffer-local'.
31da0380
KS
7140 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
7141 (ruler-mode-header-line-format): Simply funcall the above.
7142 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
7143 to save/restore a previous header line format.
7144 (ruler-mode-space): Don't depend on a numeric WIDTH value.
7145 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
7146 fringes and margins width.
942269e7 7147 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 7148
d08c4c28
SM
71492004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * log-edit.el (log-edit-font-lock-keywords): Typo.
7152
7153 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
7154 (tex-send-tex-command): Rather than here.
7155 (tex-compilation-parse-errors): Simplify.
7156
7157 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
7158
7159 * time.el (display-time-string-forms): Add help-echo with date on time.
7160
7161 * composite.el (compose-region): Use restore-buffer-modified-p.
7162
7163 * disp-table.el (standard-display-8bit): Simplify.
7164
7165 * server.el (server-process-filter): Delete temp frame.
7166
7167 * add-log.el (add-change-log-entry): Simplify.
7168
45dbfc84
KS
71692004-03-19 Kim F. Storm <storm@cua.dk>
7170
36bc84aa 7171 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 7172 (hexl-follow-line): Don't require 'fringe.
36bc84aa 7173
45dbfc84
KS
7174 * progmodes/compile.el (compilation-start): Always set
7175 compilation-last-buffer and return it.
7176
b2a737cd
LT
71772004-03-17 Luc Teirlinck <teirllm@auburn.edu>
7178
7179 * simple.el (clone-buffer): Doc fix.
7180
7ab91c5f
JB
71812004-03-18 Juanma Barranquero <lektu@terra.es>
7182
7183 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
7184
37264101
SM
71852004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * log-edit.el (log-edit-font-lock-keywords): New var.
7188 (log-edit-mode): Use it.
7189
feaa7f5c
NR
71902004-03-17 Nick Roberts <nick@nick.uklinux.net>
7191
7192 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
7193 properly for watching in speedbar.
7194
935ce7ca
MY
71952004-03-17 Masatake YAMATO <jet@gyve.org>
7196
37264101
SM
7197 * smerge-mode.el (smerge-popup-context-menu):
7198 Put `unwind-protect' around `overlay-put' and `popup-menu'.
7199
72002004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
7203 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
7204 Take sealed revisions into account.
7205 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 7206
0f214cdf
MY
72072004-03-16 Masatake YAMATO <jet@gyve.org>
7208
7209 * register.el (register): Provide `register' feature.
7210
11ece56b
MY
72112004-03-15 Masatake YAMATO <jet@gyve.org>
7212
7213 Added context menu support in smerge mode.
7214 Most of the part is written by Stefan Monnier.
0820b1f6
SM
7215
7216 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
7217 New keymap and menu.
11ece56b
MY
7218 (smerge-text-properties): New function.
7219 (smerge-remove-props): New function.
7220 (smerge-popup-context-menu): New function.
7221 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 7222 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
7223 (smerge-keep-current): Ditto.
7224 (smerge-kill-current): New function.
0820b1f6
SM
7225 (smerge-match-conflict): Put text properties.
7226 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 7227
0eeebaf5
MY
72282004-03-15 David Ponce <david@dponce.com>
7229
7230 * ruler-mode.el: (ruler-mode-left-fringe-cols)
7231 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
7232 (ruler-mode-right-scroll-bar-cols): Remove.
7233 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
7234 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
7235 Use fringe-columns and scroll-bar-columns.
0eeebaf5 7236
9fd76d04
MY
72372004-03-15 Masatake YAMATO <jet@gyve.org>
7238
7239 * hl-line.el (hl-line-range-function): New variable.
7240 (hl-line-move): New function.
7241 (global-hl-line-highlight): Use `hl-line-move'.
7242 (hl-line-highlight): Ditto.
7243
0820b1f6
SM
7244 * scroll-bar.el (scroll-bar-columns):
7245 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
7246
7247 * ruler-mode.el (top-level): Require scroll-bar and fringe.
7248 (ruler-mode-left-fringe-cols)
7249 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
7250 (ruler-mode-right-scroll-bar-cols)
7251 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
7252 (ruler-mode-ruler-function): New variable.
7253 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
7254 if the value for `ruler-mode-ruler-function'is given.
7255
7256 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 7257 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 7258 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
7259 the ascii area.
7260 (hexl-activate-ruler): New function.
7261 (hexl-follow-line): New function.
7262 (hexl-highlight-line-range): New function.
7263 (hexl-mode-ruler): New function.
7264
0820b1f6
SM
72652004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
7268 (vc-default-find-file-hook): New fun.
7269 (vc-find-file-hook): Call new find-file-hook operation.
7270
7271 * vc-arch.el: New file.
7272
5109b06a
EZ
72732004-03-12 Jesper Harder <harder@ifa.au.dk>
7274
7275 * info-look.el (info-lookup): Reuse an existing Info window.
7276
1239851c
EZ
72772004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7278
7279 * woman.el (woman-preserve-ascii): Default value changed to t and
7280 doc string revised.
7281
e69cfac2
RS
72822004-03-12 Richard M. Stallman <rms@gnu.org>
7283
7284 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7285 Fix minor bug.
7286
7287 * replace.el (occur-engine): Change message for count of matches.
7288
7289 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7290 For strings, do compare text properties.
7291
fbc4d3bd
SM
72922004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
7293
7294 * progmodes/compile.el (compile-auto-highlight)
7295 (compilation-error-list, compilation-old-error-list)
7296 (compilation-parse-errors-function, compilation-parsing-end)
7297 (compilation-error-message, compilation-directory-stack)
7298 (compilation-enter-directory-regexp-alist)
7299 (compilation-leave-directory-regexp-alist)
7300 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
7301 (compilation-current-file, compilation-regexps): Remove vars.
7302
7303 (compile-error-at-point, compilation-error-filedata)
7304 (compilation-error-filedata-file-name, compile-reinitialize-errors)
7305 (compilation-next-error-locus, compilation-forget-errors)
7306 (count-regexp-groupings, compilation-parse-errors)
7307 (compile-collect-regexps, compile-buffer-substring): Remove funs.
7308
7309 (compile-internal): Make obsolete.
7310
7311 (compilation-first-column, compilation-error)
7312 (compilation-directory-matcher, compilation-page-delimiter)
7313 (compilation-mode-font-lock-keywords, compilation-debug)
7314 (compilation-error-face, compilation-warning-face)
7315 (compilation-info-face, compilation-line-face)
7316 (compilation-column-face, compilation-enter-directory-face)
7317 (compilation-leave-directory-face, compilation-skip-threshold)
7318 (compilation-skip-visited, compilation-context-lines): New vars.
7319
7320 (compilation-warning-face, compilation-info-face)
7321 (compilation-message-face): New faces.
7322
7323 (compilation-error-regexp-alist-alist): New constant.
7324
7325 (compilation-face, compilation-directory-properties)
7326 (compilation-assq, compilation-error-properties, compilation-start)
7327 (define-compilation-mode, compilation-loop)
7328 (compilation-set-window): New functions.
7329
7330 (compile): Additional argument for interactive compiles like TeX.
7331
7332 * progmodes/grep.el (kill-grep): Move here from compile.el
7333 (grep-error, grep-hit-face, grep-error-face)
7334 (grep-mode-font-lock-keywords): New variables.
7335 (grep-regexp-alist): Simplify regexp and add `binary' case.
7336 (grep-mode): New mode.
7337 (grep-process-setup): Simplify.
7338
f6a20b2c
JR
73392004-03-11 Jason Rumney <jasonr@gnu.org>
7340
7341 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
7342 letters on DOS/Windows.
7343
61042632
SM
73442004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * server.el (server-name): New var.
7347 (server-socket-dir): New var to replace server-socket-name.
7348 (server-start): Use them.
7349
2ceed428
SJ
73502004-03-11 Simon Josefsson <jas@extundo.com>
7351
7352 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
7353 died to avoid infloop. Reported by Jonathan Glauner
7354 <jglauner@sbum.org>.
7355
61042632
SM
73562004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
7359 (smerge-mode-menu): Use it to deactivate menu entries.
7360 (smerge-keep-current): New fun.
7361 (smerge-keep-current): Use it.
7362
d544d2ca
JPW
73632004-03-10 John Paul Wallington <jpw@gnu.org>
7364
61042632 7365 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
7366 Declare them as variables, not constants.
7367
197d4ebc
VJL
73682004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7369
7370 * ps-print.el: Modification to print *Messages* buffer.
7371 (ps-print-version): New version 6.6.4.
7372 (ps-message-log-max): New fun.
7373 (ps-spool-without-faces, ps-spool-with-faces)
7374 (ps-count-lines-preprint): Code fix.
7375
1f5a8e4a
VJL
7376 * printing.el: New tips in Tips section.
7377
739ce395
VJL
73782004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7379
7380 * delim-col.el: Doc fix.
7381
7382 * printing.el: Doc fix. New doc section (Tips).
7383
2c8155f7
SM
73842004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * type-break.el (type-break-emacs-variant): Remove.
7387 (type-break-run-at-time, type-break-cancel-function-timers):
7388 Use fboundp rather than version name and number.
7389
4f918f60
MY
73902004-03-09 Masatake YAMATO <jet@gyve.org>
7391
2c8155f7 7392 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
7393 `make-variable-buffer-local'.
7394
1a9c959b
MA
73952004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
7396
7397 * find-dired.el (find-dired): Call `shell-command' instead of
7398 `start-process-shell-command'. By this, Tramp takes over
7399 handling of remote directories.
7400
5895f7fd
SM
74012004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7402
0820b1f6
SM
7403 * newcomment.el (comment-use-global-state): New var.
7404 (comment-search-forward): Use it.
7405
7406 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
7407
5895f7fd
SM
7408 * cus-edit.el (fill) <defgroup>: Move to fill.el.
7409
7410 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
7411 (enable-kinsoku): Make it a defcustom.
7412 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
7413 paragraph to same-comment-start-marker.
7414
651f4d9f
EZ
74152004-03-07 Dave Love <fx@gnu.org>
7416
7417 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
7418 (browse-url-mail): Use it.
7419
5895f7fd 7420 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
7421 (rfc2368-unhexify-string): Use replace-regexp-in-string.
7422
372713e6
EZ
74232004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7424
7425 * woman.el (woman-man.conf-path): Doc fix.
7426 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
7427
a6eeaa81 74282004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
7429
7430 * sort.el (sort-columns): Remove ms-dos from the list of systems
7431 where the external `sort' command is not used.
7432
d90ee664
KS
74332004-03-07 Kim F. Storm <storm@cua.dk>
7434
7435 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
7436 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
7437 from overlay-arrow-variable-list.
5895f7fd 7438 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 7439
0d3cb997
NR
74402004-03-06 Nick Roberts <nick@nick.uklinux.net>
7441
7442 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
7443 overlay arrow string properly for the assembler buffer.
7444
5895f7fd
SM
74452004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 * mail/sendmail.el (mail-mode): Fix last change.
7448
06884a35
NR
74492004-03-05 Nick Roberts <nick@nick.uklinux.net>
7450
7451 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
7452 for the assembler buffer.
7453 (gdb-assembler-custom): Position the overlay arrow.
7454 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
7455
032cbf90
SM
74562004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
7457
5895f7fd
SM
7458 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
7459
7460 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
7461 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
7462
032cbf90
SM
7463 * mail/sendmail.el (mail-mode): Set comment-start-skip.
7464
7465 * newcomment.el (uncomment-region): Allow non-terminated comment.
7466 (comment-normalize-vars): Check the user-specified comstart marker.
7467
2e8d40a1
RS
74682004-03-04 Jesper Harder <harder@ifa.au.dk>
7469
7470 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
7471 Otherwise, do use it if the region only contains font-lock text
7472 properties.
7473
01ff9136
MY
74742004-03-04 Masatake YAMATO <jet@gyve.org>
7475
7476 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
7477 as the callback function for eldoc.
7478 (hexl-print-current-point-info): New function.
032cbf90 7479 (hexl-current-address): Print the address in both decimal
01ff9136
MY
7480 and hexadecimal format.
7481
04a6e76b
RS
74822004-03-04 Richard M. Stallman <rms@gnu.org>
7483
7484 * mail/rmail.el (rmail-convert-to-babyl-format):
7485 Specify t for UNIBYTE when calling mail-unquote-printable-region.
7486
7487 * mail/mail-utils.el (mail-unquote-printable-region):
7488 New arg UNIBYTE.
7489
7490 * startup.el (command-switch-alist): Doc fix.
7491
7492 * simple.el (undo): Temporarily set this-command to `undo-start',
7493 then set it to `undo' once undo-start returns without error.
7494
7495 * simple.el (minibuffer-history-sexp-flag): Doc fix.
7496
7497 * simple.el (kill-line): Don't disregard trailing whitespace
7498 in eol condition, if show-trailing-whitespace is set.
7499
7500 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
7501 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
7502 When disabling, restore old values only if mouse-sel-has-been-enabled.
7503
7504 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
7505 (isearch-{-char): New function.
7506 (isearch-mode-map): Bind { to isearch-{-char.
7507
7508 * font-lock.el (lisp-font-lock-keywords-2):
7509 Turn off the CL with-... and do-... general patterns.
7510 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
7511
7512 * files.el (switch-to-buffer-other-window):
7513 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 7514 (switch-to-buffer-other-frame): Likewise.
032cbf90 7515
5a7139ee
SM
75162004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
7519 recognizing leading comment on code line.
7520
5895f7fd
SM
75212004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
7524 hidden files/directories.
7525
5a7139ee
SM
75262004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
7529 only comment-start (in case the mode hasn't set it).
7530
7531 * Makefile.in (AUTOGENEL): New var.
7532 (bootstrap-prepare): Rename from bootstrap-clean.
7533 Don't remove elc files.
7534 (maintainer-clean): New target.
7535
7536 * xml.el (xml-get-attribute-or-nil): Simplify.
7537
5fe61ed2
JL
75382004-03-02 Juri Linkov <juri@jurta.org>
7539
7540 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
7541 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
7542 URL to prevent their substitution with the environment variable
7543 values by browsers.
7544
71efd3c4
VJL
75452004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7546
7547 * ps-print.el: Doc fix.
7548 (ps-print-version): New version number (6.6.3).
7549 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
7550 Docstring fix.
7551 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
7552 before printing.
7553 (ps-time-stamp-yyyy-mm-dd): New fun.
7554 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
7555
d24bc50f
KS
75562004-03-02 Kim F. Storm <storm@cua.dk>
7557
7558 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
7559
05f1c4ec
JB
75602004-03-01 Juanma Barranquero <lektu@terra.es>
7561
45435c0e
JB
7562 * allout.el (allout-rebullet-heading): Fix typo in docstring.
7563
05f1c4ec
JB
7564 * desktop.el (desktop-file-version)
7565 (desktop-after-read-hook): Fix typos.
7566 (desktop-clear-preserve-buffers): Remove redundant info in
7567 docstring already shown by the obsolescence message.
7568 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 7569 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
7570
7571 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
7572
7573 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
7574 docstring.
7575
acc037ba
VJL
75762004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7577
b8d955f4
VJL
7578 * printing.el: Replace "As Is..." in PostScript file print/preview by
7579 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 7580 <_marquardt_@zmd.de>.
b8d955f4 7581 (pr-insert-section-4): Adjust buffer interface.
acc037ba 7582
5ec2cc41 75832004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 7584
5ec2cc41
KG
7585 Version 2.0.39 of Tramp released.
7586
7587 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
7588 (tramp-handle-write-region, tramp-open-connection-rsh):
7589 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
7590 <tullmann@flux.utah.edu>.
7591 (tramp-process-connection-type): New variable.
7592 (tramp-maybe-open-connection): Use it.
d8d95bc7 7593 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 7594 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 7595 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 7596
5ec2cc41
KG
75972004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
7598
7599 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
7600 case of non-existing filename, too. Reported by Christoph Bauer
7601 <c_bauer@informatik.uni-kl.de>.
7602 (tramp-smb-get-file-entries): The directory in question should
7603 have permissions "drwxrwxrwx". Just virtual, because we don't
7604 know the real permissions. Don't we know?
7605 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
7606 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
7607 (tramp-smb-wait-for-output): Optimize algorithm getting pending
7608 output. If it was received chunkwise, there have been problems.
7609 Remove the "prompt not found" error message; it is obvious.
7610 Simplify algorithm.
d8d95bc7 7611 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
7612 virtual prompt for shares, there's no need for distinction of
7613 reading shares (process ends afterwards) and interactive mode of
7614 smblient.
7615 (tramp-smb-open-connection): Setting process sentinel removed.
7616 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
7617 "NT_STATUS_NETWORK_ACCESS_DENIED".
7618 (tramp-smb-maybe-open-connection): Set `process-connection-type'
7619 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
7620 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 7621 corrected. Order of USER and HOST have been wrong.
d08c4c28 7622 Nobody complained for months ...
d8d95bc7
SM
7623 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
7624 (tramp-smb-open-connection): Clear password cache if login has failed.
7625
7626 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
7627 `tramp-unified-filenames'.
7628 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
7629 `event-to-character' can exists in Emacs packages too.
7630 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
7631 (tramp-buffer-name): Buffer name must contain the user if exists.
7632 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
7633 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
7634 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
7635 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
7636 `tramp-do-copy-or-rename-file-one-local', because it handles also
7637 the case both files use the same out-of-band method.
7638 Implementation added.
7639 (tramp-handle-file-local-copy, tramp-handle-write-region):
7640 Out-of-band handling removed. `copy-file' called instead, which
7641 calls `tramp-do-copy-or-rename-file-out-of-band'.
7642 (tramp-action-password): Check for out-of-band method removed.
7643 This function is used for 'login-program.
7644 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
7645 appropriate.
7646 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
7647 and `tramp-parse-sknownhosts'.
7648 (tramp-completion-function-alist): It's a defvar now, because we
7649 want to apply the optimized `tramp-set-completion-function'
7650 instead of a static list.
d8d95bc7
SM
7651 (tramp-set-completion-function): Implementation tuned.
7652 Avoid double entries, and entries where the function or the
5ec2cc41
KG
7653 file/directory doesn't exist.
7654 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
7655 for SSH2.
7656 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
7657 (tramp-handle-dired-compress-file): New function.
7658 (tramp-async-proc): New variable.
d8d95bc7
SM
7659 (tramp-handle-shell-command): Adding asynchronous processes.
7660 They are far from being perfect, but it works at least for
5ec2cc41
KG
7661 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
7662 (top-level): Require password.el if visible. Should be mandatory
7663 once No Gnus has found its way into (X)Emacs.
7664 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 7665 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
7666 fallback any longer.
7667 (tramp-clear-passwd): New function.
d8d95bc7
SM
7668 (tramp-process-actions, tramp-process-multi-actions):
7669 Clear password cache if login has failed.
5ec2cc41
KG
7670
7671 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
7672 its own module.
7673 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
7674 `ange-ftp-ftp-name-res'. There could be incorrect values from
7675 previous calls in case the "ftp" method is used in the Tramp file
7676 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7677
ab6d47ea
RS
76782004-02-28 Richard M. Stallman <rms@gnu.org>
7679
7680 * term.el (term-mouse-paste): Call mouse-set-point.
7681
7682 * thumbs.el: New file.
7683
06c97a04
VJL
76842004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7685
9d59cbb0 7686 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 7687
9d59cbb0 7688 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
7689 (ebnf-repeat): Code fix.
7690
9d59cbb0 7691 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 7692 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 7693
c0bf9913
JL
76942004-02-28 Juri Linkov <juri@jurta.org>
7695
7696 * ffap.el (dired-at-point): Additional writability test for
7697 relative directory names.
7698 (dired-at-point-prompter): Treat directories as a directory, get
7699 the directory component from files.
d8d95bc7 7700 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
7701 (ffap-file-at-point): Remove redundant code.
7702
ec03e8b3
KS
77032004-02-28 Kim F. Storm <storm@cua.dk>
7704
28eba01f 7705 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
7706 Initialize margin area images to nil.
7707 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
7708 (breakpoint-enabled-bitmap-face)
7709 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
7710 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
7711 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
7712 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
7713 (gdb-reset): Use gdb-remove-breakpoint-icons.
7714 (gdb-put-string): Add dprop arg to specify alternative display
7715 property (for setting fringe bitmap).
7716 (gdb-remove-strings): Doc fix.
7717 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
7718 icon in fringe (if available), or else as icon or text in display
7719 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
7720 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
7721 Also make left window margin if required.
ec03e8b3
KS
7722 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
7723 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
7724 no longer needed.
7725 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
7726 gdb-put-breakpoint-icon.
7727 (gdb-assembler-mode): Don't set left-margin-width here.
7728
9022d421
EZ
77292004-02-27 Kevin Ryde <user42@zip.com.au>
7730
7731 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 7732 comma, so that it DTRT in macros.
9022d421 7733
5d18b953
EZ
77342004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
7735
7736 * progmodes/sh-script.el (sh-shell-arg)
7737 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
7738 (sh-leading-keywords, sh-other-keywords): Fix custom type.
7739
328419c1
EZ
77402004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
7741
28eba01f
JB
7742 * faces.el (face-spec-set-match-display): Add a new attribute,
7743 `min-colors'.
9e6e8d1a 7744 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
7745
7746 * custom.el (defface): Add documentation for `min-colors'.
7747
7748 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7749 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
7750 (font-lock-variable-name-face, font-lock-constant-face):
7751 Use `min-colors'.
328419c1 7752
d8d95bc7 7753 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 7754
ea946fcc
VJL
77552004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7756
9d59cbb0
VJL
7757 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
7758 define assq-delete-all if it's not defined.
ea946fcc
VJL
7759 (ebnf-generate-region): Code fix.
7760
449cba44
VJL
7761 * printing.el: Doc fix.
7762 (pr-version): New version number (6.7.2).
7763 (pr-command): Return empty string if command is an empty string.
7764
ac4780a1
VJL
77652004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7766
9d59cbb0 7767 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 7768
9d59cbb0
VJL
7769 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
7770 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
7771 semi-down-full. Fix a bug on productions like test = {"test"}* | (
7772 "tt" ["test"] ). Reported by Markus Dreyer
7773 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
7774 (ebnf-version): New version number (4.0).
7775 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
7776 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
7777 (ebnf-delete-style): New commands.
7778 (ebnf-directory, ebnf-file): New funs.
7779 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
7780 (ebnf-production-name-p, ebnf-stop-on-error): New options.
7781 (ebnf-syntax-alist): New var.
7782 (ebnf-element-width): New fun replacing ebnf-list-width.
7783 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
7784 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
7785 (ebnf-prologue): Adjust vars.
7786 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
7787 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
7788 (ebnf-check-style-values, ebnf-generate-production)
7789 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
7790 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
7791 (ebnf-token-repeat): Code fix.
7792
9d59cbb0
VJL
7793 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
7794 %right, %left and %prec. Suggested by Matthew K. Junker
7795 <junker@alum.mit.edu>.
ac4780a1
VJL
7796 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
7797
9d59cbb0 7798 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
7799 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
7800 (ebnf-iso-lex): Code fix.
7801
9d59cbb0 7802 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
7803 (ebnf-bnf-lex): Code fix.
7804
9d59cbb0 7805 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 7806
92f5fba2
LT
78072004-02-23 Luc Teirlinck <teirllm@auburn.edu>
7808
7809 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
7810 (abbrev-prefix-mark): Doc fix.
7811
baf92c0d
NR
78122004-02-23 Nick Roberts <nick@nick.uklinux.net>
7813
7814 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
7815 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
7816 (gdb-var-delete): Make interactive (really).
7817 (gdb-edit-value): Make non-interactive.
7818
d8d95bc7
SM
7819 * progmodes/gud.el (gud-speedbar-menu-items):
7820 Add gdb-var-delete and, indirectly, gdb-edit-value.
7821 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
7822 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
7823 (gud-gdb-marker-filter): Add comment for annotations.
7824
4c635ea3
GM
78252004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7826
7827 * calendar/calendar.el (generate-calendar)
7828 (calendar-read-date): Prevent display of BC calendars once more -
7829 reverts 2003-10-01 change.
7830 (generate-calendar-month): Doc fix.
7831
78322004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
7833
7834 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
7835 return value of increment-calendar-month.
7836
4effffca
EZ
78372004-02-21 Stephen Compall <s11@member.fsf.org>
7838
7839 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 7840 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
7841 (save-place-forget-unreadable-files): New function.
7842 (save-place-alist-to-file): Use it to filter out files that are
7843 no longer readable.
235de372
EZ
7844
7845 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
7846 current Texinfo environment, using the same method as in
7847 `texinfo-insert-@end', and insert a space rather than a newline if
7848 point in a @table environment.
7849
7e1626fb
EZ
78502004-02-21 Juri Linkov <juri@jurta.org>
7851
7852 * ffap.el (ffap-file-at-point): Try parent directories.
7853
69e82404
EZ
78542004-02-21 Klaus Zeitler <kzeitler@lucent.com>
7855
7856 * vcursor.el (vcursor-modifiers): New defcustom.
7857 (vcursor-cs-binding): Use vcursor-modifiers instead of a
7858 hard-coded list.
7859
8bcfd13b
EZ
78602004-02-21 Masatake YAMATO <jet@gyve.org>
7861
7862 * play/animate.el (animate-birthday-present): Accept names other
7863 than `Sarah', too.
7864
32e51983
EZ
78652004-02-21 Juri Linkov <juri@jurta.org>
7866
7867 * startup.el: Remove table of command line arguments from the
7868 Commentary section.
7869
36b0f52b
JW
78702004-02-20 John Wiegley <johnw@newartisans.com>
7871
d8d95bc7 7872 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
7873 again" modifier from 'e' to 'E', since 'e' is also used by the
7874 "file extension" modifier.
7875
923c1e6f
LT
78762004-02-19 Luc Teirlinck <teirllm@auburn.edu>
7877
7878 * help-fns.el (describe-categories): Doc fix.
7879
6d2986fb
MK
78802003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7881
7882 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
7883 temporary file for buffer already visiting one. This change makes
7884 output likely to be directly usable by patch program.
7885 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 7886
5223afda
NR
78872004-02-20 Nick Roberts <nick@nick.uklinux.net>
7888
7889 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
7890 case of variables defined in compound statements.
d8d95bc7
SM
7891 (gdb-setup-windows, gdb-source-info, gdb-source-info):
7892 Simplify constructions using switch-to-buffer.
5223afda 7893
507c5deb
SJ
78942004-02-19 Simon Josefsson <jas@extundo.com>
7895
7896 * play/morse.el: Fix typo.
7897 (morse-code): Add @.
7898
e306dc9f
GM
78992004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7900
7901 * calendar/appt.el (appt-display-format): Change default to
28eba01f 7902 'ignore, for backwards compatibility.
e306dc9f
GM
7903 (appt-display-message): If appt-display-format is 'ignore,
7904 respect old vars appt-msg-window and appt-visible.
7905 (appt-activate): Don't depend on return value of cancel-timer.
7906
7907 * calendar/calendar.el (calendar-holidays): Doc fix.
7908
b15aa9f9
SM
7909 * calendar/cal-coptic.el (coptic-prompt-for-date):
7910 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
7911 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7912 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7913 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7914 * calendar/cal-islam.el (calendar-goto-islamic-date)
7915 (mark-islamic-diary-entries): Ditto.
7916 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7917 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7918 (calendar-read-mayan-tzolkin-date): Ditto.
7919 * calendar/calendar.el (calendar-read-date): Ditto.
7920 * calendar/diary-lib.el (mark-diary-entries): Ditto.
7921
c6190ba0
MR
79222004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
7923
b15aa9f9
SM
7924 * progmodes/executable.el (executable-command-find-posix-p):
7925 Fix choice of the directory.
c6190ba0 7926
8e5d85ff
LT
79272004-02-17 Luc Teirlinck <teirllm@auburn.edu>
7928
7929 * simple.el (interprogram-cut-function)
7930 (interprogram-paste-function, kill-new, kill-append):
7931 Doc fixes.
7932 (kill-region): Make it return nil. Doc fix.
7933 (yank-pop): Make its argument optional.
7934 (yank): Make ARG `-' equivalent to `-1'.
7935
a6eeaa81 79362004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
7937
7938 * mail/rmail.el (rmail-get-new-mail): Don't reference
7939 rmail-use-spam-filter if rmail-spam-filter is not loaded.
7940
8a9825f7
LT
79412004-02-16 Luc Teirlinck <teirllm@auburn.edu>
7942
7943 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
7944 if one of global-auto-revert-non-file-buffers or autorevert-mode
7945 is non-nil.
7946
a6eeaa81 79472004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
7948
7949 * subr.el (delete-dups): A better implementation from Karl Heuer
7950 <kwzh@gnu.org>.
7951
279dffd6
EZ
79522004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7953
7954 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
7955 correct place.
7956 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
7957 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
7958
a6eeaa81 79592004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
7960
7961 * progmodes/grep.el (grep-compute-defaults): Undo change from
7962 2004-01-29: don't use executable-command-find-posix-p.
7963
c33b76da
EZ
79642004-02-16 Richard Sharman <rsharman@pobox.com>
7965
7966 * hilit-chg.el: Use require instead of eval-and-compile.
7967 (highlight-compare-buffers): New function.
7968
1c0ecbc4
EZ
79692004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
7970
7971 * man.el (Man-fontify-manpage): Render section headings in
7972 `Man-overstrike-face' even when overstrike was not used by man
7973 formatter for section headings.
7974
88fcbeaa
EZ
79752004-02-16 Eli Tziperman <eli@deas.harvard.edu>
7976
7977 * rmail-spam-filter.el: (vm-use-spam-filter)
7978 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 7979 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 7980 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
7981 spam testing. Don't delete spam message if automatic deletion
7982 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 7983 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
7984 rsf-bbdb-dont-create-entries-for-spam.
7985 (check-field): New function, extracted from code in
d08c4c28 7986 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
7987 (message-content-type): New variable to check the content-type:
7988 field added, also in defcustom of rsf-definitions-alist.
7989 (rmail-spam-filter): Replace repeated test code for header fields
7990 by calls to check-field; change the call to
7991 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 7992 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
7993 (rsf-add-contents-type): New function to convert old format
7994 of rmail-spam-definitions-alist into new one.
b15aa9f9 7995 Change prefixes of all variables and functions from
88fcbeaa
EZ
7996 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
7997
a6eeaa81 79982004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
7999
8000 * loadhist.el (unload-hook-features-list): New defvar.
8001
0ca9aa8f
EZ
80022004-02-16 Dave Love <fx@gnu.org>
8003
8004 * loadhist.el (unload-feature): Doc fix. Rename flist to
8005 unload-hook-features-list.
8006
28eba01f 80072004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
8008
8009 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
8010 cookie. Don't check if we are looking-at open-formula.
8011
ca4bc494
EZ
80122004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
8013
8014 * subr.el (match-string-no-properties): Use substring-no-properties.
8015
a6eeaa81 80162004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
8017
8018 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
8019 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
8020 Use lower-case "rx" in all error message.
740b7c2d
EZ
8021
80222004-02-16 Dave Love <fx@gnu.org>
8023
8024 * emacs-lisp/rx.el (rx-or): Put group around result.
8025 (rx-constituents): Add backref.
8026 (rx-syntax): Add string-delimiter, comment-delimiter.
8027 (rx-categories): Add combining-diacritic.
8028 (rx-check-not, rx-greedy, rx): Doc fix.
8029 (rx-backref, rx-check-backref): New.
8030
065b7364
EZ
80312004-02-16 Jesper Harder <harder@ifa.au.dk>
8032
8033 * newcomment.el (uncomment-region): Allow eob as comment end.
8034
0eee131e 80352004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
8036
8037 * filecache.el: All message and error commands now use prefix
8038 "Filecache:" to make it easy to read *Messages* buffer.
8039
fb94f75f
EZ
80402004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8041
d08c4c28
SM
8042 * autorevert.el: Add support to detect changed dired and VC buffers.
8043 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
8044 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
8045 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 8046 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 8047 and `auto-revert-active-p'.
4e664f62
EZ
8048 (eval-when-compile): Defvar dired-directory and vc-mode.
8049 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8050 (auto-revert-handler-vc): New functions.
fb94f75f 8051
ebb8cb68
EZ
80522004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8053
8054 * progmodes/compile.el (compilation-directory): New defvar.
8055 (compile): Save current directory in compilation-directory.
8056 (recompile): Bind default-directory to compilation-directory if
8057 that is non-nil.
8058
062a9fce
EZ
80592004-02-16 Dave Love <fx@gnu.org>
8060
8a9825f7 8061 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
8062 (comment-region-function, uncomment-region-function): New.
8063 (comment-indent): Use comment-insert-comment-function.
8064 (uncomment-region): Use uncomment-region-function.
8065 (comment-region): Use comment-region-function.
8066
062a9fce
EZ
8067 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
8068
f800daf6
EZ
80692004-02-16 Richard Stallman <rms@gnu.org>
8070
8071 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
8072 loaddefs* and ldefs-boot*.
8073
a6eeaa81 80742004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
8075
8076 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
8077 and email address at the beginning and end of the address.
8078
8079 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
8080 anchored at the beginning of the email address.
8081
f92f5e37
KH
80822004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
8083
8084 * international/ccl.el (ccl-compile-write): Pass `left' to
8085 ccl-embed-code to generate correct code of write-expr-register.
8086
4ae8d76c
TTN
80872004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
8088
8089 * progmodes/grep.el (grep-compute-defaults): Fix typos.
8090
49f87d23
JD
80912004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8092
8093 * x-dnd.el: Mention support for Motif in commentary.
8094 (x-dnd-handle-drag-n-drop-event): Ditto.
8095
584b627e
JY
80962004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8097
783bcffa
SM
8098 * ses.el: Use "ses--" prefixes for buffer-local variables.
8099 Use (point-min) instead of 1, even when we know the buffer
8100 is unnarrowed.
8101 (ses-build-load-map): Delete. Distribute its content to defconst's for
8102 the three maps.
8103 (ses-menu, ses-header-line-menu): New menus.
8104 (ses-mode-map): Use them.
8105 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 8106
84456793
MS
81072004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
8108
b15aa9f9 8109 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
8110 when building in a different directory.
8111
7e46b7bf
LT
81122004-02-13 Luc Teirlinck <teirllm@auburn.edu>
8113
783bcffa
SM
8114 * simple.el (kill-new): Put yank-handler property on the entire string.
8115
b15aa9f9
SM
81162004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * diff.el: Don't use compile any more, use diff-mode instead.
8119 (diff-regexp-alist, diff-old-file, diff-new-file)
8120 (diff-parse-differences, diff-process-setup): Remove.
8121 (diff-sentinel): New fun.
8122 (diff): Use it. Run the process ourselves.
8123 Use diff-mode for the rest of the processing.
8124
8125 * diff.el (diff): Simplify code handling `switch'.
8126
783bcffa
SM
81272004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 8130
6827d730
LT
81312004-02-11 Luc Teirlinck <teirllm@auburn.edu>
8132
fb2dcf04
LT
8133 * simple.el (kill-append): Doc fix.
8134
783bcffa
SM
8135 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8136 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 8137
1cdb6ab4
JPW
81382004-02-11 John Paul Wallington <jpw@gnu.org>
8139
8140 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
8141
4c11f6a8
SM
81422004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * diff.el (diff-switches): New fun.
8145 (diff, diff-backup): Use it.
8146 (diff): Clean up the args construction. Use backquote.
8147 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 8148 (diff): Add a revert-buffer function.
4c11f6a8 8149
b9aafad5
JD
81502004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8151
8152 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 8153 handled by x-dnd-handle-file-name.
b9aafad5
JD
8154 (x-dnd-known-types): Add COMPOUND_TEXT.
8155 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
8156 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
8157 x-dnd-empty-state.
8158 (x-dnd-forget-drop): Ditto.
8159 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
8160 (x-dnd-handle-one-url): Return private when inserting text.
8161 (x-dnd-insert-ctext): New function.
8162 (x-dnd-handle-file-name): New function for FILE_NAME.
8163 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
8164 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
8165 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
8166
3638f0e0
KH
81672004-02-10 Kenichi Handa <handa@m17n.org>
8168
8169 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
8170 instead of while loop.
8171
4d449b11
MB
81722004-02-10 Miles Bader <miles@gnu.org>
8173
8174 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
8175
f73145c1
KH
81762004-02-09 Kenichi Handa <handa@m17n.org>
8177
8178 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
8179 have end-of-line.
8180
7fefaee7
MS
81812004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
8182
8183 * Makefile.in: Added extra dependencies in the recompile target
8184 needed to cope with the compile time macro expansions in CC Mode.
8185
82722af3
KS
81862004-02-09 Kim F. Storm <storm@cua.dk>
8187
8188 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
8189 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
8190 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
8191 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
8192 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
8193 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
8194 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
8195 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
8196 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
8197 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
8198 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
8199
82002004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8201
8202 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
8203 Don't allow shrink if there's a window on our right.
8204
8205 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
8206 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
8207 Bring together declaration and initialization.
8208 (prolog-mode-variables): Don't set the syntax table.
8209 Don't set paragraph-start and comment-indent-function.
8210 Add /*..*/ to the comment regexps.
8211 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
8212 (prolog-mode-map): Don't bind TAB.
8213 (prolog-mode): Set the syntax table.
8214 (prolog-comment-indent): Remove.
8215 (inferior-prolog-mode-map): Initialize in the declaration.
8216 (inferior-prolog-mode-syntax-table)
8217 (inferior-prolog-mode-abbrev-table): New vars.
8218 (inferior-prolog-mode): Derive from comint-mode.
8219 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
8220 minibuffer windows.
8221
8222 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
8223 in file names, as long as it is unabmiguous.
8224
e1dc18db
AS
82252004-02-08 Andreas Schwab <schwab@suse.de>
8226
8227 * textmodes/reftex-toc.el
8228 (reftex-toc-load-all-files-for-promotion): Remove useless use of
8229 format. Doc fix.
8230
8231 * textmodes/refer.el (refer-find-entry-internal): Remove extra
8232 format string arguments.
8233
8234 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
8235 string argument.
8236
fc4d69e1 8237 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
8238
8239 * play/zone.el (zone-call): Fix format string.
8240
fc4d69e1 8241 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 8242
fc4d69e1 8243 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 8244
fc4d69e1 8245 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
8246
8247 * hexl.el (hexl-insert-char): Add missing format string argument.
8248
8249 * format.el (format-decode): Fix format string.
8250
8251 * emulation/vi.el (vi-mode): Remove extra format string argument.
8252 (vi-repeat-last-search): Likewise.
8253 (vi-reverse-last-search): Likewise.
8254 (vi-goto-mark): Likewise.
8255 (vi-reverse-last-find-char): Likewise.
8256 (vi-repeat-last-find-char): Likewise.
8257 (vi-locate-def): Likewise.
8258
fc4d69e1 8259 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
8260
8261 * ediff-util.el (ediff-toggle-read-only): Remove extra format
8262 string argument.
8263 (ediff-toggle-regexp-match): Likewise.
8264
8265 * dired-aux.el (dired-do-query-replace-regexp): Add missing
8266 format string argument.
8267
8268 * calc/calc-map.el (calc-get-operator): Remove extra format
8269 string argument.
8270
8271 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
8272
8273 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
8274 string argument.
8275
8276 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
8277
fc4d69e1 8278 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 8279
fc4d69e1 8280 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 8281
fc4d69e1 8282 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
8283 (cl-struct-setf-expander): Likewise.
8284
8285 * vc.el (with-vc-file): Fix unsafe uses of error.
8286 (vc-cancel-version): Likewise.
8287
c35391d1
NR
82882004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
8289
8290 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
8291 thousands separator; fixes <class>:<line-number> regexp for
8292 non-english locales.
8293
ea855511
AS
82942004-02-08 Andreas Schwab <schwab@suse.de>
8295
8296 * view.el (view-mode-enable): Revert previous change.
8297
7fdd1f62
KS
82982004-02-07 Kim F. Storm <storm@cua.dk>
8299
8300 * simple.el (line-number-at-pos): Rename from line-at-pos.
8301 Uses changed (what-line and vc-annotate-warp-version).
8302
783bcffa
SM
83032004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8304
8305 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
8306 (diff-mode): Remove aborted attempt at support for compile.el.
8307 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
8308
daa3ea8d
AS
83092004-02-06 Andreas Schwab <schwab@suse.de>
8310
8311 * view.el (view-mode-enable): Add view-mode-map to
8312 minor-mode-overriding-map-alist.
8313
14ca8854
JD
83142004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8315
8316 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
8317
d1345427
SM
83182004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
8321 with point inside rather than after the paragraph.
8322
dbfa9ed4
SS
83232004-02-04 Sam Steingold <sds@gnu.org>
8324
8325 * mail/smtpmail.el (smtpmail-try-auth-methods):
8326 Do not try authentication when no mechanism is available.
8327 Pass port-name as defaultport to `netrc-machine'.
8328
12ad758a
SE
83292004-02-04 Stephen Eglen <stephen@gnu.org>
8330
8331 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
8332 to show how minibuffer height can be constrained.
8333
21575d92
JPW
83342004-02-04 John Paul Wallington <jpw@gnu.org>
8335
8336 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
8337
133aad74
JD
83382004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8339
8340 * x-dnd.el: New file for drag and drop.
8341
8342 * term/x-win.el: require x-dnd, set after-make-frame-functions
8343 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
8344 drag-n-drop event.
8345
8346 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
8347 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
8348 (dired-dnd-handle-file): New functions for drag and drop support.
8349 (dired-mode): Initialize drag and drop if x-dnd present.
8350
d1345427
SM
83512004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8352
8353 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
8354 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
8355 (cperl-mode): Set fill-paragraph-function.
8356 (cperl-fill-paragraph): Make it non-interactive.
8357
c010ecfa
BR
83582004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
8359
8360 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
8361
0fc8fa73
DK
83622004-02-02 David Kastrup <dak@gnu.org>
8363
8364 * replace.el (perform-replace): Allow 'literal argument in
8365 regexp-flag to indicate literal replacement.
8366 (query-replace-regexp-eval): Use it.
8367
679be517
AS
83682004-02-01 Andreas Schwab <schwab@suse.de>
8369
d1345427 8370 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 8371
b3a3e4e1
SE
83722004-02-01 Stephen Eglen <stephen@gnu.org>
8373
8374 * info-look.el: Add support for maxima-mode. Update commentary
8375 because info-lookup-symbol is now bound to C-h S.
8376
11178a06
LT
83772004-01-31 Luc Teirlinck <teirllm@auburn.edu>
8378
8379 * simple.el (edit-and-eval-command): Bind print-level and
8380 minibuffer-history-sexp-flag around call to read-from-minibuffer.
8381 Correct initial position in command-history.
8382
eb996101
LT
83832004-01-30 Luc Teirlinck <teirllm@auburn.edu>
8384
8385 * files.el (read-directory-name): Adapt the docstring to recent
8386 change in Fread_file_name.
8387
9e2d29b6
JY
83882004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
8389
8390 * ses.el (ses-print-cell): If print format too wide for column
8391 width, truncate decimal places if that helps to avoid "#####" fill.
8392 * ses.el (ses-initial-column-width): Revert previous change.
8393
cce5462e 83942004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 8395
cce5462e
SM
8396 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
8397 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
8398 Add edebug info.
8399 (jit-lock-mode): Setup/cancel the new timer.
8400 (jit-lock-context-fontify): New fun. Extracted from
8401 context fontification code of jit-lock-stealth-fontify.
8402 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 8403
cce5462e
SM
8404 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
8405 (jit-lock-fontify-now): Handle the `quit' case.
8406 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
8407
84082004-01-29 Jari Aalto <jari.aalto@poboxes.com>
8409
8410 * progmodes/executable.el (executable-command-find-posix-p):
8411 New. Check if find handles arguments Posix-style.
8412
8413 * progmodes/grep.el (grep-compute-defaults):
ab43c850 8414 Use executable-command-find-posix-p.
cce5462e 8415 (grep-find): Check `grep-find-command'.
ab43c850 8416
cce5462e 8417 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 8418 (file-cache-add-directory-using-find):
cce5462e 8419 Use `executable-command-find-posix-p'.
ab43c850
RS
8420
84212004-01-29 Dave Love <fx@gnu.org>
8422
8423 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8424 Iterate the hook function if arg is given.
8425 (mark-defun, narrow-to-defun): Change order of finding the limits.
8426
8427 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
8428 (byte-compile-format-warn): New.
8429 (byte-compile-callargs-warn): Use it.
8430 (Format, message, error): Add byte-compile-format-like property.
8431 (byte-compile-maybe-guarded): New.
8432 (byte-compile-if, byte-compile-cond): Use it.
8433 (byte-compile-lambda): Compile interactive forms,
8434 just to make warnings about them.
8435
100eda14
JY
84362004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
8437
8438 * ses.el (ses-initial-column-width): Increase to 14, so it will
8439 work well with the default printer of "%.7g" for extreme values
8440 like "-1.234567e+07".
8441
3ff05361
KH
84422004-01-29 Kenichi Handa <handa@m17n.org>
8443
8444 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8445
d57625a0
JR
84462004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
8447
8448 * dos-w32.el: Added support for the `default-printer-name' function.
8449
05e72590
SM
84502004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * server.el (server-socket-name): Don't use the hostname in the
8453 socket name since /tmp is local to the host anyway.
8454
8455 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
8456 robust check of widening and fix var-naming.
8457
f5ea26f8
RS
84582004-01-27 Eli Tziperman <eli@deas.harvard.edu>
8459
8460 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
8461 or rmail-spam- to rsf- in all function and variable names.
8462 (rsf-min-region-to-spam-list): New variable.
05e72590 8463 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
8464 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
8465 scanned together with the recipients field for spam testing; Don't
8466 delete spam message if rmail-delete-after-output is non-nil;
05e72590 8467 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
8468 rmail-spam-filter to ease addition of header fields like
8469 content-type:;
05e72590 8470 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
8471 added also in defcustom of rsf-definitions-alist;
8472 (rmail-spam-filter): Replace repeated test code for header fields
8473 by calls to check-field; change the call to
8474 rmail-output-to-rmail-file such that rmail-current-message stays
8475 the same to avoid wrong deletion of unseen flags.
8476 (rmail-use-spam-filter): Add autoload cookie.
8477
05e72590 84782004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 8479
05e72590
SM
8480 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
8481 (file-cache-add-directory-using-find): Add Cygwin support.
8482 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 8483
05e72590
SM
8484 * filecache.el (file-cache-add-directory): Check for
8485 directories an remove them from dir-files.
f5ea26f8
RS
8486
84872004-01-27 Richard M. Stallman <rms@gnu.org>
8488
8489 * man.el (Man-fontify-manpage): Clean up message.
8490
f43a0b98
KH
84912004-01-27 Kenichi Handa <handa@m17n.org>
8492
8493 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
8494 (sentence-end): Define using sentence-end-without-space.
8495
05e72590
SM
8496 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
8497 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 8498
6497a8f8
SM
84992004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * font-lock.el (font-lock): Add jit-lock as explicit group member.
8502 (jit-lock): Group declaration moved to jit-lock.el.
8503 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
8504 when necessary.
8505
8506 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
8507 (jit-lock-context-unfontify-pos): Rename from
8508 jit-lock-first-unfontify-pos.
8509 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
8510
337c50a5
GM
85112004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8512
6497a8f8
SM
8513 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
8514 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
8515 (fortran-fill): When filling a string, adjust re-search-backward
8516 argument for special case of string just on fill-column.
8517 When filling non-string, allow one extra char if
6497a8f8
SM
8518 fortran-break-before-delimiters is non-nil.
8519 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
8520 Use fortran-break-delimiters-re and fortran-no-break-re to
8521 correctly handle cases such as "**".
8522
8523 * progmodes/f90.el (f90-break-delimiters): Doc fix.
8524 (f90-no-break-re): Add some extra tokens. Doc fix.
8525
2528f9c4
TTN
85262004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
8527
8528 * mail/rmail-spam-filter.el:
8529 Use two semicolons as Commentary line prefix.
8530 Add ";;; Code:" stylized comment.
8531 Delete end-of-line whitespace.
8532 Wrap (require 'cl) with `eval-when-compile'.
8533
414f7d4e
AS
85342004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
8535
8536 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
8537 at the top level of vc.el.
8538
fe722d76
AS
85392004-01-23 Andre Spiegel <spiegel@gnu.org>
8540
8541 * vc.el (vc-current-line): Function removed. This is now done by
8542 the new function line-at-pos in simple.el.
8543 (vc-annotate-warp-version): Use line-at-pos instead of
8544 vc-current-line.
8545
f076870a
KS
85462004-01-22 Kim F. Storm <storm@cua.dk>
8547
8548 * simple.el (line-at-pos): New defun.
8549 (what-line): Use it. Optimize by only counting lines in narrowed
8550 region once.
8551
6a8b9ce4
KH
85522004-01-22 Kenichi Handa <handa@m17n.org>
8553
6497a8f8
SM
8554 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
8555 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 8556
f78d258e
MR
85572004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
8558
8559 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
8560 trailing white space and ensure a final newline.
8561
6497a8f8
SM
8562 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
8563 Add autoload cookie.
f78d258e 8564
3a849027
AS
85652004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
8566
8567 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
8568 activate view-mode explicitly.
8569
a5bfbd4e
JD
85702004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8571
8572 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
8573 use clipboard first.
8574
f56af8ca
SM
85752004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8576
438fc6c0
SM
8577 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
8578 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
8579 (vc-mcvs-cvs): Remove.
8580 (vc-mcvs-command): Remove use of assert.
8581
f56af8ca
SM
8582 * outline.el (outline-insert-heading): Tighten up match.
8583 (outline-demote, outline-move-subtree-down): Don't assume anything
8584 about outline-regexp.
8585
8586 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
8587 (texinfo-show-structure): Explicitly add ^, and simplify.
8588
4e788be2
GM
85892004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8590
8591 * calendar/appt.el (appt-check): Restore usage of
8592 appt-issue-message deleted in previous change.
8593 (top-level): Activate package when loaded (needed for backwards
8594 compatibility).
8595
24aaadec
GM
85962004-01-20 Jesper Harder <harder@ifa.au.dk>
8597
8598 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
8599 following previous change to smtpmail-send-data.
8600
00911925
AS
86012004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
8602
8603 * vc.el (vc-default-previous-version): Doc enhancement.
8604 (vc-default-next-version): New function.
8605 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
8606 (vc-annotate-mode): Derive from view-mode.
8607 (vc-annotate): New args REVISION, DISPLAY-MODE.
8608 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
8609 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
8610 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
8611 (vc-annotate-show-diff-revision-at-line, vc-current-line)
8612 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
8613
8614 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 8615
a73c2999
KB
86162004-01-19 Karl Berry <karl@gnu.org>
8617
8618 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
8619 or "TexInfo".
8620
d0cd7210
LT
86212004-01-19 Luc Teirlinck <teirllm@auburn.edu>
8622
8623 * subr.el (delete-dups): New function.
8624
412be09b
KB
86252004-01-19 Karl Berry <karl@gnu.org>
8626
f56af8ca 8627 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
8628 with ^, since that's what texinfo-show-structure
8629 documentation says (plus it works much better in texinfo.txi).
8630
dd64e5e5
GM
86312004-01-18 Jesper Harder <harder@ifa.au.dk>
8632
f56af8ca 8633 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
8634
86352004-01-18 David Ponce <david@dponce.com> (tiny change)
8636
8637 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 8638 which-func-update-timer if not set.
dd64e5e5 8639
d14b04bc
TTN
86402004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
8641
8642 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
8643 Remove spurious left square bracket in XX:XXam regexp.
8644
a151ecff
LT
86452004-01-16 Luc Teirlinck <teirllm@auburn.edu>
8646
8647 * progmodes/cc-defs.el: Do not require cl at run time.
8648
557be036
RS
86492004-01-16 Richard M. Stallman <rms@gnu.org>
8650
8651 * emacs-lisp/cl.el (cl-cannot-unload): New function.
8652 (cl-unload-hook): Defvar this to run cl-cannot-unload.
8653
8654 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
8655 Call rmail-spam-filter. Delete and expunge spam.
8656 Print number of spam messages deleted.
8657 Save and restore the deletion status of old messages when reading
8658 new mail with spam filter, so that expunging spam does not expunge
8659 msgs deleted by the user.
f56af8ca 8660 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
8661 prevent showing message after expunge.
8662
3e7274ae
LT
86632004-01-15 Luc Teirlinck <teirllm@auburn.edu>
8664
8665 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
8666 * subr.el (declare): New macro.
8667
c1bfdd54
TTN
86682004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
8669
8670 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
8671
7fc34f85
SM
86722004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8675 Test window-system rather than system-type (for X11/Mac).
8676
4007b34c
LT
86772004-01-12 Luc Teirlinck <teirllm@auburn.edu>
8678
8679 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
8680
09843470
RS
86812004-01-12 Richard M. Stallman <rms@gnu.org>
8682
9b07d734
SM
8683 * mail/rmail.el (rmail-convert-to-babyl-format):
8684 Use mail-unquote-printable-region.
09843470
RS
8685 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
8686 (rmail-hex-char-to-integer): Functions deleted.
8687
8688 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
8689 (mail-unquote-printable-region): New arg NOERROR.
8690 For invalid encoding, either signal an error to just return nil.
8691
21dcb709
GM
86922004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8693
8694 * calendar/appt.el: Update copyright and commentary.
d9acc06f 8695 (appt-issue-message): Make obsolete.
21dcb709
GM
8696 (appt-visible, appt-msg-window): Make obsolete, in favour of
8697 appt-display-format.
8698 (appt-display-mode-line, appt-display-duration)
8699 (appt-display-diary, appt-time-msg-list, appt-mode-string)
8700 (appt-prev-comp-time, appt-display-count, appt-timer)
8701 (appt-convert-time): Doc change.
9b07d734
SM
8702 (appt-disp-window-function, appt-delete-window-function):
8703 Use defcustom rather than defvar.
21dcb709 8704 (appt-display-format): New variable.
9b07d734
SM
8705 (appt-display-message): New function with display code from appt-check.
8706 (appt-check): Add optional FORCE argument. Doc change.
8707 Add appt-make-list to diary-hook if displaying diary.
8708 Remove checking of view-diary-entries-initially.
8709 Message display section removed to new function appt-display-message.
21dcb709
GM
8710 (appt-display-window): Doc change. Remove unused internal var
8711 this-buffer. Do not beep, since appt-display-message does that.
8712 (appt-make-list): Doc change. Use caar.
8713 (appt-sort-list): Simplify by using builtin sort function.
8714 (appt-update-list): New function for updating appts when diary is
8715 saved.
8716 (appt-activate): New autoloaded function to toggle package
8717 functionality.
8718
8719 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 8720 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
8721
8722 * calendar/calendar.el: Update copyright.
9b07d734 8723 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
8724 (calendar-setup): Make defcustom rather than defvar.
8725 (mark-visible-calendar-date): Initialize temp-face and faceinfo
8726 in let binding so local to function.
8727
8728 * calendar/diary-lib.el: Update copyright.
8729 (diary, diary-entry-time): Doc change.
8730 (list-diary-entries): Doc change. Trivial logic change.
8731 (fancy-diary-display): Restore make-face command mistakenly
8732 deleted 2003-05-08.
8733 (show-all-diary-entries): Allow to pop-up frame if needed.
8734
fdce4c6d
JPW
87352004-01-09 John Paul Wallington <jpw@gnu.org>
8736
8737 * bindings.el (mode-line-change-eol): Add EVENT parameter.
8738 Temporarily select EVENT's window for changing eol type.
8739
3b42c185
TTN
87402004-01-09 Deepak Goel <deego@gnufans.org>
8741
8742 * calendar/diary-lib.el (diary-entry-time):
8743 Also accept time in the form XX[.XX][am/pm/AM/PM].
8744 (fancy-diary-font-lock-keywords): Likewise.
8745 (diary-font-lock-keywords): Likewise.
8746 * calendar/appt.el (appt-add): Likewise.
8747 (appt-make-list): Likewise.
8748 (appt-convert-time): Likewise.
8749
7f0edca4
NR
87502004-01-08 Nick Roberts <nick@nick.uklinux.net>
8751
8752 * gdb-ui.el (gdb-ann3): Revert previous change.
8753 (gdb-source-info): Allow for case of where compilation directory
8754 is not recorded.
8755
c9ec040a
JPW
87562004-01-08 John Paul Wallington <jpw@gnu.org>
8757
8758 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
8759
2fae1984
NR
87602004-01-07 Nick Roberts <nick@nick.uklinux.net>
8761
9b07d734 8762 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 8763
7f0edca4
NR
8764 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
8765 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
8766 problems.
2fae1984
NR
8767 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
8768
583c353d
LT
87692004-01-07 Luc Teirlinck <teirllm@auburn.edu>
8770
8771 * files.el (write-file-functions, write-contents-functions):
8772 Clarify docstrings.
8773
c251286b
KH
87742004-01-07 Kenichi Handa <handa@m17n.org>
8775
8776 * international/mule.el (set-auto-coding): Fix for the case that
8777 end-of-line is only CR.
8778
05faee07
KS
87792004-01-07 Kim F. Storm <storm@cua.dk>
8780
8781 * subr.el (event-start, event-end): Doc fix.
8782 (posn-string, posn-image): New defuns.
8783 (posn-object): Return either image or string object.
8784 (posn-object-x-y): Return 8th element of position.
8785 (posn-object-width-height): New defun.
8786
a8410c29
AS
87872004-01-06 Andreas Schwab <schwab@suse.de>
8788
8789 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
8790 output.
8791
2e3b4a0b
KB
87922004-01-05 Karl Berry <karl@gnu.org>
8793
28eba01f 8794 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
8795 / and *, too.
8796
3c3b81d1
SJ
87972003-12-31 Simon Josefsson <jas@extundo.com>
8798
8799 * files.el (before-save-hook): Add.
8800 (basic-save-buffer): Use before-save-hook.
8801
bcbc6fd3
SJ
8802 * emacs-lisp/copyright.el: Fix comment to recommend
8803 before-save-hook instead of write-file-functions.
8804
61e938eb
RS
88052004-01-05 Richard M. Stallman <rms@gnu.org>
8806
8807 * finder.el (finder-commentary): Call delete-other-windows.
8808
8809 * net/ange-ftp.el (ange-ftp-file-attributes):
8810 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
8811
17b33776
KB
88122004-01-04 Karl Berry <karl@gnu.org>
8813
28eba01f 8814 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
8815 comment characters % and # in the copyright year notice,
8816 as well as ;.
8817
125f1820 88182004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 8819
125f1820
PA
8820 * wid-edit.el (default): Define dummy :value-delete.
8821 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
8822
88232004-01-03 Richard M. Stallman <rms@gnu.org>
8824
8825 * progmodes/compile.el (compile-internal): Use point, not point-min,
8826 for set-window-point.
8827
8828 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
8829
438fc6c0 8830 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
8831
8832 * progmodes/grep.el (grep-mode-map):
8833 Don't remap next-line, previous-line.
8834
88352004-01-03 Eric M. Ludlam <eric@siege-engine.com>
8836
8837 * speedbar.el (speedbar-edit-line): Change regexp to position
8838 the cursor on the first character of this line's button.
8839
88402004-01-03 Luc Teirlinck <teirllm@auburn.edu>
8841
8842 * subr.el (functionp): Doc fix.
8843
88442004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
8845
8846 * progmodes/idlwave.el (idlwave-make-tags):
8847 * textmodes/flyspell.el (flyspell-large-region):.
8848 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
8849 * emulation/viper-util.el (viper-glob-unix-files):
8850 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
8851 * man.el (Man-init-defvars):
8852 * jka-compr.el (jka-compr-call-process):
8853 * files.el (get-free-disk-space,insert-directory):
8854 * ediff-ptch.el (ediff-test-patch-utility):
8855 * ediff-diff.el (ediff-test-utility):
8856 * dired-aux.el (dired-check-process):
8857 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
8858 test the return value of call-process, because it can be a string.
8859
88602003-12-31 John Paul Wallington <jpw@gnu.org>
8861
8862 * bindings.el (completion-ignored-extensions): Add .pfsl.
8863
88642003-12-31 Kim F. Storm <storm@cua.dk>
8865
8866 * ido.el (ido-nonreadable-directory-p): New defun to check for
8867 nonreadable directory without activating tramp (to avoid problems
28eba01f 8868 with checking incomplete tramp paths).
55115079
PA
8869 (ido-set-current-directory, ido-file-internal)
8870 (ido-file-name-all-completions1): Use it.
8871
88722003-12-30 Luc Teirlinck <teirllm@auburn.edu>
8873
8874 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
8875 documentation if the anchor (or node) name is preceded by `info
8876 anchor' or `Info anchor' in addition to earlier `info node' and
8877 `Info node'.
8878 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
8879
a6eeaa81 88802003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8881
8882 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
8883 error in arguments to base64-decode-region. Remove ^M characters
8884 after decoding base64.
8885
88862003-12-30 Simon Josefsson <jas@extundo.com>
8887
8888 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
8889 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
8890 have only been distributed with Emacs for some years.
8891 (texinfo-mode-hook): Customize.
8892
a6eeaa81 88932003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8894
8895 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
8896 cleaner (suggested by Richard Stallman).
8897
8898 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
8899 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
8900 file-name clashes on 8+3 DOS filesystems.
8901
8902 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
8903 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
8904 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
8905 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
8906 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
8907 file-name clashes on 8+3 filesystems.
8908
9b07d734
SM
8909 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
8910 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
8911 file-name clashes on 8+3 DOS filesystems.
55115079
PA
8912
89132003-12-29 Richard M. Stallman <rms@gnu.org>
8914
8915 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
8916 Upcase the character.
8917
8918 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8919 Search for header separator alone on a line, literally,
8920 and search for it backward, not forward.
8921 (flyspell-abbrev-table): Always use global-abbrev-table
8922 if there is no local one.
8923
8924 * progmodes/sh-script.el (sh-get-indent-info):
8925 Don't move point back if at bob.
8926
8927 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
8928
8929 * play/handwrite.el (handwrite): Make the handwrite credit message
8930 a comment rather than an output command.
8931
8932 * obsolete/sc.el: Display message that this file is obsolete.
8933
8934 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
8935
8936 * mail/rfc822.el (rfc822-address-start): Declare variable.
8937 Renamed from address-start. All uses changed.
8938
8939 * term.el (term-exec): Set up sentinel.
8940 (term-sentinel): New function.
8941 (term-handle-exit): New function.
8942
3b42c185 8943 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
8944 Use assoc-string, and mark them obsolete.
8945 (delay-mode-hooks): Mark as permanent local.
8946
8947 * simple.el (sendmail-user-agent-compose): Use assoc-string.
8948
8949 * register.el (copy-rectangle-to-register): Doc fix.
8950
8951 * info.el (Info-insert-dir): Use assoc-string.
8952
8953 * info-look.el (info-lookup): Use assoc-string.
8954
8955 * frame.el (pop-up-frame-function): Use quote, not `function'.
8956 (frame-notice-user-settings): Calculate ADJUSTED-TOP
8957 copying with lists as coordinate values.
8958
8959 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
8960
8961 * find-dired.el (kill-find): New command.
8962 (find-dired): Make buffer read-only.
8963 Set up a keymap with C-c C-k running kill-find.
8964 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
8965
8966 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
8967
8968 * filecache.el (file-cache-ignore-case): New variable.
8969 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
8970
8971 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
8972 (comint-dynamic-complete-as-filename): Rename local vars.
8973 (comint-dynamic-list-filename-completions): Likewise.
8974
8975 * comint.el (comint-dynamic-list-completions-config): New var.
8976 (comint-dynamic-list-completions): Handle both SPC and TAB right.
8977
8978 * comint.el (comint-file-name-chars): Add [].
8979 (comint-word): Use skip-chars-backward, not search.
8980
8981 * shell.el (shell-file-name-chars): Add [].
8982
8983 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
8984
8985 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
8986
8987 * generic.el (define-generic-mode): Doc fix.
8988
a6eeaa81 89892003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
8990
8991 * files.el (kill-some-buffers): Doc fix.
8992
28eba01f 89932003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
8994
8995 * comint.el (comint-watch-for-password-prompt): Pass `string' as
8996 arg to send-invisible
8997 (send-invisible): Doc fix. The argument is now a prompt, not the
8998 string to send.
8999 (comint-read-noecho): Doc fix.
9000
90012003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
9002
9003 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
9004 "@", as required by some ISP hosting service. Fix defcustom
9005 argument syntax errors that prevented use of customization.
9006
a6eeaa81 90072003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9008
9009 * xml.el (xml-get-attribute-or-nil): Doc fix.
9010
28eba01f 90112003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
9012
9013 * net/zone-mode.el (zone-mode): Use write-file-functions, not
9014 write-file-hooks.
9015
28eba01f 90162003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
9017
9018 * autorevert.el (auto-revert-interval): Doc fix.
9019
28eba01f 90202003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
9021
9022 * xml.el (xml-get-attribute-or-nil): New function, like
9023 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 9024 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
9025 xml-get-attribute-or-nil.
9026
a6eeaa81 90272003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9028
9029 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
9030
28eba01f 90312003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
9032
9033 * custom.el (custom-declare-theme): Use `value' when putting
9034 properties on `theme'.
9035
28eba01f 90362003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
9037
9038 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
9039 for each yank-handler segment.
9040 (insert-for-yank-1): New function, with the body of the previous
9041 insert-for-yank.
9042
9043 * textmodes/table.el (table-yank-handler): New defcustom.
9044 (table--put-cell-indicator-property): Put yank-handler property
9045 that indicates the yank handler for the table cell.
9046
28eba01f 90472003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
9048
9049 * generic-x.el (etc-modules-conf-generic-mode): A more complete
9050 set of keywords.
9051
a6eeaa81 90522003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9053
9054 * international/mule-cmds.el (reset-language-environment)
9055 (set-language-environment): Don't invoke fontset-related functions
9056 if fontset-list is not fboundp.
9057
90582003-12-29 Kenichi Handa <handa@m17n.org>
9059
9b07d734
SM
9060 * international/mule-cmds.el (reset-language-environment):
9061 Call set-overriding-fontspec-internal with nil.
55115079
PA
9062 (set-language-environment): Call set-overriding-fontspec-internal
9063 if the language environment specify `overriding-fontspec'.
9064 (language-info-alist): Doc added.
9065
9066 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
9067 characters of mule-unicode-0100-24ff.
9068 (ccl-encode-windows-1251-font): New CCL program.
9069 ("Bulgarian"): Specify overriding-fontspec.
9070 ("Belarusian"): Likewise.
9071
90722003-12-28 Sam Steingold <sds@gnu.org>
9073
9074 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
9075 parameter ID-FORMAT to conform with the 2003-11-30 patch.
9076
90772003-12-28 Nick Roberts <nick@nick.uklinux.net>
9078
9079 * progmodes/gud.el (gud-gdb-command-name): Set default to
9080 "gdb --annotate=3".
9081 (gud-gdb-marker-filter): Look out for annotations.
9082 (gdb-first-pre-prompt): New variable.
9083 Remove trailing white space.
9084
9085 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
9086 if necessary.
a568a2cc 9087 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
9088 annotations are detected.
9089 (gud-gdba-marker-filter): Use global variable gud-marker-acc
9090 instead of a local one to allow transition from
9091 gud-gdb-marker-filter.
9092 Remove trailing white space.
9093
90942003-12-27 Kim F. Storm <storm@cua.dk>
9095
9096 * ido.el: Handle non-readable directories.
9097 (ido-decorations): Add 9th element for non-readable directory.
9098 (ido-directory-nonreadable): New dynamic var.
9099 (ido-set-current-directory): Set it.
9100 (ido-read-buffer, ido-file-internal):
9101 (ido-read-file-name, ido-read-directory-name): Let-bind it.
9102 (ido-file-name-all-completions1): Return empty list for
9103 non-readable directory.
9104 (ido-exhibit): Print [Not readable] if directory is not readable.
9105 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
9106 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
9107 Use it.
9108
91092003-12-27 Lars Hansen <larsh@math.ku.dk>
9110
9111 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
9112 calls to directory-files-and-attributes and file-attributes.
9113 (ls-lisp-format): Remove system dependent handling of user and
9114 group id's.
9115
91162003-12-25 Luc Teirlinck <teirllm@auburn.edu>
9117
9118 * ffap.el (ffap-read-file-or-url): Revert previous change.
9119
28eba01f 91202003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
9121
9122 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
9123 new list of included files called `files-with-node-lines', that
9124 only have node lines. This way @include commands can include any
9125 file, such as version and update files without node lines, not
9126 just files that are chapters.
9127
91282003-12-25 Andreas Schwab <schwab@suse.de>
9129
9130 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
9131 file not found.
9132
91332003-12-08 Miles Bader <miles@gnu.org>
9134
9135 * dired.el (dired-between-files): Always use dired-move-to-filename,
9136 which is more robust in non-english locales.
9137
91382003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
9139
9140 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
9141
91422003-12-24 Andreas Schwab <schwab@suse.de>
9143
9144 * shell.el (shell-file-name-quote-list): Add backslash.
9145
9146 * comint.el (comint-quote-filename): Correctly handle backslash
9147 in comint-file-name-quote-list.
9148
91492003-12-24 Kenichi Handa <handa@m17n.org>
9150
9b07d734
SM
9151 * international/mule-cmds.el (set-default-coding-systems):
9152 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
9153 value of buffer-file-coding-system.
9154
9b07d734
SM
9155 * international/ucs-tables.el (ucs-set-table-for-input):
9156 If translation-table-for-encode is a symbol, get its
55115079
PA
9157 translation-table property.
9158
91592003-12-23 Luc Teirlinck <teirllm@auburn.edu>
9160
9161 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
9162 to `completing-read' on a recently fixed bug.
9163
9164 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
9165 instead of SPACE, to get the list of possible fringe modes.
9166 SPACE only works if both `partial-completion-mode' and
55115079
PA
9167 `completion-auto-help' are nil.
9168
9b07d734 9169 * complete.el (PC-is-complete-p): Delete.
55115079
PA
9170 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
9171 calls to `test-completion'.
9172
91732003-12-23 Nick Roberts <nick@nick.uklinux.net>
9174
9175 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
9176 to edit values when there are no children.
9177
9178 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
9179 a mode called "Assembler" already exists.
9b07d734 9180 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 9181 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
9182 (gdb-var-create-handler, gdb-var-list-children-handler):
9183 Don't bother about properties as there are none.
55115079
PA
9184 (gdb-var-create-handler, gdb-var-list-children-handler)
9185 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
9186 with two arguments.
9b07d734
SM
9187 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
9188 Let speedbar show value changes with a different font.
55115079
PA
9189 (gdb-edit-value): New defun.
9190 (gdb-clear-partial-output, gdb-clear-inferior-io)
9191 (def-gdb-auto-update-handler): Use erase-buffer.
9192 (gdb-frame-handler): Display watch expressions in
9193 FUNCTION::VARIABLE format if required.
9194
91952003-12-23 John Paul Wallington <jpw@gnu.org>
9196
9197 * info.el (Info-unescape-quotes, Info-split-parameter-string)
9198 (Info-goto-emacs-command-node): Doc fixes.
9199
28eba01f 92002003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
9201
9202 * cus-edit.el (custom-add-parent-links): Define "many".
9203
92042003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
9205
9206 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
9207 (widget-child-validate, widget-type-value-create)
9208 (widget-type-default-get, widget-type-match): New functions.
9209 (lazy): New widget.
9210 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 9211 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 9212 change) calls to `widget-children-value-delete'.
9b07d734
SM
9213 (widget-choice-value-get, widget-choice-value-inline): Remove.
9214 (menu-choice): Update widget.
55115079
PA
9215
92162003-12-03 Kenichi Handa <handa@m17n.org>
9217
9218 * language/cyrillic.el: Register "microsoft-cp1251" in
9219 ctext-non-standard-encodings-alist.
9220 ("Bulgarian"): Add ctext-non-standard-encodings.
9221 ("Belarusian"): Likewise.
9222
9223 * international/mule-conf.el (compound-text-with-extensions):
9224 Change the type to 2 (iso-2022 base).
9225
9226 * international/mule.el (ctext-non-standard-encodings-alist):
9227 Change the format.
9228 (ctext-non-standard-encodings): New variable.
9229 (ctext-post-read-conversion): Fully re-written.
9230 (ctext-non-standard-designations-alist): Delete it.
9231 (ctext-non-standard-encodings-table): New function.
9232 (ctext-pre-write-conversion): Fully re-written.
9233
92342003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9235
9236 * cus-edit.el (custom-add-parent-links): Add documentation links
9237 for parent, if the item has none of its own.
9238
92392003-11-30 Richard M. Stallman <rms@gnu.org>
9240
9241 * dired-aux.el (dired-do-query-replace-regexp):
9242 Report files visited read-only.
9243
92442003-11-30 Juri Linkov <juri@jurta.org>
9245
9246 * dired-aux.el (dired-compare-directories): New command.
9247 (dired-file-set-difference, dired-files-attributes): New functions.
9248
92492003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9250 Version 2.0.38 of Tramp released.
9251
9252 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
9253 Charles Curley <charlescurley@charlescurley.com>.
9254 (tramp-multi-connection-function-alist): Add ssht entry which adds
9255 "-e none -t -t" to the list of ssh args. Suggested by Adrian
9256 Aichner.
9257 (tramp-get-method-parameter): New function to retrieve a method
9258 parameter. This allows for omission of method parameters.
9259 Callers adjusted.
9260
92612003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
9262
9263 * net/tramp.el: Add new optional parameter ID-FORMAT to
9264 `file-attributes'. Calls of `file-attributes' won't use this
9265 parameter for backward compatibility reasons.
9266 (tramp-perl-file-attributes): Add a new parameter to Perl script
9267 in order to handle uid/gid as strings, if desired.
9b07d734
SM
9268 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
9269 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
9270 order to make the function more general.
9271 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 9272 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 9273 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 9274 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
9275 (tramp-post-connection): Apply second parameter "$2" if
9276 `tramp-remote-perl' is called.
9277
9b07d734
SM
9278 * net/tramp-smb.el (tramp-smb-handle-delete-file):
9279 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
9280 (tramp-smb-handle-directory-files-and-attributes)
9281 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
9282 introduced parameter ID-FORMAT.
9283 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
9284 error (`directory' instead of `ldir').
9285
9286 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
9287 `file-attributes' has a second parameter. If yes, apply it with
9288 value "'integer". Otherwise, don't use that parameter (default is
9289 integer format).
9290
55115079
PA
92912003-11-30 Luc Teirlinck <teirllm@auburn.edu>
9292
9293 * help.el (help-map): Bind `display-local-help' to `C-h .'.
9294 (help-for-help): Add `C-h .' to the listed Help options.
9295 Remove trailing whitespace.
9296
9297 * help-at-pt.el: New file.
9298
92992003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
9300
9b07d734
SM
9301 * subr.el (noreturn, 1value): New macros for test coverage.
9302 See `testcover.el'.
55115079
PA
9303
9304 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
9305
9306 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
9307 for macro `1value'.
9308 (testcover-1value): New function. Checks that a 1value form
9309 actually returns only one value. Requested by RMS.
9310
93112003-11-29 Nick Roberts <nick@nick.uklinux.net>
9312
9313 * gdb-ui.el (gud-watch, gdb-var-create-handler)
9314 (gdb-var-list-children, gdb-var-list-children-handler)
9315 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
9316 gdb commands that use mi to keep them out of the command history.
9317
93182003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9319
9320 * cus-start.el (all): Add use-file-dialog.
9321
9b07d734
SM
93222003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
9325
55115079
PA
93262003-11-27 Kim F. Storm <storm@cua.dk>
9327
9328 * subr.el (posn-object-x-y): New defun.
9329
9b07d734
SM
93302003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
9333 Don't use `space' for \\\n.
9334 Be more selective as to which # are comment-starters.
9335
55115079
PA
93362003-11-26 Luc Teirlinck <teirllm@auburn.edu>
9337
9338 * subr.el (number-sequence): Improve handling of floating point
9339 arguments (suggested by Kim Storm). Allow negative arguments.
9340
93412003-11-26 Kenichi Handa <handa@m17n.org>
9342
9343 * international/mule-cmds.el (standard-display-european-internal):
9344 Cancel the standard-display-table setting for ` and '.
9345
93462003-11-26 Kim F. Storm <storm@cua.dk>
9347
9348 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
9349 New defcustoms to add ffap-like functionality to ido.
9350 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
9351 (ido-no-final-slash): New defun.
9352 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
9353 (ido-read-file-name): ): Toggle VC checking via
9354 vc-handled-backends instead of vc-master-templates.
9355 (ido-file-internal): Handle ido-use-url-at-point and
9356 ido-use-filename-at-point via code borrowed from ffap-guesser.
9357 Handle new ido-exit code ffap.
9358 (ido-sort-list): Ignore final slash when sorting file names.
9359
93602003-11-25 Kim F. Storm <storm@cua.dk>
9361
9362 * emulation/cua-base.el (cua--standard-movement-commands):
9363 Add forward-sentence and backward-sentence.
9364
93652003-11-25 Stephen Eglen <stephen@gnu.org>
9366
9367 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
9368 iswitchb-exit is set to 'usefirst when user selects buffer at head
9369 of list using RET. (Selecting buffers at the head of the list was
9370 broken if the substring was also a complete buffername.)
9371
93722003-11-23 Kim F. Storm <storm@cua.dk>
9373
9374 * progmodes/compile.el (grep-command, grep-use-null-device)
9375 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
9376 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
9377 (grep-regexp-alist, grep-program, find-program)
9378 (grep-find-use-xargs, grep-history, grep-find-history)
9379 (grep-process-setup, grep-compute-defaults)
9380 (grep-default-command, grep, grep-tag-default, grep-find)
9381 (grep-expand-command-macros, grep-tree-last-regexp)
9382 (grep-tree-last-files, grep-tree): Move grep variables, functions
9383 and commands to new file grep.el.
9384 (compilation-mode-map): Remove grep commands from Compile sub-menu.
9385 (compilation-process-setup-function): Doc fix.
9386 (compilation-highlight-regexp, compilation-highlight-overlay): New
9387 defvars used for highlighting current compile error in source buffer.
9388 (compile-internal): New optional args HIGHLIGHT-REGEXP and
9389 LOCAL-MAP which overrides compilation-highlight-regexp and
9390 compilation-mode-map for this compilation.
9391 Delay calling compilation-set-window-height until after running
9392 compilation-process-setup-function so it can buffer-local override
9393 compilation-window-height.
9394 Check buffer-local value of compilation-scroll-output.
9395 (compilation-set-window-height): Use buffer-local value of
9396 compilation-window-height.
9397 (compilation-revert-buffer): Don't pass (undefined)
9398 preserve-modes arg to revert-buffer.
9399 (next-error-no-select, previous-error-no-select): New commands.
9400 (compilation-goto-locus): Temporarily highlight current match in
9401 source buffer using compilation-highlight-regexp.
9402
9403 * progmodes/grep.el: New file with grep code from compile.el.
9404 (grep): New defcustom group.
9405 (grep-window-height): New defcustom, like compilation-window-height.
9406 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
9407 (grep-scroll-output): New defcustom, like compilation-scroll-output.
9408 (grep-command, grep-use-null-device, grep-find-command)
9409 (grep-tree-files-aliases, grep-tree-ignore-case)
9410 (grep-tree-ignore-CVS-directories): Move to grep custom group.
9411 (grep-setup-hook): New hook variable.
9412 (grep-mode-map): New keymap for grep commands. Add Grep menu.
9413 (grep-last-buffer): New defvar, override compilation-last-buffer.
9414 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
9415 Call compile-internal with args highlight-regexp and grep-mode-map.
9416
94172003-11-23 Kim F. Storm <storm@cua.dk>
9418
9419 * subr.el (event-start, event-end): Doc fix.
9420 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
9421 (posn-area, posn-actual-col-row, posn-object): New defuns.
9422 (posn-col-row): Simplify doc. Rewrite to use cond.
9423 (posn-point): Also return buffer position for events outside text
9424 area (that info is now present in the event position).
9425
9426 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
9427 mouse-set-point so that hscroll still works now that clicks on
9428 fringes generate specific mouse events.
9429 (mouse-set-point): Note that it now works in fringes and margins
9430 too due to new semantics of posn-point in fringes and margins.
9431
9432 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
9433 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
9434
94352003-11-20 Kim F. Storm <storm@cua.dk>
9436
9437 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
9438 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
9439 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
9440 to 100 for icons to avoid increasing line height when shown.
9441
9b07d734
SM
94422003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9443
9444 * newcomment.el (comment-normalize-vars): Initialize properly if
9445 comment-start was nil.
9446
55115079
PA
94472003-11-19 Andreas Schwab <schwab@suse.de>
9448
9449 * simple.el (set-variable): Fix indentation.
9450
94512003-11-17 Kenichi Handa <handa@m17n.org>
9452
9b07d734
SM
9453 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
9454 Fix docstring.
55115079
PA
9455
94562003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9457
9458 * international/latin1-disp.el (latin1-display): Fix docstring.
9459
94602003-11-16 John Wiegley <johnw@newartisans.com>
9461
9462 * eshell/em-ls.el (eshell-ls-file): There are times with
9463 size-width is nil and uncomputed (when directories are created in
9464 dired, for example); in this case, 4 is reasonable default value,
9465 although it may caused skewed new entries (which could be avoided
9466 by returning the original value of 8 in all cases, but 99% of the
9467 time this is a waste of whitespace).
9468
94692003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9470
9b07d734
SM
9471 * cc-engine.el (c-guess-continued-construct)
9472 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
9473 function declaration when an unknown construct followed by a block
9474 is found inside a statement context. This avoids macros followed
9475 by blocks to be taken as function declarations.
9476
9b07d734 9477 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
9478 continuation with a brace open to `substatement-block', for
9479 consistency with recognized statements.
9480
9481 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
9482 start is in a position so that `c-beginning-of-statement-1' jumped
9483 to the beginning of the same statement.
9484
9b07d734
SM
9485 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
9486 Don't accept binary operators in the arglist if we're in a function
9487 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
9488 template recognition in cases like "if (a < b || c > d)".
9489
9490 (c-restricted-<>-arglists): New more appropriate name for
9491 `c-disallow-comma-in-<>-arglists'.
9492
9493 Accessing functions updated for the variable name change.
9494
9495 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
9496 match data could get clobbered if NOT-INSIDE-TOKEN is used.
9497
9498 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
9499 labels.
9500
9501 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
9502 instead of duplicating parts of it. This fixes bogus label
9503 recognition.
9504
9b07d734 9505 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
9506 of checking the context in which to apply the minimum indentation,
9507 so that it isn't enforced in e.g. namespace blocks.
9508
9509 * cc-vars.el (c-inside-block-syms): New constant used by
9510 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
9511 to somewhat reduce the risk of becoming stale.
9512
9b07d734 9513 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
9514 cc-cmds to cc-engine to allow use from cc-align.
9515
9516 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
9517 qualified identifiers containing "::".
9518
9b07d734 9519 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
9520 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
9521
9522 * cc-vars.el (c-emacs-features): Use a space in front of the name
9523 of the temporary buffer. That also avoids dumping problems in
9b07d734 9524 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
9525
9526 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
9527 arglist to see if it's a K&R style declaration.
9528
9529 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
9530 before returning `knr-argdecl-intro'.
9531
95322003-11-16 John Wiegley <johnw@newartisans.com>
9533
9534 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
9535 field in a long-listing always 8 characters, use `size-width',
9536 which has already been computed.
9537
95382003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
9539
9540 * subr.el (minor-mode-list): Add `hs-minor-mode'.
9541
95422003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9543
9b07d734
SM
9544 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
9545 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
9546
95472003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9548
9b07d734
SM
9549 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9550 Take additional optional arg NARROWFUN. For the generated functions:
9551 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
9552 include frags that arrange to check for and save narrowing state before
9553 the move and then conditionally call NARROWFUN after the move.
55115079
PA
9554
95552003-11-14 John Wiegley <johnw@newartisans.com>
9556
9b07d734
SM
9557 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
9558 that was optional, but obviously missing based on surrounding code.
55115079
PA
9559
9560 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
9561 string arguments to numbers unless the whole argument was seen as
9562 a number.
9563
95642003-11-14 Kenichi Handa <handa@m17n.org>
9565
9b07d734
SM
9566 * international/mule.el (ctext-non-standard-encodings-alist):
9567 Fix coding systems.
55115079
PA
9568
95692003-11-10 Kenichi Handa <handa@m17n.org>
9570
9571 * language/kannada.el ("Kannada"): Add sample-text.
9572
9573 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
9574 (kannada-compose-string, kannada-post-read-conversion):
9575 Add autoload cookie.
55115079
PA
9576
9577 * international/quail.el (quail-completion): Change the message
9578 "corresponding translations" to "corresponding characters".
9579
95802003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
9581
9582 * descr-text.el (describe-char): Fix typo.
9583
28eba01f 95842003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
9585
9586 These changes are to support Kannada language/script.
9587
9588 * Makefile.in (DONTCOMPILE): Add kannada.el.
9589
9590 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
9591
9592 * loadup.el: Preload kannada.el.
9593
9594 * language/ind-util.el (ucs-kannada-to-is13194-alist)
9595 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
9596 New variables.
9597
9598 * language/kannada.el: New file.
9599
9600 * language/knd-util.el: New file.
9601
96022003-11-07 Andreas Schwab <schwab@suse.de>
9603
9b07d734
SM
9604 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9605 Also highlight AH_*.
55115079
PA
9606
9607 * xml.el (xml-parse-dtd): Fix misplaced paren.
9608
96092003-11-07 Kenichi Handa <handa@m17n.org>
9610
9611 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
9612
96132003-11-05 Juri Linkov <juri@jurta.org>
9614
9615 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
9616 (desktop-buffer-file): Use saved buffer-file-coding-system
9617 for file reading. Set auto-insert to nil to prevent automatic
9618 insertion into restored empty files.
9619
96202003-11-04 Luc Teirlinck <teirllm@auburn.edu>
9621
9622 * files.el (risky-local-variable-p): Make second argument optional.
9623
9b07d734
SM
96242003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * subr.el (add-hook): Fix last change.
9627
a6eeaa81 96282003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 9629
9b07d734
SM
9630 * mail/rmail.el (rmail-convert-to-babyl-format):
9631 If base64-decode-region signals an error, catch it and silently
55115079
PA
9632 ignore it.
9633
96342003-11-01 Mark A. Hershberger <mah@everybody.org>
9635
9636 * xml.el (xml-parse-region): Allow comments to appear after the
9637 topmost element has closed.
9638 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 9639 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 9640 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 9641 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
9642 Now produces elements in the form ((:ns . "element") (attr-list)
9643 children) instead of ('ns:element (attr-list) children).
9644 (xml-parse-attlist): Fix attribute parsing.
9645 (xml-parse-dtd): Change parsing so that it produces strings
9646 instead of interned symbols.
9647
96482003-11-01 era@iki.fi <era@iki.fi> (tiny change)
9649
9650 * dired.el (dired-ls-sorting-switches): Doc fix.
9651
96522003-11-01 Oliver Scholz <epameinondas@gmx.de>
9653
9654 * emacs-lisp/rx.el (rx-or): Fix the case of
9655 "(rx (and ?a (or ?b ?c) ?d))".
9656
96572003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
9658
9659 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
9660 (texinfo-format-region): Use it.
9661 (texinfo-format-buffer-1): Ditto.
9662
96632003-11-01 Alan Mackenzie <acm@muc.de>
9664
9665 Changes to allow scrolling whilst in isearch mode:
9666 * isearch.el (isearch-unread-key-sequence): New function,
9667 extracted from isearch-other-meta-char.
9668 (top level): (put 'foo 'isearch-scroll) on all Emacs's
9669 "scrollable" standard functions.
9670 (isearch-allow-scroll): New customizable variable.
9671 (isearch-string-out-of-window, isearch-back-into-window)
9672 (isearch-reread-key-sequence-naturally)
9673 (isearch-lookup-scroll-key): New functions.
9674 (isearch-other-meta-char): Doc string and functionality enhanced.
9675 Now accepts a prefix argument.
9676 (isearch-lazy-highlight-window-end): New variable.
9677 (isearch-lazy-highlight-new-loop): Pay attention to the window's
9678 end (thru isearch-lazy-highlight-window-end), not only its start.
9679
9b07d734
SM
9680 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
9681 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
9682 (universal-argument, universal-argument-more, negative-argument)
9683 (digit-argument, universal-argument-other-key): Minor changes.
9684
96852003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9686
9687 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
9688 recursively if the last message is deleted, thus avoiding an
9689 infinite loop.
9690
96912003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
9694 (tex-main-file): Don't add .tex if the extension is already present.
9695 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
9696
96972003-10-29 Lute Kamstra <lute@gnu.org>
9698
9699 * progmodes/octave-inf.el (inferior-octave-prompt):
9700 Recognize version number in prompt.
9701
97022003-10-28 Dave Love <fx@gnu.org>
9703
9704 * international/characters.el: Fix some Unicode ranges.
9705
97062003-10-28 Kenichi Handa <handa@m17n.org>
9707
9708 * disp-table.el (standard-display-8bit)
9709 (standard-display-default, standard-display-ascii)
9710 (standard-display-g1, standard-display-graphic)
9711 (standard-display-underline): Assure that standard-display-table
9712 is a display table.
9713
97142003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * simple.el (reindent-then-newline-and-indent): Delete space *after*
9717 reindenting the first line.
9718
97192003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
9720
9721 * wid-edit.el (widget-default-delete): Always delete child widgets.
9722
97232003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * newcomment.el (comment-indent): Don't call indent-according-to-mode
9726 if the line has code.
9727 Don't try to line up with something that's too far left.
9728
9729 * progmodes/octave-mod.el (octave-comment-start): Simplify.
9730 (octave-mode-syntax-table): Add % as a comment starter.
9731 (octave-point): Remove.
9732 (octave-in-comment-p, octave-in-string-p)
9733 (octave-not-in-string-or-comment-p, calculate-octave-indent)
9734 (octave-blink-matching-block-open, octave-auto-fill):
9735 Use line-(beginning|end)-position instead.
9736
97372003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
9738
9739 * emacs-lisp/authors.el (authors-aliases): Add correct realname
9740 for Francesco Potort\e,Al\e(B.
9741
97422003-10-23 Dave Love <fx@gnu.org>
9743
9744 * international/mule-cmds.el (locale-charset-to-coding-system):
9745 Don't rely on nil being a coding system.
9746
9747 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
9748 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
9749 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
9750
97512003-10-21 Nick Roberts <nick@nick.uklinux.net>
9752
9753 * gdb-ui.el (gdb-current-language): New variable.
9754 (gdb-update-flag): Remove variable.
9755 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
9756 (gdb-take-last-elt): Remove function.
9757 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
9758 (gdb-post-prompt): Check for variable object changes here.
9759
9760 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
9761 object changes in gdb-ui.el.
9762
97632003-10-21 Richard M. Stallman <rms@gnu.org>
9764
9765 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
9766
9767 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
9768 Don't check for foo*/ wildcard form here.
9769 (insert-directory): Recognize foo*/ as a wildcard.
9770 Separate wildcard-regexp variable from the arg, wildcard.
9771
9772 * subr.el (add-hook): Correctly detect when make-local-hook was used.
9773 (remove-hook): Correctly handle strange cases about local hooks.
9774
97752003-10-21 David Ponce <david@dponce.com>
9776
9777 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
9778 argument REAL, to return a real number instead of a rounded
9779 integer value. Define as inline function.
9780 (ruler-mode-right-fringe-cols): Likewise.
9781 (ruler-mode-scroll-bar-cols): New function.
9782 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
9783 (ruler-mode-right-scroll-bar-cols): Likewise.
9784 (ruler-mode-space): New function.
9785 (ruler-mode-ruler): Use it. Handle variations of fringe style,
9786 scroll bar mode and margins in a more robust way.
9787
97882003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
9789
9790 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
9791 (antlr-c-init-language-vars): New function.
9792 (antlr-mode): Use it with cc-mode before v5.29.
9793 (antlr-c-common-init): Don't set some local vars here.
9794 (antlr-mode): Set them here.
9795 (antlr-c-forward-sws): New function alias.
9796 (antlr-mode): Redefine with cc-mode before v5.30.
9797 (antlr-skip-sexps): Use it.
9798 (antlr-skip-exception-part): Ditto.
9799 (antlr-skip-file-prelude): Ditto.
9800 (antlr-outside-rule-p): Ditto.
9801 (antlr-end-of-body): Ditto.
9802 (antlr-option-kind): Ditto.
9803 (antlr-insert-option-area): Ditto.
9804 (antlr-file-dependencies): Ditto.
9805
98062003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9807
9808 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
9809 Move backward only if point was not inside an entry.
9810
98112003-10-21 Richard M. Stallman <rms@gnu.org>
9812
9813 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
9814
98152003-10-21 Juri Linkov <juri@jurta.org>
9816
9817 * compare-w.el: Automatically skip non-matching text to resync.
9818 (compare-windows-whitespace): Doc fix.
9819 (compare-windows-sync, compare-windows-sync-string-size)
9820 (compare-windows-recenter, compare-ignore-whitespace)
9821 (compare-windows-highlight, compare-windows-face): New variables.
9822 (compare-windows): Use compare-windows-sync.
9823 (compare-windows-highlight, compare-windows-dehighlight)
9824 (compare-windows-sync-regexp)
9825 (compare-windows-sync-default-function): New functions.
9826
98272003-10-21 Juri Linkov <juri@jurta.org>
9828
9829 * diff.el (diff-parse-differences): Don't visit the files now;
9830 instead, just record the error locus.
9831
98322003-10-21 Dave Love <fx@gnu.org>
9833
9834 * progmodes/cfengine.el: New file.
9835
98362003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * complete.el (PC-do-completion): Do not forget to use `pred' as the
9839 default-directory when completing file names.
9840
98412003-10-20 Luc Teirlinck <teirllm@auburn.edu>
9842
9843 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
9844 followed by the word `face', it gets treated as a face, even if
9845 it is also defined as a variable or a function.
9846
98472003-10-20 Dave Love <fx@gnu.org>
9848
9849 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9850 Avoid incf in macro expansion.
9851
98522003-10-20 John Paul Wallington <jpw@gnu.org>
9853
9854 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
9855 `evenp' so we don't implicitly require cl library at runtime.
9856
98572003-10-18 Luc Teirlinck <teirllm@auburn.edu>
9858
9859 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
9860 (help-make-xrefs): Only make cross-references for faces if
9861 preceded or followed by the word `face'. Do not make a
9862 cross-reference for variables without variable documentation,
9863 unless preceded by the word `variable' or `option'. Update doc
9864 string accordingly.
9865
98662003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
9867
9868 * progmodes/hideshow.el: Rewrite one-armed `if'
9869 constructs using either `when' or `unless'.
9870 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
9871
98722003-10-16 Nick Roberts <nick@nick.uklinux.net>
9873
9874 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
9875 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
9876 instead of 12x12.
9877
a6eeaa81 98782003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9879
9880 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
9881 message while converting to Babyl.
9882
98832003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
9884
9885 * allout.el (allout-mode): Doc fix.
9886
98872003-10-16 Lute Kamstra <lute@gnu.org>
9888
9889 * subr.el (force-mode-line-update): Fix docstring.
9890
98912003-10-14 Dave Love <fx@gnu.org>
9892
9893 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9894 (default-input-method): Add :link, improve :type.
9895 (locale-charset-language-names): Fix utf-8 pattern.
9896 (locale-charset-match-p, locale-charset-alist)
9897 (locale-charset-to-coding-system): New.
9898 (set-locale-environment): Deal with codeset part of locale specs.
9899
99002003-10-14 Lute Kamstra <lute@gnu.org>
9901
9902 * fringe.el (fringe-mode): Use active voice in docstring.
9903 (set-fringe-style): Ditto.
9904
99052003-10-13 Lute Kamstra <lute@gnu.org>
9906
9907 * fringe.el (fringe-mode): Fix docstring.
9908 (set-fringe-style): Ditto.
9909
99102003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
9911
9912 * ediff-mult.el (ediff-filegroup-action):
9913 Use ediff-default-filtering-regexp.
9914
9915 * ediff-util.el (ediff-recenter): Don't call
9916 ediff-restore-highlighting twice.
9917 (ediff-select-difference): Set current difference.
9918 (ediff-unselect-and-select-difference): Add comment.
9919
9920 * ediff.el (ediff-directories,ediff-directory-revisions)
9921 (ediff-directories3,ediff-merge-directories)
9922 (ediff-merge-directories-with-ancestor)
9923 (ediff-merge-directory-revisions)
9924 (ediff-merge-directory-revisions-with-ancestor):
9925 Use ediff-default-filtering-regexp.
9926
99272003-10-12 Andreas Schwab <schwab@suse.de>
9928
9929 * international/mule-cmds.el (locale-charset-language-names):
9930 Simplify regex by removing unused grouping.
9931
99322003-10-10 Dave Love <fx@gnu.org>
9933
9934 * bindings.el: Don't bind stop.
9935
99362003-10-08 Miles Bader <miles@gnu.org>
9937
9938 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
9939 face instead of attempting to emulate it.
9940
99412003-10-07 Kenichi Handa <handa@m17n.org>
9942
9943 * international/mule-diag.el (list-coding-systems-1): List coding
9944 systems that are loaded automatically.
9945
9946 * international/code-pages.el (iso-8859-11): Add autoload cookie.
9947
9948 * international/mule.el (autoload-coding-system): New function.
9949
99502003-10-07 Andreas Schwab <schwab@suse.de>
9951
9952 * log-edit.el (log-edit-changelog-entries): Prefer local value of
9953 change-log-default-name in the buffer visiting the file.
9954
99552003-10-06 Dave Love <fx@gnu.org>
9956
9957 * files.el (find-file-hook): Customize.
9958 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
9959
9960 * bindings.el (completion-ignored-extensions): Remove .log.
9961 (global-map): Add again, open, stop keys.
9962
99632003-10-05 Richard M. Stallman <rms@gnu.org>
9964
9965 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
9966 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
9967 Use sh-modify directly.
9968 (sh-select): Use sh-append, not eval.
9969
9970 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
9971
9972 * info.el (Info-following-node-name): New function.
9973
9974 * loadhist.el (unload-feature-special-hooks):
9975 Rename from loadhist-hook-functions.
9976 (loadhist-hook-functions): Now an alias.
9977
a6eeaa81 99782003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
9979
9980 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
9981 file-name clashes on 8+3 filesystems.
9982
9983 * Makefile.in (DONTCOMPILE, bootstrap-clean):
9984 Rename loaddefs-boot.el to ldefs-boot.el
9985
9986 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
9987 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
9988
99892003-10-03 Lute Kamstra <lute@gnu.org>
9990
9991 * info.el (Info-mode): Revert previous change.
9992 (Info-escape-percent): New function.
9993 (Info-fontify-node): Use it.
9994
99952003-10-02 Andreas Schwab <schwab@suse.de>
9996
9997 * loaddefs-boot.el: Regenerated.
9998
99992003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
10000
10001 * ffap.el: Remove defadvice related code from CVS since `complete'
10002 provides a `PC-completion-as-file-name-predicate' variable that
10003 ffap can override.
10004
100052003-10-02 Kenichi Handa <handa@m17n.org>
10006
10007 * international/utf-8.el (ccl-decode-mule-utf-8):
10008 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
10009
10010 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
10011 * international/subst-big5.el: Likewise.
10012 * international/subst-gb2312.el: Likewise.
10013 * international/subst-ksc.el: Likewise.
10014
100152003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10016
10017 * calendar/calendar.el (increment-calendar-month)
10018 (calendar-leap-year-p, calendar-absolute-from-gregorian)
10019 (generate-calendar, calendar-read-date, calendar-interval)
10020 (calendar-day-of-week): Handle years BC.
10021 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
10022
100232003-10-01 Dave Love <fx@gnu.org>
10024
10025 * language/cyrillic.el (cp1251): Alias for windows-1251.
10026
10027 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
10028 bootstrap.
10029
100302003-10-01 Lute Kamstra <lute@gnu.org>
10031
10032 * files.el: Fix typo.
10033 * imenu.el (imenu--generic-function): Docstring fix.
10034
100352003-09-30 Richard M. Stallman <rms@gnu.org>
10036
10037 * dired.el (dired-mode): Handle dired-directory as a list.
10038
100392003-09-30 Nick Roberts <nick@nick.uklinux.net>
10040
10041 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
10042
10043 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
10044
10045 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
10046 Replace gud-display with gud-watch.
10047 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 10048 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
10049 of this function.
10050
10051 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
10052 (gdb-update-flag): New variables.
10053 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
10054 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
10055 (gud-watch, gdb-var-create-handler) : New functions.
10056 (gdb-var-list-children, gdb-var-list-children-handler)
10057 (gdb-var-create-regexp, gdb-var-update-regexp)
10058 (gdb-var-list-children-regexp): New constants.
10059 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
10060 (gdb-annotation-rules): Reduce annotation set (level 3).
10061 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
10062 (gdb-post-prompt): Don't update GDB buffers every time speedbar
10063 updates.
10064 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
10065 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
10066 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
10067 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
10068 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
10069 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
10070 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
10071 (gud-display, gud-display1)
10072 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
10073 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
10074 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
10075 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
10076 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
10077 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
10078 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
10079 (gdb-display-display-buffer, gdb-toggle-display)
10080 (gdb-delete-display, gdb-expressions-popup-menu)
10081 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
10082 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
10083 to display buffer.
10084
100852003-09-30 Richard M. Stallman <rms@gnu.org>
10086
10087 * progmodes/ada-mode.el (ada-mode): Don't use advice.
10088 Instead, set which-func-functions.
10089
10090 * progmodes/which-func.el (which-func-modes): Add ada-mode.
10091 (which-func-functions): New variable.
10092 (which-function): Use that.
10093
10094 * info.el (Info-mode): Double each `%' in header line.
10095
10096 * emacs-lisp/lisp-mnt.el (lm-with-file):
10097 When FILE is nil, run BODY in current buffer.
10098
10099 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
10100
10101 * help.el (describe-mode): Start with a brief list of minor modes.
10102 Find them thru minor-mode-list so as to find them all.
10103 Show them in alphabetical order.
10104
10105 * mail/sendmail.el (mail-aliases): Doc fix.
10106
10107 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
10108
101092003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10110
10111 * mail/rmailsum.el (rmail-make-summary-line-1):
10112 Change comma after last label to a space.
10113 (rmail-summary-font-lock-keywords): Adapt to that change.
10114
101152003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
10116
10117 * progmodes/scheme.el (scheme-mode-variables): When setting
10118 `font-lock-defaults', also specify that "#" should
10119 be interpreted with `word' syntax.
10120 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
10121
101222003-09-30 Lars Hansen <larsh@math.ku.dk>
10123
10124 * desktop.el: A lot of comments updated.
10125 (desktop-save-mode): Minor mode introduced.
10126 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
10127 (desktop-load-default): Function made obsolete.
10128 (desktop-locals-to-save): Variable made customizable.
10129 (desktop-read): Optional parameter `dirname' added.
10130 (desktop-change-dir, desktop-revert): Parameter `dirname' in
10131 `desktop-read' used.
10132 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
10133
101342003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
10135
10136 * whitespace.el (whitespace-clean-msg): Add user customizable message
10137 for displaying ``clean'' output.
10138 (whitespace-buffer): Use `whitespace-clean-msg'.
10139 (whitespace-global-mode): Fix typo.
10140
101412003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
10142
10143 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
10144
101452003-09-29 Lute Kamstra <lute@gnu.org>
10146
10147 * bindings.el (mode-line-modes): Remove superfluous :propertize
10148 construct in initialization.
10149 (mode-line-position): Change cons cell into proper list in
10150 initialization.
10151
28eba01f 101522003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
10153
10154 * international/mule.el (decode-coding-inserted-region): Use car
10155 of the return value of find-operation-coding-system.
10156
101572003-09-29 Kenichi Handa <handa@m17n.org>
10158
10159 * descr-text.el (describe-char): Fix previous change.
10160
101612003-09-28 Kenichi Handa <handa@m17n.org>
10162
10163 * descr-text.el (describe-char-display): New function.
10164 (describe-char): Pay attention to display table on describing how
10165 a character is displayed.
10166
10167 * international/mule-cmds.el (encoded-string-description):
10168 Prepend "0x" to each encoded byte.
10169
101702003-09-28 Andreas Schwab <schwab@suse.de>
10171
10172 * find-file.el (ff-special-constructs): Add autoload cookie.
10173
101742003-09-28 Kevin Ryde <user42@zip.com.au>
10175
10176 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
10177 makeinfo appends to duplicate index entries.
10178
a6eeaa81 101792003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10180
10181 * dired-x.el (dired-clean-tex): Doc fix.
10182
10183 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
10184 using a Chinese tutorial.
10185
101862003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10187
10188 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
10189 between "MAIL FROM:" and "RCPT TO:" and the following address.
10190
101912003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10192
10193 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
10194
101952003-09-28 David Ponce <david@dponce.com>
10196
10197 * recentf.el (recentf-initialize-file-name-history): New defcustom.
10198 (recentf-load-list): When `recentf-initialize-file-name-history'
10199 is non-nil, initialize an empty `file-name-history' with the
10200 recent list.
10201
28eba01f 102022003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
10203
10204 * man.el (Man-default-man-entry): Remove the leading `*' from the
10205 word at point.
10206
102072003-09-26 Lute Kamstra <lute@gnu.org>
10208
10209 * bindings.el (mode-line-position): Mention size indication in
10210 docstring.
10211
102122003-09-26 Andre Spiegel <spiegel@gnu.org>
10213
10214 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
10215
10216 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
10217 because it's autoloaded now.
10218
102192003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10220
10221 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
10222 (sh-font-lock-keywords, sh-feature): Fix previous change of
10223 sh-feature to avoid infloop with sh-font-lock-keywords.
10224
102252003-09-25 Kim F. Storm <storm@cua.dk>
10226
10227 * frame.el (frame-current-scroll-bars): New defun.
10228
10229 * window.el (window-current-scroll-bars): New defun.
10230
102312003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10232
10233 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
10234 cause errors when the state cache contains info on parts that have
10235 been narrowed out.
10236
102372003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10238
10239 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
10240 `c-setup-paragraph-variables' has to be used when this variable is
10241 changed; it doesn't work to reinitialize the mode since that
10242 typically clobbers the variable.
10243
10244 * progmodes/cc-styles.el (c-setup-paragraph-variables):
10245 Make it interactive.
10246
102472003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10248
10249 * progmodes/cc-fonts.el (c-font-lock-declarations):
10250 Fix recognition of constructors and destructors for classes whose
10251 names are matched by `*-font-lock-extra-types'.
10252
10253 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
10254 followed by an identifier in C++ then it's a type.
10255
102562003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10257
10258 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
10259 problem that primarily affected XEmacs. Don't use faces to find
10260 unterminated strings since Emacs and XEmacs fontify strings
10261 differently - this function should now work better in XEmacs.
10262
102632003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10264
10265 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
10266 `expand-abbrev' workaround which caused braces to misbehave inside
10267 macros.
10268
10269 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
10270 handling. This bug could cause interactive font locking to bail out.
10271
102722003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10273
10274 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10275 Handle paren-style types in Pike. Also fixed some cases of
10276 insufficient handling of unbalanced parens.
10277
102782003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
10279
10280 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
10281 common shell prompts that are not common filename or URL characters.
10282 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 10283 the file names. This is an issue mostly for user prompts that
55115079 10284 don't have a trailing space and find-file-at-point is invoked from
e2cae769 10285 within a shell inside Emacs.
55115079
PA
10286
102872003-09-24 Andre Spiegel <spiegel@gnu.org>
10288
10289 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
10290 stamps numerically, rather than textually.
10291
102922003-09-24 Kenichi Handa <handa@m17n.org>
10293
10294 * language/devan-util.el (devanagari-post-read-conversion):
10295 * language/mlm-util.el (malayalam-post-read-conversion):
10296 * language/tml-util.el (tamil-post-read-conversion):
10297 Add autoload cookie.
10298
10299 * international/utf-8.el (utf-8-post-read-conversion):
10300 Call post-read-conversion functions for Devanagari, Malayalam,
10301 and Tamil.
10302
103032003-09-23 Dave Love <fx@gnu.org>
10304
10305 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
10306
103072003-09-22 Nick Roberts <nick@nick.uklinux.net>
10308
10309 * progmodes/gud.el (perldb): Add gud-until to list of commands.
10310 Update gud-remove.
10311
103122003-09-22 Richard M. Stallman <rms@gnu.org>
10313
10314 * progmodes/sh-script.el (sh-mode-default-syntax-table):
10315 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
10316 (sh-mode-syntax-table-input): New variable.
10317 (sh-require-final-newline): Don't use eval.
10318 (sh-builtins, sh-leading-keywords, sh-other-keywords)
10319 (sh-variables, sh-font-lock-keywords): Don't use eval.
10320 (sh-set-shell): When setting require-final-newline,
10321 treat value = `require-final-newline' as don't change it.
10322 Set sh-mode-syntax-table locally based on
10323 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
10324
10325 * progmodes/compile.el (compile-internal):
10326 Call compilation-set-window-height before setting window start.
10327
103282003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
10329
10330 * emacs-lisp/bytecomp.el (byte-compile-log-file):
10331 Clear out byte-compile-last-warned-form.
10332
103332003-09-22 Richard M. Stallman <rms@gnu.org>
10334
10335 * woman.el (woman-file-name, woman-follow-word):
10336 If current-word returns nil, use "".
10337
10338 * simple.el (eval-expression): Bind standard-output in to-buffer case.
10339
103402003-09-22 Richard M. Stallman <rms@gnu.org>
10341
10342 * emacs-lisp/lisp-mnt.el (lm-with-file):
10343 Don't visit the file, just use insert-file-contents in temp buffer.
10344
103452003-09-22 Jari Aalto <jari.aalto@poboxes.com>
10346
10347 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
10348 Add surrounding \\( and \\) around the header, as in
10349 for lm-history-header 'Change Log\\|History'.
10350
103512003-09-22 John Paul Wallington <jpw@gnu.org>
10352
10353 * progmodes/ld-script.el: Add Commentary section,
10354 minor cleanup of file header.
10355 (ld-script-font-lock-keywords): Doc fix.
10356 (toplevel): Provide `ld-script' feature.
10357
103582003-09-21 Kim F. Storm <storm@cua.dk>
10359
10360 * scroll-bar.el (set-scroll-bar-mode): Initialize to
10361 new built-in variable default-frame-scroll-bars.
10362 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
10363 scroll-bar-mode; notably, use it instead of t when we toggle
10364 scroll-bars on.
10365 (toggle-scroll-bar): Use default-frame-scroll-bars.
10366
103672003-09-19 Masatake YAMATO <jet@gyve.org>
10368
10369 * pcvs.el (cvs-do-removal): Change the prompt depending on
10370 `filter' value.
10371
103722003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10373
10374 * startup.el (command-line-1): Stop startup-echo-area-message
10375 being hidden by "Loading image..." message.
10376 (use-fancy-splash-screens-p, display-splash-screen):
10377 Move display-graphic-p test from latter to former.
10378
10379 * progmodes/sh-script.el (sh-font-lock-keywords):
10380 Highlight escaped EOLs differently from other backslash constructs.
10381
103822003-09-19 Richard M. Stallman <rms@gnu.org>
10383
10384 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
10385 New functions.
10386 (edebug-enter, edebug-outside-excursion): Use them.
10387
10388 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
10389 Fix the condition for whether to print "In WHERE".
10390
103912003-09-19 Jari Aalto <jari.aalto@poboxes.com>
10392
10393 * finder.el (finder-mode-hook): New variable.
10394 (finder-mode): Run hook finder-mode-hook
10395
103962003-09-18 Masatake YAMATO <jet@gyve.org>
10397
10398 * progmodes/ebrowse.el: Fix broken magic autoload comments.
10399
104002003-09-17 Mario Lang <mlang@delysid.org>
10401
10402 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
10403 "p %e" to actually print the value in the GUD buffer.
10404
104052003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
10406
10407 From David Ponce <david.ponce@wanadoo.fr>:
10408 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
10409 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
10410 from loaddefs-boot.el if necessary.
10411
28eba01f 104122003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
10413
10414 * progmodes/gud.el (gud-find-class): Make jdb work again since
10415 cc-mode changed the syntactic information.
10416
104172003-09-15 David Ponce <david@dponce.com>
10418
10419 * recentf.el: (recentf-exclude): Accept predicates too.
10420 (recentf-file-readable-p): New function.
10421 (recentf-include-p): Handle predicates in recentf-exclude.
10422 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
10423 (recentf-cleanup): Likewise.
10424 (recentf-save-list): Use write-file to handle backup of
10425 recentf-save-file.
10426
104272003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
10428
10429 * loaddefs-boot.el: Renamed from `loaddefs.el'
10430 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
10431 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
10432 necessary.
10433
104342003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
10435
10436 * electric.el (Electric-pop-up-window): For the `one-window' case,
10437 no longer disconcertingly move point in the original buffer.
10438
104392003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
10442
28eba01f 104432003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
10444
10445 * dired.el (dired-mode-map): Fix typo.
10446
104472003-09-11 Richard M. Stallman <rms@gnu.org>
10448
10449 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
10450
104512003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10452
10453 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
10454 the function is less noisy. Now only `kill-buffer' can ask questions.
10455
104562003-09-10 Mario Lang <mlang@delysid.org>
10457
10458 * battery.el: Update Commentary and Copyright.
10459 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
10460 appear due to wrong ordering of the expressions in `or'.
10461
104622003-09-09 Lute Kamstra <lute@gnu.org>
10463
10464 * misc.el (upcase-char): Fix docstring.
10465 (zap-up-to-char): New command.
10466
104672003-09-08 David Ponce <david@dponce.com>
10468
10469 Ensure that recentf correctly updates the menu bar.
10470 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
10471 (recentf-menu-bar): New function.
10472 (recentf-clear-data): Use it
10473 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
10474 of easy-menu-change.
10475
104762003-09-08 Lute Kamstra <lute@gnu.org>
10477
10478 * simple.el (size-indication-mode): New.
10479 * bindings.el (mode-line-position): Add buffer size indicator.
10480
104812003-09-04 Mario Lang <mlang@delysid.org>
10482
10483 * battery.el (battery-linux-proc-acpi): New function.
10484 (battery-status-function): Modify default value calculation to also
10485 check for availability of ACPI.
10486 (battery-echo-area-format): Ditto.
10487 (battery-mode-line-format): Ditto.
10488
104892003-09-06 Dave Love <fx@gnu.org>
10490
10491 * ielm.el (ielm-mode-hook): Add :options.
10492
10493 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
10494 (eldoc-print-current-symbol-info): Use it.
10495
104962003-09-04 Nick Roberts <nick@nick.uklinux.net>
10497
10498 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
10499 being displayed in GUD buffer.
a568a2cc 10500 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
10501 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
10502 Remove functions. Use just one queue.
10503 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
10504 (gdb-invalidate-assembler, gdb-get-current-frame):
10505 Modify functions. Use just one queue.
10506
105072003-09-04 Dave Love <fx@gnu.org>
10508
10509 * cus-start.el: Add blink-cursor-alist.
10510
10511 * ruler-mode.el (ruler-mode-fill-column-char)
10512 (ruler-mode-current-column-char): Use char-displayable-p,
10513 not window-system.
10514
10515 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
10516
10517 * language/european.el (windows-1252): Move from code-pages.
10518
10519 * language/cyrillic.el ("Windows-1251"): Delete.
10520 ("Bulgarian", "Belarusian"): Remove `features'.
10521 (windows-1251): Move from code-pages.
10522
10523 * international/mule-diag.el (non-iso-charset-alist):
10524 Remove `codepage' stuff.
10525 (print-designation, list-coding-systems-1): Output fixes.
10526
10527 * international/code-pages.el (cp-make-translation-table)
10528 (cp-valid-codes): Made defsubsts.
10529 (cp-fix-safe-chars): Delete.
10530 (mule-diag): Don't require.
10531 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
10532 (top-level): Check for defined coding system when defining
10533 cp... aliases. Change w32-add-charset-info test to avoid warning.
10534 (non-iso-charset-alist): Defvar when compiling.
10535 (cp-make-coding-system): Doc fix.
10536
105372003-09-02 Jason Rumney <jasonr@gnu.org>
10538
10539 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
10540 line-ends from CVS before doing conversion.
10541
105422003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
10543
10544 * calendar/diary-lib.el (diary-header-line-flag)
10545 (diary-header-line-format): New variables.
10546 (list-diary-entries): Use them to set header line in simple diary.
10547
10548 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
10549 other than font-lock-string-face to highlight backslashes.
10550
105512003-09-01 Jason Rumney <jasonr@gnu.org>
10552
10553 * international/titdic-cnv.el (tit-read-key-value): Include \r in
10554 regexp.
10555
105562003-09-01 Dave Love <fx@gnu.org>
10557
10558 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
10559
10560 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
10561 and :help; also line and column numbers labels.
10562
10563 * international/mule-util.el (char-displayable-p): Move from
10564 latin1-disp, rename and autoload.
10565
10566 * international/latin1-disp.el (latin1-char-displayable-p):
10567 Now obsolete alias. Replace uses with char-displayable-p.
10568 (latin1-display-ucs-per-lynx): Fix last change.
10569
10570 * international/mule-cmds.el (standard-display-european-internal):
10571 Don't use char code for Latin-1 NBSP.
10572 <XFree86 4>: Unfrob NBSP display table. Set display table to use
10573 U+2018, U+2019 for `'.
10574 (select-safe-coding-system): Message fix.
10575
105762003-09-01 Kenichi Handa <handa@m17n.org>
10577
10578 * international/fontset.el (setup-default-fontset): For Thai
10579 font, specify "*" family.
10580
28eba01f 105812003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
10582
10583 * progmodes/compile.el (previous-error): Accept a prefix
10584 argument, similarly to next-error.
10585
105862003-08-31 Masatake YAMATO <jet@gyve.org>
10587
10588 * pcvs.el (cvs-do-removal): Use = instead of eq to check
10589 the number of files. Bind the number of files to a local
10590 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
10591
a6eeaa81 105922003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10593
10594 * vc-hooks.el (vc-make-version-backup): Fix the change made on
10595 2003-07-26: msdos-long-file-names is a function, not a variable.
10596
105972003-08-29 Richard M. Stallman <rms@gnu.org>
10598
10599 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
10600 Do nothing with mail-personal-alias-file if it is nil.
10601
10602 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
10603 Do nothing if mail-personal-alias-file is nil.
10604
10605 * term.el (term-exec-1): Bind coding-system-for-read.
10606
10607 * dired.el (dired-mouse-find-file-other-window):
10608 Use dired-view-command-alist here, as in dired-view-file.
10609 (dired-view-command-alist): Use %s to substitute file name.
10610 Handle .ps_pages, .eps, .jpg, .gif, .png.
10611
106122003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10613
10614 * info.el (Info-mode-map): Bind S-tab and <backtab> to
10615 `Info-prev-reference', instead of M-tab.
10616
106172003-08-29 Martin Stjernholm <mast@lysator.liu.se>
10618
10619 * simple.el (blink-matching-open): Work correctly on chars that
10620 are designated as parens through the syntax-table text property.
10621
28eba01f 106222003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
10623
10624 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
10625 line break position in the middle of a non-kinsoku (e.g. latin)
10626 word, making it skip until either a space or a character with
10627 category "|".
10628 (kinsoku-longer): Test for end of buffer.
10629
a6eeaa81 106302003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10631
10632 * mail/rmail.el (rmail-convert-to-babyl-format):
10633 Detect quoted-printable- and base64-encoded messages and decode them
10634 automatically. Set the message's encoding from the charset=
10635 header, if any. Decode base64-encoded messages in Mail format as well.
10636
106372003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10638
9310ba21 10639 * mail/smtpmail.el: Fix previous change.
55115079
PA
10640 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
10641 calling smtpmail-via-smtp.
10642 (smtpmail-via-smtp): Add fall-back values for envelope-from.
10643
106442003-08-26 John Paul Wallington <jpw@gnu.org>
10645
10646 * image.el (image-jpeg-p): Don't search beyond length of data.
10647
106482003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10649
10650 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
10651 misfeature in `expand-abbrev' which caused electric keywords like
10652 "else" to disappear if an open brace was typed directly afterwards.
10653
106542003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10655
10656 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
10657 mandatory in `define-widget'.
10658
10659 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
10660 Don't align the operators "!=", "<=" and ">=" as assignment operators.
10661
10662 (c-assignment-operators): New language constant that only contains
10663 the assignment operators.
10664
10665 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
10666
106672003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10668
10669 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10670 Safeguard against unbalanced sexps.
10671
28eba01f 106722003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
10673
10674 * version.el (emacs-version): Check for gtk. Include gtk version info.
10675
106762003-08-25 John Paul Wallington <jpw@gnu.org>
10677
10678 * man.el (Man-default-man-entry): Don't whizz past the section
10679 number before looking for it.
10680
106812003-08-24 Nick Roberts <nick@nick.uklinux.net>
10682
10683 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 10684 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
10685
10686 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
10687 documentation.
10688 (gdb-source, gdb-source-info): Update to assembler unnecessary
10689 as its done after each GDB command anyway.
10690 (gdb-pre-prompt): Use with-current-buffer.
10691 (gdb-insert-field): Add help-echo text.
10692 (gdb-invalidate-assembler): Re-display of assembler now done in
10693 gdb-info-breakpoints-custom.
10694 (gdb-info-breakpoints-custom): Force re-display of assembler to
10695 happen *after* update of breakpoints buffer.
10696 (gdb-display-source-buffer): Don't choke if gdb-source-window
10697 isn't visible.
10698 (gdb-put-string, gdb-put-arrow): Remove free variables.
10699
107002003-08-24 John Paul Wallington <jpw@gnu.org>
10701
10702 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
10703
10704 * man.el (Man-default-man-entry): Strip text properties when
10705 snarfing parts of entry because `format' preserves properties.
10706
107072003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10708
10709 * files.el (file-newest-backup): Use `expand-file-name'.
10710
10711 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
10712 Allow the diary to pop up a new frame, if needed.
10713
10714 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
10715 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
10716 (smtpmail-send-it): Make treatment of envelope-from consistent with
10717 sendmail.el.
10718
10719 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
10720 (sh-leading-keywords): Add the bash `time' reserved word.
10721 (sh-variables): Add some bash variables.
10722 (sh-add-completer): Fix nil branch of case statement.
10723
107242003-08-24 Masatake YAMATO <jet@gyve.org>
10725
10726 * progmodes/ld-script.el: New file.
10727
107282003-08-23 Markus Rost <rost@math.ohio-state.edu>
10729
10730 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
10731
107322003-08-23 Andre Spiegel <spiegel@gnu.org>
10733
10734 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
10735 Better explain obsolescence, and what to use instead.
10736
107372003-08-23 Masatake YAMATO <jet@gyve.org>
10738
10739 * pcvs.el (cvs-do-removal): Show the deleted file name
10740 on the prompt.
10741
107422003-08-20 Dave Love <fx@gnu.org>
10743
10744 * international/mule.el (make-coding-system)
10745 (set-buffer-file-coding-system): Doc fix.
10746
10747 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
10748
10749 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
10750
10751 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
10752
10753 * international/utf-16.el: Add mime-text-unsuitable coding system
10754 properties.
10755
10756 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
10757
10758 * cus-edit.el: Add some :links.
10759 (bib): Remove.
10760
10761 * textmodes/bib-mode.el (bib): Add :group external.
10762
107632003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
10764
10765 * wid-edit.el (widget-echo-help): Make it handle expressions that
10766 evaluate to strings.
10767
107682003-08-18 Michael Mauger <mmaug@yahoo.com>
10769
10770 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
10771
10772 Simplify selection of SQL products to define highlighting and
10773 interactive mode. Includes detailed instructions on adding
10774 support for new products.
10775
10776 * progmodes/sql.el (sql-product): New variable. Identifies SQL
10777 product for use in highlighting and interactive mode.
10778 (sql-interactive-product): New variable. SQL product for
10779 sql-interactive-mode.
10780 (sql-product-support): New variable. Specifies product-specific
10781 parameters to drive highlighting and interactive mode.
10782 (sql-imenu-generic-expression): Add more object types.
10783 (sql-sqlite-options): Correct comment.
10784 (sql-ms-program): Use "osql" rather than "isql".
10785 (sql-prompt-regexp, sql-prompt-length): Update comment.
10786 (sql-mode-menu): Add "Start SQLi session" entry.
10787 Replace Highlighting submenu with Product menu. Fix Send Region entry.
10788 (sql-mode-abbrev-table): Add abbreviations. Support of
10789 SYSTEM-FLAG on define-abbrev. Support was removed with last
10790 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
10791 (sql-mode-font-lock-object-name): Add font-lock pattern for object
10792 names.
10793 (sql-mode-ansi-font-lock-keywords): Set as default value.
10794 (sql-mode-oracle-font-lock-keywords): Set as default value.
10795 Support Oracle 9i keywords.
10796 (sql-mode-postgres-font-lock-keywords): Set as default value.
10797 (sql-mode-linter-font-lock-keywords): Set as default value.
10798 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
10799 SQLServer 2000.
10800 (sql-mode-sybase-font-lock-keywords)
10801 (sql-mode-interbase-font-lock-keywords)
10802 (sql-mode-sqlite-font-lock-keywords)
10803 (sql-mode-strong-font-lock-keywords)
10804 (sql-mode-mysql-font-lock-keywords)
10805 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
10806 keywords.
10807 (sql-mode-font-lock-defaults): Update comment.
10808 (sql-product-feature): New function. Returns feature associated
10809 with a product from `sql-product-support' alist.
10810 (sql-product-font-lock): New function. Set font-lock support
10811 based on `sql-product'.
10812 (sql-add-product-keywords): New function. Add font-lock rules to
10813 product-specific keyword variables.
10814 (sql-set-product): New function. Set `sql-product' and apply
10815 appropriate font-lock highlighting.
10816 (sql-highlight-product): New function. Set font-lock support
10817 based on a product. Also set mode name to include product name.
10818 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
10819 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
10820 Use `sql-set-product'.
10821 (sql-highlight-ms-keywords)
10822 (sql-highlight-sybase-keywords)
10823 (sql-highlight-interbase-keywords)
10824 (sql-highlight-strong-keywords)
10825 (sql-highlight-mysql-keywords)
10826 (sql-highlight-sqlite-keywords)
10827 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
10828 (sql-get-login): Prompt in the same order as the tokens.
10829 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
10830 (sql-product-interactive): New function. Common portions of
10831 product-specific interactive mode wrappers.
10832 (sql-interactive-mode): Rewritten to use product features.
10833 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10834 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10835 (sql-db2, sql-linter): Use `sql-product-interactive'.
10836 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10837 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10838 (sql-connect-ingres, sql-connect-postgres)
10839 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10840 New functions. Format command line parameters and invoke comint on
10841 the appropriate interpreter. Code was in the corresponding
10842 `sql-xyz' function before.
10843 (sql-connect-ms): New function. Support -E argument to use
10844 operating system credentials for authentication.
10845
108462003-08-18 Kenichi Handa <handa@m17n.org>
10847
10848 * international/mule.el (encode-char): Fix for the ASCII case.
10849
108502003-08-15 Kenichi Handa <handa@m17n.org>
10851
10852 * international/fontset.el (setup-default-fontset): Change "*" to
10853 nil in the specifications of font family.
10854
108552003-08-18 Kim F. Storm <storm@cua.dk>
10856
10857 * kmacro.el (kmacro-keymap): Group related bindings in
10858 initialization for clarity. Bind C-s to start macro.
10859 Remove C-r binding.
10860 (kmacro-initial-counter-value): New defvar to hold initial counter
10861 value in case we set the value before defining a macro.
10862 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
10863 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
10864 not defining or executing macro. Doc fix.
10865 (kmacro-add-counter): Clear kmacro-initial-counter-value.
10866 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
10867 temporarily view older elements on the macro ring without cycling
10868 the ring.
10869 (kmacro-display): Doc fix.
10870 (kmacro-exec-ring-item): New helper function.
10871 (kmacro-call-ring-2nd): Use it.
10872 (kmacro-call-ring-2nd-repeat): Doc fix.
10873 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
10874 (kmacro-end-or-call-macro): Execute last viewed macro (using
10875 kmacro-exec-ring-item) from ring if this follows
10876 kmacro-view-macro. This allows us to find a macro on the ring
10877 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
10878 the ring to bring it to the head of the ring.
10879 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
10880 Allow binding to reserved keys without specifying C-x C-k prefix.
10881 Ask for confirmation if entered key sequence is already bound to
10882 a non-macro command.
10883 (kmacro-view-macro): Repeating command will show older elements
10884 on the macro ring; C-k will execute the last viewed macro.
10885 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
10886 property from 'ring to 'head.
10887
108882003-08-17 Alan Shutko <ats@acm.org>
10889
10890 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
10891 keeping December out of the alist.
10892
108932003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
10894
10895 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
10896 * calendar/calendar.el (calendar-mode-map): Bind it to key.
10897 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
10898 (calendar-flatten): New function.
10899 (calendar-mouse-view-other-diary-entries)
10900 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
10901 in the menu title and to show multi-line diary entries correctly
10902 in the menu.
10903
109042003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
10905
10906 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
10907 defcustom, because the default was recently changed.
10908
109092003-08-16 Richard M. Stallman <rms@gnu.org>
10910
10911 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
10912
10913 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10914 New subroutine, broken out of eval-last-sexp-1.
10915 (eval-last-sexp-1): Use eval-last-sexp-print-value.
10916
10917 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
10918
10919 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
10920
10921 * simple.el (eval-expression): Use eval-last-sexp-print-value.
10922
109232003-08-14 Jari Aalto <jari.aalto@poboxes.com>
10924
10925 * progmodes/compile.el (compilation-error-regexp-alist):
10926 Add Java ANt error detection as described in document
10927 http://ant.apache.org/faq.html
10928
109292003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
10930
10931 * simple.el (backward-word, forward-to-indentation)
9242b3b7 10932 (backward-to-indentation): Argument changed to optional.
55115079
PA
10933 (next-line, previous-line): Use `or' instead of `unless'.
10934
109352003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10936
10937 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
10938 instead of a constant.
10939
109402003-08-12 Markus Rost <rost@math.ohio-state.edu>
10941
10942 * shell.el (shell): With prefix-arg, suggest a new buffer name.
10943
109442003-08-12 Andre Spiegel <spiegel@gnu.org>
10945
10946 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
10947 (vc-sccs-workfile-version): Search the entire delta table, rather
10948 than just the first entry, because that might be a deleted version.
10949
109502003-08-11 Karl Fogel <kfogel@red-bean.com>
10951
10952 * menu-bar.el (menu-bar-options-menu): Supply a body for the
10953 [save-place] binding in the Options menu. Have it require
10954 'saveplace' and then toggle the variable manually, to avoid an an
10955 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
10956 for the bug report.
10957
109582003-08-11 Nick Roberts <nick@nick.uklinux.net>
10959
10960 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
10961 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
10962 (gdb-info-threads-custom): Add help-echo text.
10963 (gdb-display-back): Don't use purecopy.
10964 (gdb-info-breakpoints-custom, gdb-reset)
10965 (gdb-assembler-custom): Use display-images-p to test if breakpoint
10966 icons can be displayed.
10967
109682003-08-11 Markus Rost <rost@math.ohio-state.edu>
10969
10970 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
10971
109722003-08-11 Stefan Monnier <monnier@cs.yale.edu>
10973
10974 * bookmark.el (bookmark-completing-read):
10975 Return a string, instead of a list of one string.
10976 Use a popup menu if activated from the mouse.
10977 (bookmark-edit-annotation): Remove unused vars.
10978 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
10979 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
10980 to bookmark-completing-read.
10981 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10982 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
10983 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
10984 and erase-buffer.
10985 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
10986 (bookmark-menu-jump, bookmark-menu-insert)
10987 (bookmark-popup-menu-and-apply-function)
10988 (bookmark-menu-popup-paned-bookmark-menu): Remove.
10989 (bookmark-menu-build-paned-menu): Remove by folding it into
10990 bookmark-menu-popup-paned-menu.
10991 (menu-bar-bookmark-map): Move the define-key statements here.
10992 Use the "non-menu" commands since they now pop up a menu if needed.
10993 (bookmark-exit-hook-internal): Simplify.
10994
109952003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
10996
10997 * reftex-toc.el (reftex-toc-rename-label): New function.
10998 (reftex-toc-check-docstruct): New function.
10999
11000 * reftex.el (reftex-region-active-p): New function.
11001
11002 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
11003 regexp to find the \bibliography macro.
11004
11005 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
11006 which does not exist in LaTeX.
11007 (reftex-cite-format-builtin): Added amsrefs support.
11008 (reftex-toc-confirm-promotion): New option
11009
11010 * reftex-toc.el
11011 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
11012 (reftex-toc-demote, reftex-toc-promote)
11013 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11014 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11015 (reftex-toc-newhead-from-alist)
11016 (reftex-toc-load-all-files-for-promotion): New functions.
11017 (reftex-toc-help): Added description of new keys.
11018 (reftex-toc-split-windows-fraction): New option.
11019 (reftex-recenter-toc-when-idle): Search *toc* window on all
11020 visible frames.
11021 (reftex-toc): Additional parameter REUSE
11022 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
11023 with REUSE argument.
11024 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
11025 the call of `reftex-toc'.
11026 (reftex-make-separate-toc-frame): New function .
11027 (reftex-toc-recenter): When called with triple prefix arg, call
11028 `reftex-make-separate-toc-frame' first.
11029 (reftex-toc-toggle-dedicated-frame): New command.
11030 (reftex-toc-quit): Adapted to delete frame when called in
11031 dedicated frame.
11032
11033 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
11034 all enclosing macros.
11035
11036
110372003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11038
11039 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
11040 first use.
11041
110422003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11043
11044 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
11045
110462003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11047
11048 * calendar/calendar.el (list-diary-entries-hook)
11049 (diary-display-hook, nongregorian-diary-listing-hook)
11050 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
11051 Add some customize options for these hooks.
11052 (calendar-abbrev-construct): Don't try to take a substring longer
11053 than the original string.
11054
110552003-08-05 Richard M. Stallman <rms@gnu.org>
11056
11057 * emacs-lisp/testcover.el (noreturn): Report error if does return.
11058 (testcover-reinstrument-clauses): Doc fix.
11059
11060 * emacs-lisp/warnings.el: Doc fixes, args renamed.
11061 (warning-type-format): Rename from warning-group-format.
11062
11063 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
11064 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
11065 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
11066 to prevent warnings about defvar for an obsolete variable.
11067
11068 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
11069 warning-group-format renamed to warning-type-format.
11070
11071 * subr.el (read-passwd): Use clear-string instead of fillarray.
11072
11073 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
11074 Use vconcat instead of concat.
11075 (edmacro-sanitize-for-string): New function.
11076
110772003-08-05 Dave Love <fx@gnu.org>
11078
11079 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
11080 line-number-display-limit-width.
11081
11082 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
11083
110842003-08-05 Kenichi Handa <handa@m17n.org>
11085
11086 * international/code-pages.el: Don't require mule-diag.
11087
11088 * international/mule-diag.el (non-iso-charset-alist):
11089 Add autoload cookie.
11090
11091 * language/devan-util.el (dev-glyph-order): Add an entry for the
11092 glyph code #xC4.
11093
110942003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11095
11096 * calendar/calendar.el (diary-file, diary-file-name-prefix)
11097 (european-calendar-style, diary-date-forms)
11098 (calendar-day-name-array, calendar-month-name-array): Doc change.
11099 (generate-calendar-month): Adapt for new behaviour of
11100 `calendar-day-name' function.
11101 (calendar-abbrev-length, calendar-day-abbrev-array)
11102 (calendar-month-abbrev-array): New variables.
11103 (calendar-abbrev-construct): New function.
11104 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
11105 rather than fixing abbrevs at some width. Calling syntax change.
11106 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
11107 (calendar-date-string): Adapt for new behaviours of
11108 `calendar-day-name' and `calendar-month-name' functions.
11109
11110 * calendar/diary-lib.el (list-diary-entries): Adapt for new
11111 behaviour of `calendar-day-name' and `calendar-month-name' functions.
11112 (diary-name-pattern): Use abbrev arrays, rather than fixing
11113 abbrevs at three chars. Calling syntax change.
9242b3b7 11114 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
11115 `diary-name-pattern' and `calendar-make-alist' functions.
11116 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
11117 `diary-name-pattern' function.
11118 (font-lock-diary-date-forms): Use abbrev arrays, rather than
11119 fixing abbrevs at three chars. Calling syntax change.
11120 (cal-hebrew, cal-islam): Require when compiling.
11121 (diary-font-lock-keywords): Adapt for new behaviour of
11122 `font-lock-diary-date-forms' function.
11123
11124 * calendar/cal-hebrew.el: Reposition some code so defined before used.
11125 (calendar-hebrew-month-name-array-common-year)
11126 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
11127 (list-hebrew-diary-entries): Adapt for new behaviours of
11128 `calendar-day-name' and `add-to-diary-list' functions.
11129 (mark-hebrew-diary-entries): Adapt for new behaviours of
11130 `diary-name-pattern' and `calendar-make-alist' functions.
11131
11132 * calendar/cal-islam.el (calendar-islamic-month-name-array):
11133 Add doc string.
11134 (list-islamic-diary-entries): Adapt for new behaviours of
11135 `calendar-day-name' and `add-to-diary-list' functions.
11136 (mark-islamic-diary-entries): Adapt for new behaviours of
11137 `diary-name-pattern' and `calendar-make-alist' functions.
11138
11139 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
11140 `calendar-month-name' function.
11141
11142 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
11143
11144 * calendar/solar.el (solar-seasons-data): Move definition before use.
11145
11146 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
11147 (cal-tex-LaTeX-hourbox): Move definition before use.
11148
11149 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
11150 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
11151 lunar.el, solar.el
11152 (displayed-month, displayed-year): Define for compiler.
11153
111542003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11155
11156 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
11157 MODE. Renamed from c-init-c-language-vars'.
11158 (c-initialize-cc-mode): Change accordingly.
11159 (c-common-init): Ditto.
11160 (c-mode): Ditto.
11161 (c++-mode): Use `c-init-language-vars-for'.
11162 (objc-mode): Ditto.
11163 (java-mode): Ditto.
11164 (idl-mode): Ditto.
11165 (pike-mode): Ditto.
11166 (awk-mode): Ditto.
11167
111682003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11169
11170 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
11171 or not the point moved.
11172
11173 (c-search-decl-header-end): Don't trip up on operator identifiers
11174 in C++ and operators like == in all languages.
11175
11176 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11177 Detect leading labels correctly.
11178
111792003-08-02 Andreas Schwab <schwab@suse.de>
11180
11181 * textmodes/ispell.el: Don't redo key bindings on loading, put
11182 them only in loaddefs.el.
11183 * bookmark.el: Likewise.
11184 * dabbrev.el: Likewise.
11185 * emerge.el: Likewise.
11186
11187 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
11188 has more than one member.
11189
11190 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
11191
111922003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11193
11194 * lpr.el (printify-region): It was ending conversion before the
11195 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
11196
111972003-07-31 John Paul Wallington <jpw@gnu.org>
11198
11199 * net/browse-url.el (browse-url-epiphany): Doc fix.
11200
112012003-07-30 Kenichi Handa <handa@m17n.org>
11202
11203 * international/fontset.el (setup-default-fontset):
11204 Change registry names of Akurti fonts.
11205
112062003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11207
11208 * comint.el (comint-read-noecho): Use `clear-string' instead of
11209 `fillarray'.
11210
112112003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
11212
11213 * outline.el (outline-mode-hook): Add defvar.
11214
112152003-07-28 Nick Roberts <nick@nick.uklinux.net>
11216
11217 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
11218 Restore assembler in source window if that is what has been selected.
11219 (menu): Add gdb-restore-windows to menu. Make gdba
11220 specific menus only visible from gdba.
11221
112222003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
11223
11224 * progmodes/compile.el (compilation-environment): New user variable.
11225 (compile-internal): Respect it.
11226
112272003-07-23 Masatake YAMATO <jet@gyve.org>
11228
11229 * progmodes/gud.el (gdb-script-font-lock-keywords):
11230 Put `font-lock-function-name-face' on a symbol which includes
11231 `-' like `hook-run'. Put font-lock-variable-name-face
11232 on a symbol starting with $.
11233
112342003-07-27 Markus Rost <rost@math.ohio-state.edu>
11235
11236 * files.el (set-visited-file-name): Use truename for buffer-file-name.
11237
112382003-07-26 Markus Rost <rost@math.ohio-state.edu>
11239
11240 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
11241
112422003-07-26 Andre Spiegel <spiegel@gnu.org>
11243
11244 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
11245 Use with-no-warnings.
11246 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
11247 rather than to find-file-not-found-hook, which doesn't exist.
11248
112492003-07-26 Markus Rost <rost@math.ohio-state.edu>
11250
11251 * international/quail.el (quail-translate-key): Fix previous change.
11252
112532003-07-25 John Paul Wallington <jpw@gnu.org>
11254
11255 * server.el (server-start): Check `server-process' is non-nil
11256 before killing it to avoid killing current buffer's process.
11257
11258 * simple.el (choose-completion-string): Use `minibufferp';
11259 test `completion-reference-buffer' if `buffer' arg is nil.
11260 (push-mark): Use `when' and `unless'.
11261 (pop-mark): Use `when'.
11262
11263 * mouse-sel.el (mouse-sel-get-selection-function):
11264 Check `x-last-selected-text-primary'. Don't barf if it or
11265 `x-last-selected-text' aren't bound.
11266
112672003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11268
11269 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
11270
112712003-07-23 Stefan Monnier <monnier@cs.yale.edu>
11272
11273 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
11274
112752003-07-23 John Paul Wallington <jpw@gnu.org>
11276
11277 * tooltip.el (defface tooltip): Inherit from variable-pitch.
11278
112792003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11280
11281 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
11282 string. Defvar the derived hook.
11283
11284 * macros.el (insert-kbd-macro): Escape double quote character.
11285 From Thomas W Murphy <twm@andrew.cmu.edu>.
11286
112872003-07-22 Stefan Monnier <monnier@cs.yale.edu>
11288
11289 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
11290 to match the specific mark rather than reusing comment-start-skip.
11291
112922003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
11293
11294 * progmodes/hideshow.el (hs-special-modes-alist):
11295 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
11296
112972003-07-21 Markus Rost <rost@math.ohio-state.edu>
11298
11299 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
11300 value using ?\s.
11301
113022003-07-21 John Paul Wallington <jpw@gnu.org>
11303
11304 * subr.el (with-selected-window): Add closing paren.
11305
113062003-07-21 Richard M. Stallman <rms@gnu.org>
11307
11308 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
11309 (lisp-mode): Likewise.
11310
11311 * subr.el (with-selected-window): Copy code form save-selected-window
11312 so as to call select-window with norecord arg.
11313 (dynamic-completion-table): Doc fix.
11314 (lazy-completion-table): Doc fix.
11315
11316 * international/mule-cmds.el (set-locale-environment):
11317 langinfo renamed to locale-info.
11318
11319 * international/mule.el (auto-coding-functions): Doc fix.
11320
113212003-07-21 Kenichi Handa <handa@m17n.org>
11322
11323 * international/quail.el (quail-translate-key):
11324 Update quail-current-str correctly.
11325
113262003-07-21 Andreas Schwab <schwab@suse.de>
11327
11328 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
11329 ?, to "_".
11330
113312003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
11332 Version 2.0.36 of Tramp released.
11333
11334 * net/tramp.el (tramp-default-password-end-of-line): Rename from
11335 tramp-password-end-of-line.
11336 (tramp-password-end-of-line): New method parameter.
11337 (tramp-get-password-end-of-line): Function to access method
11338 parameter `tramp-password-end-of-line', or variable
11339 `tramp-default-password-end-of-line' (default value).
11340 (tramp-methods): Add entries for new parameter
11341 tramp-password-end-of-line.
11342 (tramp-enter-password): Use new function
11343 `tramp-get-password-end-of-line'.
11344 (tramp-handle-insert-file-contents): Do not
11345 unconditionally inhibit the file operation file-local-copy, only
11346 do that when the inhibit-file-name-operation is currently
11347 insert-file-contents. This fixes finding remote CVS-controlled
11348 files. (It would barf on inserting the CVS/Entries file
11349 literally, because the file-local-copy handler wasn't called.)
11350 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
11351 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
11352 (tramp-initial-commands): New variable.
11353 (tramp-process-initial-commands): New function, using the variable.
11354 (tramp-open-connection-setup-interactive-shell): Call the new function.
11355 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
11356 method into the buffer name, never use nil. Reported by Hanak
11357 David <dhanak@inf.bme.hu>.
11358 (tramp-open-connection-setup-interactive-shell): Erase buffer
11359 before sending "stty -onlcr".
11360
11361 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
11362
113632003-07-19 Markus Rost <rost@math.ohio-state.edu>
11364
11365 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
11366
113672003-07-19 John Paul Wallington <jpw@gnu.org>
11368
11369 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
11370 (artist-draw-rect, artist-draw-square): Doc fixes.
11371
11372 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
11373
11374 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
11375
113762003-07-19 Kenichi Handa <handa@m17n.org>
11377
11378 * international/kkc.el (kkc-show-conversion-list-update):
11379 Highlight the correct candidate in the message.
11380
113812003-07-18 John Paul Wallington <jpw@gnu.org>
11382
11383 * simple.el (current-word): Don't include punctuation char when
11384 `really-word' arg is non-nil.
11385
113862003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
11387
11388 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
11389 moved to the directory obsolete.
11390
113912003-07-16 Stefan Monnier <monnier@cs.yale.edu>
11392
11393 * info.el (Info-menu-entry-name-re): Allow newlines in
11394 menu entry names.
11395
11396 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
11397 syntax-ppss-after-change-function.
11398 (syntax-ppss-after-change-function): New alias. Update uses.
11399 (syntax-ppss): Catch the case where the buffer is narrowed.
11400
114012003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11402
11403 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
11404 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
11405
114062003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11407
11408 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
11409 since it might be modified.
11410
11411 * progmodes/cc-langs.el (c++-make-template-syntax-table)
11412 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
11413 names to these language constants.
11414
114152003-07-15 Kim F. Storm <storm@cua.dk>
11416
11417 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
11418 All uses changed.
11419
114202003-07-14 Mark A. Hershberger <mah@everybody.org>
11421
11422 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
11423 Namespace support.
11424
114252003-07-13 Juanma Barranquero <lektu@terra.es>
11426
11427 * frame.el (modify-all-frames-parameters): Reinstall (copyright
11428 papers received).
11429
114302003-07-13 Karl Eichwalder <ke@suse.de>
11431
11432 * textmodes/po.el (po-find-charset): White space at the start of the
11433 Content-Type field body is non-mandatory.
11434
114352003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11436
11437 * textmodes/texinfo.el (texinfo-section-list):
11438 Append appendixsection; a synonym for appendixsec.
11439
114402003-07-13 Jari Aalto <jari.aalto@poboxes.com>
11441
11442 * man.el (Man-translate-cleanup): New.
11443 (Man-translate-references): Call `Man-translate-cleanup' to clean
11444 leading, trailing and middle spaces.
11445
114462003-07-13 Lars Hansen <larsh@math.ku.dk>
11447
11448 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
11449 Handle `dired-directory' being a list.
11450
114512003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
11452
11453 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
11454 it doesn't exist.
11455
114562003-07-12 Richard M. Stallman <rms@gnu.org>
11457
11458 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
11459
11460 * progmodes/cc-defs.el (c-make-keywords-re):
11461 Don't use delete-duplicates.
11462 (c-lang-const): Don't use mapcan.
11463
11464 * apropos.el (apropos-show-scores): Make it customizable.
11465 Document new meaning.
11466 (apropos): Compute scores from symbols.
11467 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
11468
114692003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11470
11471 * ps-bdf.el: Fix copyright line.
11472 (bdf-directory-list): Fix initialization code.
11473
114742003-07-11 John Paul Wallington <jpw@gnu.org>
11475
11476 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
11477 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
11478 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
11479
114802003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
11481
11482 * emacs-lisp/ring.el (ring-elements): Doc fix.
11483
114842003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11485
11486 * calendar/timeclock.el (timeclock-relative)
11487 (timeclock-ask-before-exiting, timeclock-use-display-time):
11488 Doc changes.
11489 (timeclock-modeline-display): Give a message if
11490 `timeclock-use-display-time' is non-nil but `display-time-mode'
11491 is not active.
11492
114932003-07-11 Kenichi Handa <handa@m17n.org>
11494
11495 * international/mule-cmds.el (set-language-environment):
11496 Set current-language-environment to the correct string.
11497
114982003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11499
11500 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 11501 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
11502 (ps-print-version): New version number (6.6.2).
11503 (ps-printing-region): Code fix.
11504
115052003-07-10 John Paul Wallington <jpw@gnu.org>
11506
11507 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
11508 this function can be called from `add-completions-from-tags-table'.
11509
115102003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
11511
11512 * calendar/timeclock.el (timeclock-use-display-time)
11513 (timeclock-day-over-hook, timeclock-workday-remaining)
11514 (timeclock-status-string, timeclock-when-to-leave)
11515 (timeclock-when-to-leave-string, timeclock-log-data)
11516 (timeclock-find-discrep, timeclock-day-base)
11517 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
11518 (timeclock-modeline-display): Set the variable
11519 `timeclock-modeline-display'.
11520 (timeclock-update-modeline): Doc fix. Respect value of
11521 `timeclock-relative'.
11522
115232003-07-09 Richard M. Stallman <rms@gnu.org>
11524
11525 * textmodes/reftex-parse.el (reftex-all-document-files):
11526 Add autoload cookie.
11527
11528 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
11529 (reftex-scanning-info-available-p): Add autoload cookie.
11530
11531 * international/mule-cmds.el
11532 (set-display-table-and-terminal-coding-system): Delete duplicate
11533 aset on standard-display-table.
11534
11535 * view.el (view-file): If existing buffer's major mode is special,
11536 don't go into view mode.
11537
11538 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
11539
115402003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11541
11542 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
11543 buffer changes; there's third party code that calls this function
11544 directly.
11545
115462003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11547
11548 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
11549 (autodoc-font-lock-keywords): Don't byte compile on font lock
11550 initialization when running from byte compiled files.
11551
115522003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11553
11554 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
11555 statement ends with auto-increment "++".
11556
115572003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11558
11559 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11560 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11561 these are changed, so declare them as variables and not constants.
11562
115632003-07-08 Markus Rost <rost@math.ohio-state.edu>
11564
9242b3b7 11565 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
11566
115672003-07-08 Kim F. Storm <storm@cua.dk>
11568
11569 * international/mule-cmds.el
11570 (set-display-table-and-terminal-coding-system): Don't break
11571 bootstrap if standard-display-table isn't setup yet.
11572
115732003-07-07 Richard M. Stallman <rms@gnu.org>
11574
11575 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
11576 Give it a doc string, and autoload it.
11577
11578 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
11579 Use with-no-warnings.
11580
11581 * info.el (Info-search): If find invisible text, search again.
11582
11583 * isearch.el (search-whitespace-regexp): Add a shy group around it.
11584
11585 * man.el (Man-name-regexp): Match + as part of name.
11586
11587 * simple.el (visible-mode): Rename from vis-mode.
11588 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
11589
11590 * simple.el (current-word): New arg REALLY-WORD specifies
11591 don't include punctuation chars.
11592
11593 * emacs-lisp/debug.el (debug, debugger-env-macro):
11594 Use with-no-warnings while accessing and binding unread-command-char.
11595
11596 * international/mule-cmds.el
11597 (set-display-table-and-terminal-coding-system): Use explicit loop
11598 instead of calling standard-display-default.
11599
11600 * net/ange-ftp.el (ange-ftp-file-symlink-p):
11601 Use condition-case to catch error in ange-ftp-get-files.
11602
11603 * net/browse-url.el (browse-url-browser-function):
11604 Add alternative for Epiphany.
11605 (browse-url-epiphany-program, browse-url-epiphany-arguments)
11606 (browse-url-epiphany-startup-arguments)
11607 (browse-url-epiphany-new-window-is-tab): New variables.
11608 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
11609
11610 * progmodes/compile.el (compile-auto-highlight): Default now t.
11611 (compile): Doc fix.
11612 (compilation-next-error): Fix previous change.
11613
11614 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
11615
11616 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
11617
116182003-07-07 Nick Roberts <nick@nick.uklinux.net>
11619
11620 * gdb-ui.el (gdb-source-info): Display current frame when
11621 attaching to an existing process.
11622 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
11623 while laying out windows when attaching to an existing process.
11624
116252003-07-07 Stefan Monnier <monnier@cs.yale.edu>
11626
11627 * info.el (Info-menu): Use Info-menu-entry-name-re.
11628
116292003-07-06 Stefan Monnier <monnier@cs.yale.edu>
11630
11631 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
11632 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
11633
11634 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
11635 to match the same text.
11636
116372003-07-06 John Paul Wallington <jpw@gnu.org>
11638
11639 * vc.el (vc-annotate-offset): Move defvar up.
11640
116412003-07-06 Kim F. Storm <storm@cua.dk>
11642
11643 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
11644 This should fix the infinite loop when extracting menu names.
11645
116462003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11647
11648 * files.el (auto-mode-alist, interpreter-mode-alist):
11649 Remove entries to CC Mode modes to avoid duplicates; they are now added
11650 with autoload directives in cc-mode.el.
11651
116522003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11653
11654 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11655 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11656 these are changed, so declare them as variables and not constants.
11657
11658 * progmodes/cc-mode.el: Fix some autoload problems: Try to
11659 ensure that the entry for ".c" extension comes before the one for
11660 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
11661 Fix incorrect entries that were added to `interpreter-mode-alist'.
11662 Move the autoload directives for AWK to the top level since they
11663 aren't recognized anywhere else. Do not use the new AWK mode doc
11664 in the autoload form for the old AWK mode.
11665
116662003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11667
11668 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
11669 (bibtex-sort-ignore-string-entries): Default value t.
11670 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
11671 erroneously in previous version.
11672 (bibtex-string-files): Docstring reflects new parsing scheme.
11673 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
11674 docstring, add # as one of the chars to crush
11675 (bibtex-autokey-prefix-string, bibtex-autokey-names)
11676 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
11677 (bibtex-autokey-name-change-strings)
11678 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
11679 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
11680 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
11681 (bibtex-autokey-title-terminators)
11682 (bibtex-autokey-titlewords-stretch)
11683 (bibtex-autokey-titleword-ignore)
11684 (bibtex-autokey-titleword-case-convert)
11685 (bibtex-autokey-titleword-abbrevs)
11686 (bibtex-autokey-titleword-abbrevs)
11687 (bibtex-autokey-titleword-change-strings)
11688 (bibtex-autokey-titleword-length)
11689 (bibtex-autokey-titleword-separator)
11690 (bibtex-autokey-name-year-separator)
11691 (bibtex-autokey-year-title-separator)
11692 (bibtex-autokey-before-presentation-function)
11693 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
11694 Fix docstring.
11695 (bibtex-strings, bibtex-reference-keys):
11696 Use lazy-completion-table and make-variable-buffer-local.
11697 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
11698 (bibtex-braced-string-syntax-table)
11699 (bibtex-quoted-string-syntax-table): New variables.
11700 (bibtex-parse-nested-braces): Remove.
11701 (bibtex-parse-field-string): Use syntax table and forward-sexp.
11702 (bibtex-parse-association): Simplify.
11703 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
11704 (bibtex-parse-field-text): Simplify.
11705 (bibtex-search-forward-field, bibtex-search-backward-field):
11706 argument BOUND can take value t.
11707 (bibtex-start-of-field, bibtex-start-of-name-in-field)
11708 (bibtex-end-of-name-in-field, bibtex-end-of-field)
11709 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
11710 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
11711 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
11712 (bibtex-skip-to-valid-entry): Return buffer position of beginning
11713 and ending of entry. Update for changes of bibtex-search-entry.
11714 Simplify.
11715 (bibtex-map-entries): FUN is called with three arguments.
11716 (bibtex-search-entry): Return a cons pair with buffer positions of
11717 beginning and end of entry.
11718 (bibtex-enclosing-field): Simplify.
11719 (bibtex-format-entry): Use booktitle to set a missing title.
11720 (bibtex-autokey-get-names): Fiddle with regexps.
11721 (bibtex-generate-autokey): Use identity.
11722 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
11723 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
11724 arguments. Return alist of keys.
11725 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
11726 (bibtex-complete-string-cleanup): Fix docstring.
11727 (bibtex-read-key): New function.
a568a2cc
JB
11728 (bibtex-mode): Fix docstring. Do not parse for keys and
11729 strings when the mode is entered. Set fill-paragraph-function to
11730 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 11731 font-lock intended.
a568a2cc 11732 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
11733 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
11734 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
11735 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 11736 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
11737 (bibtex-beginning-of-entry): Always return new position of point.
11738 (bibtex-end-of-entry): Rearrange cond clauses.
11739 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
11740 Update for changes of bibtex-map-entries.
11741 (bibtex-ispell-abstract): Do not move point.
a568a2cc 11742 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
11743 (bibtex-lessp): Handle catch-all.
11744 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
11745 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
11746 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
11747 preamble entries.
11748 (bibtex-fill-field-bounds): New function.
a568a2cc 11749 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
11750 (bibtex-fill-entry): Use bibtex-fill-field-bounds
11751 (bibtex-String): Use bibtex-strings. Always obey
11752 bibtex-sort-ignore-string-entries.
11753
117542003-07-05 John Paul Wallington <jpw@gnu.org>
11755
11756 * cus-theme.el (customize-create-theme):
11757 Call `customize-create-theme' in Reset widget's notify function.
11758
11759 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
11760 (ibuffer-mark-interactive): Use `or' instead of `unless'.
11761 (define-ibuffer-column name): Add summarizer.
11762 (define-ibuffer-column size): Likewise.
11763 (define-ibuffer-column filename): Likewise.
11764 (define-ibuffer-column process): Likewise. Change BODY's output too.
11765 (define-ibuffer-column filename-and-process): Likewise, likewise.
11766 (ibuffer): Remove local vars `already-in' and `need-update'.
11767
11768 * ibuf-ext.el: Don't require `derived' at compile-time.
11769
117702003-07-05 Kim F. Storm <storm@cua.dk>
11771
11772 * info.el: Disable paragraph refilling.
11773 (Info-refill-paragraphs): New defcustom.
11774 (Info-fontify-node): Use it.
11775
117762003-07-04 Stefan Monnier <monnier@cs.yale.edu>
11777
11778 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
11779 thingies from constructors created by defstruct.
11780
11781 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
11782 the default value of the variable.
11783 (byte-code-meter): Move declaration to top level.
11784
11785 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
11786
11787 * info.el (Info-following-node-name-re): New fun.
11788 (Info-following-node-name): Remove.
11789 (Info-insert-dir): Use the new fun.
11790 (Info-extract-pointer): Don't save restriction; use new fun.
11791 (Info-menu-entry-name-re): New const.
11792 (Info-menu-entry-name-re): Use it along with new fun.
11793 (Info-node-spec-re): Use new fun.
11794 (Info-complete-menu-item, Info-fontify-node): Use new const.
11795 (Info-goto-node, Info-follow-reference, Info-menu-update):
11796 Use match-string.
11797 (Info-follow-reference): Use assoc-string.
11798 Use a list of strings for the completion table.
11799 (Info-fontify-node): Use match-string, line-end-position.
11800 Limit the search for `node:' to the first line.
11801
11802 * newcomment.el (uncomment-region): Remove padding coming from
11803 comment-start rather than just from comment-padding.
11804
11805 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
11806 (vc-cvs-stay-local-p): Use vc-stay-local-p.
11807 (vc-cvs-rename-file): Remove (use the default).
11808 (vc-cvs-register): Register parent dir if needed.
11809 (vc-cvs-could-register): Return non-nil if parent can be registered.
11810 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
11811 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
11812
11813 * vc-svn.el (vc-svn-use-edit): Make it into a const.
11814 (vc-svn-update): Fix the arguments to `svn'.
11815 (vc-svn-diff-tree): Just use `vc-svn-diff'.
11816 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
11817 Simple implementations, assuming `name' is a URL.
11818
11819 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
11820 set of chars allowed unquoted in a case pattern.
11821
11822 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
11823
11824 * font-lock.el (font-lock-extra-types-widget)
11825 (c-font-lock-extra-types, c++-font-lock-extra-types)
11826 (objc-font-lock-extra-types, java-font-lock-extra-types)
11827 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
11828 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
11829 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
11830 (font-lock-match-c++-structor-declaration)
11831 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
11832 (c++-font-lock-keywords-3, c++-font-lock-keywords)
11833 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
11834 (objc-font-lock-keywords-3, objc-font-lock-keywords)
11835 (java-font-lock-keywords-1, java-font-lock-keywords-2)
11836 (java-font-lock-keywords-3, java-font-lock-keywords)
11837 (java-font-lock-syntactic-face-function): Remove obsolete code
11838 and constants. It's all in cc-fonts.el now.
11839
118402003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
11841
11842 * mail/sendmail.el (mail-specify-envelope-from)
11843 (mail-envelope-from): Doc fix.
11844
118452003-07-04 Martin Stjernholm <mast@lysator.liu.se>
11846
11847 * generic-x.el: Do away with the dependency on `c-emacs-features'
11848 when populating `rul-generic-mode-syntax-table'; we already know
11849 this isn't XEmacs.
11850
11851See ChangeLog.10 for earlier changes.
11852
11853;; Local Variables:
11854;; coding: iso-2022-7bit
11855;; End:
11856
47ff5b28 11857 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
11858 Copying and distribution of this file, with or without modification,
11859 are permitted provided the copyright notice and this notice are preserved.
11860
11861;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1