*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
39c7eb8a
JPW
12005-05-14 John Paul Wallington <jpw@pobox.com>
2
3 * ibuf-ext.el (define-ibuffer-filter filename):
4 If `dired-directory' is a list, use its car.
5
62005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7
8 * ibuffer.el (define-ibuffer-column filename):
9 If `dired-directory' is a list, use its car.
10
bbf87c29
RS
112005-05-14 Richard M. Stallman <rms@gnu.org>
12
e72e5833
RS
13 * subr.el (symbol-file): Doc fix.
14
11efeb9b
RS
15 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
16 (byte-compile-form): Call byte-compile-nogroup-warn.
17 (byte-compile-warning-types): Doc fix.
18
d06ba294
RS
19 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20
bbf87c29
RS
21 * progmodes/cc-engine.el (c-literal-faces):
22 Add font-lock-comment-delimiter-face.
23
24 * net/net-utils.el (dig): Use with-no-warnings.
25
26 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
27 (sc-recite-frame-alist, sc-default-cite-frame)
28 (sc-default-uncite-frame, sc-default-recite-frame)
29 (sc-attrib-selection-list, sc-rewrite-header-list):
30 Mark as risky-local-variable.
31
32 * international/ogonek.el (ogonek-jak, ogonek-how):
33 Don't use beginning-of-buffer.
34
35 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
36
37 * calendar/solar.el (solar-data-list): Move definition up.
38
39 * dnd.el (dnd-protocol-alist): Add autoload.
40
41 * progmodes/sh-script.el: Many doc usage fixes.
42 (sh-indent-after-do): Change default to match common styles.
43
043fa787
LT
442005-05-13 Luc Teirlinck <teirllm@auburn.edu>
45
46 * files.el (interpreter-mode-alist)
47 (auto-mode-interpreter-regexp): Doc fixes.
48
90713743
NR
492005-05-13 Matt Hodges <MPHodges@member.fsf.org>
50
51 * tmm.el (tmm-get-keymap): Include only active menus and menu
52 items.
53
54 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
55
d90b02af
JD
562005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
57
58 * dired.el (dired-mode): make-variable-buffer-local =>
59 make-local-variable
60
5063dbbf
YM
612005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
62
63 * term/mac-win.el (mac-select-convert-to-string): Try coding
64 systems in mac-script-code-coding-systems if specified one cannot
65 encode string for `com.apple.traditional-mac-plain-text'.
66
27a7c83f
DP
672005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
68
69 * progmodes/make-mode.el (makefile-targets-face)
70 (makefile-shell-face, makefile-makepp-perl-face): New faces.
71 (makefile-dependency-regex): Fix it to not make the colon in
72 $(var:a=b) special.
73 (makefile-rule-action-regex): New regexp for highlighting embedded
74 Shell strings.
75 (makefile-macroassign-regex): Handle != for highlighting as
76 embedded Shell strings.
77 (makefile-var-use-regex): New const.
78 (makefile-statements, makefile-automake-statements)
79 (makefile-gmake-statements, makefile-makepp-statements)
80 (makefile-bsdmake-statements): New consts.
81 (makefile-make-font-lock-keywords): New function.
82 (makefile-automake-font-lock-keywords)
83 (makefile-gmake-font-lock-keywords)
84 (makefile-makepp-font-lock-keywords)
85 (makefile-bsdmake-font-lock-keywords): New consts.
86 (makefile-mode-map): Add switchers between the various submodes.
87 (makefile-mode): Document the availability of the variants.
88 (makefile-automake-mode, makefile-gmake-mode)
89 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
90
91 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
92 new variants of makefile-mode.
93
3989c3e7
SM
942005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * font-lock.el (font-lock-comment-delimiter-face): Fix up
97 the inheritance.
98
0cc61511
LT
992005-05-12 Luc Teirlinck <teirllm@auburn.edu>
100
0de01c28
LT
101 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
102 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
103
0cc61511
LT
104 * files.el (normal-mode): Extend the scope of the
105 `enable-local-variables' binding to include the `set-auto-mode' call.
106 (magic-mode-alist): Doc fix.
107
bf2cea1d
SM
1082005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
111 font-lock-comment-face rather than copying its setting.
112
e94dae7f
AS
1132005-05-12 Andreas Schwab <schwab@suse.de>
114
115 * eshell/esh-mode.el (eshell-send-input): Doc fix.
116
19958124
LK
1172005-05-12 Lute Kamstra <lute@gnu.org>
118
119 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
120 defcustom for the mode hook variable. Delete the last argument.
121 * generic-x.el: Fix callers of define-generic-mode.
122 (generic-x-modes): Delete group.
123 (show-tabs-tab-face, show-tabs-space-face): Put them in the
124 generic-x customization group.
125
6da4411e
KS
1262005-05-12 Kim F. Storm <storm@cua.dk>
127
128 * font-lock.el (font-lock-negation-char-face): Default to "off".
129
130 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
131 font-lock-negation-char-face to ! in !=.
132
218cf475
MY
1332005-05-12 Masatake YAMATO <jet@gyve.org>
134
135 * add-log.el (find-change-log): Fix typos in the docstring
136 of function.
137
405cb12a
LK
1382005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
139
140 * international/latexenc.el (latexenc-find-file-coding-system):
141 Avoid `re-search-forward' when looking for input encoding because
142 of speed and safety. Better regular expressions for recognizing
143 input encoding. Limit a search for TeX-master/tex-main-file to
144 the local variable section.
145
8cec35c4
DN
1462005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
147
148 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
149 syntax of $ to "'" (quote).
150
1ed8284d
RS
1512005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
152
153 * dnd.el (dnd-protocol-alist): Improve custom type.
154
155 * dired.el (dired-dnd-protocol-alist): New variable.
156 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
157 `dired-mode-hook' to the end.
158
3989c3e7
SM
1592005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
162 comment-end if comment-start-skip is not set.
163 Obey the font-lock-comment-delimiter-face variables.
164
b71813cb
SM
1652005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
166
ba47dcb2
SM
167 * files.el (executable-find): Move from executable.el. Use locate-file.
168 * progmodes/executable.el (executable-find): Move to files.el.
169
b71813cb
SM
170 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
171 when trying to ensure forward progress.
172
1f9d439a
KS
1732005-05-11 Chong Yidong <cyd@stupidchicken.com>
174
175 * mouse-sel.el (mouse-sel-follow-link-p): New function.
176 (mouse-select, mouse-select-internal, mouse-extend-internal):
177 Use it to implement mouse-1-click-follows-link functionality.
178
c50089c9
RS
1792005-05-11 Richard M. Stallman <rms@gnu.org>
180
181 * font-lock.el (font-lock-fontify-syntactically-region):
182 Use font-lock-comment-delimiter-face for comment delimiters.
183
cfb79865
JB
1842005-05-10 Jay Belanger <belanger@truman.edu>
185
186 * calc/calc-help.el (calc-m-prefix-help): Add mention of
187 preserving embedded modes.
188
d101bf56
RS
1892005-05-10 Richard M. Stallman <rms@gnu.org>
190
191 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
192
193 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 194 Move from ada-stmt.el.
d101bf56
RS
195 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
196
197 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
198 Move to ada-mode.el.
199 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
200
201 * cus-edit.el (custom-file): Call file-chase-links.
202
203 * files.el (read-directory-name): Fix previous change.
204
0003d2e3
LK
2052005-05-10 Lute Kamstra <lute@gnu.org>
206
207 * font-lock.el (font-lock-keywords-alist)
208 (font-lock-removed-keywords-alist): Clarify docstrings.
209
556dd15d
NR
2102005-05-10 Nick Roberts <nickrob@snap.net.nz>
211
212 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
213 (gdb-source-info): Check for preprocessor info.
214 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
215 a macro for a function.
216 found (user might have used GDB dir command).
217 (gdb-info-breakpoints-custom): Try to find file again if not already
218 (gdb-get-location): Update gdb-location-alist correctly for change
219 to gdb-info-breakpoints-custom.
220
221 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
222 (gud-tooltip-print-command): Add gdbmi case.
223 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
224 preprocessor info.
225
a8a64bf4
RS
2262005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
227
228 * startup.el (fancy-splash-insert): Fix typo in doc string.
229
f1701e65
JB
2302005-05-09 Juanma Barranquero <lekktu@gmail.com>
231
78640104
JB
232 * obsolete/float.el (string-to-float):
233 * obsolete/hilit19.el (hilit-add-pattern):
234 * obsolete/rnews.el (news-parse-range, news-select-message)
235 (news-get-pruned-list-of-files): Replace `string-to-int' by
236 `string-to-number'.
237
f1701e65
JB
238 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
239 `find-file-not-found-hooks'; use `add-hook'.
240 (uncompress-while-visiting): Set `write-file-functions', not
241 `write-file-hooks'; use `add-hook'.
242
a0e6f952
KS
2432005-05-09 Kim F. Storm <storm@cua.dk>
244
245 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
246 (cua-paste): Handle clipboard action.
247 (cua--init-keymaps): Remap clipboard-kill-region and
248 clipboard-kill-ring-save.
249
c29d24ea
EZ
2502005-05-08 Eli Zaretskii <eliz@gnu.org>
251
b659edce
SM
252 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
253 Improve commentary.
906aee93 254
c29d24ea
EZ
255 * simple.el (next-error-overlay-arrow-position): Revert the change
256 made on 2005-04-30.
257
1d64910f
JB
2582005-05-07 Jay Belanger <belanger@truman.edu>
259
260 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
261 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
262 `calc-sel-reselect'.
263
264 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
265 Calc is in embedded mode.
266
55b958f0
EZ
2672005-05-07 Eli Zaretskii <eliz@gnu.org>
268
b659edce
SM
269 * progmodes/compile.el (compilation-setup):
270 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 271
55b958f0
EZ
272 * textmodes/ispell.el (ispell-program-name): Try looking for
273 "aspell" along exec-path, and if found, use it as the default
274 speller program.
275
c2c51a11
EZ
2762005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
277
b659edce
SM
278 * international/mule.el (sgml-xml-auto-coding-function):
279 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 280
f1701e65 2812005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
282
283 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
284 as well as `interactive', so that defmacro* would recognize
285 `declare' forms.
286
e6469973
EZ
2872005-05-07 Eli Zaretskii <eliz@gnu.org>
288
b659edce
SM
289 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
290 Explain more about the LIGHTER arg's usage in the doc string.
291 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
292 strips whitespace from LIGHTER. Quote LIGHTER before using it,
293 since it could have characters special to regular expressions.
294
06df7f87
EZ
2952005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
296
297 * replace.el (occur-1): Bind inhibit-read-only so that
298 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 299 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
300 (occur-engine): Don't set buffer-read-only here.
301
5f4d0dd9
SM
3022005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
305 list-buffers-directory. This caused the *cvs-commit* buffer to be
306 sometimes mistakenly reused as a *cvs* buffer.
307
ffdb022f
NR
3082005-05-07 Nick Roberts <nickrob@snap.net.nz>
309
310 * tooltip.el: Move code for GUD tooltips into gud.el.
311 (require): CL no longer needed to compile case.
312 (tooltip-mode): Do not toggle functions for GUD tooltips.
313 (tooltip-gud-tips-p): Remove. Replace with minor mode
314 gud-tooltip-mode in gud.el.
315 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
316 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
317 tooltip-gud prefix with gud-tooltip and obsolete.
318 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
319 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
320 (tooltip-mouse-motion): Mouse movement functions/variable.
321 Rename in gud.el by adding gud prefix.
322 (tooltip-gud-original-filter, tooltip-gud-dereference)
323 (tooltip-gud-event, tooltip-toggle-gud-tips)
324 (tooltip-gud-process-output, tooltip-gud-print-command)
325 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
326 gud.el by replacing tooltip-gud prefix with gud-tooltip.
327 (gdb-tooltip-print): Move to gdb-ui.el.
328
329 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
330 (require): CL needed to compile case.
331 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
332 tooltip-gud-tips-p. Make it a minor-mode.
333 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
334 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
335 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
336 (gud-tooltip-change-major-mode)
337 (gud-tooltip-activate-mouse-motions-if-enabled)
338 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
339 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
340 (gud-tooltip-original-filter, gud-tooltip-dereference)
341 (gud-tooltip-event, tooltip-toggle-gud-tips)
342 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 343 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 344
5f4d0dd9 345 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
346 (gdb-cpp-define-alist-flags): Doc fix.
347 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
348 gud-tooltip-mode is t.
349
64981116
SM
3502005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
353 evaporate if their text is deleted.
354 (goto-address-at-point): Make it work as a mouse binding as well.
355 (goto-address-at-mouse): Obsolete it. Update users.
356
860f2506
GM
3572005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
358
359 * calendar/appt.el (top-level): No longer activate on load.
360
19f26a89
JB
3612005-05-06 Juanma Barranquero <lekktu@gmail.com>
362
363 * calendar/cal-bahai.el (mark-bahai-diary-entries):
364 * net/webjump.el (webjump):
365 * progmodes/idlw-help.el (idlwave-do-context-help1)
366 (idlwave-highlight-linked-completions):
64981116
SM
367 * textmodes/po.el (po-find-file-coding-system-guts):
368 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 369
6ff95f1d
EZ
3702005-05-06 Eli Zaretskii <eliz@gnu.org>
371
2c6b25c7
EZ
372 * files.el (locate-file): Doc fix.
373
38a300b1
EZ
374 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
375 Remove the redundant test for ms-dos.
376
ab3290cb
EZ
377 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
378 look for the preprocessor with exec-suffixes. If not found in
379 standard places, look in exec-path. Remove most of the tests that
380 used system-type.
381
6ff95f1d
EZ
382 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
383
384 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
385
386 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
387 file-name clash with jka-compr.el on 8+3 filesystems.
388
17d28d26
YM
3892005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
390
391 * term/mac-win.el: Don't define or bind scroll bar functions if
392 x-toolkit-scroll-bars is t.
64981116 393 (x-select-text, x-get-selection-value):
b659edce 394 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
17d28d26
YM
395 (PRIMARY): Put mac-scrap-name property.
396 (mac-select-convert-to-file-url): New function.
397 (public.file-url): New selection target type. Add to
398 selection-converter-alist.
399 (x-get-selection, x-selection-value): Handle it.
400 (x-cut-buffer-or-selection-value): New alias.
401
b659edce
SM
4022005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
403
404 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
405 entry to avoid calling bibtex-find-entry with arg global
406 being t. Remove arg key.
407 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
408 (bibtex-copy-summary-as-kill): Change accordingly.
409
4102005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
413 (org-agenda-date-later): Use with-current-buffer.
414
643b4cf5
LT
4152005-05-05 Luc Teirlinck <teirllm@auburn.edu>
416
417 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
418 (define-obsolete-variable-alias): Doc Fixes.
419
dc1a7e26
KS
4202005-05-06 Kim F. Storm <storm@cua.dk>
421
8a370783
KS
422 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
423 vertical-motion when selective-display is active.
424
dc1a7e26
KS
425 * ido.el (ido-setup-hook): New hook.
426 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
427 (ido-input-stack): New var.
428 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
429 ido-next-work-file binding to M-O.
430 Bind M-f to ido-wide-find-file-or-pop-dir.
431 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
432 (ido-read-internal): Run ido-setup-hook.
433 Catch quit in read-file-name and read-string to cancel edit.
434 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
435 Automatically pop-all when completing a directory name (RET).
436 (ido-file-internal): Add with-no-warnings around ffap and dired code.
437 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
438 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
439 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
440 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
441 (ido-make-merged-file-list): Catch quit to cancel merge.
442 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
443 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 444
dc1a7e26 4452005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 446
dc1a7e26 447 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 448 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 449 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 450 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
451 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
452
dc75b163
JB
4532005-05-05 Juanma Barranquero <lekktu@gmail.com>
454
64981116
SM
455 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
456 Fix typo in docstring.
3fe26922 457
1c1d2dc8
JB
458 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
459 (ebrowse-print-statistics-line)
460 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
461
dc75b163
JB
462 * term/w32-win.el (image-library-alist): Add additional name for
463 Xpm library.
464
ae23f980
NR
4652005-05-05 Nick Roberts <nickrob@snap.net.nz>
466
467 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
468 use gcc instead of cpp.
469
470 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 471 (gdb-create-define-alist): Use it.
19f26a89 472 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 473
02636b9c
NR
4742005-05-04 Nick Roberts <nickrob@snap.net.nz>
475
ae23f980 476 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
02636b9c 477
01a50b51
KS
4782005-05-04 Richard M. Stallman <rms@gnu.org>
479
d101bf56
RS
480 * help.el (describe-key): No error when UNTRANSLATED is nil.
481
01a50b51
KS
482 * simple.el (line-move-1): Fix previous change to signal errors
483 appropriately.
484
fa2b23e5 4852005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
486
487 * calendar/icalendar.el (icalendar-version): Now at 0.12.
488 (icalendar-duration-correction): Remove.
489 (icalendar--get-event-properties): Split result at commas.
490 (icalendar--decode-isoduration): New optional argument
491 DURATION-CORRECTION.
fa2b23e5
KS
492 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
493 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
494 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
495 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
496 (icalendar--convert-anniversary-to-ical): New functions, extracted
497 from icalendar-export-region, with bug fixes.
498 (icalendar-export-region): Use the above functions.
499 (icalendar-import-buffer): Check before saving diary file.
500 (icalendar--convert-recurring-to-diary)
501 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
502 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
503 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
504 (icalendar--convert-ical-to-diary): Use the above functions.
505
be50a727
NR
5062005-05-03 Nick Roberts <nickrob@snap.net.nz>
507
508 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
509 Remove these recent additions.
510 (c-mode): Restore to before 2005-04-28.
511
512 * progmodes/cc-vars.el (cc-define-list-program): Remove this
513 recent addition.
514
515 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
516 (gdb-define-alist): New variables.
517 (gdb-create-define-alist): New function.
518 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
519 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
520 with string-to-number.
521 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
522
523 * progmodes/gud.el: Replace string-to-int with string-to-number.
524 (gud-find-file): Handle gdb-define-alist.
525
526 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
527
bc446113
JB
5282005-05-02 Jay Belanger <belanger@truman.edu>
529
fa2b23e5
KS
530 * calc/calc-aent.el (math-read-token):
531 * calc/calc-bin.el (calc-word-size):
532 * calc/calc-ext.el (calc-read-number-fancy):
533 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 534 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 535 * calc/calc-frac.el (calc-over-notation):
bc446113 536 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 537 (calc-graph-num-points, calc-graph-init):
bc446113 538 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
539 (calc-edit-macro-repeats):
540 * calc/calc-yank.el (calc-do-grab-rectangle):
541 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
542 Replace `string-to-int' by `string-to-number'.
bc446113 543
e40527dc
KS
5442005-05-02 Kim F. Storm <storm@cua.dk>
545
546 * kmacro.el: Use executing-kbd-macro-index variable.
547
9a479835
TTN
5482005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
549
550 * net/rlogin.el (rlogin-parse-words): Delete func.
551 (rlogin): Use split-string, not rlogin-parse-words.
552 Also, if there are option-like elements in the parsed args,
553 take the host to be the first arg immediately following them.
554 Suggested by Michael Mauger.
555
f6b1b15a
LT
5562005-05-01 Luc Teirlinck <teirllm@auburn.edu>
557
558 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
559
975e5c47 5602005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 561
975e5c47
NR
562 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
563 (cc-mode-cpp-program): Rename to cc-define-list-program and
564 move to cc-vars.el.
f6b1b15a 565
975e5c47
NR
566 * progmodes/cc-vars.el (cc-define-list-program):
567 Change to "gcc -E -dM -". Make customizable.
568
5c2e5a5e
KS
5692005-05-02 Kim F. Storm <storm@cua.dk>
570
571 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
572
95bb5b56
NR
5732005-05-02 Nick Roberts <nickrob@snap.net.nz>
574
b161ea4e
NR
575 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
576
95bb5b56
NR
577 * international/mule-util.el (truncate-string): Remove alias and
578 obsolete declaration.
579
580 * international/mule-cmds.el (update-iso-coding-systems):
581 Remove alias and obsolete declaration.
582
583 * international/mule.el (coding-system-parent): Remove alias and
584 obsolete declaration.
585
586 * subr.el (define-function, sref): Remove aliases and obsolete
587 declarations.
588 (chars-in-region): Remove obsolete declaration.
589
ebbfa918
RS
5902005-05-01 Richard M. Stallman <rms@gnu.org>
591
592 * info.el (Info-mode): Set widen-automatically to nil, locally.
593
594 * simple.el (widen-automatically): New variable.
595 (pop-global-mark): Obey widen-automatically.
596
656c316d
DN
5972005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
598
599 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 600 before the keymap size is increased by a lot of define-key calls.
656c316d 601
b2cfb30b
RS
6022005-05-01 Richard M. Stallman <rms@gnu.org>
603
5c2e5a5e 604 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
605 Rename ARG to ELEMENT. Doc fix.
606
5c2e5a5e 6072005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 608
92bedc0e
NR
609 * allout.el (allout-exposure): Remove macro and obsolete declaration.
610 Remove references to allout-exposure/change to allout-new-exposure.
611
9ded0282
NR
612 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
613 bytecode symbols.
614
615 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
616 (compiled-function-p, focus-frame, unfocus-frame):
617 Remove aliases and obsolete declarations.
618 Back out inadvertant changes from previous commit.
619
a87fdbbd
LT
6202005-05-01 Luc Teirlinck <teirllm@auburn.edu>
621
622 * files.el (require-final-newline): Make Custom tags consistent
623 with mode-require-final-newline.
624 (mode-require-final-newline): Doc fix.
625
0003d2e3
LK
6262005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * international/latexenc.el (latexenc-find-file-coding-system):
629 Fix regular expressions.
630
6312005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
632
633 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 634 Fix regular expressions.
b7f29772 635
bdf7ae41
NR
6362005-05-01 Nick Roberts <nickrob@snap.net.nz>
637
638 * subr.el (string-to-int): Make obsolete.
639
0b1fc48a
RS
6402005-04-30 Richard M. Stallman <rms@gnu.org>
641
7e995a23 642 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
643
644 * loadup.el: load jka-comp-hook.
645
6ff95f1d 646 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 647 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
648 to jka-comp-hook.el.
649 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 650 (jka-compr-inhibit): Autoload.
a87fdbbd 651
0b1fc48a
RS
652 * jka-comp-hook.el: New file.
653 Enable the mode by default.
654
655 * files.el (backup-buffer-copy): Use copy-file instead
656 of write-region, and put back the 'excl.
657
6582005-04-30 Chong Yidong <cyd@stupidchicken.com>
659
660 * progmodes/flymake.el (flymake-split-string)
661 (flymake-split-string, flymake-log, flymake-pid-to-names)
662 (flymake-reg-names, flymake-get-source-buffer-name)
663 (flymake-unreg-names, flymake-add-line-err-info)
664 (flymake-add-err-info): Clarify docstrings.
665 (flymake-popup-menu, flymake-make-emacs-menu)
666 (flymake-make-xemacs-menu): Add docstrings.
667 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
668 Set variables directly throughout.
669
80b61a0f
NR
6702005-04-30 Nick Roberts <nickrob@snap.net.nz>
671
672 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
673 exists. Initialise cc-define-alist.
674 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 675 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 676
bb9c1f2a
SS
6772005-04-29 Sam Steingold <sds@gnu.org>
678
679 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
680 (cc-create-define-alist): Use it instead of the hard-coded string.
681
2d5e5eb8
SM
6822005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * international/mule-conf.el (file-coding-system-alist): Fix regexp
685 for latexenc.
686
57efa539
LK
6872005-04-29 Lute Kamstra <lute@gnu.org>
688
689 * emacs-lisp/generic.el: Improve commentary section.
690 (define-generic-mode): Improve docstring.
691
56c91423
CD
6922005-04-29 Carsten Dominik <dominik@science.uva.nl>
693
b67a4e9f 694 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
695 (org-prefix-format-compiled): New variable.
696 (org-compile-prefix-format): New function.
b67a4e9f
KS
697 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
698 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
699 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
700 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 701 consistency with entries from `org-mode' files.
b67a4e9f 702 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
703 (org-non-link-chars): New constant.
704 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
705 (org-agenda-day-view): Remove command.
706 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
707 (org-follow-bbdb-link, org-store-link): Search also company field.
708 (org-highlight-overlay): New variable.
709 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
710 (org-agenda-mode): Add pre-command-hook to remove highlight.
711 (org-evaluate-time-range): Behavior depends upon whether time stamp
712 contains a time or not.
56c91423
CD
713 (org-show-subtree, org-show-entry): New functions.
714 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 715
7eb6ede5
LT
7162005-04-28 Luc Teirlinck <teirllm@auburn.edu>
717
718 * comint.el (comint-output-filter-functions): Add autoload cookie.
719
b7ce4173
KS
7202005-04-28 Kim F. Storm <storm@cua.dk>
721
722 * ido.el (ido-everywhere): Fix last change.
723
0b606bb2
TTN
7242005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
725
726 * international/latexenc.el: New file.
727 * international/mule-conf.el (file-coding-system-alist): For .tex,
728 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
729
d79b6c21
LK
7302005-04-28 Lute Kamstra <lute@gnu.org>
731
0a20b1dc
LK
732 * font-lock.el (font-lock-add-keywords)
733 (font-lock-remove-keywords): Clarify docstring.
734 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
735 Don't start docstrings with a `*'.
736 (font-lock-update-removed-keyword-alist): Give it a docstring.
737
d79b6c21
LK
738 * generic-x.el: Update commentary section.
739 Only require font-lock when compiling.
740 Define all modes conditionally.
741 Place all generic modes in the generic-x-modes customization group.
742 (generic-x-modes): New customization group.
743 (generic-default-modes, generic-mswindows-modes)
744 (generic-unix-modes, generic-other-modes): New constants.
745 (generic-define-mswindows-modes, generic-define-unix-modes):
746 Update docstrings. Make them obsolete.
2d5e5eb8
SM
747 (generic-extras-enable-list): New default value. Update docstring.
748 Improve :type. Change :set function.
d79b6c21
LK
749 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
750 Fix docstring.
751
2d5e5eb8
SM
752 * emacs-lisp/generic.el (generic-mode-internal):
753 Simplify font-lock-defaults.
817edb15 754 (define-generic-mode): Fix docstring.
d79b6c21
LK
755
7562005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
759 font-lock-face property to highlight matches.
760
8c75afbf
NR
7612005-04-28 Nick Roberts <nickrob@snap.net.nz>
762
763 * progmodes/cc-mode.el: (cc-create-define-alist): New function.
764 (cc-define-alist): New variable.
765 (c-mode): Make it local and initialise it.
766
767 * progmodes/gdb-ui.el (gdb-active-process): New variable.
768 (gdb-exited): New function.
769 (gdb-annotation-rules): Use it.
770 (gdb-starting): Set gdb-active-process to t.
771 (gdb-stopping): Amend doc string.
772 (gdb-reset): Set gdb-active-process to nil.
773
774 * tooltip.el (tooltip-gud-tips): Show the associated #define
775 directives when a C program under GDB is not executing.
776
b8a04883
SM
7772005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
780 font-lock-fontify-syntactic-keywords.
781
782 * font-lock.el (font-lock-default-fontify-region): Don't force
783 parse-sexp-lookup-properties to nil.
784
a46f2d6d
EZ
7852005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
786
787 * man.el (man-mode-syntax-table): Set up `:' to have
788 word-constituent syntax.
789
b2b46494
LK
7902005-04-27 Lute Kamstra <lute@gnu.org>
791
792 * novice.el (disable-command): Don't add spurious newlines to the
793 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
794
a715531f
JB
7952005-04-26 Jay Belanger <belanger@truman.edu>
796
797 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
798 than one window before deleting window.
799
85ab9f4e
LT
8002005-04-26 Luc Teirlinck <teirllm@auburn.edu>
801
802 * shell.el (shell-prompt-pattern): Doc fix.
803 (shell-mode): Set paragraph-separate buffer locally to "\\'".
804
805 * comint.el (comint-prompt-regexp, comint-get-old-input)
806 (comint-use-prompt-regexp)
807 (comint-use-prompt-regexp-instead-of-fields)
808 (comint-replace-by-expanded-history, comint-send-input)
809 (comint-output-filter, comint-get-old-input-default)
810 (comint-line-beginning-position, comint-bol, comint-show-output)
811 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
812 (comint-next-prompt, comint-previous-prompt):
813 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
814 `comint-use-prompt-regexp'. Keep old name as alias and declare
815 obsolete.
816 (comint-use-prompt-regexp): Shorten first line of doc string.
817
818 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
819 Set paragraph-separate buffer locally to "\\'".
820
821 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
822 Adapt to above name change.
823
824 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
825 (smbclient-prompt-regexp): Ditto.
826
827 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
828
19475957
NR
8292005-04-27 Nick Roberts <nickrob@snap.net.nz>
830
831 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
832 gdb-location-list.
833 Break lines that are over 80 characters wide.
834
2231c2bc
SM
8352005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
838 New fun and var, to preserve compatibility.
839
840 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
841
8422005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
843
844 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
845 name to file-newer-than-file-p.
846
68a94f5a
RS
8472005-04-26 Richard M. Stallman <rms@gnu.org>
848
f03f317a
RS
849 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
850
68a94f5a
RS
851 * progmodes/python.el (python-mode):
852 Use new name eldoc-documentation-function.
853
854 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
855
856 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
857 (eldoc-documentation-function):
2231c2bc 858 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 859
c9c1312d
NR
8602005-04-26 Nick Roberts <nickrob@snap.net.nz>
861
862 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
863
35b1b8ab
DN
8642005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
865
866 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 867 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
868 {C,S,A,C-S}-{f1-f12}.
869
bc10bcbd
KH
8702005-04-26 Kenichi Handa <handa@m17n.org>
871
2231c2bc
SM
872 * international/mule-cmds.el (select-safe-coding-system):
873 Fix previous change.
bc10bcbd 874
ec1e11a9
LK
8752005-04-26 Lute Kamstra <lute@gnu.org>
876
c25eec81
LK
877 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
878
879 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
880 (font-lock-comment-delimiter-face): Ditto.
881
ec1e11a9
LK
882 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
883
2b2920a9
JB
8842005-04-25 Jay Belanger <belanger@truman.edu>
885
886 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
887 to t while inserting information; use help-mode.
888
c9b630f7
DN
8892005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
890
891 * term.el (ansi-term-color-vector): Use the xterm colors.
2231c2bc 892 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 893
8ba81e93
LK
8942005-04-25 Lute Kamstra <lute@gnu.org>
895
896 * font-core.el (font-lock-defaults): Fix docstring.
897
898 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
899
901ae597
KH
9002005-04-25 Kenichi Handa <handa@m17n.org>
901
2231c2bc
SM
902 * international/mule-cmds.el (select-safe-coding-system):
903 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
904 no-conversion was found to be safe.
905
a6390474
RS
9062005-04-24 Richard M. Stallman <rms@gnu.org>
907
908 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
909 citation markers at start of each line.
910
911 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
912 citation markers at start of each line.
913
914 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
915
916 * files.el (mode-require-final-newline): Fix previous change.
917 (require-final-newline): Fix type label.
918
2538808f
GM
9192005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
920
921 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
922 statement in buffer (broken by 2004-11-24 change).
923
456986fd
KS
9242005-04-24 Kim F. Storm <storm@cua.dk>
925
926 * ido.el (ido-everywhere): Save and restore old read-buffer-function
927 and read-file-name-function values. Don't overwrite existing
928 non-nil values if ido-mode is enabled without ido-everywhere.
929
e5baf107
LT
9302005-04-24 Luc Teirlinck <teirllm@auburn.edu>
931
932 * files.el (mode-require-final-newline): Minor doc fix.
933
1441edfe
EZ
9342005-04-24 Eli Zaretskii <eliz@gnu.org>
935
9d1ffd5a 936 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
937 (syntax-class): If argument is nil, return nil. Mask off upper 16
938 bits, not 8 bits.
9d1ffd5a 939
1441edfe
EZ
940 * files.el (mode-require-final-newline): Doc fix.
941 (backup-buffer-copy): Fix last change.
942
49ed33c7
YM
9432005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
944
945 * term/mac-win.el: Require select. Set selection-coding-system to
946 mac-system-coding-system. Call menu-bar-enable-clipboard.
947 (x-last-selected-text-clipboard, x-last-selected-text-primary)
948 (x-select-enable-clipboard): New variables.
949 (x-select-text, x-get-selection, x-selection-value)
950 (x-get-selection-value, mac-select-convert-to-string)
951 (mac-services-open-file, mac-services-open-selection)
952 (mac-services-insert-text): New functions.
953 (CLIPBOARD, FIND): Put mac-scrap-name property.
954 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
955 (public.tiff): Put mac-ostype property.
956 (selection-converter-alist): Add entries for them.
957 (mac-application-menu-map): New keymap.
958 (interprogram-cut-function, interprogram-paste-function): Set to
959 x-select-text and x-get-selection-value, respectively.
960 (split-window-keep-point): Set to t.
961
469bc679
RS
9622005-04-23 Richard M. Stallman <rms@gnu.org>
963
964 * files.el (read-directory-name): Always pass non-nil
965 DEFAULT-FILENAME arg to read-file-name.
966 (backup-buffer-copy, basic-save-buffer-2): Take care against
967 writing thru an unexpected existing symlink.
968 (revert-buffer): In indirect buffer, revert the base buffer.
969 (magic-mode-alist): Doc fix.
970 (buffer-stale-function): Doc fix.
971 (minibuffer-with-setup-hook): Avoid warning.
972 (mode-require-final-newline): Doc and custom fix.
e5baf107 973
469bc679
RS
974 * follow.el (follow-end-of-buffer): Use with-no-warnings.
975
976 * font-lock.el (font-lock-comment-face): On terminals with few colors,
977 use the default appearance.
978 (font-lock-comment-delimiter-face): New face, new variable.
979
980 * imenu.el (imenu--generic-function): The official position of a
981 definition is the start of the line that BEG is in.
982
983 * midnight.el (midnight-timer): Move defvar up.
984
985 * mouse.el (mouse-drag-region-1): Delete some debugging code.
986
987 * saveplace.el (save-place-to-alist): Use with-no-warnings.
988
989 * startup.el (command-line): Use with-no-warnings.
990
991 * window.el (window-size-fixed): New defvar.
992
993 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
994
e5baf107 995 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
996 Use font-lock-comment-delimiter-face.
997
998 * mail/sendmail.el (mail-font-lock-keywords):
999 Use font-lock-comment-delimiter-face.
1000
1001 * progmodes/compile.el (next-error-highlight-timer): New defvar.
1002
10032005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
1004
e5baf107 1005 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
1006 Specify t for LAXMATCH when matching directories.
1007 Save match data around compilation-compat-error-properties form.
1008
1639cc2e
DK
10092005-04-23 David Kastrup <dak@gnu.org>
1010
1011 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
1012 Mention that the autoloaded aliases should be kept for AUCTeX.
1013
d379c558
AS
10142005-04-23 Andreas Schwab <schwab@suse.de>
1015
1016 * isearch.el (isearch-forward): Doc fix.
1017
4739237d
EZ
10182005-04-23 Eli Zaretskii <eliz@gnu.org>
1019
1020 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
1021 (jit-lock-stealth-nice): Change default value to 0.5.
1022
71baa28f
EZ
10232005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
1024
1025 * abbrev.el (write-abbrev-file): Write table entries in
1026 alphabetical order by table name.
1027
e271742d
KS
10282005-04-22 Kim F. Storm <storm@cua.dk>
1029
1030 * ido.el (ido-read-internal): Fix `list' completion.
1031
9a9c3a4b
KH
10322005-04-22 Kenichi Handa <handa@m17n.org>
1033
1034 * recentf.el (recentf-save-file-coding-system): New variable.
1035 (recentf-save-list): Encode the file by
1036 recentf-save-file-coding-system and add coding: tag.
1037
230e1e80
NR
10382005-04-22 Nick Roberts <nickrob@snap.net.nz>
1039
1040 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
1041
e1573595
LK
10422005-04-21 Lute Kamstra <lute@gnu.org>
1043
9721d904
LK
1044 * loadhist.el (unload-feature): Don't remove a function from hooks
1045 if it is about to be restored to an autoload . Remove functions
1046 that will become unbound from auto-mode-alist. Simplify the code.
1047
2c7b5da1
LK
1048 * subr.el (assq-delete-all): New implementation that is linear,
1049 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
1050 (rassq-delete-all): New function.
1051
2231c2bc
SM
1052 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
1053 Add size-indication-mode.
e1573595 1054
2375e71a
KH
10552005-04-21 Kenichi Handa <handa@m17n.org>
1056
1057 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 1058 eval-when-compile.
2375e71a 1059
8e447172
NR
10602005-04-21 Nick Roberts <nickrob@snap.net.nz>
1061
e271742d 1062 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
1063 Add tooltip-mode.
1064
1065 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
1066
fcd9d525
LT
10672005-04-20 Luc Teirlinck <teirllm@auburn.edu>
1068
1069 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
1070 (inferior-lisp-filter-regexp, inferior-lisp-program)
1071 (inferior-lisp-load-command, inferior-lisp-prompt)
1072 (inferior-lisp-mode-hook, lisp-source-modes)
1073 (inferior-lisp-load-hook): defvar->defcustom.
1074 (inferior-lisp-program, inferior-lisp-prompt)
1075 (inferior-lisp-load-hook): Doc fixes.
1076 (inferior-lisp-install-letter-bindings): Small change in
1077 introductory comment.
1078
57428691
DN
10792005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1080
1081 * vc.el (vc-annotate-color-map): Change some colors so that text
1082 using them as foreground is readable on both white and black
1083 backgrounds.
1084
c791cb54
SM
10852005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * international/mule-conf.el (translation-table-for-input):
1088 Remove redundant declaration.
1089
396fdf3c
NR
10902005-04-20 Nick Roberts <nickrob@snap.net.nz>
1091
1092 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
1093
1094 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
1095 (tooltip-toggle-gud-tips): New function.
1096
37c5c4a7
YM
10972005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1098
1099 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
1100 right angle brackets.
1101
64cb0f82
NR
11022005-04-20 Nick Roberts <nickrob@snap.net.nz>
1103
1104 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
1105
95ed7b42
SM
11062005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1107
b8471a02
SM
1108 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
1109 Remove. Update callers to use expand-file-name instead.
1110
95ed7b42
SM
1111 * subr.el (syntax-class): New function.
1112
1113 * simple.el (blink-matching-open): Use it.
1114
1115 * paren.el (show-paren-function): Use it to recognize parens that are
1116 also used in 2-char comment markers.
1117
191652f8
LK
11182005-04-19 Lute Kamstra <lute@gnu.org>
1119
1120 * loadhist.el (unload-feature): Update for new format of
1121 load-history. Simplify the code.
1122
327a3376
YM
11232005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1124
1125 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
1126 (mac-add-charset-info): New function. Initialize variable
1127 mac-charset-info-alist using it.
1128 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
1129 for translation.
1130 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
1131 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
1132 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
1133 New CCL programs.
327a3376 1134
5827e9d4
KS
11352005-04-19 Kim F. Storm <storm@cua.dk>
1136
1137 * simple.el (next-buffer, prev-buffer, next-error)
1138 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
1139 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
1140
1141 * bindings.el (next-buffer, prev-buffer, next-error)
1142 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
1143 (clone-indirect-buffer-other-window): Move bindings from simple.el.
1144 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
1145 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
1146
e5feeb31
SM
11472005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * isearch.el (isearch-edit-string): Make the search-ring available for
1150 minibuffer history commands.
1151 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
1152 the default history commands now work just as well.
1153 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
1154
77580d18
KS
11552005-04-18 Kim F. Storm <storm@cua.dk>
1156
1157 * emulation/cua-base.el (cua--pre-command-handler): Add more
1158 elaborate check for shift modifier on non-window systems.
1159
adbb89ef
LH
11602005-04-18 Lars Hansen <larsh@math.ku.dk>
1161
1162 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
1163
2e764c66
KS
11642005-04-18 Kim F. Storm <storm@cua.dk>
1165
1166 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
1167 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
1168 (tooltip-gud-process-output, gdb-tooltip-print):
1169 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 1170 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 1171
3f4413f8
YM
11722005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1173
1174 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
1175 `display-graphic-p' may not be bound yet.
1176
742220b6
LT
11772005-04-17 Luc Teirlinck <teirllm@auburn.edu>
1178
1179 * startup.el (command-line): No longer enable Xterm Mouse mode by
1180 default in terminals compatible with xterm.
1181
1182 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
1183
01c515bb
NR
11842005-04-18 Nick Roberts <nickrob@snap.net.nz>
1185
1186 * tooltip.el (tooltip-gud-echo-area): Rename from
1187 tooltip-use-echo-area.
1188 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
1189 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
1190 area independently of where help tooltips are displayed.
1191
bbeb3055
DK
11922005-04-17 David Kastrup <dak@gnu.org>
1193
1194 * cus-theme.el (custom-theme-write-variables): Quote variables
1195 where necessary.
1196
ec0cf966
RS
11972005-04-17 Richard M. Stallman <rms@gnu.org>
1198
9e60c724
RS
1199 * simple.el (yank-excluded-properties): Add follow-link to value.
1200
ec0cf966
RS
1201 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
1202
1203 * startup.el (fancy-splash-max-time): Just 30 seconds.
1204 (fancy-splash-delay): Just 7.
1205 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
1206
1207 * loadhist.el (unload-feature): Update for new format of load-history.
1208 Simplify the code.
1209
1210 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
1211 (rmail-font-lock-keywords): Don't fontify the text of a citation.
1212
1213 * mail/sendmail.el (mail-font-lock-keywords):
1214 Don't fontify subject text.
1215 Don't fontify the text of a citation.
1216
12172005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
1218
1219 * comint.el (comint-output-filter): Run comint-output-filter-functions
1220 with point where the user had it.
1221
b72c5a86
SM
12222005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * international/ucs-tables.el (ucs-set-table-for-input):
1225 Disable when using unify-on-decoding.
1226
fbcaad36
DN
12272005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1228
1229 * emulation/cua-base.el (cua-global-mark-face): Add special case
1230 for displays supporting a high number of colors.
1231
ccb9871d
EZ
12322005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
1233
b72c5a86 1234 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 1235
3d70f279
EZ
12362005-04-16 Chong Yidong <cyd@stupidchicken.com>
1237
1238 * filesets.el (filesets-add-buffer): If user supplies a name of a
1239 non-existing fileset, create a new fileset.
1240
bf94eed3
CD
12412005-04-16 Carsten Dominik <dominik@science.uva.nl>
1242
b72c5a86 1243 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 1244 `outline-up-heading-all'.
bf94eed3 1245
a35d9075
AS
12462005-04-16 Andreas Schwab <schwab@suse.de>
1247
1248 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
1249 /etc/permissions.d/* and /etc/aliases.d/*.
1250
5f400376
KH
12512005-04-16 Kenichi Handa <handa@m17n.org>
1252
b72c5a86
SM
1253 * international/code-pages.el (cp-make-coding-system):
1254 Set `translation-table-for-input' property value to the symbol
5f400376
KH
1255 ucs-mule-to-mule-unicode, not to that value.
1256 (pt154): Escape guillemet by `\'.
1257
9e5b2858
LT
12582005-04-15 Luc Teirlinck <teirllm@auburn.edu>
1259
1260 * loadup.el: Load tooltip if x-show-tip is fboundp.
1261
1262 * startup.el (command-line): Add comment.
1263
1264 * tooltip.el (tooltip-mode): Specify correct standard value for
1265 Custom in init-value.
1266
3698ff2e
NR
12672005-04-15 Nick Roberts <nickrob@snap.net.nz>
1268
1269 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
1270 possible.
1271
a9f07b61
CD
12722005-04-15 Carsten Dominik <dominik@science.uva.nl>
1273
b72c5a86 1274 * textmodes/org.el: (org-agenda-date-prompt): Rename from
a9f07b61
CD
1275 `org-agenda-date-today'.
1276 (org-evaluate-time-range): Insert at point instead of directly
1277 after time range.
1278 (org-first-headline-recenter, org-subtree-end-visible-p)
1279 (org-optimize-window-after-visibility-change): New functions
1280 (org-agenda-post-command-hook): Don't allow point at end of line,
1281 to make sure it always hits the text properties.
b72c5a86
SM
1282 (org-agenda-next-date-line, org-agenda-previous-date-line):
1283 New commands.
a9f07b61 1284 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
1285 (org-agenda-get-deadlines, org-agenda-get-scheduled):
1286 Improve marker positions.
a9f07b61
CD
1287 (org-agenda-new-marker): Argument POS made optional.
1288 (org-agenda-get-timestamps): Deadlines which are done are listed
1289 in org-done-face now.
1290 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
1291 (org-agenda-get-deadlines, org-agenda-get-scheduled):
1292 Set `undone-face' and `done-face' properties.
a9f07b61
CD
1293 (org-last-todo-state-is-todo): New variable.
1294 (org-todo): Set `org-last-todo-state-is-todo'.
1295 (org-agenda-todo): Change face according to
1296 `org-last-todo-state-is-todo'. And change other lines refering to
1297 the same entry.
1298 (org-calendar-goto-agenda): New command.
1299 (org-calendar-to-agenda-key): New option.
1300 (org-startup-folded): New allowed value `content'.
1301 (org-set-regexps-and-options): Accept new value `content' for
1302 `org-startup-folded'.
1303 (org-get-current-options): Handle new value `content' for
1304 `org-startup-folded'.
1305 (org-insert-todo-heading): New command.
1306 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
1307 interactively in empty file and option
1308 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 1309 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 1310 `org-agenda-change-all-lines'.
b72c5a86 1311 (org-warning-face): Change color on dark background
a9f07b61 1312
c6588b4e
YM
13132005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1314
1315 * international/mule-cmds.el (set-locale-environment): On Mac OS,
1316 use preferences AppleLocale and AppleLanguages, and variable
1317 mac-system-locale for default locale. On Mac OS Classic, use
1318 mac-system-coding-system for default coding systems.
1319
b72c5a86
SM
1320 * term/mac-win.el: Don't set file-name-coding-system.
1321 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
1322 user-full-name by mac-system-coding-system on Mac OS Classic.
1323 (mac-system-coding-system): New variable.
1324
b3a623d0
LT
13252005-04-13 Luc Teirlinck <teirllm@auburn.edu>
1326
1327 * startup.el (command-line): Handle `xterm-mouse-mode' before
1328 reading init file.
4d727d1a
LT
1329
1330 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 1331
328fc313
GM
13322005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1333
1334 * progmodes/sh-script.el (sh-here-document-word): Make it a
1335 defcustom. Doc fix.
1336 (sh-add): Bash uses $(( )) for arithmetic.
1337 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
1338 (sh-maybe-here-document): Remove quotes and leading whitespace
1339 from heredoc word when closing. Indent heredoc with tabs if word
1340 starts with "-".
1341
0047373b
RS
13422005-04-13 Richard M. Stallman <rms@gnu.org>
1343
1344 * simple.el (undo): Fix previous change.
1345
1346 * custom.el (defface): Doc fix.
1347
a2d66c78
LK
13482005-04-13 Lute Kamstra <lute@gnu.org>
1349
5c156fdf
LK
1350 * Makefile.in (DONTCOMPILE): Remove list.
1351 (compile, compile-always): Don't use DONTCOMPILE.
1352 (update-authors): Load the library in which batch-update-authors
1353 is defined.
1354 * makefile.w32-in (DONTCOMPILE): Remove list.
1355 (compile, compile-always): Fix comments.
1356 (update-authors): Load the library in which batch-update-authors
1357 is defined.
1358
a2d66c78
LK
1359 * generic-x.el (generic-mode-ini-file-find-file-hook):
1360 Rename to ini-generic-mode-find-file-hook.
1361 Keep generic-mode-ini-file-find-file-hook as an alias.
1362 (ini-generic-mode-find-file-hook): Rename from
1363 generic-mode-ini-file-find-file-hook. Fix docstring.
1364 (ini-generic-mode): Docstring change.
1365 (bat-generic-mode-run-as-comint): Silence the byte compiler.
1366
1367 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
1368 called from lisp.
1369
1370 * generic.el: Move to the emacs-lisp subdir.
1371
759e9f0c
DN
13722005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1373
1374 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
1375 and C-S- function and cursor motion keys.
1376
dc56fc01
LT
13772005-04-12 Luc Teirlinck <teirllm@auburn.edu>
1378
1379 * startup.el (command-line): Enable Xterm Mouse mode by default.
1380 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
1381 for Custom. No longer show "Mouse" in mode line when enabled.
1382 Doc fix.
dc56fc01 1383
d50285de
KS
13842005-04-12 Kim F. Storm <storm@cua.dk>
1385
1386 * emulation/cua-base.el (cua-rectangle-face)
1387 (cua-rectangle-noselect-face): Define face attributes here.
1388
1389 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
1390
ed0fb1f1
JD
13912005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1392
1393 * startup.el (command-line): Turn off blinking cursor if
1394 cursorBlink in resources is off or false.
1395
a56e6111
YM
13962005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1397
1398 * term/mac-win.el (dnd): Require dnd.
1399 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
1400 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
1401 (kTextEncodingISOLatin2): Remove constants.
1402 (mac-script-code-coding-systems): New constant.
1403 (mac-handle-language-change): New function.
1404 (special-event-map): Bind it to `language-change' event.
1405 (mac-centraleurroman, mac-cyrillic): New coding systems.
1406 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
1407 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
1408 and mac-cyrillic-encoder to encode-mac-centraleurroman and
1409 encode-mac-cyrillic, respectively.
a56e6111 1410
a1b6a089
NR
14112005-04-12 Nick Roberts <nickrob@snap.net.nz>
1412
1413 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
1414 Don't set overlay-arrow-string to "=>" as this is done
1415 globally in C now.
1416
4d88e0ad
LK
14172005-04-12 Lute Kamstra <lute@gnu.org>
1418
b72c5a86
SM
1419 * generic-x.el (rc-generic-mode, rul-generic-mode):
1420 Fix auto-mode-alist entries.
4d88e0ad
LK
1421 (etc-fstab-generic-mode): Tweak fontification.
1422
1423 * generic.el (generic-make-keywords-list): Fix docstring.
1424 (generic-mode-internal): Simplify generic-font-lock-keywords.
1425
df5e8d2c
RV
14262005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
1427
b72c5a86 1428 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
1429 (whitespace-buffer-trailing): Revert the incorrect test inversion.
1430 However, fix the highlight area for the leading and
df5e8d2c
RV
1431 trailing whitespaces to show space.
1432
7a15a271
RV
14332005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
1434
1435 * whitespace.el (whitespace-version): Bump to 3.5
1436
b72c5a86
SM
1437 (whitespace-buffer-leading, whitespace-buffer-trailing):
1438 Invert sense of the test to highlight the whitespace.
7a15a271 1439
c80b3945
NR
14402005-04-12 Nick Roberts <nickrob@snap.net.nz>
1441
1442 * progmodes/gud.el (gud-display-line): GUD uses its own
1443 overlay arrow now so don't set overlay-arrow-string.
1444 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
1445
22c061d6
DN
14462005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * term.el (term-ansi-current-bold, term-ansi-current-underline)
1449 (term-ansi-current-reverse, term-ansi-current-invisible)
1450 (term-ansi-face-already-done): Change to boolean.
1451 (term-reset-terminal, term-handle-colors-array): Handle the above
1452 vars accordingly.
1453 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
1454 (term-emulate-terminal): Use the new name.
1455
1456 * faces.el (secondary-selection): Use yellow1, not yellow.
1457 (trailing-whitespace): Use red1, not red.
1458
b438e670
JD
14592005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1460
1461 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
1462 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1463 (dired-dnd-handle-file): Call dnd-get-local-file-uri
1464
1465 * cus-edit.el (dnd): New group.
1466
1467 * term/w32-win.el (dnd): Require dnd
1468 (w32-drag-n-drop): Call dnd-handle-one-url.
1469
1470 * x-dnd.el: Require dnd.
b72c5a86
SM
1471 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
1472 Call dnd-handle-one-url.
b438e670
JD
1473 (x-dnd-types-alist, x-dnd-insert-utf8-text)
1474 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
1475 to dnd-insert-text.
4d88e0ad
LK
1476 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
1477 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
1478 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 1479 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
1480
1481 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
1482
0047373b 14832005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
1484
1485 * wdired.el: Doc fixes.
1486 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
1487 (wdired-use-dired-vertical-movement): Rename from
1488 wdired-always-move-to-filename-beginning.
1489 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
1490 (wdired-change-to-wdired-mode): Change mode name.
1491 (wdired-newline): Delete.
1492
713c9020
RS
14932005-04-11 Richard M. Stallman <rms@gnu.org>
1494
7dbe67a4
RS
1495 * whitespace.el (whitespace-highlight-the-space):
1496 Don't call whitespace-unhighlight-the-space here.
1497
713c9020
RS
1498 * simple.el (undo): Record t in undo-equiv-table
1499 for the redo record made by an undo-in-region.
1500
45bd9a1a
NR
15012005-04-12 Nick Roberts <nickrob@snap.net.nz>
1502
1503 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
1504 (gdb-frame-inferior-io-buffer): New Functions to control
1505 display of separate IO buffer.
1506 (menu): Add them to menu-bar.
1507 (gdb-display-buffer): Check for buffer another frame.
1508 Protect GUD buffer.
1509 (gdb-setup-windows): Create IO buffer if not already there.
1510 (gdb-memory-mode): Remove purecopy noops.
1511
055e0d88
GM
15122005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1513
1514 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
1515 and pass to self-insert-command.
1516
9285b8bc
LK
15172005-04-11 Lute Kamstra <lute@gnu.org>
1518
1519 * generic.el: Commentary section cleanup.
1520 (generic): Delete.
1521 (generic-use-find-file-hook, generic-lines-to-scan)
1522 (generic-find-file-regexp, generic-ignore-files-regexp)
1523 (default-generic-mode, generic-mode-find-file-hook)
1524 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
1525 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
1526 (generic-use-find-file-hook, generic-lines-to-scan)
1527 (generic-find-file-regexp, generic-ignore-files-regexp)
1528 (default-generic-mode, generic-mode-find-file-hook)
1529 (generic-mode-ini-file-find-file-hook): Move from generic.el.
1530
9552bee8
KF
15312005-04-10 Karl Fogel <kfogel@red-bean.com>
1532
1533 * bookmark.el (bookmark-write-file): Catch errors writing file.
1534 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
1535
6695c528
RS
15362005-04-10 Richard M. Stallman <rms@gnu.org>
1537
1538 * startup.el (fancy-splash-tail): Update copyright year.
1539 (command-line): Split part of -Q into -D.
1540 (emacs-basic-display): New defvar.
1541 (fancy-splash-text): Correct name of menu item.
1542
1543 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
1544
1545 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
1546 lines in one node.
1547
1548 * comint.el (comint-send-input): New arg ARTIFICIAL.
1549 Callers in this file changed.
1550
1551 * abbrev.el (define-abbrevs): Read system abbrevs properly.
1552
1553 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
1554
15552005-04-10 Chong Yidong <cyd@stupidchicken.com>
1556
1557 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
1558 `ldap-search-internal'.
1559
35f257bb
SM
15602005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1561
f587e30b
SM
1562 * files.el (set-auto-mode-1): Use line-end-position.
1563
35f257bb
SM
1564 * international/latin-1.el:
1565 * international/latin-2.el:
1566 * international/latin-3.el:
1567 * international/latin-4.el:
1568 * international/latin-5.el:
1569 * international/latin-8.el:
1570 * international/latin-9.el: Give punctuation syntax to NBSP.
1571
1572 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
1573 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
1574 Use char-classes to accept non-ascii letters, accepted in some recent
1575 bibtex implementations.
1576
223bc577
LT
15772005-04-10 Luc Teirlinck <teirllm@auburn.edu>
1578
1579 * custom.el (custom-set-minor-mode): Any non-nil value for the
1580 variable should enable the mode when set through Custom.
1581
4bcb9c95
SM
15822005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
1585 TAB binding so tab-always-indent is obeyed.
1586 (vhdl-minibuffer-local-map): Move initialization into declaration.
1587 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
1588 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
1589 (vhdl-hooked-abbrev): Avoid test for XEmacs.
1590 (vhdl-current-line): Use line-beginning-position.
1591 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
1592 with-output-to-temp-buffer, so the current position can be recorded.
1593
0c9a01ff
MY
15942005-04-10 Masatake YAMATO <jet@gyve.org>
1595
4bcb9c95
SM
1596 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1597 Add regexp for gcov.
0c9a01ff 1598
91472578
MB
15992005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1600
4bcb9c95
SM
1601 * calendar/time-date.el (time-to-seconds, seconds-to-time)
1602 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 1603 syntax which Emacs 20 doesn't support.
91472578 1604
6695c528
RS
16052005-04-09 Richard M. Stallman <rms@gnu.org>
1606
b72c5a86
SM
1607 * help.el (describe-key-briefly, describe-key):
1608 Replace strings as event types with "(any string)".
6695c528 1609
941f9778
SM
16102005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1611
1612 * arc-mode.el (archive-mode-map): Move initialization into
1613 the declaration. Override *all* bindings of `undo'.
1614 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
1615
1d1bf521
JB
16162005-04-09 Jay Belanger <belanger@truman.edu>
1617
941f9778 1618 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 1619
ce102cb1
DN
16202005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1621
1622 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
1623 (xterm-register-default-colors): Update color values computation
1624 to match xterm-200.
1625
2a9e192d
KH
16262005-04-09 Kenichi Handa <handa@m17n.org>
1627
1628 * international/code-pages.el (iso-latin-7): Fix the map.
1629
e790a4a3
LT
16302005-04-08 Luc Teirlinck <teirllm@auburn.edu>
1631
1632 * emacs-lisp/lisp.el (defun-prompt-regexp)
1633 (parens-require-spaces, buffer-end, end-of-defun)
1634 (insert-parentheses): Doc fixes.
1635
3306ed3b
KS
16362005-04-08 Kim F. Storm <storm@cua.dk>
1637
1638 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 1639 * hi-lock.el (hi-green): Likewise.
3306ed3b 1640
099dcdcf
DN
16412005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1642
3306ed3b 1643 * cus-edit.el (custom-modified-face):
099dcdcf
DN
1644 * comint.el (comint-highlight-input): Fix previous changes.
1645 * term.el (term-handle-ansi-escape): Add a comment.
1646
c22c3db0
SM
16472005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
1650 in the buffer and in whitespace-highlighted-space.
1651 (whitespace-unhighlight-the-space): Simplify.
1652 (whitespace-buffer): Simplify.
1653
ea81d57e
DN
16542005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * textmodes/table.el (table-cell-face): Add special case for
1657 displays supporting a high number of colors.
1658 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1659 (vhdl-font-lock-reserved-words-face)
1660 (vhdl-speedbar-architecture-face)
1661 (vhdl-speedbar-instantiation-face)
1662 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
1663 (vhdl-speedbar-instantiation-selected-face): Likewise.
1664 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
1665 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
1666 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
1667 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
1668 (ebrowse-progress-face): Likewise.
1669 * progmodes/compile.el (compilation-info-face): Likewise.
1670 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
1671 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
1672 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 1673 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
1674 (woman-unknown-face): Likewise.
1675 * wid-edit.el (widget-button-pressed-face): Likewise.
1676 * whitespace.el (whitespace-highlight-face): Likewise.
1677 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
1678 * pcvs-info.el (cvs-marked-face): Likewise.
1679 * info.el (info-xref): Likewise.
1680 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 1681 * hilit-chg.el (highlight-changes-face)
c22c3db0 1682 (highlight-changes-delete-face): Likewise.
ea81d57e 1683 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
1684 (hi-red-b): Likewise.
1685 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 1686 * font-lock.el (font-lock-keyword-face)
c22c3db0 1687 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
1688 * cus-edit.el (custom-invalid-face, custom-modified-face)
1689 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
1690 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
1691 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 1692
67b4790b
LK
16932005-04-08 Lute Kamstra <lute@gnu.org>
1694
1695 * font-lock.el (font-lock-keywords): Docstring fixes.
1696
9741224e
KH
16972005-04-08 Kenichi Handa <handa@m17n.org>
1698
1699 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
1700 chars are more than a limit, print " and more..." at the tail.
1701
3a10b9ce
KS
17022005-04-08 Kim F. Storm <storm@cua.dk>
1703
1704 * emacs-lisp/authors.el (authors-aliases): Update list.
1705 (authors-ignored-files): New list.
1706 (authors-fixed-entries): Fix typo.
1707 (authors-renamed-files-alist): Update list.
1708 (authors-add): Check authors-ignored-files.
1709
eaf779a7
CD
17102005-04-08 Carsten Dominik <dominik@science.uva.nl>
1711
214e2d48 1712 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
1713 optional, to ensure backward compatibility.
1714
fc2cae59
SE
17152005-04-08 Stephen Eglen <stephen@gnu.org>
1716
1717 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
1718
859b8989
KS
17192005-04-08 Kim F. Storm <storm@cua.dk>
1720
b72c5a86 1721 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
1722
1723 * mouse.el (mouse-on-link-p): Doc fix.
1724
709bfdaf
LT
17252005-04-07 Luc Teirlinck <teirllm@auburn.edu>
1726
db648b84
LT
1727 * ielm.el (ielm-prompt-read-only): Doc fix.
1728
709bfdaf
LT
1729 * comint.el (comint-prompt-read-only): Doc fix.
1730
5b523a77
JL
17312005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
1732
1733 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
1734 ensure dired always handles wildcards passed to ffap.
1735 (find-file-at-point): Use it.
1736 (ffap-dired-wildcards): Doc fix.
1737
34d86208
JL
17382005-04-07 Juri Linkov <juri@jurta.org>
1739
1740 * simple.el (next-error-overlay-arrow-position): New defvar.
1741 Put "=>" on its property `overlay-arrow-string'. Add it to
1742 `overlay-arrow-variable-list'.
1743
1744 * progmodes/compile.el (compilation-setup):
1745 Set `next-error-overlay-arrow-position' to nil. Also set it to
1746 nil in the local hook `kill-buffer-hook'. Make local variable
1747 `overlay-arrow-string' and set it to "=>".
1748 (compilation-goto-locus): Set BOL position to
1749 `next-error-overlay-arrow-position' instead of
1750 `overlay-arrow-position'.
1751
1752 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
1753 locally instead of adding it to the global hook.
1754 (Info-kill-buffer): Move up.
1755
9fb518aa
DN
17562005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1757
1758 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 1759 xterm-200.
9fb518aa 1760
5c8b653b
SM
17612005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
1762
797bf075
SM
1763 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
1764
5c8b653b
SM
1765 * fast-lock.el:
1766 * lazy-lock.el: Move them to the obsolete subdir.
1767
969ee2ad
SM
17682005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1769
1770 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
1771 (wdired-add-replace-advice): Remove.
1772 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
1773
73f0d996
KS
17742005-04-06 Kim F. Storm <storm@cua.dk>
1775
1776 * startup.el (command-line): Add --bare-bones alias for -Q.
1777
369f76bb
YM
17782005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1779
1780 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
1781 create the startup fontset if a font specification ends with
1782 `mac-roman'.
1783
e0e5f076
LK
17842005-04-06 Lute Kamstra <lute@gnu.org>
1785
9e4b54a0
LK
1786 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
1787 change.
1788
e0e5f076
LK
1789 * emacs-lisp/copyright.el (copyright-update-year): Replace the
1790 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
1791
ab7bc290
LK
17922005-04-05 Lute Kamstra <lute@gnu.org>
1793
6a8cf883
LK
1794 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
1795 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 1796
969ee2ad
SM
1797 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
1798 Put them in the generic-x group.
6a8cf883 1799
d9c39305 1800 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 1801
ab7bc290
LK
1802 * generic.el (define-generic-mode): Don't use custom-current-group.
1803 Document default :group value.
1804 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
1805 (define-global-minor-mode): Don't use custom-current-group.
1806
39b32c06
GM
18072005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1808
f4564cfd
GM
1809 * startup.el (command-line-1): Display startup-echo-area-message
1810 when fancy splash screen is in use.
1811
d6d43bde
GM
1812 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
1813 (sh-escaped-newline): New face.
1814 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
1815 newline, and use sh-escaped-newline face.
1816
39b32c06
GM
1817 * progmodes/tcl.el (tcl-escaped-newline): New face.
1818 (tcl-builtin-list): New variable.
1819 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
1820 newlines. Fix keywords subexpression number.
1821
da659ce6
CD
18222005-04-05 Carsten Dominik <dominik@science.uva.nl>
1823
d9c39305 1824 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 1825 `add-to-diary-entry'.
da659ce6 1826
7ed08c01
KS
18272005-04-05 Kim F. Storm <storm@cua.dk>
1828
1829 * ediff-init.el: Use (featurep 'xemacs).
1830
f1c7de69
DP
18312005-04-05 David Ponce <david@dponce.com>
1832
1833 * cus-edit.el (face): Derive from symbol widget. Display sample
1834 of the current face on the fly.
1835 (widget-face-sample-face-get, widget-face-notify): New functions.
1836 (widget-face-value-create): Remove.
1837
1838 * wid-edit.el (widget-field-end): Temporarily remove field
1839 narrowing before to call `get-char-property'.
1840
32503b32
JB
18412005-04-04 Jay Belanger <belanger@truman.edu>
1842
1843 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
1844 (math-read-subscripts): New variable.
1845 (math-read-preprocess-string): Process subscripts.
1846
47b143f3
LT
18472005-04-04 Luc Teirlinck <teirllm@auburn.edu>
1848
a9aa7c74
LT
1849 * comint.el (comint-prompt-read-only): Doc fix.
1850
47b143f3
LT
1851 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
1852 `-1'. Doc fix.
1853
6eb49472
CD
18542005-04-04 Carsten Dominik <dominik@science.uva.nl>
1855
969ee2ad
SM
1856 * textmodes/org.el (org-insert-mode-line-in-empty-file):
1857 Change default value to nil.
6eb49472 1858
171c707b
LK
18592005-04-04 Lute Kamstra <lute@gnu.org>
1860
8c6ef2ca
LK
1861 * autorevert.el (auto-revert-mode): Specify :group.
1862 * battery.el (display-battery-mode): Specify :group.
1863 * diff-mode.el (diff-minor-mode): Specify :group.
1864 * font-core.el (font-lock-mode): Specify :group.
1865 * hl-line.el (hl-line-mode): Specify :group.
1866 * iimage.el (iimage): New customization group.
1867 (iimage-mode): Specify :group.
1868 * longlines.el (longlines-mode): Specify :group.
1869 * master.el: Don't require easy-mmode.
1870 (master): New customization group.
1871 (master-mode): Specify :group.
1872 * msb.el (msb-mode): Specify :group.
1873 * reveal.el (reveal-mode): Specify :group.
1874 * simple.el (next-error-follow-minor-mode): Specify :group.
1875 * smerge-mode.el (smerge-mode): Specify :group.
1876 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
1877 * emulation/cua-base.el (cua-mode): Specify :group.
1878 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
1879 * language/thai-util.el (thai-auto-composition-mode)
1880 (thai-word-mode): Specify :group.
1881 * mail/supercite.el (sc-minor-mode): Specify :group.
1882 * progmodes/cwarn.el (cwarn-mode): Specify :group.
1883 * progmodes/flymake.el (flymake-mode): Specify :group.
1884 * progmodes/glasses.el (glasses-mode): Specify :group.
1885 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
1886 * textmodes/enriched.el (enriched-mode): Specify :group.
1887 * textmodes/refill.el (refill-mode): Specify :group.
1888
171c707b
LK
1889 * add-log.el (change-log-font-lock-keywords): Names in
1890 parenthesized lists can contain spaces.
1891
e3039e63
TTN
18922005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
1893
1894 * startup.el (fancy-splash-text): Shorten default text of
1895 "Emacs Tutorial" line. Also, if the current language env
1896 indicates an available tutorial file other than TUTORIAL,
1897 extract its title and append it to the line in parentheses.
1898 (fancy-splash-insert): If arg is a thunk, funcall it.
1899
1151215a
JB
19002005-04-04 Jay Belanger <belanger@truman.edu>
1901
1902 * calc.el (calc-language-alist): Add tags to customization type.
1903
745986d5
LT
19042005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1905
81fb9e86 1906 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
1907 Doc fix.
1908
28cfe103 19092005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 1910
969ee2ad
SM
1911 * add-log.el (change-log-font-lock-keywords): The manual
1912 describing a Change Log entry, says: (...) "Aside from these
1913 header lines, every line in the change log starts with a space or
1914 a tab.". The font-lock was not highlighting lines started with
1915 spaces, added support for it.
e9fd21e8 1916
63d516ce
SM
19172005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1918
1919 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1920 (bibtex-generate-url-list): Update docstring accordingly. Put the
1921 complex example in the docstring.
1922 (bibtex-font-lock-url): Use pop.
1923
59bb9410
SM
19242005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1925
4c5113c7
SM
1926 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1927
59bb9410
SM
1928 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1929
6c381cba
GM
19302005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1931
1932 * filesets.el (filesets-set-default): Doc fix.
1933
07e5fb9e
LK
19342005-04-03 Lute Kamstra <lute@gnu.org>
1935
c85465f9
LK
1936 * generic.el (define-generic-mode): Add argument to specify
1937 keywords for defcustom.
1938 (default-generic-mode): Specify :group.
59bb9410 1939
0c0a9c99
LK
1940 * generic-x.el: Specify :group for all generic modes.
1941
07e5fb9e 1942 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 1943 (desktop-after-read-hook): Doc fix.
07e5fb9e 1944
2a0af9db
LT
19452005-04-02 Luc Teirlinck <teirllm@auburn.edu>
1946
1947 * simple.el (visible-mode): Use explicit :group keyword.
1948 This changes the group of `visible-mode-hook' from paren-blinking
1949 to editing-basics.
1950
2f2e2373
EZ
19512005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1952
1953 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
1954 mailbox specifications as well as URLs.
1955 (rmail-insert-inbox-text): Remove unused conditional branches.
1956
1ee49a88
JB
19572005-04-01 Jay Belanger <belanger@truman.edu>
1958
1959 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1960 (calc-gnuplot-print-command): Move definitions to calc.el.
1961
1962 * calc/calc-embed.el (calc-embedded-announce-formula)
1963 (calc-embedded-open-formula, calc-embedded-close-formula)
1964 (calc-embedded-open-word, calc-embedded-close-word)
1965 (calc-embedded-open-plain, calc-embedded-close-plain)
1966 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1967 (calc-embedded-open-mode, calc-embedded-close-mode):
1968 Move definitions to calc.el.
1969
1970 * calc/calc.el (calc-settings-file, calc-language-alist):
1971 Make customizable.
1972 (calc-embedded-announce-formula, calc-embedded-open-formula)
1973 (calc-embedded-close-formula, calc-embedded-open-word)
1974 (calc-embedded-close-word, calc-embedded-open-plain)
1975 (calc-embedded-close-plain, calc-embedded-open-new-formula)
1976 (calc-embedded-close-new-formula, calc-embedded-open-mode)
1977 (calc-embedded-close-mode, calc-gnuplot-name)
1978 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
1979 from other files and make customizable.
1980
392fe1b7
SM
19812005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
1984 Use buffer-live-p.
1985 (cvs-mode-run): Don't call cvs-update-header here.
1986 (cvs-run-process): Call cvs-update-header.
1987 Use process properties for cvs-postprocess and cvs-buffer so that
1988 the sentinel can behave better if the temp buffer is killed.
1989 Use a pipe rather than a tty, to better handle unexpected prompts.
1990 (cvs-sentinel): Rewrite. Call cvs-update-header.
1991
2e2255f6
AS
19922005-04-01 Andre Spiegel <spiegel@gnu.org>
1993
1994 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
1995 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
1996
392fe1b7
SM
19972005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * generic.el (define-generic-mode): Add indentation rule.
2000
5e9961be
LT
20012005-03-31 Luc Teirlinck <teirllm@auburn.edu>
2002
2003 * files.el (mode-require-final-newline): Make Custom correctly
2004 report a nil value and allow to set it to nil via Custom.
2005 Doc fix.
2006
9cf97f26
KH
20072005-04-01 Kenichi Handa <handa@m17n.org>
2008
2009 * international/characters.el: Enable the correct case setting for
2010 dotless-i and dotted-I.
2011
81f5c6a3
KS
20122005-04-01 Kim F. Storm <storm@cua.dk>
2013
2014 * ido.el (ido-file-internal): Fall back to non-ido command if
2015 initial directory is on slow ftp (or tramp) host.
2016
39a27f95
RS
20172005-03-31 Richard M. Stallman <rms@gnu.org>
2018
e134f4a8
RS
2019 * emacs-lisp/autoload.el (make-autoload):
2020 Handle define-global-minor-mode.
2021
39a27f95 2022 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 2023 Rename from easy-mmode-define-global-mode.
39a27f95
RS
2024 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
2025
392fe1b7
SM
2026 * progmodes/scheme.el (scheme-mode-syntax-table):
2027 Update syntax of | and # for two-character comment syntax.
39a27f95 2028
66e181ad
LK
20292005-03-31 Lute Kamstra <lute@gnu.org>
2030
2031 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
2032 (define-minor-mode): Call custom-current-group at load-time.
2033
2034 * generic.el (define-generic-mode): Add debug declaration.
2035 Add defcustom for the mode hook.
2036 (generic-mode-internal): Use run-mode-hooks.
2037
34514f48
KS
20382005-03-31 Kim F. Storm <storm@cua.dk>
2039
2040 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
2041 (mouse-fixup-help-message): New defun called by show_help_echo
2042 to fixup mouse-2 prefix in help messages when applicable.
34514f48 2043
f793f885 2044 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 2045
fafbb99d 20462005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 2047
e5729c6c
KH
2048 * language/thai-word.el (thai-find-word-ends): Pay attention to
2049 the case that we reach the end of buffer.
2050
7c315e1c
KH
2051 * textmodes/fill.el (fill-text-properties-at): New function.
2052 (fill-newline): Use fill-text-properties-at instead of
2053 text-properties-at.
2054
ace4dad6
KB
20552005-03-31 Karl Berry <karl@freefriends.org>
2056
d9c39305 2057 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
ace4dad6
KB
2058 not comint-quote-filename.
2059
20602005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
2061
d9c39305 2062 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
2063 not comint-quote-filename.
2064
5ee2cf8a
TTN
20652005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
2066
2067 * help-fns.el (help-with-tutorial): Revert last change.
2068
7ab4753e
KS
20692005-03-31 Kim F. Storm <storm@cua.dk>
2070
2071 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
2072
fffaba77
PE
20732005-03-30 Paul Eggert <eggert@cs.ucla.edu>
2074
2075 * calendar/cal-china.el: Update reference to "Calendrical
2076 Calculations" book; there's a new edition.
2077 * calendar/cal-coptic.el: Likewise.
2078 * calendar/cal-french.el: Likewise.
2079 * calendar/cal-hebrew.el: Likewise.
2080 * calendar/cal-islam.el: Likewise.
2081 * calendar/cal-iso.el: Likewise.
2082 * calendar/cal-julian.el: Likewise.
2083 * calendar/cal-mayan.el: Likewise.
2084 * calendar/cal-persia.el: Likewise.
2085 * calendar/calendar.el: Likewise.
2086 * calendar/holidays.el: Likewise.
2087 * calendar/lunar.el: Likewise.
2088 * calendar/solar.el: Likewise.
2089
2090 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
2091 white space from doc string.
2092
0a2bf0fa
JB
20932005-03-30 Jay Belanger <belanger@truman.edu>
2094
2095 * calc/calc-help.el (calc-full-help): Remove email address.
2096
19577b0e
TTN
20972005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
2098
2099 * help-fns.el (help-with-tutorial): Delete title line.
2100
4fdb2a6c
GM
21012005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2102
9080baba
GM
2103 * calendar/cal-x.el (calendar-one-frame-setup)
2104 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
2105 rather than 'symbol for set-window-dedicated-p.
2106
204451b6
GM
2107 * calendar/appt.el (appt-buffer-name): Make it a constant.
2108 (appt-add): Doc fix.
2109
4fdb2a6c
GM
2110 * filesets.el (filesets-menu-path, filesets-menu-before)
2111 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
2112 (filesets-menu-cache-file): Use directory ~/.emacs.d.
2113 (filesets-add-submenu): Delete and use add-submenu instead.
2114
ef943dba
CD
21152005-03-30 Carsten Dominik <dominik@science.uva.nl>
2116
19577b0e 2117 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
2118 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
2119 (org-diary-default-entry): New function.
392fe1b7 2120 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
2121 (org-agenda-check-no-diary): New function.
2122 ("diary-lib"): Advice to function `add-to-diary-list', to allow
2123 linking to diary entries.
392fe1b7
SM
2124 (org-agenda-execute-calendar-command): New function.
2125 (org-agenda): Improve visible section in window.
2126 Use `org-fit-agenda-window'.
ef943dba
CD
2127 (org-fit-agenda-window): New option.
2128 (org-move-subtree-down): Better handling of empty lines
2129 at end of subtree.
2130 (org-cycle): Numeric prefix is interpreted now as show-subtree N
2131 levels up.
2132 (org-fontify-done-headline): New option.
2133 (org-headline-done-face): New face.
2134 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
2135 (org-table-copy-down): Rename from `org-table-copy-from-above'.
2136 When current field is non-empty, it is copied to next row.
2137 (org-table-copy-from-above): Fix bug which made it
2138 impossible to copy fields containing only a single non-white character.
ef943dba 2139
c33d06b0
KS
21402005-03-30 Kim F. Storm <storm@cua.dk>
2141
2142 * kmacro.el (kmacro-end-macro): Isearch may store this command
2143 into the macro -- so ignore it when executing keyboard macro.
2144
4f5f7887
NR
21452005-03-30 Nick Roberts <nickrob@snap.net.nz>
2146
2147 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
2148
74269806
KH
21492005-03-29 Kenichi Handa <handa@m17n.org>
2150
2151 * language/thai.el ("Thai"): Set setup-function and exit-function
2152 for Thai language environment.
2153
2154 * language/thai-util.el: Require thai-word.
2155 (thai-word-mode-map): New variable.
2156 (thai-word-mode): New minor mode.
2157 (setup-thai-language-environment-internal): New function.
2158 (exit-thai-language-environment-internal): New function.
2159
2160 * language/thai-word.el (thai-word-table): Declare it by defvar,
2161 use dolist to initialize it.
2162 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
2163 (thai-fill-find-break-point): New functions.
2164
8e669bbd
RS
21652005-03-29 Richard M. Stallman <rms@gnu.org>
2166
2167 * simple.el (idle-update-delay): Move definition up.
b36a687c 2168 (set-mark): Doc fix.
8e669bbd
RS
2169
21702005-03-29 Chong Yidong <cyd@stupidchicken.com>
2171
2172 * longlines.el: New file.
c33d06b0 2173
8e669bbd
RS
2174 * simple.el (buffer-substring-filters): New variable.
2175 (filter-buffer-substring): New function.
2176 (kill-region, copy-region-as-kill): Use it.
2177
2178 * register.el (copy-to-register, append-to-register)
2179 (prepend-to-register): Use filter-buffer-substring.
2180
5f9ffb03
NR
21812005-03-30 Nick Roberts <nickrob@snap.net.nz>
2182
c33d06b0 2183 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
5f9ffb03
NR
2184 (gud-filter-pending-text): Move in front of gdb.
2185 (gud-overlay-arrow-position): New variable.
2186 (gud-sentinel, gud-display-line): Use it in place of
2187 overlay-arrow-position.
2188
0d6d7be5
GM
21892005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
2190
b976213b
GM
2191 * progmodes/fortran.el (fortran-if-indent): Doc fix.
2192 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
2193 (fortran-font-lock-keywords-4): New variable.
2194 (fortran-blocks-re, fortran-end-block-re)
2195 (fortran-start-block-re): New constants, for hideshow.
2196 (hs-special-modes-alist): Add a Fortran entry.
2197 (fortran-mode-map): Bind fortran-end-of-block,
2198 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
2199 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
2200 (fortran-looking-at-if-then, fortran-end-of-block)
2201 (fortran-beginning-of-block): New functions, for hideshow.
2202
0d6d7be5
GM
2203 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
2204 fix. Tweak regexp.
2205 (f90-beginning-of-block): Push mark first.
2206
bb64248b
JB
22072005-03-29 Jay Belanger <belanger@truman.edu>
2208
2209 * calc/calc.el: Update copyright date.
2210 (calc-version): Increase to 2.1.
2211 (calc-version-date): Remove.
2212
2213 * calc/calc-help.el: Update copyright date.
2214 (calc-full-help): Remove reference to calc-version-date.
2215 Update copyright date.
2216
55ec6b37
SM
22172005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * vc.el (vc-do-command): Use a pipe for async processes, so password
2220 prompts don't show up at places where the user can't reply.
2221
ace4dad6 22222005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
2223
2224 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
2225 on the file name we pass to the inferior shell.
2226
ef91372a
SM
22272005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2228
2229 * progmodes/which-func.el (which-function): Be robust in the face of an
2230 imenu--make-index-alist failure.
2231
8d194e3e
SM
22322005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
2235
2236 * progmodes/python.el (python-preoutput-filter): Fix last change.
2237
d7029908
LK
22382005-03-29 Lute Kamstra <lute@gnu.org>
2239
2240 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
2241 functions and compiled macros.
2242 (debug-convert-byte-code): Handle macros too.
2243 (debug-on-entry-1): Don't signal an error when trying to clear a
2244 function that is not set to debug on entry.
2245
d59ea3ae
JB
22462005-03-29 Jay Belanger <belanger@truman.edu>
2247
2248 * calc/calc-lang.el: Add functions to math-function-table
2249 properties of tex and math.
2250
eab4bb89
KH
22512005-03-29 Kenichi Handa <handa@m17n.org>
2252
2253 * ps-mule.el (ps-mule-plot-string): Translate characters by
2254 ps-print-translation-table.
2255 (ps-mule-begin-job): Call find-charset-region/string with
2256 ps-print-translation-table.
8d194e3e 2257 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
2258
2259 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 2260 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 2261
073fcaf6
JL
22622005-03-29 Juri Linkov <juri@jurta.org>
2263
2264 * simple.el (next-error-highlight-timer): New variable.
2265
2266 * progmodes/compile.el (compilation-goto-locus):
2267 Use `next-error-highlight-timer' instead of `sit-for'.
2268
caf3c78f
SM
22692005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * mail/supercite.el (sc-mail-field): Use assoc-string.
2272 (sc-get-address): Simplify regexps.
2273
2274 * files.el (minibuffer-with-setup-hook): New macro.
2275 (find-file-read-args): Use it to avoid let-binding
2276 minibuffer-with-setup-hook (which breaks turning on/off
2277 file-name-shadow-mode while in the prompt).
2278
2279 * complete.el (PC-read-include-file-name-internal): Use test-completion.
2280
2d526287
LT
22812005-03-28 Luc Teirlinck <teirllm@auburn.edu>
2282
2283 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
2284
12566797
SM
22852005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2286
ba96f392
SM
2287 * window.el (window-buffer-height): Use count-screen-lines.
2288
12566797
SM
2289 * progmodes/python.el (python-preoutput-leftover): New var.
2290 (python-preoutput-filter): Use it.
2291 (python-send-receive): Loop until all the result has been received.
2292
ba40634b
JL
22932005-03-28 Juri Linkov <juri@jurta.org>
2294
2295 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
2296
2297 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
2298 "Recover Crashed Session".
2299 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
2300 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
2301 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
2302 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
2303 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
2304 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
2305 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
2306 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
2307
2308 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
2309 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
2310 Ediff Sessions", "Toggle use of separate control buffer frame",
2311 "Use separate frame for Ediff control buffer".
2312
2313 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
2314 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
2315 "Rename Bookmark", "Delete Bookmark".
2316
2317 * info.el (Info-mode-menu): Remove ellipsis from "Index".
2318 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
2319 Add `:active Info-index-alternatives' to "Next Matching Item".
2320
2321 * wdired.el (wdired-change-to-wdired-mode):
2322 Mention `wdired-abort-changes' key in the initial message.
2323
2324 * international/mule.el (auto-coding-alist): Associate non-ascii
2325 image filename extensions with `no-conversion'.
2326
8d194e3e
SM
23272005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2328
2329 * international/iso-acc.el:
2330 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
2331
468b711f
LT
23322005-03-26 Luc Teirlinck <teirllm@auburn.edu>
2333
73cba75d
LT
2334 * textmodes/sgml-mode.el (html-mode): Doc update.
2335
468b711f
LT
2336 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
2337
99a56581
DN
23382005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2339
2340 * term.el (term-move-columns): Fix face after extending a line.
2341 (term-insert-spaces): Likewise.
2342 (term-reset-terminal): Fix off by one error.
2343
54879547
EZ
23442005-03-26 Eli Zaretskii <eliz@gnu.org>
2345
2346 * international/mule.el (auto-coding-alist): Add .xpi files.
2347
2348 * files.el (auto-mode-alist): Add .xpi files.
2349
ee7a5ccb
EZ
23502005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
2351
2352 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
2353
b2705c8c
EZ
23542005-03-26 Eli Zaretskii <eliz@gnu.org>
2355
2356 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
2357
da8612d3
GM
23582005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
2359
2360 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
2361 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
2362
2363 * calendar/cal-move.el (calendar-beginning-of-year): Move the
2364 cursor to Jan 1 when needed.
2365 (calendar-end-of-year): Fix -/+ typo.
2366 Reported by Chong Yidong <cyd@stupidchicken.com>.
2367
be940bc5
SM
23682005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2369
5ffc943b
SM
2370 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
2371
be940bc5
SM
2372 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
2373 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
2374
85df292e
RS
23752005-03-25 Richard M. Stallman <rms@gnu.org>
2376
2377 * filesets.el (filesets-init): Add autoload.
2378
2379 * mail/mailalias.el (mail-directory): Doc fix.
2380
23812005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 2382
85df292e
RS
2383 * mail/mailalias.el (mail-directory-process): Do nothing if
2384 mail-directory-process is an atom.
2385 (mail-get-names): Ignore mail-directory-names if it is an atom.
2386 (mail-directory-process defvar): Doc fix.
2387 (mail-names): Doc fix.
2388
23892005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
2390
2391 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
2392
ae766e0d
KH
23932005-03-26 Kenichi Handa <handa@m17n.org>
2394
be940bc5
SM
2395 * international/mule-util.el (detect-coding-with-priority):
2396 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 2397
5a049eca
NR
23982005-03-26 Nick Roberts <nickrob@snap.net.nz>
2399
2400 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2401 (gdb-frames-mode-map): Add follow-link property.
2402
bba984aa
JB
24032005-03-25 Jay Belanger <belanger@truman.edu>
2404
2405 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
2406 for variables.
2407
13200335
JL
24082005-03-25 Juri Linkov <juri@jurta.org>
2409
2410 * image-mode.el: Optimize image filename extension regexps in
2411 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
2412 in `auto-mode-alist'.
2413 (image-mode): Add `image-toggle-display-text' to local hook
2414 `change-major-mode-hook'. Display the image as an image by
2415 default. Set `cursor-type' and `truncate-lines' if the image
2416 is already displayed. Take into account the current mode (image
2417 or text) in message.
2418 (image-minor-mode): New minor mode.
2419 (image-mode-maybe, image-toggle-display-text): New functions.
2420 (image-toggle-display): Use called-interactively-p.
2421 Let-bind `inhibit-read-only' to t.
2422
90d0be7d
JL
2423 * image-mode.el (image-minor-mode): Set `cursor-type' and
2424 `truncate-lines' if the image is already displayed. Add turning
2425 image-minor-mode off to `change-major-mode-hook'. Add message.
2426 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 2427
5341e481
SM
24282005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
2431 Terminal.app, use utf-8.
2432 (set-display-table-and-terminal-coding-system): Add coding-system arg.
2433 (set-locale-environment): Use it.
2434
2435 * term/xterm.el: Undo last change, better done in mule-cmds.el.
2436
2437 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
2438
2439 * progmodes/python.el (python-close-block-statement-p)
2440 (python-outdent-p, python-current-defun): Use symbol-end.
2441
126c9dda
TTN
24422005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2443
2444 * files.el (save-some-buffers): Doc fix.
2445
932fb767
WL
24462005-03-25 Werner Lemberg <wl@gnu.org>
2447
2448 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 2449 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 2450 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 2451 * mail/supercite.el: Replace `legal' with `valid'.
2e8b9c7d
WL
2452 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
2453 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
2454 `valid'.
f8b00e0f
WL
2455 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
2456 with `valid'.
932fb767 2457
25f72ec0
WL
24582005-03-25 Werner Lemberg <wl@gnu.org>
2459
5341e481 2460 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 2461 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 2462 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 2463 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 2464 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 2465 * mail/supercite.el: Replace `illegal' with `invalid'.
eac9c0ef
WL
2466 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
2467 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
2468 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
2469 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
2470 `invalid'.
5181ff9f
WL
2471 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
2472 textmodes/reftex-index.el, textmodes/reftex-parse.el,
2473 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
5341e481 2474 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
25f72ec0 2475
781da985
SM
24762005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2477
5341e481
SM
2478 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
2479 (flymake-find-buildfile, flymake-find-possible-master-files)
2480 (flymake-check-include, flymake-parse-line): Replace loops over the
2481 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
2482
2483 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
2484 Substitute file-name-as-directory in the rest of the file.
2485 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
2486 (flymake-replace-region): Remove unused arg `buffer'.
2487 (flymake-check-patch-master-file-buffer): Update calls to it.
2488 (flymake-add-err-info): Remove unused var `count'.
2489 (flymake-mode): Use define-minor-mode.
2490
2491 * progmodes/flymake.el: Use with-current-buffer.
2492 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
2493 flymake-replace-regexp-in-string, flymake-line-beginning-position)
2494 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
2495 Avoid testing for `xemacs'.
2496 (flymake-nop): Move.
2497 (flymake-region-has-flymake-overlays): Return the computed value.
2498 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
2499 Remove unused var `endline'.
2500 (flymake-get-line-count): Remove unused function.
2501 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
2502
2503 * emulation/vi.el:
2504 * generic.el:
2505 * hilit-chg.el (global-highlight-changes):
2506 * hi-lock.el (hi-lock-mode):
2507 * follow.el: find-file-hooks -> find-file-hook.
2508
781da985
SM
2509 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
2510
3659a2b8
JL
25112005-03-24 Juri Linkov <juri@jurta.org>
2512
2513 * dired.el (dired-mode-map): Add menu item "Compare directories"
2514 for dired-compare-directories.
2515
2516 * dired-aux.el (dired-compare-directories): Add autoload cookie.
2517 Doc fix. Replace `read-file-name' with `read-directory-name'.
2518
781da985 25192005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
2520
2521 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
2522
0fa1a6b8
JB
25232005-03-24 Jay Belanger <belanger@truman.edu>
2524
2525 * calc/calc-embed.el (calc-embedded-mode-change): Save all
2526 relevant mode settings in calc-embedded-original-modes when modes
2527 are permanently changed.
2528
a702ffbb
SM
25292005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * autoinsert.el: find-file-hooks -> find-file-hook.
2532
fbc5e359
LK
25332005-03-24 Lute Kamstra <lute@gnu.org>
2534
2535 * generic.el (generic-font-lock-defaults): Make it obsolete.
2536 (generic-font-lock-keywords): New variable to replace
2537 generic-font-lock-defaults.
2538 (generic-mode-set-font-lock): Delete it.
2539 (generic-mode-internal): Don't call generic-mode-set-font-lock.
2540 (generic-bracket-support): Add docstring.
2541
16a013c2
LK
2542 * generic-x.el: Rename generic-font-lock-defaults to
2543 generic-font-lock-keywords throughout.
2544 (mailagent-rules-setup-function): Delete it.
2545 (mailagent-rules-generic-mode): Use anonymous function instead.
2546 (show-tabs-generic-mode-font-lock-defaults-1)
2547 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
2548 Quote faces.
2549 (show-tabs-tab-face, show-tabs-space-face): Specify background,
2550 not foreground.
2551
48621281
LK
2552 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2553 Recognize define-generic-mode.
2554
a702ffbb
SM
25552005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
2558 if there's no completion table.
2559
c29749e7
MB
25602005-03-23 Miles Bader <miles@gnu.org>
2561
fbc5e359 2562 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
2563 Remove tty-specific variants, as they're no longer needed.
2564
ca2d9ad8
LK
25652005-03-23 Lute Kamstra <lute@gnu.org>
2566
a702ffbb 2567 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
2568 (installshield-statement-keyword-list)
2569 (installshield-system-functions-list)
2570 (installshield-system-variables-list, installshield-types-list)
2571 (installshield-funarg-constants-list): Make them constants.
2572
ef300cff
LK
2573 * generic.el (generic-make-keywords-list): Add autoload cookie.
2574
a702ffbb
SM
2575 * calendar/time-date.el: Add comment on time value formats.
2576 Don't require parse-time.
ca2d9ad8
LK
2577 (with-decoded-time-value): New macro.
2578 (encode-time-value): New function.
2579 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2580 (days-to-time): Return a valid time value when arg is huge.
2581 (time-since): Use time-subtract.
2582 (time-to-number-of-days): Use time-to-seconds.
2583
bbcb3b44
DP
25842005-03-23 David Ponce <david@dponce.com>
2585
2586 * recentf.el: (recentf-keep): New option.
2587 (recentf-menu-action): Default to `find-file'.
2588 (recentf-keep-non-readable-files-flag)
2589 (recentf-keep-non-readable-files-p)
2590 (recentf-file-readable-p, recentf-find-file)
2591 (recentf-cleanup-remote): Remove.
2592 (recentf-include-p): More robust.
2593 (recentf-keep-p): New function.
2594 (recentf-remove-if-non-kept): Rename from
a702ffbb
SM
2595 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
2596 All callers updated.
bbcb3b44
DP
2597 (recentf-menu-items-for-commands): Fix help string.
2598 (recentf-track-closed-file): Update. Doc fix.
2599 (recentf-cleanup): Update. Count removed files. Doc fix.
2600
8df0ffbe
KS
26012005-03-23 Kim F. Storm <storm@cua.dk>
2602
2603 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2604 Don't inherit from fringe face (now happens automatically).
2605
eac7d7eb
KS
26062005-03-22 Kim F. Storm <storm@cua.dk>
2607
2608 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
2609 position values.
2610
4a4a82d6
SM
26112005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * menu-bar.el (showhide-date-time): Remove.
2614 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
2615 (menu-bar-make-mm-toggle): Simplify.
2616
19f26a89 26172005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
2618
2619 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
2620 Accept qualified variable and function names.
2621
b9d8ddef
TTN
26222005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
2623
2624 * bindings.el (completion-ignored-extensions):
2625 Remove ".lis" for `vax-vms'.
2626
9660f868
AS
26272005-03-22 Andreas Schwab <schwab@suse.de>
2628
2629 * generic-x.el: Revert last change.
2630 * ldefs-boot.el: Update.
2631
948e33b9
JB
26322005-03-22 Jay Belanger <belanger@truman.edu>
2633
2634 * calc/calc-embed (calc-embedded-original-modes): New variable.
2635 (calc-embedded-save-original-modes)
2636 (calc-embedded-restore-original-modes): New functions.
2637 (calc-do-embedded): Save original modes when entering embedded mode
2638 and restore when leaving embedded mode.
2639 (calc-embedded-modes-change): Change the value of
2640 calc-embedded-original-modes to reflect permanent changes.
2641
e6c901b6
LK
26422005-03-22 Lute Kamstra <lute@gnu.org>
2643
2644 * generic-x.el: Require generic again.
2645
28c22055
MB
26462005-03-22 Miles Bader <miles@gnu.org>
2647
2648 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2649 Tweak details to look good on both ttys and bitmap displays, light
2650 or dark background, etc.
2651
f0ebf1eb
KS
26522005-03-21 Kim F. Storm <storm@cua.dk>
2653
2654 * tooltip.el (tooltip-show-help-function): Check car and cdr of
2655 mouse position.
2656
47fda8fc
SM
26572005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * icomplete.el: Don't forcibly turn on the mode upon load.
2660 (icomplete-mode): Use define-minor-mode.
2661 (icomplete-eoinput): Default to nil.
2662 (icomplete-minibuffer-setup): Remove autoload.
2663 (icomplete-tidy): Simplify.
2664 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
2665 in the initial state or if the user has modified the field.
2666 Fix handling of icomplete-max-delay-chars.
2667 Remove code that handles the oddball case where
2668 minibuffer-completion-table is an integer.
2669 Wrap icomplete-completions in while-no-input in case building
2670 completions takes more time than expected.
2671 (icomplete-completions): Simplify.
2672
a775dff4
RS
26732005-03-21 Richard M. Stallman <rms@gnu.org>
2674
2675 * jka-compr.el (jka-compr-really-do-compress):
2676 Make variable buffer-local.
2677
2678 * image-mode.el: Handle .xpm files too.
2679 (image-toggle-display): Preserve modification flag.
2680
2681 * help.el (where-is): Don't mention aliases with no key bindings.
2682
077f7085
LK
26832005-03-21 Lute Kamstra <lute@gnu.org>
2684
a57e098f 2685 * generic.el: Fix commentary section. Don't require cl for compilation.
077f7085
LK
2686 (generic-mode-list): Add autoload cookie.
2687 (generic-use-find-file-hook, generic-lines-to-scan)
2688 (generic-find-file-regexp, generic-ignore-files-regexp)
2689 (generic-mode, generic-mode-find-file-hook)
2690 (generic-mode-ini-file-find-file-hook): Fix docstrings.
2691 (define-generic-mode): Make it a defmacro. Fix docstring.
2692 (generic-mode-internal): Code cleanup. Add autoload cookie.
2693 (generic-mode-set-comments): Code cleanup.
2694 * generic-x.el: Don't prevent compilation. Don't require generic.
2695 Follow coding conventions. Minor code cleanup.
2696 (etc-fstab-generic-mode): Add some keywords.
2697 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
2698 define-generic-mode like a function declaration.
2699
51d6d300
JB
27002005-03-21 Jay Belanger <belanger@truman.edu>
2701
2702 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
2703 changing modes.
2704
568ec09d
SS
27052005-03-21 Sam Steingold <sds@gnu.org>
2706
2707 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
2708
7651545c
TTN
27092005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
2710
2711 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
2712 Add underscore to "f$ lexicals" regexp.
2713
fe6b1dbd
JL
27142005-03-20 Juri Linkov <juri@jurta.org>
2715
2716 * subr.el (progress-reporter-do-update): When `min-value' is equal
2717 to `max-value', set `percentage' to 0 and prevent division by zero.
2718
340b8d4f
MA
27192005-03-20 Michael Albinus <michael.albinus@gmx.de>
2720
2721 Sync with Tramp 2.0.48.
2722
2723 * tramp.el (all): Change all addresses to .gnu.org.
2724 (tramp-append-tramp-buffers): New defun.
2725 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
2726 Catch `dont-send' signal.
2727 (tramp-set-auto-save-file-modes): Set always permissions, because
2728 there might be an old auto-saved file belonging to another
2729 original file. This could be a security threat. Reported by
2730 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
2731 Check for Emacs 21.3.50 removed.
2732
2733 * tramp-smb.el (all): Remove debug construct for
2734 `with-parsed-tramp-file-name'.
a57e098f 2735 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
2736 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
2737 No error message if DIRECTORY or FILENAME doesn't exist.
2738 (tramp-smb-open-connection): Check existence of
2739 `tramp-smb-program'.
2740
a57e098f
SM
27412005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2744 Properly handle the case where the `m' or `s' command's argument is not
2745 yet terminated.
2746 (perl-indent-new-calculate): New function.
2747 (perl-indent-line): Use it.
2748
e38b967a
MB
27492005-03-20 Miles Bader <miles@gnu.org>
2750
2751 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
2752 in text-mode too. Change to new face names.
a57e098f 2753 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 2754 Add `:weight bold' attribute.
a57e098f 2755 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 2756
0ee6e7b7
JL
27572005-03-19 Juri Linkov <juri@jurta.org>
2758
2759 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
2760
2761 * international/mule.el (auto-coding-alist): Sync with
2762 `auto-mode-alist' by adding upper case archive file extensions
2763 and adding ear/war to jar extension.
2764
864f69e9
EZ
27652005-03-19 David Casperson <casper@unbc.ca> (tiny change)
2766
2767 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
2768 running, restart it.
2769
580a2a02
EZ
27702005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
2771
a57e098f 2772 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
2773
2774 * man.el (Man-follow-manual-reference): If current-word returns
2775 nil, use "".
2776
09ad1a5b
EZ
27772005-03-19 Matt Hodges <MPHodges@member.fsf.org>
2778
2779 * simple.el (goto-line): Doc fix.
2780
9dce96b5
EZ
27812005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
2782
2783 * files.el (save-buffer): Doc fix.
2784
068f123a
EZ
27852005-03-19 Michael R. Mauger <mmaug@yahoo.com>
2786
2787 * recentf.el (recentf-cleanup-remote): New variable.
2788 (recentf-cleanup): Use it to conditionally check availablity of
2789 remote files.
2790
19f26a89 27912005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
2792
2793 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
2794 function names.
2795
504f06a2
EZ
27962005-03-19 Eli Zaretskii <eliz@gnu.org>
2797
2798 * language/thai-word.el: New file.
2799
79d2d279
EZ
28002005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2801
2802 * files.el (backup-buffer): If the file's directory is not
2803 writable, use copy instead of move to backup the file.
2804
f3b7338c
EZ
28052005-03-19 Eli Zaretskii <eliz@gnu.org>
2806
2807 * obsolete/keyswap.el: Moved to obsolete/ from term/.
2808
5d62baca
VJL
28092005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2810
a57e098f
SM
2811 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
2812 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
2813 <darkman_spam@yahoo.fr>.
2814 (ps-print-version): New version 6.6.6.
2815
951f97e6
SM
28162005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
2817
2818 * textmodes/table.el (table--line-column-position): New idiom.
2819 (table--row-column-insertion-point-p): New function to test
2820 validity of row and column insertion operation at a location.
2821 (table-global-menu, table-cell-menu): Use above functions for
2822 deterministic test operation.
2823 (table--editable-cell-p): Behave in deterministic fashion.
2824
1332f1a0
JL
28252005-03-18 Juri Linkov <juri@jurta.org>
2826
2827 * isearch.el (isearch-lazy-highlight-new-loop):
2828 Make arguments beg and end optional.
2829 (isearch-update): Remove optional arguments nil from
2830 isearch-lazy-highlight-new-loop.
2831 (isearch-lazy-highlight-search): Let-bind case-fold-search to
2832 isearch-lazy-highlight-case-fold-search instead of
2833 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
2834 isearch-lazy-highlight-regexp.
2835 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
2836
2837 * replace.el (perform-replace): Remove bindings of global
2838 variables isearch-string, isearch-regexp, isearch-case-fold-search.
2839 Add three new arguments to `replace-highlight'.
2840 (replace-highlight): Add arguments string, regexp, case-fold.
2841 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
2842 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 2843 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
2844 variables whose values lazy highlighting will use regardless of
2845 changes to global variables isearch-string, isearch-regexp,
2846 isearch-case-fold-search during lazy highlighting loop.
2847 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
2848 to `lazy-highlight-cleanup'.
2849
2850 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
2851 (ispell-highlight-face): Set default face to `isearch' when
2852 lazy highlighting is enabled.
2853 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
2854 priority to 1. Add lazy highlighting.
2855 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
2856 from `isearch-dehighlight'.
2857
42f73fb4
DP
28582005-03-18 David Ponce <david@dponce.com>
2859
2860 * files.el (hack-local-variables): Do a case-insensitive search
2861 for End.
2862
46fe9018
JL
28632005-03-18 Juri Linkov <juri@jurta.org>
2864
2865 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
2866 `isearch-lazy-highlight-cleanup', add alias to old name and
2867 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
2868 (isearch-done, isearch-lazy-highlight-new-loop):
2869 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
2870 (lazy-highlight-cleanup) <variable>: Doc fix.
2871 (isearch-lazy-highlight-update): Rename obsolete
2872 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
2873
951f97e6 28742005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
2875
2876 * language/thai-util.el: Fix categorization of Thai characters in
2877 thai-category-table.
2878 (thai-composition-pattern): Adjust it for the above change.
2879 (thai-self-insert-command, thai-compose-syllable): New functions.
2880 (thai-compose-region): Use thai-compose-syllable.
2881 (thai-compose-string): Likewise.
2882 (thai-composition-function): Likewise.
2883 (thai-auto-composition): New function.
2884 (thai-auto-composition-mode): New minor mode.
2885
2886 * language/thai.el: Fix patterns to be registered in
2887 composition-function-table.
2888
2889 * international/quail.el (quail-input-method): Locally bind
2890 inhibit-modification-hooks to t.
2891
c7bd5d57
RS
28922005-03-17 Richard M. Stallman <rms@gnu.org>
2893
2894 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
2895 (perl-mode): Use run-mode-hooks.
2896
2897 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
2898 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
2899 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
2900
951f97e6 2901 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
2902 to compute resend-to-address and use it.
2903
2904 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2905
2906 * image-mode.el: New file.
2907
2908 * image.el (insert-sliced-image): Add autoload cookie.
2909
2910 * font-lock.el (font-lock-lines-before): New user option.
2911 (font-lock-after-change-function): Obey it.
2912
2913 * bindings.el (esc-map): Make M-g a prefix.
2914 Bind M-g g and M-g M-g to goto-line.
2915
c7bd5d57
RS
2916 * faces.el (face-id): Doc fix.
2917
29182005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2919
2920 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2921 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2922 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2923
2924 * mail/sendmail.el (mail-yank-ignored-headers)
2925 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2926 Add Mail-Followup-To and Mail-Reply-To headers.
2927 (mail-citation-hook): Add autoload cookie.
2928 (mail-mode): Doc fix.
2929 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2930 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2931 (mail-mode-fill-paragraph): Handle those headers.
2932 (mail-mailing-lists): New variable.
2933 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2934
5a1f9fcf
JL
29352005-03-17 Juri Linkov <juri@jurta.org>
2936
2937 * isearch.el (isearch-fallback): Check for `(car previous)'
2938 before calling `isearch-other-end-state'.
2939
0b6ec58d
KS
29402005-03-17 Kim F. Storm <storm@cua.dk>
2941
2942 * simple.el (move-beginning-of-line): Move to beginning of buffer
2943 line, as well as beginning of screen line.
2944
eae4ba2a
GM
29452005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2946
2947 * calendar/diary-lib.el (mark-diary-entries): Use new optional
2948 argument REDRAW rather than calendar-redrawing variable.
2949 * calendar/calendar.el (calendar-redrawing): Delete.
2950 (redraw-calendar): Do not bind calendar-redrawing.
2951
29522005-03-16 Matt Hodges <MPHodges@member.fsf.org>
2953
2954 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
2955 diary-file buffer.
2956
b3e484d7
SM
29572005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * help.el (describe-mode): Allow a :minor-mode-function property to
2960 specify a different minor mode toggle function than the variable.
2961 * simple.el (auto-fill-function):
2962 * subr.el (add-minor-mode): Use it.
2963
7bf880c6
KH
29642005-03-16 Kenichi Handa <handa@m17n.org>
2965
2966 * language/ethio-util.el (sera-being-called-by-w3): New variable.
2967 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
2968 (ethio-fidel-to-sera-buffer): Likewise.
2969
fe3947c3
JL
29702005-03-16 Juri Linkov <juri@jurta.org>
2971
2972 * emacs-lisp/find-func.el (find-function-regexp):
2973 Add defun-emitting macro `menu-bar-make-toggle'.
2974
2975 * isearch.el: Put `isearch-scroll' property to
2976 `split-window-horizontally'.
2977
2978 * info.el: Update error messages for `debug-ignored-errors'.
2979 (Info-isearch-search): Doc fix.
2980 (Info-find-node): Move up code to go into info buffer before
2981 recording the node to the history.
2982 (Info-fontify-node): Fontify titles only if the next line
2983 has two or more `*', `=', `-', `.'.
2984 Display "go to this node" for empty (match-string 3).
2985
6a3fac90
YM
29862005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2987
2988 * term/mac-win.el: Add mouse pointer shape constants.
2989
bc438588
KS
29902005-03-15 Kim F. Storm <storm@cua.dk>
2991
2992 * simple.el (move-beginning-of-line): Use vertical-motion.
2993
65e7180e
JL
29942005-03-15 Juri Linkov <juri@jurta.org>
2995
2996 * isearch.el (isearch-error): New variable.
2997 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 2998 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
2999 (isearch-within-brackets-state): Remove.
3000 (isearch-case-fold-search-state, isearch-pop-fun-state):
3001 Decrease frame index.
3002 (isearch-mode, isearch-top-state, isearch-push-state)
3003 (isearch-edit-string, isearch-abort, isearch-search-and-update)
3004 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
3005 (isearch-search, isearch-lazy-highlight-new-loop):
3006 Replace `isearch-invalid-regexp' with `isearch-error'.
3007 Remove `isearch-within-brackets'.
3008 (isearch-search): Add `search-failed' handler to `condition-case'.
3009 (isearch-lazy-highlight-search): Add `condition-case' to catch
3010 errors and allow `isearch-lazy-highlight-update' to try
3011 highlighting from the beginning of the window.
3012 (isearch-repeat): Move up code to set isearch-wrapped to t
3013 before calling isearch-wrap-function.
3014
3015 * info.el (Info-isearch-initial-node): New internal variable.
3016 (Info-search): Signal an error in isearch mode when search leaves
3017 the initial node. Signal an error when `bound' is non-nil and
3018 nothing was found in the current subfile.
3019 (Info-isearch-search): Remove `condition-case'.
3020 (Info-isearch-wrap): Don't wrap when search failed during leaving
3021 the initial node. If `Info-isearch-search' is nil, wrap around
3022 the current node.
3023 (Info-isearch-start): New fun.
3024 (Info-mode): Add buffer-local hook `Info-isearch-start' to
3025 `isearch-mode-hook'.
3026
a7321976
YM
30272005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3028
3029 * simple.el (normal-erase-is-backspace): Set default to t if
3030 running on Mac.
3031
3032 * term/mac-win.el (function-key-map): Sync with x-win.el.
3033
8dedddd5
KH
30342005-03-15 Kenichi Handa <handa@m17n.org>
3035
3036 * international/mule-cmds.el (locale-language-names): Modify the
3037 format of elements and add more entries.
3038 (locale-preferred-coding-systems): Add more entries.
b3e484d7 3039 (set-locale-environment): Adjust for the change of
8dedddd5
KH
3040 locale-language-names.
3041
8a462381
SM
30422005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * pcvs.el (smerge-ediff): Remove bogus autoload.
3045
43314bf6
LK
30462005-03-14 Lute Kamstra <lute@gnu.org>
3047
dc64809a
LK
3048 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
3049 Ignore a `*' at the beginning of a line.
3050
8a462381 3051 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
3052 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
3053 subr.el.
3054 (dont-compile, eval-when-compile, eval-and-compile): Use declare
3055 to specify indentation.
3056
43314bf6
LK
3057 * generic.el (define-generic-mode): Let generic-mode-list be a
3058 list of strings; test membership with equal.
3059
40821110
KS
30602005-03-14 Kim F. Storm <storm@cua.dk>
3061
3062 * simple.el (next-line, previous-line): Add optional try-vscroll
3063 arg to recognize interactive use. Pass it on to line-move.
3064 (line-move): Don't perform auto-window-vscroll when defining or
3065 executing keyboard macro to ensure consistent behaviour.
3066
b70d9316
SM
30672005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
3070
c4fbcb01
LK
30712005-03-13 Lute Kamstra <lute@gnu.org>
3072
3073 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
3074 debugger-setup-buffer so that backtrace marks the frames set to
3075 debug-on-exit and we don't have to do it manually. Set an extra
3076 debug-on-exit for macro's.
3077 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 3078
3fdfb09c
LK
30792005-03-12 Lute Kamstra <lute@gnu.org>
3080
3081 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
3082 lisp-indent-function throughout.
3083 (with-no-warnings): Set lisp-indent-function property.
3084
09d252f2
TTN
30852005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
3086
3087 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
3088 Add entry for backslash.
3089
c10d2217
JL
30902005-03-12 Juri Linkov <juri@jurta.org>
3091
3092 * info.el (Info-search): Four fixes for backward search.
3093
0e425a58
JB
30942005-03-11 Jay Belanger <belanger@truman.edu>
3095
3096 * calc/calc.el (calc-language-alist): New variable.
3097 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
3098 (calc-embedded-find-modes): Use calc-language-alist instead of
3099 calc-embedded-language-alist.
3100
33873bad
GM
31012005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3102
3103 * calendar/calendar.el (calendar-redrawing): New internal
3104 variable.
3105 (redraw-calendar): Remove bogus save-excursion from previous
3106 change. Bind calendar-redrawing to t for mark-diary-entries.
3107 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
3108 calendar if that is why we were called.
3109
fa815b14
KH
31102005-03-11 Kenichi Handa <handa@m17n.org>
3111
3112 * international/mule.el (make-coding-system): Set property
c7bd5d57 3113 coding-system-define-form to nil.
fa815b14
KH
3114 (define-coding-system-alias): Likewise.
3115
ac249c4c
KH
31162005-03-11 Kenichi Handa <handa@m17n.org>
3117
3118 These changes are suggested by Dave Love <fx@gnu.org>.
3119
3120 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
3121 coding: tag.
3122 (adaptive-fill-regexp): Add more bullets.
3123 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
3124 regexps.
3125
ef75a647
SM
31262005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3127
dd39c336
SM
3128 * help.el (describe-mode): Properly handle non-trivial lighters.
3129 Don't ignore minor modes that are not listed in minor-mode-list.
3130
ef75a647
SM
3131 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
3132 feature ON when the user requests to turn it OFF.
3133
449808f7
LK
31342005-03-10 Lute Kamstra <lute@gnu.org>
3135
3136 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 3137 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
3138 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
3139 second argument as the 2005-03-07 change makes it obsolete.
3140 (debug-on-entry, cancel-debug-on-entry): Update call to
3141 debug-on-entry-1.
3142 (debug, debugger-setup-buffer): Comment update.
ef75a647 3143 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 3144
134d277e
JB
31452005-03-10 Jay Belanger <belanger@truman.edu>
3146
3147 * calc/calc-embed.el (math-ms-args): Declare it.
3148 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
3149 math-ms-args.
3150 (calc-embedded-subst): Use math-multi-subst-rec to substitute
3151 variables.
3152
33c76f5a
NR
31532005-03-10 Nick Roberts <nickrob@snap.net.nz>
3154
3155 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
3156 Use message-box.
3157
3158 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
3159 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
3160 (tooltip-gud-tips): Simplify.
3161 (tooltip-gud-tips-p): Remove superflouous :set.
3162 (tooltip-gud-modes): Add fortran-mode.
3163 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
3164
3165 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 3166
7f351d0b
KS
31672005-03-09 Kim F. Storm <storm@cua.dk>
3168
3169 * play/animate.el (animate-place-char): Use forward-line instead
3170 of next-line to improve performance.
3171
e62ecf85
SJ
31722005-03-09 Simon Josefsson <jas@extundo.com>
3173
3174 * net/browse-url.el (browse-url-default-browser): Doc fix.
3175
f1953880
MB
31762005-03-09 Miles Bader <miles@gnu.org>
3177
3178 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
3179 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
3180
ca8d88cd
KH
31812005-03-09 Kenichi Handa <handa@m17n.org>
3182
ec4e909a
KH
3183 * international/latin-1.el: Set case and syntax for 255 only if
3184 set-case-syntax-set-multibyte is nil.
3185
7f351d0b 3186 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 3187 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 3188 (ispell-process-line): Likewise.
ca8d88cd
KH
3189 (ispell-complete-word): Likewise.
3190
9839760a
GM
31912005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3192
3193 * calendar/calendar.el (redraw-calendar): Preserve point.
3194 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3195 (calendar-week-start-day): Move after definition of
3196 redraw-calendar. Delete buffer test, since redraw-calendar has
3197 that now.
3198
3199 * calendar/diary-lib.el (mark-diary-entries): Only call
3200 redraw-calendar in the first of any recursive calls.
3201 Reported by Alan Shutko <ats@acm.org>.
3202
9553cf63
JL
32032005-03-08 Juri Linkov <juri@jurta.org>
3204
3205 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
3206 (html-horizontal-rule, html-line, html-image, html-checkboxes)
3207 (html-radio-buttons): Add a space before the trailing `/>' where
3208 sgml-xml-mode is non-nil.
3209 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
3210 the subsequent tag of the empty XML tag.
3211 (html-href-anchor): Don't set initial input to "http:".
3212 (html-image): Ask for the image URL and set point inside alt="".
3213 (html-name-anchor): Duplicate the name in the `id' attribute when
3214 sgml-xml-mode is non-nil.
3215 (html-paragraph): Remove \n before <p>.
3216 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
3217 instead of `checked' when sgml-xml-mode is non-nil.
3218
3219 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
3220 Remove 1 space before #RRGGBB to not truncate it on terminal
3221 windows w/o fringes. Remove 1 space between bg and fg examples
3222 to get more space.
3223 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
3224 avoid byte-compile warnings.
3225
3226 * image-file.el (image-file-handler): Put `safe-magic' property to
3227 `image-file-handler'.
3228
3229 * info.el (Info-isearch-search): Emulate word search in
3230 isearching through multiple Info nodes with Info-search.
3231 (Info-isearch-wrap): Allow isearch-word.
3232
9b54d453
LK
32332005-03-08 Lute Kamstra <lute@gnu.org>
3234
3235 * emacs-lisp/debug.el (debugger-step-through): Make sure that
3236 stepping into the debugger's code is not possible.
3237 (debugger-jumping-flag): Docstring update.
3238
41d4eedc
JB
32392005-03-08 Jay Belanger <belanger@truman.edu>
3240
3241 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
3242 embedded mode begins.
3243 (calc-embedded-language-alist): New variable.
3244 (calc-embedded-find-modes): Use calc-embedded-language-alist to
3245 set default language mode.
3246
c68f7e21
KH
32472005-03-08 Kenichi Handa <handa@m17n.org>
3248
3249 * international/ccl.el (define-ccl-program): Fix docstring about
3250 extra 256 bytes assured for the output buffer.
3251
3252 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
3253 Fix BUFFER_MAGNIFICATION to 2.
3254 (ccl-encode-mule-utf-16be-with-signature): Likewise.
3255
3ee9f6ac
JW
32562005-03-07 Karl Chen <quarl@cs.berkeley.edu>
3257
3258 * align.el (align-rules-list): Added an alignment rule for CSS
3259 declarations (applies to css-mode and html-mode buffers).
3260
a29cf450
SM
32612005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
3264
2f8cd1ce
KS
32652005-03-07 Kim F. Storm <storm@cua.dk>
3266
a54595d4
KS
3267 * simple.el (move-beginning-of-line): New command.
3268
3269 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
3270
3271 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
3272
3273 * emulation/cua-base.el: Put CUA move property on move-end-of-line
3274 and move-beginning-of-line.
3275
2f8cd1ce
KS
3276 * apropos.el (apropos-print): Omit command from M-x ... RET.
3277
7a2306d9
NR
32782005-03-07 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
3281 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
3282
aaf2cff2
RS
32832005-03-06 Richard M. Stallman <rms@gnu.org>
3284
3285 * bindings.el (esc-map): Bind M-g to goto-line.
3286
3287 * facemenu.el (global-map): Bind M-o, not M-g.
3288
bf7970c5
JD
32892005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3290
3291 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
3292 "Open Directory" as for "Open File".
3293
0251bafb
RS
32942005-03-06 Chong Yidong <cyd@stupidchicken.com>
3295
3296 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
3297 (push-mark-command): Run activate-mark-hook.
3298
32992005-03-06 Richard M. Stallman <rms@gnu.org>
3300
3301 * help-mode.el (help-mode-finish): Don't alter the element
3302 in view-return-to-alist if there already is one.
3303
3304 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
3305 make sure the current buffer is the expected one.
3306
3307 * novice.el (disabled-command-function): Output in *Disabled Command*.
3308 Explicitly ignore non-keyboard events, and explicitly handle C-g.
3309
3310 * textmodes/flyspell.el (flyspell-large-region):
3311 Pass args differently for aspell.
3312
3313 * files.el (mode-require-final-newline): Doc fix.
3314
33152005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3316
2f8cd1ce 3317 * progmodes/which-func.el (which-function):
0251bafb
RS
3318 Specify NOERROR when calling imenu--make-index-alist.
3319
55d0f066
SM
33202005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3321
a3194d03
SM
3322 * simple.el (normal-erase-is-backspace): Define default value.
3323
3324 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
3325 (custom-reevaluate-setting): Simple function to handle
3326 variables that are defined before their default value can really
3327 be computed.
3328
3329 * startup.el (command-line): Use it for temporary-file-directory,
3330 small-emporary-file-directory, auto-save-file-name-transforms,
3331 blink-cursor-mode, and normal-erase-is-backspace.
3332
55d0f066
SM
3333 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
3334 progress, even with buggy anchored keywords.
3335
f38c52df
LT
33362005-03-05 Luc Teirlinck <teirllm@auburn.edu>
3337
be6e87e5 3338 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 3339
bb96021a
RS
33402005-03-05 Richard M. Stallman <rms@gnu.org>
3341
3342 * simple.el (goto-line): Use a number at point as the default.
3343 With C-u as arg, switch buffers.
3344
3ff96c81
JL
33452005-03-05 Juri Linkov <juri@jurta.org>
3346
3347 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
3348 with `no-blinking-cursor'.
3349
3350 * startup.el (no-blinking-cursor): New defvar.
3351 (command-line): Add `--no-blinking-cursor' to longopts.
3352 Set `no-blinking-cursor' to t for command line arguments
3353 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
3354 with `no-blinking-cursor' in the condition for calling
3355 `blink-cursor-mode'.
3356
c3a52675
LT
33572005-03-04 Luc Teirlinck <teirllm@auburn.edu>
3358
3359 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
3360 (menu-bar-options-save): Add blink-cursor-mode.
3361 (menu-bar-options-menu): Add blink-cursor-mode.
3362
77b94af3
GM
33632005-03-04 Ulf Jasper <ulf.jasper@web.de>
3364
3365 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
3366 (icalendar-export-file, icalendar-export-region)
a29cf450 3367 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
3368 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
3369
524352d6
LK
33702005-03-04 Lute Kamstra <lute@gnu.org>
3371
a29cf450 3372 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
3373 (debug-function-list): Ditto.
3374
b12e59fd
RC
33752005-03-04 Robert J. Chassell <bob@rattlesnake.com>
3376
3377 * textmodes/texinfmt.el (texinfo-append-refill):
3378 Redefine the types of line to which @refill
3379 is not appended by replacing a search for `@refill\\|@bye' with
3380 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
3381 itemize@refill' bug and the unfilled long lines bug.
a29cf450 3382 (texinfmt-version): Update number and date.
b12e59fd 3383
518d3637
RS
33842005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3385
3386 * international/code-pages.el (windows-1250, windows-125[2-8])
3387 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
3388
d245ff23
SM
33892005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
3392 bound yet.
3393
b8210c6e
JPW
33942005-03-02 Romain Francoise <romain@orebokech.com>
3395
3396 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
3397 buffer after removing limits.
3398 (ibuffer-pop-filter): Ditto.
3399 Update copyright.
3400
aad1926a
MB
34012005-03-02 Miles Bader <miles@gnu.org>
3402
3403 * button.el (make-text-button): If the user doesn't specify a
3404 type, use the default. Rewrite to use `add-text-properties' and
3405 plist functions.
3406
284f0680
LK
34072005-03-01 Lute Kamstra <lute@gnu.org>
3408
3409 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
3410 (debugger-jumping-flag): New var.
3411 (debug-entry-code): Use it.
3412 (debugger-jump): Use debugger-jumping-flag and add
3413 debugger-reenable to post-command-hook.
3414 (debugger-reenable): Use debugger-jumping-flag and remove itself
3415 from post-command-hook.
3416 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
3417 debugger-reenable.
3418
43e7d00a
RC
34192005-03-01 Robert J. Chassell <bob@rattlesnake.com>
3420
284f0680 3421 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
3422 inclusion of "itemize\\|", which may be unnecessary, is certainly
3423 inelegant, and stops refilling in itemize lists when formatting
3424 Japanese Texinfo files to Info.
3425 Update copyright to 2005.
3426
911ba5f8
NR
34272005-03-01 Nick Roberts <nickrob@snap.net.nz>
3428
3429 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
3430 of an error if GDB can't find the source file.
3431
f830b09e
GM
34322005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
3433
3434 * calendar/calendar.el (redraw-calendar): Work from any buffer,
3435 not just the calendar.
3436
3437 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
3438 first.
3439 (diary-redraw-calendar): New function.
3440 (make-diary-entry): Add diary-redraw-calendar to local
3441 write-contents-functions. Turn off selective display before
3442 inserting in diary.
3443
5582d76d
KS
34442005-03-01 Kim F. Storm <storm@cua.dk>
3445
3446 * emacs-lisp/copyright.el (copyright-fix-years): New command.
3447
a9ee5cac
LK
34482005-03-01 Lute Kamstra <lute@gnu.org>
3449
3450 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
3451 that debug-entry-code can be safely removed from a function while
3452 this code is being evaluated. Revert the 2005-02-27 change as the
3453 new implementation no longer requires it. Make sure that a
dd39c336 3454 function body containing just a string is not mistaken for a docstring.
439368ed
LK
3455 (debug): Skip one more frame in case of debug on entry.
3456 (debugger-setup-buffer): Delete one more frame line in case of
3457 debug on entry.
3458 (debugger-frame-number): Update to use the new text introduced by
d245ff23 3459 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 3460
77032434
KS
34612005-02-28 Kim F. Storm <storm@cua.dk>
3462
3463 * double.el (double-translate-key): Call force-window-update after
3464 read-event to avoid crash in redisplay.
3465
c4d5a8a1
SM
34662005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
3469 (debug): Use it. Move the inhibit-trace earlier.
3470 (debug-entry-code): New const.
3471 (debug-on-entry-1): Use it.
3472
4c23089d 34732005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 3474
c4d5a8a1
SM
3475 * international/utf-16.el (ccl-encode-mule-utf-16le):
3476 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
3477 (ccl-encode-mule-utf-16be): Likewise.
3478
34792005-02-28 Kenichi Handa <handa@m17n.org>
3480
3481 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
3482 Fix BUFFER_MAGNIFICATION to 4.
3483 (ccl-encode-mule-utf-16be-with-signature): Likewise.
3484
0f468ead
NR
34852005-02-28 Nick Roberts <nickrob@snap.net.nz>
3486
3487 * speedbar.el (speedbar-update-flag): Doc fix.
3488 (speedbar-show-info-under-mouse): Give set-mouse-position the right
3489 argument.
3490
35c5f5d3
SM
34912005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3492
fc88c288
SM
3493 * reveal.el (reveal-post-command): Don't try to reveal overlays which
3494 have a non-nil `invisible' property but are actually visible.
3495
35c5f5d3
SM
3496 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
3497 for perldoc sections.
3498 (perl-outline-regexp, perl-outline-level): New var and function.
3499 (perl-mode): Use them.
3500
f43ae016
GM
35012005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
3502
3503 * calendar/diary-lib.el (diary-remind): Discard any mark portion
3504 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
3505
04c9dde8
LT
35062005-02-27 Luc Teirlinck <teirllm@auburn.edu>
3507
3508 * cus-edit.el: Comment change.
3509 (custom-buffer-create-internal): Slightly reword text at top of
3510 Custom buffers. Mention there that saving an option edits the
3511 init file. Add link to Emacs manual node on `custom-file'.
3512 (custom-magic-alist): Rewrite individual State messages to use
3513 capitalized keywords. Doc fix.
3514
261b7f30
GM
35152005-02-27 Matt Hodges <MPHodges@member.fsf.org>
3516
3517 * calendar/calendar.el (calendar-buffer): Move above
3518 calendar-week-start-day.
3519 (calendar-week-start-day): Doc fix. Add :set function.
3520 (calendar-minimum-window-height): New variable.
3521 (generate-calendar-window): Only resize window if selected-window
3522 is displaying the calendar buffer. Use new variable
3523 calendar-minimum-window-height.
3524 (generate-calendar): Reword error message.
3525 (calendar-mode-map): Bind DEL to scroll-other-window-down.
3526
b71c9e75
AS
35272005-02-27 Andreas Schwab <schwab@suse.de>
3528
c58447fd
AS
3529 * vc.el (vc-do-command): Don't run command asynchronously when
3530 operating in a remote directory.
3531
b71c9e75
AS
3532 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
3533 change from sync with Tramp 2.0.47.
3534
aa5c6b3e
RS
35352005-02-27 Richard M. Stallman <rms@gnu.org>
3536
3537 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3538
3539 * textmodes/flyspell.el (flyspell-mode-on):
3540 Call ispell-change-dictionary only if necessary.
3541
3542 * emacs-lisp/re-builder.el (regexp-builder): New function.
3543
3544 * register.el (describe-register-1): Explicitly handle
3545 yank-excluded-properties = t.
3546
3547 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
3548 (custom-magic-alist): Change the status descriptions again.
3549 (face widget-type): Total rewrite based on `restricted-sexp'
3550 to eliminate the confusing double hiding levels.
3551
3552 * emacs-lisp/debug.el (debug-on-entry-1):
3553 If function body is empty, add nil as body form.
3554
5f8a82e1
SM
35552005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * emacs-lisp/trace.el (inhibit-trace): New var.
3558 (trace-make-advice): Use it.
3559
3560 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
3561
c6f4488c
KS
35622005-02-26 Kim F. Storm <storm@cua.dk>
3563
3564 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
3565 (mouse-on-link-p, mouse-drag-region-1): Use it.
3566
a0b497c5
LK
35672005-02-25 Lute Kamstra <lute@gnu.org>
3568
3569 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
3570
ffa8d0ef
LT
35712005-02-24 Luc Teirlinck <teirllm@auburn.edu>
3572
3573 * frame.el (blink-cursor-mode): Add :group keyword.
3574
1a951b51
GM
35752005-02-24 Ulf Jasper <ulf.jasper@web.de>
3576
78d54dee
SM
3577 * calendar/icalendar.el (icalendar--decode-isodatetime):
3578 New optional argument DAY-SHIFT.
1a951b51
GM
3579 (icalendar-export-region): Fix coding-system-for-write.
3580 (icalendar--convert-ical-to-diary): Shift end-day of all-day
3581 events by one.
3582
6ecedb40
SM
35832005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
3586
1749aa90
KS
35872005-02-24 Kim F. Storm <storm@cua.dk>
3588
3589 * international/iso-acc.el (iso-accents-compose): Fix crash
3590 during redisplay. Call force-window-update after read-event
3591 and delete-region to signal that window is not accurate.
3592
78d54dee
SM
35932005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3594
3595 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
3596 Remove unused and inexistent var `inhibit-trace'.
3597 (debugger-mode): Use run-mode-hooks.
3598 (debugger-list-functions): Add buttons; setup xref stack.
3599
a98ac7ae
RS
36002005-02-23 Richard M. Stallman <rms@gnu.org>
3601
3602 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
3603 appointment says it was explicitly made.
3604 (appt-add): Set the 3rd element.
3605 (appt-make-list): Preserve explicit appointments.
3606
3607 * subr.el (find-tag-default): Catch errors in forward-sexp.
3608
91c66262
JL
36092005-02-23 Juri Linkov <juri@jurta.org>
3610
3611 * info.el (Info-isearch-search): New defcustom.
3612 (Info-isearch-search): Call the default isearch function
3613 when Info-isearch-search is nil.
3614 (Info-isearch-wrap): Use variable Info-isearch-search.
3615
01d746be
LT
36162005-02-22 Luc Teirlinck <teirllm@auburn.edu>
3617
3618 * cus-edit.el: Comment change.
3619
b686dd59
KS
36202005-02-22 Kim F. Storm <storm@cua.dk>
3621
6ecedb40
SM
3622 * progmodes/hideif.el (hide-ifdef-use-define-alist):
3623 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 3624
fe77c061
SJ
36252005-02-22 Simon Josefsson <jas@extundo.com>
3626
6ecedb40
SM
3627 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
3628 New variable.
fe77c061
SJ
3629 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
3630 Oskarsson" <myrkraverk@users.sourceforget.net>.
3631
baf70a02
KS
36322005-02-22 Kim F. Storm <storm@cua.dk>
3633
3634 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
3635 check that window of that event is the selected window.
3636 (mouse-drag-region-1): Compare mouse event window to selected
3637 window before setting point.
3638
3639 * tooltip.el (tooltip-show-help-function): Pass event to
3640 mouse-on-link-p so it can check selected window.
3641
ca69e8aa
KH
36422005-02-22 Kenichi Handa <handa@m17n.org>
3643
3644 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
3645 (ps-mule-show-warning): New function.
3646 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
3647 characters are found.
3648
3649 * ps-print.el (ps-header-footer-string): Return a list of header
3650 and footer strings.
3651
dae3211d
SM
36522005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3653
3654 * pcvs.el (cvs-retrieve-revision): Fix thinko.
3655
36562005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 3657
9df747e1
SM
3658 * frame.el (blink-cursor-mode): Use define-minor-mode.
3659
2c75eddf
SM
3660 * term/mac-win.el (function-key-map): Use char-names more consistently.
3661 (file-name-coding-system): Only set it for MacOS-9. The other case is
3662 already handled in mule-cmds.el (where it also works when mac-win.el
3663 is not used).
3664
c4a166f1
KH
36652005-02-21 Kenichi Handa <handa@m17n.org>
3666
002dc239
KH
3667 * international/mule.el (ctext-pre-write-conversion): Always use
3668 " *code-converting-work*" buffer for work.
3669
c4a166f1
KH
3670 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
3671
22071507
TTN
36722005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
3673
3674 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
3675
50d9c396
JY
36762005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
3677
2c75eddf 3678 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
3679 allows changes outside the restricted area of the buffer.
3680
0fba9f25
KS
36812005-02-20 Kim F. Storm <storm@cua.dk>
3682
3683 * simple.el (line-move): Add fourth optional arg try-vscroll which
3684 must be set to perform auto-window-vscroll.
3685 When moving backwards and doing auto-window-vscroll, automatically
3686 vscroll to the last part of lines which are taller than the window.
3687 (next-line, previous-line): Set try-vscroll arg on line-move.
3688
ac010fca
DN
36892005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3690
f79bdb3a
DN
3691 * replace.el (query-replace, query-replace-regexp)
3692 (replace-string, replace-regexp): When operating on region, make
3693 the minibuffer prompt say so.
3694
ac010fca
DN
3695 * isearch.el (isearch-forward): Document isearch-query-replace and
3696 isearch-query-replace-regexp keybindings.
0fba9f25 3697
fa64fa22
JB
36982005-02-19 Jay Belanger <belanger@truman.edu>
3699
3700 * calc/calc-aent.el (math-read-token): Add local variable.
3701
3702 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
3703 (calc-edit-top): Move declaration to earlier in file.
3704 (calc-edit-macro-repeats): Add local variables.
3705
3706 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
3707 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
3708 calcFunc-tanh.
3709 Adjust integration rule for calcFunc-tan.
3710
3f9526a3 37112005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
3712
3713 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
3714 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
3715 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
3716 (viper-skip-separators): Bug fix.
3717 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 3718 particular major mode.
0fba9f25 3719 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 3720 kill ring.
0fba9f25
KS
3721
3722 * viper-ex.el (viper-color-display-p): New function.
3723 (viper-has-face-support-p): Use viper-color-display-p.
3724
3725 * viper-keym.el (viper-gnus-modifier-map): New keymap.
3726
3727 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
3728
3729 * viper-util.el (viper-glob-unix-files): Fix shell status check.
3730 (viper-file-remote-p): Make equivalent to file-remote-p.
3731
78d54dee
SM
3732 * viper.el (viper-major-mode-modifier-list):
3733 Use viper-gnus-modifier-map.
0fba9f25 3734
c761fd55
DK
37352005-02-19 David Kastrup <dak@gnu.org>
3736
3737 * subr.el (subregexp-context-p): Fix garbled doc string by adding
3738 quoting.
3739
7ca4e8a1
JB
37402005-02-19 Jay Belanger <belanger@truman.edu>
3741
3742 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 3743 Remove extra definitions.
7ca4e8a1
JB
3744 (calc-coth): New function.
3745 (calcFunc-cot): Fix `let'.
3746
0e0d5683
EZ
37472005-02-19 Eli Zaretskii <eliz@gnu.org>
3748
3749 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
3750 the reasons we use "type pc" in these faces.
3751
3752 * button.el (button): Ditto.
3753
2511035d
EZ
37542005-02-19 Michael Mauger <mmaug@yahoo.com>
3755
3756 * replace.el (query-replace-read-from): Set the value of
3757 query-replace-from-history-variable to handle the case of an empty
3758 string entered to accept the suggested default.
74f69b93 3759
78d54dee
SM
3760 * net/tramp.el (tramp-file-name-for-operation):
3761 Use dired-call-process instead of dired-call-process-command.
74f69b93 3762
7182a9a6
JB
37632005-02-19 Jay Belanger <belanger@truman.edu>
3764
3765 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
3766 (math-div-non-trig): New variables.
3767 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
3768 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
3769 (math-combine-prod, math-div-symb-fancy): Add simplifications for
3770 trig expressions.
3771
8c4e7434
NR
37722005-02-19 Nick Roberts <nickrob@snap.net.nz>
3773
3774 * progmodes/gdb-ui.el (gdb-var-update-handler)
3775 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
3776 for watch expressions,
3777 (gdb-var-create-handler): Don't set speedbar-update-flag.
3778 (gdb-post-prompt): Simplify test for speedbar.
3779
17561e4f 37802005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 3781
78d54dee
SM
3782 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
3783 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 3784 we use the syntax table of the correct buffer.
78d54dee 3785 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 3786 Felix Gatzemeier.
0fba9f25 3787
78d54dee
SM
3788 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
3789 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 3790 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 3791
78d54dee
SM
3792 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
3793 ediff-recurse-to-subdirectories.
3794 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 3795 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 3796
78d54dee 3797 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 3798 nil.
0fba9f25 3799
9be92b96
SM
38002005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * log-view.el (log-view-message-re): Fix up Subversion regexp.
3803
3a51abf1
DK
38042005-02-18 David Kastrup <dak@gnu.org>
3805
3806 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
3807 use `mark-active' when defined.
3808
92dc83a9
KH
38092005-02-18 Kenichi Handa <handa@m17n.org>
3810
3811 * ps-print.el (ps-font-info-database): New entry
3812 ZapfChancery-MediumItalic with correct font name. Fix font name
3813 of the entry Zapf-Chancery-MediumItalic.
3814
6dbbc01d
LT
38152005-02-16 Luc Teirlinck <teirllm@auburn.edu>
3816
3817 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
3818
4aed6e1e
KS
38192005-02-16 Kim F. Storm <storm@cua.dk>
3820
3821 * ido.el (ido-fallback-command): Pass user input to fallback command.
3822
38232005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
3824
3825 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3826 (gdb-find-file-hook): Add server prefix.
3827
a29c9707
RS
38282005-02-16 Richard M. Stallman <rms@gnu.org>
3829
3830 * replace.el (perform-replace): Pass new args to replace-highlight.
3831 (replace-highlight): Take region args,
3832 and pass them to isearch-lazy-highlight-new-loop.
3833
3834 * novice.el (disabled-command-hook): Autoload the defalias
3835 and the make-obsolete-variable call.
3836
3837 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
3838
3839 * isearch.el (isearch-lazy-highlight-start-limit)
3840 (isearch-lazy-highlight-end-limit): New variables limit
3841 the region for highlighting.
3842 (isearch-lazy-highlight-new-loop): New args BEG and END.
3843 (isearch-lazy-highlight-search): Use the new vars.
3844 (isearch-lazy-highlight-update): Likewise.
3845
3846 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
3847
3848 * cus-start.el (all): Use default-boundp.
3849
4aed6e1e 38502005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
3851
3852 * menu-bar.el (menu-bar-select-frame): Handle current frame.
3853
e1c9f939
LT
38542005-02-15 Luc Teirlinck <teirllm@auburn.edu>
3855
3856 * autorevert.el (auto-revert-stop-on-user-input)
3857 (auto-revert-verbose): Doc fixes.
3858
52c7f9ee
JR
38592005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
3860
3861 * international/mule-cmds.el (set-locale-environment): Remove call
3862 to set-selection-coding-system on Windows.
3863
6ec30302
JB
38642005-02-15 Jay Belanger <belanger@truman.edu>
3865
3866 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 3867 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
3868 calcFunc-coth.
3869 (math-simplify-sqrt): Add simplifications.
3870
3871 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
3872 to list.
3873
3874 * calc/calc-ext.el: Add functions to autoloads.
3875
3876 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
3877 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
3878 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
3879 (math-csc-raw, math-cot-raw): New functions.
3880
3881 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
3882
3883 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
3884 the variable name in a message.
3885
3886 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
3887 calcFunc-csc, calcFunc-cot.
3888
3889 * calc/calcalg2.el: Add derivative and integration rules for
3890 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
3891 calcFunc-csch, calcFunc-coth.
3892 (math-do-integral-methods): Add to checks for when to use
3893 substitutions.
3894
3895 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
3896
43817a75
LK
38972005-02-15 Lute Kamstra <lute@gnu.org>
3898
9be92b96
SM
3899 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3900 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
3901 <monnier@iro.umontreal.ca>
3902 (lisp-outline-level): Improve efficiency. Suggested by David
3903 Kastrup <dak@gnu.org>.
3904
34093ed7
NR
39052005-02-15 Nick Roberts <nickrob@snap.net.nz>
3906
3907 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3908 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3909 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3910 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3911 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3912
0f014aa1
LT
39132005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3914
3915 * cus-start.el (all): Comment change.
3916
23e8c095
LK
39172005-02-14 Lute Kamstra <lute@gnu.org>
3918
3919 * cus-start.el (all): Check if symbol is void.
3920
a4869139
CD
39212005-02-14 Carsten Dominik <dominik@science.uva.nl>
3922
3923 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3924 optional argument to \cite.
3925
134948fc
RS
39262005-02-14 Richard M. Stallman <rms@gnu.org>
3927
3928 * cus-edit.el (custom-buffer-create-internal): Update help message.
3929 (custom-magic-alist): Update help messages.
3930
3931 * cus-start.el (all): Allow a var to specify a standard value.
3932
5e2087b8
LT
39332005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3934
3935 * custom.el (custom-theme-set-variables): Handle variable aliases.
3936
3937 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
3938 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3939 declare obsolete.
03e38499
LT
3940 (blink-cursor-mode): Define with defcustom and use correct
3941 standard expression in that defcustom.
5e2087b8
LT
3942 * startup.el (command-line): Adapt to above changes in frame.el.
3943
b7a2a696
LK
39442005-02-11 Lute Kamstra <lute@gnu.org>
3945
3946 * apropos.el (apropos-score-doc): Prevent division by zero.
3947
ea66d5e0
GM
39482005-02-11 Ulf Jasper <ulf.jasper@web.de>
3949
3950 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
3951 (icalendar--get-event-property-attributes)
3952 (icalendar--get-event-properties)
3953 (icalendar--datetime-to-diary-date): New functions.
3954 (icalendar--split-value): Doc fix.
3955 (icalendar--datetime-to-noneuropean-date)
3956 (icalendar--datetime-to-european-date): New optional argument
3957 SEPARATOR. Return result as a string instead of a list.
3958 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
3959 (icalendar--convert-string-for-export): Rename arg S to STRING.
3960 (icalendar-export-region): Doc fix. Change name of error buffer.
3961 Save output buffer.
3962 (icalendar-import-file): Add blank at end of prompt.
3963 (icalendar-import-buffer): Doc fix. Do not switch to error
3964 buffer. Indicate status in return value.
3965 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
3966 buffer. Save output buffer. Handle exception from recurrence
3967 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
3968 events. Fix problems with weekly all-day events.
3969
44291460
RS
39702005-02-10 Richard M. Stallman <rms@gnu.org>
3971
3972 * simple.el (eval-expression-print-format):
3973 Avoid warning about edebug-active.
3974
9be92b96 3975 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
3976 (help-for-help): Define with defalias.
3977
3978 * font-core.el (font-lock-default-function): Use with-no-warnings.
3979
3980 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
3981
3982 * custom.el (defface): Doc fix.
3983
37956fd5
NR
39842005-02-10 Nick Roberts <nickrob@snap.net.nz>
3985
3986 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
3987 width 0" to prevent word wrapping problems.
3988
44042fe7
KS
39892005-02-09 Kim F. Storm <storm@cua.dk>
3990
3991 * ido.el (ido-file-extensions-order): New defcustom.
3992 (ido-file-extension-lessp, ido-file-extension-aux)
3993 (ido-file-extension-order): New advanced file ordering.
3994 (ido-file-lessp): New simple file ordering.
3995 (ido-sort-list): Remove.
3996 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
3997 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
3998
e7eaabae
DN
39992005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
4000
4001 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
4002 that some versions of grep produce.
4003 (grep-mode-font-lock-keywords): Likewise.
4004
76f8cd56
NR
40052005-02-09 Nick Roberts <nickrob@snap.net.nz>
4006
4007 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 4008 (gdb-cdir): Delete.
76f8cd56
NR
4009 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
4010 (gdb-source-info): Treat case when source file is in another
4011 directory properly.
4012 (gdb-get-location): New function.
4013
519b13cd
JB
40142005-02-07 Jay Belanger <belanger@truman.edu>
4015
4016 * calc/calc-prog.el (calc-write-parse-table-part)
4017 (calc-fix-token-name): Fix a check for language type.
4018
9be92b96 4019 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 4020
009bb5d2
AS
40212005-02-07 Andre Spiegel <spiegel@gnu.org>
4022
4023 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
4024 as directory not writable.
4025
82ec225b
KS
40262005-02-07 Kim F. Storm <storm@cua.dk>
4027
4028 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
4029 (cua--standard-movement-commands): Remove list.
4030 Instead, set CUA property value to move for movement commands.
4031 (cua-movement-commands): Remove. Users must set CUA prop instead.
4032 (cua--pre-command-handler): Check CUA property.
4033 (cua--init-keymaps): Don't remap undo commands.
4034 (cua-mode): Don't call cua--rectangle-on-off.
4035
4036 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
4037 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
4038 (cua--rect-undo-set-point): New var.
4039 (cua--rectangle-undo-boundary): Setup undo apply entry.
4040 (cua--rect-undo-handler): New function for rectangle undo.
4041 (cua--rect-start-position, cua--rect-end-position): Add.
4042 (cua--rectangle-post-command): Call cua--rectangle-set-corners
4043 for restored rectangle. Set point if cua--rect-undo-set-point.
4044
c529f7f7
JB
40452005-02-06 Jay Belanger <belanger@truman.edu>
4046
4047 * calc/calc-lang.el (calc-tex-language): Display more information
4048 in messages.
4049
4050 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
4051 in TeX mode.
4052
ba2c991c
RS
40532005-02-06 Richard M. Stallman <rms@gnu.org>
4054
4055 * emacs-lisp/lisp.el (buffer-end): Doc fix.
4056
6d61d855
EZ
40572005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
4058
4059 * net/ldap.el (ldap-search-internal): Support attributes with
4060 optional descriptions separated by a semi-colon, as in
4061 "userCertificate;binary".
4062
18daafed
JD
40632005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4064
4065 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
4066 isn't a cons (i.e. the version is 0).
4067
cb602754
EZ
40682005-02-05 Eli Zaretskii <eliz@gnu.org>
4069
4070 * help.el (help-for-help): Doc fix.
4071
a0079e58
NR
40722005-02-05 Nick Roberts <nickrob@snap.net.nz>
4073
4074 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
4075 GDB-Windows on the menu-bar as this works better.
4076
e67d06eb
JB
40772005-02-04 Jay Belanger <belanger@truman.edu>
4078
4079 * calc/calc-embed.el (calc-embedded-update): Don't put in
4080 unnecessary newlines. Adjust the end of formula marker.
4081
4082 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
4083 (math-latex-parse-two-args): New function.
4084
02f244c8
LK
40852005-02-03 Lute Kamstra <lute@gnu.org>
4086
4087 * help-fns.el (help-with-tutorial): Make sure that users cannot
4088 remove the entire text of the tutorial by means of `undo'.
4089
ca97010c
SM
40902005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
4093 in recent changes, where the ispell process was repeatedly
4094 killed & restarted.
a41118cc
SM
4095
4096 * international/mule-cmds.el (set-locale-environment): Set file-name
4097 coding system to utf-8 on Darwin systems.
4098 (set-default-coding-systems): Don't set default-file-name-coding-system
4099 on Darwin systems.
4100
4e07258f
RS
41012005-02-03 Richard M. Stallman <rms@gnu.org>
4102
4103 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
4104
41052005-02-03 Matt Hodges <MPHodges@member.fsf.org>
4106
4107 * faces.el (list-faces-display): Add optional argument.
4108
30b940a7
SM
41092005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * font-core.el (font-lock-default-function): Handle the rare case where
4112 only font-lock-keywords is set.
4113
4e07258f 41142005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 4115
30b940a7 4116 * international/characters.el: Cancel previous change for
fbbde29a
KH
4117 I-WITH-DOT-ABOVE and DOTLESS-i.
4118
4119 * international/latin-5.el: Cancel previous change.
4120
87c366c1
NR
41212005-02-02 Nick Roberts <nickrob@snap.net.nz>
4122
4123 * progmodes/gud.el: Correction to syntax in gud-menu-map.
4124
56072160
KH
41252005-02-02 Kenichi Handa <handa@m17n.org>
4126
4127 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
4128 DOTLESS-i.
4129
4130 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
4131 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
4132
394dff57 4133 * case-table.el (get-upcase-table): New function.
56072160
KH
4134 (copy-case-table): Copy upcaes table too if non-nil.
4135 (set-case-syntax-delims): Maintain upcase table too.
4136 (set-case-syntax-pair): Likewise.
4137 (set-upcase-syntax, set-downcase-syntax): New functions.
4138 (set-case-syntax): Maintain upcase table too.
4139
dd8e8b27
NR
41402005-02-02 Nick Roberts <nickrob@snap.net.nz>
4141
4142 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
4143
4144 * progmodes/gud.el (gud-goto-info): New function.
4145 (gud-tool-bar-map): Use correct icon.
4146
cc08f5b2
TTN
41472005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
4148
4149 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
4150 When delegating, order args in the funcall correctly.
4151
b961eb0e
TTN
41522005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
4153
4154 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
4155
2fdf4457
CD
41562005-02-01 Carsten Dominik <dominik@science.uva.nl>
4157
4158 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
4159 buffer not visiting a file.
4160
a214f7ba
JB
41612005-01-31 Jay Belanger <belanger@truman.edu>
4162
4163 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
4164 bound on the line with the formula.
4165
fb89c330
KS
41662005-01-31 Kim F. Storm <storm@cua.dk>
4167
4168 * ses.el (ses-create-cell-variable-range)
4169 (ses-destroy-cell-variable-range, ses-reset-header-string)
4170 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
4171 (ses-insert-row): Fix format of apply undo entries.
4172
998858ae
JB
41732005-01-31 Jay Belanger <belanger@truman.edu>
4174
4175 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
4176 parts.
4177
4178 * calc/calc-embed.el (calc-embedded-open-formula)
4179 (calc-embedded-close-formula): Ignore matrix environments.
4180
4181 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
4182 TeX mode.
4183
4184 * calc/calc-lang.el (math-function-table, math-oper-table)
4185 (math-variable-table): Adjust the LaTeX portions.
4186
4187 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
4188 (math-latex-ignore-words): New constant.
4189
a6e7a34b
RS
41902005-01-31 Richard M. Stallman <rms@gnu.org>
4191
4192 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
4193 (ispell-local-dictionary): Doc fix.
4194 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
4195 Don't reinitialize at run time. Don't defcustom.
4196 All uses changed to append ispell-local-dictionary-alist,
4197 or check it first.
4198 (ispell-current-dictionary): New variable for dictionary in use.
4199 (ispell-dictionary): Now used only for global default.
4200 (ispell-start-process): Set ispell-current-dictionary,
4201 not ispell-dictionary.
4202 (ispell-change-dictionary): Use this only for setting
4203 user preferences.
4204 (ispell-internal-change-dictionary): New function
4205 to change the current dictionary in use.
fb89c330
KS
4206 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
4207 Use ispell-current-dictionary.
a6e7a34b
RS
4208 Handle ispell-local-dictionary-overridden.
4209 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
4210
1be70c61
JB
42112005-01-31 Jay Belanger <belanger@truman.edu>
4212
4213 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
4214
4215 * calc/calc-ext.el: Add calc-latex-language to autoloads.
4216 (calc-mode-map): Add calc-latex-language.
4217
4218 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
4219 (math-latex-print-frac): New functions.
4220 (math-oper-table, math-function-table, math-variable-table)
4221 (math-complex-format, math-input-filter): Add latex properties.
4222 (calc-set-language): Set math-expr-special-function-mapping.
4223
4224 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
4225 (calc-write-parse-table-part): Add LaTeX support.
4226
4227 * calc/calc.el (calc-language): Adjust docstring.
4228 (calc-set-mode-line): Add LaTeX support.
4229 (math-expr-special-function-mapping): New variable.
e09d97e8 4230 (math-tex-ignore-words): Add to list.
fb89c330 4231
1be70c61
JB
4232 * calc/calccomp.el (math-compose-expr, math-compose-rows):
4233 Add LaTeX support.
4234 (math-compose-expr): Add support for special functions.
4235
4236 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
4237
2d08f307
NR
42382005-01-31 Nick Roberts <nickrob@snap.net.nz>
4239
4240 * progmodes/gdb-ui.el (gdb-memory-address)
4241 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
4242 (gdb-memory-mode-map, gdb-memory-format-keymap)
4243 (gdb-memory-format-menu, gdb-memory-unit-keymap)
4244 (gdb-memory-unit-menu): New variables for a buffer
4245 that lets the user examine program memory.
4246 (gdb-memory-set-address, gdb-memory-set-repeat-count)
4247 (gdb-memory-format-binary, gdb-memory-format-octal)
4248 (gdb-memory-format-unsigned, gdb-memory-format-signed)
4249 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
4250 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
4251 (gdb-memory-unit-word, gdb-memory-unit-halfword)
4252 (gdb-memory-unit-byte, gdb-memory-unit-menu)
4253 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
4254 (gdb-memory-mode, gdb-memory-buffer-name)
4255 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
4256 New functions for above buffer.
4257
ce406543
RS
42582005-01-30 Richard M. Stallman <rms@gnu.org>
4259
4260 * cus-edit.el (custom-bury-buffer): Function deleted.
4261 (custom-buffer-done-function): Option deleted.
4262 (custom-buffer-done-kill): New (replacement option.
4263 (Custom-buffer-done): Call quit-window.
4264 (custom-buffer-create-internal): Update for above changes.
4265
03c64f2e
LT
42662005-01-29 Luc Teirlinck <teirllm@auburn.edu>
4267
4268 * simple.el (undo-ask-before-discard): New var.
4269 (undo-outer-limit-truncate): Implement it.
4270 (undo-extra-outer-limit): Doc update.
4271
5a92a9eb
RS
42722005-01-29 Richard M. Stallman <rms@gnu.org>
4273
394dff57 4274 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
4275 (ses-begin-change): Doc fix.
4276
4277 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
4278 instead of rebinding C-x u and C-_.
4279
4280 * files.el (normal-backup-enable-predicate): Return nil for files
4281 in /tmp, regardless of temporary-file-directory.
4282
4283 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
4284
4285 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
4286 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 4287 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
4288 for move-to-column's 2nd arg.
4289
4290 * simple.el (undo): Fix the test for continuing a series of undos.
4291 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 4292 (pending-undo-list): Move up defvar.
5a92a9eb
RS
4293
4294 * wid-edit.el (widget-button-click):
4295 Shorten the range of the track-mouse binding.
4296
4297 * comint.el (comint-insert-input): Undo previous changes;
4298 use last-input-event in interactive spec.
4299
28d986b9
EZ
43002005-01-29 Eli Zaretskii <eliz@gnu.org>
4301
cf63e6fa
EZ
4302 * progmodes/compile.el (compilation-start): Bind buffer-read-only
4303 to nil before invoking call-process. Reset buffer's modified flag
4304 after fontifying it in the no-async branch.
4305
28d986b9
EZ
4306 * wid-edit.el (widget-specify-button): If mouse pointer shape
4307 cannot be changed, use mouse face instead.
4308
c7c87573
NR
43092005-01-29 Nick Roberts <nickrob@snap.net.nz>
4310
4311 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
4312 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
4313 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
4314 (gdb-assembler-custom): Update to recognise breakpoint information
4315 added on 2005-01-19.
c7c87573 4316
394dff57
SM
43172005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
4320 (dsssl-mode): Use define-derived-mode.
4321 (scheme-mode-initialize): Remove.
4322 (scheme-mode): Use run-mode-hooks.
4323
4324 * cus-edit.el (customize-group-other-window)
4325 (custom-buffer-create-other-window): Don't override special-display-*.
4326 (custom-mode-map): Make it dense.
4327
4328 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
4329 sets the default value.
4330
2d65673f
EZ
43312005-01-28 Eli Zaretskii <eliz@gnu.org>
4332
4333 * descr-text.el: Add more keywords.
4334
6b626913
SM
43352005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
4336
b9fbc167
SM
4337 * speedbar.el: Avoid unnecessary use of locate-library.
4338
6b626913
SM
4339 * international/mule-cmds.el (standard-display-european-internal):
4340 Don't fiddle with latin-1 non-break space any more since it's now
4341 special cased in the C code.
4342 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
4343
3bf93f74
LT
43442005-01-26 Luc Teirlinck <teirllm@auburn.edu>
4345
4346 * cus-start.el (all): Add `undo-outer-limit'.
4347
31df23f5
LK
43482005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4349
6b626913
SM
4350 * textmodes/bibtex.el (bibtex-format-entry):
4351 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
4352 field lines.
4353 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
4354 not on part of a buffer.
4355
43562005-01-25 Lute Kamstra <lute@gnu.org>
4357
4358 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
4359 nonempty field text strings like "{letters\\macro{}more letters}".
4360 Clarify docstring.
4361 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
4362 (bibtex-entry-offset, bibtex-parse-association)
4363 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 4364 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 4365
19f26a89 43662005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 4367
60fc9395 4368 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 4369 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
4370 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
4371 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
4372
4373 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
4374 isearch minor mode.
4375
fe860842
LT
43762005-01-24 Luc Teirlinck <teirllm@auburn.edu>
4377
4378 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
4379
2fc3738c
LK
43802005-01-24 Lute Kamstra <lute@gnu.org>
4381
4382 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
4383 CASECHARS and NOT-CASECHARS regular expressions of the
4384 "nederlands" and "nederlands8" dictionaries to prevent a "Range
4385 striding over charsets" error.
4386
dacb2f70
JB
43872005-01-24 Jay Belanger <belanger@truman.edu>
4388
4389 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
4390 display variable name.
4391
e1a050dc
KH
43922005-01-24 Kenichi Handa <handa@m17n.org>
4393
4394 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
4395 Fix setting of the element of encoded-kbd-iso2022-invocations.
4396
ac94d5f4
NR
43972005-01-24 Nick Roberts <nickrob@snap.net.nz>
4398
4399 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
4400 (gdb-threads-select): Change to also accept mouse events.
4401 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
4402 (gdb-threads-mouse-select): Delete.
4403
9bb99df6
LT
44042005-01-23 Luc Teirlinck <teirllm@auburn.edu>
4405
4406 * files.el (insert-directory): Take care of empty directory,
4407 listed without -a switch.
4408
bd6a8278
SM
44092005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4410
04138be8
SM
4411 * textmodes/refill.el (refill-post-command-function):
4412 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
4413 to the list of functions that we should be careful not to undo.
4414 (refill-late-fill-paragraph-function): Remove.
4415 (refill-saved-state): New var.
4416 (refill-mode): Use it to save fill-paragraph-function.
4417 Save also the value of auto-fill-function.
4418
bd6a8278
SM
4419 * term/w32-win.el: Simplify code.
4420
5c20cae2
KS
44212005-01-23 Kim F. Storm <storm@cua.dk>
4422
8f958b40
KS
4423 * simple.el (line-move): Adapt to new return value from
4424 pos-visible-in-window-p.
4425
5c20cae2
KS
4426 * simple.el (line-move): Fix last change. Check partial
4427 visibility at point rather than at window-start.
4428
e1c7e69a
JR
44292005-01-22 Jason Rumney <jasonr@gnu.org>
4430
4431 * term/w32-win.el (xw-defined-colors): Remove debug-message.
4432
3d4d788a
DK
44332005-01-22 David Kastrup <dak@gnu.org>
4434
4435 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
4436
1a8461d3
EZ
44372005-01-22 Eli Zaretskii <eliz@gnu.org>
4438
4439 * type-break.el (type-break-mode): Add a test for
4440 type-break-file-name being non-nil.
4441
1da1887d
EZ
44422005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4443
4444 * net/eudc.el (top level): Call (message "") via progn, so that
4445 eudc-options-file is loaded.
4446
d00e399a
KS
44472005-01-22 Kim F. Storm <storm@cua.dk>
4448
4449 * simple.el (line-move-1): Rename from line-move.
4450 (line-move): New function that adjusts vscroll for partially
4451 visible rows, and calls line-move-1 otherwise.
4452
2ff1dec9
JW
44532005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
4454
4455 * pcomplete.el: define pcomplete-read-event instead of read-event,
4456 since it's not a complete read-event implementation
4457
7ec35700
JB
44582005-01-20 Jay Belanger <belanger@truman.edu>
4459
4460 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
4461 for called function.
4462
a15252fd
ST
44632005-01-20 Steven Tamm <steventamm@mac.com>
4464
6b626913 4465 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
4466 Controlled now by s/darwin.h:PTY_ITERATION.
4467
66c226bf
SM
44682005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * window.el (handle-select-window): Don't switch window when we're
4471 in the minibuffer.
4472
7c018923
SM
44732005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
4474
4475 * subr.el (dotimes-with-progress-reporter): New macro.
4476
4477 * ses.el (ses-dotimes-msg): Remove macro.
4478 Use `dotimes-with-progress-reporter' instead.
4479
8db8a5cf
ST
44802005-01-19 Steven Tamm <steventamm@mac.com>
4481
4482 * term/mac-win.el (process-connection-type): Use new
4483 operating-system-release variable to use ptys on Darwin 7 (OSX
4484 10.3) when using carbon build.
4485
7679290d
JB
44862005-01-19 Jay Belanger <belanger@truman.edu>
4487
4488 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
4489 flags if the last command was a tab or M-tab.
4490
17c90a9e
JB
4491 * calc/calc-prog.el (calc-user-define-edit): Put original formula
4492 in formula editing buffer.
4493
2c60b6d3
NR
44942005-01-19 Nick Roberts <nickrob@snap.net.nz>
4495
4496 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
4497 breakpoint image symbol in margin.
4498
1ff85beb
JB
44992005-01-19 Jay Belanger <belanger@truman.edu>
4500
4501 * calc/calc-prog.el (calc-execute-kbd-macro):
4502 Ignore calc-keep-arg-flag.
4503
664ca704
KH
45042005-01-19 Kenichi Handa <handa@m17n.org>
4505
4506 * textmodes/ispell.el (ispell-looking-at): New function.
4507 (ispell-process-line): Use ispell-looking-at to compare the ispell
4508 output and the buffer contents.
4509
926787be
JB
45102005-01-18 Jay Belanger <belanger@truman.edu>
4511
4512 * calc/calc.el (calc-display-raw): Fix docstring.
4513
67b9b71f
SM
45142005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4515
7c018923
SM
4516 * simple.el (blink-matching-open): Strip extra info from syntax.
4517
67b9b71f
SM
4518 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
4519 funny chars in the end-of-here-doc marker.
4520
83c7f806
NR
45212005-01-19 Nick Roberts <nickrob@snap.net.nz>
4522
4523 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
4524 that enable/disabled state of breakpoints is shown correctly in
4525 fringe and on ttys.
4526 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
4527 Add breakpoint information as text properties.
67b9b71f 4528 (gdb-mouse-toggle-breakpoint):
83c7f806 4529 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 4530 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
4531 breakpoints in the margin.
4532 (gdb-remove-strings): Simplify.
4533
538a5f8b
JB
45342005-01-17 Jay Belanger <belanger@truman.edu>
4535
4536 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
4537 erasing buffer.
4538
444919be
RS
45392005-01-17 Richard M. Stallman <rms@gnu.org>
4540
4541 * progmodes/grep.el (grep-find): Copy from `grep' the condition
4542 for calling grep-compute-defaults.
4543
4544 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
4545 if buffer is empty.
4546
4547 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
4548
67476fca
SM
45492005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * hilit-chg.el (highlight-changes-mode): Don't autoload.
4552
4553 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
4554 non-preloaded variables.
4555
4042dc25
ST
45562005-01-17 Steven Tamm <steventamm@mac.com>
4557
4558 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
4559 tex-shell cause to force interactivity when using pipes.
4560
aea3bdb1
KS
45612005-01-17 Kim F. Storm <storm@cua.dk>
4562
4563 * simple.el (just-one-space): Make arg optional.
4564
41774623
NR
45652005-01-17 Nick Roberts <nickrob@snap.net.nz>
4566
4567 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 4568 posn-at-x-y to t to access left-margin.
41774623 4569
01917a18
MA
45702005-01-16 Michael Albinus <michael.albinus@gmx.de>
4571
4572 Sync with Tramp 2.0.47.
4573
4574 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
4575 catching keep-date problems in cp/scp operations.
4576 (tramp-handle-copy-file): Don't call `set-file-modes'
4577 unconditionally. Specialized functions should know better what is
4578 necessary. This improves performance a little bit, and the
4579 functions could catch errors with `cp -p' and `scp -p'.
4580 (tramp-do-copy-or-rename-file-via-buffer)
4581 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
4582 when appropriate.
67476fca
SM
4583 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
4584 Call `set-file-modes' when appropriate.
01917a18
MA
4585 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
4586 Johnsson <isak@hypergene.com>
4587 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
4588 of both Tramp buffer and debug buffer. Reported by Joakim Verona
4589 <joakim@verona.se>
4590 (tramp-file-name-for-operation): Mark `shell-command' as magic for
4591 Emacs only.
4592
4593 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
4594 `find-file-hooks' and `dired-mode-hook'.
4595 (tramp-minor-mode-map): Respective map. Add remapping for
4596 `compile' and `recompile'.
4597 (tramp-remap-command, tramp-recompile): New defuns.
4598 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
4599 in buffer "*Compilation*". Call the commands asynchronously.
4600
4601 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
4602 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
4603 `shell-command', because it isn't magic in XEmacs. Reported by
4604 Adrian Aichner <adrian@xemacs.org>.
4605
4606 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4607 `substitute-in-file-name.
4608 (tramp-smb-handle-substitute-in-file-name): New defun.
4609 (tramp-smb-advice-PC-do-completion): Delete advice.
4610
46112005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
4612
4613 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
4614 Fix error in deleting region.
4615
d4b6c2e3
RS
46162005-01-15 Richard M. Stallman <rms@gnu.org>
4617
4618 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
4619 In non-temp buffer, switch syntax table temporarily.
4620
4621 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
4622
4623 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
4624
4625 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
4626
4627 * imenu.el (imenu--split-menu): Copy menulist before sorting.
4628 (imenu--generic-function): Use START, not BEG, as pos of definition.
4629
4630 * simple.el (just-one-space): Argument specifies number of spaces.
4631
4632 * simple.el (eval-expression-print-format): Avoid warning
4633 about edebug-active.
4634
c85465f9 46352005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
4636
4637 * progmodes/sh-script.el: Code copied from make-mode.el
4638 with small changes,
4639 (sh-mode-map): Bind C-c C-\.
4640 (sh-backslash-column, sh-backslash-align): New variables.
4641 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 4642
43805352
EZ
46432005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
4644
4645 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 4646 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 4647 rmail-obsolete group.
67476fca 4648 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 4649 All callers updated.
67476fca 4650 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
4651 Take an argument specifying whether it is POP or IMAP mailbox we
4652 are using. All callers updated.
67476fca
SM
4653 (rmail-pop-password-error): Rename to
4654 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
4655 (rmail-movemail-search-path)
4656 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
4657 (rmail-remote-password, rmail-remote-password-required):
4658 New customization variables.
4659 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 4660 (rmail-parse-url): New function.
67476fca 4661 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
4662 with GNU mailutils movemail.
4663
5754a69e
EZ
46642005-01-15 Kevin Ryde <user42@zip.com.au>
4665
4666 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
4667 suffix to space, $ or '$, to correctly position point when going
4668 to @table style constants like DBL_MAX.
4669
a7ed85f0
EZ
46702005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
4671
4672 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
4673 (type-break-file-keystroke-count, type-break-choose-file):
4674 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
4675 is nil.
4676 (type-break-file-name): Doc update as per the above.
4677
f79b331a
EZ
46782005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
4679
4680 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
4681 lookup-key might return nil; handle that.
4682
8b3a75ac
EZ
46832005-01-15 Alan Mackenzie <acm@muc.de>
4684
4685 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 4686 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 4687
791d856f
CD
46882005-01-14 Carsten Dominik <dominik@science.uva.nl>
4689
4690 * textmodes/org.el (org-show-following-heading): New option.
4691 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 4692 (org-cycle): Documentation fix.
791d856f
CD
4693
4694 * textmodes/org.el (orgtbl-optimized): New option
4695 (orgtbl-mode): New command, a minor mode.
4696 (orgtbl-mode-map): New variable.
4697 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
4698 (orgtbl-error, orgtbl-self-insert-command)
4699 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
4700
4701 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
4702 a local variable in each org-mode buffer.
4703
67476fca 4704 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 4705 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 4706 (org-get-current-options): Add STARTUP options.
791d856f
CD
4707 (org-table-insert-row): Mode mode intelligent about when
4708 realignment is needed.
67476fca
SM
4709 (org-self-insert-command, org-delete-backward-char, org-delete-char):
4710 New commands.
4711 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
4712 (org-table-blank-field): Support blanking regions if active.
4713
af41e141
CD
47142005-01-14 Carsten Dominik <dominik@science.uva.nl>
4715
099fc2c9
CD
4716 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
4717 if the year is not given.
af41e141 4718
67476fca
SM
4719 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
4720 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 4721 save-match-data.
67476fca
SM
4722 (reftex-reference): Remove ?. from list of spaces.
4723 (reftex-label-info): Add automatic label prefix recognition.
4724
4725 * textmodes/reftex-index.el (reftex-index-next-phrase):
4726 Add slave parameter to call of `reftex-index-this-phrase'.
4727 (reftex-index-this-phrase): New optional argument.
4728 (reftex-index-region-phrases): Add slave parameter to call of
4729 `reftex-index-this-phrase'.
4730 (reftex-display-index): New argument redo.
4731 (reftex-index-rescan): Add 'redo to arguments of
4732 `reftex-display-index'.
af41e141 4733 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
4734 (reftex-index-switch-index-tag): Add 'redo to arguments of
4735 `reftex-display-index'.
4736 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
4737 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
4738 after the word.
4739
67476fca
SM
4740 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
4741 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
4742 (reftex-citation): Prefix argument no longer rescans the document,
4743 but forces prompting for optional arguments of cite macros.
67476fca 4744 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 4745
67476fca
SM
4746 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4747 Add optional arguments to most cite commands.
af41e141
CD
4748 (reftex-cite-cleanup-optional-args): New option
4749 (reftex-cite-prompt-optional-args): New option.
67476fca 4750 (reftex-trust-label-prefix): New option.
af41e141 4751
67476fca
SM
4752 * textmodes/reftex-toc.el (reftex-toc-find-section):
4753 Add push-mark before changing the position in the buffer.
af41e141 4754
67476fca
SM
4755 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
4756 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 4757
5ca75c83
NR
47582005-01-14 Nick Roberts <nickrob@snap.net.nz>
4759
4760 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
4761 more carefully.
4762
ed8031f2
SM
47632005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
4766 (sgml-mode): Use it.
4767 (sgml-get-context): Better keep track of implicitly closed tags.
4768
7573e36d
KH
47692005-01-13 Kenichi Handa <handa@m17n.org>
4770
4771 * textmodes/ispell.el: These changes are to fix misalignment error
4772 caused by equivalent characters of different Emacs charsets.
4773 (ispell-unified-chars-table): New variable.
4774 (ispell-get-decoded-string): New function.
4775 (ispell-get-casechars, ispell-get-not-casechars)
4776 (ispell-get-otherchars): Call ispell-get-decoded-string.
4777
80888260
JPW
47782005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4779
4780 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 4781 of (defvar . symbol) in `current-load-list'.
80888260 4782
9deb0aba
RS
47832005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4784
4785 * emacs-lisp/elint.el: Fixed typo in Commentary section.
4786
f5340eb7
JB
47872005-01-12 Jay Belanger <belanger@truman.edu>
4788
4789 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
4790 to create a Calc summary.
4791
1e801ac3
KS
47922005-01-12 Kim F. Storm <storm@cua.dk>
4793
4794 * mouse.el (mouse-on-link-p): Change functionality and doc
4795 string to comply with latest description in lisp ref.
4796
a1c9fd19
NR
47972005-01-12 Nick Roberts <nickrob@snap.net.nz>
4798
ed8031f2
SM
4799 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
4800 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
4801 (event-type): Give mouse event symbols an 'event-kind property
4802 with value 'mouse-click.
4803
066a23af
JL
48042005-01-12 Juri Linkov <juri@jurta.org>
4805
4806 * facemenu.el (list-colors-display): Add new arg buffer-name.
4807 Use it. Fix docstring. Replace code for identifying duplicate
4808 colors by the name with call to `list-colors-duplicates' which
4809 identifies duplicate colors by the value unless the color
4810 is one of special Windows colors. Set truncate-lines to t.
4811 Print sorted duplicate color names on each line. Indent to 22
4812 \(the longest color name in rgb.txt) instead of 20. Optimize.
4813 (list-colors-duplicates): New function.
4814 (facemenu-color-name-equal): Delete function.
4815
987d1819
JL
4816 * facemenu.el (list-colors-print): New function created from code
4817 in list-colors-display. Print #RRGGBB at the window right edge.
4818 (list-colors-display): When temp-buffer-show-function is not
4819 defined, call list-colors-print from temp-buffer-show-hook
4820 to get the right value of window-width in list-colors-print
4821 after the buffer is displayed.
4822
aac42a1b
JL
4823 * simple.el (pop-mark): Move deactivate-mark out of conditional
4824 part to deactivate the active mark regardless of the state of the
4825 mark ring.
4826
4827 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
4828 variables line in desktop files.
4829
afd33362
JL
48302005-01-12 Juri Linkov <juri@jurta.org>
4831
4832 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
4833 Bring together isearch highlight related options.
4834 (lazy-highlight): Replace group `replace' by `matching'.
4835 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4836 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4837 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
4838 and declare them obsolete.
4839 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
4840 (isearch-faces): Remove defgroup.
4841 (isearch-overlay, isearch-highlight, isearch-dehighlight):
4842 Move isearch highlighting code closer to lazy highlighting code.
4843
4844 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
4845 (query-replace-highlight, query-replace-lazy-highlight)
4846 (query-replace): Move definitions to the beginning of the file.
4847
424b9d3e
JL
48482005-01-11 Juri Linkov <juri@jurta.org>
4849
4850 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
4851 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
4852 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
4853
4854 * info.el (Info-history-forward): New variable.
4855 (Info-select-node): Reset Info-history-forward to nil.
4856 (Info-last): Turn into defalias.
4857 (Info-history-back): Rename from Info-last.
4858 Add current node to Info-history-forward.
4859 (Info-history-forward): New fun.
4860 (Info-mode-map): Replace Info-last by Info-history-back.
4861 Bind Info-history-forward to "r".
4862 (Info-mode-menu): Replace Info-last by Info-history-back.
4863 Fix menu item text. Add menu item for Info-history-forward.
4864 (info-tool-bar-map): Replace Info-last by Info-history-back.
4865 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
4866 for Info-history-forward.
4867 (Info-mode): Replace Info-last by Info-history-back in docstring.
4868 Add local variable Info-history-forward.
4869 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
4870
fbd8dc8a
SM
48712005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
4874 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
4875 Ignore select-window events rather than fiddle with
4876 mouse-autoselect-window.
4877
28f94a34
RS
48782005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
4879
4880 * type-break.el (type-break-mode): Fix previous change.
4881
b748957a
JB
48822005-01-10 Jay Belanger <belanger@truman.edu>
4883
10907497 4884 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
4885 calculator; only reset when point is inside a calculator.
4886 Don't adjust the window height if the window takes up the whole height
10907497 4887 of the frame.
b748957a 4888
e4edc5cd
TTN
48892005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4890
4891 * ebuff-menu.el (Electric-buffer-menu-mode):
4892 Preserve value of buffer-local var header-line-format.
4893
3579f0c2
JB
48942005-01-09 Jay Belanger <belanger@truman.edu>
4895
4896 * calc/calc.el (calc-mode-var-list-restore-saved-values):
4897 Make sure settings file exists before accessing it.
4898
7f72c3db
JB
4899 * calc/calc-embed.el (calc-embedded-subst):
4900 Replace math-multi-subst-rec, which is only supposed to be called
4901 by math-multi-subst, by math-multi-subst.
4902
5fbf7903
AS
49032005-01-09 Andre Spiegel <spiegel@gnu.org>
4904
4905 * vc.el (vc-allow-async-revert): New user option.
4906 (vc-disable-async-diff): New internal variable.
4907 (vc-revert-buffer): Use them to disable asynchronous diff.
4908
fbd8dc8a
SM
4909 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4910 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
4911 asynchronously if vc-disable-async-diff is t.
4912
809c26be
JB
49132005-01-09 Jay Belanger <belanger@truman.edu>
4914
4915 * calc/calc.el (defcalcmodevar): New macro.
4916 (calc-mode-var-list-restore-default-values)
4917 (calc-mode-var-list-restore-saved-values): New functions.
4918 (calc-mode-var-list): Use defcalcmodevar to define it.
4919 (calc-always-load-extensions, calc-line-numbering)
4920 (calc-line-breaking, calc-display-just, calc-display-origin)
4921 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4922 (calc-group-char, calc-point-char, calc-frac-format)
4923 (calc-prefer-frac, calc-hms-format, calc-date-format)
4924 (calc-float-format, calc-full-float-format, calc-complex-format)
4925 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4926 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4927 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4928 (calc-matrix-brackets, calc-language, calc-language-option)
4929 (calc-left-label, calc-right-label, calc-word-size)
4930 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4931 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4932 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4933 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4934 (calc-window-height, calc-display-trail, calc-show-selections)
4935 (calc-use-selections, calc-assoc-selections)
4936 (calc-display-working-message, calc-auto-why, calc-timing)
4937 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4938 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4939 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4940 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4941 (calc-gnuplot-geometry, calc-graph-default-resolution)
4942 (calc-graph-default-resolution-3d, calc-invocation-macro)
4943 (calc-show-banner): Use defcalcmodevar to declare them and set
4944 their default values.
4945
4946 * calc/calc-ext.el (calc-reset): Restore saved values of variables
4947 instead of default values (but restore default values if there is
4948 an argument of 0).
4949
0ba9bc53
DK
49502005-01-09 David Kastrup <dak@gnu.org>
4951
4952 * desktop.el (desktop-restore-eager): Fix typo in type.
4953
03e31a1a
RS
49542005-01-08 Richard M. Stallman <rms@gnu.org>
4955
4956 * cus-edit.el (customize): Delete :link.
4957
3aba853a
JB
49582005-01-08 Jay Belanger <belanger@truman.edu>
4959
4960 * calc/calc.el (calc-mode): Remove the extension from the
4961 `calc-settings-file' file name when loading it.
4962
1f387600
KS
49632005-01-08 Kim F. Storm <storm@cua.dk>
4964
4965 * info.el (Info-mode-map, Info-next-link-keymap)
4966 (Info-prev-link-keymap, Info-up-link-keymap):
4967 Map follow-link to mouse-face.
4968 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
4969
a4dfc830
JB
49702005-01-08 Jay Belanger <belanger@truman.edu>
4971
4972 * calc/calc.el (calc-settings-file): Change default value.
4973 Suggested by cgw in a comment in calc-mode.el.
4974
4975 * calc/calc-mode.el (calc-settings-file-name):
4976 Compare calc-settings-file to user-init-file instead of ~/.emacs.
4977 Replace ~/.emacs in a prompt by calc-settings-file.
4978
9abb41eb
LH
49792005-01-07 Lars Hansen <larsh@math.ku.dk>
4980
7716b93b
KS
4981 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
4982 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
4983 (desktop-buffer-args-list): New variable.
4984 (desktop-append-buffer-args): New function.
4985 (desktop-save): Call desktop-append-buffer-args for some buffers.
4986 (desktop-lazy-create-buffer): New function.
4987 (desktop-idle-create-buffers): New function.
4988 (desktop-read): Add message about buffers to restore lazily.
4989 (desktop-lazy-abort): New command.
4990 (desktop-clear): Call desktop-lazy-abort.
4991 (desktop-lazy-complete): New command.
4992
c7ce7fc4
RS
49932005-01-06 Richard M. Stallman <rms@gnu.org>
4994
4995 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 4996 Rename from find-face.
c7ce7fc4 4997
c35b0c6b
KS
49982005-01-06 Kim F. Storm <storm@cua.dk>
4999
5000 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
5001
5002 * man.el (Man-xref-man-page, Man-xref-header-file)
5003 (Man-xref-normal-file): Add follow-link property.
5004
4c07596d
JB
50052005-01-06 Jay Belanger <belanger@truman.edu>
5006
5007 * calc/calc-units.el: Make sure the proper macro definitions are
5008 available when compiling.
5009
b49018ff
JL
50102005-01-06 Juri Linkov <juri@jurta.org>
5011
fbd8dc8a
SM
5012 * isearch.el (isearch-lazy-highlight-update):
5013 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 5014
e3cde0c7
MB
50152005-01-06 Miles Bader <miles@gnu.org>
5016
fbd8dc8a 5017 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
5018 (isearch-lazy-highlight-face): Use new name.
5019
4dbbcb46
SM
50202005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5021
2eec3e8e
SM
5022 * uniquify.el (uniquify-rationalize-file-buffer-names):
5023 Re-add an interactive spec.
9890ec7d
SM
5024 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
5025 to the same name.
2eec3e8e 5026
4dbbcb46
SM
5027 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
5028 (isearch-update, isearch-done): Adjust calls accordingly.
5029
436c08c2
RS
50302005-01-05 Richard M. Stallman <rms@gnu.org>
5031
c7ce7fc4
RS
5032 * custom.el (custom-set-variables, custom-theme-set-variables):
5033 Clarify documentation.
5034
436c08c2 5035 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 5036 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
5037 Fix the TYPE args to find-function-read and find-function-do-it.
5038 (find-function): Doc fix.
5039 (find-function-at-point): Replace function-at-point alias.
5040
4829145a
RS
50412005-01-04 Richard M. Stallman <rms@gnu.org>
5042
5043 * cus-face.el (custom-declare-face):
5044 Record defface in current-load-list.
5045
5046 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
5047
5048 * emacs-lisp/find-func.el: Doc fixes.
5049 (find-face-regexp): New variable.
5050 (find-function-regexp-alist): New variable.
5051 (find-function-C-source): Third arg is now TYPE.
5052 (find-function-search-for-symbol): Handle general TYPE.
5053 (find-function-read, find-function-do-it): Handle general TYPE.
5054 (find-definition-noselect, find-face): New functions.
5055 (function-at-point): Alias deleted.
5056
73a6a972
SM
50572005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * battery.el (display-battery-mode): Rename from display-battery.
5060 Handle the case where it gets turned off.
5061
60d1a807
RS
50622005-01-04 Richard M. Stallman <rms@gnu.org>
5063
dd496df6
RS
5064 * cus-edit.el (customize): Make :link point to user doc.
5065
5066 * man.el (Man-fontify-manpage): Turn off undo generation.
5067
60d1a807
RS
5068 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
5069
d198dfaa
AS
50702005-01-04 Andreas Schwab <schwab@suse.de>
5071
5072 * files.el (insert-directory): Only look for error lines in
73a6a972 5073 inserted text. Don't move too far after processing --dired markers.
d198dfaa 5074
69ba53f7
RS
50752005-01-04 Richard M. Stallman <rms@gnu.org>
5076
5077 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
5078 Don't expand if the character is @, period, dash, etc.
5079 (define-mail-abbrev): Quote names that contain problem characters.
5080
d4bb7735
TTN
50812005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
5082
5083 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
5084
d57c7572
RS
50852005-01-03 Richard M. Stallman <rms@gnu.org>
5086
5087 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
5088 (query-replace-highlight, query-replace-lazy-highlight)
5089 (query-replace): Definitions moved up. Doc fix.
5090
50912005-01-03 Richard M. Stallman <rms@gnu.org>
5092
5093 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
5094 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5095 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 5096 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
5097 Change all references to them.
5098
985a8e0f
LT
50992005-01-03 Luc Teirlinck <teirllm@auburn.edu>
5100
5101 * cus-edit.el (custom-file): Doc fix for defcustom.
5102 (custom-file): The function no longer sets the variable
5103 `custom-file' to its return value.
5104
5105 * startup.el (command-line): No longer load `custom-file'.
5106
8a525646
SM
51072005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5108
1b60b25a
SM
5109 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
5110
8a525646
SM
5111 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
5112 Don't confuse module-prefixed identifiers for labels.
5113 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
5114
c45c149c
RS
51152005-01-02 Richard M. Stallman <rms@gnu.org>
5116
969be033
RS
5117 * files.el (basic-save-buffer-1): Fix previous change.
5118
19996af4
RS
5119 * loadhist.el (file-loadhist-lookup): New function.
5120 (file-provides, file-requires): Use it.
5121
c45c149c
RS
5122 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
5123 instead of calculating the right size.
5124
d57c7572 51252005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 5126
3625f6b7 5127 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 5128
d101bf56 51292005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 5130
5e39b98a
SM
5131 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
5132
50292b6e
SM
5133 * files.el (hack-local-variables): Fix last change.
5134
731da695
JB
51352005-01-02 Jay Belanger <belanger@truman.edu>
5136
5137 * calc/calc-yank.el (calc-edit-top): New variable.
5138 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
5139 object. Change header properties.
5140 (calc-edit-finish, calc-edit-finish-stack-object)
5141 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
5142 edited object.
5143 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
5144 for the beginning of the edited object.
5145 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
5146 for the beginning of the edited object.
5147 * calc/calc-prog.el (calc-edit-macro-finish-edit)
5148 (calc-finish-formula-edit, calc-macro-repeats)
5149 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
5150 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
5151 beginning of the edited object.
5152 (calc-user-define-edit): Change the header for editing macros.
5153 Remove unnecessary variable.
5154
227c9573
JB
51552005-01-01 Jay Belanger <belanger@truman.edu>
5156
731da695 5157 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 5158 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 5159 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 5160 header.
42a797de 5161 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
5162 mode to match new header.
5163 (calc-user-define-edit): Change titles to include names of commands.
42a797de 5164 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 5165 (calc-finish-macro-edit): Remove.
227c9573
JB
5166 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
5167 (calc-edit-macro-command, calc-edit-macro-command-type)
5168 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
5169 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
5170 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
5171 (calc-edit-macro-finish-edit): New functions.
5172 (calc-user-define-edit): Use new functions to edit named calc macros.
5173
4c6af0f6
SM
51742005-01-01 Stefan <monnier@iro.umontreal.ca>
5175
5176 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
5177
5178 * ses.el (copy-region-as-kill): Deactivate mark.
5179
3f68d7c8
RS
51802005-01-01 Richard M. Stallman <rms@gnu.org>
5181
f42a241b
RS
5182 * replace.el (occur-1): If the output buffer is also an input,
5183 don't kill it, rename it.
5184
5185 * faces.el (set-face-background, set-face-foreground): Doc fix.
5186
3f68d7c8
RS
5187 * cus-face.el (custom-face-attributes): Fix :help-echo strings
5188 for :foreground and :background.
5189
3f68d7c8 5190 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 5191 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
5192 Delete the code to use it.
5193
41d0b092
KS
51942005-01-01 Kim F. Storm <storm@cua.dk>
5195
5196 * image.el (insert-sliced-image): Use t for line-height property.
5197
553fd77e
JB
51982004-12-31 Jay Belanger <belanger@truman.edu>
5199
5200 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
5201 for "var-" at the beginning of the minibuffer.
5202
1241e32d
RS
52032004-12-31 Richard M. Stallman <rms@gnu.org>
5204
1db7dd46
RS
5205 * faces.el (read-face-name):
5206 Don't treat an attribute spec as a list of faces.
5207
5208 * simple.el (undo): Use undo-equiv-table to detect
5209 unexpected changes since previous undo.
5210 (undo-list-saved): Variable deleted.
5211 (buffer-disable-undo): Don't alter undo-list-saved.
5212
1241e32d
RS
5213 * files.el (require-final-newline): Allow `visit' and `visit-save'.
5214 (mode-require-final-newline): New option.
5215 (after-find-file): Handle require-final-newline with new values.
5216 (basic-save-buffer): Handle new values of require-final-newline.
5217
5218 * progmodes/sh-script.el (sh-require-final-newline):
5219 Alist value now controls whether to use mode-require-final-newline.
5220 (sh-set-shell): Implement that new meaning.
5221
5222 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
5223 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
5224 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
5225 Delete old-Emacs compatibility code.
5226 (antlr-c-common-init): Function deleted.
41d0b092 5227
1241e32d
RS
5228 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
5229 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
5230 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
5231 * progmodes/python.el (python-mode): Use mode-require-final-newline.
5232 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
5233 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
5234 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
5235 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
5236 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
5237 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
5238 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
5239 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
5240 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
5241 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
5242 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
5243 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
5244
ebf0c615
JB
52452004-12-31 Jay Belanger <belanger@truman.edu>
5246
a10e1fb7
JB
5247 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
5248 way to return to Calc.
5249
5250 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
5251 finish, C-xk as the way to cancel the edit. Add cancel routine to
5252 kill-buffer-hook.
5253
ebf0c615
JB
5254 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
5255 MacEdit code.
5256
5257 * calc/calc-prog.el: Remove obsolete MacEdit code.
5258 (calc-macro-edit-algebraic, calc-macro-edit-variable)
5259 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
5260
e205f8c1
KH
52612004-12-31 Kenichi Handa <handa@m17n.org>
5262
5263 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
5264 Rename for explicit-buffer-file-coding-system.
5265 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 5266
4c6af0f6
SM
5267 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
5268 to buffer-file-coding-system-explicit.
e205f8c1
KH
5269 (basic-save-buffer-1): Likewise.
5270
1241e32d
RS
52712004-12-30 Richard M. Stallman <rms@gnu.org>
5272
5273 * textmodes/artist.el (artist-butlast-fn): Var deleted.
5274 (artist-butlast, artist-last): Functions deleted.
5275 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
5276 (artist-compute-key-compl-table): Call remq directly.
5277 (artist-remove-nulls): Function deleted.
5278 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
5279 (artist-push, artist-pop): Macro deleted.
5280
52812004-12-30 Andreas Leue <al@sphenon.de>
5282
5283 * textmodes/artist.el (artist-version): 1.2.6
5284 (artist-prev-next-op-alist): New variable.
5285 (artist-select-next-op-in-list): New function.
5286 (artist-select-prev-op-in-list): New function.
5287 (artist-make-prev-next-op-alist): New function.
5288 (artist-is-in-op-list-p): New function.
5289 (artist-get-first-non-nil-op): New function.
5290 (artist-get-last-non-nil-op): New function.
5291 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 5292 artist-prev-next-op-alist.
1241e32d 5293 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 5294 change drawing operation.
1241e32d 5295
d918508e
LT
52962004-12-30 Luc Teirlinck <teirllm@auburn.edu>
5297
5298 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
5299
51b4073a
MY
53002004-12-31 Masatake YAMATO <jet@gyve.org>
5301
5302 * server.el (server-process-filter): Suppress `error', too.
5303
5196b999
JB
53042004-12-30 Jay Belanger <belanger@truman.edu>
5305
4c6af0f6
SM
5306 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
5307 Change the way a variable is displayed in a message.
5196b999 5308
0c753fd7
JB
5309 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
5310 (calc-user-define-permanent, calc-execute-kbd-macro):
5311 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
5312
c243063e
KH
53132004-12-30 Kenichi Handa <handa@m17n.org>
5314
4c6af0f6
SM
5315 * files.el (basic-save-buffer-1):
5316 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
5317 (revert-buffer): Pay attention to
5318 explicit-buffer-file-coding-system (not buffer-file-coding-system)
5319 on bind coding-system-for-read.
5320
4c6af0f6
SM
5321 * international/mule.el (explicit-buffer-file-coding-system):
5322 New buffer local variable.
c243063e
KH
5323 (after-insert-file-set-coding): Set it to coding-system-for-read.
5324
9e559f9b
LT
53252004-12-29 Luc Teirlinck <teirllm@auburn.edu>
5326
5327 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
5328
456e761b
ST
53292004-12-29 Sanghyuk Suh <han9kin@mac.com>
5330
5331 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
5332 that include line numbers.
5333
c4cb00d0
RS
53342004-12-29 Milan Zamazal <pdm@zamazal.org>
5335
5336 * files.el (hack-local-variables): If no PREFIX, set it to "^".
5337 Redundant variable PREFIXLEN removed.
5338
53392004-12-28 Matt Hodges <MPHodges@member.fsf.org>
5340
5341 * eshell/em-hist.el (eshell-previous-matching-input):
5342 Start the deletion from the end of the output.
5343
30c92fab
ST
53442004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5345
5346 * term/mac-win.el: Require x-dnd.
4c6af0f6 5347 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 5348
f4b483aa
DK
53492004-12-29 David Kastrup <dak@gnu.org>
5350
4c6af0f6
SM
5351 * international/mule.el (decode-coding-inserted-region):
5352 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 5353
e15de347
JB
53542004-12-29 Jay Belanger <belanger@truman.edu>
5355
5356 * calc/calc-prog.el (calc-user-define-formula): Put default values
5357 for function names in prompts.
5358 (calc-user-define-permanent, calc-user-define-composition)
5359 (calc-user-define-formula): Remove the need for "calcFunc-" in the
5360 default input for algebraic functions.
5361
903d71fb
TTN
53622004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
5363
5364 * vc-rcs.el (vc-rcs-annotate-command):
5365 Fix omission bug: Call `vc-setup-buffer'.
5366
a28e0218
KH
53672004-12-29 Kenichi Handa <handa@m17n.org>
5368
5369 * international/mule.el (recode-region): New function.
5370
0d808a63
RS
53712004-12-28 Richard M. Stallman <rms@gnu.org>
5372
94ed0931
RS
5373 * simple.el (undo-extra-outer-limit): New variable.
5374 (undo-outer-limit-truncate): Test and set it.
5375
5376 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
5377 enables the feature to extend the existing region.
5378
5379 * simple.el (mark-word): New arg ALLOW-EXTEND
5380 enables the feature to extend the existing region.
5381
5382 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
5383 enables the feature to extend the existing region.
5384
5385 * startup.el (site-run-file): Don't allow setting it with Custom.
5386
0d808a63
RS
5387 * simple.el (buffer-disable-undo): Fix previous change.
5388
62490a3a
MY
53892004-12-27 Masatake YAMATO <jet@gyve.org>
5390
5391 * hexl.el (hexlify-buffer): Remove fontification here.
5392 Use font lock mechanism instead.
5393 (hexl-font-lock-keywords): New font lock kewords.
5394 (hexl-mode-old-font-lock-keywords): New variable.
5395 (hexl-mode): Store the old font lock keywords.
5396 (hexl-mode-exit): Restore the old font lock keywords.
5397
e8298998
RS
53982004-12-27 Richard M. Stallman <rms@gnu.org>
5399
5400 * simple.el (undo): Fix previous change.
5401
74e2abe2
ST
54022004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5403
5404 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
5405 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
5406 Call x-open-connection on Mac OS X.
74e2abe2 5407
56011a8c
RS
54082004-12-27 Richard M. Stallman <rms@gnu.org>
5409
e8298998
RS
5410 * files.el (buffer-save-without-query): New var (buffer-local).
5411 (save-some-buffers): Save those buffers first, w/o asking.
5412
5413 * files.el (insert-directory-ls-version): New variable.
5414 (insert-directory): When ls returns an error, test the version
5415 number to decide what the return code means.
5416 With --dired output format, detect and distinguish lines
5417 that are really error messages.
5418 (insert-directory-adj-pos): New function.
a2c7e69a 5419
56011a8c
RS
5420 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
5421
5422 * battery.el (battery-mode-line-format): Remove initial spaces.
5423
5424 * uniquify.el (uniquify-rationalize-file-buffer-names):
5425 Delete interactive spec.
5426
5427 * type-break.el (type-break-mode): Set buffer-save-without-query.
5428 Remove code that tried to set save-some-buffers-always.
5429 (type-break-file-keystroke-count): Bind deactivate-mark.
5430
5431 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
5432
5433 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
5434 Test that the buffer is live, and maybe reject current buffer too.
5435 Clarify.
5436 (next-error-find-buffer): Rewrite for clarity.
5437
5438 * loadup.el: Don't use buffer-disable-undo; do it directly.
5439
5440 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
5441 (describe-variable): Call symbol-file with `defvar'.
5442
5443 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
5444 (symbol-file): Rewritten to handle new load-history format.
5445 Now takes an arg TYPE to specify looking for a particular
5446 type of definition only.
5447
a2c7e69a 5448 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
5449 Call symbol-file with `defun'.
5450
a2c7e69a 5451 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
5452 Call symbol-file with `defun'.
5453 (find-variable-noselect): Call symbol-file with `defvar'.
5454
a2c7e69a 5455 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
5456 Call symbol-file with `defun'.
5457
5458 * eshell/esh-test.el (eshell-test-goto-func):
5459 Call symbol-file with `defun'.
5460
5461 * mail/rmail.el (rmail-resend):
5462 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
5463
5464 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
5465
5466 * progmodes/compile.el (compilation-find-buffer): Rename arg.
5467
5468 * textmodes/texinfmt.el (texinfo-format-buffer-1):
5469 Call buffer-disable-undo.
5470
5471 * simple.el (undo-list-saved): New variable (buffer-local).
5472 (undo): Set and test it.
4c6af0f6 5473 (buffer-disable-undo): Move here from buffer.c.
e8298998 5474 Clear out undo-list-saved.
a2c7e69a
KS
5475
5476 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
5477 Set buffer-undo-list in a correct and optimal way.
5478
5479 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
5480 (cperl-font-lock-unfontify-region-function): No need to save and
5481 restore info, since font-lock.el does it for us.
a2c7e69a 5482
56011a8c
RS
5483 * ansi-color.el (save-buffer-state): Definition deleted.
5484 (ansi-color-unfontify-region): Don't use save-buffer-state.
5485
54862004-12-27 Dave Love <fx@gnu.org>
5487
5488 * wid-edit.el (function): Use restricted-sexp as parent.
5489
54902004-12-27 Kevin Ryde <user42@zip.com.au>
5491
a2c7e69a 5492 * simple.el (next-matching-history-element): Use same
56011a8c
RS
5493 `interactive' form as previous-matching-history-element.
5494
a2c7e69a 5495 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 5496 it can appear unencoded and has been seen from yahoo.
56011a8c 5497
19f26a89 54982004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
5499
5500 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 5501 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 5502
e314a6e4
KH
55032004-12-27 Kenichi Handa <handa@m17n.org>
5504
4c6af0f6
SM
5505 * international/utf-8.el (utf-translate-cjk-load-tables):
5506 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 5507
82141d51
JB
55082004-12-26 Jay Belanger <belanger@truman.edu>
5509
5510 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
5511 default input.
5512
d8b7bc9b
LT
55132004-12-26 Luc Teirlinck <teirllm@auburn.edu>
5514
5515 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
5516 before reverting and disable undo recording while reverting.
5517
dfdc1af2
TTN
55182004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
5519
5520 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
5521 (hs-make-overlay): New function.
5522 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
5523 (hs-flag-region): Delete function.
5524 (hs-hide-comment-region): No longer use `hs-flag-region'.
5525 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
5526 (hs-hide-block-at-point): Likewise.
5527 (hs-hide-level-recursive): Use `hs-discard-overlays'.
5528 (hs-hide-all, hs-show-all): Likewise.
5529 (hs-show-block): Likewise.
5530 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
5531
70d16390
TTN
55322004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
5533
5534 * progmodes/hideshow.el: Require `cl' when compiling.
5535 Remove XEmacs and Emacs 19 compatibility.
5536 Use `dolist' and `add-to-list' for load-time actions.
5537 (hs-discard-overlays): Use `dolist'.
5538 (hs-show-block): Likewise.
5539
11c2175c
DN
55402004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * faces.el (mode-line, mode-line-inactive): Use min-colors.
5543
aa7d6700
TTN
55442004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
5545
5546 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
5547 When extending backwards, move outside the current comment first.
5548
7a0ea9e3
KH
55492004-12-22 Kenichi Handa <handa@m17n.org>
5550
5551 * international/quail.el (quail-start-translation): Fix prompt
5552 string for the case if input-method-use-echo-area being non-nil.
5553 (quail-start-conversion): Likewise.
5554 (quail-show-guidance): Don't show guidance if
5555 input-method-use-echo-area is non-nil.
5556
56351784
RS
55572004-12-21 Richard M. Stallman <rms@gnu.org>
5558
5559 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
5560
a74deabc
GM
55612004-12-21 Markus Rost <rost@ias.edu>
5562
4c6af0f6
SM
5563 * calendar/diary-lib.el (mark-diary-entries):
5564 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 5565
fda2922a
RS
55662004-12-21 Richard M. Stallman <rms@gnu.org>
5567
5568 * faces.el (escape-glyph): Use blue against light foreground.
5569
5570 * simple.el (undo-outer-limit-truncate): New function.
5571 (undo-outer-limit-function): Use undo-outer-limit-truncate.
5572
55732004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 5574
fda2922a
RS
5575 * calculator.el: (calculator-radix-grouping-mode)
5576 (calculator-radix-grouping-digits)
5577 (calculator-radix-grouping-separator):
5578 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
5579 (calculator-mode-hook): Now used in electric mode too,
5580 (calculator): Call it.
fda2922a
RS
5581 (calculator-mode-map): Some new keys.
5582 (calculator-message): New function. Some new calls.
56011a8c
RS
5583 (calculator-op, calculator-set-register): Use it.
5584 (calculator-string-to-number): New function, mostly moved and
5585 updated code from calculator-curnum-value.
fda2922a 5586 (calculator-curnum-value): Use it.
4c6af0f6 5587 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
5588 (calculator-rotate-displayer)
5589 (calculator-rotate-displayer-back): Toggle digit grouping when
5590 in radix mode, use calculator-message.
4c6af0f6
SM
5591 (calculator-displayer-prev, calculator-displayer-next):
5592 Change digit group size when in radix mode.
5593 (calculator-number-to-string): Rename from
56011a8c
RS
5594 calculator-num-to-string. Now deals with digit grouping in
5595 radix mode.
4c6af0f6 5596 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
5597 (calculator-fact): Return a floating point number.
5598 (calculator-mode): Doc fix.
fda2922a 5599
8f449c3a
GM
56002004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5601
5602 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
5603 * calendar/diary-lib.el (view-other-diary-entries):
5604 Use current-prefix-arg in interactive spec.
8f449c3a 5605
9ee7410d
JB
56062004-12-19 Jay Belanger <belanger@truman.edu>
5607
5608 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 5609 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 5610
4edf8c04
KS
56112004-12-19 Kim F. Storm <storm@cua.dk>
5612
5613 * mouse.el (mouse-1-click-follows-link): Doc fix.
5614
fbe6152f
ST
56152004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5616
5617 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
5618 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
5619 instead of centraleuropean as the name
5620
c08e6004
MA
56212004-12-17 Michael Albinus <michael.albinus@gmx.de>
5622
5623 Sync with Tramp 2.0.46.
5624
5625 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
5626 parameters wrt Tramp convention.
5627 (tramp-handle-file-attributes-with-perl)
5628 (tramp-handle-directory-files-and-attributes): Apply it.
5629 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
5630 `copy-program'. Reported by Zack Weinberg
5631 <zack@codesourcery.com>.
5632 (top): Set `edebug-form-spec' property directly rather than
5633 calling `def-edebug-spec'.
5634
5635 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
5636 advice less fragile. Surround temporary redefinition of
5637 `substitute-in-file-name' with `unwind-protect'. Suggested by
5638 Matt Hodges <MPHodges@member.fsf.org>.
5639
2c13e47b
JL
56402004-12-17 Juri Linkov <juri@jurta.org>
5641
5642 * replace.el (occur-accumulate-lines, occur-engine):
5643 Make forcing deferred font-lock fontification jit-specific.
5644
c44edf72
KS
56452004-12-17 Kim F. Storm <storm@cua.dk>
5646
5647 * mouse.el (mouse-1-click-follows-link): New defcustom.
5648 (mouse-on-link-p): New function.
5649 (mouse-drag-region-1): Implement mouse-1-click-follows-link
5650 functionality. Map a mouse-1 click event into a mouse-2 (or
5651 other) event when position is inside a link.
5652
5653 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
5654 prefix in tooltip text with "mouse-1" when this is a link
5655 recognized by mouse-1-click-follows-link functionality.
5656
5657 * help.el (describe-key): Report effective and original binding
5658 for mouse-1 when clicked on a link.
5659 (describe-mode): Add follow-link property to "minor-mode" button.
5660
5661 * help-fns.el (describe-variable): Add follow-link property to
5662 "below" button.
5663
5664 * help-mode.el (help-xref): Add follow-link property.
5665
5666 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
5667 (apropos-command, apropos-variable, apropos-face, apropos-group)
5668 (apropos-widget, apropos-plist): Add follow-link property.
5669
5670 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
5671 checks if position is in a filename, rather than some other
5672 clickable item. Function looks for cvs-filename-face at position.
5673
5674 * wid-edit.el (widget-specify-field, widget-specify-button):
5675 Map a :follow-link keyword into a follow-link property.
5676 (link): Add :follow-link keyword, map to RET binding.
5677
5678 * dired.el (dired-mode-map): Map follow-link to mouse-face.
5679
5680 * progmodes/compile.el (compilation-minor-mode-map)
5681 (compilation-button-map, compilation-mode-map): Likewise.
5682
e3fa1c11
TTN
56832004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
5684
5685 * play/zone.el (zone): Init `line-spacing' from orig buffer.
5686 (zone-replace-char): Take `count' and `del-count'
5687 instead of `direction'. Update callers. When `del-count' is
5688 non-nil, delete that many characters, otherwise `count' characters
5689 backwards. Insert the newly-replaced string `count' times.
5690 (zone-fret): Handle chars w/ width greater than one.
5691 (zone-fall-through-ws): No longer take window width `ww'.
5692 Update callers. Add handling for `char-width' greater than one.
5693 (zone-pgm-drip): Update var holding window-end position every cycle.
5694
a2961378
AS
56952004-12-17 Andre Spiegel <spiegel@gnu.org>
5696
5697 * vc.el (vc-default-update-changelog): Use insert-file-contents,
5698 rather than insert-file.
5699
0e0803f7
JB
57002004-12-16 Jay Belanger <belanger@truman.edu>
5701
5702 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
5703 (math-init-random-base, math-random-digit): Check to see if
5704 var-RandSeed is bound.
5705 (math-random-last): Declare it.
5706 (math-random-digit): Don't make math-random-last local.
5707
8b000fc3
TTN
57082004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
5709
5710 * play/zone.el (zone): Fix omission bug: Use a self-disabling
5711 one-shot thunk for uniform (error, quit, normal) recovery.
5712 Reported by John Paul Wallington.
5713 (zone-pgm-random-life): Fix bug:
5714 Recognize empty initial field by lack of "@" chars.
5715
f1f007dc
JL
57162004-12-16 Juri Linkov <juri@jurta.org>
5717
5718 * help.el (function-called-at-point):
4c6af0f6 5719 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
5720 non-word prefixes and suffixes.
5721
5722 * descr-text.el (describe-property-list): Don't treat syntax-table
5723 specially. Use describe-text-sexp which inserts [show] button
5724 for large objects and handles printing errors. Sort properties
5725 by names in alphabetical order instead of by value sizes.
5726 Add `mouse-face' to list of properties for `describe-face' widget.
5727 (describe-char): Mask out face-id from 19 bits of character.
5728 Print face-id separately.
5729
5730 * replace.el (occur-accumulate-lines, occur-engine):
5731 Fontify unfontified matching lines in the source buffer
5732 before copying them.
5733 (occur-engine): Don't put mouse-face on context lines.
5734 (occur-next-error): Set point to line beginning/end
5735 before searching for prev/next property to skip multiple
5736 matches on a line (not supported by occur engine).
5737 Remove redundant prefix-numeric-value.
5738
8270a848
JL
57392004-12-15 Juri Linkov <juri@jurta.org>
5740
5741 * replace.el (match): New face.
5742 (list-matching-lines-face): Change default from `bold' to `match'.
5743
5744 * progmodes/grep.el (grep-match-face): New defvar.
5745 (grep-mode-font-lock-keywords): Use grep-match-face instead of
5746 compilation-column-face to highlight grep matches.
5747
5748 * apropos.el (apropos-match-face): Change default from
5749 `secondary-selection' to `match'.
5750
5751 * info-look.el (info-lookup-highlight-face): Change default from
5752 `highlight' to `match'.
5753
78f617dd
DP
57542004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
5755
5756 * progmodes/executable.el (executable-interpret): Eliminate
5757 obsolete compile-internal, and switch to comint for interaction.
5758
b66d0e6b
S
57592004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
5760
5761 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
5762 `&&' when skipping multiple statements on a line.
5763
6f5546a9
TTN
57642004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
5765
5766 * play/zone.el (zone): Set `truncate-lines'.
5767 Also, init `tab-width' with value from original buffer.
5768 (zone-shift-up): Rewrite for speed.
5769 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
5770 (zone-pgm-jitter): Remove redundant entries from ops vector.
5771 (zone-exploding-remove): Reduce iteration count.
5772 (zone-cpos): Convert to defsubst.
5773 (zone-replace-char): New defsubst.
5774 (zone-park/sit-for): Likewise.
5775 (zone-fret): Take window-start arg.
5776 Update callers. Use `zone-park/sit-for'.
5777 (zone-fill-out-screen): Rewrite.
5778 (zone-fall-through-ws): Likewise. Update callers.
5779 (zone-pgm-drip): Use `zone-replace-char'.
5780 Move var inits before while-loop. Use `zone-park/sit-for'.
5781 (zone-pgm-random-life): Handle empty initial field.
5782 Use `zone-replace-char' and `zone-park/sit-for'.
5783
a31a30b5
JL
57842004-12-15 Juri Linkov <juri@jurta.org>
5785
5786 * isearch.el (isearch-update): Test isearch-lazy-highlight
5787 before calling isearch-lazy-highlight-new-loop.
5788 (isearch-lazy-highlight-new-loop):
5789 Don't test isearch-lazy-highlight.
5790
5791 * replace.el (perform-replace): Add isearch-case-fold-search.
5792 Use delimited-flag for isearch-regexp.
5793 Reset isearch-lazy-highlight-last-string to force lazy
5794 highlighting when called from isearch mode.
5795 (query-replace-highlight): Revert defcustom type to boolean.
5796 (query-replace-lazy-highlight): New defcustom.
5797 (query-replace): New face.
5798 (perform-replace, replace-highlight, replace-dehighlight):
5799 Test query-replace-lazy-highlight instead of special value
5800 `isearch' of query-replace-highlight.
5801 (replace-dehighlight): Don't call isearch-dehighlight.
5802 (replace-highlight): Don't call isearch-highlight.
5803 Use face `query-replace' unconditionally.
5804
5b631efc
KS
58052004-12-14 Kim F. Storm <storm@cua.dk>
5806
5807 * simple.el (inhibit-mark-movement): Remove defvar.
5808 (beginning-of-buffer, end-of-buffer): Don't use it.
5809
4c6af0f6
SM
5810 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5811 Don't use inhibit-mark-movement.
5b631efc
KS
5812
5813 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
5814 (cua--undo-push-mark): Remove.
4c6af0f6
SM
5815 (cua--pre-command-handler, cua--post-command-handler):
5816 Don't fiddle with inhibit-mark-movement.
5b631efc 5817
a0e4e275
JL
58182004-12-14 Juri Linkov <juri@jurta.org>
5819
5820 * buff-menu.el (list-buffers-noselect): Collect internal info
5821 for every buffer in BUFFER-LIST arg too.
5822 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
5823 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
5824 Bind same-window-buffer-names and same-window-regexps to nil.
5825
37d8fcc2
JL
58262004-12-13 Juri Linkov <juri@jurta.org>
5827
4c6af0f6 5828 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
5829
5830 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
5831 (sc-cite-region, sc-uncite-region, sc-recite-region):
5832 Fix previous change to handle not alist as a symbol, but
5833 a citation frame as a symbol that represents a variable name.
5834
d9c1ce9d
RS
58352004-12-13 Richard M. Stallman <rms@gnu.org>
5836
5837 * filecache.el (file-cache-add-directory-using-find):
5838 Only set up file-cache-find-command-posix-flag if we will use it.
5839
37d8fcc2 5840 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
5841 Don't cancel the mode-line's usual down-mouse-1 binding.
5842
5843 * cus-edit.el (custom-face-selected): Handle `default' specs.
5844 (custom-face-edit): Increase extra-offset.
5845 (custom-display): Handle `default' specs.
5846
5847 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
5848
5849 * emacs-lisp/elint.el (elint-standard-variables)
5850 (elint-unknown-builtin-args): Move definitions up.
5851
5852 * net/browse-url.el (browse-url-url-at-point): Add autoload.
5853
5854 * info.el (info-xref-visited): Use `default' instead of t.
5855 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
5856
5857 * faces.el (header-line, mode-line-inactive, tool-bar):
5858 Use `default' instead of t for setting the defaults.
5859 (face-spec-choose): Separate `t' from `default'.
5860
5861 * subr.el (while-no-input): New macro.
5862
58632004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
5864
5865 * filecache.el (file-cache-add-directory-using-find):
5866 Only test file-cache-find-command-posix-flag on some systems.
5867
17a5a301
SM
58682004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
5871 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5872 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
5873 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
5874 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
5875
3f11c6df
JL
58762004-12-12 Juri Linkov <juri@jurta.org>
5877
5878 * files.el (find-file-other-window, find-file-other-frame):
5879 Add the first buffer to the returned value to return the complete
5880 list of all visited buffers.
5881 (find-file-read-only, find-file-read-only-other-window)
5882 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
5883 `find-file-read-args'. Signal an error about non-existent file
5884 only if file name doesn't contain wildcards. Toggle read-only in
5885 all visited buffers.
5886 (find-alternate-file, find-alternate-file-other-window):
5887 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
5888 called interactively. Pass arg `wildcards' to other functions.
5889 (find-file-noselect): Doc fix.
5890
5891 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
5892 Doc fix.
5893 (ffap-directory-finder): New variable.
5894 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
5895 (ffap-file-at-point): Add /* to immediately rejected names.
5896 Return absolute file names matching ffap-dired-wildcards.
5897 (ffap-read-file-or-url): Set default value for `completing-read'
5898 to `buffer-file-name'.
5899 (find-file-at-point): When filename matches ffap-dired-wildcards,
5900 call ffap-file-finder with t arg `wildcards', instead of dired.
5901 (ffap-other-window, ffap-other-frame): Return visited buffers.
5902 (ffap-read-only, ffap-read-only-other-window)
5903 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
5904 (dired-at-point): Call ffap-directory-finder instead of dired.
5905 (ffap-dired-other-window, ffap-dired-other-frame)
5906 (ffap-list-directory): New commands.
5907 (ffap-bindings): New keybindings for new commands.
5908
6a2067b2
JL
59092004-12-12 Juri Linkov <juri@jurta.org>
5910
5911 * simple.el (beginning-of-buffer, end-of-buffer):
5912 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5913 Do not push mark when mark is active in transient-mark-mode.
5914
5915 * simple.el (mark-word):
5916 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5917 * textmodes/paragraphs.el (mark-paragraph):
5918 Extend the region when mark is active in transient-mark-mode,
5919 regardless of the last command. Doc fix.
5920
5921 * simple.el (mark-word): Preserve direction when repeating.
5922 Make arg optional. Interactive "p" -> "P".
5923 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5924
5925 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5926 preserving direction, to mark forward instead of backward when mark
5927 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5928
35d59c0f
JL
59292004-12-12 Juri Linkov <juri@jurta.org>
5930
5931 * isearch.el (isearch-edit-string): Set 7th arg of
5932 `read-from-minibuffer' to `t' to inherit the current input
5933 method (whose name is indicated by [IM] in the minibuffer prompt)
5934 from the current buffer to the minibuffer.
5935 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5936 to allow C-g quitting for lazy highlighting looping inside the
5937 search with nested repetition operators. Add overlay to the list
5938 before setting its face and other properties to avoid the case of
5939 code quitting after placing the new overlay but before it's
5940 recorded on the list. Select the window where isearch was
5941 activated, to highlight matches in the right window when isearch
5942 switches the current window to the minibuffer.
5943
5944 * international/isearch-x.el
5945 (isearch-process-search-multibyte-characters):
5946 Use `isearch-message' as initial input for `read-string' instead
5947 of adding it to the minibuffer prompt. After reading a string
5948 remove the initial value of `isearch-message' from the string.
5949
5950 * replace.el (replace-match-maybe-edit): Doc fix.
5951 (perform-replace): Don't call `replace-highlight' when automatic
5952 replacement is requested in literal mode, since it is intended
5953 only to highlight words during entering a new replacement string
5954 for \? in non-literal mode.
5955
5956 * replace.el (query-replace-highlight): Add new value `isearch'
5957 that allows query replacement to use isearch highlighting.
5958 Change type from `boolean' to `choice'. Doc fix.
5959 (replace-highlight, replace-dehighlight, perform-replace):
5960 Use isearch highlighting if query-replace-highlight eq `isearch'.
5961
6f8ffb88
SM
59622004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5965 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
5966
5967 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
5968 case of \end{verbatim}.
5969
d56bb1ab
DN
59702004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5971
5972 * term.el (term-termcap-format): Synchronyze with terminfo.
5973 (term-emulate-terminal): Handle reset.
5974 (term-reset-terminal): New function.
5975
0ccb50fc
TTN
59762004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
5977
5978 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
5979 (zone-fill-out-screen): New func.
5980 (zone-pgm-drip): Use `zone-fill-out-screen'.
5981 Also, no longer go to point-min on every cycle.
5982 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
5983 (zone-pgm-random-life-wait): New user var.
5984 (zone-pgm-random-life): New func.
5985
00daa381
TTN
59862004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
5987
5988 * files.el (auto-mode-alist): Map .com to DCL mode.
5989
ec06d344
RS
59902004-12-09 Richard M. Stallman <rms@gnu.org>
5991
5992 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
5993
ae09da48 59942004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
5995
5996 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
5997 buffer with a display margin.
5998
a9e0384f
JB
59992004-12-08 Jay Belanger <belanger@truman.edu>
6000
6001 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
6002 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
6003
cc1caa4e
RS
60042004-12-08 Richard M. Stallman <rms@gnu.org>
6005
6006 * faces.el: Delete code to set display table.
6007 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
6008
3073399b
JB
60092004-12-08 Jay Belanger <belanger@truman.edu>
6010
6011 * calc/calc.el: Add math-read-preprocess-string to autoloads.
6012
6013 * calc/calc-ext.el (math-read-replacement-list)
6014 (math-read-superscripts, math-read-preprocess-string): Move to
6015 calc-aent.el.
6016
6017 * calc/calc-aent.el (math-read-replacement-list)
6018 (math-read-superscripts, math-read-preprocess-string): Move from
6019 calc-ext.el.
6020
be02a7ed
SM
60212004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * isearch.el (isearch-quote-char): Fix up typo in last change.
6024
5a27c5d8
LT
60252004-12-07 Luc Teirlinck <teirllm@auburn.edu>
6026
6027 * mouse.el (mouse-set-font): Handle the case where the command was
6028 not invoked using the mouse.
6029
6030 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
6031 (edmacro-finish-edit): Further update for keyboard macros that are
6032 lambda forms.
ae09da48 6033 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 6034
ae09da48 60352004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
6036
6037 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 6038 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 6039
33c886d0
JB
60402004-12-07 Jay Belanger <belanger@truman.edu>
6041
d3a403e5 6042 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
6043 Set calc-summary-indentation even when Calc Summary buffer exists.
6044
c9ba50dd
GM
60452004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
6046
6047 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 6048 optional for backwards compatibility. Doc fix.
d3a403e5 6049 Remove un-necessary local vars mandatory, output-list.
94f1c41a 6050 (holiday-advent): Make arguments optional for backwards
1615f2a3 6051 compatibility. Doc fix.
c9ba50dd 6052
22864a48
SM
60532004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6054
96bda29d
SM
6055 * paren.el (show-paren-function): Fix last change (2004-12-02).
6056
6057 * international/mule-util.el (char-displayable-p): Return nil for
6058 unibyte mode.
6059
22864a48
SM
6060 * subr.el (subregexp-context-p): New function.
6061
6062 * isearch.el (isearch-quote-char): Use it.
6063
6064 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
6065 (regexp-opt-not-groupie*-re): Remove.
6066 (regexp-opt): Properly handle inputs with duplicate entries.
6067
39ebd5dd
RS
60682004-12-06 Richard M. Stallman <rms@gnu.org>
6069
1bc897ca
RS
6070 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
6071
6072 * cus-edit.el (custom-file): Doc fix.
6073
39ebd5dd
RS
6074 * textmodes/org.el: New file.
6075
952cb084
KH
60762004-12-06 Kenichi Handa <handa@m17n.org>
6077
6078 * ldefs-boot.el: Update international/mule-util.el section.
6079
c95e9af3
SS
60802004-12-05 Sam Steingold <sds@gnu.org>
6081
22864a48 6082 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 6083 Fix `tramp-time-diff' comparison logic.
c95e9af3 6084
911aa049
TTN
60852004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
6086
22864a48
SM
6087 * progmodes/which-func.el (which-function):
6088 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
6089 Fixes bug with local hooks.
6090
d10e87a2
SM
60912004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6092
6093 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
6094 Use delete-dups when calculating the initial value.
6095 (bibtex-autokey-get-title): Use <=.
6096 (bibtex-goto-line): New function.
6097 (bibtex-reposition-window): Use line numbers instead of point
6098 positions. Use window-body-height.
6099 (bibtex-find-crossref): Use bibtex-reposition-window.
6100 (bibtex-find-entry): Use bibtex-reposition-window. Always return
6101 position of entry if key is found or nil if not found.
6102
32a6e6fc
RS
61032004-12-05 Richard M. Stallman <rms@gnu.org>
6104
6105 * cus-edit.el (custom-file): Doc fix.
6106
6107 * progmodes/sh-script.el (sh-indent-for-then): Change default.
6108
96bda29d
SM
61092004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * simple.el (blink-matching-open):
6112 * textmodes/tex-mode.el (tex-validate-region):
6113 Obey syntax-table text properties.
6114
32a6e6fc
RS
61152004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
6116
6117 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 6118 boundary.
32a6e6fc
RS
6119 (widget-field-at): Use it.
6120
ab67e8b6
RS
61212004-12-02 Richard M. Stallman <rms@gnu.org>
6122
f6101ac9
RS
6123 * progmodes/cc-mode.el (awk-mode autoload):
6124 Supply t meaning interactive function.
6125
ab67e8b6
RS
6126 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
6127 (isearch-mode-map): No special definition for space.
6128 (isearch-whitespace-chars): Command deleted.
6129 (isearch-forward-regexp): Doc fix.
6130 (isearch-quote-char): When a space is not inside brackets,
6131 use `[ ]' instead of just space.
6132 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
6133
6134 * imenu.el (imenu--generic-function): Delete code to exclude
6135 matches in comments.
6136
6137 * man.el (Man-reverse-face): Change default to `highlight'.
6138
6139 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
6140 (occur-engine): Use `face' prop rather than `font-lock-face'
6141 when specifying use of `match-face'.
6142 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
6143
6144 * emacs-lisp/elint.el (elint-standard-variables): Update list.
6145
6146 * add-log.el (add-log-current-defun): Handle the case where point
6147 is in the header part of a DEFUN construct.
6148
61492004-12-02 Dave Love <fx@gnu.org>
6150
6151 * progmodes/python.el (python-font-lock-syntactic-keywords):
6152 Fix previous change.
6153
61542004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
6155
6156 * paren.el (show-paren-function): Check for matching chars
6157 specified by text props.
6158
7e1637c2
JB
61592004-12-02 Jay Belanger <belanger@truman.edu>
6160
6161 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
6162 when reading a new key sequence.
6163
03f01237
KS
61642004-12-02 Kim F. Storm <storm@cua.dk>
6165
6166 * faces.el (escape-glyph): Rename from glyph.
6167 (standard-display-table): Set it here. Add escape-glyph face to
6168 extra slot characters.
6169
6170 * disp-table.el: Undo 2004-12-01 change. Display table is now
6171 setup in faces.el.
6172
21c05941
MH
61732004-12-02 Mark A. Hershberger <mah@everybody.org>
6174
6175 * xml.el (xml-parse-dtd): Don't show validity messages when
6176 xml-validating-parser is nil.
6177 (xml-substitute-special): Fix validity error messages to
6178 actually show the unexpandable entity. Added validity error if &
6179 isn't followed by an entity.
96bda29d 6180 (xml-parse-tag): Concatenate any string following the a
21c05941 6181 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
6182 (xml-parse-dtd): Skip parameter entity declarations and use of
6183 parameter entities.
21c05941 6184
8b744bb8
LT
61852004-12-01 Luc Teirlinck <teirllm@auburn.edu>
6186
6187 * kmacro.el (kmacro-default-counter-format): New var.
6188 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
6189 (kmacro-display): Remove `nil' from `and' form. Delete call to
6190 `format' inside `message'.
6191 (kmacro-start-macro): Use `kmacro-default-counter-format'.
6192
31982e1f
SM
61932004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * pcvs.el (cvs-header-msg): New function.
6196 (cvs-update-header): Use it. Change calling convention.
6197 Correctly handle the case of having simultaneous active processes.
6198 (cvs-sentinel): Don't call cvs-update-header any more.
6199 (cvs-mode-run): Update call and add cvs-update-header to postproc.
6200
d5639b35
JB
62012004-12-01 Jay Belanger <belanger@truman.edu>
6202
6203 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
6204 Change message.
6205
957ea28a
JL
62062004-12-01 Juri Linkov <juri@jurta.org>
6207
6208 * progmodes/prolog.el (prolog-mode-variables):
6209 Fix imenu-generic-expression.
6210
fb568b49
DP
62112004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
6212
6213 * faces.el (glyph): New face.
6214
6215 * disp-table.el: Add an autoloaded table, that doesn't require
6216 this library, with glyph face.
6217
6218 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
6219 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
6220 (conf-quote-normal): Allow normalizing only ' or ".
6221 (conf-mode): Regexp-quote constructed comment-start and don't
6222 match section {} where "name" contains braces.
6223
6224 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
6225 files.
6226
2d5cd4e6
KH
62272004-12-01 Kenichi Handa <handa@m17n.org>
6228
6229 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
6230 (x-select-text): Don't treat eight-bit-control/graphic chars
6231 specially. Store the encoded text in the X cut buffer.
6232 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
6233 with x-last-selected-text-cut-encoded.
6234
31982e1f
SM
62352004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
6238
034a48f4
MR
62392004-11-30 Markus Rost <rost@ias.edu>
6240
6241 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
6242 AUCTeX.
6243
9dbee55e
JB
62442004-11-30 Jay Belanger <belanger@truman.edu>
6245
83a2a07a
JB
6246 * calc/calc-arith.el (math-possible-signs): Made stronger checks
6247 on signs of intervals.
6248 (math-pow-of-zero): Strengthen checks for positive and negative
6249 exponents.
6250
9dbee55e
JB
6251 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
6252 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
6253 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
6254 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
6255 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
6256 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
6257 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
6258 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
6259 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
6260 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
6261 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
6262 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
6263 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
6264 with provide statements.
6265
6266 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
6267
6268 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
6269
6270 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
6271 (calc-load-everything, math-defsimplify): Replace dummy autoloading
6272 functions by require statements.
6273 (math-defsimplify): Move to calc-alg.el, add to autoloads.
6274
6275 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
6276 (calc-gnuplot-print): Give them values.
6277
6278 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
6279 autoloads.
6280 Add calc-do-embedded-activate to autoloads.
6281 (calc-gnuplot-name, calc-gnuplot-plot-command)
6282 (calc-gnuplot-print-command): Move them to calc-graph.el.
6283
f084eeb9
ST
62842004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6285
6286 * term/mac-win.el (ccl-encode-mac-roman-font)
6287 (ccl-encode-mac-cyrillic-font)
6288 (ccl-encode-mac-centraleuropean-font, encoder-list)
6289 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
6290 Support Cyrillic, CentralEuropean, and Dingbat font display
6291
26c14a95
AS
62922004-11-30 Andre Spiegel <spiegel@gnu.org>
6293
31982e1f 6294 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
6295
6296 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
6297 still nil.
6298
d55f9265
LT
62992004-11-29 Luc Teirlinck <teirllm@auburn.edu>
6300
6301 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
6302 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
6303
d0132055
JB
63042004-11-29 Jay Belanger <belanger@truman.edu>
6305
6306 * calc/calc-arith.el (math-pow-of-zero): Take into account different
6307 cases of the base and exponent.
6308
5f9e0ca5
TZ
63092004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
6310
fc368889
KS
6311 * simple.el (next-error-buffer-p): Allow for inclusive and
6312 exclusive tests for finding a buffer.
6313 (next-error-find-buffer): Pass the exclusive and inclusive tests
6314 to next-error-buffer-p.
6315
6316 * replace.el (occur-next-error): Switch to the Occur buffer when
6317 appropriate, use the exclusive filter to next-error-find-buffer to
6318 do it. Use the absolute value of the motion amount.
5f9e0ca5 6319
a778cf63
KH
63202004-11-29 Kenichi Handa <handa@m17n.org>
6321
25a0994a 6322 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
6323 locale-coding-system.
6324
21e6ab43
JB
63252004-11-29 Jay Belanger <belanger@truman.edu>
6326
6327 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
6328 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
6329 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
6330 Replace calls to calc-extensions by appropriate require, replace
6331 calc-extensions-loaded by appropriate featurep.
6332
6333 * calc/calc-ext.el: Move require to end of file.
6334 Remove redundant loading of calc.el.
6335 (calc-extensions-loaded): Remove unnecessary variable.
6336 (calc-extensions): Remove unnecessary function.
6337 (calc-load-everything): Replace calc-need-macros by appropriate require.
6338
6339 * calc/calc-macs.el: Move provide to end of file.
6340 (calc-need-macros): Remove unnecessary function.
6341
6342 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
6343 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
6344 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
6345 Replace calc-extensions by appropriate require.
6346 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
6347
6348 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
6349 Replace calc-need-macros by appropriate require.
6350
6351 * calc/calc.el: Move require to end of file.
6352 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
6353 Remove unnecessary variable.
6354 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
6355 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
6356 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
6357 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
6358 (math-stack-value-offset, math-format-value, math-format-flat-expr)
6359 (math-format-number, math-format-bignum, math-read-number)
6360 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
6361 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
6362 by appropriate require.
6363 (calc-check-defines): Replace calc-need-macros by appropriate require.
6364
bbf877e1
KS
63652004-11-29 Kim F. Storm <storm@cua.dk>
6366
6367 * macros.el (insert-kbd-macro): Handle kmacro functions.
6368
20c78df0
JL
63692004-11-28 Juri Linkov <juri@jurta.org>
6370
6371 * compare-w.el (compare-windows-highlight): Attach each overlay
6372 to its window to properly highlight differences while comparing
6373 two windows of the same buffer. Fix arguments.
6374 (compare-windows-sync-default-function): Fix arguments of
6375 `compare-windows-highlight'.
6376
6377 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
6378 Use `read-expression-history'. Set initial contents only if
6379 `edebug-global-break-condition' is non-nil. Set histpos to 1
6380 if initial contents is equal to the last history element.
6381 (edebug-set-conditional-breakpoint): Instead of temporarily
6382 prepending the current condition to the history, set initial
6383 contents to the current condition. Set histpos to 1 if initial
6384 contents is equal to the last history element.
6385
180ee7c7
JL
6386 * info.el (Info-search-whitespace-regexp): Remove shy group.
6387 (Info-search): Forward line if search is on the header line.
6388 Use search-whitespace-regexp in two other places.
6389
9e66b14a
LT
63902004-11-27 Luc Teirlinck <teirllm@auburn.edu>
6391
6392 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
6393 warning. Delay real definition, which uses
31982e1f 6394 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 6395
4cf6519d
KS
63962004-11-28 Kim F. Storm <storm@cua.dk>
6397
6398 * fringe.el (fringe): New defgroup.
6399 (fringe-mode): Move to fringe group.
6400 (fringe-indicators): New defcustom.
6401 (set-fringe-indicators-1): New defun.
6402
6403 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
6404 (menu-bar-showhide-fringe-ind-menu): New keymap.
6405 (menu-bar-showhide-fringe-ind-empty)
6406 (menu-bar-showhide-fringe-ind-mixed)
6407 (menu-bar-showhide-fringe-ind-box)
6408 (menu-bar-showhide-fringe-ind-right)
6409 (menu-bar-showhide-fringe-ind-left)
6410 (menu-bar-showhide-fringe-ind-none): New defuns.
6411 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
6412
94221759
RS
64132004-11-27 Richard M. Stallman <rms@gnu.org>
6414
31982e1f 6415 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
6416
6417 * generic.el (define-generic-mode): Doc fix.
6418
6419 * menu-bar.el (menu-bar-options-save): For the options
6420 that are toggled with menu-bar-make-mm-toggle, don't check
6421 for customized-value prop.
6422
671c30d8
EZ
64232004-11-27 Eli Zaretskii <eliz@gnu.org>
6424
6425 * mail/supercite.el (sc-cite-region): Handle the case where
6426 sc-cite-frame-alist is a symbol.
6427 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
6428 a symbol.
6429 (sc-recite-region): Handle the case where sc-recite-frame-alist is
6430 a symbol.
6431
39528a68 64322004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
6433
6434 * wid-edit.el (widget-narrow-to-field): New function.
6435 (widget-complete): Use it.
6436
670c0015
JB
64372004-11-27 Jay Belanger <belanger@truman.edu>
6438
6439 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
6440 variable.
6441 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
6442 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
6443 (math-alg-inequalities): Move declaration to earlier in the file.
6444
6445 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
6446 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
6447 Declare them.
6448
6449 * calc/calc-lang.el (math-expr-data, math-expr-token)
6450 (math-exp-old-pos): Declare them.
6451
6452 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
6453 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
6454
552380b4
KS
64552004-11-27 Kim F. Storm <storm@cua.dk>
6456
6457 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 6458 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
6459 (flymake-time-to-float): Remove.
6460 (flymake-float-time): Merge code from flymake-time-to-float here.
6461 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
6462 (flymake-split-string-remove-empty-edges):
6463 Rename to flymake-split-string.
552380b4
KS
6464 (flymake-split-string): Remove previous defalias.
6465 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
6466 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
6467 Define for xemacs only.
552380b4
KS
6468 (flymake-master-file-count-limit): Change into compiler defvar only.
6469 (flymake-find-possible-master-files): Let-bind it dynamically while
6470 sorting files using flymake-master-file-compare.
6471
443b961a
SM
64722004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
6475 of defun-prompt-regexp matches inside a comment/string but the
6476 beginning is correctly outside everything.
6477
6478 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
6479 appears within a string or a comment.
6480
6481 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
6482 rather than make-symbol for symbols which are used in
6483 a symbol-macrolet or equivalent.
6484
b9bc92b4
JB
64852004-11-26 Jay Belanger <belanger@truman.edu>
6486
6487 * calc-misc.el (calc-last-why-command): Declare it.
6488
6489 * calc-vec.el (math-grade-vec): New variable.
6490 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
6491 Replace variable grade-vec by declared variable.
6492 (math-rb-close): New variable.
6493 (math-read-brackets, math-read-vector): Replace variable close by
6494 declared variable.
6495
6496 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
6497 (calc-one-window, calc-edit-handler, calc-restore-trail)
6498 (calc-allow-ret): Declare them.
6499
443b961a 6500 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
6501 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
6502 (math-radix-float-cache-tag, math-random-cache)
6503 (math-max-digits-cache, math-integral-cache, math-units-table)
6504 (math-format-date-cache, math-holidays-cache-tag): Declare them.
6505 (math-moc-func): New variable.
6506 (math-map-over-constants, math-map-over-constants-rec):
6507 Replace variable func by declared variable.
6508
6509 * calc/calc-store.el (calc-given-value, calc-store-opers):
6510 Declare them.
6511 (calc-var-name-map): Move declaration to earlier in the file.
6512 (calc-pv-pos): New variable.
6513 (calc-permanent-variable, calc-insert-permanent-variable):
6514 Replace variable pos by declared variable.
6515
6516 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 6517 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
6518
6519 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
6520 (math-multi-subst, math-multi-subst-rec): Replace variables temp
6521 and arg by declared variables.
6522 (calcFunc-reducer): Fix incorrect variable.
6523 (math-inner-mul-func, math-inner-add-func): New variables.
6524 (calcFunc-inner, math-inner-mats): Replace variables mul-func
6525 and add-func by declared variables.
6526
6527 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
6528 (calc-digit-value): Declare them.
6529
6530 * calc/calc-help.el (Info-history): Declare it.
443b961a 6531 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
6532 (calc-help-long-names): Move declaration to earlier in file.
6533
6534 * calc/calc-embed.el (calc-original-buffer): Declare it.
6535 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
6536 (calc-embed-bot): New variables.
6537 (calc-do-embedded, calc-embedded-mark-formula)
6538 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
6539 (calc-embedded-new-formula, calc-embedded-make-info):
6540 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
6541 (calc-embed-prev-modes): New variable.
6542 (calc-embedded-set-modes, calc-embedded-update): Replace variable
6543 prev-modes with declared variable.
6544 (calc-embed-vars-used): New variable.
6545 (calc-embedded-make-info, calc-embedded-evaluate-expr)
6546 (calc-embedded-update, calc-embedded-find-vars): Replace variable
6547 vars-used by declared variable.
6548
443b961a 6549 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
6550 (math-format-radix-float): Remove unnecessary setq.
6551 (math-radix-float-cache): Declare it.
6552
6553 * calc/calcsel2.el (calc-keep-selection): Declare it.
6554
6555 * calc/calc-maint.el: Remove file.
6556
02c8032e
SM
65572004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6558
6559 * textmodes/bibtex.el (bibtex-sort-entry-class)
6560 (bibtex-comment-start): Use defcustom.
6561 (bibtex-entry-field-alist): Use nil if initial content of the
6562 field is undefined. Fix docstring.
6563 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
6564 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
6565 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
6566 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
6567 Fix docstring.
6568 (bibtex-autokey-title-terminators): Use only one regexp.
6569 (bibtex-string-maybe-empty-head): New variable.
6570 (bibtex-remove-delimiters-string): New function.
6571 (bibtex-text-in-field-bounds, bibtex-text-in-string):
6572 Use bibtex-remove-delimiters-string.
6573 (bibtex-progress-message, bibtex-field-left-delimiter)
6574 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
6575 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
6576 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
6577 Simplify.
6578 (bibtex-format-entry): Use save-excursion for inherited booktitle.
6579 Use eq and bibtex-remove-delimiters-string. For end markers use
6580 insertion type so that marker stays after inserted text.
6581 (bibtex-autokey-get-names): Return empty string if name is missing.
6582 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
6583 calling bibtex-autokey-name-case-convert.
6584 (bibtex-autokey-demangle-title):
6585 Call bibtex-autokey-titleword-case-convert. Remove call to
6586 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
6587 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
6588 (bibtex-read-key): New optional arg global.
6589 (bibtex-files-expand): New optional arg force.
6590 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
6591 (bibtex-complete-crossref-cleanup): Rename from
6592 bibtex-complete-key-cleanup. Simplify code.
6593 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
6594 Operate on current entry.
6595 (bibtex-button): Add docstring.
6596 (bibtex-entry): Simplify.
6597 (bibtex-make-field): Replace optional arg called-by-yank with more
6598 specific args move and interactive.
6599 (bibtex-end-of-entry): Use forward-sexp.
6600 (bibtex-find-entry-globally): Remove.
6601 (bibtex-find-crossref): Allow for crossref key located in other buffer.
6602 Bound to C-c C-x.
6603 (bibtex-find-entry): New optional args global and display.
6604 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
6605 (bibtex-validate): Use arg force of bibtex-files-expand.
6606 (bibtex-clean-entry): Bugfix, clean string entries properly.
6607 Always keep point at beginning of entry.
6608 (bibtex-complete): Bugfix. Handle string entries properly.
6609 Call cleanup functions only if needed.
6610 (bibtex-String): Use bibtex-read-string-key.
6611 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
6612 case of replacement text.
6613
c82c5727
LH
66142004-11-26 Lars Hansen <larsh@math.ku.dk>
6615
02c8032e 6616 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
6617 (tramp-perl-directory-files-and-attributes): New constant.
6618 (tramp-file-name-handler-alist): Delete file-directory-files, add
6619 directory-files-and-attributes.
6620 (tramp-perl-file-attributes): Surround uid and gid by double
6621 quotes. Change parameter id-format from nonnumeric.
6622 (tramp-convert-file-attributes): New function.
6623 (tramp-handle-file-attributes): Use it.
6624 (tramp-maybe-send-perl-script): New function.
6625 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
6626 file mode. Change parameter id-format from nonnumeric.
6627 (tramp-handle-file-attributes-with-ls): Change parameter id-format
6628 from nonnumeric.
6629 (tramp-post-connection): Don't send tramp-perl-file-attributes
6630 script. Reset connection property "perl-scripts".
6631 (tramp-handle-insert-directory): Run real handler when ls-lisp is
6632 in use.
6633
48aa4dfc
LH
66342004-11-26 Lars Hansen <larsh@math.ku.dk>
6635
6636 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
6637 (desktop-create-buffer): Replace mapcar with mapc.
6638 Remove redundant piece of code.
48aa4dfc 6639
fb130b2d
NR
66402004-11-27 Nick Roberts <nickrob@snap.net.nz>
6641
6642 * progmodes/gud.el (gud-display-line): Use display-buffer
6643 for GDB-UI as for GUD.
6644
6645 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
6646 Delete variables.
6647 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 6648 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
6649 (gdb-display-source-buffer): Delete function.
6650 (gdb-view-source-function, gdb-view-assembler): Delete functions.
6651 (menu): Delete menu bindings for viewing source/assembler.
6652 (gdb-setup-windows, gdb-restore-windows):
6653 Don't dedicate GUD. No assembler now.
6654 (gdb-reset): No need to undedicate source buffers now.
6655 (gdb-source-info): No assembler now.
6656
4d4f2edf
NR
66572004-11-26 Nick Roberts <nickrob@snap.net.nz>
6658
6659 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
6660 width to those for special frames.
6661 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
6662 Use display-buffer.
6663 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
6664 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
6665 (gdb-frame-assembler-buffer): Rework like
6666 gdb-frame-breakpoints-buffer.
6667
5ffc01b6
RS
66682004-11-25 Richard M. Stallman <rms@gnu.org>
6669
6670 * progmodes/flymake.el: Reindent.
6671 (flymake-split-string): Turn into defalias.
02c8032e 6672 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 6673 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
6674 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
6675 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
6676 Fix error message.
6677
66782004-11-25 Cheng Gao <chenggao@gmail.com>
6679
6680 * progmodes/flymake.el: Much whitespace and capitalization change.
6681 Move `provide' to end. Require `compile' only when compiling.
6682
b67b1f0b
JB
66832004-11-24 Jay Belanger <belanger@truman.edu>
6684
6685 * calc/calc-alg.el: Added comment.
6686 (math-polynomial-base): Replace variable mpb-top-expr by
6687 math-poly-base-top-expr.
6688
6689 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
6690 (math-polynomial-p1): Replace variable mpb-top-expr by declared
6691 variable.
6692 (math-poly-base-total-base): New variable.
6693 (math-total-polynomial-base, math-polynomial-p1): Replace variable
6694 mpb-total-base by declared variable.
6695 (math-factored-vars, math-to-list): Declare it.
6696 (math-fact-expr): New variable.
6697 (calcFunc-factors, calcFunc-factor, math-factor-expr)
6698 (math-factor-expr-try, math-factor-expr-part): Replace variable
6699 expr by declared variable.
6700 (math-fet-x): New variable.
6701 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
6702 by declared variable.
6703 (math-factor-poly-coefs): Make temp a local variable.
6704
6705 * calc/calc-units.el (calc-convert-units): Make units a local
6706 variable.
6707 (calc-num-units, calc-den-units): New variables.
6708 (calc-explain-units, calc-explain-units-rec): Replace variables
6709 num-units and den-units by declared variables.
6710 (math-cu-unit-list): New variable.
6711 (math-build-units-table, math-compare-unit-names)
6712 (math-convert-units, math-convert-units-rec): Replace variable
6713 unit-list by declared variable.
6714 (math-fbu-base, math-fbu-entry): New variables.
6715 (math-find-base-units, math-find-base-units-rec): Replace variables
6716 base and entry by declared variables.
6717 (math-which-standard): New variable.
6718 (math-to-standard-units, math-to-standard-rec): Replace variable
6719 which-standard by declared variable.
6720 (math-fcu-u): New variable.
6721 (math-find-compatible-unit, math-find-compatible-unit-rec):
6722 Replace variable u by declared variable.
6723 (math-cu-new-units, math-cu-pure): New variables.
6724 (math-convert-units, math-convert-units-rec): Replace variables
6725 new-units and pure by declared variables.
6726 (math-try-cancel-units): New variable.
6727 (math-simplify-units-quotient): Replace variable try-cancel-units by
6728 declared variable.
6729
261b01c6
RS
67302004-11-24 Richard M. Stallman <rms@gnu.org>
6731
6732 * textmodes/ispell.el (ispell-check-version):
6733 If default-directory is nonexistent, use home dir.
6734
6735 * progmodes/grep.el (grep-regexp-alist):
6736 Don't match parens around line numbers.
6737
6738 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 6739 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
6740 Don't print progress messages.
6741
6742 * progmodes/compile.el (compilation-mode-map):
6743 Don't inherit from compilation-minor-mode-map;
6744 copy its bindings instead. But the menu bar Compile
6745 entry now does inherit from compilation-menu-map.
6746
6747 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6748 Use with-no-warnings around compiler-macroexpand.
6749
6750 * imenu.el: Don't always require newcomment.
6751 (imenu--generic-function): Call comment-normalize-vars
6752 if we have a comment syntax.
6753 Exit the loop if REGEXP matches the null string.
6754 Test comment-start as well as comment-start-skip
6755 when deciding whether to check for comments.
6756
6757 * tooltip.el (tooltip-mode): Doc fix.
6758
6759 * term.el (term-escape-char, term-mode): Doc fixes.
6760
67612004-11-24 Dave Love <fx@gnu.org>
6762
6763 * progmodes/python.el (python-font-lock-syntactic-keywords):
6764 Check for escapes in the regexp.
6765 (python-quote-syntax): Don't do it here.
6766
2c212859 67672004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
6768
6769 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6770 (gdb-frames-mode-map, gdb-threads-mode-map)
6771 (gdb-registers-mode-map, gdb-locals-mode-map)
6772 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 6773 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 6774
7707da3c 6775 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
6776 (dedicated-switch-to-buffer): Rework.
6777 (gdb-var-evaluate-expression-handler, gdb-put-string):
6778 Remove unused variable bindings.
6779 (gdb-setup-windows, gdb-display-buffer):
6780 Simplify. Use pop-to-buffer.
6781 (gdb-view-source-function): Simplify.
6782 (gdb-frame-breakpoints-buffer):
6783 Use pop-to-buffer, special-display-regexps.
6784
2c212859 67852004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
6786
6787 * progmodes/f90.el (f90-smart-end)
6788 (f90-previous-statement, f90-beginning-of-block): Doc fix.
6789 (f90-calculate-indent): Handle un-named PROGRAM blocks.
6790 (f90-end-of-block): Doc fix. Make check of outermost block
6791 conditional on value of `f90-smart-end'.
6792 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
6793 Handle case where END-BLOCK is nil.
6794 (f90-match-end): Handle un-named PROGRAM blocks.
6795 (f90-backslash-not-special): New function.
6796
25cad79b
JB
67972004-11-24 Jay Belanger <belanger@truman.edu>
6798
7a96b50d
JB
6799 * calc/calc.el (calc-embedded-active): Removed unnecessary
6800 declaration.
6801 (calc-show-banner): Removed redundant declaration.
6802
6803 * calc/calc-graph.el (calc-gnuplot-default-device)
6804 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6805 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6806 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
6807 Remove redundant initial values.
6808
6809 * calc/calc-arith.el (math-scalar-functions)
6810 (math-nonscalar-functions, math-scalar-if-args-functions)
6811 (math-real-functions, math-positive-functions)
6812 (math-nonnegative-functions, math-real-scalar-functions)
6813 (math-real-if-arg-functions, math-integer-functions)
6814 (math-num-integer-functions, math-rounding-functions)
6815 (math-float-rounding-functions, math-integer-if-args-functions)
6816 (math-super-types): Move declarations to earlier in file.
6817 (math-unit-prefixes): Declared it.
6818 (math-floor-prec, math-trunc-prec): New variables.
6819 (math-trunc-fancy): Replace variable prec by declared variable.
6820 (math-floor-fancy): Replace variable prec by declared variable.
6821 (math-com-bterms): New variable.
6822 (math-commutative-equal, math-commutative-collect):
6823 Replace variable bterms by declared variable.
6824
6825 * calc/calc-misc.el (math-trunc): Replace variable prec by
6826 math-trunc-prec.
6827 (math-floor): Replace variable prec by math-floor-prec.
6828
25cad79b
JB
6829 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
6830 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
6831 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
6832 (math-format-date, math-format-date-part): Replace variables
6833 date, dt, year, month, day, weekday, hour, minute, second and
6834 bc-flag by declared variables.
6835 (math-pd-str): New variable.
6836 (math-parse-date, math-parse-date-word, math-parse-standard-date):
6837 Replace variable str by declared variable.
6838 (math-daylight-savings-hook, math-tzone-names): Move definitions
6839 to earlier in the file.
6840 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
6841 (math-sh-year): New variable.
6842 (math-setup-add-holidays, math-setup-holidays)
1b436112 6843 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
6844 variable.
6845
6846 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
6847 New variables.
6848 (math-nth-root-float, math-nth-root-float-iter): Replace variables
6849 n, nf and nfm1 by declared variables.
6850 (math-nri-n): New variable.
1b436112
JB
6851 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
6852 n by declared variable.
25cad79b
JB
6853 (calcFunc-log): Removed misplaced condition.
6854
0e7acedf
SM
68552004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
6858
1919c2cd
NR
68592004-11-24 Nick Roberts <nickrob@snap.net.nz>
6860
6861 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
6862 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
6863 Dedicate gdb-related windows.
1919c2cd
NR
6864 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
6865 other frames.
6866 (gdb-reset): Remove dedicated property after debugging.
6867
19f26a89 68682004-11-24 Jay Belanger <belanger@truman.edu>
0d0b3b81
JB
6869
6870 * calc/calc-sel.el: Add comment.
6871
6872 * calc/calc.el (math-stack-value-offset): Replace variables c,
6873 wid and off with math-svo-c, math-svo-wid and math-svo-off.
6874
6875 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
6876 (math-svo-c, math-svo-wid, math-svo-off): New variables.
6877 (math-stack-value-offset-fancy): Replace variables c, wid and off
6878 by declared variables.
0d0b3b81 6879 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
6880 (math-compose-expr, math-compose-matrix): Replace variables `just'
6881 and comma-spc by declared variable.
0d0b3b81
JB
6882 (math-comp-vector-prec): New variable.
6883 (math-compose-expr, math-compose-matrix, math-compose-rows):
6884 Replace variable vector-prec by declared variable.
0d0b3b81
JB
6885 (math-comp-left-bracket, math-comp-right-bracket)
6886 (math-comp-comma): New variables.
6887 (math-compose-expr, math-compose-rows): Replace variables
6888 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
6889 (math-comp-full-width): New variable.
6890 (math-comp-to-string-flat, math-comp-to-string-flat-term):
6891 Replace variable full-width by declared variable.
0d0b3b81
JB
6892 (math-comp-highlight, math-comp-word, math-comp-level)
6893 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
6894 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
6895 New variables.
6896 (math-comp-to-string-flat, math-comp-to-string-flat-term)
6897 (math-comp-sel-flat-term): Replace variables comp-highlight,
6898 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
6899 declared variables.
6900 (math-comp-simplify, math-comp-simplify-term)
6901 (math-comp-add-string, math-comp-add-string-sel):
6902 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 6903 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 6904
6f8a2742
JD
69052004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6906
0e7acedf 6907 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 6908
6f8a2742
JD
6909 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6910 and x-server-version may throw.
6911
14ed2ad6
KS
69122004-11-23 Kim F. Storm <storm@cua.dk>
6913
0e7acedf
SM
6914 * subr.el (substitute-key-definition-key): Optimize.
6915 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 6916
14ed2ad6
KS
6917 * ido.el (ido-read-internal): Fix require-match check when
6918 ido-directory-too-big is set.
6919
298a667c
JB
69202004-11-23 Jay Belanger <belanger@truman.edu>
6921
6922 * calc/calc-ext.el (math-read-replacement-list)
6923 (math-read-superscripts): New variables.
6924 (math-read-preprocess-string): New function.
0e7acedf 6925 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
6926
6927 * calc/calc-aent.el (math-read-exprs): Filter input through
6928 math-read-preprocess-string.
6929
8fc464b6
DP
69302004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6931
6932 * progmodes/compile.el (compilation-start): In cd command use
6933 substitute-env-vars -- not quite shell compatible but better than
6934 nothing.
6935 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6936 handle the newer versions messages, which are more parseable.
6937
ea78522d
SM
69382004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * reveal.el (reveal-mode-map): New var.
6941 (reveal-mode): Use it.
6942
47924ad5
NR
69432004-11-23 Nick Roberts <nickrob@snap.net.nz>
6944
6945 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
6946 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
6947
49561cf6
SM
69482004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
6951 header-line when needed.
6952 Use fixed-pitch only in the header-line.
6953 Build the underline automatically. Use emdash if available.
6954
1668b456
RS
69552004-11-22 Richard M. Stallman <rms@gnu.org>
6956
49561cf6
SM
6957 * dired.el (dired-recursive-copies): Move from dired-aux.el.
6958 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 6959
771aad8e
NR
69602004-11-22 Nick Roberts <nickrob@snap.net.nz>
6961
6962 * progmodes/gdb-ui.el (gdb-resync): New function.
6963 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 6964 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
6965 Use it to fail more gracefully.
6966 (gdb-variables): Delete variable.
6967 Re-order variables to reduce byte-compiler warnings.
6968
d8ac3d27
SM
69692004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * descr-text.el (describe-char):
6972 * paren.el (show-paren-function):
6973 * subr.el (syntax-after): Undo last change.
6974
6975 * progmodes/python.el (run-python): Don't hard code *Python*.
6976 Don't modify global process-environment.
6977 (python-send-region, python-load-file): Don't assume that
6978 python-buffer == (process-buffer (python-proc)).
6979 (python-switch-to-python): Simplify.
6980
6981 * dired.el (dired-align-file): Don't assume line starts with spaces.
6982
8dd989f6
JB
69832004-11-21 Jay Belanger <belanger@truman.edu>
6984
6985 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
6986 Replace variable `lines' by math-read-big-lines.
6987 (math-read-big-expr): Replace variables the-baseline, the-h2
6988 and err-msg by math-read-big-baseline, math-read-big-h2 and
6989 math-read-err-msg.
6990 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
6991
6992 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 6993 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
6994 (math-read-big-lines): New variable.
6995 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6996 (math-read-big-error, math-read-big-balance): Replace variable
6997 `lines' by declared variable.
8dd989f6
JB
6998 (math-read-big-baseline, math-read-big-h2): New variables.
6999 (math-read-big-rec): Replace variables the-baseline and the-h2
7000 by declared variables.
8dd989f6
JB
7001 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
7002 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
7003 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
7004 declared variables.
8dd989f6
JB
7005 (math-read-big-err-msg): New variable.
7006 (math-read-big-error): Replace variable err-msg by declared variable.
7007
58cf70d3
SM
70082004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7009
7010 * ses.el: Add coding cookie.
7011 Fix up docstrings, follow new commenting conventions.
7012 (ses-header-line-menu): Fix missing variable rename for header-row.
7013 (ses-cell-size): Remove.
7014 (ses-make-cell): New function.
7015 (ses-cell, ses-insert-row, ses-insert-column): Use it.
7016 (ses-calculate-cell): Remove unused var `symbol'.
7017 (ses-narrowed-p): New function.
7018 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
7019 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
7020 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
7021 (ses-setup): Use restore-buffer-modified-p.
7022 (ses-cleanup): Remove unused var `end'.
7023 (ses-header-string-left-offset): Remove.
7024 (ses-create-header-string): Adjust to new behavior of `align-to'.
7025 Truncate excessively large fields to preserve alignment.
7026 (ses-reconstruct-all): Remove unused var `refs'.
7027 (ses-read-cell-printer): Remove unused var `prompt'.
7028 (ses-delete-row): Remove unused var `pos'.
7029 (ses-delete-column): Remove unused var `new'.
7030
b6d0ac87
VJL
70312004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7032
7033 * ps-print.el: Insert :version tag into all defgroup and defcustom.
7034 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
7035 Eliminate eval-and-compile usage.
7036 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 7037 (ps-setup): Code fix.
b6d0ac87 7038
83aebfe6
VJL
7039 * printing.el (pr-setup, lpr-setup): Code fix.
7040
802efb40
JB
70412004-11-21 Jay Belanger <belanger@truman.edu>
7042
7043 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
7044 (calc-original-buffer): Declare them.
802efb40
JB
7045 (calc-user-formula-alist): New variable.
7046 (calc-user-define-formula, calc-fix-user-formula)
7047 (calc-user-define-composition, calc-finish-formula-edit):
7048 Replace variable `alist' by declared variable.
802efb40
JB
7049 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
7050 (var-q7, var-q7, var-q8, var-q9): Declare them.
7051 (calc-kbd-push): Don't check to see if var-q0 through var-q9
7052 are bound.
802efb40 7053 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 7054 (math-exp-env): New variable.
58cf70d3 7055 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
7056 (math-define-exp): Replace misplaced variable by expression.
7057
7058 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
7059 (calc-curve-model, calc-curve-coefnames): New variables.
7060 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
7061 varnames, model and coefnames by declared variables.
802efb40
JB
7062 (math-root-widen): New variable.
7063 (math-search-root, math-find-root): Replace variable root-widen by
7064 declared variable.
802efb40
JB
7065 (var-DUMMY): Declare it.
7066 (math-root-vars, math-min-vars): Move the declarations to earlier in
7067 the file.
802efb40 7068 (math-brent-min): Make d a local variable.
802efb40 7069 (math-find-minimum): Replace non-existent variable.
802efb40 7070 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
7071 (math-ninteg-temp): New variable.
7072 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
7073 integ-temp by declared variable.
802efb40
JB
7074 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
7075 New variables.
7076 (math-general-fit): Replace variables first-var, first-coef and
7077 new-coefs by declared variables.
7078 (calcFunc-fitvar): Replace variable first-var by declared variable.
7079 (calcFunc-fitparam): Replace variable first-coef by declared variable.
7080 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
7081 (math-all-vars-vars, math-all-vars-found): New variables.
7082 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
7083 found by declared variable math-all-vars-vars.
7084
8e528e73
LT
70852004-11-20 Luc Teirlinck <teirllm@auburn.edu>
7086
7087 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
7088 of `defconst'.
7089
dedbac89
RS
70902004-11-20 Richard M. Stallman <rms@gnu.org>
7091
1668b456
RS
7092 * isearch.el (isearch-mode-map): Don't bind SPC.
7093 (isearch-whitespace-chars): Function deleted.
7094 (isearch-search): Bind search-spaces-regexp.
7095 (isearch-lazy-highlight-search): Likewise.
7096 (search-whitespace-regexp): Doc fix.
7097 (isearch-forward-regexp): Doc fix.
7098
fd6866c8
RS
7099 * emacs-lisp/bytecomp.el (byte-compile-form):
7100 Move the calls to byte-compile-set-symbol-position,
7101 to avoid having two for the same symbol occurrence.
7102
9961365e
RS
7103 * comint.el (comint-input-ring-size): Increase to 150.
7104
8e528e73 7105 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
7106 New variables.
7107 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
7108 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
7109
58b00d47
RS
7110 * imenu.el (imenu--generic-function):
7111 Ensure we keep moving backward even if BEG isn't further back.
7112
8e528e73 7113 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
7114 Specify t for KEEP-ALL in read-from-minibuffer.
7115
7116 * progmodes/python.el (python-switch-to-python):
7117 If Python isn't running, start it.
7118 Don't alter debug-ignored-errors.
7119
7120 * progmodes/cperl-mode.el (cperl-indent-region):
7121 Don't mind imenu-scanning-message.
7122
7123 * bindings.el (global-map): Bind C-e to move-end-of-line.
7124
7125 * simple.el (line-move-finish): New arg FORWARD.
7126 Ignore invisible newlines, not intangible ones.
7127 Conditions for acceptable stopping positions depend on FORWARD.
7128 (line-move): Pass FORWARD arg to line-move-finish.
7129
6d3bce2b
RS
7130 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
7131 of HEADER. Compensate for this change in the code to add display
7132 properties. Don't make the first line intangible.
7133
dedbac89
RS
7134 * info.el (Info-search): Fix previous change.
7135
2f672bb5
TTN
71362004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
7137
7138 * Makefile.in (recompile): Revert 2004-11-19 change.
7139 (compile): Likewise.
7140
18cb59e8
LT
71412004-11-19 Luc Teirlinck <teirllm@auburn.edu>
7142
7143 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
7144
b11b1870
VJL
71452004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7146
ad96a7ef 7147 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 7148 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
7149
7150 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 7151
c85b0022
JB
71522004-11-19 Jay Belanger <belanger@truman.edu>
7153
0434d288
JB
7154 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
7155 (calc-edit-finish, calc-finish-stack-edit): Replace variable
7156 disp-trail by declared variable.
7157
7158 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
7159 (calc-finish-selection-edit): Replace variable disp-trail by
7160 declared variable.
58cf70d3 7161 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
7162 (calc-selection-cache-num, calc-selection-cache-comp)
7163 (calc-selection-cache-offset, calc-selection-true-num)
7164 (calc-final-point-line, calc-final-point-column)
7165 (calc-original-buffer): Declare them.
0434d288
JB
7166 (calc-fnp-op, calc-fnp-num): New variables.
7167 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 7168 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
7169 (calc-rsf-old, calc-rsf-new): New variables.
7170 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
7171 Replace variables old and new by declared variables.
0434d288
JB
7172 (calc-sel-reselect): New variable.
7173 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
7174 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
7175 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
7176 reselect with declared variable.
7177
c85b0022
JB
7178 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
7179 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
7180 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
7181 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 7182 (math-rewrite): Use let* to declare variables.
c85b0022 7183 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
7184 (calc-rewr-sel): New variable.
7185 (calc-rewrite-selection, calc-locate-selection-marker)
7186 (calc-rewrite): Use the declared variable calc-rewr-sel instead
7187 of sel.
c85b0022
JB
7188 (math-rewrite-whole-expr): New variable.
7189 (math-rewrite, math-rewrite-phase): Replace variable expr by
7190 declared variable.
c85b0022
JB
7191 (math-rewrite-heads-heads, math-rewrite-heads-skips)
7192 (math-rewrite-heads-blanks ): New variables.
7193 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
7194 heads, skips and blanks by declared variables.
c85b0022
JB
7195 (math-rwcomp-subst-old, math-rwcomp-subst-new)
7196 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
7197 New variables.
7198 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
7199 old, new, old-func and new-func by declared variables.
c85b0022
JB
7200 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
7201 Remove unnecessary variable.
c85b0022
JB
7202 (math-apply-rw-regs): New variable.
7203 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 7204 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
7205 (math-apply-rw-ruleset): New variable.
7206 (math-apply-rewrites, math-rwapply-remember): Replace variable
7207 ruleset by declared variable.
7208
6de891db
RS
72092004-11-19 Richard M. Stallman <rms@gnu.org>
7210
7211 * info.el (Info-search): Use search-whitespace-regexp.
7212
e1c1c5a7
TTN
72132004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
7214
7215 * vc-rcs.el (vc-rcs-parse): New function.
7216 (vc-rcs-annotate-command): Likewise.
7217 (vc-rcs-annotate-current-time): Likewise.
7218 (vc-rcs-annotate-time): Likewise.
7219 (vc-rcs-annotate-extract-revision-at-line): Likewise.
7220
087b413d
TTN
72212004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
7222
7223 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
7224
c456ee78
JB
72252004-11-18 Jay Belanger <belanger@truman.edu>
7226
58cf70d3 7227 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 7228
9f7a9918
VJL
72292004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7230
7231 * printing.el: Eliminate use of interactive-p and eval-and-compile.
7232 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
7233 Use make-temp-file to generate PostScript files in any situation.
7234 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
7235 (pr-interactive-p): Eliminate var.
7236 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
7237 (pr-interface, pr-ps-directory-preview)
7238 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
7239 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
7240 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
7241 (pr-ps-buffer-ps-print, pr-ps-region-preview)
7242 (pr-ps-region-using-ghostscript, pr-ps-region-print)
7243 (pr-ps-region-ps-print, pr-ps-mode-preview)
7244 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
7245 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
7246 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
7247 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
7248 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
7249 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
7250 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
7251 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
7252 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
7253 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
7254 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
7255 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
7256 Eliminate pr-save-interactive usage.
7573a5af
SM
7257 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
7258 Eliminate pr-interactive-p usage.
9f7a9918
VJL
7259 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
7260 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
7261 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
7262 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
7263 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
7264 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
7265 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
7266 New funs.
9f7a9918
VJL
7267 (pr-ps-file): Use make-temp-file to generate a temporary file.
7268
00a789bd 72692004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 7270
6abf3a27
SM
7271 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
7272 a local variable.
6abf3a27 7273 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
7274 (math-top-only): New variable.
7275 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 7276 declared variable math-top-only.
6abf3a27 7277 (math-simplify-expr): Declare it.
77c99c7f 7278 Replace argument expr in all calls of math-defsimplify by
087b413d 7279 math-simplify-expr.
00a789bd
JB
7280 (math-simplify-plus, math-simplify-times, math-simplify-divide)
7281 (math-simplify-divisor, math-simplify-one-divisor)
7282 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 7283 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 7284 math-simplify-expr.
6abf3a27
SM
7285 (math-simplify-divisor): Remove local variables temp and op.
7286 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
7287 (math-simplify-divisor-nover, math-simplify-divisor-dover):
7288 New variables.
7289 (math-simplify-divisor, math-simplify-one-divisor):
7290 Replace variables nover and dover by declared variables.
6abf3a27
SM
7291 (math-expr-subst-new, math-expr-subst-old): New variables.
7292 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 7293 and old by declared variables.
6abf3a27
SM
7294 (math-is-poly-degree, math-is-poly-loose): New variables.
7295 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 7296 and loose by declared variables.
00a789bd 7297 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
7298 (math-polynomial-base, math-polynomial-base-rec):
7299 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 7300
6abf3a27 7301 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 7302
6abf3a27
SM
7303 * calc/calc-ext.el (math-defsimplify): Change the argument in
7304 the created function to math-simplify-expr.
00a789bd 7305
6abf3a27
SM
7306 * calc/calc-units.el (math-simplify-expr): Declare it.
7307 Replace argument expr in all calls of math-defsimplify by
087b413d 7308 math-simplify-expr.
6abf3a27 7309 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
7310 variable math-simplify-expr.
7311
6abf3a27
SM
73122004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
7315 Replace mapcar->dolist, format->string.
7316
c10de401
MB
73172004-11-17 Miles Bader <miles@gnu.org>
7318
7319 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
7320 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
7321
73222004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
7323
7324 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
7325 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 7326 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
7327 * progmodes/idlw-help.el: New file.
7328
ee31cd78
RS
73292004-11-16 Richard M. Stallman <rms@gnu.org>
7330
7331 * international/iso-cvt.el (iso-tex2iso-trans-tab):
7332 Discard spaces after \i according to TeX rules.
7333
6abf3a27 7334 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
7335 New arg NOMODIFY.
7336 (after-insert-file-set-coding): Pass that new arg.
7337 Prevent set-buffer-multibyte from trying to lock the file.
7338
7339 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
7340
7341 * saveplace.el (save-place): Doc fix.
7342
7343 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
7344 temporarily widen before finding the following word to copy.
7345
7346 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
7347 (cl-map-keymap): Definition deleted.
7348
7349 * subr.el (map-keymap-internal): New function.
7350
6abf3a27
SM
73512004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
7354 when pressing rather than when releasing mouse-2. Simplify.
7355
7573a5af
SM
73562004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
7359 (compilation-mode): Set it here instead.
7360
7361 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
7362
7363 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
7364 (loop, cl-parse-loop-clause, defsetf): Use backquote.
7365
73662004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * progmodes/compile.el (compilation-internal-error-properties):
7369 Fix up a transposition-typo. Check end-col before using it.
7370
ee31cd78
RS
73712004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
7372
6abf3a27 7373 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
7374 Discard whitespace after macro \i when converting it.
7375
b0339ffd
JL
73762004-11-16 Juri Linkov <juri@jurta.org>
7377
7378 * emacs-lisp/find-func.el (find-function-regexp):
7379 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
7380 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
7381 Remove invalid `\W' from [^cgv\W]. Doc fix.
7382 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
7383
ce2bbf6a
LT
73842004-11-15 Luc Teirlinck <teirllm@auburn.edu>
7385
7386 * play/life.el: Maintainer is now FSF.
7387 (life-patterns, life-neighbor-deltas, life-window-start)
7388 (life-current-generation, life-generation-string): Use defvar
7389 instead of defconst.
7390
9c8e6c85
SM
73912004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * progmodes/compile.el (compilation-move-to-column): New fun.
7394 (compilation-internal-error-properties)
7395 (compilation-next-error-function): Use it to make sure we don't go past
7396 the end of line.
7397
fbee29e6
JPW
73982004-11-15 John Paul Wallington <jpw@gnu.org>
7399
7400 * autoinsert.el (auto-insert-alist): Insert the user's name in
7401 copyright notice, rather than Free Software Foundation, for the
7402 Emacs Lisp header case too.
7403
14b84c94
VJL
74042004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7405
7406 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
7407 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
7408 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
7409 return the list of string in a string.
7410 (pr-call-process): Message if calling process returns an error, that
7411 is, the exit status is different of zero.
7412
46a73156
JB
74132004-11-15 Jay Belanger <belanger@truman.edu>
7414
9c8e6c85
SM
7415 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
7416 variable var-thing.
9c8e6c85 7417 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
7418 (math-enable-subst, math-any-substs, math-integ-msg)
7419 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
7420 (math-int-threshold, math-int-factors, math-double-roots)
7421 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
7422 (var-GenCount): Declare these variables.
7423 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
7424 (math-integral-cache, math-integral-cache-state):
7425 Move declarations to earlier in the file.
46a73156
JB
7426 (math-deriv-var, math-deriv-total, math-deriv-symb)
7427 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
7428 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
7429 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
7430 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
7431 (math-solve-res): New variables
7432 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
7433 (math-integral, math-replace-integral-parts)
7434 (math-integrate-by-parts, calc-dump-integral-cache)
7435 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 7436 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
7437 (math-try-solve-prod, math-solve-poly-funny-powers)
7438 (math-solve-crunch-poly, math-decompose-poly)
7439 (math-solve-find-root-term, math-find-root-in-prod)
7440 (math-integ-try-linear-substitutions)
7441 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 7442 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
7443 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
7444 (math-solve-for, math-solve-system, math-solve-system-rec)
7445 (math-solve-get-sign, math-solve-get-int)
7446 (math-solve-system-subst): Replace undeclared variables with newly
7447 declared variables.
7448
7573a5af
SM
74492004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * winner.el (winner-active-region, winner-edges, winner-window-list):
7452 Define at toplevel.
7453 (winner-mode-map): Move init inside declaration.
7454
87589a70
LT
74552004-11-14 Luc Teirlinck <teirllm@auburn.edu>
7456
7457 * files.el (convert-standard-filename): Doc fix.
7458
b14f1885
DP
74592004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
7460
9c8e6c85 7461 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
7462 passwd, group, shadow, default/* and pam.d/*.
7463
bf490c7b
VJL
74642004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7465
7466 * printing.el (pr-menu-spec): Adjust menu specification.
7467
6367b616
VJL
74682004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7469
7470 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
7471 Handle interactive-p as is recommended in Emacs Lisp Reference.
7472 Set the file permission bits for newly created files.
7473 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
7474 The printing menu specification (in `pr-menu-spec') was merged.
7475 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
7476 (pr-version): New version number (6.8.3).
7477 (pr-file-modes): New option.
7478 (pr-interactive-p): New var.
7479 (pr-save-interactive, pr-save-file-modes): New macros.
7480 (pr-setup): Code fix.
7481 (pr-menu-spec): Menu specification merged.
7482 (pr-call-process, pr-text2ps): Set file permission bits.
7483 (pr-despool-print): Set file permission bits. Handle interactive-p as
7484 is recommended.
7485 (pr-interface, pr-ps-directory-preview)
7486 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
7487 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
7488 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
7489 (pr-ps-buffer-ps-print, pr-ps-region-preview)
7490 (pr-ps-region-using-ghostscript, pr-ps-region-print)
7491 (pr-ps-region-ps-print, pr-ps-mode-preview)
7492 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
7493 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
7494 (pr-despool-using-ghostscript, pr-despool-ps-print)
7495 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
7496 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
7497 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
7498 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
7499 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
7500 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
7501 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
7502 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
7503 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
7504 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
7505 Handle interactive-p as is recommended.
7506
572f248f
SM
75072004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
7510 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
7511
7512 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
7513 so it doesn't forget to highlight the beginning of the region either.
7514
955afc13
DP
75152004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
7516
7517 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
7518 (c-font-lock-init): Eliminate obsolete make-local-hook.
7519 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7520 (awk-mode): Use run-mode-hooks.
7521
7522 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
7523
5596fbf1
KS
75242004-11-13 Kim F. Storm <storm@cua.dk>
7525
7526 * mouse.el (mouse-drag-copy-region): Add :version.
7527 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
7528 while dragging mode line, so mode line can be dragged downwards.
7529 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
7530 while pressing mouse button so window doesn't scroll until we
7531 release the mouse if clicking on partially visible line.
7532
68d1b30d
JB
75332004-11-12 Jay Belanger <belanger@truman.edu>
7534
8571856b 7535 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 7536 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 7537 than unbound.
68d1b30d
JB
7538 (calc-graph-name): Made `end' a local variable.
7539 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
7540 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
7541 Declare them.
572f248f 7542 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 7543 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 7544 the unused variable y3vec.
572f248f 7545 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
7546 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
7547 calc-graph-prev-kill-hook.
68d1b30d
JB
7548 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
7549 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
7550 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
7551 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
7552 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
7553 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
7554 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
7555 (calc-graph-y3value, calc-graph-y3name)
7556 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
7557 (calc-graph-stepcount, calc-graph-is-splot)
7558 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 7559 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
7560 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
7561 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
7562 (calc-graph-format-data): Replace undeclared variables with the
7563 above newly declared variables.
68d1b30d 7564
7c7d4075
EZ
75652004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
7566
f431a910
EZ
7567 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
7568 `rsf-beep' and `rsf-sleep-after-message'.
7569
7c7d4075
EZ
7570 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
7571 list if `message-sender' is non-nil.
7572
63cd5734
EZ
75732004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7574
7575 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
7576 consing by using mapc instead of mapcar.
7577
cf66c8aa
NR
75782004-11-12 Nick Roberts <nickrob@snap.net.nz>
7579
7580 * tooltip.el (require): Explain why CL is needed.
7581
e22c7647
VJL
75822004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7583
7584 * printing.el: Insert :version into defgroup (printing). All reference
7585 to Files option in menubar were changed to File.
7586 (pr-version): New version number (6.8.2).
7587 (pr-get-symbol): Call easy-menu-intern.
7588 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
7589 compilation gripes.
7590
977b50fb
SM
75912004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7592
036cf769
SM
7593 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
7594 new byte-compile-function-environment binding to t.
7595
7596 * font-lock.el (font-lock-fontify-syntactically-region):
7597 Don't forget to highlight the last char when we hit `end'.
7598
7599 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
7600 (mwheel-scroll): Adjust accordingly.
7601
7602 * cvs-status.el: Reduce spurious warnings.
7603 (cvs-status-checkout): Remove.
7604 (cvs-status-mode-map): Use cvs-mode-checkout instead.
7605
7606 * pcvs.el (cvs-mode-checkout): New command.
7607
8cece98a
SM
7608 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
7609
7610 * tooltip.el: Require CL.
7611
977b50fb
SM
7612 * emacs-lisp/bytecomp.el: Use push.
7613 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
7614 (defalias): Remove the `byte-compile' property and add
7615 a `byte-hunk-handler'.
7616
be4b3ae8
JL
76172004-11-11 Juri Linkov <juri@jurta.org>
7618
7619 * info.el (Info-search): Save match data for isearch.
7620 Skip Tag Table node.
7621
7622 * descr-text.el (describe-char): Replace syntax-after with code
7623 from its previous version.
7624
7625 * files.el (magic-mode-alist): Use optimization for SGML mode too.
7626 (set-auto-mode): Doc fix. Remove unused variable `xml'.
7627
7628 * international/mule.el (sgml-html-meta-auto-coding-function):
7629 Remove > after <html to allow HTML attributes.
7630
fe1f8500
JB
76312004-11-11 Jay Belanger <belanger@truman.edu>
7632
8cece98a
SM
7633 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
7634 a variable.
7635 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
7636 (math-stirling-local-cache): New variable.
7637 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
7638 Replace the variable `cache' by the declared variable
7639 math-stirling-local-cache.
7640 (var-RandSeed): Declare it as a variable.
13643b5f 7641 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 7642 var-RandSeed is bound.
13643b5f 7643 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 7644 Declare them instead of just setting them.
13643b5f
JB
7645 (math-init-random-base): Made i a local variable.
7646 (math-random-digit): Made math-random-last a local variable.
8cece98a 7647 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
7648 (math-prime-test-cache-k, math-prime-test-cache-q)
7649 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 7650 Declare them as variables.
13643b5f 7651
8cece98a 76522004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 7653
fe1f8500 7654 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 7655 variables it creates.
fe1f8500 7656
af61551b
LH
76572004-11-11 Lars Hansen <larsh@math.ku.dk>
7658
8cece98a
SM
7659 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
7660 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
7661 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
7662 (desktop-save): Add :version.
af61551b 7663
3a502e66
SM
76642004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * printing.el (pr-get-symbol): Don't downcase.
7667
4726a1df 76682004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 7669
4726a1df 7670 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 7671 string to kill-ring.
4726a1df
JB
7672
7673 * calc/calc-aent.el (calc-alg-exp, math-toks)
7674 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
7675 (math-exp-keep-spaces, math-exp-str): New variables.
7676 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
7677 (calcAlg-enter): Use declared variable calc-alg-exp.
7678 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 7679 variable math-toks.
4726a1df
JB
7680 (math-read-exprs, math-read-token, calc-check-user-syntax)
7681 (calc-match-user-syntax, match-factor-after, math-read-factor):
7682 Use declared variables math-exp-pos math-exp-old-pos.
7683 (math-read-exprs, math-read-token, math-read-expr-level)
7684 (calc-check-user-syntax, calc-match-user-syntax)
7685 (match-factor-after, math-read-factor): Use declared variable
8571856b 7686 math-exp-token.
4726a1df 7687 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 7688 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
7689 (math-read-exprs, math-read-token): Use declared variable
7690 math-exp-str.
8571856b 7691 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
7692
7693 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 7694 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
7695 math-exp-keep-spaces.
7696
7697 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 7698 variables math-exp-pos, math-exp-str.
4726a1df
JB
7699
7700 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 7701 math-exp-old-pos.
4726a1df
JB
7702 (math-parse-fortran-vector, math-parse-fortran-vector-end)
7703 (math-parse-eqn-prime): Use declared variable math-exp-token.
7704
7705 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 7706 Use declared variable math-exp-pos.
4726a1df
JB
7707 (math-check-for-commas): Use declared variable math-exp-str.
7708 (math-read-brackets): Use declared variables math-exp-old-pos,
7709 math-exp-keep-spaces.
3a502e66
SM
7710 (math-read-brackets, math-read-vector, math-read-matrix):
7711 Use declared variable math-exp-token.
4726a1df 7712
e9146d5a
SM
77132004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7714
9c8e6c85
SM
7715 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
7716 where the keymap is a symbol.
7717 (easy-menu-add-item): Use keymap-prompt. Simplify.
7718
32a0479a
SM
7719 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
7720
e9146d5a
SM
7721 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
7722 (sgml-parse-tag-backward): Use it to skip spurious < or >.
7723
86523fac
TTN
77242004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
7725
7726 * ebuff-menu.el: Doc fixes throughout.
7727 (electric-buffer-menu-mode-hook): New defvar.
7728
df388ce6
NR
77292004-11-10 Nick Roberts <nickrob@snap.net.nz>
7730
7731 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 7732 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 7733
dd0f1553
DP
77342004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
7735
7736 * textmodes/conf-mode.el: New file.
7737
7738 * files.el (auto-mode-alist, magic-mode-alist): Use it.
7739
e9146d5a
SM
77402004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
7743
6d37f0f1
JB
77442004-11-09 Jay Belanger <belanger@truman.edu>
7745
7746 * calc/calc-ext.el (calc-init-extensions): Remove old code.
7747
7748 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 7749 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 7750 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 7751 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 7752 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 7753 math-mt-many, math-mt-func.
6d37f0f1 7754 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
7755 math-expr-data.
7756
6d37f0f1 7757 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 7758 variable math-normalize-a.
6d37f0f1
JB
7759
7760 * calc/calc.el (math-normalize-a): New variable.
7761 (math-normalize): Use declared variable math-normalize-a.
7762
7763 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 7764 math-mt-many.
6d37f0f1 7765
e9146d5a
SM
7766 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7767 Use declared variable math-mt-many.
6d37f0f1
JB
7768 (math-rewrite): Use declared variable math-mt-func.
7769
7770 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 7771 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
7772
7773 * calc/calc-lang.el (math-parse-fortran-vector)
7774 (math-parse-fortran-vector-end, math-parse-tex-sum)
7775 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 7776 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
7777
7778 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
7779 (math-read-expr-level, math-read-token, calc-check-user-syntax)
7780 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 7781 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 7782
b4f8e43e
GM
77832004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7784
7785 * calendar/diary-lib.el (diary-from-outlook)
7786 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 7787 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 7788
32a0479a 77892004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
7790
7791 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
7792 (easy-menu-name-match): Revert correspondingly.
7793
a7a7ddf1
RS
77942004-11-09 Richard M. Stallman <rms@gnu.org>
7795
7796 * emacs-lisp/bytecomp.el (byte-compile-defalias):
7797 Turn off warnings for the new function even if definition not constant.
7798 If the definition isn't a quoted symbol, record (FUNCTION . t).
7799 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
7800 (byte-compile-callargs-warn): Handle (FUNCTION . t).
7801 (display-call-tree, byte-compile-arglist-warn):
7802 Handle t returned by byte-compile-fdefinition.
7803
84c2fd9f
JD
78042004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7805
366fc3f9
JD
7806 * Makefile.in (maintainer-clean): Depend on distclean.
7807
84c2fd9f
JD
7808 * help-fns.el (help-C-file-name): File name must be in build-files
7809 to be returned.
7810
6b644e8d
JB
78112004-11-09 Jay Belanger <belanger@truman.edu>
7812
7813 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
7814 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
7815
7816 * calc/calc.el (calc, calc-trail-display, calc-mode):
7817 Remove obsolete sections.
6b644e8d 7818
0c90b629 7819 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 7820
0c90b629
SM
7821 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
7822 mouse-2.
6b644e8d 7823
ec3dd752
NR
78242004-11-09 Nick Roberts <nickrob@snap.net.nz>
7825
7826 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
7827 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
7828 current frame (in case of recursive calls).
7829 (gdb-show-changed-values): Add :version keyword.
7830
a778cf63
KH
78312004-11-09 Kenichi Handa <handa@m17n.org>
7832
7833 * international/mule-cmds.el: Change coding: tag back to
7834 iso-2022-7bit.
7835
0c90b629
SM
78362004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7837
0c90b629
SM
7838 * international/mule-cmds.el: Change coding-system to utf-8.
7839 (select-safe-coding-system-interactively):
7840 New function extracted from select-safe-coding-system.
7841 (select-safe-coding-system): Use it.
7842
1efc19eb
RS
78432004-11-08 Richard M. Stallman <rms@gnu.org>
7844
7845 * subr.el (syntax-after): Doc fix.
7846
7847 * paren.el (show-paren-function): Change calls to syntax-after
7848 for new way of returning the value.
7849
7850 * menu-bar.el (menu-bar-file-menu): Make this the real name
7851 and menu-bar-files-menu the alias. Use the former.
7852 (global-map): Use `file', not `files', as the symbol.
7853
7854 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
7855
7856 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
7857 Don't use beginning-of-buffer.
7858 (filesets-cmd-show-result): Use with-no-warnings.
7859
b056d9cb
JL
78602004-11-08 Juri Linkov <juri@jurta.org>
7861
7862 * progmodes/compile.el (compile): Don't overwrite last command in
7863 minibuffer history with default command if they are not equal.
7864
3c29dab1
JB
78652004-11-08 Jay Belanger <belanger@truman.edu>
7866
7867 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 7868 non-linear substitutions.
3c29dab1 7869
bd6bda79
JB
78702004-11-08 Jay Belanger <belanger@truman.edu>
7871
7872 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 7873 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 7874 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
7875 determine what type of substitution to try.
7876 (math-integ-try-linear-substituion):
7877 Set `math-linear-subst-tried' to t.
bd6bda79 7878
85c38542
KS
78792004-11-08 Kim F. Storm <storm@cua.dk>
7880
7881 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
7882
91337c1f
JL
78832004-11-07 Juri Linkov <juri@jurta.org>
7884
7885 * info-look.el (info-lookup): Allow reusing in the current buffer
7886 not only *info* buffer, but all (even renamed) Info buffers
7887 by checking for major-mode instead of *info* buffer name.
7888 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
7889 (octave-mode, maxima-mode) <doc-spec>:
7890 Allow long dashes generated by Texinfo 4.7 before definitions.
7891 (texinfo-mode) <doc-spec>: Add space to suffix to find command
7892 definitions with argument separated by space.
7893
551373ea
RS
78942004-11-06 Richard M. Stallman <rms@gnu.org>
7895
7896 * simple.el (next-error group, face): Move before first use.
7897 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 7898
0c90b629 7899 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
7900 (line-move): New args NOERROR and TO-END.
7901 Return t if if succeed in moving specified number of lines.
7902 (move-end-of-line): New function.
1efc19eb
RS
7903
7904 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7905 (end-of-buffer-other-window): Likewise.
551373ea
RS
7906
7907 * simple.el (line-move-ignore-invisible): Default to t.
7908
7909 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7910
7911 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7912
0c90b629
SM
7913 * international/iso-cvt.el (iso-cvt-define-menu):
7914 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
7915
7916 * net/browse-url.el (browse-url-gnome-moz-program)
7917 (browse-url-gnome-moz-arguments): Move up before first use.
7918
7919 * net/tramp.el (tramp group): Add :version.
7920
0c90b629 7921 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
7922 Use goto-char instead of beginning-of-buffer.
7923
0c90b629 7924 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
7925 Use goto-char instead of beginning-of-buffer.
7926
0c90b629 7927 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
7928 Move up before first use.
7929 (idlwave-shell-temp-pro-file): Likewise.
7930 (idlwave-shell-temp-rinfo-save-file): Likewise.
7931 (idlwave-shell-temp-file): Minor doc fix.
7932
7933 * textmodes/flyspell.el (flyspell-external-point-words):
7934 Use goto-char instead of beginning-of-buffer.
7935
e7b52b6d
KG
79362004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7937
0c90b629
SM
7938 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7939 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 7940 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 7941
59341ff0
DP
79422004-11-06 David Ponce <david@dponce.com>
7943
7944 * recentf.el (recentf-menu-path): Use menu item name.
7945
6159c232
EZ
79462004-11-06 Eli Zaretskii <eliz@gnu.org>
7947
7948 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
7949 display doesn't support images.
7950
cffe562a
AS
79512004-11-06 Andreas Schwab <schwab@suse.de>
7952
803a05c2
AS
7953 * tempo.el (tempo-match-finder): Doc fix.
7954
cffe562a
AS
7955 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
7956
32a0479a 79572004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
7958
7959 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
7960 (easy-menu-lookup-name): New fun to replace it.
7961 (easy-menu-get-map): Use it to obey menu item names (rather than just
7962 keys) when looking up `path'.
7963 (easy-menu-always-true-p): Rename from easy-menu-always-true.
7964 (easy-menu-convert-item-1): Adjust to new name.
7965
27540e81
EZ
79662004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
7967
7968 * outline.el (hide-body): Don't hide lines at the top of the file
7969 that precede the first header line.
7970
14e32dd3
EZ
79712004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
7972
7973 * align.el (align-areas): Delete whitespace before reindenting, so
7974 that tabs are never placed after spaces.
7975
4d79b874
EZ
79762004-11-06 Alan Shutko <ats@acm.org>
7977
7978 * macros.el (insert-kbd-macro): Do completions based on macros,
7979 rather than all commands.
7980
16d24ae8
EZ
79812004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
7982
7983 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
7984 to solve a bug whereby tags with 'b' don't match.
7985
3296d21b
JL
79862004-11-05 Juri Linkov <juri@jurta.org>
7987
7988 * info.el (Info-search): Don't search in node header lines
7989 and file headers.
7990
7991 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
7992 symbol-constituent characters after dot, not only digits.
7993
5dcd636b
DP
79942004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
7995
0c90b629 7996 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 7997
8d9e2a49
JD
79982004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7999
8000 * dired.el (dired-read-dir-and-switches): Call read-directory-name
8001 if a dialog will be used, read-file-name otherwise.
5dcd636b 8002
fb54e72e
RS
80032004-11-04 Richard M. Stallman <rms@gnu.org>
8004
8005 * textmodes/table.el (table group): Add :version.
8006
5dcd636b 8007 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
8008 Don't alter args; set them only thru `interactive' spec.
8009
8010 * textmodes/flyspell.el (flyspell-word):
8011 Don't alter FOLLOWING; set it only thru `interactive' spec.
8012
8013 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
8014
8015 * net/browse-url.el (browse-url-maybe-new-window):
8016 Use called-interactively-p.
8017
5dcd636b 8018 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
8019 Don't use interactive-p. Add arg INTERACTIVE.
8020 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
8021
5dcd636b 8022 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
8023 Don't use interactive-p. Add arg INTERACTIVE.
8024
8025 * eshell/esh-mode.el (eshell-show-maximum-output):
8026 Don't use interactive-p.
8027 (eshell-truncate-buffer): Just message, no error, if buffer is short.
8028
8029 * mouse.el (mouse-show-mark): Get positions to delete from mark
8030 and point, not from mouse-drag-overlay.
8031
8032 * imenu.el (imenu-eager-completion-buffer): Add :version.
8033
8034 * filesets.el (filesets group): Add :version.
8035
6a36ed14
DP
80362004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
8037
8038 * files.el (xml-based-modes): Delete var.
8039 (magic-mode-alist): New more general var.
8040 (set-auto-mode): Use it.
8041
8042 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
8043 when clicking from another window.
8044
f36e4afe
TTN
80452004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
8046
b44a1825
TTN
8047 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
8048 (vc-cvs-annotate-time): Incorporate value of deleted var.
8049 Remove special-case handling of beginning-of-buffer cruft.
8050 Cache ending position (point) and return value in text property
8051 `vc-cvs-annotate-time', and consult it on subsequent invocations.
8052
cd227df3
TTN
8053 * vc-cvs.el (vc-cvs-annotate-command):
8054 Delete extraneous lines from beginning of buffer.
8055 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
8056
02b73b97
TTN
8057 * progmodes/grep.el (grep-default-command): Take empty string
8058 for tag if all other methods yield nil. Shell-quote the tag.
8059
f36e4afe
TTN
8060 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
8061 spec in `interactive' form, and mention it in the docstring.
2e734353 8062 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 8063
29bb7127
RS
80642004-11-02 Richard M. Stallman <rms@gnu.org>
8065
fb54e72e
RS
8066 * cus-edit.el (customize-group-other-window):
8067 Select the window that displays the custom buffer.
8068 (custom-buffer-create-other-window): Likewise.
8069
8070 * comint.el (comint-insert-input): Fix previous change.
8071
29bb7127
RS
8072 * emacs-lisp/elp.el (elp-instrument-function):
8073 Use called-interactively-p.
8074
8075 * emacs-lisp/easymenu.el (easy-menu-intern):
8076 Don't downcase; rather, case-flip the first letter of each word.
8077
8078 * emacs-lisp/easy-mmode.el (define-minor-mode):
8079 Use called-interactively-p.
8080
8081 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
8082 Add interactive-only.
8083 (byte-compile-warnings): Add interactive-only as option.
8084 (byte-compile-interactive-only-functions): New variable.
8085 (byte-compile-form): Warn about calls to functions
8086 in byte-compile-interactive-only-functions.
8087
8088 * emacs-lisp/autoload.el (update-file-autoloads):
8089 Don't use interactive-p; take new arg SAVE-AFTER.
8090
8091 * emacs-lisp/advice.el (ad-make-advised-definition):
8092 Use called-interactively-p.
8093
46bfc73b
JD
80942004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8095
8096 * files.el (find-file-existing): New function.
8097
8098 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
8099 find-file-existing. Add "New File..." that calls find-file.
8100
424b9d3e 8101 * diropen.pbm, diropen.xpm: New files.
f36e4afe 8102
46bfc73b
JD
8103 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
8104 icon diropen. New tool bar item find-file-existing uses icon open.
8105
8106 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
8107 instead of read-file-name.
8108
fba8240f
GM
81092004-11-02 Ulf Jasper <ulf.jasper@web.de>
8110
8111 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
8112 (icalendar--split-value): Change name of work buffer.
8113 (icalendar--get-weekday-abbrev): Return nil on error.
8114 (icalendar--date-to-isodate): New function.
8115 (icalendar-convert-diary-to-ical)
8116 (icalendar-extract-ical-from-buffer): Use only two args for
8117 make-obsolete (XEmacs compatibility).
0c90b629 8118 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
8119 (icalendar-export-region): Doc fix.
8120 If error, return non-nil and write errors to a buffer.
8121 Use correct weekday for weekly recurring events.
8122 Check whether date has been parsed for ordinary events.
8123 Make weekly events start in the year 2000.
8124 DTEND is non-inclusive, shift end date by one day if
8125 necessary (not for entries that have date and time).
8126 Rename local let variables: oops -> found-error, datestring ->
8127 startdatestring.
8128
23ed65c0
KS
81292004-11-02 Kim F. Storm <storm@cua.dk>
8130
ad8d994c
KS
8131 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
8132 keep-mode-if-same variable. Add it as optional arg instead.
8133 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
8134
3fc26d48
KS
8135 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
8136 substitute-command-keys will select lower-case bindings like those
8137 used in the static help texts.
8138
1b25dccd
KS
8139 * descr-text.el (describe-text-properties): Don't err if called in
8140 the *Help* buffer; output to *Help-2* buffer instead.
8141
23ed65c0
KS
8142 * kmacro.el (group kmacro): Add :version.
8143 (kmacro-keyboard-quit): New function to cleanup on C-g.
8144 (kmacro-start-macro): Set defining-kbd-macro to append when
8145 appending to last macro.
8146
8147 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
8148
f73f9708
NR
81492004-11-02 Nick Roberts <nickrob@snap.net.nz>
8150
8151 * progmodes/gdb-ui.el (gdb-enable-debug-log)
8152 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
8153 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
8154 Add :version keyword.
8155
19f26a89 81562004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 8157
0c90b629
SM
8158 * progmodes/flymake.el (flymake-err-line-patterns):
8159 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 8160 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 8161
77c99c7f 8162 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 8163
23ed65c0
KS
81642004-11-01 Jay Belanger <belanger@truman.edu>
8165
0c90b629
SM
8166 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
8167 with `interactive "s"'.
23ed65c0 8168
df0a91e2
JD
81692004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8170
11fd50f7
SM
8171 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
8172 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
8173 mouse click may be in another buffer.
8174
2b601e1c
JPW
81752004-11-01 John Paul Wallington <jpw@gnu.org>
8176
8177 * files.el (large-file-warning-threshold): Add :version keyword.
8178 (kill-some-buffers): Doc fix.
8179
8180 * thumbs.el (group thumbs): Add :version keyword.
8181
2c10c0f0
JPW
8182 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
8183
2d1ef312
RS
81842004-11-01 Richard M. Stallman <rms@gnu.org>
8185
29bb7127
RS
8186 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
8187
8188 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
8189
2d1ef312
RS
8190 * allout.el (allout group): Add :version.
8191 (allout-init): Don't use interactive-p.
8192 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 8193 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
8194 Don't use interactive-p.
8195
8196 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
8197 (bibtex-find-text): Likewise.
8198
8199 * progmodes/vhdl-mode.el (vhdl-fill-region)
8200 (vhdl-beginning-of-statement): Don't use interactive-p.
8201
8202 * progmodes/idlwave.el (idlwave-update-routine-info):
8203 Don't use interactive-p.
8204
8205 * progmodes/idlw-shell.el (idlwave-shell-send-char):
8206 Don't use interactive-p.
8207
11fd50f7 8208 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
8209 Don't use interactive-p.
8210
8211 * progmodes/ada-xref.el (ada-make-body-gnatstub):
8212 Don't use interactive-p.
8213
8214 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
8215 (fortune-in-buffer): Doc fix.
8216
8217 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
8218
8219 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
8220 don't select the temporary buffer.
8221 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
8222 (eudc-get-phone): Likewise.
8223
5bad6053
KS
82242004-11-01 Kim F. Storm <storm@cua.dk>
8225
8226 * man.el (Man-xref-normal-file): Fix help-echo.
8227
11fd50f7
SM
82282004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * reveal.el (reveal-last-tick): New var.
8231 (reveal-post-command): Use it to avoid closing overlays when we're
8232 appending text to them.
8233
e0dc0c55
SM
82342004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8235
8236 * textmodes/bibtex.el: Require button.
8237 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
8238 (bibtex-reference-keys): Distinguish between header keys and
8239 crossref keys.
8240 (bibtex-beginning-of-field): New function.
8241 (bibtex-url-map): Remove.
8242 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
8243 (bibtex-font-lock-url-regexp): Assume that field names begin at
8244 the beginning of a line.
8245 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
8246 Remove field delimiters. Use bibtex-beginning-of-field.
8247 Bugfix, point can be inside a field with a url.
8248 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
8249 New functions.
8250 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
8251 (bibtex-key-in-head): Simplify.
8252 (bibtex-current-line): Use bolp.
8253 (bibtex-parse-keys): Remove unused arg `add'.
8254 Use bibtex-type-in-head and bibtex-key-in-head.
8255 (bibtex-parse-entry, bibtex-autofill-entry):
8256 Use bibtex-type-in-head and bibtex-key-in-head.
8257 (bibtex-autokey-get-field): Do not alter case of replacement text.
8258 (bibtex-autokey-get-names): Do all processing of name list.
8259 (bibtex-autokey-get-year): New function.
8260 (bibtex-autokey-get-title): Do all processing of title words.
8261 (bibtex-generate-autokey): Simplify.
8262 (bibtex-string-files-init): Use default-directory.
8263 Allow for absolute file names in bibtex-string-files.
8264 (bibtex-files, bibtex-file-path): New variables.
8265 (bibtex-files-expand): New function.
8266 (bibtex-find-entry-globally): New command.
8267 (bibtex-summary-function): New variable.
8268 (bibtex-summary): Default value of bibtex-summary-function.
8269 (bibtex-find-crossref): New optional args pnt and split.
8270 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
8271 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
8272 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
8273 Fix handling of required and alternative fields.
8274 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
8275 Use cons and display-buffer.
8276 (bibtex-validate-globally): New command.
8277 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
8278 bibtex-parse-keys and bibtex-parse-strings for updating
8279 bibtex-reference-keys and bibtex-strings.
8280 (bibtex-realign): Remove blank lines past the last entry.
8281 (bibtex-reformat): Use bibtex-entry-format as default.
8282 (bibtex-choose-completion-string): Remove.
8283 (bibtex-complete): Do not use bibtex-choose-completion-string.
8284 (bibtex-url): Simplify.
8285
67156185
JD
82862004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8287
8288 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
8289 (x-dnd-types-alist, x-dnd-open-file-other-window)
8290 (x-dnd-known-types): Add :version.
8291
d98410ed
JPW
82922004-10-31 John Paul Wallington <jpw@gnu.org>
8293
8294 * ibuffer.el (group ibuffer): Add :version keyword.
8295
ad1432ee
KS
82962004-10-31 Kim F. Storm <storm@cua.dk>
8297
8298 * ido.el (group ido): Add :version keyword.
8299 (ido-mode): Remove :version keyword.
8300
8301 * emulation/cua-base.el (group cua): Add :version keyword.
8302 (cua-mode): Remove :version keyword.
8303
be203836
LT
83042004-10-30 Luc Teirlinck <teirllm@auburn.edu>
8305
0a306700
LT
8306 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
8307
be203836
LT
8308 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
8309 compiler warning.
7c26939b
LT
8310 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
8311 function.
8312 (help-at-pt-display-when-idle): Remove autoload.
be203836 8313
11fd50f7 83142004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
8315
8316 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
8317
d6288299
JL
83182004-10-30 Juri Linkov <juri@jurta.org>
8319
8320 * help.el (function-called-at-point):
5459bcdf 8321 * help-fns.el (variable-at-point): Read -> intern.
d6288299 8322
707994d2
SJ
83232004-10-30 Simon Josefsson <jas@extundo.com>
8324
5459bcdf
SM
8325 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8326 Recognize AS_* too.
707994d2 8327
266725f1
SJ
83282004-10-29 Simon Josefsson <jas@extundo.com>
8329
8330 * subr.el (read-passwd): Move back from password.el.
8331
8332 * password.el: Remove, not ready yet.
8333
88aab7b4
AS
83342004-10-29 Andreas Schwab <schwab@suse.de>
8335
8336 * speedbar.el (speedbar-frame-parameters): Improve customize type.
8337
ab60bd74
SS
83382004-10-29 Sam Steingold <sds@gnu.org>
8339
f946e47e 8340 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
8341 x-lost-selection-hooks with x-lost-selection-functions.
8342
11fd50f7 83432004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
8344
8345 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
8346 x-lost-selection-functions is bound.
8347
8348 * mouse-sel.el (mouse-sel-mode):
8349 * emacs-lisp/lselect.el: Adjust to new names for
8350 x-(lost|sent)-selection-functions.
8351
8352 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
8353 New obsolete aliases of x-lost-selection-functions and
8354 x-sent-selection-functions.
8355
a00725c7
KS
83562004-10-28 Kim F. Storm <storm@cua.dk>
8357
8358 * imenu.el (imenu-scanning-message): Remove.
8359 (imenu-progress-message): Make it a no-op.
8360
8a9cdb8d
JPW
83612004-10-28 John Paul Wallington <jpw@gnu.org>
8362
8363 * files.el (set-auto-mode): Call `throw' correctly.
8364
02c9f5cd
JL
83652004-10-28 Juri Linkov <juri@jurta.org>
8366
8367 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
8368 to search `Info-...' commands in `info' manual.
8369 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8370 Add 'info-file "emacs" property.
8371 (Info-find-emacs-command-nodes): Fix index line number regexp.
8372 Set real line number (instead of fake 0) in first element of the
8373 returned list.
8374 (Info-goto-emacs-command-node): Use line number of first element
8375 to set point in the first found Info node.
8376
8377 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
8378 code to `grep-mode-font-lock-keywords'.
8379 (grep-mode-font-lock-keywords): Delete grep markers instead
8380 of making them invisible.
8381
f4982064
JD
83822004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8383
8384 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
8385 and x-server-version in bug report.
8386
521cf174
DP
83872004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
8388
8389 * files.el (set-auto-mode-0): New function.
8390 (set-auto-mode): Use it to handle aliased modes and to
8391 be consistent between C-x C-f and C-x C-w.
8392
16a3d4e5
KH
83932004-10-28 Kenichi Handa <handa@m17n.org>
8394
5459bcdf
SM
8395 * international/utf-8.el (utf-translate-cjk-charsets):
8396 Add katakana-jisx0201.
7d9d5480 8397
16a3d4e5
KH
8398 * international/subst-jis.el: Add data for JISX0201.
8399
068f3848
SM
84002004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * obsolete/hilit19.el (hilit-mode): New function.
8403 Move all the toplevel side-effecting stuff into it, so that loading
8404 hilit19 doesn't mess everything up any more.
8405
4660a9e3
RS
84062004-10-27 Richard M. Stallman <rms@gnu.org>
8407
563631fe
RS
8408 * add-log.el (add-change-log-entry): Set up mailing address
8409 and full name later, and don't alter add-log-mailing-address
8410 or add-log-full-name.
8411
8412 * elide-head.el (elide-head): Change error to message.
8413 (elide-head-show): Likewise.
8414
8415 * apropos.el (apropos-macrop): Doc fix.
8416
8417 * mouse.el (mouse-show-mark): Do most processing the same
8418 regardless of transient-mark-mode.
8419
8420 * shadowfile.el (shadow-copy-files): Use interactive-p
8421 only to control whether to print a message.
8422
8423 * tar-mode.el (tar-mode): Use write-contents-functions,
8424 not write-contents-hooks.
8425
4660a9e3
RS
8426 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
8427 directory-sep-char.
8428
84292004-10-27 Richard M. Stallman <rms@gnu.org>
8430
8431 * strokes.el (strokes-unload-hook): Fix previous change.
8432
8433 * type-break.el (type-break-run-at-time): Always use run-at-time;
8434 forget the alternatives.
8435 (type-break-cancel-function-timers): Always use cancel-function-timers;
8436 forget the alternatives.
8437
8438 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
8439
af3b9e47
KH
84402004-10-27 Kenichi Handa <handa@m17n.org>
8441
068f3848 8442 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
8443
8444 * international/subst-gb2312.el: Likewise.
8445
8446 * international/subst-big5.el: Likewise.
8447
8448 * international/subst-ksc.el: Likewise.
8449
8450 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
8451 New variable.
8452 (utf-translate-cjk-set-unicode-range): New function.
8453 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
8454 (utf-8-post-read-conversion):
8455 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
8456 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
8457 Unicode ranges.
af3b9e47 8458
bbc67516
DP
84592004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
8460
8461 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
8462 trivial variants to shorten the list.
8463 (xml-based-modes): New var.
8464 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
8465 declaration higher priority than auto-mode-alist.
8466
8467 * find-file.el (cc-other-file-alist): Bring it in line with
8468 cc-mode's auto-mode-alist entries and use \' instead of $.
8469
8470 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
8471 and add "Id" and "Name" submenus to it.
8472
8473 * imenu.el (imenu--generic-function): Skip matches in comments.
8474
8cb77f98
JB
84752004-10-26 Jay Belanger <belanger@truman.edu>
8476
8477 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
8478 (full-calc-keypad, calc-trail-display): Use an extra argument
8479 instead of `interactive-p'.
8480
8481 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 8482 instead of `interactive-p'.
8cb77f98 8483
bbc67516
DP
8484 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
8485 `interactive-p'.
8cb77f98 8486
c8636435
KS
84872004-10-26 Kim F. Storm <storm@cua.dk>
8488
8489 * help.el (describe-key): Describe both down-event and up-event
8490 for a mouse click.
8491
fb2496f4
RS
84922004-10-26 Richard M. Stallman <rms@gnu.org>
8493
8494 * woman.el (woman): Don't call interactive-p.
8495
8496 * pcomplete.el (pcomplete): Instead of interactive-p,
8497 use an arg set non-nil by the interactive spec.
8498
8499 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
8500 use an arg set non-nil by the interactive spec.
8501
8502 * man.el (Man-cleanup-manpage): Instead of interactive-p,
8503 use an arg set non-nil by the interactive spec.
8504
e3c9b21e
MY
85052004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
8506
068f3848
SM
8507 * progmodes/flymake.el (flymake-split-string):
8508 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 8509
e3c9b21e
MY
85102004-10-26 Masatake YAMATO <jet@gyve.org>
8511
c8636435
KS
8512 * progmodes/flymake.el (flymake-err-line-patterns):
8513 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
8514 `compilation-error-regexp-alist'.
8515
068f3848
SM
85162004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
8519 verbatim face on the \ of \end{verbatim}.
8520
967d58da
JB
85212004-10-25 Jay Belanger <belanger@truman.edu>
8522
8523 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
8524 erasing minibuffer.
8525
d7aea840
SJ
85262004-10-25 Simon Josefsson <jas@extundo.com>
8527
8528 * subr.el (read-passwd): Move to net/password.el.
8529
8530 * net/password.el (read-passwd): Add. Autoload it.
8531
3acd2c4f
KG
85322004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
8533
8534 * mouse-sel.el (mouse-sel-mode): Specify custom group.
8535
85af630d
KG
8536 * simple.el (process-file): Fix logic.
8537
6faab05f
LT
85382004-10-24 Luc Teirlinck <teirllm@auburn.edu>
8539
f328b6c4 8540 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
8541 (increase-right-margin): Remove erroneous call to `interactive-p'.
8542
4a2ca8dd
KS
85432004-10-24 Kim F. Storm <storm@cua.dk>
8544
8545 * help.el (describe-mode): Fix 2004-10-13 change.
8546 Copy pure "Auto Fill" string so it can be propertized later
8547 without causing a read-only error.
8548
f254e21f
LT
85492004-10-24 Luc Teirlinck <teirllm@auburn.edu>
8550
8551 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
8552 style indexes.
8553
8de40f9f
KG
85542004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
8555
8556 * simple.el (process-file): Accept nil for INFILE. Reported by
8557 Luc Teirlinck.
8558
3988d9c6
MY
85592004-10-24 Masatake YAMATO <jet@gyve.org>
8560
f328b6c4
SM
8561 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
8562 Handle periods and underscores in a function name.
3988d9c6
MY
8563 Remove the address fontification.
8564
19f26a89 85652004-10-24 Masatake YAMATO <jet@gyve.org>
135a6e29 8566
f328b6c4
SM
8567 * progmodes/asm-mode.el (asm-font-lock-keywords):
8568 Use font-lock-variable-name-face for registers.
135a6e29
NR
8569
85702004-10-24 Nick Roberts <nickrob@snap.net.nz>
8571
8572 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
8573 kill-all-local-variables.
8574 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
8575 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
8576 Use kill-all-local-variables and provide mode-hooks.
8577 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
8578 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
8579 Suggested by Masatake YAMATO <jet@gyve.org>.
8580
0457dd55
KG
85812004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
8582
8583 * simple.el (process-file): New function, similar to call-process
8584 but supports file handlers.
8585 * vc.el (vc-do-command): Use it, instead of call-process.
8586 * net/tramp-vc.el (vc-do-command): Do not advise it if
8587 process-file is fboundp.
8588 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
8589 process-file.
8590 (tramp-handle-process-file): New function.
8591 (tramp-file-name-for-operation): Support process-file.
8592
45af6ed7
GM
85932004-10-23 Ulf Jasper <ulf.jasper@web.de>
8594
8595 * calendar/icalendar.el (icalendar--weekday-array): New constant.
8596 (icalendar-weekdayabbrev-table)
8597 (icalendar-monthnumber-table): Delete.
8598 (icalendar--get-month-number): Use calendar-month-name-array.
8599 (icalendar--get-weekday-number): New function.
8600 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
8601 (icalendar-export-region): Handle multi-line entries.
8602 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
8603
33a584e6
JPW
86042004-10-23 John Paul Wallington <jpw@gnu.org>
8605
818f3c45
JPW
8606 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
8607 `wildcards' set to t in interactive spec.
8608
33a584e6 8609 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 8610 interactive spec rather than use `interactive-p'.
818f3c45
JPW
8611 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
8612 rather than use function `interactive-p'.
33a584e6 8613
d0ee2ed3
KH
86142004-10-22 Kenichi Handa <handa@m17n.org>
8615
8616 * international/mule.el (translate-region): Implement it in Lisp
8617 as a front end of translate-region-internal.
8618
23b24d63
JB
86192004-10-21 Jay Belanger <belanger@truman.edu>
8620
8621 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 8622 Declare these variables with defvar.
23b24d63
JB
8623
8624 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
8625 is bound, only check to see if it is bound.
8626
22101fbb
SM
86272004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8628
f328b6c4
SM
8629 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8630 Don't output messages.
8631
22101fbb
SM
8632 * calc/calc-help.el (calc-describe-bindings): Fix last change.
8633
6e237e72
JB
86342004-10-21 John Paul Wallington <jpw@gnu.org>
8635
8636 * calc/calc-graph.el (calc-graph-init):
8637 Use `set-process-query-on-exit-flag'.
8638
199143f1
DP
86392004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
8640
8641 * progmodes/compile.el (compilation-start): Rely on `cd' to get
8642 dir right and also allow argumentless cd.
8643
8550b998
RS
86442004-10-19 Richard M. Stallman <rms@gnu.org>
8645
8646 * textmodes/flyspell.el (flyspell-mode): Doc fix.
8647
8648 * eshell/em-unix.el (eshell-grep):
8649 Don't bind compilation-process-setup-function.
8650
8651 * comint.el (comint-insert-input): Use @ in `interactive'.
8652 (comint-input-filter-functions): Doc fix.
8653 (comint-kill-whole-line, comint-get-source): Doc fix.
8654
8655 * progmodes/compile.el (compilation-setup):
8656 Don't set buffer-read-only if MINOR is non-nil.
8657
9c5cb892
JB
86582004-10-19 Jay Belanger <belanger@truman.edu>
8659
8660 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
8661 (calc-emacs-type-gnu19): Remove.
8662 (calc-digit-map, calc-read-key-sequence, calc-read-key):
8663 Remove check for old emacs versions.
9c5cb892 8664
22101fbb 8665 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
8666 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
8667 for current Emacs.
8668
8669 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
8670 the end of the minibuffer.
8671 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
8672 copy `esc-map'.
8673
22101fbb 8674 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 8675
22101fbb 8676 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
8677 call that would be given when the current emacs was used.
8678
8a41a047
GM
86792004-10-19 Ulf Jasper <ulf.jasper@web.de>
8680
8681 * calendar/icalendar.el: Set coding to utf-8.
8682 (icalendar-version): Increase to 0.07.
8683 (icalendar-monthnumber-table): Change March pattern.
8684 (icalendar-get-all-event-properties)
8685 (icalendar-set-event-property): Delete.
8686 (icalendar-all-events): No longer interactive.
8687 (icalendar-convert-diary-to-ical)
8688 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
8689 their replacements.
8690 (icalendar-export-file, icalendar-export-region): New functions;
8691 essentially old `icalendar-convert-diary-to-ical' but appending to
8692 target rather than overwriting.
8693 (icalendar-import-file): Append to target file rather than
8694 overwriting. Fourth arg deleted.
8695 (icalendar-import-buffer): New name for old
8696 `icalendar-extract-ical-from-buffer'.
8697 (icalendar--convert-string-for-import): New name for
8698 old `icalendar-convert-for-import'.
8699 (include-icalendar-files): Delete.
8700 Prefix for all internal functions changed from `icalendar-'
8701 to `icalendar--'.
8702
b18ba80e
RS
87032004-10-19 Richard M. Stallman <rms@gnu.org>
8704
8705 * paths.el (news-path): Fix previous change.
8706
19f26a89 87072004-10-18 Jay Belanger <belanger@truman.edu>
9c5cb892 8708
22101fbb
SM
8709 * calc/calc-help.el (calc-describe-bindings):
8710 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
8711 remove some extra information from the keybindings buffer.
8712
7a892a8b
DP
87132004-10-18 David Ponce <david@dponce.com>
8714
8715 * mouse.el (mouse-drag-move-window-top): New function.
8716 (mouse-drag-mode-line-1): Use it.
8717
e14105f6
TTN
87182004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8719
8720 * info.el (Info-fontify-node): For multiline refs,
8721 arrange to unfontify newline and surrounding whitespace.
8722
bcabe045
SM
87232004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
8726 directory is missing.
8727
957237cb
JPW
87282004-10-17 John Paul Wallington <jpw@gnu.org>
8729
8730 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
8731 New customizable variable; whether to display buffers that match
8732 `ibuffer-maybe-show-predicates' by default.
8733 (ibuffer-maybe-show-predicates): Mention it in docstring.
8734 (ibuffer-display-maybe-show-predicates): New variable.
8735 (ibuffer-update): Prefix arg now toggles whether buffers that
8736 match `ibuffer-maybe-show-predicates' should be displayed.
8737 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
8738 locally to heed `ibuffer-default-display-maybe-show-predicates'.
8739 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
8740
b15d0c4c
MA
87412004-10-17 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
8744 work correctly.
8745
bfb2dda4
DP
87462004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
8747
8748 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
8749 (Buffer-menu-beginning): New helper function.
8750 (Buffer-menu-execute): Use it.
8751 (Buffer-menu-select): Use it.
8752 (Buffer-menu-sort): Use it and also keep markers.
8753
69075cdd
RS
87542004-10-17 Richard M. Stallman <rms@gnu.org>
8755
bcabe045 8756 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
8757 (rmail-spool-directory): Use defvar.
8758 (sendmail-program): Use defcustom.
8759 (remote-shell-program): Use defcustom.
8760 (term-file-prefix): Use defvar.
8761 (abbrev-file-name): Use defvar.
8762
8763 * term.el: Add maintainer.
8764
8765 * subr.el (with-local-quit): Return nil if there's a quit.
8766 (read-passwd): Use with-local-quit. Doc fix.
8767
8768 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
8769 (strokes-unload-hook): Set as a variable with add-hook.
8770
8771 * startup.el (fancy-splash-tail, normal-splash-screen):
8772 Update copyright year.
8773
8774 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
8775
8776 * server.el (server-unload-hook): Set as a variable with add-hook.
8777
8778 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
8779
bfb2dda4 8780 * frame.el (special-display-popup-frame):
69075cdd
RS
8781 Make the buffer current as its frame is created.
8782
8783 * delsel.el (delsel-unload-hook): Set as a variable.
8784
8785 * comint.el (comint-output-filter-functions):
8786 Add comint-watch-for-password-prompt.
8787 (comint-read-noecho): Function deleted.
8788 (send-invisible): Use read-passwd.
8789
8790 * fringe.el (fringe-mode-initialize): New function.
8791 (fringe-mode): Use fringe-mode-initialize as :initialize.
8792
690987a7
KS
87932004-10-17 Kim F. Storm <storm@cua.dk>
8794
8795 * language/indian.el (indian-script-language-alist): Swap value and doc.
8796 (indian-font-char-index-table): Doc fix.
8797
4d11f532
SM
87982004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
8801
577bf5d2
JL
88022004-10-16 Juri Linkov <juri@jurta.org>
8803
8804 * progmodes/compile.el (compilation-start): Move let-binding of
8805 `process-environment' into `with-current-buffer' body.
8806 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8807
c2e2ede7
RS
88082004-10-16 Richard M. Stallman <rms@gnu.org>
8809
8810 * pcvs-util.el (cvs-bury-buffer):
8811 Don't call get-buffer-window for effect.
8812
8813 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
8814
8815 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
8816
8817 * msb.el (msb-unload-hook): Set the variable.
8818
8819 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
8820 Use * to err if buffer is readonly.
8821
8822 * subr.el (looking-back): Return only t or nil.
8823
8824 * whitespace.el (whitespace-unload-hook): Set the variable.
8825
8826 * view.el (view-mode-enable): Set view-page-size and
8827 view-half-page-size to nil.
8828 (view-set-half-page-size-default): view-half-page-size = nil
8829 means the default.
8830 (View-scroll-page-forward): Use view-page-size-default.
8831 (View-scroll-page-backward): Likewise.
8832 (view-page-size, view-half-page-size): Doc fixes.
8833
8834 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
8835
8836 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
8837
8838 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
8839 "cl" like other files. Instead, call byte-compile-find-cl-functions.
8840 (byte-compile-log-1): Bind inhibit-read-only.
8841 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
8842 (byte-compile-log-warning): Likewise.
8843 (byte-compile-file-form-require): Detect "cl" from the arg value.
8844
8845 * progmodes/compile.el (compilation-start): Assume compilation-mode
8846 will make the buffer read-only.
8847 (compilation-mode): Take arg name-of-mode.
8848 (compilation-setup): Make buffer read-only.
8849 (compilation-handle-exit): Bind inhibit-read-only.
8850
8851 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
8852 (ispell-message): Likewise.
8853 (ispell-show-choices): Don't call get-buffer-window uselessly.
8854 (ispell-init-process): Use set-process-query-on-exit-flag.
8855
9df95fa0
KS
88562004-10-16 Kim F. Storm <storm@cua.dk>
8857
d12757b7
KS
8858 * fringe.el (fringe-bitmaps): Only initialize when defined.
8859
9df95fa0
KS
8860 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
8861 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
8862
8863 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
8864
d3b628d9
SJ
88652004-10-15 Simon Josefsson <jas@extundo.com>
8866
8867 * net/password.el: Add.
8868
4a2ca8dd
KS
88692004-10-14 Masatake YAMATO <jet@gyve.org>
8870
8871 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
8872 (gdb-script-end-of-defun): New function.
8873 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
8874 `gdb-script-end-of-defun' as *-of-defun-function.
8875
e25e90b4
DP
88762004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
8877
4d11f532 8878 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 8879
4d11f532 8880 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
8881
8882 * help.el (describe-mode): Use it to make minor mode list into
8883 hyperlinks.
8884
9238467d
SM
88852004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * vc.el (vc-annotate-display-select): Fix typo.
8888
8889 * subr.el (substitute-key-definition-key): New function.
8890 (substitute-key-definition): Use it with map-keymap.
8891 (event-modifiers): Use push.
8892 (mouse-movement-p, with-temp-buffer): Simplify.
8893
9c5cb892
JB
88942004-10-12 Jay Belanger <belanger@truman.edu>
8895
8896 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 8897 New variables.
9c5cb892 8898 (calc-help-index-entries): New function.
22101fbb
SM
8899 (calc-describe-function): Use `calc-help-function-list' instead of
8900 obarray for completion.
8901 (calc-describe-variable): Use `calc-help-variable-list' instead
8902 of obarray for completion.
9c5cb892 8903
c2e2ede7
RS
89042004-10-12 Richard M. Stallman <rms@gnu.org>
8905
8906 * info-look.el (info-lookup-file): Add info-file property.
8907 (info-lookup-symbol): Likewise.
8908
8909 * info.el (info-xref): Add underlining.
8910 (info): Add info-file property.
8911 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8912
414da5ab
MA
89132004-10-12 Michael Albinus <michael.albinus@gmx.de>
8914
8915 Sync with Tramp 2.0.45.
8916
8917 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 8918 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
8919 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8920 remote files to the permissions of the original file. This is not
8921 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8922 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 8923 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
8924 $pending must be cleared every loop. Reported by Benjamin Place
8925 <benjaminplace@sprintmail.com>
8926
adc182c8
SM
8927 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8928 Don't activate advice during definition. This is done later on,
8929 depending on test result of `substitute-in-file-name'.
8930 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8931
89322004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8935
8936 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 8937
82862190
DP
89382004-10-12 David Ponce <david@dponce.com>
8939
8940 * recentf.el (recentf-edit-list): Update the menu when the recentf
8941 list has been modified.
8942
3bb53a84
SJ
89432004-10-12 Simon Josefsson <jas@extundo.com>
8944
8945 * net/tls.el (tls-certtool-program): New variable.
8946 (tls-certificate-information): New function, based on
8947 ssl-certificate-information.
8948
5e2e859a
KH
89492004-10-12 Kenichi Handa <handa@m17n.org>
8950
adc182c8 8951 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 8952
adc182c8 8953 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 8954
b583964c
KS
89552004-10-12 Kim F. Storm <storm@cua.dk>
8956
8957 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
8958 reset kmacro-initial-counter-value if set.
8959 (kmacro-set-counter): Only set kmacro-counter if defining or executing
8960 macro. Set kmacro-initial-counter-value otherwise. Never set both.
8961 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
8962
8963 * subr.el (substitute-key-definition): Mention command remapping
8964 in doc string.
8965
9c5cb892
JB
89662004-10-11 Jay Belanger <belanger@truman.edu>
8967
8968 * calc/calc-misc.el (calc-info-goto-node): New function.
8969 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 8970 node in one step.
9c5cb892
JB
8971 (calc-describe-copying, calc-describe-distribution)
8972 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
8973 Go to appropriate info node in one step.
8974
9238467d 89752004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
8976
8977 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
8978
8979 * font-lock.el (font-lock-apply-highlight): Fix last change.
8980
e8620cb6
SJ
89812004-10-11 Simon Josefsson <jas@extundo.com>
8982
8983 * mail/smtpmail.el (smtpmail-open-stream): Look for
8984 starttls-gnutls-program instead of starttls-program iff
8985 starttls-use-gnutls is non-nil.
8986 (smtpmail-open-stream): Don't overwrite user settings of
8987 starttls-extra-arguments and starttls-extra-args.
8988
9238467d 89892004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
8990
8991 * comint.el (comint-mouse-insert-input): Remove.
8992 (comint-insert-input): Make it work for mouse bindings.
8993 (comint-mode-map): Move defs into the declaration.
8994 (comint-output-filter): Typo.
8995
8996 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
8997
97e810ff
KG
89982004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
8999
9000 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
9001 (ange-ftp-call-chmod): Reference remote-shell-program instead of
9002 ange-ftp-remote-shell.
9003
af8c5477
AS
90042004-10-10 Andreas Schwab <schwab@suse.de>
9005
9006 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
9007 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
9008 Reported by <sri@asu.edu>.
9009
fd1cf0a0
AS
90102004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
9011
9012 * vc.el (vc-annotate-mode): Remove variable.
9013 (vc-annotate-display-select): Only call vc-annotate-mode
9014 if we're not in that mode already.
9015
adc182c8
SM
90162004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
9019 (imenu-choose-buffer-index): Check here for rescan instead.
9020
9021 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
9022 where the face expression evals to nil.
9023
9024 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
9025 (tex-font-lock-keywords-2): Use it.
9026 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
9027
9028 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
9029
c2b4a97b
KS
90302004-10-09 Kim F. Storm <storm@cua.dk>
9031
9032 * subr.el (progress-reporter-update): Define before first usage.
9033 (make-progress-reporter): Doc fix.
9034
9f4b6e73
LT
90352004-10-09 Luc Teirlinck <teirllm@auburn.edu>
9036
9037 * textmodes/paragraphs.el (sentence-end-double-space)
9038 (sentence-end-without-period, sentence-end-without-space)
9039 (sentence-end): Doc fixes.
9040
657f0f9c
EZ
90412004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
9042
adc182c8
SM
9043 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
9044 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 9045
67e61e16
EZ
90462004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
9047
9048 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
9049 New defcustom.
9050 (extract-address-components): Use it.
9051
b4329caa
EZ
90522004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
9053
9054 * subr.el (make-progress-reporter, progress-reporter-update)
9055 (progress-reporter-force-update, progress-reporter-do-update)
9056 (progress-reporter-done): New functions.
4f124fb5
EZ
9057
9058 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
9059
9060 * progmodes/etags.el (etags-tags-completion-table): Use progress
9061 reporter.
9062 (etags-tags-apropos): Likewise.
b4329caa 9063
a1883913
EZ
90642004-10-08 Alan Mackenzie <acm@muc.de>
9065
9066 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
9067 of current line.
9068
90692004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 9070
9f4b6e73 9071 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 9072 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 9073
f6caa5db
MH
90742004-10-07 Mark A. Hershberger <mah@everybody.org>
9075
adc182c8 9076 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 9077
fb1adf17
NR
90782004-10-06 Nick Roberts <nickrob@snap.net.nz>
9079
9080 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
9081
07f7e9ae
JPW
90822004-10-06 John Paul Wallington <jpw@gnu.org>
9083
9084 * xml.el (xml-parse-dtd): Fix `error' call.
9085
fcb21188
MH
90862004-10-05 Mark A. Hershberger <mah@everybody.org>
9087
9088 * xml.el (xml-substitute-special): Return a single string instead
9089 of a list of strings if an entity substitution is made.
9090
1698fb36
GM
90912004-10-05 Ulf Jasper <ulf.jasper@web.de>
9092
9093 * calendar/icalendar.el: New file.
9094
ea99d5c8
JL
90952004-10-05 Juri Linkov <juri@jurta.org>
9096
9097 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 9098 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
9099
9100 * info.el (Info-history, Info-toc): Fix Info headers.
9101 (Info-toc): Narrow buffer before Info-fontify-node.
9102 (Info-build-toc): Don't check for special Info file names.
9103 Set main-file to nil if Info-find-file returns a symbol.
9104
80a47b51
GM
91052004-10-05 Emilio C. Lopes <eclig@gmx.net>:
9106
9107 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
9108 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
9109 * calendar/cal-menu.el (calendar-mode-map): Ditto.
9110
91112004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9112
9113 * calendar/cal-iso.el (calendar-iso-read-args): New function,
9114 for old interactive spec from calendar-goto-iso-date.
9115 (calendar-goto-iso-date): Use it.
9116 (calendar-goto-iso-week): New function. Suggested by Emilio
9117 C. Lopes <eclig@gmx.net>.
9118
5086e75d
LT
91192004-10-04 Luc Teirlinck <teirllm@auburn.edu>
9120
adc182c8
SM
9121 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
9122 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 9123
9238467d 91242004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
9125
9126 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
9127 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
9128 (latex-block-args-alist): Add minipage and picture.
9129 (latex-block-body-alist): Use reftex-label if enabled.
9130 (latex-insert-block): Don't insert a \n if not necessary.
9131 (tex-compile-commands): Make sure dvips doesn't send to printer.
9132 (tex-compile-default): Handle the case where no executable is found.
9133 (latex-noindent-environments): New var.
9134 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
9135 If tex-indent-allhanging is non-nil, make sure we only align for macros
9136 at beginning of line.
9137
2308f447
DP
91382004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
9139
9140 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 9141 unset `comment-end-skip' when at beginning of comment.
2308f447 9142
972a542d
DN
91432004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
9144
9145 * term.el (term-adjust-current-row-cache): Don't allow the current
9146 row to become negative.
9147 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
9148 the end of the line. Fix scroll down. Add comments.
9149 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 9150 right.
dd166d5f 9151 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 9152
a5b3d1b8
LT
91532004-10-01 Luc Teirlinck <teirllm@auburn.edu>
9154
9155 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
9156 to `width' for consistency with docstring. Doc fix.
9157
9a737a1f
MS
91582004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
9159
9160 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
9161 This is necessary for derived modes.
9162
31437c9b
KS
91632004-09-30 Kim F. Storm <storm@cua.dk>
9164
9165 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
9166 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
9167
9168 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
9169 kmacro-extract-lambda functions.
9170 (edit-kbd-macro): Handle kmacro lambda forms.
9171 Include counter and counter format in edit buffer.
9172 (edmacro-finish-edit): Get counter and format from edit buffer and
9173 update kmacro bindings when found.
9174
978b94d0
LT
91752004-09-29 Luc Teirlinck <teirllm@auburn.edu>
9176
dd166d5f
SM
9177 * textmodes/paragraphs.el (forward-paragraph):
9178 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
9179 the buffer and hard newlines are enabled.
9180
978b94d0
LT
9181 * newcomment.el (comment-multi-line): Doc fix.
9182
bd9d7d76
SM
91832004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
9186 (diff-fixup-modifs): Catch unified-diff file-headers.
9187
841a8bca
KS
91882004-09-29 Kim F. Storm <storm@cua.dk>
9189
9190 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
9191 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
9192 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
9193
9194 * fringe.el (fringe-bitmap-p): New macro.
9195 (fringe-bitmaps): Add standard fringe bitmaps on load.
9196
4a2ca8dd
KS
91972004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * dired.el (dired-view-command-alist): Use more efficient regexps.
9200 Remove dubious arguments.
9201 (dired-align-file): New function.
9202 (dired-insert-directory): Use it.
9203 (dired-move-to-end-of-filename): Make the " -> " search more specific.
9204 (dired-buffers-for-dir): Remove unused var `pattern'.
9205
28f94a34 92062004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
9207
9208 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
9209 from diary display excursion. Store diary buffer's point for
9210 `simple-diary-display'.
9211 (simple-diary-display): Set window point and start when
9212 displaying buffer, to preserve point.
9213
e2577410
LT
92142004-09-27 Luc Teirlinck <teirllm@auburn.edu>
9215
9216 * textmodes/enriched.el (enriched-translations): Replace defconst
9217 with defvar.
9218
b1f6fa86
VJL
92192004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9220
9221 * printing.el: Doc fix.
9222 (pr-version): New version number (6.8.1).
9223 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
9224 make-temp-name.
bd9d7d76
SM
9225 (pr-delete-file): Check if file exists before deleting it.
9226 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 9227
9238467d 92282004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
9229
9230 * term.el (term-display-table): New variable.
9231 (term-mode): Use it.
9232 (term-exec-1): Set the coding system to binary.
9233 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 9234
d6be0122
DN
92352004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
9236
9237 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 9238 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
9239 (map): Bind S-prior, S-next and S-insert.
9240 (term-mode): Set `indent-tabs-mode' to nil.
9241 (term-paste): New function to be bound to S-insert.
9242 (term-send-del, term-send-backspace): Change the strings sent.
9243 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
9244 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 9245 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 9246 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
9247 (term-emulate-terminal): Fix line wrap handling.
9248 (term-start-output-log): Rename from `term-set-output-log'.
9249 (term-stop-output-log): Rename from `term-stop-photo'.
9250 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 9251
9238467d 92522004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 9253
1f3b4d04
SM
9254 * dired.el (dired-move-to-filename): Don't output a message if
9255 raise-error is non-nil. Fix return position and value.
9256
52e281e8
SM
9257 * files.el (insert-directory): Obey --dired even with symlinks.
9258
b3df990b
LH
92592004-09-25 Lars Hansen <larsh@math.ku.dk>
9260
52e281e8 9261 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
9262 dired-filename.
9263
ffb032e2
KS
92642004-09-25 Kim F. Storm <storm@cua.dk>
9265
9266 * ido.el (ido-max-directory-size): New defcustom.
9267 (ido-decorations): Add "too big" element.
9268 (ido-directory-too-big): New dynamic var.
9269 (ido-may-cache-directory): Don't cache big directories.
9270 (ido-directory-too-big-p): New defun.
9271 (ido-set-current-directory): Update ido-directory-too-big.
9272 (ido-read-internal): Make empty ido-cur-item if too-big.
9273 (ido-buffer-internal): Use ido-read-internal directly instead of
9274 ido-read-buffer.
9275 (ido-file-internal): Init ido-directory-too-big.
9276 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
9277 and redo completion with full list.
9278 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
9279 it, and show completions.
9280 (ido-all-completions): Let bind ido-directory-too-big to nil.
9281 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
9282 (ido-read-buffer): Handle fallback to read-buffer.
9283 Init ido-directory-too-big.
ffb032e2
KS
9284 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
9285 Init ido-directory-too-big.
9286
0869a860
LH
92872004-09-24 Luc Teirlinck <teirllm@auburn.edu>
9288
9289 * subr.el (delay-mode-hooks): Doc fix.
9290
998733b3
LT
92912004-09-23 Luc Teirlinck <teirllm@auburn.edu>
9292
9293 * textmodes/enriched.el
9294 (enriched-default-text-properties-local-flag): New variable.
9295 (enriched-mode): Make sure that enabling and disabling the mode is
9296 a no-op. Doc fix.
9297
7daf6654 92982004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
9299
9300 * calendar/holidays.el (holiday-advent): Report on a specified day
9301 offset from advent, not just advent.
9302 (holiday-easter-etc): Report on one specified day offset from
9303 easter, not all easter holidays. Various Easter holidays moved to
9304 `christian-holidays' variable in calendar.el.
9305 * calendar/calendar.el (christian-holidays): Adapt for new
9306 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
9307
54e7526b
KS
93082004-09-23 Kim F. Storm <storm@cua.dk>
9309
ed2846bd
KS
9310 * image.el (insert-sliced-image): Add doc string.
9311
54e7526b
KS
9312 * ido.el (ido-choice-list): New dynamic var for `list' context.
9313 (ido-context-switch-command): New dynamic var.
9314 (ido-define-mode-map): Generalize switch between file/buffer contexts.
9315 (ido-read-internal): Handle new `list' context.
9316 Handle insert-buffer and insert-file ido-exit values.
9317 (ido-buffer-internal): New arg switch-cmd. Use it to setup
9318 ido-context-switch-command. Handle insert-file ido-exit value.
9319 (ido-read-buffer): Set ido-context-switch-command to 'ignore
9320 unless it is already bound by caller.
9321 (ido-file-internal): New arg switch-cmd. Use it to setup
9322 ido-context-switch-command. Handle insert-buffer ido-exit value.
9323 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
9324 used for context switching.
9325 (ido-all-completions): Handle new `list' context.
9326 (ido-make-choice-list): Return choices for `list' context.
9327 (ido-find-file-in-dir, ido-display-file, ido-write-file)
9328 (ido-display-buffer, ido-kill-buffer): Disable context switching.
9329 (ido-insert-buffer, ido-insert-file): Setup context switching.
9330 (ido-exhibit): Handle `list' context.
9331 (ido-read-file-name): Disable context switching. Handle fallback.
9332 (ido-read-directory-name): Disable context switching.
9333 (ido-completing-read): New defun like completing-read. Setup and
9334 use new `list' context.
9335
a2052295
JH
93362004-09-20 Jesper Harder <harder@ifa.au.dk>
9337
9338 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
9339
9c5cb892
JB
93402004-09-21 Jay Belanger <belanger@truman.edu>
9341
77c99c7f 9342 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 9343 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 9344 separate window.
9c5cb892 9345
d45774a3
LT
93462004-09-21 Luc Teirlinck <teirllm@auburn.edu>
9347
9348 * subr.el (after-change-major-mode-hook): Doc fix.
9349
082b4369
VJL
93502004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9351
9352 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
9353 of ghostscript for monochrome PostScript file in Windows.
9354
88a74fa5
KH
93552004-09-21 Kenichi Handa <handa@m17n.org>
9356
59bb9410 9357 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 9358
9c5cb892 93592004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 9360
77c99c7f 9361 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 9362
6d9ac082
LT
93632004-09-20 Luc Teirlinck <teirllm@auburn.edu>
9364
9365 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 9366 after the mode hooks instead of before. Doc fix.
6d9ac082 9367
fe7ecaf2
JR
93682004-09-20 Jason Rumney <jasonr@gnu.org>
9369
9370 * startup.el (command-line) [windows-nt]: Try .emacs first, then
9371 _emacs, but revert to .emacs if neither exists in home directory.
9372
2e74da96
JPW
93732004-09-20 John Paul Wallington <jpw@gnu.org>
9374
9375 * bindings.el (completion-ignored-extensions): Add .dfsl.
9376
4d894c98
RS
93772004-09-20 Richard M. Stallman <rms@gnu.org>
9378
9379 * bindings.el (scroll-left): Make it disabled.
9380
9381 * files.el (enable-local-eval): Doc fix.
9382
9383 * indent.el (move-to-left-margin): Special case for minibuffer.
9384
9385 * term.el (term-emulate-terminal): Turn off undo for output.
9386 Use with-current-buffer and save-selected-window.
9387
9388 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
9389
6d9ac082 9390 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 9391 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 9392
4d894c98
RS
9393 * files.el (hack-local-variables): Copy the variables list
9394 to another buffer, strip prefixes and suffixes there, then read.
9395 (enable-local-eval): Doc fix.
9396 (ignored-local-variables): Initialize to nil.
9397 (risky-local-variable-p): Don't check ignored-local-variables here.
9398 (hack-one-local-variable): Ignore var if in ignored-local-variables.
9399
94002004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
9401
9402 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
9403 of = to "." (punctuation).
9404
9238467d 94052004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
9406
9407 * subr.el (event-basic-type): Fix mask (extend to 22bits).
9408
7320911b
LT
94092004-09-18 Luc Teirlinck <teirllm@auburn.edu>
9410
9411 * textmodes/enriched.el (enriched-rerun-flag): New variable.
9412 (enriched-before-change-major-mode): New function.
9413 Add it to `change-major-mode-hook'.
9414 (enriched-after-change-major-mode): New function.
9415 Add it to `after-change-major-mode-hook'.
9416 (enriched-mode): Make it work correctly if called from
9417 `after-change-major-mode-hook'.
9418 No longer set `indent-line-function'.
9419
9420 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
9421
9422 * subr.el (after-change-major-mode-hook): New variable.
9423 (run-mode-hooks): Implement it.
9424
0f4a15f8
SM
94252004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * battery.el (battery-linux-proc-apm): Use string-to-number.
9428 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
9429 Use dolist (and less indentation). Use erase-buffer.
9430 Pre-initialize `design-capacity', `warn', and `low'.
9431 (battery-format): Use replace-regexp-in-string.
9432
d66fe334
EZ
94332004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
9434
9435 * battery.el: Delete superfluous empty lines.
9436 (battery-linux-proc-acpi): Attempt to gather information from all
9437 battery subdirectories regardless of their file name.
9438 (battery-linux-proc-apm): Replace all occurrences of
9439 battery-hex-to-int-2 with string-to-int (base 16).
9440 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
9441 (battery-hex-map): Delete variable.
9442
0529fb36
JPW
94432004-09-18 John Paul Wallington <jpw@gnu.org>
9444
9445 * calc/calc-units.el (calc-quick-units): Fix overzealous
9446 s/or/unless/.
9447
9c5cb892
JB
94482004-09-17 Jay Belanger <belanger@truman.edu>
9449
11fd50f7 9450 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
9451 `calc-matrix-brackets'.
9452
dc711054
JPW
94532004-09-17 Romain Francoise <romain@orebokech.com>
9454
0f4a15f8
SM
9455 * ibuf-ext.el (define-ibuffer-filter filename):
9456 Expand dired-directory since buffer-file-name is absolute.
dc711054 9457
6e3654ab
KS
94582004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9459
c8be3fe8
KS
9460 * ediff-init.el (ediff-current-diff-face-A)
9461 (ediff-current-diff-face-B, ediff-current-diff-face-C)
9462 (ediff-current-diff-face-Ancestor)
9463 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
9464 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
9465 (ediff-even-diff-face-A, ediff-even-diff-face-B)
9466 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
9467 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
9468 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
9469 Use min-colors.
9470
6e3654ab 9471 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 9472 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
9473 (term-termcap-format): Synchronyze with the eterm terminfo entry
9474 in etc/e/eterm.ti.
9475 (term-handle-colors-array): If the current foreground or
9476 background are zero (i.e. unspecified), use the foreground and
9477 background of the default face for reverse video.
9478 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 9479 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
9480 (term-mem): Delete ununsed function.
9481 (term-protocol-version): Increment.
9482 (term-current-face): Set to default.
9483
9c5cb892
JB
94842004-09-15 Jay Belanger <belanger@truman.edu>
9485
9486 * calc/calc.el (calc-mode-var-list): Define this variable.
9487 (calc-always-load-extensions, calc-line-numbering)
9488 (calc-line-breaking, calc-display-just, calc-display-origin)
9489 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9490 (calc-group-char, calc-point-char, calc-frac-format)
9491 (calc-prefer-frac, calc-hms-format, calc-date-format)
9492 (calc-float-format, calc-full-float-format, calc-complex-format)
9493 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9494 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9495 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9496 (calc-matrix-brackets, calc-language, calc-language-option)
9497 (calc-left-label, calc-right-label, calc-word-size)
9498 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9499 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9500 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9501 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9502 (calc-window-height, calc-display-trail, calc-show-selections)
9503 (calc-use-selections, calc-assoc-selections)
9504 (calc-display-working-message, calc-auto-why, calc-timing)
9505 (calc-mode-save-mode, calc-standard-date-formats)
9506 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
9507 (calc-user-parse-tables, calc-gnuplot-default-device)
9508 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9509 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9510 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9511 (calc-invocation-macro, calc-show-banner): Give these values as
9512 part of `calc-mode-var-list's initialization after the variables
9513 are declared with defvar.
77c99c7f
KS
9514 (calc-bug-address): Change email address to send bug reports to.
9515 Change the maintainer address at the top.
9c5cb892
JB
9516 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
9517 than "\\.emacs" to determine if it is the user-init-file.
9518
9519 * calc/calc-embed.el (calc-embedded-set-modes): Use
9520 `calc-mode-var-list' correctly.
9521
113e270a
TTN
95222004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
9523
9524 * vc.el (annotate-time): Document point handling.
9525 (vc-annotate-display-autoscale): Doc fix.
9526
5c2137b8
MB
95272004-09-15 Miles Bader <miles@gnu.org>
9528
9529 * generic.el (generic-make-keywords-list): Use symbol rather than
9530 word anchors in regexp.
9531
a386a960
JPW
95322004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
9533
9534 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
9535 no file name consider `dired-directory'.
9536
bfa02563
KS
95372004-09-14 Kim F. Storm <storm@cua.dk>
9538
9539 * faces.el (cursor): Add face-no-inherit property. Doc fix.
9540
0904599e
SJ
95412004-09-14 Simon Josefsson <jas@extundo.com>
9542
9543 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
9544
9545 * textmodes/dns-mode.el: Add.
9546
c046590e
SM
95472004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9548
9549 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
9550 (disabled-command-function): Make the ?\ char more obvious.
9551
9552 * vc-arch.el (vc-arch-root, vc-arch-registered):
9553 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
9554
82ae2f3f
EZ
95552004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
9556
9557 * windmove.el (windmove-frame-edges): Report coordinates of
9558 outside edges of frame, not inside edges.
9559 (windmove-coordinates-of-position): Convert into wrapper to new
9560 function `windmove-coordinates-of-window-position';
9561 `compute-motion' always applies to selected window.
9562 (windmove-coordinates-of-position): Update documentation to refer
9563 to Emacs 21 Lisp Reference Manual.
9564 (windmove-find-other-window): Fix off-by-one errors for max x,y.
9565
93e212f9
KS
95662004-09-13 Kim F. Storm <storm@cua.dk>
9567
9568 * isearch.el (isearch-resume-in-command-history): Rename from
9569 isearch-resume-enabled and change default to nil.
9570
c046590e 95712004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 9572
ce9f8ffb
SM
9573 * vc-hooks.el (vc-ignore-dir-regexp): New var.
9574 (vc-registered): Use it.
9575 (vc-find-root): New fun.
9576
87a53d2e
SM
9577 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9578 Don't tell to use \\{...} when it's already done.
9579
7c732021
SM
9580 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
9581 Provide a sample complex default.
9582 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
9583 (bibtex-entry): Use mapc.
9584
f2e92e79
KS
95852004-09-12 Kim F. Storm <storm@cua.dk>
9586
c0ad3b38
KS
9587 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
9588
f4961c00
KS
9589 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
9590 inhibit-field-text-motion to t so rectangles work in comint buffers.
9591
f2e92e79
KS
9592 * simple.el (choose-completion-string): Set buffer before running
9593 choose-completion-string-functions hook so it can be buffer-local.
9594
139aea08
DP
95952004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
9596
9597 * progmodes/compile.el (compilation-start): Parse command to see
9598 if it starts with a cd, and if so perform it for the *compilation*
9599 buffer. Change the header to reflect this.
9600
72b92836
KS
96012004-09-11 Kim F. Storm <storm@cua.dk>
9602
9603 * ido.el (ido-enable-dot-prefix): Doc fix.
9604 (ido-enable-dot-prefix): New defcustom.
9605 (ido-set-matches1): Use it.
9606
d528bff7
SM
96072004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * textmodes/bibtex.el (bibtex-mark-active)
9610 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
9611
96122004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9613
9614 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
9615 used in a case insensitive environment.
9616 (bibtex-mode-map): Rearrange order of menus.
9617 (bibtex-quoted-string-re): Obsolete.
9618 (bibtex-complete-key-cleanup): Variable replaced by new function.
9619 (bibtex-font-lock-keywords): Use backquotes.
9620 (bibtex-font-lock-url-regexp): New internal variable.
9621 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
9622 "OPT" and "ALT".
9623 (bibtex-insert-current-kill, bibtex-make-field)
9624 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
9625 (bibtex-parse-field-text): Simplify.
9626 (bibtex-string=): New helper function.
9627 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
9628 (bibtex-map-entries): Use bibtex-string=.
9629 (bibtex-search-entry): Use not.
9630 (bibtex-enclosing-field): Fix docstring.
9631 (bibtex-assoc-regexp): Obsolete.
9632 (bibtex-format-entry): Use assoc-string and bibtex-string=.
9633 (bibtex-autokey-get-names): Handle empty name field.
9634 (bibtex-parse-strings): Use assoc-string and unless.
9635 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
9636 Use assoc-string.
9637 (bibtex-pop): Simplify.
9638 (bibtex-mode): Set font-lock-extra-managed-props.
9639 (bibtex-entry-update): Use assoc-string.
9640 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
9641 (bibtex-autofill-entry): Use bibtex-string=.
9642 (bibtex-print-help-message): Simplify.
9643 (bibtex-find-entry): New optional arg START.
9644 (bibtex-validate): Use bibtex-string= and assoc-string.
9645 Do not call obsolete function compilation-parse-errors.
9646 (bibtex-remove-delimiters): Only remove delimiters if present.
9647 (bibtex-copy-entry-as-kill): Add docstring.
9648 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
9649 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
9650 (bibtex-complete): Use bibtex-predefined-month-strings,
9651 bibtex-string=, and new function bibtex-complete-key-cleanup.
9652 (bibtex-generate-url-list): New variable.
9653 (bibtex-url): New command bound to C-c C-l and mouse-2.
9654 (bibtex-url-map): New local keymap for bibtex-url-mouse.
9655 (bibtex-font-lock-url): New function.
9656
cbd5542a
SM
96572004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
9660
419a6e22
KS
96612004-09-09 Kim F. Storm <storm@cua.dk>
9662
9663 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
9664 counter and format with binding.
9665 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
9666 the declared macro uses own macro counter and format. Give symbol
9667 kmacro property.
9668 (kmacro-keymap): Bind kmacro-name-last-macro to n.
9669 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
9670 (kmacro-end-and-call-macro): Doc fix.
9671
340db502
LH
96722004-09-09 Lars Hansen <larsh@math.ku.dk>
9673
cbd5542a
SM
9674 * desktop.el (desktop-clear-preserve-buffers):
9675 Remove make-obsolete-variable.
340db502 9676
4d894c98
RS
96772004-09-08 Richard M. Stallman <rms@gnu.org>
9678
9679 * buff-menu.el (list-buffers-noselect): Call format-mode-line
9680 with the buffer as argument.
9681
c046590e 96822004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
9683
9684 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
9685
a13cf3bc
JL
96862004-09-08 Juri Linkov <juri@jurta.org>
9687
9688 * replace.el (perform-replace): Use `query-replace-descr'.
9689
9690 * cus-start.el (history-delete-duplicates): Specify customization.
9691
9692 * diff-mode.el (diff-mode-map):
9693 * progmodes/compile.el (compilation-mode-map):
9694 * progmodes/grep.el (grep-mode-map):
9695 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
9696 to `next-error-follow-minor-mode'.
9697
96982004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9699
9700 * isearch.el (isearch-lazy-highlight-update): Take into account
9701 the case of zero-length match at the search bound.
9702
303e592c
KS
97032004-09-08 Kim F. Storm <storm@cua.dk>
9704
9705 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
9706 change. Use zero width overlays when necessary.
9707
52c408f2
TTN
97082004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9709
9710 * subr.el (split-string): Docfix.
9711
dfd5bc54
TTN
97122004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9713
9714 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
9715 (display-call-tree): Ensure newline after caller/calls blocks.
9716
6cc52547
TTN
97172004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9718
9719 * startup.el (command-line-1): Make option
9720 --directory/-L modify `load-path' straight away.
9721
edbf5932
TTN
97222004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9723
9724 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
9725
e114fc2c
TTN
97262004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9727
9728 * emacs-lisp/autoload.el (make-autoload):
9729 Handle `define-compilation-mode'.
9730
9731 * emacs-lisp/lisp-mode.el (define-compilation-mode):
9732 Specify `doc-string-elt' property.
9733
d430d2e8
TTN
97342004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9735
9736 * bs.el (bs-mode): Doc fix.
9737
9c64f299
TTN
97382004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9739
9740 * info.el (Info-insert-dir): Fix temp buffer leak bug.
9741
2fdc1cee
TTN
97422004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9743
9744 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
9745
c52da52a
KH
97462004-09-08 Kenichi Handa <handa@m17n.org>
9747
9748 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
9749 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
9750 ps-mule-next-point -> 1+).
9751
9752 * composite.el (encode-composition-rule): Add autoload cooky.
9753
a020987f
LT
97542004-09-07 Luc Teirlinck <teirllm@auburn.edu>
9755
9756 * format.el (buffer-auto-save-file-format): Make it permanent local.
9757
a01c5155
KS
97582004-09-07 Kim F. Storm <storm@cua.dk>
9759
4e14f66c
KS
9760 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
9761 (authors-fixed-entries): Fix typo.
9762 (authors-canonical-author-name): Compact multiple spaces.
9763 Ignore trivial names (e.g. only first name).
9764
a01c5155
KS
9765 * term.el (term-window-width): Only use full window width on
9766 window system if overflow-newline-into-fringe is enabled.
9767 (term-mode): Don't disable overflow-newline-into-fringe.
9768
c046590e 97692004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 9770
c9cb3a26
SM
9771 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
9772 motion as seen on my Mac OS X xterms.
9773
718dc91d
SM
9774 * newcomment.el (uncomment-region-default, comment-region-default):
9775 New functions extracted from uncomment-region and comment-region.
9776 (comment-region, comment-region-function, uncomment-region)
9777 (uncomment-region-function): Use them.
9778
9779 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
9780
9781 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
9782 It's not crucial but can make sense at times.
9783
9784 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
9785 the first commit.
9786
9787 * vc.el (vc-buffer-context, vc-restore-buffer-context):
9788 Disable obsolete code.
9789
00889cf9
JL
97902004-09-07 Juri Linkov <juri@jurta.org>
9791
9792 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 9793 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
9794 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
9795 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
9796 (grep-process-setup): Call `grep-compute-defaults' if
9797 `grep-highlight-matches' is not computed. Set env-vars only
9798 if `grep-highlight-matches' is `t'.
00889cf9
JL
9799 (grep-use-null-device): Remove redundant type `boolean' (`choice'
9800 is already defined).
9801
8041ea75
JL
9802 * progmodes/compile.el (compilation-start): Use copy of
9803 `process-environment' created by `copy-sequence' to not
9804 modify env-vars in the global `process-environment'.
9805
8a98a6c2
EZ
98062004-09-06 Eli Zaretskii <eliz@gnu.org>
9807
9808 * simple.el (next-error-follow-minor-mode): Fix last change.
9809
c28e534b
LT
98102004-09-05 Luc Teirlinck <teirllm@auburn.edu>
9811
9812 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
9813 permanent local.
9814
5f3a57c9
RS
98152004-09-04 Richard M. Stallman <rms@gnu.org>
9816
9817 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
9818 highlighting if the search string is empty.
9819
240c0c90
LT
98202004-09-04 Luc Teirlinck <teirllm@auburn.edu>
9821
9822 * facemenu.el (facemenu-active-faces): Change condition of inner
9823 `while' loop to also check the first two elements of `face-atts'
9824 and `mask-atts'.
9825
8e734456
JPW
98262004-09-04 John Paul Wallington <jpw@gnu.org>
9827
9828 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
9829 (thumbs-view-image-mode): Make buffer read-only.
9830
8f0d9e76
EZ
98312004-09-04 Christopher J. Madsen <cjm@pobox.com>
9832
9833 * textmodes/ispell.el (ispell-really-aspell): New defvar.
9834 (ispell-check-version): Set it.
9835 (ispell-send-replacement): New function.
9836 (ispell-process-line): Call ispell-send-replacement.
9837
2a1c966e
EZ
98382004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9839
9840 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
9841 Support choosing seconds with "s".
9842
0721fbe3
EZ
98432004-09-04 Jari Aalto <jari.aalto@poboxes.com>
9844
9845 * terminal.el (te-escape): Show `?' in prompt for help key.
9846
19f26a89 98472004-09-04 Emilio C. Lopes <eclig@gmx.net>
db1febad
EZ
9848
9849 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
9850
cbdad6e2
EZ
98512004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9852
2a223f35 9853 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
9854 (next-error-follow-mode-post-command-hook): New functions.
9855 (next-error-follow-last-line): New defvar.
9856
718dc91d 9857 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
9858 * progmodes/compile.el (compilation-mode-map): Likewise.
9859 * progmodes/grep.el (grep-mode-map): Likewise.
9860 * replace.el (occur-mode-map): Likewise.
9861
cbdad6e2
EZ
9862 * newcomment.el (uncomment-region): Bind comment-use-global-state
9863 to nil.
9864
90e118ab
LT
98652004-09-03 Luc Teirlinck <teirllm@auburn.edu>
9866
9867 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
9868 locally around the call to `revert-buffer'.
9869
9e68f42d
JL
98702004-09-03 Juri Linkov <juri@jurta.org>
9871
9872 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9873 `isearch-adjusted' to `t'.
9874 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
9875 (isearch-message-prefix): Add "pending" for isearch-adjusted.
9876 (isearch-other-meta-char): Restore isearch-point unconditionally.
9877 (isearch-query-replace): Add new arg `regexp-flag' and use it.
9878 Set point to start of match if region is not active in transient
9879 mark mode (to include the current match to region boundaries).
9880 Push the search string to `query-replace-from-history-variable'.
9881 Add prompt "Query replace regexp" for isearch-regexp.
9882 Add region beginning/end as last arguments of `perform-replace.'
9883 (isearch-query-replace-regexp): Replace code by the call to
9884 `isearch-query-replace' with arg `t'.
9885
b4fab893
RS
98862004-09-03 Richard M. Stallman <rms@gnu.org>
9887
9888 * startup.el (normal-top-level): Undo previous TERM change.
9889
46540080
KS
98902004-09-03 Kim F. Storm <storm@cua.dk>
9891
c59ee3b4
KS
9892 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
9893 highlight overlays; allow using RET when cursor is over a button.
9894 (cua--highlight-rectangle): Use it.
9895 (cua--rectangle-set-corners): Don't move backwards at eol.
9896 (cua--forward-line): Don't move into void after eob.
9897
46540080
KS
9898 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
9899 point is set (and displayed) inside rectangle.
9900 (cua--rectangle-operation): Fix for highlight of empty lines.
9901 (cua--highlight-rectangle): Fix highlight for tabs.
9902 Position cursor at left/right edge of rectangle using new `cursor'
9903 property on overlay strings.
9904 (cua--indent-rectangle): Don't tabify.
9905 (cua-rotate-rectangle): Ignore that point has moved.
9906
4bc6a872
RS
99072004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9908
9909 * term/mac-win.el: Add ASCII equivalents for some function keys.
9910 (mode-line-frame-identification): Sync with x-win.el.
9911
c3829a8e
JL
99122004-09-02 Juri Linkov <juri@jurta.org>
9913
9914 * progmodes/compile.el (compilation-buffer-name): Compare major
9915 mode with second element of compilation-arguments instead of third
9916 to reflect latest changes in compilation-arguments structure.
9917 (recompile): Use global variable `compilation-directory' to get
9918 recent compilation directory only when `recompile' is invoked NOT
9919 in the compilation buffer. Otherwise, use `default-directory' of
9920 the compilation buffer.
f0206910
JL
9921 (compilation-error-properties): Allow to funcall col and end-col.
9922 (compilation-mode-font-lock-keywords): Check col and end-col by
9923 `integerp'.
9924 (compilation-goto-locus): If end-mk is non-nil in transient mark
9925 mode don't activate the mark (and don't display message in
9926 push-mark), but highlight overlay between mk and end-mk.
9927
9928 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9929 (grep-regexp-alist): Add rule to highlight grep matches.
9930 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9931
9932 * info.el (Info-fontify-node): Don't compute other-tag
9933 if Info-hide-note-references=hide.
9934
9935 * help.el (function-called-at-point):
9936 * help-fns.el (variable-at-point):
9937 Try `find-tag-default' when other methods failed.
c3829a8e
JL
9938
9939 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9940 Do not push mark if inhibit-mark-movement is non-nil.
9941
9942 * textmodes/ispell.el (ispell-html-skip-alists):
9943 Fix backslashes in docstring.
9944
6a18e4e7
JL
99452004-09-01 Juri Linkov <juri@jurta.org>
9946
9947 * isearch.el (isearch-wrap-function)
9948 (isearch-push-state-function): New defvars.
9949 (isearch-pop-fun-state): New defsubst.
9950 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
9951 (isearch-push-state): Set the result of calling
9952 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
9953 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
9954 restore the mode-specific starting point of terminated search.
9955 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
9956 (isearch-repeat): Call `isearch-wrap-function' if defined.
9957 (isearch-message-prefix): Don't add prefix "over" to the message
9958 for wrapped search if `isearch-wrap-function' is defined.
9959 (isearch-search): Call function saved in `isearch-pop-fun-state' to
9960 restore the mode-specific starting point of failed search.
9961
9962 * info.el (Info-search-whitespace-regexp): Fix backslashes.
9963 (Info-search): Add new optional arguments for the sake of isearch.
9964 Replace whitespace in Info-search-whitespace-regexp literally.
9965 Add backward search. Don't call `Info-select-node' if regexp is
9966 found in the same Info node. Don't add node to Info-history for
9967 wrapped isearch.
9968 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
9969 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
9970 (Info-mode): Set local variables `isearch-search-fun-function',
9971 `isearch-wrap-function', `isearch-push-state-function',
9972 `search-whitespace-regexp'.
9973
9974 * isearch.el: Remove ancient Change Log section.
9975 (isearch-string, isearch-message-string, isearch-point)
9976 (isearch-success, isearch-forward-flag, isearch-other-end)
9977 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9978 (isearch-barrier, isearch-within-brackets)
9979 (isearch-case-fold-search): Add suffix `-state' to state-related
9980 defsubsts to avoid name clashes with other function names.
9981
9982 * simple.el (next-error): New defgroup and defface.
9983 (next-error-highlight, next-error-highlight-no-select):
9984 New defcustoms.
9985 (next-error-no-select): Let-bind next-error-highlight to the value
9986 of next-error-highlight-no-select before calling `next-error'.
9987
9988 * progmodes/compile.el (compilation-goto-locus):
9989 Use `next-error' face instead of `region'. Set 4-th argument of
9990 `move-overlay' to `current-buffer' to move overlay to different
9991 source buffers. Use new variable `next-error-highlight'.
9992
9993 * simple.el (next-error-find-buffer): Move the rule
9994 "if current buffer is a next-error capable buffer" after the
9995 rule "if next-error-last-buffer is set to a live buffer".
9996 Simplify to test all rules in one `or'.
9997 (next-error): Doc fix.
9998 (next-error, previous-error, first-error)
9999 (next-error-no-select, previous-error-no-select):
10000 Make arguments optional.
10001
7d01236c
LT
100022004-08-31 Luc Teirlinck <teirllm@auburn.edu>
10003
10004 * macros.el (apply-macro-to-region-lines): Make it operate on all
10005 lines that begin in the region, rather than on all complete lines
10006 in the region.
10007
7a01b040
JD
100082004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10009
10010 * x-dnd.el (x-dnd-protocol-alist): Document update.
10011 (x-dnd-known-types): Defcustom it.
10012 (x-dnd-handle-motif): Print message-atom in error message.
10013
f04232c3
JPW
100142004-08-30 John Paul Wallington <jpw@gnu.org>
10015
10016 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
10017 strings rather than programatically constructing message.
10018
4f4ce597
RS
100192004-08-30 Richard M. Stallman <rms@gnu.org>
10020
10021 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
10022 Don't return a string that would read as the wrong character code.
10023
2661eae9
KS
100242004-08-29 Kim F. Storm <storm@cua.dk>
10025
c046590e
SM
10026 * emulation/cua-base.el (cua-auto-expand-rectangles):
10027 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
10028 virtual rectangle edges feature.
10029 (cua-virtual-rectangle-edges): New defcustom.
10030 (cua-auto-tabify-rectangles): New defcustom.
10031 (cua-paste): If paste into a marked rectangle, insert rectangle at
10032 current column, even if virtual; also paste exactly as many lines
10033 as has been marked (ignore additional lines or add empty lines),
10034 but paste whole source if only one line is marked.
10035 (cua--update-indications): No longer use overwrite-cursor to
10036 indicate rectangle padding
10037
10038 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
10039 (cua--rectangle-virtual-edges): New defun.
10040 (cua--rectangle-get-corners): Remove optional PAD arg.
10041 (cua--rectangle-set-corners): Never do padding.
10042 (cua--forward-line): Remove optional PAD arg. Simplify.
10043 (cua-resize-rectangle-right, cua-resize-rectangle-left)
10044 (cua-resize-rectangle-down, cua-resize-rectangle-up):
10045 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
10046 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
10047 (cua--rectangle-move): Never do padding. Simplify.
10048 (cua--tabify-start): New defun.
10049 (cua--rectangle-operation): Add tabify arg. All callers changed.
10050 (cua--pad-rectangle): Remove.
10051 (cua--delete-rectangle): Handle delete with virtual edges.
10052 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
10053 (cua--insert-rectangle): Handle insert at virtual column.
10054 Perform auto-tabify if necessary.
10055 (cua--activate-rectangle): Remove optional FORCE arg.
10056 Never do padding. Simplify.
10057 (cua--highlight-rectangle): Enhance for virtual edges.
10058 (cua-toggle-rectangle-padding): Remove command.
10059 (cua-toggle-rectangle-virtual-edges): New command.
10060 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
10061 (cua--rectangle-post-command): Don't force rectangle padding.
10062 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
10063
a71eb435
LT
100642004-08-28 Luc Teirlinck <teirllm@auburn.edu>
10065
10066 * indent.el (edit-tab-stops-buffer): Doc fix.
10067
ea2e9f8d
RS
100682004-08-28 Richard M. Stallman <rms@gnu.org>
10069
10070 * progmodes/grep.el (grep-default-command): Use find-tag-default.
10071 (grep-tag-default): Function deleted.
10072
77c99c7f 10073 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 10074
77c99c7f 10075 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
10076
10077 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
10078 into the basic character if it has an uppercase form.
10079
11d2e01b
KH
100802004-08-27 Kenichi Handa <handa@m17n.org>
10081
10082 * international/utf-8.el (utf-8-post-read-conversion): If the
10083 buffer is unibyte, temporarily make it multibyte.
10084
0e48150a
MY
100852004-08-27 Masatake YAMATO <jet@gyve.org>
10086
10087 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
10088
2eb43e13
JPW
100892004-08-25 John Paul Wallington <jpw@gnu.org>
10090
003274a0
JPW
10091 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
10092 0, 1, and many mismatches in message.
10093 (tex-start-shell): Use `set-process-query-on-exit-flag'.
10094
2eb43e13
JPW
10095 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
10096 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
10097
55a88c8a
SM
100982004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10099
10100 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
10101 vc-diff-switches differently.
10102
49eac10f
LT
101032004-08-22 Luc Teirlinck <teirllm@auburn.edu>
10104
10105 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
10106 before and a real defvar after
10107 `speedbar-supported-extension-expressions'. This is to silence
10108 the compiler without breaking bootstrapping.
10109
2ee3b79e
RS
101102004-08-22 Richard M. Stallman <rms@gnu.org>
10111
55a88c8a
SM
10112 * textmodes/flyspell.el (flyspell-word):
10113 Use set-process-query-on-exit-flag.
2ee3b79e
RS
10114 (flyspell-highlight-duplicate-region): Take POSS as arg.
10115 (flyspell-word): Pass POSS as arg.
10116
10117 * progmodes/ada-xref.el: Many doc and style fixes.
10118 (ada-find-any-references): Use compilation-start.
10119 (ada-get-ali-file-name): Improve error msg.
10120 (ada-get-ada-file-name): Likewise.
10121
10122 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
10123 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
10124
10125 * mail/mail-extr.el (mail-extr-all-top-level-domains):
10126 Add forward defvar.
10127
10128 * whitespace.el (global-whitespace-mode): New alias
10129 for whitespace-global-mode.
10130
77c99c7f 10131 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
10132 (speedbar-mode, speedbar-set-mode-line-format):
10133 Use with-no-warnings.
10134 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
10135
10136 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
10137 controls whether to display the error buffer.
10138
10139 * ps-mule.el: Delete compatibility code for old Emacses.
10140 (ps-mule-find-wrappoint): Don't use chars-in-region.
10141
49eac10f 10142 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 10143 Use with-no-warnings.
49eac10f 10144
2ee3b79e
RS
10145 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
10146
90a02640
DK
101472004-08-22 David Kastrup <dak@gnu.org>
10148
818226ac
DK
10149 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
10150 information.
10151
90a02640
DK
10152 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
10153
2b54cb7b
AS
101542004-08-22 Andreas Schwab <schwab@suse.de>
10155
55a88c8a 10156 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 10157
44feddcf
MY
101582004-08-22 Masatake YAMATO <jet@gyve.org>
10159
10160 * cvs-status.el (cvs-status-checkout): New function.
10161 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
10162
311f32fe
DK
101632004-08-21 David Kastrup <dak@gnu.org>
10164
10165 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
10166 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
10167 has been converted to use hashtables, the relation `nil=none' is
10168 no longer valid, as `nil' is not a hashtable. This patch tries to
10169 reduce the number of resulting errors.
10170
3829aa6f
JPW
101712004-08-21 John Paul Wallington <jpw@gnu.org>
10172
10173 * subr.el (process-kill-without-query): Made obsolete in
10174 version 21.4, not 21.5.
10175
10176 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
10177 (vc-previous-comment, vc-next-comment)
10178 (vc-comment-search-reverse, vc-comment-search-forward)
10179 (vc-comment-to-change-log): Likewise.
10180
10181 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
10182
29bbca9e
EZ
101832004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
10184
aca16f78
SM
10185 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
10186 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
10187 combinations (e.g., PROGN, MIN, MAX).
10188
aca16f78
SM
101892004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * startup.el (normal-top-level-add-subdirs-to-load-path):
10192 Avoid unnecessarily checking system-type.
10193 (normal-top-level): Set TERM to "dumb". Simplify.
10194
10195 * avoid.el (mouse-avoidance-ignore-p): New fun.
10196 Also ignore switch-frame, select-window, double, and triple clicks.
10197 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
10198 (mouse-avoidance-fancy-hook): Use it.
10199
102002004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
10201
10202 * avoid.el (mouse-avoidance-nudge-mouse)
10203 (mouse-avoidance-banish-destination): Stay within the current window
10204 to avoid problems with mouse-autoselect-window.
10205
27615979
SM
102062004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
10209 the newer format of some messages in cvs-1.12.1.
10210
2b8d823f
MY
102112004-08-19 Masatake YAMATO <jet@gyve.org>
10212
10213 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
10214 (elp-results-jump-to-definition-by-mouse)
aca16f78 10215 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
10216 (elp-output-result): Use elp-output-insert-symname.
10217
295f3b30
KH
102182004-08-18 Kenichi Handa <handa@m17n.org>
10219
10220 * language/cyrillic.el: Register koi8-r in
10221 ctext-non-standard-encodings-alist.
10222 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
10223
eacd5edc
LT
102242004-08-17 Luc Teirlinck <teirllm@auburn.edu>
10225
10226 * emacs-lisp/copyright.el (copyright-update-year): Delete code
10227 that replaces 20xy with xy.
10228
ee1fcbdd
JPW
102292004-08-17 John Paul Wallington <jpw@gnu.org>
10230
10231 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
10232 (reb-force-update): Doc fix.
10233
8afc13c6
RS
102342004-08-16 Richard M. Stallman <rms@gnu.org>
10235
10236 * progmodes/which-func.el (which-func-update-1): Doc fix.
10237
10238 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
10239 (sh-mode-abbrev-table): New variable.
10240
10241 * progmodes/compile.el (compilation-mode): Doc fix.
10242
10243 * emacs-lisp/lisp-mode.el (eval-last-sexp):
10244 Don't cons a new symbol each time.
10245 (eval-last-sexp-fake-value): New variable.
10246
10247 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
10248 (copyright-update-year): Detect continuation of list of years.
10249
10250 * term.el (term-default-fg-color, term-default-bg-color)
10251 (ansi-term-color-vector): Use `unspecified', not nil, as default.
10252
10253 * imenu.el: Several doc fixes: don't say variables are buffer-local.
10254
19f26a89 102552004-08-16 Davis Herring <herring@lanl.gov>
be3a9510
LT
10256
10257 * isearch.el (isearch-string, isearch-message-string, isearch-point)
10258 (isearch-success, isearch-forward-flag, isearch-other-end)
10259 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
10260 (isearch-barrier, isearch-within-brackets)
10261 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
10262
68fbea3a
KH
102632004-08-16 Kenichi Handa <handa@m17n.org>
10264
10265 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
10266
c3ff5bc1
KH
102672004-08-15 Kenichi Handa <handa@m17n.org>
10268
10269 * term/x-win.el (x-selection-value): If utf8 was successful but
10270 ctext was not, use utf8 string.
10271
e11d1dd9
EZ
102722004-08-14 Davis Herring <herring@lanl.gov>
10273
10274 * isearch.el: Remove accidental changes of March 4. Fix backing
10275 up when a regexp isearch is made more general. Use symbolic
10276 accessor functions for isearch stack frames to make usage clearer.
10277 (search-whitespace-regexp): Made groups in documentation shy (as
10278 is the group in the default value).
10279 (isearch-fallback): New function, addresses problems with regexps
10280 liberalized by `\|', adds support for liberalization by `\}' (the
10281 general repetition construct), and incorporates behavior for
10282 `*'/`?'.
10283 (isearch-}-char): New command, calls `isearch-fallback' with
10284 arguments appropriate to a typed `}'.
10285 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
10286 appropriately.
10287 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
10288 (isearch-string, isearch-message,string, isearch-point)
10289 (isearch-success, isearch-forward-flag, isearch-other-end)
10290 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
10291 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
10292 New inline functions to read fields of a stack frame.
10293
ab5a4a32
EZ
102942004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
10295
10296 * battery.el (battery-linux-proc-acpi): Look into battery
10297 directories matching the literal string "CMB", too (required for
10298 Linux kernel version 2.6.7).
10299
78642e03
JPW
103002004-08-14 John Paul Wallington <jpw@gnu.org>
10301
6dad1714
JPW
10302 * cus-start.el (read-file-name-completion-ignore-case): Add.
10303 (blink-cursor-alist): Change version to "21.4".
10304
78642e03
JPW
10305 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
10306
048526bd
DP
103072004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
10308
10309 * speedbar.el (speedbar-scan-subdirs): New option.
10310 (speedbar-file-lists): Don't ignore file-name case on Unix and use
10311 dolist.
10312 (speedbar-insert-files-at-point): Take an extra argument and use
10313 it to optionally find out if a subdir is empty. Also unreadable
10314 files don't get expand buttons.
42e1fd33 10315 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
10316 (speedbar-expand-image-button-alist): Use it.
10317
2a15eb73
MS
103182004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
10319
10320 CC Mode update to 5.30.9:
10321
10322 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 10323 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
10324 POSIX char class test to check that it works in
10325 `skip-chars-(forward|backward)' too.
10326
aca16f78 10327 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
10328 first argument starts with a special brace list.
10329
aca16f78 10330 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
10331 when `c-opt-type-concat-key' is used (i.e. in Pike).
10332
aca16f78
SM
10333 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
10334 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
10335 >)".
10336
10337 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
10338 whitespace safe.
10339
aca16f78 10340 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
10341 position for `arglist-intro', `arglist-cont-nonempty' and
10342 `arglist-close' when there are two arglist open parens on the same
10343 line and there's nothing in front of the first.
10344
aca16f78 10345 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
10346 locking of qualified names in Java, which previously could fontify
10347 common indexing expressions in many cases. The standard Java
10348 naming conventions are used to tell them apart.
10349
aca16f78
SM
10350 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
10351 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
10352 block.
10353
10354 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
10355 compile time for the sake of `c-major-mode-is'.
10356
10357 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
10358 `c-major-mode-is' in the event that this is used inside a
10359 `c-lang-defconst'.
10360
aca16f78 10361 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
10362 `c-lang-defconst' so that it works better with fallback languages.
10363
aca16f78 10364 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
10365 it to fail to record the base mode.
10366
aca16f78
SM
10367 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
10368 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 10369 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
10370 skipping in some situations.
10371
10372 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
10373 continuation which might precede the newly inserted '{'.
10374
aca16f78
SM
10375 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
10376 Fix cases where it could loop indefinitely.
2a15eb73
MS
10377
10378 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
10379 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 10380 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
10381 initializer skipping to stop before function and class blocks.
10382
aca16f78 10383 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
10384 the point could be left directly after an open paren when finding
10385 the beginning of the first decl in the block.
10386
10387 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
10388 table when filtering out legitimate open parens to be recorded.
10389 This could cause cache inconsistencies when e.g.
10390 `c++-template-syntax-table' was temporarily in use.
10391
aca16f78
SM
10392 * progmodes/cc-engine.el (c-on-identifier)
10393 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
10394 correctly in `skip-chars-backward'. Affected the operator lfun
10395 syntax in Pike.
10396
aca16f78
SM
10397 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
10398 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
10399 the changed region is at bob.
10400
104012004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
10402
10403 CC Mode update to 5.30.9:
10404
10405 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
10406 to say that <TAB> doesn't insert WS into a CPP line.
10407 (c-indent-command, c-tab-always-indent): Amend doc strings.
10408
10409 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
10410 checks for user errors, thus eliminating cryptic and unhelpful
10411 Emacs error messages. (1) Check the arg to `c-set-style' is a
10412 string. (2) Check that settings to `c-offsets-alist' are not
10413 spuriously quoted.
10414
aca16f78 10415 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
10416 which precedes the newly inserted `{'.
10417
48ddd622
MA
104182004-08-10 Michael Albinus <michael.albinus@gmx.de>
10419
10420 Sync with Tramp 2.0.44.
10421
10422 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
10423 function "tramp_file_attributes". Otherwise, file names
10424 containing spaces are misinterpreted. Reported by Magnus Henoch
10425 <mange@freemail.hu>.
10426 (tramp-handle-file-truename): FILENAME must be expanded first.
10427 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
10428 obscure results. Reported by D. Goel <deego@gnufans.org>.
10429 (tramp-handle-verify-visited-file-modtime): If file does not
10430 exist, say it is not modified if and only if that agrees with the
10431 buffer's record. Check whether a file is visiting the buffer, or
10432 the buffer has no recorded last modification time. Return t in
10433 case the visiting file doesn't exist. Suggested by Luc Teirlinck
10434 <teirllm@auburn.edu>.
10435 (tramp-handle-write-region): Pass modtime explicitely to
10436 `set-visited-file-modtime', because filename can be different
10437 from (buffer-file-name) if `file-precious-flag' is set.
10438 `set-visited-file-modtime' must be called always when `visit' is t
10439 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
10440 (tramp-handle-set-visited-file-modtime): If `time-list' is not
10441 nil, don't apply the whole body. If the file doesn't exists, set
10442 modtime to '(-1 65535). Suggested by Luc Teirlinck
10443 <teirllm@auburn.edu>.
10444
2bd77330
LT
104452004-08-09 Luc Teirlinck <teirllm@auburn.edu>
10446
10447 * help.el (describe-bindings): Doc fix.
10448
10449 * subr.el (kbd): Doc fix.
10450
7ad938e7
JPW
104512004-08-08 John Paul Wallington <jpw@gnu.org>
10452
10453 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
10454 instead of `string-to-int'.
10455 (define-ibuffer-column mode): Fix indentation.
10456
3bc603c4
LH
104572004-08-08 Lars Hansen <larsh@math.ku.dk>
10458
aca16f78 10459 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 10460
8392e138
LT
104612004-08-08 Luc Teirlinck <teirllm@auburn.edu>
10462
10463 * subr.el (global-unset-key, local-unset-key): Doc fixes.
10464
10465 * novice.el (disabled-command-function): New variable renamed from
10466 `disabled-command-hook'.
10467 (disabled-command-hook): Keep the _variable_ as alias for
10468 `disabled-command-function' and make obsolete.
10469 (disabled-command-function): Function renamed from
10470 `disabled-command-hook'. Adapt code to name change of the variable.
10471
abaf2e77
EZ
104722004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
10473
10474 * simple.el (completion-root-regexp): New defvar.
10475 (completion-setup-function): Use it instead of a literal string.
10476
8bd6323a
JPW
104772004-08-07 John Paul Wallington <jpw@gnu.org>
10478
10479 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
10480 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
10481 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
10482 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
10483
093b77de
KH
104842004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
10485
10486 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
10487 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
10488
af1781ac
KH
104892004-08-04 Kenichi Handa <handa@m17n.org>
10490
aca16f78
SM
10491 * international/encoded-kb.el (encoded-kbd-setup-keymap):
10492 Fix previous change.
af1781ac
KH
10493
104942004-08-03 Kenichi Handa <handa@m17n.org>
10495
10496 * international/encoded-kb.el: The following changes are to
10497 utilize key-translation-map instead of minor mode map.
10498 (encoded-kbd-iso2022-non-ascii-map): Delete it.
10499 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
10500 (encoded-kbd-last-key): New function.
10501 (encoded-kbd-iso2022-single-shift): New function.
10502 (encoded-kbd-iso2022-designation)
10503 (encoded-kbd-self-insert-iso2022-7bit)
10504 (encoded-kbd-self-insert-iso2022-8bit)
10505 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
10506 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
10507 key-translation-map.
10508 (encoded-kbd-setup-keymap): Setup key-translation-map.
10509 (saved-key-translation-map): New variable.
c046590e
SM
10510 (encoded-kbd-mode): Save/restore key-translation-map.
10511 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 10512
0f7a93c1
KS
105132004-08-02 Kim F. Storm <storm@cua.dk>
10514
10515 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
10516 and call compute-motion with nil for topos and width to get proper
10517 usable width and height for both window and non-window systems.
10518
10519 * windmove.el (windmove-coordinates-of-position): Let compute-motion
10520 calculate usable window width and height.
10521
10522 * window.el (window-buffer-height): Call compute-motion with nil width.
10523
78629844
DK
105242004-08-01 David Kastrup <dak@gnu.org>
10525
aca16f78
SM
10526 * replace.el (query-replace-read-from):
10527 Use `query-replace-compile-replacement'.
78629844
DK
10528 (query-replace-compile-replacement): New function.
10529 (query-replace-read-to): Use `query-replace-compile-replacement'
10530 for repeating the last command.
10531
e7fdaf63
JPW
105322004-08-01 John Paul Wallington <jpw@gnu.org>
10533
fdeadcd1
JPW
10534 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
10535 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
10536 (pr-switches): Remove period from end of error messages.
10537
10538 * help-mode.el (help-go-back): Likewise.
10539
e7fdaf63
JPW
10540 * abbrev.el (only-global-abbrevs): Doc fix.
10541 (edit-abbrevs-map): Define within defvar.
10542 (quietly-read-abbrev-file): Doc fix.
10543
83f64226
LT
105442004-07-31 Luc Teirlinck <teirllm@auburn.edu>
10545
10546 * novice.el (enable-command, disable-command): Doc fixes.
10547
10548 * subr.el (event-modifiers, event-basic-type): Doc fixes.
10549
53a7160c
RS
105502004-07-30 Richard M. Stallman <rms@gnu.org>
10551
10552 * subr.el (with-local-quit): Doc fix.
10553
4bcce19c
LT
105542004-07-30 Luc Teirlinck <teirllm@auburn.edu>
10555
10556 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
10557
ee945d08
LT
105582004-07-28 Luc Teirlinck <teirllm@auburn.edu>
10559
10560 * custom.el (defcustom): Doc fix.
10561
31f98a93
MY
105622004-07-28 Masatake YAMATO <jet@gyve.org>
10563
10564 * progmodes/etags.el (etags-tags-apropos): Show building progress.
10565
38357a23
SM
105662004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * imenu.el (imenu-prev-index-position-function)
10569 (imenu-extract-index-name-function, imenu-name-lookup-function)
10570 (imenu--index-alist): Docstring redundancy fix.
10571
e0db2366
LH
105722004-07-25 Lars Hansen <larsh@math.ku.dk>
10573
10574 * wdired.el (wdired-finish-edit): Require dired-aux before locally
10575 binding dired-backup-overwrite.
10576
a3111ae4
JPW
105772004-07-25 John Paul Wallington <jpw@gnu.org>
10578
10579 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
10580
b96b979c
LT
105812004-07-24 Luc Teirlinck <teirllm@auburn.edu>
10582
10583 * term/tty-colors.el (tty-color-approximate): Doc fix.
10584
10585 * select.el (x-get-selection, x-set-selection): Doc fixes.
10586
10587 * frame.el (make-frame): Doc fix.
10588
7630911d
RS
105892004-07-24 Richard M. Stallman <rms@gnu.org>
10590
10591 * mail/rmail.el (rmail-mime-charset-pattern):
10592 Don't include semicolon in the charset value.
10593
10594 * replace.el (occur-next-error): Call set-window-point.
10595 (occur-engine): Handle negative NLINES.
10596
d398de43
LT
105972004-07-23 Luc Teirlinck <teirllm@auburn.edu>
10598
10599 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 10600 (set-frame-configuration): Doc fix.
d398de43 10601
55c4a67c
EZ
106022004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10603
10604 * simple.el (completion-setup-function): Compute the common parts
10605 and the first difference place correctly when
10606 partial-completion-mode is on.
10607
9586e1d3
VJL
106082004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10609
47a97a6d 10610 * ps-print.el: Doc fix.
9586e1d3
VJL
10611 (ps-print-version): New version 6.6.5.
10612 (ps-printing-region): Doc fix.
10613 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
10614 (ps-message-log-max): Code fix.
10615
47a97a6d
VJL
106162004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
10617
10618 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
10619 generated PostScript.
9586e1d3 10620
23f87bed
MB
106212004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
10622
10623 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
10624 with Gnus v5_10 branch.)
10625
106262004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10627
10628 * calendar/time-date.el (time-to-number-of-days): New function.
10629 Imported from from Gnus.
10630
8b66e34f
KS
106312004-07-22 Kim F. Storm <storm@cua.dk>
10632
10633 * progmodes/make-mode.el: Fix comments.
10634
553d3334
VJL
106352004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10636
10637 * printing.el: Doc fix.
10638
bf294e2f
LT
106392004-07-20 Luc Teirlinck <teirllm@auburn.edu>
10640
10641 * frame.el (modify-all-frames-parameters): Minor doc fix.
10642
1637ed87
RS
106432004-07-20 Richard M. Stallman <rms@gnu.org>
10644
6a18e4e7
JL
10645 * textmodes/fill.el (fill-nobreak-p): If this break point is
10646 at the end of the line, don't consider the newline which follows
10647 as a reason to return t.
1637ed87 10648
9375be01
JPW
106492004-07-19 John Paul Wallington <jpw@gnu.org>
10650
10651 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
10652
c60b302c
LT
106532004-07-18 Luc Teirlinck <teirllm@auburn.edu>
10654
10655 * dired-aux.el (dired-do-kill-lines): Expand docstring.
10656 Delete irrelevant code.
10657
cdfa3ecc
KG
106582004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
10659
38357a23
SM
10660 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10661 New docstring. From Luc Teirlinck.
cdfa3ecc 10662
2d677766
LT
106632004-07-17 Luc Teirlinck <teirllm@auburn.edu>
10664
10665 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
10666 section.
10667 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
10668 non-file buffers. We know it is nil.
10669
07dfe738
KG
106702004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
10671
10672 Sync with Tramp 2.0.43.
10673
c046590e
SM
10674 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10675 Remove outdated comment.
07dfe738
KG
10676 (tramp-locked, tramp-locker): New variables for implementing a
10677 global lock.
c046590e 10678 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 10679
07dfe738
KG
106802004-07-13 Michael Albinus <michael.albinus@gmx.de>
10681
10682 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
10683 calls to respective `xxx` calls.
10684 (tramp-process-alive-regexp): Precise doc string.
10685 (tramp-multi-action-process-alive): New defun.
10686 (tramp-multi-actions): Use it.
10687 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 10688 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
10689 in order to avoid this function.
10690 (tramp-handle-write-region): Set current buffer. If connection
10691 wasn't open, `file-modes' has changed it accidently. Reported by
10692 David Kastrup <dak@gnu.org>.
10693 (tramp-enter-password, tramp-read-passwd): New arguments USER and
10694 HOST.
10695 (tramp-action-password, tramp-multi-action-password): Apply it.
10696 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
10697 name must still contain the port number. Otherwise, we have two
10698 Tramp buffers, with all the confusion. Reported by Myron Selby
10699 <myron@xytech.com> and Rolf Dubitzky
10700 <Dubitzky@physi.uni-heidelberg.de>.
10701
10702 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
10703 HOST to `tramp-enter-passwd'.
10704
10705 * net/tramp-vc.el (all): Code cleanup. Change all
10706 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 10707
3e39672f
JY
107082004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
10709
10710 * emacs-lisp/testcover.el: New category "potentially-1valued" for
10711 functions that are not erroneous if either 1-valued or
10712 multi-valued. Detect functions in this class.
c046590e 10713 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 10714 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
10715 (testcover-mark): Bugfix when marking up the definition for an
10716 empty function.
10717
3751eb00
RS
107182004-07-17 Richard M. Stallman <rms@gnu.org>
10719
c046590e
SM
10720 * replace.el (occur-read-primary-args): Pass default to
10721 read-from-minibuffer.
3751eb00
RS
10722
10723 * mail/footnote.el (footnote-section-tag): Use defcustom.
10724
10725 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
10726 Compile font-lock-keywords, not KEYWORDS.
10727 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
10728 Add warn, check-type. Handle cerror like error.
10729
77787810
DP
107302004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10731
10732 * progmodes/which-func.el (which-func-keymap): New var.
10733 (which-func-face): New face.
10734 (which-func-format): Use them.
10735
b6fdd1ef
EZ
107362004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10737
10738 * buff-menu.el (list-buffers-noselect): Append the buffer's
10739 process status to its mode name.
10740
f9253326
KS
107412004-07-16 Kim F. Storm <storm@cua.dk>
10742
10743 * simple.el (inhibit-mark-movement): New defvar.
10744 (beginning-of-buffer, end-of-buffer): Do not push mark if
10745 inhibit-mark-movement is non-nil or C-u prefix is given.
10746
10747 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
10748 Init to beginning-of-buffer and end-of-buffer.
10749 (cua--undo-push-mark): New defvar.
10750 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
10751 already active and command is in cua--preserve-mark-commands.
10752 Also fix check for shift modifier on non-window systems.
10753 (cua--post-command-handler): Clear inhibit-mark-movement if set.
10754
386c8f42
LT
107552004-07-14 Luc Teirlinck <teirllm@auburn.edu>
10756
10757 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
10758 of two integers, instead of a cons.
10759
10760 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10761 `visited-file-modtime' now returns a list of two integers, instead
10762 of a cons.
10763
10764 * dired.el (dired-directory-changed-p): Ditto.
10765
10766 * progmodes/grep.el (grep): Doc fix.
10767
c29a05c8
DP
107682004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10769
10770 * autorevert.el (auto-revert-tail-mode)
10771 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
10772 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
10773 in both at the same time.
10774 (auto-revert-tail-mode): New command.
10775 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
10776 (auto-revert-handler): Revert only either tail or whole file.
10777
10778 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
10779 add auto-revert-tail-mode.
10780
0117451d
VJL
107812004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10782
10783 * printing.el: Doc fix. Change name of some funs.
10784 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
10785 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
10786 (pr-standard-file-name): New fun. Replace pr-standard-path.
10787 (pr-call-process): Code fix.
10788
01df0a6d
LT
107892004-07-12 Luc Teirlinck <teirllm@auburn.edu>
10790
10791 * subr.el (with-selected-window): Doc fix.
10792
3ac08e99
LT
107932004-07-11 Luc Teirlinck <teirllm@auburn.edu>
10794
10795 * subr.el (get-buffer-window-list): Doc fix.
10796
90dc1922
LT
107972004-07-10 Luc Teirlinck <teirllm@auburn.edu>
10798
da38045d
LT
10799 * files.el (switch-to-buffer-other-window): Doc fix.
10800
90dc1922 10801 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
10802 (split-window-keep-point, split-window-vertically)
10803 (split-window-horizontally): Doc fixes.
90dc1922 10804
45f17557
VJL
108052004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10806
10807 * printing.el: Doc fix. Now it uses call-process instead of
10808 shell-command for low command execution.
10809 (pr-version): New version number (6.8).
10810 (pr-shell-file-name): Option removed.
10811 (pr-shell-command): Fun removed.
10812 (pr-call-process): New fun. Replace pr-shell-command.
10813 (pr-standard-path, pr-remove-nil-from-list): New funs.
10814 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
10815 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
10816 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
10817 (pr-ps-utility-process, pr-txt-print): Code fix.
10818
831dc66d
EZ
108192004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10820
10821 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
10822 boolean.
10823
80a7a1bf
LH
108242004-07-09 Lars Hansen <larsh@math.ku.dk>
10825
10826 * wid-edit.el (widget-field-buffer): Doc fix.
10827
a29ccd9f
JPW
108282004-07-09 John Paul Wallington <jpw@gnu.org>
10829
c046590e
SM
10830 * emacs-lisp/re-builder.el (reb-update-overlays):
10831 Distinguish between one and several matches in message.
a29ccd9f 10832
02c04e6f
RS
108332004-07-09 Richard M. Stallman <rms@gnu.org>
10834
10835 * mouse.el (mouse-set-region-1): If transient-mark-mode
10836 is `identity', change it to `only'.
10837
10838 * simple.el (current-word): Doc fix.
10839
6d12a4df
MH
108402004-07-09 Mark A. Hershberger <mah@everybody.org>
10841
ae04ab88
MH
10842 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
10843 so that it is more understanding of whitespace.
10844
7c018923 10845 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
10846 (("ns" . "element") (attr-list) children) instead of
10847 ((:ns . "element") (attr-list) children) in order to reduce the
10848 number of symbols used.
10849 (xml-skip-dtd): Change to use xml-parse-dtd but set
10850 xml-validating-parsing to nil.
10851 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
10852 (xml-substitute-entity): Remove in favor of new entity substitution.
10853 (xml-substitute-special): Rewrite in to substitute complex
10854 entities from DOCTYPE declarations.
10855 (xml-parse-fragment): Parse fragments from entity deleclarations.
10856 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
10857 (xml-parse-dtd, xml-substitute-special): Make validity checks
10858 conditioned on xml-validating-parser. Add "Not Well Formed" to
10859 error messages about well-formedness.
10860
0ecc9999
ST
108612004-07-08 Steven Tamm <steventamm@mac.com>
10862
10863 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
10864 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
10865 Do not treat double clicks and triple clicks specially in the
10866 scroll bar (preventing strange repositioning problems)
10867
c046590e 108682004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
10869
10870 * replace.el (query-replace-regexp-eval): Fix last change.
10871
c046590e 108722004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
10873
10874 * replace.el (query-replace-descr): New fun.
10875 (query-replace-read-from, query-replace-read-args): Default to the
10876 previous from&to.
10877 (query-replace-read-to): Quote the `from' string when displaying it.
10878 (query-replace-regexp-eval): Immediately check read-only status.
10879 Use query-replace-read-from to get the \n checking.
10880 Quote the `from' string when displaying it.
10881 (map-query-replace-regexp, occur-read-primary-args):
10882 Quote the `from' string when displaying it.
10883
10884 * isearch.el (isearch-query-replace): Pass the regexp-ness and
10885 delimited-ness of the search to query-replace.
10886
10887 * replace.el (query-replace-read-from, query-replace-read-to):
10888 New funs extracted from query-replace-read-args.
10889 (query-replace-read-args): Use them.
10890
10891 * replace.el (query-replace-interactive, query-replace-read-args):
10892 Remove the `initial' special value.
10893 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
10894 (occur-engine): Remove unused var `matchend'.
10895
10896 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
10897 Use the search string without prompting.
10898
475344c3
KH
108992004-07-05 Kenichi Handa <handa@m17n.org>
10900
6f1df6d9
SM
10901 * international/mule.el (decode-coding-inserted-region):
10902 Set last-coding-system-used only when coding is nil.
475344c3 10903
2a1a35c6
EZ
109042004-07-03 Eli Zaretskii <eliz@gnu.org>
10905
10906 * progmodes/grep.el (grep-compute-defaults, grep-command)
10907 (grep-program, find-program, grep-find-use-xargs, grep-history)
10908 (grep-find-history, grep-tag-default, grep-find-command)
10909 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10910 Add autoload cookies, for unbundled packages that load `compile'
10911 and expect all grep-related symbols to become defined.
10912
610101de
EZ
109132004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10914
6f1df6d9 10915 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
10916 (iimage-mode-image-search-path): New user option to search the
10917 image file.
10918 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10919 have locate-file.
10920 (iimage-mode-buffer): Use it.
10921
e21badcd
NR
109222004-07-03 Nick Roberts <nickrob@gnu.org>
10923
10924 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10925 carefully.
10926 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10927
52979451
JL
109282004-07-03 Juri Linkov <juri@jurta.org>
10929
10930 * replace.el (query-replace-read-args): Swallow space after 'foo,
10931 not after (quote foo). Match space only immediately after symbol,
10932 not anywhere in the whole string.
10933
e3ccf404
RS
109342004-07-02 Richard M. Stallman <rms@gnu.org>
10935
10936 * replace.el (query-replace-read-args): Swallow space after
10937 symbols, not after closeparens. But avoid error if string ends there.
10938
10939 * progmodes/python.el (python-beginning-of-statement):
10940 Exit the loop if backward-up-list gets error.
10941
10942 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10943
1e118124
AS
109442004-07-02 Andre Spiegel <spiegel@gnu.org>
10945
10946 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
10947 only if vc-consult-headers is non-nil.
10948
5dc0a68b
JL
109492004-07-02 Juri Linkov <juri@jurta.org>
10950
10951 * pcvs.el (cvs-mode-diff-repository): New command.
10952
10953 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
10954
0ec4febd
JL
109552004-07-01 Juri Linkov <juri@jurta.org>
10956
10957 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
10958 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
10959 C-M-% to isearch-query-replace-regexp.
10960 (minibuffer-local-isearch-map): Add arrow key bindings.
10961 Bind C-f to isearch-yank-char-in-minibuffer.
10962 (isearch-forward): Doc fix.
10963 (isearch-edit-string): Doc fix.
10964 (isearch-query-replace, isearch-query-replace-regexp): New funs.
10965 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
10966 (isearch-yank-char): Add optional arg.
10967 (isearch-yank-char-in-minibuffer): New fun.
10968
10969 * replace.el (query-replace-interactive): Change type from boolean
10970 to choice. Add value `initial'.
10971 (query-replace-read-args): Handle value `initial' of
10972 query-replace-interactive.
10973
5fa405b6
KS
109742004-06-29 Kim F. Storm <storm@cua.dk>
10975
10976 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
10977 (breakpoint-disabled-bitmap-face): Add :group 'gud.
10978
10979 * progmodes/ada-xref.el (ada-tight-gvd-integration):
10980 Add :group 'ada.
10981
10982 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
10983
637b9d73
JL
109842004-06-29 Juri Linkov <juri@jurta.org>
10985
10986 * replace.el (query-replace-read-args): Swallow a space after
10987 everything except )]" which in most cases means after a symbol.
10988
10989 * emacs-lisp/pp.el (pp-buffer): Add autoload.
10990
e3ccf404
RS
109912004-06-28 Richard M. Stallman <rms@gnu.org>
10992
10993 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
10994 More changes to go with previous change in font-lock.el.
10995
cb05ca25
DK
109962004-06-26 David Kastrup <dak@gnu.org>
10997
10998 * replace.el (perform-replace): Highlight the match even in
10999 non-query mode if there is potential replace string editing.
11000
3f788773
KG
110012004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
11002
15cc764c
KG
11003 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
11004 agree with new return value of `file-remote-p'.
11005 This syncs with Tramp 2.0.42.
11006
3f788773
KG
11007 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
11008 according to new documentation of `file-remote-p'.
11009
11010 * files.el (file-remote-p): Fix doc to say that return value is
11011 identification of remote system, if not nil.
11012 (file-relative-name): Use new return value of `file-remote-p'.
11013
817819c2
NR
110142004-06-26 Nick Roberts <nickrob@gnu.org>
11015
5fa405b6 11016 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
11017 (gdb-goto-breakpoint): Fix breakage.
11018
00170b0d
EZ
110192004-06-26 Eli Zaretskii <eliz@gnu.org>
11020
11021 * man.el (Man-getpage-in-background): Add windows-nt to the list
11022 of systems where shell-file-name should be used instead of
11023 literal "sh".
11024
bc071f64
SS
110252004-06-25 Sam Steingold <sds@gnu.org>
11026
11027 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
11028 function names `(setf symbol)'.
11029
b4a4b0ae
RS
110302004-06-24 Richard M. Stallman <rms@gnu.org>
11031
11032 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
11033
11034 * font-lock.el (font-lock-keywords): Change format of compiled values.
11035 Document it.
11036 (font-lock-add-keywords): If font-lock-keywords is compiled,
11037 extract the uncompiled version, modify, then recompile.
11038 (font-lock-remove-keywords): Likewise.
11039 (font-lock-fontify-keywords-region): Handle changed format.
11040 (font-lock-compile-keywords): Handle changed format.
11041 (font-lock-set-defaults): Compile the keywords explicitly here.
11042
7c1c02ac
DK
110432004-06-24 David Kastrup <dak@gnu.org>
11044
11045 * replace.el (query-replace-read-args): Implement `\,' and `\#'
11046 replacements here.
11047 (query-replace-regexp): Doc string explaining this and the new
11048 `\?' replacement. Remove `\,' and `\#' implementation here, as it
11049 is better placed in `query-replace-read-args'.
11050 (replace-regexp): Explain `\,', `\#' and `\?'.
11051 (replace-match-data): New function for thorough reuse/destruction
11052 of old match-data.
c8d09ad8 11053 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
11054 (perform-replace): Fix maintaining of the match stack including
11055 already matched regions, implement `\?', fix various problems
11056 with regions while editing and other stuff.
c8d09ad8 11057 (replace-highlight): Simplify.
7c1c02ac 11058
bb72b9d0
DP
110592004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
11060
11061 * progmodes/grep.el (grep-error-screen-columns): New variable.
11062 (grep-regexp-alist): Give it the full functionality of gnu style
11063 compilation messages with line and column ranges. Ask me for the
11064 perl script I'm working on, that uses these.
11065
7b199114
NR
110662004-06-23 Nick Roberts <nickrob@gnu.org>
11067
11068 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
11069 Remove.
11070 (comint-insert-input, comint-mouse-insert-input): New functions
11071 based on comint-insert-clicked-input for two bindings but just
11072 one functionality.
11073
21ae22ff
LT
110742004-06-23 Luc Teirlinck <teirllm@auburn.edu>
11075
11076 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
11077
255d07dc
LH
110782004-06-23 Lars Hansen <larsh@math.ku.dk>
11079
11080 * files.el (write-contents-functions): Doc fix.
11081
4e9691e9
JB
110822004-06-21 Juanma Barranquero <lektu@terra.es>
11083
c8d09ad8 11084 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 11085
376de739
RS
110862004-06-20 Richard M. Stallman <rms@gnu.org>
11087
11088 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
11089
11090 * isearch.el (isearch-repeat): Avoid testing old match data.
11091 (isearch-message): Display trailing space in special font
11092 when search is failing.
11093 (isearch-search-fun-function): Doc fix.
11094
11095 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
11096
e6c45c29
LT
110972004-06-19 Luc Teirlinck <teirllm@auburn.edu>
11098
11099 * frame.el (show-trailing-whitespace): Doc fix.
11100
11101 * cus-edit.el (custom-variable-documentation): New function.
11102 (custom-variable): Use it.
11103
6871c35f
NR
111042004-06-19 Nick Roberts <nickrob@gnu.org>
11105
11106 * man.el (Man-getpage-in-background): Revert previous change but
11107 make cygwin a special case.
11108
9ae0d84f
LT
111092004-06-18 Luc Teirlinck <teirllm@auburn.edu>
11110
c8d09ad8
SM
11111 * autorevert.el (global-auto-revert-non-file-buffers):
11112 Update docstring.
9ae0d84f 11113
fed0b1ee
DP
111142004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
11115
11116 * progmodes/compile.el (compilation-error-properties): Store one
11117 more than end-col, if present, so that transient-mark-mode will
11118 highlight last char too.
11119 * progmodes/grep.el (grep-regexp-alist): Match columns and column
11120 ranges, if present.
11121
f34bdfdc
JR
111222004-06-18 Jason Rumney <jasonr@gnu.org>
11123
11124 * makefile.w32-in: Double percent signs in for loops.
11125
2f57bf85
DK
111262004-06-17 David Kastrup <dak@gnu.org>
11127
11128 * replace.el (query-replace-read-args): Only warn about use of \n
11129 and \t when we are doing a regexp replacement and the actual
11130 escaped character is n or t.
11131 (query-replace-regexp): Add \, and \# interpretation to
11132 interactive call and document it.
c8d09ad8 11133 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
11134 as shortkey for replace-count.
11135 (replace-quote): New function for doubling backslashes.
11136
0111ab41
JB
111372004-06-17 Juanma Barranquero <lektu@terra.es>
11138
f4af98d8
JB
11139 * files.el (parse-colon-path, cd): Mention in docstring that the
11140 path separator is colon in GNU-like systems.
11141
11142 * newcomment.el (comment-region-internal): Fix docstring.
11143
0111ab41
JB
11144 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
11145 (ewoc-invalidate, ewoc-collect): Doc fixes.
11146 (ewoc--create-node, ewoc--delete-node-internal):
11147 Fix typos in docstring.
11148
c90dcdd5
LT
111492004-06-15 Luc Teirlinck <teirllm@auburn.edu>
11150
11151 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
11152 manual to docstring.
11153
3a504454
VJL
111542004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11155
11156 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
11157
1f94377f
LT
111582004-06-15 Luc Teirlinck <teirllm@auburn.edu>
11159
11160 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11161 Add hyperlink to emacs-xtra manual to docstring.
11162
c8d09ad8
SM
11163 * autorevert.el (global-auto-revert-non-file-buffers):
11164 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
11165 info-link.
11166
fe347034
JB
111672004-06-14 Juanma Barranquero <lektu@terra.es>
11168
11169 * image.el (image-library-alist): New variable to map image types
11170 to external libraries. Initialized to nil, unless system-specific
11171 configs change it.
11172 (image-type-available-p): Determine whether an image type is
11173 available by calling `init-image-library'.
11174
11175 * term/w32-win.el (image-library-alist): Initialize to a known set
11176 of probable library names.
11177
c1136bda
KH
111782004-06-14 Kenichi Handa <handa@m17n.org>
11179
4060d762
KH
11180 * international/code-pages.el (windows-1256, cp1125): Fix tables
11181 for several characters.
11182
c8d09ad8 11183 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 11184
092de21d
RS
111852004-06-13 Richard M. Stallman <rms@gnu.org>
11186
11187 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
11188
11189 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
11190 not "`pc-selection-mode'".
11191
11192 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
11193
11194 * simple.el (previous-matching-history-element): Specify a default.
11195
11196 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
11197
11198 * cus-face.el (custom-declare-face): Simplify code.
11199
11200 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
11201
25f6295e
LT
112022004-06-13 Luc Teirlinck <teirllm@auburn.edu>
11203
11204 * files.el (before-save-hook): Add `time-stamp' to the options.
11205
11206 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 11207 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
11208 Make a similar change in `Commentary' section.
11209
6393ab2a
KG
112102004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11211
11212 * diff-mode.el (diff-current-defun): If at start of hunk, use
11213 position of first change.
11214
c04ebd1d
LH
112152004-06-13 Lars Hansen <larsh@math.ku.dk>
11216
11217 * dired-x.el (dired-mark-omitted): Bind to "*O".
11218
037b0a87
KF
112192004-06-12 Karl Fogel <kfogel@red-bean.com>
11220
11221 * bookmark.el (bookmark-bmenu-relocate): New function, as
11222 suggested by David J. Biesack <David.Biesack@sas.com>.
11223 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
11224 (bookmark-bmenu-mode): Describe binding in doc string.
11225 (bookmark-set-filename): Save the bookmark list if it's time.
11226
6fb41b5b
KH
112272004-06-13 Kenichi Handa <handa@m17n.org>
11228
c8d09ad8 11229 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
11230 (ccl-untranslated-to-ucs): Fix typo.
11231
95e4a189 112322004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 11233
c8d09ad8
SM
11234 * progmodes/python.el (python-open-block-statement-p):
11235 Fix indentation after a block opening that contains a comment.
fc3095ce 11236
7c226e40
EZ
112372004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
11238
11239 * bindings.el (completion-ignored-extensions): Add file extensions
11240 of Python byte-compiled files.
11241
1c492b87
JL
112422004-06-12 Juri Linkov <juri@jurta.org>
11243
11244 * info.el (Info-goto-node): Add autoload.
11245 (Info-toc): Add substring-no-properties on Info file name.
11246 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
11247 (Info-mode-map): Bind L to Info-history, T to Info-toc.
11248
66189a40
KH
112492004-06-12 Kenichi Handa <handa@m17n.org>
11250
c8d09ad8
SM
11251 * international/mule-cmds.el (set-language-environment):
11252 Load subst tables if necessary.
66189a40 11253
c8d09ad8 11254 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
11255 (encode-char): Likewise.
11256
11257 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
11258 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
11259 (utf-16le-decode-loop): Set r5 to -1 before loop.
11260 (utf-16be-decode-loop): Likewise.
11261 (ccl-decode-mule-utf-16le): Add EOF processing block.
11262 (ccl-decode-mule-utf-16be): Likewise.
11263 (ccl-decode-mule-utf-16le-with-signature): Likewise.
11264 (ccl-decode-mule-utf-16be-with-signature): Likewise.
11265 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
11266 (ccl-mule-utf-16-encode-untrans): New CCL.
11267 (utf-16-decode-to-ucs): Handle pre-read character.
11268 (utf-16le-encode-loop): Handle surrogate pair.
11269 (utf-16be-encode-loop): Likewise.
c8d09ad8 11270 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 11271 of utf-16le-encode-loop.
c8d09ad8 11272 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 11273 of utf-16be-encode-loop.
c8d09ad8
SM
11274 (mule-utf-16-post-read-conversion):
11275 Call utf-8-post-read-conversion at first.
11276 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
11277 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
11278 Add post-read-conversion and pre-write-conversion.
11279
c8d09ad8 11280 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
11281 (utf-translate-cjk-unicode-range): New variable.
11282 (utf-translate-cjk-load-tables): New function.
11283 (utf-lookup-subst-table-for-decode): New function.
11284 (utf-lookup-subst-table-for-encode): New function.
11285 (utf-translate-cjk-mode): Init-value changed to t. Don't load
11286 tables here. Update safe-charsets of utf-* coding systems.
11287 (ccl-mule-utf-untrans): New CCL.
11288 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
11289 at end of each branch.
11290 (ccl-mule-utf-8-encode-untrans): New CCL.
11291 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
11292 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
11293 length of encoding. Don't return r0.
11294 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
11295 (utf-8-post-read-conversion): Narrow to region properly.
11296 If utf-translate-cjk-mode is on, load tables if necessary.
11297 Call utf-8-compose with hash-table arg if necessary.
11298 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
11299 (utf-8-pre-write-conversion): New function.
11300 (mule-utf-8): Include CJK charsets in safe-charsets if
11301 utf-translate-cjk-mode is on. Add pre-write-conversion.
11302
11303 * international/characters.el: Temporarily set
11304 utf-translate-cjk-mode to nil.
11305
c8d09ad8
SM
11306 * language/devan-util.el (devanagari-compose-region):
11307 Add autoload cookie.
66189a40
KH
11308
11309 * international/ccl.el (ccl-dump-call): Fix printing the
11310 subroutine name.
11311
7805cdbd
LT
113122004-06-11 Luc Teirlinck <teirllm@auburn.edu>
11313
11314 * dired.el (dired-revert): If buffer is marked unmodified before
11315 reverting, keep it marked unmodified.
11316 Adapt to new conventions for commenting out code.
c8d09ad8 11317 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 11318
0c2222fa
MB
113192004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
11320
c8d09ad8
SM
11321 * eshell/esh-module.el (eshell-load-defgroups):
11322 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 11323
e9efcef4
JB
113242004-06-11 Juanma Barranquero <lektu@terra.es>
11325
11326 * files.el (parse-colon-path, cd): Doc fixes (refer to
11327 `path-separator', not colon).
11328
9fc2be4c
JB
113292004-06-10 Juanma Barranquero <lektu@terra.es>
11330
11331 * newcomment.el (comment-search-forward)
11332 (comment-search-backward): Fix typos in docstring.
11333 (comment-region): Doc fix.
11334
d39e545f
LT
113352004-06-10 Luc Teirlinck <teirllm@auburn.edu>
11336
11337 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
11338 switch is no longer stored in `dired-switches-alist'.
11339
11340 * dired-aux.el (dired-insert-subdir): Do not store R switch in
11341 `dired-switches-alist'.
11342
d82baff9
KS
113432004-06-10 Kim F. Storm <storm@cua.dk>
11344
11345 * pcvs.el (cvs-mode-diff-yesterday): New command.
11346
11347 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
11348
4545a37c
JL
113492004-06-10 Juri Linkov <juri@jurta.org>
11350
11351 * emacs-lisp/edebug.el (edebug-eval-defun):
11352 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
11353 Fix docstring.
11354
11355 * simple.el (eval-expression-print-format): Don't print additional
11356 information on the first call to `eval-print-last-sexp'.
11357 (next-error-find-buffer): Fix punctuation.
11358 (killing) <defgroup>: Fix punctuation.
11359 (yank-excluded-properties): Change group from editing to killing.
11360
11361 * replace.el (perform-replace): Use `limit' to terminate the
11362 while-loop explicitly.
11363
2736c905
JD
113642004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11365
d82baff9
KS
11366 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
11367 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
11368
11369 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
11370 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
11371 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
11372 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
11373 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
11374 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
11375 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
11376 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
11377 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
11378 * toolbar/lc-up_arrow.xpm:
77c99c7f 11379 Rename from *-locol.xpm.
2736c905 11380
067eac9b
RV
113812004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
11382
11383 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
11384 include forms like &<str>; as valid url patterns.
11385
ca0028ce
LT
113862004-06-08 Luc Teirlinck <teirllm@auburn.edu>
11387
11388 * dired.el (dired-diff, dired-backup-diff)
11389 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
11390 (dired-do-chown, dired-do-touch, dired-do-print)
11391 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
11392 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
11393 (dired-create-directory, dired-do-copy, dired-do-symlink)
11394 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
11395 (dired-do-copy-regexp, dired-do-hardlink-regexp)
11396 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
11397 (dired-maybe-insert-subdir, dired-next-subdir)
11398 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
11399 (dired-kill-subdir, dired-tree-up, dired-tree-down)
11400 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
11401 (dired-run-shell-command, dired-query): Remove redundant,
11402 or incorrect, autoloads.
11403
11404 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
11405 does not end in a slash. Add optional argument KILL-ROOT.
11406 Update docstring.
ca0028ce
LT
11407 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
11408 (dired-query): Add autoloads.
11409
ed27bf96
DP
114102004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
11411
c8d09ad8
SM
11412 * progmodes/compile.el (compilation-set-window-height):
11413 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
11414 point in different windows.
11415 (compilation-error-regexp-alist-alist): Recognize {standard input}
11416 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
11417
9757a56b
JD
114182004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11419
11420 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
11421 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
11422 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 11423 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
11424 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
11425 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 11426 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
11427 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
11428 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
11429 * toolbar/up_arrow-locol.xpm:
11430 New versions of icons that uses fewer colors.
ed27bf96 11431
9757a56b
JD
11432 * toolbar/tool-bar.el (tool-bar-local-item)
11433 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
11434 if display-color-cells is 256 or less.
11435
765771b1
KS
114362004-06-08 Kim F. Storm <storm@cua.dk>
11437
11438 * wid-edit.el (widget-specify-button): Use hand pointer rather
11439 than mouse-face as visible mouse-over effect.
11440
5f29a6c8
KF
114412004-06-07 Karl Fogel <kfogel@red-bean.com>
11442
11443 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 11444 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 11445 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 11446
0b0dea7b
JB
114472004-06-07 Juanma Barranquero <lektu@terra.es>
11448
11449 * completion.el (completion-kill-region): Doc fix.
11450
11451 * format.el (format-insert-annotations)
11452 (format-annotate-location): Doc fixes.
c8d09ad8 11453 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
11454
11455 * simple.el (kill-region): Doc fix.
11456
11457 * subr.el (insert-buffer-substring-no-properties)
11458 (insert-buffer-substring-as-yank): Doc fixes.
11459
487327a9
LT
114602004-06-07 Luc Teirlinck <teirllm@auburn.edu>
11461
0aa99669
LT
11462 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11463 Update docstring.
11464 (dired-reset-subdir-switches): New function.
11465
487327a9
LT
11466 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
11467 Limit scope of `buffer-read-only' binding.
11468
2a050854
JW
114692004-06-06 Emilio C. Lopes <eclig@gmx.net>
11470
08384afd
KS
11471 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
11472 eshell-explicit-command-char.
2a050854 11473
8c1138be
JB
114742004-06-06 Juanma Barranquero <lektu@terra.es>
11475
11476 * help-fns.el (help-argument-name): Inherit from italic face only
11477 if the frame supports it.
11478
722ceca4
JD
114792004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11480
d82baff9 11481 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
11482 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
11483 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
11484 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
11485 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
11486 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
11487 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
11488 New conversions from xpm files.
722ceca4
JD
11489
11490 * toolbar/README: New file.
11491
33bc06fb
RS
114922004-06-06 Richard M. Stallman <rms@gnu.org>
11493
11494 * isearch.el (isearch-mode-map): Undo previous change.
11495
575f6118
JL
114962004-06-05 Juri Linkov <juri@jurta.org>
11497
11498 * bindings.el (debug-ignored-errors): Add regexps for history
11499 related messages. Remove $ from "No further undo information".
11500 Move Ediff's messages to ediff.el.
11501
11502 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
11503
11504 * cus-edit.el (custom-display): Add `min-colors'.
11505
11506 * custom.el (defface): Add `supports' to docstring.
11507
11508 * help-fns.el (help-argument-name): Add :group 'help.
11509
a994ebb8
LT
115102004-06-05 Luc Teirlinck <teirllm@auburn.edu>
11511
11512 * find-dired.el (find-ls-subdir-switches): New user option.
11513 (find-dired): No longer call `abbreviate-file-name' on DIR.
11514 Set `dired-subdir-switches' buffer-locally.
11515
11516 * locate.el: Merge the two `Commentary' sections.
11517 (locate-ls-subdir-switches): New user option.
11518 (locate): Update for other changes.
11519 (locate-mode-map): Restore Dired binding for mouse-2.
11520 Bind `locate-mouse-view-file' to M-mouse-2.
11521 Bind `l' to `locate-do-redisplay'.
11522 (locate-main-listing-line-p, locate-do-redisplay): New functions.
11523 (locate-mouse-view-file, locate-tags, locate-find-directory):
11524 Print message if used outside main listing.
11525 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
11526 Various changes to support inserted subdirectories.
11527 (locate-insert-header): Change header of *Locate* buffer.
11528
11529 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11530 Change interactive default switches.
11531 (dired-rename-subdir-2): Update `dired-switches-alist'.
11532 (dired-insert-subdir, dired-kill-subdir):
11533 Handle `dired-switches-alist'. Do not mark buffer modified.
11534 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
11535 (dired-insert-subdir-doinsert): Omit messages.
11536 Handle `dired-subdir-switches'.
11537 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
11538
c8d09ad8 11539 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
11540 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
11541 subdirs if -R switch is used for a subdir.
11542 (dired-mode): Set `dired-switches-alist'.
11543 (dired-build-subdir-alist): Only print number of directories in
11544 echo area when invoked interactively.
11545
d6921846
LH
115462004-06-05 Lars Hansen <larsh@math.ku.dk>
11547
11548 * dired-x.el (dired-omit-mode): Rename from
88c29504 11549 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 11550 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 11551 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 11552 dired-mark-omitted.
88c29504 11553 (dired-mark-omitted): Add. Bind to M-O.
d6921846 11554
62bfe0fc
KH
115552004-06-05 Kenichi Handa <handa@m17n.org>
11556
11557 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
11558
8be2a2dd
JB
115592004-06-05 Juanma Barranquero <lektu@terra.es>
11560
11561 * help-fns.el (help-argument-name): Reintroduce face.
11562 (help-default-arg-highlight): Use it, now that
11563 `face-differs-from-default-p' can be trusted.
11564
7780d793
JB
115652004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11566
11567 * textmodes/table.el: Sentence commands added to Point Motion
11568 group; kill and backward-kill commands added to Extraction group.
11569
9742a3a6
EZ
115702004-06-04 Mario Lang <mlang@delysid.org>
11571
c8d09ad8 11572 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
11573 systems appear to use mW, make the code handle this. Fix a
11574 division-by-zero bug while at it, and handle kernels with
11575 a slightly different layout in /proc/acpi.
11576
e2cae769 115772004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
11578
11579 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
11580 because the latter is a CL-ism. This fixes the bug reported by
7780d793 11581 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 11582 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 11583
9717e36c
MB
115842004-06-04 Miles Bader <miles@gnu.org>
11585
11586 * faces.el (display-supports-face-attributes-p): Function moved to
11587 C code. Previously only the tty-related portion of this function
11588 was done in C; however the previous attempt to do a halfway-proper
11589 job for non-tty displays in lisp didn't work properly because of
e2cae769 11590 funny conditions during Emacs startup.
1151d617
MB
11591 (face-differs-from-default-p): Simplify, now that
11592 display-supports-face-attributes-p works properly on all display
11593 types. Remove :stipple from comparison; it doesn't really work
11594 in emacs anyway.
9717e36c 11595
7e07a66d
MB
115962004-06-04 Miles Bader <miles@gnu.org>
11597
11598 * faces.el (face-differs-from-default-p): Use a different
11599 implementation, so we can really check whether FACE displays
11600 differently or not.
11601
421c91e5
MB
116022004-06-04 Miles Bader <miles@gnu.org>
11603
11604 * faces.el (display-supports-face-attributes-p): Implement a
11605 `different from default' check for non-tty displays.
11606
67c41d86
DK
116072004-06-03 David Kastrup <dak@gnu.org>
11608
11609 * woman.el (woman-mapcan): More concise code.
11610 (woman-topic-all-completions, woman-topic-all-completions-1)
11611 (woman-topic-all-completions-merge): Replace by a simpler and
11612 much faster implementation based on O(n log n) sort/merge instead
11613 of the old O(n^2) behavior.
11614
2bb680b0
MB
116152004-06-03 Miles Bader <miles@gnu.org>
11616
2d14d61e
MB
11617 * subr.el (read-number): Use canonical format for default in prompt.
11618
c8d09ad8
SM
11619 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
11620 Add regexp for " [...]" style defaults.
2bb680b0 11621
0bdd7ae4
JPW
116222004-06-02 Romain Francoise <romain@orebokech.com>
11623
11624 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
11625 groups: if the user asks for a hidden buffer, open the
11626 corresponding filter group to expose it.
11627
11628 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
11629 `ibuffer-jump-to-buffer'.
11630 (ibuffer-jump-offer-only-visible-buffers): New user option.
11631
86d373e6
JB
116322004-06-02 Juanma Barranquero <lektu@terra.es>
11633
11634 * faces.el (frame-update-faces): Add empty docstring so the one
11635 for `ignore' doesn't show through.
11636
11637 * subr.el (process-kill-without-query): Remove spurious "\n" on
11638 obsolescence string.
11639 (focus-frame, unfocus-frame): Add obsolescence declaration and
11640 empty docstring.
11641
11642 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 11643 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 11644
90ec69c7
KS
116452004-06-02 Kim F. Storm <storm@cua.dk>
11646
11647 * frame.el (blink-cursor-start): Turn cursor off initially so blink
11648 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
11649
c8d09ad8
SM
116502004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * comint.el (comint-replace-by-expanded-history-before-point):
11653 Obey `start' as the docstring says.
11654 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
11655 (comint-update-fence): Prevent font-lock from running unnecessarily.
11656 (comint-dynamic-list-completions): Use with-current-buffer.
11657
116582004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11659
11660 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
11661 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
11662 (bibtex-entry-update): Handle alternatives and optional fields.
11663 (bibtex-parse-entry): Bugfix, handle empty key.
11664
ef5572c5
SM
116652004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * vc-arch.el (vc-arch-state): Don't assume the file exists.
11668
7bfa55b3
LH
116692004-05-31 Lars Hansen <larsh@math.ku.dk>
11670
11671 * desktop.el (desktop-save): Don't save minor modes without a
11672 known mode initialization function.
11673
64df673d
LT
116742004-05-30 Luc Teirlinck <teirllm@auburn.edu>
11675
ef5572c5 11676 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
11677
11678 * autorevert.el: Update `Commentary' section.
11679
aa8ca433
JB
116802004-05-30 Juanma Barranquero <lektu@terra.es>
11681
11682 * dos-fns.el (convert-standard-filename):
11683 * files.el (convert-standard-filename):
11684 * w32-fns.el (convert-standard-filename):
11685 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
11686
2fcaee47 116872004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 11688
2fcaee47
KG
11689 Sync with Tramp.
11690
aa8ca433 11691 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
11692 (tramp-let-maybe): Move to an earlier spot in the file.
11693 Patch by Andreas Schwab.
2fcaee47 11694
5709c1a0
AS
116952004-05-30 Andreas Schwab <schwab@suse.de>
11696
11697 * dired.el (dired-get-filename): Don't use dired-re-dot.
11698
7a61e456
RS
116992004-05-30 Richard M. Stallman <rms@gnu.org>
11700
11701 * files.el (find-file): Doc fix.
11702
11703 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
11704
f471ca2b
NR
117052004-05-30 Nick Roberts <nickrob@gnu.org>
11706
11707 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
11708 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
11709 modeline of the locals buffer.
11710 (gdb-goto-breakpoint): Handle gdbmi.
11711 (gdb-get-frame-number): Change for gdbmi.
11712
c8364415
MA
117132004-05-30 Michael Albinus <michael.albinus@gmx.de>
11714
11715 * files.el (file-remote-p): Apply file name handler for operation
11716 `file-remote-p'. It isn' a property any longer.
11717 (file-relative-name): `fh' and `fd' get the required value via
11718 `find-file-name-handler' already.
11719
11720 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
11721 (top): Remove setting of `file-remote-p' property for
ef5572c5 11722 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 11723
19a87064
MA
117242004-05-29 Michael Albinus <michael.albinus@gmx.de>
11725
11726 Version 2.0.41 of Tramp released.
11727
ef5572c5
SM
11728 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
11729 Throw away if process has died.
11730 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
11731 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
11732 `tramp-process-alive-regexp', because its usage is widen.
11733 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
11734 (tramp-actions-before-shell, tramp-multi-actions):
11735 Add `tramp-action-process-alive' action.
19a87064
MA
11736 (tramp-action-process-alive): New defun.
11737 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11738 Add entry for `file-remote-p'.
11739 (tramp-handle-file-remote-p): New defun.
11740 (top): Remove setting of `file-remote-p'. Don't set
11741 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
11742
11743 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11744 `file-remote-p'.
11745
11746 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
11747 counted for (last) line. [They should or they shouldn't? --Stef]
11748 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
11749
117502004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11751
11752 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
11753 not really necessary but seems to keep the shell history smaller
11754 in some cases. It is no substitute for setting HISTFILE and
11755 HISTSIZE from tramp-open-connection-setup-interactive-shell,
11756 though. Suggested by Luc Teirlinck.
11757 (tramp-open-connection-setup-interactive-shell): Export variables
11758 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
11759 (tramp-set-process-query-on-exit-flag): New compat function.
11760 (tramp-open-connection-multi, tramp-open-connection-su)
11761 (tramp-open-connection-rsh, tramp-open-connection-telnet)
11762 (tramp-do-copy-or-rename-file-out-of-band): Use it.
11763 (tramp-let-maybe): New macro, let-binds a variable only if it
11764 isn't obsolete.
11765 (tramp-check-ls-commands, tramp-handle-expand-file-name)
11766 (tramp-handle-file-truename): Use it.
11767 (tramp-completion-file-name-regexp-unified): Avoid matching
11768 filenames starting with "/:" -- those are reserved for
11769 file-name-non-special.
11770
ef5572c5
SM
11771 * tramp-smb.el (tramp-smb-open-connection):
11772 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 11773
08fd1251
RS
117742004-05-29 Richard M. Stallman <rms@gnu.org>
11775
11776 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
11777
11778 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
11779 (eval-last-sexp-print-value): Print char equivalent regardless
11780 of standard-output value.
11781
ef5572c5 11782 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
11783 (thumbs-thumbname): Use subst-char-in-string.
11784 (thumbs-resize-image): Use condition-case, not ignore-errors.
11785 (thumbs-kill-buffer): Likewise.
11786
11787 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
11788 (thumbs-mode): Make buffer read-only.
11789 (thumbs-make-thumb): Unconditionally accept an existing file.
11790 (thumbs-insert-thumb): Add thumb-image-file property to the image.
11791 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
11792 (thumbs-show-thumbs-list): Error if images not supported.
11793 (thumbs-save-current-image): Improve prompt string.
11794 (thumbs-mode-map): Define u, R, x.
11795 (thumbs-unmark): New command.
11796 (thumbs-emboss-image): Minor cleanup.
11797 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
11798 (thumbs-rename-images): New command.
11799 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
11800
11801 * thumbs.el (thumbs-current-image): New function.
11802 (thumbs-file-list, thumbs-file-alist): New functions.
11803 (thumbs-find-image): Delete arg L.
11804 Don't set up thumbs-fileL as buffer-local global var.
11805 (thumbs-find-image-at-point): Use thumbs-current-image.
11806 (thumbs-set-image-at-point-to-root-window): Likewise.
11807 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
11808 Record and warn about errors. Update thumbs-markedL for deletions.
11809 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
11810 (thumbs-redraw-buffer): Use thumbs-file-list.
11811 (thumbs-mark): Use thumbs-current-image.
11812 (thumbs-show-name): Use thumbs-current-image.
11813
11814 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
11815 and imenu--last-menubar-index-alist.
11816
11817 * subr.el (with-selected-window): Undo previous change.
11818
118192004-05-29 John Paul Wallington <jpw@gnu.org>
11820
11821 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
11822 (thumbs-mouse-find-image): New command.
11823 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 11824 (thumbs-mode): Make mode-class special.
08fd1251
RS
11825 (thumbs-view-image-mode): Likewise.
11826
9dd5e8d7
EZ
118272004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
11828
11829 * flymake.el: New file.
11830
0a11c70b
LT
118312004-05-28 Luc Teirlinck <teirllm@auburn.edu>
11832
11833 * files.el (find-file-noselect-1): Do not bind
11834 `inhibit-read-only' to t during execution of
11835 `find-file-not-found-functions'.
11836
227ef0ff
SM
118372004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
11840 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
11841
6b9654dc
JL
118422004-05-28 Juri Linkov <juri@jurta.org>
11843
11844 * simple.el (eval-expression-print-format): New fun.
11845
11846 * simple.el (eval-expression):
11847 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11848 * emacs-lisp/edebug.el (edebug-compute-previous-result)
11849 (edebug-eval-expression): Print additionally the value returned by
11850 `eval-expression-print-format'.
11851
11852 * emacs-lisp/lisp.el (insert-pair-alist): New var.
11853 (insert-pair): Make arguments optional. Find character pair
11854 from `insert-pair-alist' according to the last input event.
11855 (insert-parentheses): Make arguments optional.
11856 (raise-sexp, delete-pair): New funs.
11857
11858 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
11859 (emacs-lisp-mode-map, lisp-interaction-mode-map):
11860 Bind C-M-q to `indent-pp-sexp'.
11861
11862 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
11863 `pp-to-string' modified to be able to format text with newlines.
11864 (pp-to-string): Move the buffer-formatting part of the code to
11865 `pp-buffer'. Call `pp-buffer'.
11866
11867 * info.el (Info-desktop-buffer-misc-data): Don't save information
11868 about virtual files.
11869 (Info-restore-desktop-buffer): Restore Info buffers in prepared
11870 buffers with names obtained from the desktop file instead of the
11871 default *info* buffer.
11872
ce50a847
SM
118732004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11874
034a6113
SM
11875 * subr.el (with-selected-window): Only save/restore the selected window.
11876
ce50a847
SM
11877 * progmodes/compile.el (compilation-error-regexp-alist):
11878 Use expand-file-name and data-directory.
11879
11880 * progmodes/grep.el (grep-tree): Rework previous fix.
11881
11882 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
11883 after the user marked text with the mouse.
11884
11885 * startup.el (command-line): Keep the first regexp of
11886 auto-save-file-name-transforms intact.
11887
5445d287
JB
118882004-05-28 Juanma Barranquero <lektu@terra.es>
11889
11890 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
11891 (custom-face-edit-delete): Make arguments match their use in
11892 docstring.
11893 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
11894 docstring.
5445d287
JB
11895
11896 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
11897 not `cvs-butlast'.
11898
11899 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
11900 `nbutlast' are in subr.el).
11901
11902 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
11903 (set-w32-system-coding-system): Doc fixes.
11904
ce50a847 11905 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
11906 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11907 Make arguments match their use in docstring.
11908 (artist-draw-region-trim-line-endings)
11909 (artist-mouse-choose-operation): Fix typo in docstring.
11910 (artist-key-set-point-common): Doc fix.
11911
1cfd38a8
SJ
119122004-05-28 Simon Josefsson <jas@extundo.com>
11913
ce50a847
SM
11914 * mail/smtpmail.el (smtpmail-open-stream):
11915 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 11916
9e94e254
SJ
119172004-05-26 Simon Josefsson <jas@extundo.com>
11918
11919 * starttls.el: Merge with my GNUTLS based starttls.el.
11920 (starttls-gnutls-program, starttls-use-gnutls)
11921 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 11922 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 11923 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
11924 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11925 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11926 and pass on to corresponding *-gnutls function if it is set.
9e94e254 11927
62aad204
LT
119282004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11929
11930 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11931 remote files.
11932
ae3b2983
MA
119332004-05-27 Michael Albinus <michael.albinus@gmx.de>
11934
11935 * files.el (file-name-non-special): There are more operations
11936 which need handling: `find-backup-file-name',
11937 `insert-file-contents', `verify-visited-file-modtime',
11938 `write-region'. Rename t value of method to `add'. Add new
11939 methods `quote' and `unquote-then-quote' to file-arg-indices.
11940
1021748d
JL
119412004-05-25 Juri Linkov <juri@jurta.org>
11942
11943 * info.el (Info-toc): Call Info-mode on intermediate buffer.
11944 (Info-index-nodes): Enclose code in condition-case to catch errors.
11945 (Info-index-node): Don't search all index nodes if request is only
11946 for the current node and file is not in the cache of index nodes.
11947 (Info-mode-map): Bind Info-copy-current-node-name to `w'
11948 for consistency with dired-copy-filename-as-kill.
11949 Bind `S' to Info-search-case-sensitively.
11950 (Info-copy-current-node-name): New arg. With zero prefix arg put
11951 the name inside a function call to `info'. Display copied text in
11952 the echo area.
11953
59de4ad0
SS
119542004-05-25 Sam Steingold <sds@gnu.org>
11955
11956 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
11957 strip the package prefix from the symbol name, if any.
11958 Make it the `find-tag-default-function' for `lisp-mode'.
11959
1a597f4f
JPW
119602004-05-25 John Paul Wallington <jpw@gnu.org>
11961
11962 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
11963 instead of obsolete `process-kill-without-query'.
11964
11965 * textmodes/texinfmt.el (texinfo-indexvar-alist):
11966 Declare as variable, not constant.
11967
74dca654
LT
119682004-05-25 Luc Teirlinck <teirllm@auburn.edu>
11969
11970 * files.el (find-file-noselect-1): Fix bug introduced by
11971 Revision 1.694. As a side effect, `inhibit-read-only'
11972 is again, by default, t during execution of
11973 `find-file-not-found-functions'.
11974 (insert-directory): Check that lines were really inserted by
11975 the --dired switch, before erasing them.
11976
00da1cc5
NR
119772004-05-24 Nick Roberts <nickrob@gnu.org>
11978
c9858347 11979 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 11980 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
11981 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
11982 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
11983 gud-minor-mode (gdbmi).
00da1cc5 11984
4c493999
JB
119852004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11986
11987 * net/browse-url.el (browse-url-interactive-arg): Enable user to
11988 explicitly select the text to be taken as URL.
11989
675254bc
JL
119902004-05-23 Juri Linkov <juri@jurta.org>
11991
11992 * info.el (Info-index-nodes): New var and fun.
11993 (Info-goto-index, Info-index, info-apropos)
11994 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
11995 (Info-index): Fix docstring. Store and restore Info-history-list.
11996 (Info-complete-nodes): New var.
11997 (Info-complete-menu-item): Use it.
11998 (Info-index-node): New fun.
11999 (Info-final-node, Info-forward-node, Info-backward-node)
12000 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
12001 Use Info-index-node.
12002 (Info-extract-menu-item, Info-extract-menu-counting): Set second
12003 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
12004 (Info-find-node-2): If a node with period in its name not found,
12005 try to find a node without the name part after period.
12006 (Info-select-node): Call Info-fontify-node only if
12007 Info-fontify-maximum-menu-size is not nil.
12008 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
12009 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
12010 Preserve Info-history-list.
12011 (Info-toc): Set Info-current-file.
12012 (Info-build-toc): Move point to the beginning of the buffer.
12013 Add main-file variable.
12014 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
12015 Use backslashed representation of the control character ^_.
12016
12017 * textmodes/texinfmt.el (texinfo-print-index): Print index line
12018 numbers in the new Texinfo 4.7 format.
12019
12020 * add-log.el (change-log-font-lock-keywords): Remove `:' from
12021 regexps for function and variable names.
12022
12023 * descr-text.el (describe-property-list): Add [show] button for
12024 `syntax-table' property with action to pp to a separate buffer.
12025 (describe-char): Replace search-forward by re-search-forward with
ce50a847 12026 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
12027
12028 * simple.el (next-error-find-buffer): Add a rule to return
12029 next-error capable buffer if one window on the selected frame
12030 displays such buffer.
12031
0145381f
NR
120322004-05-23 Nick Roberts <nickrob@gnu.org>
12033
12034 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
12035 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
12036 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
12037 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
12038 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
12039 Handle new value for gud-minor-mode (gdbmi).
0145381f 12040 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
12041 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
12042 Change from local to global gdb variable set.
0145381f
NR
12043 (gdb-ann3): Initialise above gdb variable set.
12044 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
12045 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
12046 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
12047 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
12048 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
12049 (gdb-info-locals-handler, gdb-invalidate-assembler)
12050 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
12051 set as global variables.
12052 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
12053 Handle gdbmi.
12054 (gdb-info-breakpoints-custom): Fix regexp.
12055 (def-gdb-var): Delete.
12056
12057 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
12058 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
12059 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 12060 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
12061 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
12062 primary interface.
12063
f5340e29
JH
120642004-05-23 Jesper Harder <harder@ifa.au.dk>
12065
12066 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
12067 interpreted as a directory.
12068
657cc4ff
RS
120692004-05-22 Richard M. Stallman <rms@gnu.org>
12070
71d5a208
RS
12071 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
12072 as a close quote.
12073
12074 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
12075
675254bc 12076 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 12077 Use assoc-string, not assoc-ignore-case.
675254bc 12078
71d5a208
RS
12079 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
12080
657cc4ff
RS
12081 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
12082 If moving back then fwd gets a defun that ends before point,
12083 try again moving fwd then back.
12084
12085 * files.el (file-name-non-special): Allow t in file-arg-indices
12086 to mean requote the return value. Use `identity' as an element
12087 rather than as the whole value.
12088
12089 * gs.el (gs-options): Add -dSAFER. Mark it risky.
12090
7d57db29
JB
120912004-05-22 Juanma Barranquero <lektu@terra.es>
12092
12093 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
12094 `help-make-usage'.
12095 (help-highlight-arguments): Skip function name before searching
12096 for arguments.
12097
24462ed2
JB
120982004-05-21 Juanma Barranquero <lektu@terra.es>
12099
12100 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
12101 Don't mention in the docstring these arguments meant for
12102 internal (recursive) use only.
12103 (allout-char-spec): Comment out (it's not implemented).
12104 (allout-old-expose-topic, allout-exposure): Fix docstring and add
12105 obsolescence declaration.
12106 (allout-flatten-exposed-to-buffer)
12107 (allout-indented-exposed-to-buffer): Fix typos in docstring.
12108 (my-mark-marker): Doc fix.
12109 (produce-allout-mode-map, allout-sibling-index)
12110 (allout-isearch-expose, allout-distinctive-bullet)
12111 (allout-open-topic, allout-reindent-body)
12112 (allout-rebullet-heading, allout-process-exposed)
12113 (allout-insert-listified, allout-latex-verb-quote)
12114 (allout-insert-latex-header, allout-insert-latex-trailer):
12115 Make arguments match their use in docstring.
12116 (allout-primary-bullet, allout-old-style-prefixes)
12117 (allout-inhibit-protection, allout-init, allout-mode)
12118 (allout-before-change-protect, allout-flag-region):
12119 Use "Emacs" instead of "emacs" in docstrings.
12120
ce44846f
KH
121212004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12122
12123 * international/characters.el: Modify syntax of more characters.
12124
a6e7bdf1
MY
121252004-05-21 Masatake YAMATO <jet@gyve.org>
12126
ce50a847 12127 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 12128 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 12129
442c8150
LT
121302004-05-20 Luc Teirlinck <teirllm@auburn.edu>
12131
12132 * locate.el (locate-prompt-for-command): Shorten first line of
12133 docstring.
12134 (locate-mode): Expand docstring and include keymap summary.
12135
4edcfd17
LT
12136 * files.el (find-file-noselect-1): Limit the scope of the
12137 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
12138 is, by default, nil during the execution of
12139 `find-file-not-found-functions' and `find-file-hook'.
12140
64867fce
EZ
121412004-05-20 Michael Mauger <mmaug@yahoo.com>
12142
12143 * facemenu.el (facemenu-color-name-equal): New function.
12144 (list-colors-display): Use it to compare colors instead of
12145 facemenu-color-equal.
12146
88537a99
EZ
121472004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
12148
12149 * compare-w.el (compare-windows-face): Use min-colors instead of
12150 checking for tty or pc types.
12151
47ff5b28
SM
121522004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12153
12154 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
12155 (completion-setup-function): Use with-current-buffer.
12156 Properly save excursion. Simplify.
12157 Don't assume there is necessarily a `mouse-face' property somewhere.
12158
12159 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
12160
12161 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
12162
12163 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
12164 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
12165 Use with-current-buffer.
12166 (byte-goto-log-buffer): Delete.
12167 (byte-compile-log-file): Call compilation-forget-errors.
12168
2aa4a729
PJ
121692004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
12170
12171 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
12172 output messages into the search result.
12173
15aa7790
MY
121742004-05-19 Masatake YAMATO <jet@gyve.org>
12175
47ff5b28 12176 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 12177 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 12178
70abfe90
KH
121792004-05-19 Kenichi Handa <handa@m17n.org>
12180
e4ad9cf1
SM
12181 * international/characters.el: Fix syntax (open/close) of CJK chars.
12182
121832004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
12184
12185 * help-mode.el (help-go-back): Don't depend on position of back button.
12186
121872004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
12188
12189 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
12190 files files don't contain an accidental additional /.
12191
12192 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
12193 in source buffer.
70abfe90 12194
4d4ea14a
MY
121952004-05-18 Masatake YAMATO <jet@gyve.org>
12196
12197 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 12198 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 12199
2c375837
GM
122002004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
12201
e4ad9cf1
SM
12202 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12203 New constants.
2c375837
GM
12204 (hs-special-modes-alist): Add an f90-mode entry.
12205
410019e5
SS
122062004-05-17 Sam Steingold <sds@gnu.org>
12207
e4ad9cf1
SM
12208 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
12209 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 12210
57116789
KS
122112004-05-16 Kim F. Storm <storm@cua.dk>
12212
12213 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
12214
e9e132ed
JW
122152004-05-15 John Wiegley <johnw@newartisans.com>
12216
e4ad9cf1 12217 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 12218 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 12219 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 12220
c1380aa6
EZ
122212004-05-15 Alex Ott <ott@jet.msk.su>
12222
e4ad9cf1
SM
12223 * textmodes/ispell.el (ispell-local-dictionary-alist):
12224 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
12225 (ispell-dictionary-alist-6): Add support for "russianw.aff",
12226 encoded in cp1251.
12227
bc3621a0
EZ
122282004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
12229
12230 * progmodes/compile.el (compilation-warning-face)
12231 (compilation-info-face): Use min-colors.
12232
26955824
JD
122332004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12234
60ce1c58
KS
12235 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
12236 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
12237 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
12238 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
12239 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
12240 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
12241 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
12242 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
12243 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
12244 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
12245 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
12246 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
12247 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
12248 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 12249
62f3da3b
KS
122502004-05-15 Kim F. Storm <storm@cua.dk>
12251
12252 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
12253 Use it to set triggered-p element of timer.
12254 (timer-event-handler): Set triggered-p element non-nil while running
12255 the timer function.
12256
d5c24489
SM
122572004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * descr-text.el (describe-char-unicode-data)
12260 (describe-char-unicodedata-file): Re-enable the unicode code now that
12261 the licensing issues have been cleared in the unicode-4 license.
12262 (describe-text-properties-1): Remove unused `overlay' var.
12263 (describe-char): Remove unused var `buffer'.
12264
ddda21d3
DP
122652004-05-14 David Ponce <david@dponce.com>
12266
12267 * tree-widget.el: New file.
12268
28cfe103 122692004-05-13 Marcelo Toledo <marcelo@gnu.org>
c7a73294 12270
e4ad9cf1 12271 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
12272 Brazilian Portuguese.
12273
97dad9d3
JW
122742004-05-13 John Wiegley <johnw@newartisans.com>
12275
12276 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
12277 `recentf-mode' if this variable has been customized to t.
12278
12279 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 12280 `emacs-version' rather than trying to build a custom version string.
97dad9d3 12281
a267ab4d
SM
122822004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * net/telnet.el (telnet-mode): Use define-derived-mode.
12285 Don't modify the global value of comint-prompt-regexp.
12286
64bd6fd1
JPW
122872004-05-13 John Paul Wallington <jpw@gnu.org>
12288
12289 * version.el (emacs-version): Check for `gtk' feature before
12290 `x-toolkit' feature.
12291
aae424b9
JB
122922004-05-13 Juanma Barranquero <lektu@terra.es>
12293
08cbceb9
JB
12294 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
12295 arguments in the docstring, they're used only in recursive calls.
12296
aae424b9
JB
12297 * help-fns.el (help-arg-highlighting-function)
12298 (help-argument-name): Delete.
12299 (help-default-arg-highlight): New function.
12300 (help-do-arg-highlighting): Use it.
12301
eb15ce9e
GM
123022004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12303
a267ab4d
SM
12304 * calendar/appt.el (appt-disp-window):
12305 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
12306
123072004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
12308
12309 * calendar/appt.el (appt-disp-window): Do not split window
12310 excessively when `split-height-threshold' is low.
12311
da1a6bb8
NR
123122004-05-12 Nick Roberts <nickrob@gnu.org>
12313
12314 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
12315 kill-buffer-hook here and make it local.
12316 (gud-kill-buffer-hook): Use kill-process for a sure kill.
12317
0e52264f
DP
123182004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
12319
a267ab4d
SM
12320 * progmodes/compile.el (compilation-set-window-height):
12321 Use save-excursion to protect against misplaced marker.
0e52264f 12322
9b44aa8b
JD
123232004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12324
12325 * custom.el (defface): Document that type can have value gtk.
12326
12327 * faces.el (face-spec-set-match-display): Handle type gtk in display.
12328
08020f9a
KH
123292004-05-12 Kenichi Handa <handa@m17n.org>
12330
12331 * descr-text.el: Require quail at comile time.
12332 (describe-char): If an input method is on and it supports the
12333 character, show how to input it.
12334
12335 * international/quail.el (quail-install-decode-map): Accept a
12336 char-table whose subtype is `quail-decode-map'.
12337 (quail-store-decode-map-key, quail-gen-decode-map1)
12338 (quail-gen-decode-map, quail-find-key1, quail-find-key)
12339 (quail-show-key): New functions.
12340
c9688100
JB
123412004-05-12 Juanma Barranquero <lektu@terra.es>
12342
71507e47
JB
12343 * generic.el (define-generic-mode): Remove redundant arglist info.
12344
c9688100
JB
12345 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
12346 Make arguments match their use in docstring.
12347 (help-arg-highlighting-function): New variable.
12348 (help-argument-name): Mention it in the docstring.
12349 (help-do-arg-highlight): Use it. Expand regexp to accept also
12350 ARG-xxx and xxx-ARG references.
12351
cdc9b845
EZ
123522004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
12353
12354 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
12355 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
12356 and "mailto:addr1?to=addr2" equal.
12357
ac00945e
EZ
123582004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12359
12360 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 12361 and shell-command-switch variables instead of hard-coded values.
ac00945e 12362
1e77b112
EZ
123632004-05-11 Eli Zaretskii <eliz@gnu.org>
12364
12365 * iimage.el: New file.
12366
494bcd27
JB
123672004-05-11 Juanma Barranquero <lektu@terra.es>
12368
86d373e6
JB
12369 * custom.el (custom-initialize-default, defcustom):
12370 Fix typo in docstring.
f68d54e7 12371
b4777370
JB
12372 * files.el (set-visited-file-name, file-expand-wildcards):
12373 Fix docstring.
12374
f68d54e7
SM
123752004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12376
12377 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
12378
12379 * subr.el (eventp): Be more discriminating with integers.
494bcd27 12380
10436a47
DP
123812004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
12382
12383 * progmodes/compile.el (compile): Add universal prefix arg.
12384 (compilation-error-regexp-alist-alist): Add edg patterns.
12385
3eab7193
SS
123862004-05-10 Sam Steingold <sds@gnu.org>
12387
f68d54e7
SM
12388 * textmodes/ispell.el (ispell-message):
12389 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 12390
522067b2
SM
123912004-05-10 Dave Love <fx@gnu.org>
12392
12393 * progmodes/python.el (help-buffer): Autoload when compiling.
12394 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
12395 (run-python): Prepend to any existing PYTHONPATH.
12396
95157669
NR
123972004-05-10 Nick Roberts <nick@nick.uklinux.net>
12398
12399 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
12400 for pending breakpoints.
12401
e109331a
RS
124022004-05-10 Richard M. Stallman <rms@gnu.org>
12403
12404 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
12405 directly without calling any functions in Rmail.
12406 (unrmail-unprune): Function deleted.
12407
b82a6ae7
SM
124082004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
12411 C-c C-z binding.
12412
a57e8159
KH
124132004-05-10 Kenichi Handa <handa@m17n.org>
12414
12415 * descr-text.el (describe-char): Fix previous change. Don't make
12416 a unibyte character to multibyte in the *Help* buffer.
12417
f9878c26
MB
124182004-05-10 Miles Bader <miles@gnu.org>
12419
12420 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
12421 buffer an error if the debugger process is actually running.
12422
efde45ca
JB
124232004-05-10 Juanma Barranquero <lektu@terra.es>
12424
aa7094ba
JB
12425 * help-fns.el (help-argument-name): Default to italic.
12426 (help-highlight-arguments): Return always (usage . doc), even when
12427 usage is nil.
12428
12429 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
12430 (define-ibuffer-filter): Add usage info.
12431 (define-ibuffer-op): Add usage info (but CL-style defaults for
12432 keyword args are not shown).
12433
efde45ca 12434 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
12435 (start-process-shell-command): Fix docstring. Put usage info in a
12436 format usable by `describe-function'.
12437 (open-network-stream, open-network-stream-nowait)
12438 (open-network-stream-server): Fix docstring.
efde45ca 12439
893b49bb
JR
124402004-05-09 Jason Rumney <jasonr@gnu.org>
12441
64ec7df9
JR
12442 * international/code-pages (cp932, cp936, cp949, c950): Remove.
12443 Only define cp125* if windows-125* is already defined.
12444
12445 * language/korean.el (cp949): Add alias.
12446
12447 * language/chinese.el (cp936, cp950): Add aliases.
12448
12449 * language/japanese.el (cp932): Add alias.
12450
ceb96489
JR
12451 * term/w32-win.el: Require code-pages.
12452
b82a6ae7
SM
12453 * international/mule-cmds.el (set-locale-environment):
12454 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
12455 Set up paper sizes for Windows 3 letter languages.
12456
b82a6ae7
SM
12457 * international/code-pages.el (cp932, cp936, cp949, cp950):
12458 Add aliases. Also add cp125* if not already defined.
893b49bb 12459
b1c661c7
JB
124602004-05-09 Juanma Barranquero <lektu@terra.es>
12461
b4777370
JB
12462 * help-fns.el (help-highlight-arguments): Don't try to highlight
12463 missing or autoloaded arglists. Accept structured arguments, like
12464 the first ones of `do' and `flet'.
d0aa1aab
JB
12465
12466 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
12467 (cvs-get-marked): Remove redundant arglist info.
12468
b4777370
JB
12469 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
12470 Don't use CL-style default args.
b1c661c7 12471
9e24a165
AS
124722004-05-08 Andreas Schwab <schwab@suse.de>
12473
70d4043b
AS
12474 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
12475
9e24a165
AS
12476 * international/subst-ksc.el: Fix references to utf-translate-cjk
12477 into utf-translate-cjk-mode.
12478 * international/subst-big5.el: Likewise.
12479 * international/subst-gb2312.el: Likewise.
12480 * international/subst-jis.el: Likewise.
12481 * international/utf-16.el: Likewise.
12482 * international/utf-8.el: Likewise.
12483
c4ae2d51
JW
124842004-05-08 John Wiegley <johnw@newartisans.com>
12485
b82a6ae7 12486 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
12487 "virtual buffers" (off by default), which makes it possible to
12488 switch to the "virtual" buffers of recently visited files. When a
12489 buffer name search fails, and this option is on, iswitchb will
12490 look at the list of recently visited files, and permit matching
12491 against those names. When the user hits RET on a match, it will
12492 revisit that file.
b82a6ae7 12493 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 12494 isearchb.el possible.
b82a6ae7
SM
12495 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
12496 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
12497
12498 * isearchb.el: This module extends iswitchb to provide "as you
12499 type" buffer selection.
12500
12501 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
12502 Ignore the read-only property when flyspell highlighting is on.
12503 Not ignoring it leads to a series of confusing errors.
12504 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
12505 but also make sure to call flyspell-incorrect-hook.
12506 (flyspell-maybe-correct-transposition): Perform transposition test
12507 by bit twiddling a string, rather than using a temp buffer.
12508 (flyspell-maybe-correct-doubling): Use a string rather than a temp
12509 buffer. This is also the original version of the code, which
12510 could not be checked in before due to a previous lack of
12511 assignment papers. This version has seen heavy usage on my system
12512 for several years now.
12513
12514 * calendar/cal-bahai.el: New file, which adds support for the
12515 Baha'i calendar to Emacs. This calendar is based on a solar year
12516 of 19 months of 19 days, with 4 intercalary days. Each year
12517 begins on March 21, with the calendar starting in 1844.
603b9df9 12518
c4ae2d51
JW
12519 * calendar/cal-menu.el, calendar/calendar.el,
12520 calendar/diary-lib.el, calendar/holidays.el: Added support for
12521 using cal-bahai.el.
12522
12523 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
12524 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
12525 function can be used outside of eshell buffers.
12526 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
12527
0f0af7a8
JB
125282004-05-08 Juanma Barranquero <lektu@terra.es>
12529
12530 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
12531 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 12532 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
12533
12534 * simple.el (next-error): Fix typo in docstring.
12535 (open-line): Make argument names match their use in docstring.
12536 (split-line): Fix docstring.
12537
603b9df9
JB
12538 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
12539 usable by `describe-function'.
12540 (gensym, gentemp, typep, ignore-errors): Make argument names match
12541 their use in docstring.
12542
12543 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
12544 argument to `help-setup-xref'.
12545
38c65fca
KG
125462004-05-07 Kai Grossjohann <kai@emptydomain.de>
12547
12548 Version 2.0.40 of Tramp released.
12549
b82a6ae7
SM
12550 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
12551 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
12552 flavors. This avoids byte-compiler warnings. Reported by Kevin
12553 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 12554 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
12555 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
12556 consistent with the other tramp-do-* functions.
12557 (tramp-do-copy-or-rename-file): Calls adjusted.
12558 (tramp-process-initial-commands): Avoid liveness check on shell --
12559 we know that it must be alive since we're opening a connection at
12560 this moment.
12561 (tramp-last-cmd): New internal variable.
12562 (tramp-process-echoes): New tunable.
12563 (tramp-send-command): Set tramp-last-cmd.
12564 (tramp-wait-for-output): Delete echo, if applicable.
12565 (tramp-read-passwd): Construct the key for the password cache in a
12566 way that works for multi methods, too.
12567 (tramp-bug): Add backup-directory-alist and
b82a6ae7 12568 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 12569
0f0af7a8 125702004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
12571
12572 * net/tramp*.el: Suppress byte-compiler warnings where possible.
12573
12574 * net/tramp.el (tramp-out-of-band-prompt-regexp)
12575 (tramp-actions-copy-out-of-band): New defcustoms.
12576 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
12577 used instead of a synchronous one. Allows password entering.
12578 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
12579 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
12580 Remove restriction with password from doc string.
38c65fca
KG
12581 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
12582 `tramp-out-of-band-prompt-regexp',
12583 `tramp-actions-copy-out-of-band', `password-cache' and
12584 `password-cache-expiry'.
12585 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
12586 password caching.
12587 (tramp-touch): FILE can be a local file, too.
12588 (TODO): Remove items done.
12589 (tramp-handle-insert-directory): Properly quote file name also if
12590 not full-directory-p. Handle wildcard case. Reported by Andreas
12591 Schwab <schwab@suse.de>.
12592 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
12593 new file.
b82a6ae7
SM
12594 (tramp-handle-file-local-copy, tramp-handle-write-region):
12595 The permissions of the temporary file are set if filename exists.
38c65fca
KG
12596 Reported by Ted Stern <stern@cray.com>.
12597 (tramp-backup-directory-alist)
12598 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
12599 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
12600 (tramp-handle-find-backup-file-name): New function.
12601 Implements Tramp's find-backup-file-name.
38c65fca
KG
12602
12603 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
12604 for `find-backup-file-name'.
12605
12606 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
12607 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
12608
9bcabb45
LH
126092004-05-07 Lars Hansen <larsh@math.ku.dk>
12610
12611 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
12612
a478f3e1
JB
126132004-05-07 Juanma Barranquero <lektu@terra.es>
12614
a478f3e1
JB
12615 * subr.el (lambda): Add arglist description to docstring.
12616 (declare): Fix typo in docstring.
12617 (open-network-stream): Fix docstring.
b82a6ae7 12618 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
12619 (last, butlast, nbutlast): Make arguments match their use in docstring.
12620 (insert-buffer-substring-no-properties): Likewise.
12621 (insert-buffer-substring-as-yank): Likewise.
12622 (split-string): Fix docstring.
12623
0f0af7a8
JB
12624 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12625 Make argument names match their use in docstring.
12626
a478f3e1
JB
12627 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
12628
6dba30fb
NR
126292004-05-06 Nick Roberts <nickrob@gnu.org>
12630
12631 * progmodes/gdb-ui.el: Improve/extend documentation strings.
12632 Fit first sentence on one line for apropos-command.
12633
24d5055c
SM
126342004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 Changes largely merged in from Dave Love's code.
12637 * progmodes/python.el: Doc fixes.
12638 (python-mode-map): Add python-complete-symbol.
12639 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
12640 (python-comment-indent, python-complete-symbol)
12641 (python-symbol-completions, python-partial-symbol)
12642 (python-try-complete): New.
12643 (python-indent-line): Remove optional arg. Use python-block-end-p.
12644 (python-check): Bind compilation-error-regexp-alist.
12645 (inferior-python-mode): Use rx. Move keybindings to top level.
12646 Set comint-input-filter.
12647 (python-preoutput-filter): Use rx.
12648 (python-input-filter): Re-introduce.
12649 (python-proc): Start new process if necessary.
12650 Check python-buffer non-nil.
12651 (view-return-to-alist): Defvar.
12652 (python-send-receive): New.
12653 (python-eldoc-function): Use it.
12654 (python-mode-running): Don't defvar.
12655 (python-mode): Set comment-indent-function.
12656 Maybe update hippie-expand-try-functions-list.
12657 (python-indentation-levels): Initialize differently.
12658 (python-block-end-p): New.
12659 (python-indent-line): Use it.
12660 (python-compilation-regexp-alist): Augment.
12661 (run-python): Import `emacs' module to Python rather than loading
12662 code directly. Set python-buffer differently.
12663 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
12664 Use python-proc.
12665 (python-send-command): Go to end of comint buffer.
12666 (python-load-file): Use python-proc, emacs.eimport.
12667 (python-describe-symbol): Simplify interactive form.
12668 Use emacs.help. Do use temp-buffer-show-hook.
12669 Call print-help-return-message.
12670 (hippie-exp): Require when compiling.
12671 (python-preoutput-continuation): Use rx.
12672
12673 * diff-mode.el (diff-make-unified): Fix regexp.
12674
b90a6a12
JPW
126752004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
12676
12677 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
12678 filter groups from the buffer when rebuilding the Ibuffer buffer
12679 and `ibuffer-show-empty-filter-groups' is nil.
12680
1ed43c8e
VJL
126812004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12682
12683 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
12684 (ps-setup): Call ps-comment-string.
12685 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 12686
b03a4fdd
JB
126872004-05-06 Juanma Barranquero <lektu@terra.es>
12688
b4777370
JB
12689 * ehelp.el (electric-help-command-loop): Check whether the last
12690 character is visible, not (point-max).
12691
1c34b5a9
JB
12692 * help-fns.el (help-argument-name): Default to bold; don't inherit
12693 from font-lock-variable-name-face.
12694 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
12695
f747bef9
KH
126962004-05-05 Kenichi Handa <handa@m17n.org>
12697
12698 * descr-text.el (describe-char): Copy the character with text
12699 properties and overlays into the first line, and call
12700 describe-text-properties on it.
12701
971cb834
SE
127022004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
12703
12704 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 12705 Remove unwanted ###autoloads from source file.
971cb834 12706
2a93ca78
LH
127072004-05-05 Lars Hansen <larsh@math.ku.dk>
12708
12709 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 12710 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
12711 (wdired-abort-changes): Add message.
12712
9a9069c9
SM
127132004-05-03 Michael Mauger <mmaug@yahoo.com>
12714
12715 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
12716 (sql-emacs20-p): Remove.
12717 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
12718 (sql-builtin-face, sql-doc-face): Remove.
12719 (sql-mode-ansi-font-lock-keywords)
12720 (sql-mode-oracle-font-lock-keywords)
12721 (sql-mode-postgres-font-lock-keywords)
12722 (sql-mode-linter-font-lock-keywords)
12723 (sql-mode-ms-font-lock-keywords)
12724 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
12725 (sql-product-font-lock): Fix font-lock reset when font rules change.
12726 (sql-highlight-product): Remove incorrect font-lock reset logic.
12727
c21c3d89
JY
127282004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
12729
12730 * ses.el (ses-set-parameter): Fix typo.
12731
bdcc01de
KS
127322004-05-04 Kim F. Storm <storm@cua.dk>
12733
12734 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
12735 Must expand directory for completion to work; and don't mess with
12736 process-environment.
6ab66799
KS
12737 (ido-read-file-name): If command has ido property, don't use ido
12738 if value is ignore, or read as directory if value is dir.
12739 Set ido ignore property for dired-do-rename command.
bdcc01de 12740
8eae13fd
JB
127412004-05-04 Juanma Barranquero <lektu@terra.es>
12742
b4777370
JB
12743 * ehelp.el (electric-help-command-loop, electric-help-undefined)
12744 (electric-help-help): Check against unmapped commands.
12745
c57ada27
JB
12746 * help-fns.el (help-argument-name): New face, inheriting from
12747 font-lock-variable-name-face, to highlight function arguments in
12748 `describe-function' and `describe-key'.
12749 (help-do-arg-highlight): Auxiliary function to highlight a given
12750 list of arguments in a string.
12751 (help-highlight-arguments): Highlight the function arguments and
12752 all uses of them in the docstring.
24462ed2 12753 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
12754 not 'princ', so text attributes are preserved.
12755
b4777370
JB
12756 * winner.el (winner-mode-map): Move `winner-undo' and
12757 `winner-redo' to C-c <left> and C-c <right>, respectively (the
12758 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 12759
8bf38a9b
SM
127602004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12761
12762 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
12763 (bibtex-entry-update): New command bound to C-c C-u.
12764 (bibtex-text-in-string): Fix regexp.
12765 (bibtex-assoc-of-regexp): Remove.
12766 (bibtex-progress-message): Fix docstring.
12767 (bibtex-inside-field): Use if.
12768 (bibtex-assoc-regexp): New function.
12769 (bibtex-format-entry): Make code more robust so that it formats
12770 also old entries.
12771 (bibtex-autokey-demangle-title): Merge with obsolete function
12772 bibtex-assoc-of-regexp.
12773 (bibtex-field-list): New function.
12774 (bibtex-entry): Use bibtex-field-list.
12775 (bibtex-parse-entry): Fix docstring.
12776 (bibtex-print-help-message): Use bibtex-field-list.
12777 (bibtex-make-field): Use bibtex-field-list.
24462ed2 12778 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
12779 (bibtex-lessp): Fix docstring.
12780
9bfadbd3
LT
127812004-05-03 Luc Teirlinck <teirllm@auburn.edu>
12782
8bf38a9b 12783 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 12784
0928a1d8
JD
127852004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12786
12787 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
12788 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
12789
127902004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
12791
12792 * term/x-win.el (x-clipboard-yank): Don't exit on error from
12793 x-get-selection.
12794
238add5e
JR
127952004-05-03 Jason Rumney <jasonr@gnu.org>
12796
12797 * makefile.nt: Remove.
12798
d83e1f9d
KS
127992004-05-03 Kim F. Storm <storm@cua.dk>
12800
8bf38a9b 12801 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 12802 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 12803
deae888e
LT
128042004-05-02 Luc Teirlinck <teirllm@auburn.edu>
12805
8bf38a9b 12806 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 12807
a89f5c79
NR
128082004-05-03 Nick Roberts <nickrob@gnu.org>
12809
31b5ff39 12810 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 12811 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
12812 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
12813 window over visible frames.
12814 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 12815
822001db
SM
128162004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12817
8eae13fd 12818 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
12819 (compilation-fake-loc): Use it.
12820 (compilation-forget-errors): Reset it.
12821
55f2eb7e
SM
128222004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12823
12824 * diff-mode.el (diff-header-face, diff-file-header-face):
12825 Use min-colors.
12826
5ad1dfd6
SM
128272004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12828
12829 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
12830 (bibtex-clean-entry): Disentangle code.
12831 (bibtex-realign): New function.
12832 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
12833 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
12834 Remove undocumented optional arg called-by-convert-alien.
12835 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
12836 for sorting instead of bibtex-sort-buffer.
12837
cf8f099f
EZ
128382004-05-02 Eli Zaretskii <eliz@gnu.org>
12839
12840 * progmodes/compile.el (compilation-start): In the
12841 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
12842 chance to show the updated process status in the mode line, and
12843 fontify the buffer explicitly after the process exits.
cf8f099f 12844
37384ede
SM
128452004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * progmodes/python.el (python-compilation-line-number): Remove.
12848 (python-compilation-regexp-alist): Don't use it any more.
12849 (python-orig-start, python-input-filter): Remove.
12850 (inferior-python-mode): Don't set up comint-input-filter-functions.
12851 (python-send-region): Use compilation-fake-loc.
12852
12853 * progmodes/compile.el (compilation-messages-start): New var.
12854 (compilation-mode): Don't setup next-error-function here.
12855 (compilation-setup): Set it up here instead (for minor modes as well).
12856 Make compilation-messages-start buffer local.
12857 (compilation-next-error-function): Use it.
12858 (compilation-forget-errors): Set compilation-messages-start.
12859
7655d378
LT
128602004-05-01 Luc Teirlinck <teirllm@auburn.edu>
12861
12862 * ielm.el (ielm-prompt-read-only): Update docstring.
12863
12864 * comint.el (comint-prompt-read-only): Update docstring.
12865 (comint-update-fence, comint-kill-whole-line)
12866 (comint-kill-region): New functions.
12867
12868 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 12869 interactive form.
7655d378 12870
9242b3b7
JB
128712004-05-01 Juanma Barranquero <lektu@terra.es>
12872
12873 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
12874 format arglist so default values in CL-style argument lists are
12875 correctly shown.
12876
1e8b532f
JR
128772004-05-01 Jason Rumney <jasonr@gnu.org>
12878
12879 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
12880
d1df889e
KH
128812004-05-01 Kenichi Handa <handa@m17n.org>
12882
12883 * international/titdic-cnv.el (miscdic-convert): Don't generate a
12884 quail file if it is up to date.
12885
8aa3c147
JL
128862004-04-30 Juri Linkov <juri@jurta.org>
12887
12888 * cus-edit.el (custom-mode-map):
12889 Add key binding `C-x C-s' to `Custom-save'.
12890
12891 * outline.el (outline-blank-line): New var.
12892 (outline-next-preface, outline-show-heading)
12893 (outline-end-of-subtree): Use it.
12894
12895 * dired-aux.el (dired-touch-initial): New fun.
12896 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
12897 (dired-diff): Use `dired-dwim-target-directory'
12898 if current dired buffer has no buffer mark.
8aa3c147
JL
12899
12900 * bindings.el (propertized-buffer-identification):
12901 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
12902 Add C-M-arrow keys for consistency.
12903
12904 * files.el (confirm-kill-emacs):
12905 Change group from top-level `emacs' to `convenience'.
12906
12907 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12908 Push mark on the first call of successive command calls.
12909 (insert-pair): New fun created from `insert-parentheses' with
12910 `open' and `close' arguments added. Enclose active regions
12911 in paired characters. Compare adjacent characters syntax with
12912 inserted characters syntax before inserting a space.
12913 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12914
12915 * delsel.el: Don't put `delete-selection' property
12916 on `insert-parentheses' symbol to take advantage of
12917 region handling in `insert-pair' function.
9242b3b7 12918 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 12919
b2dae92a
KS
129202004-04-30 Kim F. Storm <storm@cua.dk>
12921
b2b55d03
KS
12922 * emulation/cua-base.el: Add support for changing cursor types;
12923 based on patch from Michael Mauger.
12924 (cua-normal-cursor-color, cua-read-only-cursor-color)
12925 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12926 Customization cursor type and/or cursor color.
12927 (cua--update-indications): Handle cursor type changes.
12928 (cua-mode): Update cursor indications if enabled.
12929
3b365de3
KS
12930 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12931
b2dae92a
KS
12932 * mouse.el (mouse-drag-copy-region): New defcustom.
12933 (mouse-set-region, mouse-drag-region-1): Use it.
12934
12935 * simple.el (kill-ring-save): If region face background color is
12936 unspecified (if no highlighting), show extent of fully visible
12937 region even if transient-mark-mode is enabled.
12938
12939 * emulation/cua-base.el (cua--standard-movement-commands):
12940 Add cua-scroll-up and cua-scroll-down.
12941 (cua-scroll-up, cua-scroll-down): New commands.
12942 (cua--init-keymaps): Remap scroll-up and scroll-down.
12943
12944 * emulation/cua-rect.el (cua--convert-rectangle-as):
12945 New defmacro.
12946 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
12947 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 12948 New commands (suggested by Jordan Breeding).
b2dae92a 12949
3b0af402
JB
129502004-04-30 Juanma Barranquero <lektu@terra.es>
12951
12952 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
12953
76f024d9
JB
129542004-04-30 Mario Lang <mlang@delysid.org>
12955
12956 * diff.el (diff-switches): Fix typo in docstring.
12957
38784ed8
AS
129582004-04-30 Alex Schroeder <alex@gnu.org>
12959
12960 * xml.el (xml-debug-print-internal): Don't add newline and
12961 indentation to text nodes and write empty elements as empty tags
12962 instead of opening and closing tags.
12963 (xml-debug-print): Take optional indent-string argument.
12964 (xml-print): Alias for xml-debug-print.
12965
d71d20ea
GM
129662004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12967
12968 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
12969 than duplicate call to `line-beginning-position'.
12970
e4ad9cf1
SM
12971 * progmodes/f90.el (f90-get-present-comment-type):
12972 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 12973 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 12974 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
12975
129762004-04-30 Dave Love <fx@gnu.org>
12977
12978 * calendar/diary-lib.el (diary-outlook-formats): New variable.
12979 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
12980 (diary-from-outlook-gnus, diary-from-outlook-rmail):
12981 New functions to import diary entries from Outlook-format
d71d20ea
GM
12982 appointments in mail messages.
12983
dafb59b2
SM
129842004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12985
2c2cd44f
SM
12986 * progmodes/python.el (python-send-command): New fun.
12987 (python-send-region, python-load-file): Use it.
12988
12989 * progmodes/compile.el (compilation-last-buffer): Add var alias.
12990
dafb59b2
SM
12991 * help-fns.el (help-C-file-name): Use new subr-name.
12992 Prepend `src/' to the file name.
12993 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
12994 (describe-function-1, describe-variable): Only find a C source file
12995 name if DOC is already loaded.
dafb59b2
SM
12996
12997 * help-mode.el (help-function-def, help-variable-def):
12998 Use the new find-function-search-for-symbol functionality.
12999 Allow FILE to be `C-source'.
13000
13001 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
13002 (find-function-C-source): New fun.
13003 (find-function-search-for-symbol): Use it.
13004
76f024d9 130052004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
13006
13007 * progmodes/sql.el (sql-product-alist): Rename variable
13008 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 13009 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
13010 (sql-connect-postgres): Add username prompt.
13011 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
13012 Make patterns less product specific.
e2cae769 13013 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
13014 (sql-mode-abbrev-table): Modify initialization.
13015 (sql-builtin-face): Add variable.
13016 (sql-keywords-re): Add macro.
13017 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
13018 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
13019 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
13020 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
13021 (sql-mode-linter-font-lock-keywords)
13022 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
13023 (sql-mode-sybase-font-lock-keywords)
13024 (sql-mode-informix-font-lock-keywords)
13025 (sql-mode-interbase-font-lock-keywords)
13026 (sql-mode-ingres-font-lock-keywords)
13027 (sql-mode-solid-font-lock-keywords)
13028 (sql-mode-sqlite-font-lock-keywords)
13029 (sql-mode-db2-font-lock-keywords): Default to nil.
13030 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 13031 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
13032 (sql-send-string): Add function.
13033
b4777370 130342004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
13035
13036 * progmodes/cfengine.el (cfengine-beginning-of-defun)
13037 (cfengine-end-of-defun): Ensure progress through buffer.
13038
13039 * info-look.el (cfengine-mode): Accept a terminal ().
13040
e4619728
JL
130412004-04-29 Juri Linkov <juri@jurta.org>
13042
13043 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
13044 instead of isearch-yank-word-or-char. Add new key bindings for
13045 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
13046 (isearch-del-char): New fun.
13047 (isearch-forward, isearch-edit-string): Update docstring.
13048 (isearch-yank-char): Doc fix.
13049 (isearch-other-meta-char): Restore point after scrolling.
13050
13051 * progmodes/compile.el (compilation-context-lines): Add nil option
13052 to disable compilation output window scrolling.
13053 (compilation-set-window): Use it.
13054
dafb59b2
SM
13055 * outline.el (outline-next-preface, outline-show-heading):
13056 Don't leave unhidden blank line before heading.
e4619728
JL
13057 (outline-end-of-subtree): Include last newline into subtree.
13058 (hide-entry): Leave point at beginning of heading instead of end.
13059 (outline-up-heading): Push mark for the first call of successive
13060 command calls.
13061
016b8f71
LT
130622004-04-28 Luc Teirlinck <teirllm@auburn.edu>
13063
13064 * comint.el (comint-prompt-read-only): New variable.
13065 (comint-output-filter): Implement it.
13066
13067 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
13068 (ielm-prompt-internal): New variable.
13069 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
13070 (ielm-send-input): Delete unused variable `buf'.
13071 (ielm-eval-input): Use `ielm-prompt-internal'.
13072 (inferior-emacs-lisp-mode): Use new variables
13073 `comint-prompt-read-only' and `ielm-prompt-internal'.
13074 Get rid of obsolete variable `directory-sep-char'.
13075 (ielm): Use `zerop'.
13076
d70d59e9
JPW
130772004-04-29 John Paul Wallington <jpw@gnu.org>
13078
13079 * thumbs.el (toplevel): Require cl at compile time.
13080 Remove conditional definitions of `ignore-errors' and `caddar'
13081 because they occur at run time.
13082
e51797d0
NR
130832004-04-28 Nick Roberts <nickrob@gnu.org>
13084
13085 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 13086 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 13087 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 13088 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
13089
13090 * progmodes/gud.el (gud-common-init): Throw an error if program is
13091 already running under gdb.
13092
d42799bd
JPW
130932004-04-28 John Paul Wallington <jpw@gnu.org>
13094
13095 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
13096 (thumbs-show-image-num): Move assignment of
51adae01 13097 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
13098 (thumbs-emboss-image): Don't use `evenp'.
13099
83a0f060
RS
131002004-04-28 Richard M. Stallman <rms@gnu.org>
13101
13102 * progmodes/compile.el (compilation-context-lines): Default now 0.
13103
66dc9a0f
JB
131042004-04-28 Juanma Barranquero <lektu@terra.es>
13105
13106 Use `time-less-p' from calendar/time-date.el instead of defining
13107 custom versions of it.
13108
13109 * pcomplete.el (pcomplete-time-less-p): Remove.
13110
13111 * thumbs.el (time-less-p): Remove.
13112
13113 * calendar/timeclock.el (timeclock-time-less-p): Remove.
13114 (timeclock-generate-report): Use `time-less-p'.
13115
13116 * emacs-lisp/autoload.el (autoload-before-p): Remove.
13117 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
13118
f24485f1
MY
131192004-04-28 Masatake YAMATO <jet@gyve.org>
13120
033ad8c6 13121 * subr.el (remove-overlays): Make arguments optional.
f24485f1 13122
033ad8c6 13123 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
13124 overlay for sample.
13125 (widget-specify-sample): Put evaporate to the overlay for sample.
13126 (widget-specify-doc): Put evaporate to the overlay for documentation.
13127
5242942f
JH
131282004-04-27 Jesper Harder <harder@ifa.au.dk>
13129
13130 * info.el (info-apropos): Make it an index node. Align node names
13131 like makeinfo.
13132
93397360
EZ
131332004-04-27 Eli Zaretskii <eliz@gnu.org>
13134
13135 * net/browse-url.el (browse-url-netscape-sentinel)
13136 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
13137 (browse-url-epiphany-sentinel, browse-url-mosaic):
13138 Use browse-url-*-program instead of a literal program name.
93397360 13139
0c54865e
EZ
131402004-04-27 Kevin Ryde <user42@zip.com.au>
13141
13142 * eshell/em-alias.el:
13143 * eshell/em-dirs.el:
13144 * eshell/em-hist.el:
13145 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
13146 features when M-x customize-group loads modules before the main
13147 eshell.el.
13148
12092fb3
EZ
131492004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
13150
13151 * subr.el (momentary-string-display): Support EXIT-CHAR that is
13152 either a character representation of an event or an event
13153 description list.
13154
27cd478d
EZ
13155 * type-break.el: Capitalise Emacs and Lisp.
13156 (type-break-good-break-interval, type-break-demo-boring-stats)
13157 (type-break-terse-messages, type-break-file-name): New defcustoms.
13158 (type-break-post-command-hook)
033ad8c6
SM
13159 (type-break-warning-countdown-string): Quote variable names in doc.
13160 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
13161 (type-break-mode): Document type-break-good-break-interval and the
13162 "session" file. Schedule break according to the session file.
13163 Kill session file buffer on exit. Organise for save-some-buffers
13164 to always save the session file.
13165 (type-break-mode-line-message-mode, type-break-query-mode):
13166 Uppercase arguments.
13167 (type-break-file-time, type-break-file-keystroke-count, timep)
13168 (type-break-choose-file, type-break-get-previous-time)
13169 (type-break-get-previous-count): New defuns.
13170 (type-break): Avoid break querying after a completed break in the
13171 case where the query was initiated during user invocation of the
033ad8c6
SM
13172 break. Optional terse messages.
13173 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
13174 nil. File the break time.
13175 (type-break-schedule): New optional args for overriding the use of
13176 the current time.
13177 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
13178 after a break.
13179 (type-break-check): File the keystroke count.
13180 (type-break-do-query): Prevent a second query when the break is
13181 interrupted. Optional terse message.
033ad8c6 13182 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
13183 (type-break-demo-boring): Optional terse messages. Display word
13184 per minute and keystroke counts according to
13185 type-break-demo-boring-stats.
13186
aecb322b
EZ
131872004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
13188
13189 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
13190 directories, make sure they exist under archive-tmpdir.
13191
eb982898
JL
131922004-04-27 Juri Linkov <juri@jurta.org>
13193
13194 * help.el (view-emacs-news): With argument, display info for the
13195 selected version by finding it among different NEWS files, and
13196 narrowing the buffer to the selected version.
13197
13198 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
13199 same-window-buffer-names.
13200 (info): New arg `buffer'. Use it. Doc fix. Read file name for
13201 non-numeric prefix argument, append the number to the buffer name
13202 for numeric prefix argument.
13203 (info-other-window): Bind same-window-regexps to nil.
13204 (Info-reference-name): Rename to Info-point-loc.
13205 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
13206 and Info-find-index-name for stringy Info-point-loc.
13207 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
13208 without middle `.', but with final `.' and optional line number
13209 for it. Set Info-point-loc for index nodes.
13210 (Info-index): Remove middle `.' from index entry regexp.
13211 Modify line number regexp.
13212 (Info-index-next): Decrement line number.
13213 (info-apropos): Remove middle `.' from index entry regexp.
13214 Add optional line number regexp at the end. Add matched value
13215 for line number to the result list and insert it to the buffer.
a6095665
JL
13216 Replace match-string by match-string-no-properties.
13217 Reorder result list.
eb982898
JL
13218 (Info-fontify-node): Hide index line numbers.
13219 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
13220 empty matches.
13221 (Info-follow-reference): Use `str' instead of
13222 Info-following-node-name-re.
13223 (Info-toc): Use full file names. Set Info-current-node to "Top".
13224 (Info-fontify-node): Compare file names without directory name.
13225 (Info-try-follow-nearest-node): Don't set Info-reference-name.
13226 Set second arg of Info-extract-menu-node-name for index nodes.
13227 (info-xref-visited): Use magenta3 instead of magenta4.
13228 (Info-mode): Add info-apropos to docstring.
13229
13230 * log-view.el (log-view-diff): Replace interactive code "r"
13231 by a list to allow to call it even if region is not active.
13232
13233 * paren.el (show-paren-highlight-openparen): New var.
13234 (show-paren-function): Turn on openparen highlighting when
13235 matching forward if show-paren-highlight-openparen is non-nil.
13236
13237 * simple.el (kill-ring-save): Use blink-matching-delay instead of
13238 the constant value 1.
13239 (completions-common-part): Expand docstring.
13240
13241 * textmodes/picture.el (picture-mode-map): Add arrow keys.
13242
360fe9d2
KS
132432004-04-27 Kim F. Storm <storm@cua.dk>
13244
13245 * image.el (insert-sliced-image): Use line-height instead of
13246 line-spacing property on newline.
13247
ebb39555 132482004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 13249
ebb39555
LH
13250 * desktop.el (desktop-buffer-misc-data-function): Rename to
13251 desktop-save-buffer and change docstring.
13252 (desktop-buffer-modes-to-save): Delete.
13253 (desktop-save-buffer-p): Use desktop-save-buffer instead of
13254 desktop-buffer-modes-to-save.
13255 (desktop-save): Rename desktop-buffer-misc-data-function to
13256 desktop-save-buffer and allow non-function value.
13257 (desktop-missing-file-warning): Correct docstring.
eb982898 13258
ebb39555
LH
13259 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
13260 to desktop-save-buffer.
eb982898 13261
ebb39555
LH
13262 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
13263 desktop-save-buffer.
eb982898 13264
ebb39555 13265 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 13266
ebb39555
LH
13267 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
13268
1d359d88
EZ
132692004-04-26 Eli Zaretskii <eliz@gnu.org>
13270
033ad8c6 13271 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 13272
ee9cd72d
LT
132732004-04-25 Luc Teirlinck <teirllm@auburn.edu>
13274
13275 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
13276 (ielm): Only go to the end of the buffer when starting a new process.
13277
76364803
JB
132782004-04-25 Juanma Barranquero <lektu@terra.es>
13279
13280 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
13281 mode line. Bind `inhibit-read-only' to t before modifying
13282 properties of text in the buffer.
13283 (ielm): Force point to the end of buffer, even when running ielm
13284 from inside itself.
13285
82f1aca9
JH
132862004-04-25 Jesper Harder <harder@ifa.au.dk>
13287
13288 * info.el (info-apropos): Reset Info-complete-cache.
13289
dbd97672
DP
132902004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
13291
13292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13293 Also recognize severe Irix et al. messages.
13294 (compilation-normalize-filename, compile-abbreviate-directory):
13295 Delete functions.
13296 (compilation-get-file-structure): New function inherits
13297 functionality of the two preceding ones.
033ad8c6
SM
13298 (compilation-internal-error-properties, compilation-fake-loc):
13299 Use it so that different paths to the same file share the same
dbd97672
DP
13300 markers. Also optimize finding adjacent marker slightly.
13301
9ff3aa31
KS
133022004-04-25 Kim F. Storm <storm@cua.dk>
13303
13304 * image.el (insert-sliced-image): Add line-spacing t property
13305 to newlines separating image lines.
13306
759f960a
LT
133072004-04-24 Luc Teirlinck <teirllm@auburn.edu>
13308
21fb7588
LT
13309 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
13310
759f960a
LT
13311 * ielm.el (ielm-prompt-read-only): New user option.
13312 (ielm-prompt): Expand docstring to describe new behavior.
13313 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
13314 mention it in the docstring.
13315
fd75d62d
AS
133162004-04-24 Andreas Schwab <schwab@suse.de>
13317
14116f3c
AS
13318 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
13319
fd75d62d
AS
13320 * diff.el (diff): Set default-directory in diff buffer.
13321
473551ac
EZ
133222004-04-24 Eli Zaretskii <eliz@gnu.org>
13323
6f60853a
EZ
13324 * mail/sendmail.el (mail-bury): Don't delete the frame where the
13325 mail was being composed if the terminal cannot display more than
13326 one frame; instead, switch to previous frame.
13327
473551ac
EZ
13328 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
13329 (rmail-start-mail): Support rmail-mail-new-frame even on
13330 terminals that can display only one frame at a time.
13331
033ad8c6
SM
133322004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
13335 (checkdoc-output-font-lock-keywords): Remove error regexp.
13336 (checkdoc-output-mode-map): Remove.
13337 (checkdoc-output-mode): Derive from compilation-mode.
13338 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
13339
13340 * dired.el (dired-mode-map): Add a menu entry for wdired.
13341
13342 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
13343 (rx-bracket, rx-check-any, rx-any): Clean up name space.
13344
13345 * wdired.el: (wdired-mode-map): Move init into declaration.
13346 Fix `return' binding.
13347 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
13348 Use force-mode-line-update.
13349 (wdired-get-filename): Use `unless'.
13350 (wdired-preprocess-files): Don't assume names have no \n and use / for
13351 dir separator.
13352 (wdired-normalize-filename): Use replace-regexp-in-string.
13353 (wdired-load-hooks): Remove.
13354 (wdired-mode-hooks): Rename to wdired-mode-hook.
13355
13356 * info-look.el: Add support for cfengine-mode.
13357 (info-lookup-setup-mode): Use dolist.
13358
133592004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
13360
13361 * wdired.el: New file.
13362
c62aec78
JB
133632004-04-23 Juanma Barranquero <lektu@terra.es>
13364
13365 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
13366
13367 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
13368 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
13369 (pcomplete--help, pcomplete--here): Doc fixes.
13370
4b284383
JB
133712004-04-23 Andre Spiegel <spiegel@gnu.org>
13372
13373 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
13374 handles wrong-number-of-arguments in backend call.
13375
13376 * vc.el (vc-print-log): Likewise.
13377
033ad8c6
SM
133782004-04-20 Dave Love <fx@gnu.org>
13379
13380 * emacs-lisp/rx.el: Doc fixes.
13381 (rx-constituents): Add/extend many forms.
13382 (rx-check): Check form is a list.
13383 (bracket): Defvar.
13384 (rx-check-any, rx-any, rx-check-not): Modify.
13385 (rx-not): Simplify.
13386 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
13387 (rx-kleene): Use rx-trans-forms.
13388 (rx-quote-for-set): Delete.
13389 (rx): Allow multiple args.
13390
f24814e0
KH
133912004-04-23 Kenichi Handa <handa@m17n.org>
13392
033ad8c6 13393 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
13394 using internal-char-font.
13395
d814862a
JB
133962004-04-23 Juanma Barranquero <lektu@terra.es>
13397
13398 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
13399
6fc049f6
SM
134002004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * diff-mode.el (diff-next-error): New fun.
13403 (diff-mode): Use it.
13404
13405 * simple.el (next-error): Change arg name.
13406 Add support for the documented C-u C-x ` usage.
13407
13408 * frame.el (special-display-popup-frame, next-multiframe-window)
13409 (previous-multiframe-window): Only consider frames on same display.
13410
2a3f604d
LH
134112004-04-22 Lars Hansen <larsh@math.ku.dk>
13412
13413 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
13414 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
13415
879054ea
KS
134162004-04-22 Kim F. Storm <storm@cua.dk>
13417
13418 * net/telnet.el (telnet): Add optional port arg.
13419
063a45c5
SM
134202004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13421
13422 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13423 Minor sanity check on the `hyperlink' slot.
13424
13425 * Makefile.in (recompile): Compile new files.
13426
13427 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
13428 Add byte-recompile-directory's optional `arg'.
13429
13430 * cvs-status.el (cvs-tree-use-charset): New var.
13431 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
13432 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
13433 (cvs-status-cvstrees): Use it.
13434
13435 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
13436 Make it a normal major mode.
13437 (checkdoc-buffer-label): Make sure the file name is meaningful.
13438 (checkdoc-output-to-error-buffer): Remove.
13439 (checkdoc-error, checkdoc-start-section): Rewrite.
13440
13441 * info.el (info-node, info-menu-5, info-xref, info-header-node)
13442 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13443 (Info-title-4-face): Use new syntax.
13444 (info-xref-visited): Inherit from info-xref.
13445
13446 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
13447
d88beab5
KS
134482004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
13449
13450 * simple.el (next-error-last-buffer, next-error-function):
13451 New variables for the next-error framework.
13452 (next-error-buffer-p): New function.
13453 (next-error-find-buffer): Generalize compilation-find-buffer.
13454 (next-error, previous-error, first-error, next-error-no-select)
13455 (previous-error-no-select): Move from compile.el.
13456
13457 * replace.el (occur-next-error, occur-1): Hook into the next-error
13458 framework.
13459
13460 * progmodes/compile.el (compilation-start):
13461 Set next-error-last-buffer so next-error knows where to jump.
13462 (compilation-setup): Set the buffer-local variable
13463 next-error-function to 'compilation-next-error-function.
13464 (compilation-buffer-p, compilation-buffer-internal-p): Use an
13465 alternate way to find if a buffer is a compilation buffer, for
13466 next-error convenience.
13467 (next-error-no-select, previous-error-no-select, next-error)
13468 (previous-error, first-error): Move to simple.el.
13469 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
13470 (compilation-last-buffer): Remove.
13471 (compilation-start, compilation-next-error, compilation-setup)
13472 (compilation-next-error-function, compilation-find-buffer):
13473 Remove compilation-last-buffer use.
13474
a568a2cc
JB
134752004-04-21 Juanma Barranquero <lektu@terra.es>
13476
a568a2cc
JB
13477 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
13478 (font-lock-warning-face): Fix spacing.
13479
b4777370
JB
13480 * makefile.w32-in (WINS): Add url/ directory.
13481
54b06e66 134822004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 13483
063a45c5
SM
13484 * desktop.el (desktop-buffer-mode-handlers): New variable.
13485 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 13486 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
13487 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
13488 Catch errors signaled in handlers. Update buffer count.
13489 Evaluate desktop-buffer-point.
54b06e66
LH
13490 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
13491 move to dired.el.
13492 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
13493 move to info.el.
13494 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
13495 move to mail/rmail.el.
13496 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
13497 to mh-e/mh-e.el.
a568a2cc
JB
13498 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
13499 On fail, print message (to message buffer) even if
54b06e66 13500 desktop-missing-file-warning is nil.
a568a2cc
JB
13501 (desktop-buffer-misc-data-function): New buffer local variable.
13502 Function returning major mode specific data.
54b06e66
LH
13503 (desktop-buffer-misc-functions): Make variable obsolete.
13504 (desktop-save): Use desktop-buffer-misc-data-function.
13505 (desktop-buffer-dired-misc-data): Rename to
13506 dired-desktop-buffer-misc-data and move to dired.el.
13507 (desktop-buffer-info-misc-data): Rename to
13508 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 13509 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 13510
a568a2cc
JB
13511 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
13512 Add parameters. Pause to display error only when
54b06e66 13513 desktop-missing-file-warning is non-nil.
a568a2cc 13514 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 13515 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 13516
a568a2cc
JB
13517 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
13518 Add Parameters.
13519 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 13520 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 13521
a568a2cc
JB
13522 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
13523 Add Parameters.
1c492b87 13524
a568a2cc
JB
13525 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
13526 Add Parameters.
54b06e66 13527
e921af9e
RS
135282003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
13529
a4391d42
EZ
13530 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
13531 the case of letters in case-insensitive expansions when the
13532 abbrev is preceded by characters with letter syntax.
e921af9e 13533
0ce7de92
RS
135342004-04-21 Richard M. Stallman <rms@gnu.org>
13535
13536 * progmodes/cperl-mode.el (cperl-putback-char):
13537 Delete Emacs 18 definition.
13538
a568a2cc 13539 * international/mule.el (ctext-post-read-conversion):
0ce7de92 13540 Use assoc-string, not assoc-ignore-case.
a568a2cc 13541
0ce7de92
RS
13542 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
13543
13544 * emacs-lisp/easymenu.el (easy-menu-add):
13545 Do call x-popup-menu, but only if it's defined.
13546
13547 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
13548
13549 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
13550 Handle multiple args: compile like progn.
13551
13552 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
13553 take all args as &rest arg.
13554
13555 * autoinsert.el (auto-insert-alist): Insert the user's name in
13556 copyright notice, rather than Free Software Foundation.
13557
02f32cf0
KH
135582004-04-21 Kenichi Handa <handa@m17n.org>
13559
13560 * descr-text.el (describe-char): Make it work on *Help* buffer.
13561
c7b08a9d
KS
135622004-04-21 Kim F. Storm <storm@cua.dk>
13563
13564 * image.el (insert-image): Add optional SLICE arg.
13565 (insert-sliced-image): New defun.
13566
d58f8753
SM
135672004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
13568
13569 * subr.el (read-number): Check whether `default' is nil.
13570
135712004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * progmodes/compile.el (compilation-error-properties):
13574 Split into two.
13575 (compilation-internal-error-properties): New one.
a568a2cc 13576 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 13577
6b3b4dbb
RS
135782004-04-20 Richard M. Stallman <rms@gnu.org>
13579
c7b08a9d 13580 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
13581 Don't update the data if OLD-INFO is nil.
13582
13583 * view.el (view-return-to-alist): Mark it permanent local.
13584
13585 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
13586
13587 * recentf.el (recentf-save-list): Catch and warn about errors.
13588
13589 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
13590 so "Buffers" won't be pure.
13591
13592 * help-mode.el (help-mode-finish): Set help-return-alist first
13593 thing, setting only the entry for the selected window.
13594
13595 * help-fns.el (describe-function-1): If many non-control non-meta
13596 keys run the command, don't list all of them.
13597
1525ea1e
JB
135982004-04-20 Juanma Barranquero <lektu@terra.es>
13599
b349012b
JB
13600 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
13601 arg. Copied from Andre Spiegel's patch of 2004-03-21.
13602
1525ea1e
JB
13603 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
13604
5b6156fa
KH
136052004-04-20 Kenichi Handa <handa@m17n.org>
13606
13607 * international/quail.el (quail-lookup-key): New optional arg
13608 NOT-RESET-INDICES.
13609 (quail-get-translations): Call quail-lookup-key with
13610 NOT-RESET-INDICES t.
13611 (quail-completion): Likewise.
13612 (quail-lookup-map-and-concat): Likewise.
13613
a19788b1
KH
136142004-04-20 Kenichi Handa <handa@m17n.org>
13615
13616 * international/quail.el (quail-update-translation): Don't insert
13617 such an unsupported multibyte char in a unibyte buffer.
13618
d481033a
NR
136192004-04-20 Nick Roberts <nick@nick.uklinux.net>
13620
13621 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
13622 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
13623 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
13624 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
13625 (gdb-frame-assembler-buffer): Improve behaviour with
13626 multiple frames.
13627 (gdb-display-buffer): Extend search to all visible frames.
13628
177cd3b9
EZ
136292004-04-19 Eli Zaretskii <eliz@gnu.org>
13630
13631 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
13632 characters left after base64 decoding.
13633 (rmail-decode-region): Use -dos variety of `coding', to remove any
13634 ^M characters left after qp or base64 decoding.
13635
d8dc1ccc
JD
136362004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13637
d58f8753 13638 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
13639 messages.
13640
d9ee5172
SE
136412004-04-19 Stephen Eglen <stephen@gnu.org>
13642
13643 * add-log.el (add-change-log-entry): Update doc string to mention
13644 add-log-full-name and add-log-mailing-address.
13645
d1d37da8
JL
136462004-04-18 Juri Linkov <juri@jurta.org>
13647
13648 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
13649 (Info-find-node-2): Simplify error message.
13650 (Info-insert-dir): Use Info-following-node-name.
13651 (Info-goto-node): Remove *info-history* and *info-toc*.
13652 (Info-history): Create a node of the virtual history file.
13653 (Info-toc): Create a node of the virtual toc file.
13654 (Info-insert-toc): New arg `curr-file' for reference file names.
13655 (info-apropos): Remove redundant var binding for temp-file.
13656 (Info-index, Info-index-next, Info-mode): Doc fix.
13657 (Info-goto-emacs-command-node): Don't jump to *info* from
13658 non-*info* Info buffers.
13659 (Info-fontify-node): Don't show the file name of external
13660 references if `Info-hide-note-references' is `hide'. Don't hide
13661 newlines at the end of paragraphs.
13662
13663 * international/mule-diag.el (list-input-methods):
13664 Fix args to help-xref-button.
13665
72266056
JL
13666 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
13667 to put into effect local variables from TUTORIAL files.
13668
13669 * textmodes/paragraphs.el (sentence-end) <function>: New fun
13670 with default value taken from the variable `sentence-end'.
13671 (sentence-end) <defcustom>: Set default to nil. Doc fix.
13672 Add nil const to :type.
13673 (sentence-end-without-period, sentence-end-double-space)
13674 (sentence-end-without-space): Doc fix.
13675
13676 * textmodes/paragraphs.el (forward-sentence):
13677 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
13678 (fill-delete-newlines):
d58f8753
SM
13679 * progmodes/cc-cmds.el (c-beginning-of-statement):
13680 Use function `sentence-end' instead of variable `sentence-end'.
72266056 13681
225df139
AS
136822004-04-18 Andreas Schwab <schwab@suse.de>
13683
13684 * progmodes/compile.el (compilation-start): Set window start to
13685 point-min if compilation-scroll-output is nil.
13686
8fef838b
JW
136872004-04-18 John Wiegley <johnw@newartisans.com>
13688
d58f8753 13689 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 13690
677eb6a5
NR
136912004-04-18 Nick Roberts <nick@nick.uklinux.net>
13692
13693 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
13694 (gdb-info-breakpoints-custom): Revert previous change.
13695 (gdb-view-assembler): Update assembler if necessary.
13696 (gdb-frame-handler): Parse correctly for gdb-current-frame.
13697 (gdb-display-source-buffer): Update properly when both source and
13698 assembler are visible.
13699
554e2741
JW
137002004-04-17 John Wiegley <johnw@newartisans.com>
13701
d58f8753 13702 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
13703 which limits the number of names shown in the minibuffer. Off by
13704 default.
13705 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
13706 up iswitchb for users with a multitude of open buffers by showing
13707 only the first and last N/2 buffers in the completion list (which
13708 is enough to aid C-s/C-r, and to know that more characters are
13709 needed to refine the completion list).
13710
1ee652eb
RS
137112004-04-17 Richard M. Stallman <rms@gnu.org>
13712
13713 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
13714 (file-truename): Expand all ~ constructs directly.
13715 (insert-directory): Delete any error msg output by the
13716 `insert-directory-program'.
13717
13718 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
13719 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
13720 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
13721 (allout-init): Use find-file-hook, not find-file-hooks.
13722 (allout-mode): Eliminate Emacs 18 support.
13723 Use write-contents-functions, not local-write-file-hooks.
13724
eb6fb6e2
DP
137252004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
13726
13727 * progmodes/compile.el (compilation-error-properties): Fix for
13728 adding messages when there are already markers for their file.
13729 (compilation-fake-loc): New function.
13730
da879ae8
SM
137312004-04-16 Dave Love <fx@gnu.org>
13732
13733 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
13734 (python-load-file): Fix python-orig-start setting.
13735
13736 * progmodes/compile.el: Doc fixes.
13737 (compilation-error-regexp-alist-alist)
13738 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
13739 (compilation-assq): Wrap in eval-when-compile.
13740 (compilation-mode-font-lock-keywords): Don't use list*.
13741 (compilation-start): Avoid warning.
13742 (compilation-compat-error-properties)
13743 (compilation-directory-properties): Add keymap property.
13744 (compilation-parsing-end): Make it a marker for better compatibility.
13745
13746 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
13747
137482004-04-16 Mark A. Hershberger <mah@everybody.org>
13749
13750 * xml.el: Doc fixes.
13751 (xml-get-children): Only looks at sub-tags and ignore strings.
13752
13753 * xml.el (xml-parse-tag): Avoid overwriting node-name.
13754
137552004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13756
da879ae8
SM
13757 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
13758
3f0d8131
AS
137592004-04-16 Andre Spiegel <spiegel@gnu.org>
13760
13761 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
13762
13763 * vc.el (vc-print-log): Likewise.
13764
9a1120ea
MY
137652004-04-16 Masatake YAMATO <jet@gyve.org>
13766
13767 * simple.el (completion-setup-function): Set an initial value
a568a2cc 13768 to `element-common-end' before entering loop. Set a value
9a1120ea 13769 to `element-common-end' at the end of loop.
da879ae8 13770 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
13771 (completions-common-part): Rename from completion-de-emphasis.
13772 (completions-first-difference): Rename from completion-emphasis.
13773 Suggested by RMS.
9a1120ea 13774
dc5dcc00
JB
137752004-04-16 Juanma Barranquero <lektu@terra.es>
13776
13777 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
13778 (bookmark-edit-annotation-mode): Add mode name.
13779
da879ae8
SM
137802004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13781
13782 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
13783 for nested conflict markers.
13784 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
13785
865f6a21
NR
137862004-04-15 Nick Roberts <nick@nick.uklinux.net>
13787
13788 * progmodes/gdb-ui.el (gdb-goto-info): New function.
13789
13790 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
13791
96ef1feb
SM
137922004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13793
572943b3
SM
13794 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
13795 Give a backtrace if requested.
13796
13797 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
13798
13799 * progmodes/python.el (python-mouse-2-command, python-RET-command):
13800 Remove unused functions.
13801 (python-orig-start-line, python-orig-file): Remove.
13802 (python-orig-start): New var.
13803 (python-input-filter, python-compilation-line-number)
13804 (python-send-region, python-load-file): Use it.
13805
f4e432bb 13806 * info.el (info): Always jump to *info*.
96ef1feb
SM
13807
13808 * subr.el (posn-set-point): New function.
13809
13810 * mouse.el (mouse-set-point): Use it.
13811
13812 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
13813 (compilation-button-map): New keymap.
13814 (compilation-error-properties): Use it.
13815 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
13816
13817 * smerge-mode.el (smerge-popup-context-menu): Use it.
13818
13819 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
13820 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
13821 mouse and non-mouse case.
13822
13823 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
13824 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
13825
f4e432bb
SM
13826 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
13827 Make it work for non-mouse events.
13828
13829 * pcvs-info.el (cvs-status-map): Update binding name.
13830
138312004-04-14 Mark A. Hershberger <mah@everybody.org>
13832
13833 * xml.el (xml-maybe-do-ns): New function to handle namespace
13834 parsing of both attribute and element names.
13835 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
13836 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
13837 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
13838 (xml-parse-attlist): Make it do its own namespace parsing.
13839
138402004-04-14 Dave Love <fx@gnu.org>
13841
572943b3
SM
13842 * progmodes/python.el (run-python): Fix use of \n.
13843 (python-load-file): Remove `try' from Python fragment.
13844 (python-describe-symbol): Fix message.
13845
f4e432bb
SM
13846 * comint.el: Doc fixes.
13847 (comint-last-input-start, comint-last-input-end)
13848 (comint-last-output-start): Give them values.
13849 (comint-arguments): Avoid warning.
13850 (comint-skip-prompt): Use line-end-position.
13851 (comint-backward-matching-input): Rename arg to agree with doc.
13852 (comint-extract-string): Use syntax-ppss.
13853 (comint-dynamic-simple-complete): Delete useless list construction.
13854 (comint-redirect-subvert-readonly): New.
13855 (comint-redirect-preoutput-filter): Use it.
13856
13857 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13858 Correctly handle negative arguments when calling hook functions.
13859
37600b6d
JH
138602004-04-14 Jesper Harder <harder@ifa.au.dk>
13861
13862 * info.el (info-apropos): Don't clobber Info-history-list.
13863
b3a7f48f
DP
138642004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
13865
f4e432bb
SM
13866 * progmodes/compile.el (compilation-setup):
13867 Localize overlay-arrow-position.
b3a7f48f
DP
13868 (compilation-sentinel): Restructure code equivalently.
13869 (compilation-next-error): Find message on same line after point if
13870 not found before point.
13871 (compile-mouse-goto-error): Restore function so that compilation
13872 buffer need not be current and use compile-goto-error.
13873 (compile-goto-error): Restore function.
13874 (next-error): Set overlay-arrow-position.
13875 (compilation-forget-errors): Don't localize already local
13876 compilation-locs and remove FIXME about refontifying.
13877
c09a9077
JL
138782004-04-14 Kim F. Storm <storm@cua.dk>
13879
13880 * startup.el (emacs-quick-startup): New defvar (set by -Q).
13881 (command-line): New option -Q. Like -q --no-site-file, but
13882 in addition it also disables menu-bar, tool-bar, scroll-bars,
13883 tool-tips, and the blinking cursor.
13884 (command-line-1): Skip startup screen if -Q.
13885 (fancy-splash-head): Use ":align-to center" prop to center splash image.
13886
13887 * emulation/cua-base.el (cua-read-only-cursor-color)
13888 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
13889
138902004-04-13 Dave Love <fx@gnu.org>
13891
13892 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
13893 (syntax): Don't require.
13894 (python) <defgroup>: Add :version.
13895 (python-quote-syntax): Re-written.
13896 (inferior-python-mode): Move stuff here from run-python and add
13897 some more.
13898 (python-preoutput-continuation, python-preoutput-result)
13899 (python-dotty-syntax-table): New.
13900 (python-describe-symbol): Use them.
13901 (run-python): Move stuff to inferior-python-mode. Modify code
13902 loaded into Python.
13903 (python-send-region): Use python-proc, python-send-string.
13904 (python-send-string): Send newlines too. Callers changed.
13905 (python-load-file): Re-written.
13906 (python-eldoc-function): New.
13907 (info-look): Don't require.
13908 (python-after-info-look): New. A modified version of former
13909 top-level code for use with eval-after-load.
13910 (python-maybe-jython, python-guess-indent): Use widened buffer.
13911 (python-fill-paragraph): Re-written.
13912 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13913 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13914
139152004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13916
13917 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13918 Set compilation-error-regexp-alist earlier.
13919
13920 * progmodes/compile.el (compilation-minor-mode-map)
13921 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13922 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13923
139242004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13927 corresponding to the event.
13928
139292004-04-12 Joe Buehler <jbuehler@hekiman.com>
13930
13931 * loadup.el: Add cygwin to system-type list, for unexec() support.
13932
139332004-04-12 John Paul Wallington <jpw@gnu.org>
13934
13935 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13936 (ibuffer-restore-window-config-on-quit): New variable to replace
13937 `ibuffer-delete-window-on-quit'. Update all references.
13938 (ibuffer-prev-window-config): New variable.
13939 (ibuffer-quit): Restore previous window configuration instead of
13940 deleting window.
13941 (ibuffer): Save window configuration before showing Ibuffer buffer.
13942
13943 * help.el (describe-mode): Doc fix.
13944
139452004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
13948 not to treat nil as a function.
13949
13950 * vc-arch.el (vc-arch-root): Be a bit more careful.
13951 (vc-arch-register): Save the buffer if we modified it.
13952 (vc-arch-delete-rej-if-obsolete): Save excursion.
13953 (vc-arch-find-file-hook): Use the simpler after-save-hook.
13954 (vc-arch-responsible-p, vc-arch-init-version): New functions.
13955
13956 * net/ldap.el (ldap-search): Use list*.
13957
139582004-04-12 Juri Linkov <juri@jurta.org>
13959
13960 * info.el (Info-follow-reference): Allow multiline reference name.
13961
139622004-04-11 Dave Love <fx@gnu.org>
13963
13964 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
13965
13966 * progmodes/python.el: New file.
13967
139682004-04-11 Andre Spiegel <spiegel@gnu.org>
13969
13970 * vc-hooks.el (vc-arg-list): Function removed.
13971 (vc-default-workfile-unchanged-p): Use condition-case to check for
13972 backward compatibility.
13973
13974 * vc.el (vc-print-log): Use condition-case to check for backward
13975 compatibility.
13976
139772004-04-11 Juri Linkov <juri@jurta.org>
13978
13979 * dired.el (dired-faces): New defgroup.
13980 (dired-header, dired-mark, dired-marked, dired-flagged)
13981 (dired-warning, dired-directory, dired-symlink, dired-ignored):
13982 New faces.
13983 (dired-header-face, dired-mark-face, dired-marked-face)
13984 (dired-flagged-face, dired-warning-face, dired-directory-face)
13985 (dired-symlink-face, dired-ignored-face): New face variables.
13986 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
13987 Split the rule for dired marks into 3 separate rules: for marks,
13988 marked file names and flagged file names.
13989
13990 * help-mode.el (help-make-xrefs): Add a final newline to the
13991 *Help* buffer.
13992
dbed3cd3
JPW
139932004-04-11 John Paul Wallington <jpw@gnu.org>
13994
13995 * replace.el (occur-engine): Distinguish between one and several
13996 matches in the matches per buffer heading.
13997
539859c3
KS
139982004-04-11 Kim F. Storm <storm@cua.dk>
13999
14000 * ido.el (ido-confirm-unique-completion): New defcustom.
14001 (ido-complete): Use it.
14002 (ido-write-file): Set it to t unconditionally.
14003
1f3ddf11
MB
140042004-04-10 Miles Bader <miles@gnu.org>
14005
14006 RCS keyword removal (only non-comment changes are enumerated here):
14007
14008 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
14009 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
14010 * forms.el (forms-version): Variable removed.
14011 (forms-mode): Don't use `forms-version'.
14012 * recentf.el (recentf-version): Variable removed.
14013 * progmodes/delphi.el (delphi-version): Variable removed.
14014 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
14015
40899d7b
SM
140162004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
14019
7b30b20c
JH
140202004-04-09 Jesper Harder <harder@ifa.au.dk>
14021
14022 * info.el (info-apropos): Improve menu item regexp.
14023
758b7b09
SJ
140242004-04-09 Simon Josefsson <jas@extundo.com>
14025
14026 * mail/smtpmail.el: Add comment, based on report by
14027 kdc@rcn.com (Kevin D. Clark).
14028
91fa27cd
SM
140292004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14030
14031 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14032 Redo one more thing that I didn't notice Daniel had undone.
14033
e20b265a
NR
140342004-04-08 Nick Roberts <nick@nick.uklinux.net>
14035
dc5dcc00 14036 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
14037 (gdb-goto-breakpoint, gdb-display-buffer)
14038 (gdb-display-source-buffer, gdb-view-source-function)
14039 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
14040 (gdb-source-info, gdb-frame-handler): Don't specify a window
14041 for display.
14042 (gdb-info-breakpoints-custom): Remove superfluous update of
14043 assembler buffer.
14044 (gdb-many-windows): Make settable outside gdb.
14045
79b42981
GM
140462004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
14047
14048 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
14049 Derive from fundamental-mode rather than text-mode.
14050
8a7757f6
JL
140512004-04-08 Juri Linkov <juri@jurta.org>
14052
14053 * info.el (Info-history): Doc fix.
14054 (Info-history-list): New var.
14055 (info-xref): Change magenta4 to blue, remove bold for dark and
14056 light backgrounds, change bold to underline for non-color classes.
14057 (info-xref-visited): New face.
14058 (Info-fontify-visited-nodes): New custom.
14059 (Info-hide-note-references): Add new value `hide'. Doc fix.
14060 (Info-reference-name): New var.
14061 (Info-selection-hook): New custom.
14062 (Info-edit-mode-hook): New var.
14063 (Info-find-file): New fun.
14064 (Info-find-node): Move part of code to Info-find-file.
14065 (Info-find-node-2): Add anchors to Info-history-list. Move point
14066 to the place with the reference name if name is defined.
14067 (Info-select-node): Add current node to Info-history-list.
14068 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
14069 (Info-search-whitespace-regexp): New custom.
14070 (Info-search-case-fold): New var.
cb53a351
SM
14071 (Info-search): Add "case-sensitively" to the prompt.
14072 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
14073 (Info-search-case-sensitively, Info-search-next): New fun.
14074 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
14075 (Info-history): New fun. Add *info-history* to
14076 same-window-buffer-names.
8a7757f6
JL
14077 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
14078 (Info-insert-toc): New fun.
14079 (Info-build-toc): New fun.
14080 (Info-follow-reference): Add new arg `fork'. Doc fix.
14081 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
14082 with the same name prefer the reference closest to point.
14083 (Info-next-reference): Replace * by + in the *Note regexp.
14084 Add regexp for http:// and ftp://. Skip the *Note prefix.
14085 (Info-prev-reference): Replace * by + in the *Note regexp.
14086 Add regexp for http:// and ftp://. Skip the *Note prefix.
14087 (Info-follow-nearest-node): Add new arg `fork'.
14088 (Info-try-follow-nearest-node): Add new arg `fork'.
14089 Call browse-url for http:// and ftp:// references.
14090 Set Info-reference-name for index entries.
14091 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
14092 Info-search-next, Info-history, Info-toc, clone-buffer.
14093 (Info-menu-update): Replace * by + in the *Note regexp.
14094 (Info-mode): Add documentation for Info-history, Info-toc,
14095 Info-search-case-sensitively, Info-search-next, clone-buffer.
14096 (Info-fontify-menu-headers): Remove fun. Move code to
14097 Info-fontify-node.
14098 (Info-fontify-node): Add docstring. Add local vars
14099 fontify-visited-p and not-fontified-p. If not-fontified-p is t
14100 then fontify header line, titles, menu headers, http and ftp
14101 references, refill paragraphs. If not-fontified-p is t or
14102 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
14103 Fontify menu headers. Fontify http and ftp references.
14104 Change regexp for cross references to require whitespace after *Note,
14105 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
14106 Use display property for Info-hide-note-references=t. Use fifth
14107 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
14108 different face. Unhide file names of external references.
14109 Unhide newlines. Display visited menu items in a different face.
14110
91fa27cd
SM
141112004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * progmodes/compile.el: Require CL.
14114 (compilation-mode-font-lock-keywords): Re-install the "line as
14115 function" patch.
14116
14117 * help-fns.el (help-C-source-directory): New var.
14118 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
14119 (describe-function-1, describe-variable): Use them.
14120
14121 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
14122 to C source files specially.
14123
0c1b7af5
JL
141242004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
14125
14126 * info.el (Info-hide-cookies-node): New function.
14127 (Info-select-node): Use it.
14128 (Info-display-images-node): Remove message with image file name.
14129
f6164cdd
DP
141302004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
14131
14132 * progmodes/compile.el (compilation-warning-face)
14133 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
14134 (compilation-skip-visited, compilation-context-lines):
14135 Declare :version when added to Emacs.
f6164cdd
DP
14136 (compilation-error-regexp-alist-alist): Extend caml and irix.
14137 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
14138 (compilation-mode-font-lock-keywords): Temporarily undo line as
14139 function patch, which wasn't ready.
14140
3a8b6993
KH
141412004-04-07 Kenichi Handa <handa@m17n.org>
14142
14143 * international/latin1-disp.el (latin1-display-setup): Check each
14144 character is displayable or not instead of calling
14145 latin1-display-check-font.
14146
3699afe8
KH
141472004-04-06 Kenichi Handa <handa@m17n.org>
14148
cb53a351
SM
14149 * language/ethio-util.el (ethio-sera-being-called-by-w3):
14150 New variable.
3699afe8
KH
14151 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
14152 instead of sera-being-called-by-w3.
14153 (ethio-fidel-to-sera-buffer): Likewise.
14154 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
14155 instead of sera-being-called-by-w3.
14156 (ethio-write-file): Likewise.
14157
f88aa6e5
VJL
141582004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14159
5fe26b00 14160 * printing.el: Doc fix.
f88aa6e5 14161
38e33352
NR
141622004-04-05 Nick Roberts <nick@nick.uklinux.net>
14163
14164 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
14165 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
14166 (gdb-setup-windows): Only use separate IO buffer if required.
14167
c953fe1b
KS
141682004-04-06 Kim F. Storm <storm@cua.dk>
14169
14170 * term.el (term-is-xemacs): Remove.
14171 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
14172 (term-window-width): New function.
14173 (term-mode, term-check-size): Use it.
14174 (term-mode): Disable overflow-newline-into-fringe in term buffer.
14175
8e4d1662
PA
141762004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
14177
cb53a351 14178 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 14179 `symbol' to `name'.
8e4d1662 14180
cbfbd37d 141812004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
14182 * info.el (info-apropos): New function.
14183 (Info-mode-menu): Add it.
14184 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
14185
1d0a6ebb
JH
14186 * help-mode.el (help-make-xrefs): Recognize aliased variable with
14187 inherited docstring.
14188
cbfbd37d
JH
14189 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
14190
cb53a351
SM
141912004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14192
14193 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
14194
14195 * progmodes/compile.el (font-lock): Don't require any more.
14196 (compilation-error-properties, compilation-start, compilation-sentinel)
14197 (compilation-filter, next-error): Use with-current-buffer.
14198 (compilation-skip-to-next-location, compilation-skip-threshold)
14199 (compilation-skip-visited): Move to silence the byte-compiler.
14200 (compilation-setup): Simplify.
14201 (compilation-next-error): Use line-(beginning|end)-position.
14202 Make sure `pt' is non-nil before using compilation-loop.
14203 (compile-goto-error): Add optional event arg. Use it.
14204 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
14205 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
14206 Update the binding for mouse-2.
14207 (first-error): Set compilation-current-error to nil rather than bob.
14208 (compilation-parsing-end, compilation-parse-errors-function)
14209 (compilation-error-list, compilation-old-error-list):
14210 "New" compatibility variables.
14211 (compile-buffer-substring, compilation-compat-error-properties)
14212 (compilation-compat-parse-errors, compilation-forget-errors):
14213 New compatibility functions.
14214 (compilation-mode-font-lock-keywords): Use them.
14215
1f41bcba
LT
142162004-04-04 Luc Teirlinck <teirllm@auburn.edu>
14217
14218 * autorevert.el (auto-revert-handler): If point (or a window
14219 point) is at the end of the buffer, keep it there after
14220 reverting. This allows to tail a file.
14221 Mention this in the `Commentary'.
14222
14223 * format.el (format-write-file): Add optional argument CONFIRM
14224 and make it behave like the analogous argument to `write-file'.
14225
6411a60a
VJL
142262004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14227
14228 * progmodes/ebnf2ps.el: Doc fix.
14229 (ebnf-version): New version number (4.2).
14230 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
14231 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
14232 Put autoloaded funs before first use.
6411a60a
VJL
14233 (ebnf-style-database): Add dtd entry.
14234 (ebnf-syntax-alist): Add dtd initialization.
14235 (ebnf-token-sequence): New fun.
14236 (ebnf-comment-table): Add new comment action character.
cb53a351 14237 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
14238
14239 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
14240 Type Definition for XML).
14241
cb53a351
SM
14242 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
14243 * progmodes/ebnf-bnf.el (ebnf-sequence):
14244 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
14245 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
14246 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
14247 Code simplification: call ebnf-token-sequence.
6411a60a 14248
c1994268
EZ
142492004-04-04 Eli Zaretskii <eliz@gnu.org>
14250
14251 * calendar/timeclock.el (timeclock-relative)
14252 (timeclock-get-project-function, timeclock-get-workday-function)
14253 (timeclock-query-out, timeclock-when-to-leave)
14254 (timeclock-when-to-leave-string, timeclock-log-data)
14255 (timeclock-generate-report, timeclock-in): Doc fixes.
14256
aa81d8d2
SM
142572004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14258
4dfde3dd 14259 * url/: New dir. Import the URL package from its repository.
cb53a351 14260
5c84686c
AS
142612004-04-03 Andreas Schwab <schwab@suse.de>
14262
14263 * diff-mode.el (diff-mode): Fix missing quote.
14264
35aeddc4
JL
142652004-04-03 Juri Linkov <juri@jurta.org>
14266
14267 * descr-text.el (describe-property-list): Add `font-lock-face'.
14268
14269 * dired.el (dired-font-lock-keywords): Fix permission regexps.
14270
bcfa9925
JD
142712004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14272
aa81d8d2
SM
14273 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
14274 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 14275
6555a8dd
DK
142762004-04-02 David Kastrup <dak@gnu.org>
14277
14278 * net/browse-url.el (browse-url-generic): Use call-process
14279 instead of start-process to allow browsers that fork and detach.
14280
e5c644da
DP
142812004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
14282
14283 * compile.el (compilation-current-error): New var.
14284 (compilation-setup, compile-mouse-goto-error)
14285 (compile-goto-error, next-error): Use it.
14286 (compilation-skip-to-next-location): Default to t, which gives
14287 contiguous skipping like old compile (where this was redundant).
14288 (compilation-next-error): Prevent previous-* commands from moving
14289 back to message at or just before point.
14290
38253bba
VJL
142912004-04-01 Nick Roberts <nick@nick.uklinux.net>
14292
14293 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
14294 (gdb-source-info): Don't display source at startup, if required.
14295 (gdb-show-main): New option.
14296 (gdba): Update documentation.
14297 (gdb-source): Cover case of auto-display output.
14298
71c8db4c
LT
142992004-03-31 Luc Teirlinck <teirllm@auburn.edu>
14300
14301 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 14302 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
14303 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14304 (auto-revert-handler-vc): Delete.
14305 (auto-revert-handler): Treat return value `fast' of
14306 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
14307
14308 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
14309 return `fast'.
14310
14311 * files.el (buffer-stale-function): Doc change.
14312
38253bba 143132004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 14314
38253bba
VJL
14315 * printing.el: New tip on Tips section.
14316 (pr-version): New version number (6.7.4).
14317 (pr-shell-file-name): Initialization fix.
606ebcd1 14318
3ccd3160
JL
143192004-03-31 Juri Linkov <juri@jurta.org>
14320
14321 * dired.el: Add autoload for `dired-do-touch'.
14322 (dired-touch-program): New var.
14323 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
14324 (dired-no-confirm): Add `touch' to docstring.
14325
14326 * dired-aux.el (dired-do-touch): New fun.
14327 (dired-do-chxxx): Add argument -t for touch operation.
14328
14329 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
14330 `dired-move-to-filename-regexp'.
14331
143322004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
14333
0c1b7af5 14334 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 14335
1ede99a8
VJL
143362004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14337
14338 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
14339 and only if the buffer was modified.
14340
ce4dd05c
KH
143412004-03-30 Kenichi Handa <handa@m17n.org>
14342
14343 * international/characters.el: Delete pairs for U+2308..U+230B.
14344
5d987733
NR
143452004-03-29 Nick Roberts <nick@nick.uklinux.net>
14346
14347 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
14348 to detect the beginning of a level 2 or 3 annotation.
14349
984d06b3
KH
143502004-03-29 Kenichi Handa <handa@m17n.org>
14351
14352 * international/ucs-tables.el (ucs-insert): Fix the error message.
14353
39cc05f5
KH
143542004-03-29 Kenichi Handa <handa@m17n.org>
14355
2d76740f
KH
14356 * international/mule-util.el (char-displayable-p): Fix generation
14357 of XLFD file name.
14358
39cc05f5
KH
14359 * Makefile.in (setwins, setwins_almost): Change directory to $wd
14360 before finding directories by `find'.
14361
adb3b353
SM
143622004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * subr.el (interactive-form): Delete. Now implemented in C.
14365
14366 * pcvs.el (cvs-parse-process): Workaround for Darwin.
14367
14368 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
14369 (vc-diff-label): New fun.
14370 (vc-diff-internal): Use it.
14371
14372 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
14373
757caf1c
VJL
143742004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14375
9d59cbb0
VJL
14376 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
14377
0b6f125d
VJL
14378 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
14379 specify XML (EBNFX).
14380
6ca94f87
VJL
14381 * progmodes/ebnf2ps.el: Doc fix.
14382 (ebnf-version): New version number (4.1).
14383 (ebnf-syntax): Adjust customization.
14384 (ebnf-style-database): Add ebnfx entry.
14385 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 14386 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 14387
f8b09957
VJL
14388 * printing.el: Doc fix.
14389 (pr-version): New version number (6.7.3).
14390 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
14391 returns nil for mouse position. Reported by Drew Adams
14392 <drew.adams@oracle.com>.
14393 (pr-update-menus): Modify interactive declaration. Reported by Drew
14394 Adams <drew.adams@oracle.com>.
14395
80cce9ae
NR
143962004-03-28 Nick Roberts <nick@nick.uklinux.net>
14397
14398 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
14399 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 14400 required. From Stefan Monnier.
80cce9ae
NR
14401 (gdb-debug-log, gdb-enable-debug-log): New variables.
14402 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
14403
1e87be1b
SM
144042004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14405
14406 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 14407 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 14408
c86afc19
LT
144092004-03-27 Luc Teirlinck <teirllm@auburn.edu>
14410
14411 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
14412 Call vc-find-file-hook here instead of in auto-revert-buffers.
14413 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
14414 (auto-revert-verbose, global-auto-revert-non-file-buffers)
14415 (global-auto-revert-mode, auto-revert-set-timer)
14416 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 14417
692feebd
EZ
144182004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14419
14420 * woman.el (woman-change-fonts): Rename local variable
14421 woman-font-alist to font-alist to avoid a compiler warning.
14422
99e0e3e2
EZ
144232004-03-27 Dave Love <fx@gnu.org>
14424
4d82882b
EZ
14425 * emacs-lisp/rx.el (rx): Doc fix.
14426 Fix copyright years.
05ec033b 14427
99e0e3e2 14428 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
14429 (strokes-list-strokes): Cope with strings, not just commands.
14430 Set foreground colour of image.
99e0e3e2
EZ
14431 (strokes-global-set-stroke): Doc fix.
14432
77bca4db
LT
144332004-03-26 Luc Teirlinck <teirllm@auburn.edu>
14434
14435 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
14436 Auto Revert mode.
14437 (Buffer-menu-files-only): New variable.
14438 (Buffer-menu-toggle-files-only): New function.
14439 (Buffer-menu-mode-map): Bind it to `T'.
14440 (Buffer-menu-mode): Mention `T' in docstring.
14441 Set buffer-stale-function.
14442 (list-buffers-noselect): Mark buffer non-modified and set
14443 Buffer-menu-files-only.
14444
14445 * dired.el (buffer-stale-function): Remove no longer needed defvar.
14446
14447 * autorevert.el (auto-revert-handler): Print revert message
14448 before, rather than after, reverting.
14449 (buffer-stale-function): Move to files.el.
14450
1e87be1b 14451 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 14452
e1fbd956
SM
144532004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14454
8dc87047
SM
14455 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
14456
e1fbd956
SM
14457 * calc/calc.el (calc-mode-map): Use mapc.
14458
14459 * apropos.el (apropos-mode): Don't autoload.
14460 (apropos-symbols-internal): New fun. Extracted from `apropos'.
14461 (apropos): Use it.
14462 (apropos-print): Add optional `text' argument.
14463 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
14464 Don't assume point-min == 1.
14465
14466 * bs.el (bs-buffer-list): Use buffer-local-value.
14467 (bs--set-toggle-to-show): Use with-current-buffer.
14468
14469 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
14470 New funs.
14471 (list-buffers-noselect): Use them. Adjust :align-to to new style.
14472
14473 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
14474
14475 * dabbrev.el (dabbrev-expand): Fix regexp construction.
14476 (dabbrev--find-expansion): Use pop.
14477 (dabbrev--search): Use match-string-no-properties.
14478
14479 * dired.el (dired-mode): Use run-mode-hooks.
14480 (dired-move-to-end-of-filename): Use match-string.
14481
14482 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
14483 is bound before using it.
14484 (ediff-verbose-p): Make it into a var since it's not constant.
14485
14486 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
14487
14488 * faces.el (read-face-font): Don't cons up unnecessarily.
14489 (header-line, tool-bar): Share common parts.
14490
14491 * files.el (file-relative-name): Use compare-strings.
14492
14493 * finder.el (finder-mode): Follow coding convention.
14494
14495 * subr.el (read-number): New function.
14496
14497 * ses.el (ses-read-number): Move to subr.el.
14498 (ses-set-header-row): Use read-number.
14499
c3504abb
AS
145002004-03-26 Andre Spiegel <spiegel@gnu.org>
14501
14502 * vc-hooks.el (vc-arg-list): New function, which handles both
14503 compiled and uncompiled code.
14504 (vc-default-workfile-unchanged-p): Use it.
14505
14506 * vc.el (vc-print-log): Undo prev change, use new function
14507 vc-arg-list from vc-hooks.el.
7c7085c0 14508
abcdd45a
MY
145092004-03-26 Masatake YAMATO <jet@gyve.org>
14510
14511 * simple.el (completion-setup-function): Emphasize the
825d0745 14512 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
14513 the common prefix substrings.
14514 (completion-emphasis): New face.
14515 (completion-de-emphasis): New face.
14516
825d0745
JB
145172004-03-25 Juanma Barranquero <lektu@terra.es>
14518
14519 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
14520 Comment out (it's unused and unfinished code).
14521
5217a76a
SS
145222004-03-25 Sam Steingold <sds@gnu.org>
14523
e1fbd956 14524 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 14525 backend-function may be a byte-compiled object, not a lambda.
5217a76a 14526
ead14730
JL
145272004-03-25 Juri Linkov <juri@jurta.org>
14528
14529 * descr-text.el (describe-property-list): Add a button
14530 for `face' property that calls `describe-face'.
14531 Suggested by luis fernandes <elf@ee.ryerson.ca>
14532
14533 * international/mule.el (keyboard-coding-system):
14534 * kmacro.el (kmacro-call-macro): Fix docstring.
14535
14536 * dired.el: Fix comments.
14537
14538 * textmodes/fill.el (fill): Fix Info link.
14539
14540 * font-lock.el (fast-lock, lazy-lock):
14541 * jit-lock.el (jit-lock): Remove links to removed Support Modes
14542 Info node.
14543
7c7085c0
JL
14544 * eshell/eshell.el (eshell): Fix broken info-link.
14545
14546 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
14547 * eshell/em-banner.el (eshell-banner):
14548 * eshell/em-smart.el (eshell-smart):
14549 * eshell/esh-cmd.el (eshell-cmd):
14550 Comment out broken info-links to incomplete Info manual.
14551
ead14730
JL
14552 * info-xref.el: Fix commentary.
14553
145542004-03-25 Kevin Ryde <user42@zip.com.au>
14555
14556 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
14557 Remove spurious node duplicate suppression, doesn't work, not wanted.
14558 (info-xref-output): Take format style args, add "sit-for 0" to let
14559 user see the results as they progress.
14560 (info-xref-check-all-custom): New function.
14561
0d1a8fa0
NR
145622004-03-25 Nick Roberts <nick@nick.uklinux.net>
14563
14564 * gdb-ui.el: Moved to progmodes.
ead14730 14565
cb53a351
SM
145662004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14567
14568 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
14569
9edfb3d2
GM
145702004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14571
14572 * calendar/appt.el (appt-check): Remove superfluous progn.
14573 When finished with diary buffer: if it was not being displayed
14574 before, kill it; otherwise restore its original state.
14575 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
14576
14577 * calendar/calendar.el (calendar-set-mode-line): Use total
14578 available mode-line width, rather than frame-width.
14579
14580 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
14581 after mode change so effect not lost.
14582
d7aed37c
SM
145832004-03-23 Dave Love <fx@gnu.org>
14584
14585 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 14586 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
14587 (dired-revert): Use dolist.
14588 (dired-mode-map): Add U binding.
14589 (dired-mode): Add font-lock-beginning-of-syntax-function.
14590 (dired-garbage-files-regexp): Make it a defcustom.
14591
145922004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
14595 is equivalent to nil.
14596 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
14597 (vc-arch-mode-line-string): Accept `added' state.
14598 (vc-arch-state): Use inode-sigs if available.
14599 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
14600 Copy&delete existing id file if any. Fallback if uuidgen is absent.
14601 (vc-arch-tagline-re): New var.
14602 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
14603 New functions.
14604 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
14605 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
14606
14607 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
14608 (vc-file-not-found-hook): Use it.
14609
14610 * diff-mode.el (diff-default-read-only): Change default.
14611 (diff-mode-hook): Make it a defcustom. Add some options.
14612 (diff-mode-map): Bind diff-refine-hook.
14613 (diff-yank-handler): New var.
14614 (diff-yank-function): New fun.
14615 (diff-font-lock-keywords): Use them.
14616 (diff-end-of-file): Handle case where file-header looks like diff text.
14617 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
14618 (diff-file-kill): Delete a subsequent empty line, if applicable.
14619 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
14620 (diff-find-file-name): Use it.
14621 (diff-tell-file-name): New command.
14622 (diff-mode): Be careful with view-mode.
14623 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
14624 New functions, for use in diff-mode-hook.
14625 (diff-find-source-location): Catch "regex too large" errors.
14626 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
14627 (diff-refine-hunk): New command.
14628
14629 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
14630 (smerge-context-menu-map): Remove unused var.
14631 (smerge-keep-all): Preserve markers.
14632 (smerge-keep-n): New fun.
14633 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
14634 (smerge-keep-current, smerge-ediff): Use it.
14635 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
14636 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
14637 (smerge-resolve): Resolve trivial 3-part conflicts.
14638
ef3e9175
JL
146392004-03-23 Juri Linkov <juri@jurta.org>
14640
14641 * man.el (Man-width): New var.
14642 (Man-getpage-in-background): Use it.
14643 (Man-support-local-filenames): New var and fun.
14644 (Man-build-man-command): Don't add a second %s.
14645 (Man-fontify-manpage): Clean up message.
14646 (Man-mode): Set outline-regexp, outline-level,
14647 imenu-generic-expression.
14648
14649 * woman.el (woman-fill-frame): Doc fix.
14650 (woman-decode-region): Use window-width instead of frame-width.
14651
d7aed37c
SM
14652 * abbrevlist.el (list-one-abbrev-table):
14653 * descr-text.el (describe-char):
14654 * international/mule-diag.el (describe-current-coding-system):
14655 * international/quail.el (quail-insert-decode-map):
14656 Use window-width instead of frame-width.
ef3e9175
JL
14657
14658 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
14659 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
14660 (jka-compr-write-region, jka-compr-insert-file-contents):
14661 Add message for undefined compress-program.
ef3e9175
JL
14662 (jka-compr-write-region): Remove redundant var bindings.
14663
14664 * dired-x.el (dired-guess-shell-alist-default): Add choices for
14665 extracting files into subdirectory. Add tbz and dz. Fix regexps.
14666 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
14667 (dired-man): Use dired-guess-shell-command.
14668 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
14669 Change default nil to t.
14670
14671 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
14672 (dired-compare-directories): Add default value for empty input.
14673
14674 * help-at-pt.el: Move suggestions for key bindings to Commentary.
14675
14676 * time.el (display-time-string-forms): Fix help-echo date format.
14677
d4411cef
LT
146782004-03-22 Luc Teirlinck <teirllm@auburn.edu>
14679
d7aed37c 14680 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
14681 (buffer-stale-function): New variable.
14682 (auto-revert-list-diff, auto-revert-dired-file-list)
14683 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
14684 (auto-revert-handler): Take over some functionality of deleted
14685 functions.
14686 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
14687
b6ea9927
LT
14688 * dired.el (dired-directory-changed-p): New fun, extracted from
14689 dired-internal-noselect.
14690 (dired-buffer-stale-p): New fun.
d4411cef
LT
14691 (dired-internal-noselect): Use dired-directory-changed-p.
14692 Eliminate revert messages.
14693 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
14694
39cc05f5 146952004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
14696
14697 * international/characters.el: Setup syntaxes for more parentheses
14698 Unicode characters.
6aa69bd7 14699
d7aed37c
SM
14700 * international/mule-cmds.el (select-safe-coding-system):
14701 Merge coding-system and auto-cs before comparing them.
6aa69bd7 14702
d08c4c28
SM
147032004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14704
14705 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
14706
14707 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
14708 normal-auto-fill-function and comment-indent-function.
14709 The default values now work just as well.
14710 Don't set font-lock-beginning-of-syntax-function since we already set
14711 syntax-begin-function.
14712 (lisp-outline-level): Put ;;;###autoload at same level as (.
14713 (prin1-char): Quote special chars.
14714
14715 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
14716 than with-no-warnings.
14717
14718 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
14719 if the source location can't be found.
14720 (edebug-compute-previous-result): Use prin1-char.
14721
575f6118 14722 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
14723 (debug-ignored-errors): Add an entry.
14724
14725 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
14726 (byte-compile-file): Output warning when deleting a file.
14727
14728 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
14729 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
14730
14731 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
14732 (byte-compile-inline-expand): Use backquote.
14733 (byte-optimize-pure-func): Rename from byte-optimize-concat.
14734 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
14735
14736 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
14737
14738 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
14739
8f7ea687
JL
147402004-03-22 Juri Linkov <juri@jurta.org>
14741
14742 * finder.el (finder-known-keywords): Fix data, tex, unix.
14743
14744 * play/landmark.el: Fix keywords.
14745
14746 * language/ethio-util.el (ethio-find-file): Doc fix.
14747
14748 * emacs-lisp/warnings.el: Doc fix.
14749
14750 * textmodes/ispell.el (ispell-help): Doc fix.
14751
19e580b4
LT
147522004-03-21 Luc Teirlinck <teirllm@auburn.edu>
14753
14754 * format.el (format-insert-file): Always return a list of two
14755 elements, like insert-file-contents does.
14756
091ec192
AS
147572004-03-21 Andre Spiegel <spiegel@gnu.org>
14758
675254bc 14759 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
14760 and vc-BACKEND-diff.
14761 (vc-print-log): If the print-log implementation supports it, use
14762 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
14763 (vc-version-diff, vc-diff-internal): Doc fixes.
14764
14765 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 14766 implementation supports it, let diff output go to *vc*,
091ec192
AS
14767 not *vc-diff*, since this is an internal call.
14768
d08c4c28 14769 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
14770
14771 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
14772
14773 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 14774
942269e7
JB
147752004-03-21 Dave Love <fx@gnu.org>
14776
d08c4c28
SM
14777 * progmodes/cfengine.el (cfengine-mode):
14778 Set parse-sexp-ignore-comments.
942269e7
JB
14779
14780 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
14781
f134d28b
JB
147822004-03-21 Juanma Barranquero <lektu@terra.es>
14783
14784 * allout.el (allout-mode): Fix docstring.
14785
a2ac68f1
LT
147862004-03-20 Luc Teirlinck <teirllm@auburn.edu>
14787
8f8607be
LT
14788 * files.el (insert-directory): Fix bug if SWITCHES is a list.
14789
a2ac68f1
LT
14790 * autorevert.el (auto-revert-interval): Make new value take
14791 effect immediately when set through Custom.
14792 (auto-revert-set-timer): Add interactive declaration.
14793
31da0380
KS
147942004-03-19 David Ponce <david@dponce.com>
14795
d08c4c28
SM
14796 * ruler-mode.el (ruler-mode-header-line-format-old):
14797 Don't `make-variable-buffer-local'.
31da0380
KS
14798 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
14799 (ruler-mode-header-line-format): Simply funcall the above.
14800 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
14801 to save/restore a previous header line format.
14802 (ruler-mode-space): Don't depend on a numeric WIDTH value.
14803 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
14804 fringes and margins width.
942269e7 14805 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 14806
d08c4c28
SM
148072004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
14808
14809 * log-edit.el (log-edit-font-lock-keywords): Typo.
14810
14811 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
14812 (tex-send-tex-command): Rather than here.
14813 (tex-compilation-parse-errors): Simplify.
14814
14815 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
14816
14817 * time.el (display-time-string-forms): Add help-echo with date on time.
14818
14819 * composite.el (compose-region): Use restore-buffer-modified-p.
14820
14821 * disp-table.el (standard-display-8bit): Simplify.
14822
14823 * server.el (server-process-filter): Delete temp frame.
14824
14825 * add-log.el (add-change-log-entry): Simplify.
14826
45dbfc84
KS
148272004-03-19 Kim F. Storm <storm@cua.dk>
14828
36bc84aa 14829 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 14830 (hexl-follow-line): Don't require 'fringe.
36bc84aa 14831
45dbfc84
KS
14832 * progmodes/compile.el (compilation-start): Always set
14833 compilation-last-buffer and return it.
14834
b2a737cd
LT
148352004-03-17 Luc Teirlinck <teirllm@auburn.edu>
14836
14837 * simple.el (clone-buffer): Doc fix.
14838
7ab91c5f
JB
148392004-03-18 Juanma Barranquero <lektu@terra.es>
14840
14841 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
14842
37264101
SM
148432004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * log-edit.el (log-edit-font-lock-keywords): New var.
14846 (log-edit-mode): Use it.
14847
feaa7f5c
NR
148482004-03-17 Nick Roberts <nick@nick.uklinux.net>
14849
14850 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
14851 properly for watching in speedbar.
14852
935ce7ca
MY
148532004-03-17 Masatake YAMATO <jet@gyve.org>
14854
37264101
SM
14855 * smerge-mode.el (smerge-popup-context-menu):
14856 Put `unwind-protect' around `overlay-put' and `popup-menu'.
14857
148582004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
14859
14860 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
14861 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
14862 Take sealed revisions into account.
14863 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 14864
0f214cdf
MY
148652004-03-16 Masatake YAMATO <jet@gyve.org>
14866
14867 * register.el (register): Provide `register' feature.
14868
11ece56b
MY
148692004-03-15 Masatake YAMATO <jet@gyve.org>
14870
14871 Added context menu support in smerge mode.
14872 Most of the part is written by Stefan Monnier.
0820b1f6
SM
14873
14874 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
14875 New keymap and menu.
11ece56b
MY
14876 (smerge-text-properties): New function.
14877 (smerge-remove-props): New function.
14878 (smerge-popup-context-menu): New function.
14879 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 14880 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
14881 (smerge-keep-current): Ditto.
14882 (smerge-kill-current): New function.
0820b1f6
SM
14883 (smerge-match-conflict): Put text properties.
14884 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 14885
0eeebaf5
MY
148862004-03-15 David Ponce <david@dponce.com>
14887
14888 * ruler-mode.el: (ruler-mode-left-fringe-cols)
14889 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
14890 (ruler-mode-right-scroll-bar-cols): Remove.
14891 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
14892 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
14893 Use fringe-columns and scroll-bar-columns.
0eeebaf5 14894
9fd76d04
MY
148952004-03-15 Masatake YAMATO <jet@gyve.org>
14896
14897 * hl-line.el (hl-line-range-function): New variable.
14898 (hl-line-move): New function.
14899 (global-hl-line-highlight): Use `hl-line-move'.
14900 (hl-line-highlight): Ditto.
14901
0820b1f6
SM
14902 * scroll-bar.el (scroll-bar-columns):
14903 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
14904
14905 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14906 (ruler-mode-left-fringe-cols)
14907 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14908 (ruler-mode-right-scroll-bar-cols)
14909 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14910 (ruler-mode-ruler-function): New variable.
14911 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14912 if the value for `ruler-mode-ruler-function'is given.
14913
14914 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 14915 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 14916 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
14917 the ascii area.
14918 (hexl-activate-ruler): New function.
14919 (hexl-follow-line): New function.
14920 (hexl-highlight-line-range): New function.
14921 (hexl-mode-ruler): New function.
14922
0820b1f6
SM
149232004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14924
14925 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14926 (vc-default-find-file-hook): New fun.
14927 (vc-find-file-hook): Call new find-file-hook operation.
14928
14929 * vc-arch.el: New file.
14930
5109b06a
EZ
149312004-03-12 Jesper Harder <harder@ifa.au.dk>
14932
14933 * info-look.el (info-lookup): Reuse an existing Info window.
14934
1239851c
EZ
149352004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14936
14937 * woman.el (woman-preserve-ascii): Default value changed to t and
14938 doc string revised.
14939
e69cfac2
RS
149402004-03-12 Richard M. Stallman <rms@gnu.org>
14941
14942 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14943 Fix minor bug.
14944
14945 * replace.el (occur-engine): Change message for count of matches.
14946
14947 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
14948 For strings, do compare text properties.
14949
fbc4d3bd
SM
149502004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
14951
14952 * progmodes/compile.el (compile-auto-highlight)
14953 (compilation-error-list, compilation-old-error-list)
14954 (compilation-parse-errors-function, compilation-parsing-end)
14955 (compilation-error-message, compilation-directory-stack)
14956 (compilation-enter-directory-regexp-alist)
14957 (compilation-leave-directory-regexp-alist)
14958 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
14959 (compilation-current-file, compilation-regexps): Remove vars.
14960
14961 (compile-error-at-point, compilation-error-filedata)
14962 (compilation-error-filedata-file-name, compile-reinitialize-errors)
14963 (compilation-next-error-locus, compilation-forget-errors)
14964 (count-regexp-groupings, compilation-parse-errors)
14965 (compile-collect-regexps, compile-buffer-substring): Remove funs.
14966
14967 (compile-internal): Make obsolete.
14968
14969 (compilation-first-column, compilation-error)
14970 (compilation-directory-matcher, compilation-page-delimiter)
14971 (compilation-mode-font-lock-keywords, compilation-debug)
14972 (compilation-error-face, compilation-warning-face)
14973 (compilation-info-face, compilation-line-face)
14974 (compilation-column-face, compilation-enter-directory-face)
14975 (compilation-leave-directory-face, compilation-skip-threshold)
14976 (compilation-skip-visited, compilation-context-lines): New vars.
14977
14978 (compilation-warning-face, compilation-info-face)
14979 (compilation-message-face): New faces.
14980
14981 (compilation-error-regexp-alist-alist): New constant.
14982
14983 (compilation-face, compilation-directory-properties)
14984 (compilation-assq, compilation-error-properties, compilation-start)
14985 (define-compilation-mode, compilation-loop)
14986 (compilation-set-window): New functions.
14987
14988 (compile): Additional argument for interactive compiles like TeX.
14989
14990 * progmodes/grep.el (kill-grep): Move here from compile.el
14991 (grep-error, grep-hit-face, grep-error-face)
14992 (grep-mode-font-lock-keywords): New variables.
14993 (grep-regexp-alist): Simplify regexp and add `binary' case.
14994 (grep-mode): New mode.
14995 (grep-process-setup): Simplify.
14996
f6a20b2c
JR
149972004-03-11 Jason Rumney <jasonr@gnu.org>
14998
14999 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
15000 letters on DOS/Windows.
15001
61042632
SM
150022004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15003
15004 * server.el (server-name): New var.
15005 (server-socket-dir): New var to replace server-socket-name.
15006 (server-start): Use them.
15007
2ceed428
SJ
150082004-03-11 Simon Josefsson <jas@extundo.com>
15009
15010 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
15011 died to avoid infloop. Reported by Jonathan Glauner
15012 <jglauner@sbum.org>.
15013
61042632
SM
150142004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15015
15016 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
15017 (smerge-mode-menu): Use it to deactivate menu entries.
15018 (smerge-keep-current): New fun.
15019 (smerge-keep-current): Use it.
15020
d544d2ca
JPW
150212004-03-10 John Paul Wallington <jpw@gnu.org>
15022
61042632 15023 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
15024 Declare them as variables, not constants.
15025
197d4ebc
VJL
150262004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15027
15028 * ps-print.el: Modification to print *Messages* buffer.
15029 (ps-print-version): New version 6.6.4.
15030 (ps-message-log-max): New fun.
15031 (ps-spool-without-faces, ps-spool-with-faces)
15032 (ps-count-lines-preprint): Code fix.
15033
1f5a8e4a
VJL
15034 * printing.el: New tips in Tips section.
15035
739ce395
VJL
150362004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15037
15038 * delim-col.el: Doc fix.
15039
15040 * printing.el: Doc fix. New doc section (Tips).
15041
2c8155f7
SM
150422004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15043
15044 * type-break.el (type-break-emacs-variant): Remove.
15045 (type-break-run-at-time, type-break-cancel-function-timers):
15046 Use fboundp rather than version name and number.
15047
4f918f60
MY
150482004-03-09 Masatake YAMATO <jet@gyve.org>
15049
2c8155f7 15050 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
15051 `make-variable-buffer-local'.
15052
1a9c959b
MA
150532004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
15054
15055 * find-dired.el (find-dired): Call `shell-command' instead of
15056 `start-process-shell-command'. By this, Tramp takes over
15057 handling of remote directories.
15058
5895f7fd
SM
150592004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15060
0820b1f6
SM
15061 * newcomment.el (comment-use-global-state): New var.
15062 (comment-search-forward): Use it.
15063
15064 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
15065
5895f7fd
SM
15066 * cus-edit.el (fill) <defgroup>: Move to fill.el.
15067
15068 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
15069 (enable-kinsoku): Make it a defcustom.
15070 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
15071 paragraph to same-comment-start-marker.
15072
651f4d9f
EZ
150732004-03-07 Dave Love <fx@gnu.org>
15074
15075 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
15076 (browse-url-mail): Use it.
15077
5895f7fd 15078 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
15079 (rfc2368-unhexify-string): Use replace-regexp-in-string.
15080
372713e6
EZ
150812004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
15082
15083 * woman.el (woman-man.conf-path): Doc fix.
15084 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
15085
a6eeaa81 150862004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
15087
15088 * sort.el (sort-columns): Remove ms-dos from the list of systems
15089 where the external `sort' command is not used.
15090
d90ee664
KS
150912004-03-07 Kim F. Storm <storm@cua.dk>
15092
15093 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
15094 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
15095 from overlay-arrow-variable-list.
5895f7fd 15096 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 15097
0d3cb997
NR
150982004-03-06 Nick Roberts <nick@nick.uklinux.net>
15099
15100 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
15101 overlay arrow string properly for the assembler buffer.
15102
5895f7fd
SM
151032004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * mail/sendmail.el (mail-mode): Fix last change.
15106
06884a35
NR
151072004-03-05 Nick Roberts <nick@nick.uklinux.net>
15108
15109 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
15110 for the assembler buffer.
15111 (gdb-assembler-custom): Position the overlay arrow.
15112 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
15113
032cbf90
SM
151142004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
15115
5895f7fd
SM
15116 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
15117
15118 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
15119 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
15120
032cbf90
SM
15121 * mail/sendmail.el (mail-mode): Set comment-start-skip.
15122
15123 * newcomment.el (uncomment-region): Allow non-terminated comment.
15124 (comment-normalize-vars): Check the user-specified comstart marker.
15125
2e8d40a1
RS
151262004-03-04 Jesper Harder <harder@ifa.au.dk>
15127
15128 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
15129 Otherwise, do use it if the region only contains font-lock text
15130 properties.
15131
01ff9136
MY
151322004-03-04 Masatake YAMATO <jet@gyve.org>
15133
15134 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
15135 as the callback function for eldoc.
15136 (hexl-print-current-point-info): New function.
032cbf90 15137 (hexl-current-address): Print the address in both decimal
01ff9136
MY
15138 and hexadecimal format.
15139
04a6e76b
RS
151402004-03-04 Richard M. Stallman <rms@gnu.org>
15141
15142 * mail/rmail.el (rmail-convert-to-babyl-format):
15143 Specify t for UNIBYTE when calling mail-unquote-printable-region.
15144
15145 * mail/mail-utils.el (mail-unquote-printable-region):
15146 New arg UNIBYTE.
15147
15148 * startup.el (command-switch-alist): Doc fix.
15149
15150 * simple.el (undo): Temporarily set this-command to `undo-start',
15151 then set it to `undo' once undo-start returns without error.
15152
15153 * simple.el (minibuffer-history-sexp-flag): Doc fix.
15154
15155 * simple.el (kill-line): Don't disregard trailing whitespace
15156 in eol condition, if show-trailing-whitespace is set.
15157
15158 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
15159 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
15160 When disabling, restore old values only if mouse-sel-has-been-enabled.
15161
15162 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
15163 (isearch-{-char): New function.
15164 (isearch-mode-map): Bind { to isearch-{-char.
15165
15166 * font-lock.el (lisp-font-lock-keywords-2):
15167 Turn off the CL with-... and do-... general patterns.
15168 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
15169
15170 * files.el (switch-to-buffer-other-window):
15171 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 15172 (switch-to-buffer-other-frame): Likewise.
032cbf90 15173
5a7139ee
SM
151742004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15175
15176 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
15177 recognizing leading comment on code line.
15178
5895f7fd
SM
151792004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
15180
15181 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
15182 hidden files/directories.
15183
5a7139ee
SM
151842004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
15185
15186 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
15187 only comment-start (in case the mode hasn't set it).
15188
15189 * Makefile.in (AUTOGENEL): New var.
15190 (bootstrap-prepare): Rename from bootstrap-clean.
15191 Don't remove elc files.
15192 (maintainer-clean): New target.
15193
15194 * xml.el (xml-get-attribute-or-nil): Simplify.
15195
5fe61ed2
JL
151962004-03-02 Juri Linkov <juri@jurta.org>
15197
15198 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
15199 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
15200 URL to prevent their substitution with the environment variable
15201 values by browsers.
15202
71efd3c4
VJL
152032004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15204
15205 * ps-print.el: Doc fix.
15206 (ps-print-version): New version number (6.6.3).
15207 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
15208 Docstring fix.
15209 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
15210 before printing.
15211 (ps-time-stamp-yyyy-mm-dd): New fun.
15212 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
15213
d24bc50f
KS
152142004-03-02 Kim F. Storm <storm@cua.dk>
15215
15216 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
15217
05f1c4ec
JB
152182004-03-01 Juanma Barranquero <lektu@terra.es>
15219
45435c0e
JB
15220 * allout.el (allout-rebullet-heading): Fix typo in docstring.
15221
05f1c4ec
JB
15222 * desktop.el (desktop-file-version)
15223 (desktop-after-read-hook): Fix typos.
15224 (desktop-clear-preserve-buffers): Remove redundant info in
15225 docstring already shown by the obsolescence message.
15226 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 15227 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
15228
15229 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
15230
15231 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
15232 docstring.
15233
acc037ba
VJL
152342004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15235
b8d955f4
VJL
15236 * printing.el: Replace "As Is..." in PostScript file print/preview by
15237 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 15238 <_marquardt_@zmd.de>.
b8d955f4 15239 (pr-insert-section-4): Adjust buffer interface.
acc037ba 15240
5ec2cc41 152412004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 15242
5ec2cc41
KG
15243 Version 2.0.39 of Tramp released.
15244
15245 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
15246 (tramp-handle-write-region, tramp-open-connection-rsh):
15247 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
15248 <tullmann@flux.utah.edu>.
15249 (tramp-process-connection-type): New variable.
15250 (tramp-maybe-open-connection): Use it.
d8d95bc7 15251 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 15252 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 15253 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 15254
5ec2cc41
KG
152552004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
15256
15257 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
15258 case of non-existing filename, too. Reported by Christoph Bauer
15259 <c_bauer@informatik.uni-kl.de>.
15260 (tramp-smb-get-file-entries): The directory in question should
15261 have permissions "drwxrwxrwx". Just virtual, because we don't
15262 know the real permissions. Don't we know?
15263 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
15264 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
15265 (tramp-smb-wait-for-output): Optimize algorithm getting pending
15266 output. If it was received chunkwise, there have been problems.
15267 Remove the "prompt not found" error message; it is obvious.
15268 Simplify algorithm.
d8d95bc7 15269 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
15270 virtual prompt for shares, there's no need for distinction of
15271 reading shares (process ends afterwards) and interactive mode of
15272 smblient.
15273 (tramp-smb-open-connection): Setting process sentinel removed.
15274 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
15275 "NT_STATUS_NETWORK_ACCESS_DENIED".
15276 (tramp-smb-maybe-open-connection): Set `process-connection-type'
15277 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
15278 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 15279 corrected. Order of USER and HOST have been wrong.
d08c4c28 15280 Nobody complained for months ...
d8d95bc7
SM
15281 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
15282 (tramp-smb-open-connection): Clear password cache if login has failed.
15283
15284 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
15285 `tramp-unified-filenames'.
15286 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
15287 `event-to-character' can exists in Emacs packages too.
15288 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
15289 (tramp-buffer-name): Buffer name must contain the user if exists.
15290 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
15291 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
15292 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
15293 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
15294 `tramp-do-copy-or-rename-file-one-local', because it handles also
15295 the case both files use the same out-of-band method.
15296 Implementation added.
15297 (tramp-handle-file-local-copy, tramp-handle-write-region):
15298 Out-of-band handling removed. `copy-file' called instead, which
15299 calls `tramp-do-copy-or-rename-file-out-of-band'.
15300 (tramp-action-password): Check for out-of-band method removed.
15301 This function is used for 'login-program.
15302 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
15303 appropriate.
15304 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
15305 and `tramp-parse-sknownhosts'.
15306 (tramp-completion-function-alist): It's a defvar now, because we
15307 want to apply the optimized `tramp-set-completion-function'
15308 instead of a static list.
d8d95bc7
SM
15309 (tramp-set-completion-function): Implementation tuned.
15310 Avoid double entries, and entries where the function or the
5ec2cc41
KG
15311 file/directory doesn't exist.
15312 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
15313 for SSH2.
15314 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
15315 (tramp-handle-dired-compress-file): New function.
15316 (tramp-async-proc): New variable.
d8d95bc7
SM
15317 (tramp-handle-shell-command): Adding asynchronous processes.
15318 They are far from being perfect, but it works at least for
bf247b6e 15319 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
15320 (top-level): Require password.el if visible. Should be mandatory
15321 once No Gnus has found its way into (X)Emacs.
15322 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 15323 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
15324 fallback any longer.
15325 (tramp-clear-passwd): New function.
d8d95bc7
SM
15326 (tramp-process-actions, tramp-process-multi-actions):
15327 Clear password cache if login has failed.
5ec2cc41
KG
15328
15329 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
15330 its own module.
15331 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
15332 `ange-ftp-ftp-name-res'. There could be incorrect values from
15333 previous calls in case the "ftp" method is used in the Tramp file
15334 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15335
ab6d47ea
RS
153362004-02-28 Richard M. Stallman <rms@gnu.org>
15337
15338 * term.el (term-mouse-paste): Call mouse-set-point.
15339
15340 * thumbs.el: New file.
15341
06c97a04
VJL
153422004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15343
9d59cbb0 15344 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 15345
9d59cbb0 15346 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
15347 (ebnf-repeat): Code fix.
15348
9d59cbb0 15349 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 15350 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 15351
c0bf9913
JL
153522004-02-28 Juri Linkov <juri@jurta.org>
15353
15354 * ffap.el (dired-at-point): Additional writability test for
15355 relative directory names.
15356 (dired-at-point-prompter): Treat directories as a directory, get
15357 the directory component from files.
d8d95bc7 15358 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
15359 (ffap-file-at-point): Remove redundant code.
15360
ec03e8b3
KS
153612004-02-28 Kim F. Storm <storm@cua.dk>
15362
28eba01f 15363 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
15364 Initialize margin area images to nil.
15365 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
15366 (breakpoint-enabled-bitmap-face)
15367 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
15368 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
15369 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
15370 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
15371 (gdb-reset): Use gdb-remove-breakpoint-icons.
15372 (gdb-put-string): Add dprop arg to specify alternative display
15373 property (for setting fringe bitmap).
15374 (gdb-remove-strings): Doc fix.
15375 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
15376 icon in fringe (if available), or else as icon or text in display
15377 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
15378 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
15379 Also make left window margin if required.
ec03e8b3
KS
15380 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
15381 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
15382 no longer needed.
15383 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
15384 gdb-put-breakpoint-icon.
15385 (gdb-assembler-mode): Don't set left-margin-width here.
15386
9022d421
EZ
153872004-02-27 Kevin Ryde <user42@zip.com.au>
15388
15389 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 15390 comma, so that it DTRT in macros.
9022d421 15391
5d18b953
EZ
153922004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
15393
15394 * progmodes/sh-script.el (sh-shell-arg)
15395 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
15396 (sh-leading-keywords, sh-other-keywords): Fix custom type.
15397
328419c1
EZ
153982004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
15399
28eba01f
JB
15400 * faces.el (face-spec-set-match-display): Add a new attribute,
15401 `min-colors'.
9e6e8d1a 15402 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
15403
15404 * custom.el (defface): Add documentation for `min-colors'.
15405
15406 * font-lock.el (font-lock-comment-face, font-lock-string-face)
15407 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
15408 (font-lock-variable-name-face, font-lock-constant-face):
15409 Use `min-colors'.
328419c1 15410
d8d95bc7 15411 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 15412
ea946fcc
VJL
154132004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15414
9d59cbb0
VJL
15415 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
15416 define assq-delete-all if it's not defined.
ea946fcc
VJL
15417 (ebnf-generate-region): Code fix.
15418
449cba44
VJL
15419 * printing.el: Doc fix.
15420 (pr-version): New version number (6.7.2).
15421 (pr-command): Return empty string if command is an empty string.
15422
ac4780a1
VJL
154232004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15424
9d59cbb0 15425 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 15426
9d59cbb0
VJL
15427 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
15428 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
15429 semi-down-full. Fix a bug on productions like test = {"test"}* | (
15430 "tt" ["test"] ). Reported by Markus Dreyer
15431 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
15432 (ebnf-version): New version number (4.0).
15433 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
15434 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
15435 (ebnf-delete-style): New commands.
15436 (ebnf-directory, ebnf-file): New funs.
15437 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
15438 (ebnf-production-name-p, ebnf-stop-on-error): New options.
15439 (ebnf-syntax-alist): New var.
15440 (ebnf-element-width): New fun replacing ebnf-list-width.
15441 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
15442 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
15443 (ebnf-prologue): Adjust vars.
15444 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
15445 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
15446 (ebnf-check-style-values, ebnf-generate-production)
15447 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
15448 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
15449 (ebnf-token-repeat): Code fix.
15450
9d59cbb0
VJL
15451 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
15452 %right, %left and %prec. Suggested by Matthew K. Junker
15453 <junker@alum.mit.edu>.
ac4780a1
VJL
15454 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
15455
9d59cbb0 15456 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
15457 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
15458 (ebnf-iso-lex): Code fix.
15459
9d59cbb0 15460 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
15461 (ebnf-bnf-lex): Code fix.
15462
9d59cbb0 15463 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 15464
92f5fba2
LT
154652004-02-23 Luc Teirlinck <teirllm@auburn.edu>
15466
15467 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
15468 (abbrev-prefix-mark): Doc fix.
15469
baf92c0d
NR
154702004-02-23 Nick Roberts <nick@nick.uklinux.net>
15471
15472 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
15473 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
15474 (gdb-var-delete): Make interactive (really).
15475 (gdb-edit-value): Make non-interactive.
15476
d8d95bc7
SM
15477 * progmodes/gud.el (gud-speedbar-menu-items):
15478 Add gdb-var-delete and, indirectly, gdb-edit-value.
15479 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
15480 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
15481 (gud-gdb-marker-filter): Add comment for annotations.
15482
4c635ea3
GM
154832004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15484
15485 * calendar/calendar.el (generate-calendar)
15486 (calendar-read-date): Prevent display of BC calendars once more -
15487 reverts 2003-10-01 change.
15488 (generate-calendar-month): Doc fix.
15489
154902004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
15491
15492 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
15493 return value of increment-calendar-month.
15494
4effffca
EZ
154952004-02-21 Stephen Compall <s11@member.fsf.org>
15496
15497 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 15498 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
15499 (save-place-forget-unreadable-files): New function.
15500 (save-place-alist-to-file): Use it to filter out files that are
15501 no longer readable.
235de372
EZ
15502
15503 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
15504 current Texinfo environment, using the same method as in
15505 `texinfo-insert-@end', and insert a space rather than a newline if
15506 point in a @table environment.
15507
7e1626fb
EZ
155082004-02-21 Juri Linkov <juri@jurta.org>
15509
15510 * ffap.el (ffap-file-at-point): Try parent directories.
15511
69e82404
EZ
155122004-02-21 Klaus Zeitler <kzeitler@lucent.com>
15513
15514 * vcursor.el (vcursor-modifiers): New defcustom.
15515 (vcursor-cs-binding): Use vcursor-modifiers instead of a
15516 hard-coded list.
15517
8bcfd13b
EZ
155182004-02-21 Masatake YAMATO <jet@gyve.org>
15519
15520 * play/animate.el (animate-birthday-present): Accept names other
15521 than `Sarah', too.
15522
32e51983
EZ
155232004-02-21 Juri Linkov <juri@jurta.org>
15524
15525 * startup.el: Remove table of command line arguments from the
15526 Commentary section.
15527
36b0f52b
JW
155282004-02-20 John Wiegley <johnw@newartisans.com>
15529
d8d95bc7 15530 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
15531 again" modifier from 'e' to 'E', since 'e' is also used by the
15532 "file extension" modifier.
15533
923c1e6f
LT
155342004-02-19 Luc Teirlinck <teirllm@auburn.edu>
15535
15536 * help-fns.el (describe-categories): Doc fix.
15537
6d2986fb
MK
155382003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15539
15540 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
15541 temporary file for buffer already visiting one. This change makes
15542 output likely to be directly usable by patch program.
15543 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 15544
5223afda
NR
155452004-02-20 Nick Roberts <nick@nick.uklinux.net>
15546
15547 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
15548 case of variables defined in compound statements.
d8d95bc7
SM
15549 (gdb-setup-windows, gdb-source-info, gdb-source-info):
15550 Simplify constructions using switch-to-buffer.
5223afda 15551
507c5deb
SJ
155522004-02-19 Simon Josefsson <jas@extundo.com>
15553
15554 * play/morse.el: Fix typo.
15555 (morse-code): Add @.
15556
e306dc9f
GM
155572004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
15558
15559 * calendar/appt.el (appt-display-format): Change default to
28eba01f 15560 'ignore, for backwards compatibility.
e306dc9f
GM
15561 (appt-display-message): If appt-display-format is 'ignore,
15562 respect old vars appt-msg-window and appt-visible.
15563 (appt-activate): Don't depend on return value of cancel-timer.
15564
15565 * calendar/calendar.el (calendar-holidays): Doc fix.
15566
b15aa9f9
SM
15567 * calendar/cal-coptic.el (coptic-prompt-for-date):
15568 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
15569 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
15570 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
15571 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
15572 * calendar/cal-islam.el (calendar-goto-islamic-date)
15573 (mark-islamic-diary-entries): Ditto.
15574 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
15575 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
15576 (calendar-read-mayan-tzolkin-date): Ditto.
15577 * calendar/calendar.el (calendar-read-date): Ditto.
15578 * calendar/diary-lib.el (mark-diary-entries): Ditto.
15579
c6190ba0
MR
155802004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
15581
b15aa9f9
SM
15582 * progmodes/executable.el (executable-command-find-posix-p):
15583 Fix choice of the directory.
c6190ba0 15584
8e5d85ff
LT
155852004-02-17 Luc Teirlinck <teirllm@auburn.edu>
15586
15587 * simple.el (interprogram-cut-function)
15588 (interprogram-paste-function, kill-new, kill-append):
15589 Doc fixes.
15590 (kill-region): Make it return nil. Doc fix.
15591 (yank-pop): Make its argument optional.
15592 (yank): Make ARG `-' equivalent to `-1'.
15593
a6eeaa81 155942004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
15595
15596 * mail/rmail.el (rmail-get-new-mail): Don't reference
15597 rmail-use-spam-filter if rmail-spam-filter is not loaded.
15598
8a9825f7
LT
155992004-02-16 Luc Teirlinck <teirllm@auburn.edu>
15600
15601 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
15602 if one of global-auto-revert-non-file-buffers or autorevert-mode
15603 is non-nil.
15604
a6eeaa81 156052004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
15606
15607 * subr.el (delete-dups): A better implementation from Karl Heuer
15608 <kwzh@gnu.org>.
15609
279dffd6
EZ
156102004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15611
15612 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
15613 correct place.
15614 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
15615 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
15616
a6eeaa81 156172004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
15618
15619 * progmodes/grep.el (grep-compute-defaults): Undo change from
15620 2004-01-29: don't use executable-command-find-posix-p.
15621
c33b76da
EZ
156222004-02-16 Richard Sharman <rsharman@pobox.com>
15623
15624 * hilit-chg.el: Use require instead of eval-and-compile.
15625 (highlight-compare-buffers): New function.
15626
1c0ecbc4
EZ
156272004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
15628
15629 * man.el (Man-fontify-manpage): Render section headings in
15630 `Man-overstrike-face' even when overstrike was not used by man
15631 formatter for section headings.
15632
88fcbeaa
EZ
156332004-02-16 Eli Tziperman <eli@deas.harvard.edu>
15634
15635 * rmail-spam-filter.el: (vm-use-spam-filter)
15636 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 15637 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 15638 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
15639 spam testing. Don't delete spam message if automatic deletion
15640 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 15641 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
15642 rsf-bbdb-dont-create-entries-for-spam.
15643 (check-field): New function, extracted from code in
d08c4c28 15644 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
15645 (message-content-type): New variable to check the content-type:
15646 field added, also in defcustom of rsf-definitions-alist.
15647 (rmail-spam-filter): Replace repeated test code for header fields
15648 by calls to check-field; change the call to
15649 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 15650 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
15651 (rsf-add-contents-type): New function to convert old format
15652 of rmail-spam-definitions-alist into new one.
b15aa9f9 15653 Change prefixes of all variables and functions from
88fcbeaa
EZ
15654 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
15655
a6eeaa81 156562004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
15657
15658 * loadhist.el (unload-hook-features-list): New defvar.
15659
0ca9aa8f
EZ
156602004-02-16 Dave Love <fx@gnu.org>
15661
15662 * loadhist.el (unload-feature): Doc fix. Rename flist to
15663 unload-hook-features-list.
15664
28eba01f 156652004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
15666
15667 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
15668 cookie. Don't check if we are looking-at open-formula.
15669
ca4bc494
EZ
156702004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
15671
15672 * subr.el (match-string-no-properties): Use substring-no-properties.
15673
a6eeaa81 156742004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
15675
15676 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
15677 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
15678 Use lower-case "rx" in all error message.
740b7c2d
EZ
15679
156802004-02-16 Dave Love <fx@gnu.org>
15681
15682 * emacs-lisp/rx.el (rx-or): Put group around result.
15683 (rx-constituents): Add backref.
15684 (rx-syntax): Add string-delimiter, comment-delimiter.
15685 (rx-categories): Add combining-diacritic.
15686 (rx-check-not, rx-greedy, rx): Doc fix.
15687 (rx-backref, rx-check-backref): New.
15688
065b7364
EZ
156892004-02-16 Jesper Harder <harder@ifa.au.dk>
15690
15691 * newcomment.el (uncomment-region): Allow eob as comment end.
15692
0eee131e 156932004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
15694
15695 * filecache.el: All message and error commands now use prefix
15696 "Filecache:" to make it easy to read *Messages* buffer.
15697
fb94f75f
EZ
156982004-02-16 Jari Aalto <jari.aalto@poboxes.com>
15699
d08c4c28
SM
15700 * autorevert.el: Add support to detect changed dired and VC buffers.
15701 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
15702 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
15703 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 15704 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 15705 and `auto-revert-active-p'.
4e664f62
EZ
15706 (eval-when-compile): Defvar dired-directory and vc-mode.
15707 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
15708 (auto-revert-handler-vc): New functions.
fb94f75f 15709
ebb8cb68
EZ
157102004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15711
15712 * progmodes/compile.el (compilation-directory): New defvar.
15713 (compile): Save current directory in compilation-directory.
15714 (recompile): Bind default-directory to compilation-directory if
15715 that is non-nil.
15716
062a9fce
EZ
157172004-02-16 Dave Love <fx@gnu.org>
15718
8a9825f7 15719 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
15720 (comment-region-function, uncomment-region-function): New.
15721 (comment-indent): Use comment-insert-comment-function.
15722 (uncomment-region): Use uncomment-region-function.
15723 (comment-region): Use comment-region-function.
15724
062a9fce
EZ
15725 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
15726
f800daf6
EZ
157272004-02-16 Richard Stallman <rms@gnu.org>
15728
15729 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
15730 loaddefs* and ldefs-boot*.
15731
a6eeaa81 157322004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
15733
15734 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
15735 and email address at the beginning and end of the address.
15736
15737 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
15738 anchored at the beginning of the email address.
15739
f92f5e37
KH
157402004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
15741
15742 * international/ccl.el (ccl-compile-write): Pass `left' to
15743 ccl-embed-code to generate correct code of write-expr-register.
15744
4ae8d76c
TTN
157452004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
15746
15747 * progmodes/grep.el (grep-compute-defaults): Fix typos.
15748
49f87d23
JD
157492004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15750
15751 * x-dnd.el: Mention support for Motif in commentary.
15752 (x-dnd-handle-drag-n-drop-event): Ditto.
15753
584b627e
JY
157542004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
15755
783bcffa
SM
15756 * ses.el: Use "ses--" prefixes for buffer-local variables.
15757 Use (point-min) instead of 1, even when we know the buffer
15758 is unnarrowed.
15759 (ses-build-load-map): Delete. Distribute its content to defconst's for
15760 the three maps.
15761 (ses-menu, ses-header-line-menu): New menus.
15762 (ses-mode-map): Use them.
15763 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 15764
84456793
MS
157652004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
15766
b15aa9f9 15767 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
15768 when building in a different directory.
15769
7e46b7bf
LT
157702004-02-13 Luc Teirlinck <teirllm@auburn.edu>
15771
783bcffa
SM
15772 * simple.el (kill-new): Put yank-handler property on the entire string.
15773
b15aa9f9
SM
157742004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15775
15776 * diff.el: Don't use compile any more, use diff-mode instead.
15777 (diff-regexp-alist, diff-old-file, diff-new-file)
15778 (diff-parse-differences, diff-process-setup): Remove.
15779 (diff-sentinel): New fun.
15780 (diff): Use it. Run the process ourselves.
15781 Use diff-mode for the rest of the processing.
15782
15783 * diff.el (diff): Simplify code handling `switch'.
15784
783bcffa
SM
157852004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15786
15787 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 15788
6827d730
LT
157892004-02-11 Luc Teirlinck <teirllm@auburn.edu>
15790
fb2dcf04
LT
15791 * simple.el (kill-append): Doc fix.
15792
783bcffa
SM
15793 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15794 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 15795
1cdb6ab4
JPW
157962004-02-11 John Paul Wallington <jpw@gnu.org>
15797
15798 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
15799
4c11f6a8
SM
158002004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
15801
15802 * diff.el (diff-switches): New fun.
15803 (diff, diff-backup): Use it.
15804 (diff): Clean up the args construction. Use backquote.
15805 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 15806 (diff): Add a revert-buffer function.
4c11f6a8 15807
b9aafad5
JD
158082004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15809
15810 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 15811 handled by x-dnd-handle-file-name.
b9aafad5
JD
15812 (x-dnd-known-types): Add COMPOUND_TEXT.
15813 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
15814 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
15815 x-dnd-empty-state.
15816 (x-dnd-forget-drop): Ditto.
15817 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
15818 (x-dnd-handle-one-url): Return private when inserting text.
15819 (x-dnd-insert-ctext): New function.
15820 (x-dnd-handle-file-name): New function for FILE_NAME.
15821 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
15822 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
15823 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
15824
3638f0e0
KH
158252004-02-10 Kenichi Handa <handa@m17n.org>
15826
15827 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
15828 instead of while loop.
15829
4d449b11
MB
158302004-02-10 Miles Bader <miles@gnu.org>
15831
15832 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
15833
f73145c1
KH
158342004-02-09 Kenichi Handa <handa@m17n.org>
15835
15836 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
15837 have end-of-line.
15838
7fefaee7
MS
158392004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
15840
15841 * Makefile.in: Added extra dependencies in the recompile target
15842 needed to cope with the compile time macro expansions in CC Mode.
15843
82722af3
KS
158442004-02-09 Kim F. Storm <storm@cua.dk>
15845
15846 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
15847 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
15848 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
15849 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
15850 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
15851 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
15852 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
15853 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
15854 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
15855 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
15856 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
15857
158582004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
15859
15860 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
15861 Don't allow shrink if there's a window on our right.
15862
15863 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
15864 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
15865 Bring together declaration and initialization.
15866 (prolog-mode-variables): Don't set the syntax table.
15867 Don't set paragraph-start and comment-indent-function.
15868 Add /*..*/ to the comment regexps.
15869 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
15870 (prolog-mode-map): Don't bind TAB.
15871 (prolog-mode): Set the syntax table.
15872 (prolog-comment-indent): Remove.
15873 (inferior-prolog-mode-map): Initialize in the declaration.
15874 (inferior-prolog-mode-syntax-table)
15875 (inferior-prolog-mode-abbrev-table): New vars.
15876 (inferior-prolog-mode): Derive from comint-mode.
15877 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
15878 minibuffer windows.
15879
15880 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
15881 in file names, as long as it is unabmiguous.
15882
e1dc18db
AS
158832004-02-08 Andreas Schwab <schwab@suse.de>
15884
15885 * textmodes/reftex-toc.el
15886 (reftex-toc-load-all-files-for-promotion): Remove useless use of
15887 format. Doc fix.
15888
15889 * textmodes/refer.el (refer-find-entry-internal): Remove extra
15890 format string arguments.
15891
15892 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
15893 string argument.
15894
fc4d69e1 15895 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
15896
15897 * play/zone.el (zone-call): Fix format string.
15898
fc4d69e1 15899 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 15900
fc4d69e1 15901 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 15902
fc4d69e1 15903 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
15904
15905 * hexl.el (hexl-insert-char): Add missing format string argument.
15906
15907 * format.el (format-decode): Fix format string.
15908
15909 * emulation/vi.el (vi-mode): Remove extra format string argument.
15910 (vi-repeat-last-search): Likewise.
15911 (vi-reverse-last-search): Likewise.
15912 (vi-goto-mark): Likewise.
15913 (vi-reverse-last-find-char): Likewise.
15914 (vi-repeat-last-find-char): Likewise.
15915 (vi-locate-def): Likewise.
15916
fc4d69e1 15917 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
15918
15919 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15920 string argument.
15921 (ediff-toggle-regexp-match): Likewise.
15922
15923 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15924 format string argument.
15925
15926 * calc/calc-map.el (calc-get-operator): Remove extra format
15927 string argument.
15928
15929 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15930
15931 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15932 string argument.
15933
15934 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15935
fc4d69e1 15936 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 15937
fc4d69e1 15938 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 15939
fc4d69e1 15940 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
15941 (cl-struct-setf-expander): Likewise.
15942
15943 * vc.el (with-vc-file): Fix unsafe uses of error.
15944 (vc-cancel-version): Likewise.
15945
c35391d1
NR
159462004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
15947
15948 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
15949 thousands separator; fixes <class>:<line-number> regexp for
15950 non-english locales.
15951
ea855511
AS
159522004-02-08 Andreas Schwab <schwab@suse.de>
15953
15954 * view.el (view-mode-enable): Revert previous change.
15955
7fdd1f62
KS
159562004-02-07 Kim F. Storm <storm@cua.dk>
15957
15958 * simple.el (line-number-at-pos): Rename from line-at-pos.
15959 Uses changed (what-line and vc-annotate-warp-version).
15960
783bcffa
SM
159612004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15962
15963 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
15964 (diff-mode): Remove aborted attempt at support for compile.el.
15965 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
15966
daa3ea8d
AS
159672004-02-06 Andreas Schwab <schwab@suse.de>
15968
15969 * view.el (view-mode-enable): Add view-mode-map to
15970 minor-mode-overriding-map-alist.
15971
14ca8854
JD
159722004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15973
15974 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
15975
d1345427
SM
159762004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
15979 with point inside rather than after the paragraph.
15980
dbfa9ed4
SS
159812004-02-04 Sam Steingold <sds@gnu.org>
15982
15983 * mail/smtpmail.el (smtpmail-try-auth-methods):
15984 Do not try authentication when no mechanism is available.
15985 Pass port-name as defaultport to `netrc-machine'.
15986
12ad758a
SE
159872004-02-04 Stephen Eglen <stephen@gnu.org>
15988
15989 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
15990 to show how minibuffer height can be constrained.
15991
21575d92
JPW
159922004-02-04 John Paul Wallington <jpw@gnu.org>
15993
15994 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
15995
133aad74
JD
159962004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15997
15998 * x-dnd.el: New file for drag and drop.
15999
16000 * term/x-win.el: require x-dnd, set after-make-frame-functions
16001 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
16002 drag-n-drop event.
16003
16004 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
16005 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
16006 (dired-dnd-handle-file): New functions for drag and drop support.
16007 (dired-mode): Initialize drag and drop if x-dnd present.
16008
d1345427
SM
160092004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16010
16011 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
16012 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
16013 (cperl-mode): Set fill-paragraph-function.
16014 (cperl-fill-paragraph): Make it non-interactive.
16015
c010ecfa
BR
160162004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
16017
16018 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
16019
0fc8fa73
DK
160202004-02-02 David Kastrup <dak@gnu.org>
16021
16022 * replace.el (perform-replace): Allow 'literal argument in
16023 regexp-flag to indicate literal replacement.
16024 (query-replace-regexp-eval): Use it.
16025
679be517
AS
160262004-02-01 Andreas Schwab <schwab@suse.de>
16027
d1345427 16028 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 16029
b3a3e4e1
SE
160302004-02-01 Stephen Eglen <stephen@gnu.org>
16031
16032 * info-look.el: Add support for maxima-mode. Update commentary
16033 because info-lookup-symbol is now bound to C-h S.
16034
11178a06
LT
160352004-01-31 Luc Teirlinck <teirllm@auburn.edu>
16036
16037 * simple.el (edit-and-eval-command): Bind print-level and
16038 minibuffer-history-sexp-flag around call to read-from-minibuffer.
16039 Correct initial position in command-history.
16040
eb996101
LT
160412004-01-30 Luc Teirlinck <teirllm@auburn.edu>
16042
16043 * files.el (read-directory-name): Adapt the docstring to recent
16044 change in Fread_file_name.
16045
9e2d29b6
JY
160462004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
16047
16048 * ses.el (ses-print-cell): If print format too wide for column
16049 width, truncate decimal places if that helps to avoid "#####" fill.
16050 * ses.el (ses-initial-column-width): Revert previous change.
16051
cce5462e 160522004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 16053
cce5462e
SM
16054 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
16055 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
16056 Add edebug info.
16057 (jit-lock-mode): Setup/cancel the new timer.
16058 (jit-lock-context-fontify): New fun. Extracted from
16059 context fontification code of jit-lock-stealth-fontify.
16060 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 16061
cce5462e
SM
16062 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
16063 (jit-lock-fontify-now): Handle the `quit' case.
16064 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
16065
160662004-01-29 Jari Aalto <jari.aalto@poboxes.com>
16067
16068 * progmodes/executable.el (executable-command-find-posix-p):
16069 New. Check if find handles arguments Posix-style.
16070
16071 * progmodes/grep.el (grep-compute-defaults):
ab43c850 16072 Use executable-command-find-posix-p.
cce5462e 16073 (grep-find): Check `grep-find-command'.
ab43c850 16074
cce5462e 16075 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 16076 (file-cache-add-directory-using-find):
cce5462e 16077 Use `executable-command-find-posix-p'.
ab43c850
RS
16078
160792004-01-29 Dave Love <fx@gnu.org>
16080
16081 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
16082 Iterate the hook function if arg is given.
16083 (mark-defun, narrow-to-defun): Change order of finding the limits.
16084
16085 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
16086 (byte-compile-format-warn): New.
16087 (byte-compile-callargs-warn): Use it.
16088 (Format, message, error): Add byte-compile-format-like property.
16089 (byte-compile-maybe-guarded): New.
16090 (byte-compile-if, byte-compile-cond): Use it.
16091 (byte-compile-lambda): Compile interactive forms,
16092 just to make warnings about them.
16093
100eda14
JY
160942004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
16095
16096 * ses.el (ses-initial-column-width): Increase to 14, so it will
16097 work well with the default printer of "%.7g" for extreme values
16098 like "-1.234567e+07".
16099
3ff05361
KH
161002004-01-29 Kenichi Handa <handa@m17n.org>
16101
16102 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
16103
d57625a0
JR
161042004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
16105
16106 * dos-w32.el: Added support for the `default-printer-name' function.
16107
05e72590
SM
161082004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
16109
16110 * server.el (server-socket-name): Don't use the hostname in the
16111 socket name since /tmp is local to the host anyway.
16112
16113 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
16114 robust check of widening and fix var-naming.
16115
f5ea26f8
RS
161162004-01-27 Eli Tziperman <eli@deas.harvard.edu>
16117
16118 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
16119 or rmail-spam- to rsf- in all function and variable names.
16120 (rsf-min-region-to-spam-list): New variable.
05e72590 16121 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
16122 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
16123 scanned together with the recipients field for spam testing; Don't
16124 delete spam message if rmail-delete-after-output is non-nil;
05e72590 16125 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
16126 rmail-spam-filter to ease addition of header fields like
16127 content-type:;
05e72590 16128 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
16129 added also in defcustom of rsf-definitions-alist;
16130 (rmail-spam-filter): Replace repeated test code for header fields
16131 by calls to check-field; change the call to
16132 rmail-output-to-rmail-file such that rmail-current-message stays
16133 the same to avoid wrong deletion of unseen flags.
16134 (rmail-use-spam-filter): Add autoload cookie.
16135
05e72590 161362004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 16137
05e72590
SM
16138 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
16139 (file-cache-add-directory-using-find): Add Cygwin support.
16140 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 16141
05e72590
SM
16142 * filecache.el (file-cache-add-directory): Check for
16143 directories an remove them from dir-files.
f5ea26f8
RS
16144
161452004-01-27 Richard M. Stallman <rms@gnu.org>
16146
16147 * man.el (Man-fontify-manpage): Clean up message.
16148
f43a0b98
KH
161492004-01-27 Kenichi Handa <handa@m17n.org>
16150
16151 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
16152 (sentence-end): Define using sentence-end-without-space.
16153
05e72590
SM
16154 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
16155 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 16156
6497a8f8
SM
161572004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
16158
16159 * font-lock.el (font-lock): Add jit-lock as explicit group member.
16160 (jit-lock): Group declaration moved to jit-lock.el.
16161 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
16162 when necessary.
16163
16164 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
16165 (jit-lock-context-unfontify-pos): Rename from
16166 jit-lock-first-unfontify-pos.
16167 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
16168
337c50a5
GM
161692004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16170
6497a8f8
SM
16171 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
16172 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
16173 (fortran-fill): When filling a string, adjust re-search-backward
16174 argument for special case of string just on fill-column.
16175 When filling non-string, allow one extra char if
6497a8f8
SM
16176 fortran-break-before-delimiters is non-nil.
16177 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
16178 Use fortran-break-delimiters-re and fortran-no-break-re to
16179 correctly handle cases such as "**".
16180
16181 * progmodes/f90.el (f90-break-delimiters): Doc fix.
16182 (f90-no-break-re): Add some extra tokens. Doc fix.
16183
2528f9c4
TTN
161842004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
16185
16186 * mail/rmail-spam-filter.el:
16187 Use two semicolons as Commentary line prefix.
16188 Add ";;; Code:" stylized comment.
16189 Delete end-of-line whitespace.
16190 Wrap (require 'cl) with `eval-when-compile'.
16191
414f7d4e
AS
161922004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
16193
16194 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
16195 at the top level of vc.el.
16196
fe722d76
AS
161972004-01-23 Andre Spiegel <spiegel@gnu.org>
16198
16199 * vc.el (vc-current-line): Function removed. This is now done by
16200 the new function line-at-pos in simple.el.
16201 (vc-annotate-warp-version): Use line-at-pos instead of
16202 vc-current-line.
16203
f076870a
KS
162042004-01-22 Kim F. Storm <storm@cua.dk>
16205
16206 * simple.el (line-at-pos): New defun.
16207 (what-line): Use it. Optimize by only counting lines in narrowed
16208 region once.
16209
6a8b9ce4
KH
162102004-01-22 Kenichi Handa <handa@m17n.org>
16211
6497a8f8
SM
16212 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
16213 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 16214
f78d258e
MR
162152004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
16216
16217 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
16218 trailing white space and ensure a final newline.
16219
6497a8f8
SM
16220 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
16221 Add autoload cookie.
f78d258e 16222
3a849027
AS
162232004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
16224
16225 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
16226 activate view-mode explicitly.
16227
a5bfbd4e
JD
162282004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16229
16230 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
16231 use clipboard first.
16232
f56af8ca
SM
162332004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16234
438fc6c0
SM
16235 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
16236 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
16237 (vc-mcvs-cvs): Remove.
16238 (vc-mcvs-command): Remove use of assert.
16239
f56af8ca
SM
16240 * outline.el (outline-insert-heading): Tighten up match.
16241 (outline-demote, outline-move-subtree-down): Don't assume anything
16242 about outline-regexp.
16243
16244 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
16245 (texinfo-show-structure): Explicitly add ^, and simplify.
16246
4e788be2
GM
162472004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
16248
16249 * calendar/appt.el (appt-check): Restore usage of
16250 appt-issue-message deleted in previous change.
16251 (top-level): Activate package when loaded (needed for backwards
16252 compatibility).
16253
24aaadec
GM
162542004-01-20 Jesper Harder <harder@ifa.au.dk>
16255
16256 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
16257 following previous change to smtpmail-send-data.
16258
00911925
AS
162592004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
16260
16261 * vc.el (vc-default-previous-version): Doc enhancement.
16262 (vc-default-next-version): New function.
16263 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
16264 (vc-annotate-mode): Derive from view-mode.
16265 (vc-annotate): New args REVISION, DISPLAY-MODE.
16266 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
16267 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
16268 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
16269 (vc-annotate-show-diff-revision-at-line, vc-current-line)
16270 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
16271
16272 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 16273
a73c2999
KB
162742004-01-19 Karl Berry <karl@gnu.org>
16275
16276 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
16277 or "TexInfo".
16278
d0cd7210
LT
162792004-01-19 Luc Teirlinck <teirllm@auburn.edu>
16280
16281 * subr.el (delete-dups): New function.
16282
412be09b
KB
162832004-01-19 Karl Berry <karl@gnu.org>
16284
f56af8ca 16285 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
16286 with ^, since that's what texinfo-show-structure
16287 documentation says (plus it works much better in texinfo.txi).
16288
dd64e5e5
GM
162892004-01-18 Jesper Harder <harder@ifa.au.dk>
16290
f56af8ca 16291 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
16292
162932004-01-18 David Ponce <david@dponce.com> (tiny change)
16294
16295 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 16296 which-func-update-timer if not set.
dd64e5e5 16297
d14b04bc
TTN
162982004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
16299
16300 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
16301 Remove spurious left square bracket in XX:XXam regexp.
16302
a151ecff
LT
163032004-01-16 Luc Teirlinck <teirllm@auburn.edu>
16304
16305 * progmodes/cc-defs.el: Do not require cl at run time.
16306
557be036
RS
163072004-01-16 Richard M. Stallman <rms@gnu.org>
16308
16309 * emacs-lisp/cl.el (cl-cannot-unload): New function.
16310 (cl-unload-hook): Defvar this to run cl-cannot-unload.
16311
16312 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
16313 Call rmail-spam-filter. Delete and expunge spam.
16314 Print number of spam messages deleted.
16315 Save and restore the deletion status of old messages when reading
16316 new mail with spam filter, so that expunging spam does not expunge
16317 msgs deleted by the user.
f56af8ca 16318 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
16319 prevent showing message after expunge.
16320
3e7274ae
LT
163212004-01-15 Luc Teirlinck <teirllm@auburn.edu>
16322
16323 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
16324 * subr.el (declare): New macro.
16325
c1bfdd54
TTN
163262004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
16327
16328 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
16329
7fc34f85
SM
163302004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
16331
16332 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16333 Test window-system rather than system-type (for X11/Mac).
16334
4007b34c
LT
163352004-01-12 Luc Teirlinck <teirllm@auburn.edu>
16336
16337 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
16338
09843470
RS
163392004-01-12 Richard M. Stallman <rms@gnu.org>
16340
9b07d734
SM
16341 * mail/rmail.el (rmail-convert-to-babyl-format):
16342 Use mail-unquote-printable-region.
09843470
RS
16343 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
16344 (rmail-hex-char-to-integer): Functions deleted.
16345
16346 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
16347 (mail-unquote-printable-region): New arg NOERROR.
16348 For invalid encoding, either signal an error to just return nil.
16349
21dcb709
GM
163502004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16351
16352 * calendar/appt.el: Update copyright and commentary.
d9acc06f 16353 (appt-issue-message): Make obsolete.
21dcb709
GM
16354 (appt-visible, appt-msg-window): Make obsolete, in favour of
16355 appt-display-format.
16356 (appt-display-mode-line, appt-display-duration)
16357 (appt-display-diary, appt-time-msg-list, appt-mode-string)
16358 (appt-prev-comp-time, appt-display-count, appt-timer)
16359 (appt-convert-time): Doc change.
9b07d734
SM
16360 (appt-disp-window-function, appt-delete-window-function):
16361 Use defcustom rather than defvar.
21dcb709 16362 (appt-display-format): New variable.
9b07d734
SM
16363 (appt-display-message): New function with display code from appt-check.
16364 (appt-check): Add optional FORCE argument. Doc change.
16365 Add appt-make-list to diary-hook if displaying diary.
16366 Remove checking of view-diary-entries-initially.
16367 Message display section removed to new function appt-display-message.
21dcb709
GM
16368 (appt-display-window): Doc change. Remove unused internal var
16369 this-buffer. Do not beep, since appt-display-message does that.
16370 (appt-make-list): Doc change. Use caar.
16371 (appt-sort-list): Simplify by using builtin sort function.
16372 (appt-update-list): New function for updating appts when diary is
16373 saved.
16374 (appt-activate): New autoloaded function to toggle package
16375 functionality.
16376
16377 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 16378 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
16379
16380 * calendar/calendar.el: Update copyright.
9b07d734 16381 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
16382 (calendar-setup): Make defcustom rather than defvar.
16383 (mark-visible-calendar-date): Initialize temp-face and faceinfo
16384 in let binding so local to function.
16385
16386 * calendar/diary-lib.el: Update copyright.
16387 (diary, diary-entry-time): Doc change.
16388 (list-diary-entries): Doc change. Trivial logic change.
16389 (fancy-diary-display): Restore make-face command mistakenly
16390 deleted 2003-05-08.
16391 (show-all-diary-entries): Allow to pop-up frame if needed.
16392
fdce4c6d
JPW
163932004-01-09 John Paul Wallington <jpw@gnu.org>
16394
16395 * bindings.el (mode-line-change-eol): Add EVENT parameter.
16396 Temporarily select EVENT's window for changing eol type.
16397
3b42c185
TTN
163982004-01-09 Deepak Goel <deego@gnufans.org>
16399
16400 * calendar/diary-lib.el (diary-entry-time):
16401 Also accept time in the form XX[.XX][am/pm/AM/PM].
16402 (fancy-diary-font-lock-keywords): Likewise.
16403 (diary-font-lock-keywords): Likewise.
16404 * calendar/appt.el (appt-add): Likewise.
16405 (appt-make-list): Likewise.
16406 (appt-convert-time): Likewise.
16407
7f0edca4
NR
164082004-01-08 Nick Roberts <nick@nick.uklinux.net>
16409
16410 * gdb-ui.el (gdb-ann3): Revert previous change.
16411 (gdb-source-info): Allow for case of where compilation directory
16412 is not recorded.
16413
c9ec040a
JPW
164142004-01-08 John Paul Wallington <jpw@gnu.org>
16415
16416 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
16417
2fae1984
NR
164182004-01-07 Nick Roberts <nick@nick.uklinux.net>
16419
9b07d734 16420 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 16421
7f0edca4
NR
16422 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
16423 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
16424 problems.
2fae1984
NR
16425 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
16426
583c353d
LT
164272004-01-07 Luc Teirlinck <teirllm@auburn.edu>
16428
16429 * files.el (write-file-functions, write-contents-functions):
16430 Clarify docstrings.
16431
c251286b
KH
164322004-01-07 Kenichi Handa <handa@m17n.org>
16433
16434 * international/mule.el (set-auto-coding): Fix for the case that
16435 end-of-line is only CR.
16436
05faee07
KS
164372004-01-07 Kim F. Storm <storm@cua.dk>
16438
16439 * subr.el (event-start, event-end): Doc fix.
16440 (posn-string, posn-image): New defuns.
16441 (posn-object): Return either image or string object.
16442 (posn-object-x-y): Return 8th element of position.
16443 (posn-object-width-height): New defun.
16444
a8410c29
AS
164452004-01-06 Andreas Schwab <schwab@suse.de>
16446
16447 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
16448 output.
16449
2e3b4a0b
KB
164502004-01-05 Karl Berry <karl@gnu.org>
16451
28eba01f 16452 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
16453 / and *, too.
16454
3c3b81d1
SJ
164552003-12-31 Simon Josefsson <jas@extundo.com>
16456
16457 * files.el (before-save-hook): Add.
16458 (basic-save-buffer): Use before-save-hook.
16459
bcbc6fd3
SJ
16460 * emacs-lisp/copyright.el: Fix comment to recommend
16461 before-save-hook instead of write-file-functions.
16462
61e938eb
RS
164632004-01-05 Richard M. Stallman <rms@gnu.org>
16464
16465 * finder.el (finder-commentary): Call delete-other-windows.
16466
16467 * net/ange-ftp.el (ange-ftp-file-attributes):
16468 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
16469
17b33776
KB
164702004-01-04 Karl Berry <karl@gnu.org>
16471
28eba01f 16472 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
16473 comment characters % and # in the copyright year notice,
16474 as well as ;.
16475
125f1820 164762004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 16477
125f1820
PA
16478 * wid-edit.el (default): Define dummy :value-delete.
16479 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
16480
164812004-01-03 Richard M. Stallman <rms@gnu.org>
16482
16483 * progmodes/compile.el (compile-internal): Use point, not point-min,
16484 for set-window-point.
16485
16486 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
16487
438fc6c0 16488 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
16489
16490 * progmodes/grep.el (grep-mode-map):
16491 Don't remap next-line, previous-line.
16492
164932004-01-03 Eric M. Ludlam <eric@siege-engine.com>
16494
16495 * speedbar.el (speedbar-edit-line): Change regexp to position
16496 the cursor on the first character of this line's button.
16497
164982004-01-03 Luc Teirlinck <teirllm@auburn.edu>
16499
16500 * subr.el (functionp): Doc fix.
16501
165022004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
16503
16504 * progmodes/idlwave.el (idlwave-make-tags):
16505 * textmodes/flyspell.el (flyspell-large-region):.
16506 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
16507 * emulation/viper-util.el (viper-glob-unix-files):
16508 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
16509 * man.el (Man-init-defvars):
16510 * jka-compr.el (jka-compr-call-process):
16511 * files.el (get-free-disk-space,insert-directory):
16512 * ediff-ptch.el (ediff-test-patch-utility):
16513 * ediff-diff.el (ediff-test-utility):
16514 * dired-aux.el (dired-check-process):
16515 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
16516 test the return value of call-process, because it can be a string.
16517
165182003-12-31 John Paul Wallington <jpw@gnu.org>
16519
16520 * bindings.el (completion-ignored-extensions): Add .pfsl.
16521
165222003-12-31 Kim F. Storm <storm@cua.dk>
16523
16524 * ido.el (ido-nonreadable-directory-p): New defun to check for
16525 nonreadable directory without activating tramp (to avoid problems
28eba01f 16526 with checking incomplete tramp paths).
55115079
PA
16527 (ido-set-current-directory, ido-file-internal)
16528 (ido-file-name-all-completions1): Use it.
16529
165302003-12-30 Luc Teirlinck <teirllm@auburn.edu>
16531
16532 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
16533 documentation if the anchor (or node) name is preceded by `info
16534 anchor' or `Info anchor' in addition to earlier `info node' and
16535 `Info node'.
16536 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
16537
a6eeaa81 165382003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16539
16540 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
16541 error in arguments to base64-decode-region. Remove ^M characters
16542 after decoding base64.
16543
165442003-12-30 Simon Josefsson <jas@extundo.com>
16545
16546 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
16547 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
16548 have only been distributed with Emacs for some years.
16549 (texinfo-mode-hook): Customize.
16550
a6eeaa81 165512003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16552
16553 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
16554 cleaner (suggested by Richard Stallman).
16555
16556 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
16557 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
16558 file-name clashes on 8+3 DOS filesystems.
16559
16560 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
16561 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
16562 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
16563 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
16564 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
16565 file-name clashes on 8+3 filesystems.
16566
9b07d734
SM
16567 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
16568 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
16569 file-name clashes on 8+3 DOS filesystems.
55115079
PA
16570
165712003-12-29 Richard M. Stallman <rms@gnu.org>
16572
16573 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
16574 Upcase the character.
16575
16576 * textmodes/flyspell.el (mail-mode-flyspell-verify):
16577 Search for header separator alone on a line, literally,
16578 and search for it backward, not forward.
16579 (flyspell-abbrev-table): Always use global-abbrev-table
16580 if there is no local one.
16581
16582 * progmodes/sh-script.el (sh-get-indent-info):
16583 Don't move point back if at bob.
16584
16585 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
16586
16587 * play/handwrite.el (handwrite): Make the handwrite credit message
16588 a comment rather than an output command.
16589
16590 * obsolete/sc.el: Display message that this file is obsolete.
16591
16592 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
16593
16594 * mail/rfc822.el (rfc822-address-start): Declare variable.
16595 Renamed from address-start. All uses changed.
16596
16597 * term.el (term-exec): Set up sentinel.
16598 (term-sentinel): New function.
16599 (term-handle-exit): New function.
16600
3b42c185 16601 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
16602 Use assoc-string, and mark them obsolete.
16603 (delay-mode-hooks): Mark as permanent local.
16604
16605 * simple.el (sendmail-user-agent-compose): Use assoc-string.
16606
16607 * register.el (copy-rectangle-to-register): Doc fix.
16608
16609 * info.el (Info-insert-dir): Use assoc-string.
16610
16611 * info-look.el (info-lookup): Use assoc-string.
16612
16613 * frame.el (pop-up-frame-function): Use quote, not `function'.
16614 (frame-notice-user-settings): Calculate ADJUSTED-TOP
16615 copying with lists as coordinate values.
16616
16617 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
16618
16619 * find-dired.el (kill-find): New command.
16620 (find-dired): Make buffer read-only.
16621 Set up a keymap with C-c C-k running kill-find.
16622 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
16623
16624 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
16625
16626 * filecache.el (file-cache-ignore-case): New variable.
16627 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
16628
16629 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
16630 (comint-dynamic-complete-as-filename): Rename local vars.
16631 (comint-dynamic-list-filename-completions): Likewise.
16632
16633 * comint.el (comint-dynamic-list-completions-config): New var.
16634 (comint-dynamic-list-completions): Handle both SPC and TAB right.
16635
16636 * comint.el (comint-file-name-chars): Add [].
16637 (comint-word): Use skip-chars-backward, not search.
16638
16639 * shell.el (shell-file-name-chars): Add [].
16640
16641 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
16642
16643 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
16644
16645 * generic.el (define-generic-mode): Doc fix.
16646
a6eeaa81 166472003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16648
16649 * files.el (kill-some-buffers): Doc fix.
16650
28eba01f 166512003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
16652
16653 * comint.el (comint-watch-for-password-prompt): Pass `string' as
16654 arg to send-invisible
16655 (send-invisible): Doc fix. The argument is now a prompt, not the
16656 string to send.
16657 (comint-read-noecho): Doc fix.
16658
166592003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
16660
16661 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
16662 "@", as required by some ISP hosting service. Fix defcustom
16663 argument syntax errors that prevented use of customization.
16664
a6eeaa81 166652003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16666
16667 * xml.el (xml-get-attribute-or-nil): Doc fix.
16668
28eba01f 166692003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
16670
16671 * net/zone-mode.el (zone-mode): Use write-file-functions, not
16672 write-file-hooks.
16673
28eba01f 166742003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
16675
16676 * autorevert.el (auto-revert-interval): Doc fix.
16677
28eba01f 166782003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
16679
16680 * xml.el (xml-get-attribute-or-nil): New function, like
16681 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 16682 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
16683 xml-get-attribute-or-nil.
16684
a6eeaa81 166852003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16686
16687 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
16688
28eba01f 166892003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
16690
16691 * custom.el (custom-declare-theme): Use `value' when putting
16692 properties on `theme'.
16693
28eba01f 166942003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
16695
16696 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
16697 for each yank-handler segment.
16698 (insert-for-yank-1): New function, with the body of the previous
16699 insert-for-yank.
16700
16701 * textmodes/table.el (table-yank-handler): New defcustom.
16702 (table--put-cell-indicator-property): Put yank-handler property
16703 that indicates the yank handler for the table cell.
16704
28eba01f 167052003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
16706
16707 * generic-x.el (etc-modules-conf-generic-mode): A more complete
16708 set of keywords.
16709
a6eeaa81 167102003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16711
16712 * international/mule-cmds.el (reset-language-environment)
16713 (set-language-environment): Don't invoke fontset-related functions
16714 if fontset-list is not fboundp.
16715
167162003-12-29 Kenichi Handa <handa@m17n.org>
16717
9b07d734
SM
16718 * international/mule-cmds.el (reset-language-environment):
16719 Call set-overriding-fontspec-internal with nil.
55115079
PA
16720 (set-language-environment): Call set-overriding-fontspec-internal
16721 if the language environment specify `overriding-fontspec'.
16722 (language-info-alist): Doc added.
16723
16724 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
16725 characters of mule-unicode-0100-24ff.
16726 (ccl-encode-windows-1251-font): New CCL program.
16727 ("Bulgarian"): Specify overriding-fontspec.
16728 ("Belarusian"): Likewise.
16729
167302003-12-28 Sam Steingold <sds@gnu.org>
16731
16732 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
16733 parameter ID-FORMAT to conform with the 2003-11-30 patch.
16734
167352003-12-28 Nick Roberts <nick@nick.uklinux.net>
16736
16737 * progmodes/gud.el (gud-gdb-command-name): Set default to
16738 "gdb --annotate=3".
16739 (gud-gdb-marker-filter): Look out for annotations.
16740 (gdb-first-pre-prompt): New variable.
16741 Remove trailing white space.
16742
16743 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
16744 if necessary.
a568a2cc 16745 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
16746 annotations are detected.
16747 (gud-gdba-marker-filter): Use global variable gud-marker-acc
16748 instead of a local one to allow transition from
16749 gud-gdb-marker-filter.
16750 Remove trailing white space.
16751
167522003-12-27 Kim F. Storm <storm@cua.dk>
16753
16754 * ido.el: Handle non-readable directories.
16755 (ido-decorations): Add 9th element for non-readable directory.
16756 (ido-directory-nonreadable): New dynamic var.
16757 (ido-set-current-directory): Set it.
16758 (ido-read-buffer, ido-file-internal):
16759 (ido-read-file-name, ido-read-directory-name): Let-bind it.
16760 (ido-file-name-all-completions1): Return empty list for
16761 non-readable directory.
16762 (ido-exhibit): Print [Not readable] if directory is not readable.
16763 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
16764 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
16765 Use it.
16766
167672003-12-27 Lars Hansen <larsh@math.ku.dk>
16768
16769 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
16770 calls to directory-files-and-attributes and file-attributes.
16771 (ls-lisp-format): Remove system dependent handling of user and
16772 group id's.
16773
167742003-12-25 Luc Teirlinck <teirllm@auburn.edu>
16775
16776 * ffap.el (ffap-read-file-or-url): Revert previous change.
16777
28eba01f 167782003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
16779
16780 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
16781 new list of included files called `files-with-node-lines', that
16782 only have node lines. This way @include commands can include any
16783 file, such as version and update files without node lines, not
16784 just files that are chapters.
16785
167862003-12-25 Andreas Schwab <schwab@suse.de>
16787
16788 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
16789 file not found.
16790
167912003-12-08 Miles Bader <miles@gnu.org>
16792
16793 * dired.el (dired-between-files): Always use dired-move-to-filename,
16794 which is more robust in non-english locales.
16795
167962003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
16797
16798 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
16799
168002003-12-24 Andreas Schwab <schwab@suse.de>
16801
16802 * shell.el (shell-file-name-quote-list): Add backslash.
16803
16804 * comint.el (comint-quote-filename): Correctly handle backslash
16805 in comint-file-name-quote-list.
16806
168072003-12-24 Kenichi Handa <handa@m17n.org>
16808
9b07d734
SM
16809 * international/mule-cmds.el (set-default-coding-systems):
16810 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
16811 value of buffer-file-coding-system.
16812
9b07d734
SM
16813 * international/ucs-tables.el (ucs-set-table-for-input):
16814 If translation-table-for-encode is a symbol, get its
55115079
PA
16815 translation-table property.
16816
168172003-12-23 Luc Teirlinck <teirllm@auburn.edu>
16818
16819 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
16820 to `completing-read' on a recently fixed bug.
16821
16822 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
16823 instead of SPACE, to get the list of possible fringe modes.
16824 SPACE only works if both `partial-completion-mode' and
55115079
PA
16825 `completion-auto-help' are nil.
16826
9b07d734 16827 * complete.el (PC-is-complete-p): Delete.
55115079
PA
16828 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
16829 calls to `test-completion'.
16830
168312003-12-23 Nick Roberts <nick@nick.uklinux.net>
16832
16833 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
16834 to edit values when there are no children.
16835
16836 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
16837 a mode called "Assembler" already exists.
9b07d734 16838 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 16839 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
16840 (gdb-var-create-handler, gdb-var-list-children-handler):
16841 Don't bother about properties as there are none.
55115079
PA
16842 (gdb-var-create-handler, gdb-var-list-children-handler)
16843 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
16844 with two arguments.
9b07d734
SM
16845 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
16846 Let speedbar show value changes with a different font.
55115079
PA
16847 (gdb-edit-value): New defun.
16848 (gdb-clear-partial-output, gdb-clear-inferior-io)
16849 (def-gdb-auto-update-handler): Use erase-buffer.
16850 (gdb-frame-handler): Display watch expressions in
16851 FUNCTION::VARIABLE format if required.
16852
168532003-12-23 John Paul Wallington <jpw@gnu.org>
16854
16855 * info.el (Info-unescape-quotes, Info-split-parameter-string)
16856 (Info-goto-emacs-command-node): Doc fixes.
16857
28eba01f 168582003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
16859
16860 * cus-edit.el (custom-add-parent-links): Define "many".
16861
168622003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
16863
16864 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
16865 (widget-child-validate, widget-type-value-create)
16866 (widget-type-default-get, widget-type-match): New functions.
16867 (lazy): New widget.
16868 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 16869 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 16870 change) calls to `widget-children-value-delete'.
9b07d734
SM
16871 (widget-choice-value-get, widget-choice-value-inline): Remove.
16872 (menu-choice): Update widget.
55115079
PA
16873
168742003-12-03 Kenichi Handa <handa@m17n.org>
16875
16876 * language/cyrillic.el: Register "microsoft-cp1251" in
16877 ctext-non-standard-encodings-alist.
16878 ("Bulgarian"): Add ctext-non-standard-encodings.
16879 ("Belarusian"): Likewise.
16880
16881 * international/mule-conf.el (compound-text-with-extensions):
16882 Change the type to 2 (iso-2022 base).
16883
16884 * international/mule.el (ctext-non-standard-encodings-alist):
16885 Change the format.
16886 (ctext-non-standard-encodings): New variable.
16887 (ctext-post-read-conversion): Fully re-written.
16888 (ctext-non-standard-designations-alist): Delete it.
16889 (ctext-non-standard-encodings-table): New function.
16890 (ctext-pre-write-conversion): Fully re-written.
16891
168922003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
16893
16894 * cus-edit.el (custom-add-parent-links): Add documentation links
16895 for parent, if the item has none of its own.
16896
168972003-11-30 Richard M. Stallman <rms@gnu.org>
16898
16899 * dired-aux.el (dired-do-query-replace-regexp):
16900 Report files visited read-only.
16901
169022003-11-30 Juri Linkov <juri@jurta.org>
16903
16904 * dired-aux.el (dired-compare-directories): New command.
16905 (dired-file-set-difference, dired-files-attributes): New functions.
16906
169072003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16908 Version 2.0.38 of Tramp released.
16909
16910 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16911 Charles Curley <charlescurley@charlescurley.com>.
16912 (tramp-multi-connection-function-alist): Add ssht entry which adds
16913 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16914 Aichner.
16915 (tramp-get-method-parameter): New function to retrieve a method
16916 parameter. This allows for omission of method parameters.
16917 Callers adjusted.
16918
169192003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16920
16921 * net/tramp.el: Add new optional parameter ID-FORMAT to
16922 `file-attributes'. Calls of `file-attributes' won't use this
16923 parameter for backward compatibility reasons.
16924 (tramp-perl-file-attributes): Add a new parameter to Perl script
16925 in order to handle uid/gid as strings, if desired.
9b07d734
SM
16926 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16927 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
16928 order to make the function more general.
16929 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 16930 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 16931 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 16932 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
16933 (tramp-post-connection): Apply second parameter "$2" if
16934 `tramp-remote-perl' is called.
16935
9b07d734
SM
16936 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16937 Correct cut'n'waste error (`filename' instead of `directory').
55115079 16938 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 16939 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
16940 introduced parameter ID-FORMAT.
16941 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16942 error (`directory' instead of `ldir').
16943
16944 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
16945 `file-attributes' has a second parameter. If yes, apply it with
16946 value "'integer". Otherwise, don't use that parameter (default is
16947 integer format).
16948
55115079
PA
169492003-11-30 Luc Teirlinck <teirllm@auburn.edu>
16950
16951 * help.el (help-map): Bind `display-local-help' to `C-h .'.
16952 (help-for-help): Add `C-h .' to the listed Help options.
16953 Remove trailing whitespace.
16954
16955 * help-at-pt.el: New file.
16956
169572003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
16958
9b07d734
SM
16959 * subr.el (noreturn, 1value): New macros for test coverage.
16960 See `testcover.el'.
55115079
PA
16961
16962 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
16963
16964 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
16965 for macro `1value'.
16966 (testcover-1value): New function. Checks that a 1value form
16967 actually returns only one value. Requested by RMS.
16968
169692003-11-29 Nick Roberts <nick@nick.uklinux.net>
16970
16971 * gdb-ui.el (gud-watch, gdb-var-create-handler)
16972 (gdb-var-list-children, gdb-var-list-children-handler)
16973 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
16974 gdb commands that use mi to keep them out of the command history.
16975
169762003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16977
16978 * cus-start.el (all): Add use-file-dialog.
16979
9b07d734
SM
169802003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16981
16982 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
16983
55115079
PA
169842003-11-27 Kim F. Storm <storm@cua.dk>
16985
16986 * subr.el (posn-object-x-y): New defun.
16987
9b07d734
SM
169882003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16989
16990 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
16991 Don't use `space' for \\\n.
16992 Be more selective as to which # are comment-starters.
16993
55115079
PA
169942003-11-26 Luc Teirlinck <teirllm@auburn.edu>
16995
16996 * subr.el (number-sequence): Improve handling of floating point
16997 arguments (suggested by Kim Storm). Allow negative arguments.
16998
169992003-11-26 Kenichi Handa <handa@m17n.org>
17000
17001 * international/mule-cmds.el (standard-display-european-internal):
17002 Cancel the standard-display-table setting for ` and '.
17003
170042003-11-26 Kim F. Storm <storm@cua.dk>
17005
17006 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
17007 New defcustoms to add ffap-like functionality to ido.
17008 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
17009 (ido-no-final-slash): New defun.
17010 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
17011 (ido-read-file-name): ): Toggle VC checking via
17012 vc-handled-backends instead of vc-master-templates.
17013 (ido-file-internal): Handle ido-use-url-at-point and
17014 ido-use-filename-at-point via code borrowed from ffap-guesser.
17015 Handle new ido-exit code ffap.
17016 (ido-sort-list): Ignore final slash when sorting file names.
17017
170182003-11-25 Kim F. Storm <storm@cua.dk>
17019
17020 * emulation/cua-base.el (cua--standard-movement-commands):
17021 Add forward-sentence and backward-sentence.
17022
170232003-11-25 Stephen Eglen <stephen@gnu.org>
17024
17025 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
17026 iswitchb-exit is set to 'usefirst when user selects buffer at head
17027 of list using RET. (Selecting buffers at the head of the list was
17028 broken if the substring was also a complete buffername.)
17029
170302003-11-23 Kim F. Storm <storm@cua.dk>
17031
17032 * progmodes/compile.el (grep-command, grep-use-null-device)
17033 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
17034 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
17035 (grep-regexp-alist, grep-program, find-program)
17036 (grep-find-use-xargs, grep-history, grep-find-history)
17037 (grep-process-setup, grep-compute-defaults)
17038 (grep-default-command, grep, grep-tag-default, grep-find)
17039 (grep-expand-command-macros, grep-tree-last-regexp)
17040 (grep-tree-last-files, grep-tree): Move grep variables, functions
17041 and commands to new file grep.el.
17042 (compilation-mode-map): Remove grep commands from Compile sub-menu.
17043 (compilation-process-setup-function): Doc fix.
17044 (compilation-highlight-regexp, compilation-highlight-overlay): New
17045 defvars used for highlighting current compile error in source buffer.
17046 (compile-internal): New optional args HIGHLIGHT-REGEXP and
17047 LOCAL-MAP which overrides compilation-highlight-regexp and
17048 compilation-mode-map for this compilation.
17049 Delay calling compilation-set-window-height until after running
17050 compilation-process-setup-function so it can buffer-local override
17051 compilation-window-height.
17052 Check buffer-local value of compilation-scroll-output.
17053 (compilation-set-window-height): Use buffer-local value of
17054 compilation-window-height.
17055 (compilation-revert-buffer): Don't pass (undefined)
17056 preserve-modes arg to revert-buffer.
17057 (next-error-no-select, previous-error-no-select): New commands.
17058 (compilation-goto-locus): Temporarily highlight current match in
17059 source buffer using compilation-highlight-regexp.
17060
17061 * progmodes/grep.el: New file with grep code from compile.el.
17062 (grep): New defcustom group.
17063 (grep-window-height): New defcustom, like compilation-window-height.
17064 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
17065 (grep-scroll-output): New defcustom, like compilation-scroll-output.
17066 (grep-command, grep-use-null-device, grep-find-command)
17067 (grep-tree-files-aliases, grep-tree-ignore-case)
17068 (grep-tree-ignore-CVS-directories): Move to grep custom group.
17069 (grep-setup-hook): New hook variable.
17070 (grep-mode-map): New keymap for grep commands. Add Grep menu.
17071 (grep-last-buffer): New defvar, override compilation-last-buffer.
17072 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
17073 Call compile-internal with args highlight-regexp and grep-mode-map.
17074
170752003-11-23 Kim F. Storm <storm@cua.dk>
17076
17077 * subr.el (event-start, event-end): Doc fix.
17078 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
17079 (posn-area, posn-actual-col-row, posn-object): New defuns.
17080 (posn-col-row): Simplify doc. Rewrite to use cond.
17081 (posn-point): Also return buffer position for events outside text
17082 area (that info is now present in the event position).
17083
17084 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
17085 mouse-set-point so that hscroll still works now that clicks on
17086 fringes generate specific mouse events.
17087 (mouse-set-point): Note that it now works in fringes and margins
17088 too due to new semantics of posn-point in fringes and margins.
17089
17090 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
17091 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
17092
170932003-11-20 Kim F. Storm <storm@cua.dk>
17094
17095 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
17096 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
17097 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
17098 to 100 for icons to avoid increasing line height when shown.
17099
9b07d734
SM
171002003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
17101
17102 * newcomment.el (comment-normalize-vars): Initialize properly if
17103 comment-start was nil.
17104
55115079
PA
171052003-11-19 Andreas Schwab <schwab@suse.de>
17106
17107 * simple.el (set-variable): Fix indentation.
17108
171092003-11-17 Kenichi Handa <handa@m17n.org>
17110
9b07d734
SM
17111 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
17112 Fix docstring.
55115079
PA
17113
171142003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
17115
17116 * international/latin1-disp.el (latin1-display): Fix docstring.
17117
171182003-11-16 John Wiegley <johnw@newartisans.com>
17119
17120 * eshell/em-ls.el (eshell-ls-file): There are times with
17121 size-width is nil and uncomputed (when directories are created in
17122 dired, for example); in this case, 4 is reasonable default value,
17123 although it may caused skewed new entries (which could be avoided
17124 by returning the original value of 8 in all cases, but 99% of the
17125 time this is a waste of whitespace).
17126
171272003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17128
9b07d734
SM
17129 * cc-engine.el (c-guess-continued-construct)
17130 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
17131 function declaration when an unknown construct followed by a block
17132 is found inside a statement context. This avoids macros followed
17133 by blocks to be taken as function declarations.
17134
9b07d734 17135 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
17136 continuation with a brace open to `substatement-block', for
17137 consistency with recognized statements.
17138
17139 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
17140 start is in a position so that `c-beginning-of-statement-1' jumped
17141 to the beginning of the same statement.
17142
9b07d734
SM
17143 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
17144 Don't accept binary operators in the arglist if we're in a function
17145 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
17146 template recognition in cases like "if (a < b || c > d)".
17147
17148 (c-restricted-<>-arglists): New more appropriate name for
17149 `c-disallow-comma-in-<>-arglists'.
17150
17151 Accessing functions updated for the variable name change.
17152
17153 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
17154 match data could get clobbered if NOT-INSIDE-TOKEN is used.
17155
17156 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
17157 labels.
17158
17159 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
17160 instead of duplicating parts of it. This fixes bogus label
17161 recognition.
17162
9b07d734 17163 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
17164 of checking the context in which to apply the minimum indentation,
17165 so that it isn't enforced in e.g. namespace blocks.
17166
17167 * cc-vars.el (c-inside-block-syms): New constant used by
17168 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
17169 to somewhat reduce the risk of becoming stale.
17170
9b07d734 17171 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
17172 cc-cmds to cc-engine to allow use from cc-align.
17173
17174 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
17175 qualified identifiers containing "::".
17176
9b07d734 17177 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
17178 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
17179
17180 * cc-vars.el (c-emacs-features): Use a space in front of the name
17181 of the temporary buffer. That also avoids dumping problems in
9b07d734 17182 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
17183
17184 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
17185 arglist to see if it's a K&R style declaration.
17186
17187 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
17188 before returning `knr-argdecl-intro'.
17189
171902003-11-16 John Wiegley <johnw@newartisans.com>
17191
17192 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
17193 field in a long-listing always 8 characters, use `size-width',
17194 which has already been computed.
17195
171962003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
17197
17198 * subr.el (minor-mode-list): Add `hs-minor-mode'.
17199
172002003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
17201
9b07d734
SM
17202 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
17203 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
17204
172052003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
17206
9b07d734
SM
17207 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17208 Take additional optional arg NARROWFUN. For the generated functions:
17209 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
17210 include frags that arrange to check for and save narrowing state before
17211 the move and then conditionally call NARROWFUN after the move.
55115079
PA
17212
172132003-11-14 John Wiegley <johnw@newartisans.com>
17214
9b07d734
SM
17215 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
17216 that was optional, but obviously missing based on surrounding code.
55115079
PA
17217
17218 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
17219 string arguments to numbers unless the whole argument was seen as
17220 a number.
17221
172222003-11-14 Kenichi Handa <handa@m17n.org>
17223
9b07d734
SM
17224 * international/mule.el (ctext-non-standard-encodings-alist):
17225 Fix coding systems.
55115079
PA
17226
172272003-11-10 Kenichi Handa <handa@m17n.org>
17228
17229 * language/kannada.el ("Kannada"): Add sample-text.
17230
17231 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
17232 (kannada-compose-string, kannada-post-read-conversion):
17233 Add autoload cookie.
55115079
PA
17234
17235 * international/quail.el (quail-completion): Change the message
17236 "corresponding translations" to "corresponding characters".
17237
172382003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
17239
17240 * descr-text.el (describe-char): Fix typo.
17241
28eba01f 172422003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
17243
17244 These changes are to support Kannada language/script.
17245
17246 * Makefile.in (DONTCOMPILE): Add kannada.el.
17247
17248 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
17249
17250 * loadup.el: Preload kannada.el.
17251
17252 * language/ind-util.el (ucs-kannada-to-is13194-alist)
17253 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
17254 New variables.
17255
17256 * language/kannada.el: New file.
17257
17258 * language/knd-util.el: New file.
17259
172602003-11-07 Andreas Schwab <schwab@suse.de>
17261
9b07d734
SM
17262 * progmodes/autoconf.el (autoconf-font-lock-keywords):
17263 Also highlight AH_*.
55115079
PA
17264
17265 * xml.el (xml-parse-dtd): Fix misplaced paren.
17266
172672003-11-07 Kenichi Handa <handa@m17n.org>
17268
17269 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
17270
172712003-11-05 Juri Linkov <juri@jurta.org>
17272
17273 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
17274 (desktop-buffer-file): Use saved buffer-file-coding-system
17275 for file reading. Set auto-insert to nil to prevent automatic
17276 insertion into restored empty files.
17277
172782003-11-04 Luc Teirlinck <teirllm@auburn.edu>
17279
17280 * files.el (risky-local-variable-p): Make second argument optional.
17281
9b07d734
SM
172822003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * subr.el (add-hook): Fix last change.
17285
a6eeaa81 172862003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 17287
9b07d734
SM
17288 * mail/rmail.el (rmail-convert-to-babyl-format):
17289 If base64-decode-region signals an error, catch it and silently
55115079
PA
17290 ignore it.
17291
172922003-11-01 Mark A. Hershberger <mah@everybody.org>
17293
17294 * xml.el (xml-parse-region): Allow comments to appear after the
17295 topmost element has closed.
17296 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 17297 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 17298 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 17299 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
17300 Now produces elements in the form ((:ns . "element") (attr-list)
17301 children) instead of ('ns:element (attr-list) children).
17302 (xml-parse-attlist): Fix attribute parsing.
17303 (xml-parse-dtd): Change parsing so that it produces strings
17304 instead of interned symbols.
17305
173062003-11-01 era@iki.fi <era@iki.fi> (tiny change)
17307
17308 * dired.el (dired-ls-sorting-switches): Doc fix.
17309
173102003-11-01 Oliver Scholz <epameinondas@gmx.de>
17311
17312 * emacs-lisp/rx.el (rx-or): Fix the case of
17313 "(rx (and ?a (or ?b ?c) ?d))".
17314
173152003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
17316
17317 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
17318 (texinfo-format-region): Use it.
17319 (texinfo-format-buffer-1): Ditto.
17320
173212003-11-01 Alan Mackenzie <acm@muc.de>
17322
17323 Changes to allow scrolling whilst in isearch mode:
17324 * isearch.el (isearch-unread-key-sequence): New function,
17325 extracted from isearch-other-meta-char.
17326 (top level): (put 'foo 'isearch-scroll) on all Emacs's
17327 "scrollable" standard functions.
17328 (isearch-allow-scroll): New customizable variable.
17329 (isearch-string-out-of-window, isearch-back-into-window)
17330 (isearch-reread-key-sequence-naturally)
17331 (isearch-lookup-scroll-key): New functions.
17332 (isearch-other-meta-char): Doc string and functionality enhanced.
17333 Now accepts a prefix argument.
17334 (isearch-lazy-highlight-window-end): New variable.
17335 (isearch-lazy-highlight-new-loop): Pay attention to the window's
17336 end (thru isearch-lazy-highlight-window-end), not only its start.
17337
9b07d734
SM
17338 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
17339 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
17340 (universal-argument, universal-argument-more, negative-argument)
17341 (digit-argument, universal-argument-other-key): Minor changes.
17342
173432003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17344
17345 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
17346 recursively if the last message is deleted, thus avoiding an
17347 infinite loop.
17348
173492003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17350
17351 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
17352 (tex-main-file): Don't add .tex if the extension is already present.
17353 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
17354
173552003-10-29 Lute Kamstra <lute@gnu.org>
17356
17357 * progmodes/octave-inf.el (inferior-octave-prompt):
17358 Recognize version number in prompt.
17359
173602003-10-28 Dave Love <fx@gnu.org>
17361
17362 * international/characters.el: Fix some Unicode ranges.
17363
173642003-10-28 Kenichi Handa <handa@m17n.org>
17365
17366 * disp-table.el (standard-display-8bit)
17367 (standard-display-default, standard-display-ascii)
17368 (standard-display-g1, standard-display-graphic)
17369 (standard-display-underline): Assure that standard-display-table
17370 is a display table.
17371
173722003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
17373
17374 * simple.el (reindent-then-newline-and-indent): Delete space *after*
17375 reindenting the first line.
17376
173772003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
17378
17379 * wid-edit.el (widget-default-delete): Always delete child widgets.
17380
173812003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * newcomment.el (comment-indent): Don't call indent-according-to-mode
17384 if the line has code.
17385 Don't try to line up with something that's too far left.
17386
17387 * progmodes/octave-mod.el (octave-comment-start): Simplify.
17388 (octave-mode-syntax-table): Add % as a comment starter.
17389 (octave-point): Remove.
17390 (octave-in-comment-p, octave-in-string-p)
17391 (octave-not-in-string-or-comment-p, calculate-octave-indent)
17392 (octave-blink-matching-block-open, octave-auto-fill):
17393 Use line-(beginning|end)-position instead.
17394
173952003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
17396
17397 * emacs-lisp/authors.el (authors-aliases): Add correct realname
17398 for Francesco Potort\e,Al\e(B.
17399
174002003-10-23 Dave Love <fx@gnu.org>
17401
17402 * international/mule-cmds.el (locale-charset-to-coding-system):
17403 Don't rely on nil being a coding system.
17404
17405 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
17406 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
17407 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
17408
174092003-10-21 Nick Roberts <nick@nick.uklinux.net>
17410
17411 * gdb-ui.el (gdb-current-language): New variable.
17412 (gdb-update-flag): Remove variable.
17413 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
17414 (gdb-take-last-elt): Remove function.
17415 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
17416 (gdb-post-prompt): Check for variable object changes here.
17417
17418 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
17419 object changes in gdb-ui.el.
17420
174212003-10-21 Richard M. Stallman <rms@gnu.org>
17422
17423 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
17424
17425 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
17426 Don't check for foo*/ wildcard form here.
17427 (insert-directory): Recognize foo*/ as a wildcard.
17428 Separate wildcard-regexp variable from the arg, wildcard.
17429
17430 * subr.el (add-hook): Correctly detect when make-local-hook was used.
17431 (remove-hook): Correctly handle strange cases about local hooks.
17432
174332003-10-21 David Ponce <david@dponce.com>
17434
17435 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
17436 argument REAL, to return a real number instead of a rounded
17437 integer value. Define as inline function.
17438 (ruler-mode-right-fringe-cols): Likewise.
17439 (ruler-mode-scroll-bar-cols): New function.
17440 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
17441 (ruler-mode-right-scroll-bar-cols): Likewise.
17442 (ruler-mode-space): New function.
17443 (ruler-mode-ruler): Use it. Handle variations of fringe style,
17444 scroll bar mode and margins in a more robust way.
17445
174462003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
17447
17448 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
17449 (antlr-c-init-language-vars): New function.
17450 (antlr-mode): Use it with cc-mode before v5.29.
17451 (antlr-c-common-init): Don't set some local vars here.
17452 (antlr-mode): Set them here.
17453 (antlr-c-forward-sws): New function alias.
17454 (antlr-mode): Redefine with cc-mode before v5.30.
17455 (antlr-skip-sexps): Use it.
17456 (antlr-skip-exception-part): Ditto.
17457 (antlr-skip-file-prelude): Ditto.
17458 (antlr-outside-rule-p): Ditto.
17459 (antlr-end-of-body): Ditto.
17460 (antlr-option-kind): Ditto.
17461 (antlr-insert-option-area): Ditto.
17462 (antlr-file-dependencies): Ditto.
17463
174642003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17465
17466 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
17467 Move backward only if point was not inside an entry.
17468
174692003-10-21 Richard M. Stallman <rms@gnu.org>
17470
17471 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
17472
174732003-10-21 Juri Linkov <juri@jurta.org>
17474
17475 * compare-w.el: Automatically skip non-matching text to resync.
17476 (compare-windows-whitespace): Doc fix.
17477 (compare-windows-sync, compare-windows-sync-string-size)
17478 (compare-windows-recenter, compare-ignore-whitespace)
17479 (compare-windows-highlight, compare-windows-face): New variables.
17480 (compare-windows): Use compare-windows-sync.
17481 (compare-windows-highlight, compare-windows-dehighlight)
17482 (compare-windows-sync-regexp)
17483 (compare-windows-sync-default-function): New functions.
17484
174852003-10-21 Juri Linkov <juri@jurta.org>
17486
17487 * diff.el (diff-parse-differences): Don't visit the files now;
17488 instead, just record the error locus.
17489
174902003-10-21 Dave Love <fx@gnu.org>
17491
17492 * progmodes/cfengine.el: New file.
17493
174942003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17495
17496 * complete.el (PC-do-completion): Do not forget to use `pred' as the
17497 default-directory when completing file names.
17498
174992003-10-20 Luc Teirlinck <teirllm@auburn.edu>
17500
17501 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
17502 followed by the word `face', it gets treated as a face, even if
17503 it is also defined as a variable or a function.
17504
175052003-10-20 Dave Love <fx@gnu.org>
17506
17507 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17508 Avoid incf in macro expansion.
17509
175102003-10-20 John Paul Wallington <jpw@gnu.org>
17511
17512 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
17513 `evenp' so we don't implicitly require cl library at runtime.
17514
175152003-10-18 Luc Teirlinck <teirllm@auburn.edu>
17516
17517 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
17518 (help-make-xrefs): Only make cross-references for faces if
17519 preceded or followed by the word `face'. Do not make a
17520 cross-reference for variables without variable documentation,
17521 unless preceded by the word `variable' or `option'. Update doc
17522 string accordingly.
17523
175242003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
17525
17526 * progmodes/hideshow.el: Rewrite one-armed `if'
17527 constructs using either `when' or `unless'.
17528 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
17529
175302003-10-16 Nick Roberts <nick@nick.uklinux.net>
17531
17532 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
17533 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
17534 instead of 12x12.
17535
a6eeaa81 175362003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17537
17538 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
17539 message while converting to Babyl.
17540
175412003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
17542
17543 * allout.el (allout-mode): Doc fix.
17544
175452003-10-16 Lute Kamstra <lute@gnu.org>
17546
17547 * subr.el (force-mode-line-update): Fix docstring.
17548
175492003-10-14 Dave Love <fx@gnu.org>
17550
17551 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
17552 (default-input-method): Add :link, improve :type.
17553 (locale-charset-language-names): Fix utf-8 pattern.
17554 (locale-charset-match-p, locale-charset-alist)
17555 (locale-charset-to-coding-system): New.
17556 (set-locale-environment): Deal with codeset part of locale specs.
17557
175582003-10-14 Lute Kamstra <lute@gnu.org>
17559
17560 * fringe.el (fringe-mode): Use active voice in docstring.
17561 (set-fringe-style): Ditto.
17562
175632003-10-13 Lute Kamstra <lute@gnu.org>
17564
17565 * fringe.el (fringe-mode): Fix docstring.
17566 (set-fringe-style): Ditto.
17567
175682003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
17569
17570 * ediff-mult.el (ediff-filegroup-action):
17571 Use ediff-default-filtering-regexp.
17572
17573 * ediff-util.el (ediff-recenter): Don't call
17574 ediff-restore-highlighting twice.
17575 (ediff-select-difference): Set current difference.
17576 (ediff-unselect-and-select-difference): Add comment.
17577
17578 * ediff.el (ediff-directories,ediff-directory-revisions)
17579 (ediff-directories3,ediff-merge-directories)
17580 (ediff-merge-directories-with-ancestor)
17581 (ediff-merge-directory-revisions)
17582 (ediff-merge-directory-revisions-with-ancestor):
17583 Use ediff-default-filtering-regexp.
17584
175852003-10-12 Andreas Schwab <schwab@suse.de>
17586
17587 * international/mule-cmds.el (locale-charset-language-names):
17588 Simplify regex by removing unused grouping.
17589
175902003-10-10 Dave Love <fx@gnu.org>
17591
17592 * bindings.el: Don't bind stop.
17593
175942003-10-08 Miles Bader <miles@gnu.org>
17595
17596 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
17597 face instead of attempting to emulate it.
17598
175992003-10-07 Kenichi Handa <handa@m17n.org>
17600
17601 * international/mule-diag.el (list-coding-systems-1): List coding
17602 systems that are loaded automatically.
17603
17604 * international/code-pages.el (iso-8859-11): Add autoload cookie.
17605
17606 * international/mule.el (autoload-coding-system): New function.
17607
176082003-10-07 Andreas Schwab <schwab@suse.de>
17609
17610 * log-edit.el (log-edit-changelog-entries): Prefer local value of
17611 change-log-default-name in the buffer visiting the file.
17612
176132003-10-06 Dave Love <fx@gnu.org>
17614
17615 * files.el (find-file-hook): Customize.
17616 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
17617
17618 * bindings.el (completion-ignored-extensions): Remove .log.
17619 (global-map): Add again, open, stop keys.
17620
176212003-10-05 Richard M. Stallman <rms@gnu.org>
17622
17623 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
17624 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
17625 Use sh-modify directly.
17626 (sh-select): Use sh-append, not eval.
17627
17628 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
17629
17630 * info.el (Info-following-node-name): New function.
17631
17632 * loadhist.el (unload-feature-special-hooks):
17633 Rename from loadhist-hook-functions.
17634 (loadhist-hook-functions): Now an alias.
17635
a6eeaa81 176362003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17637
17638 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
17639 file-name clashes on 8+3 filesystems.
17640
17641 * Makefile.in (DONTCOMPILE, bootstrap-clean):
17642 Rename loaddefs-boot.el to ldefs-boot.el
17643
17644 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
17645 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
17646
176472003-10-03 Lute Kamstra <lute@gnu.org>
17648
17649 * info.el (Info-mode): Revert previous change.
17650 (Info-escape-percent): New function.
17651 (Info-fontify-node): Use it.
17652
176532003-10-02 Andreas Schwab <schwab@suse.de>
17654
17655 * loaddefs-boot.el: Regenerated.
17656
176572003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
17658
17659 * ffap.el: Remove defadvice related code from CVS since `complete'
17660 provides a `PC-completion-as-file-name-predicate' variable that
17661 ffap can override.
17662
176632003-10-02 Kenichi Handa <handa@m17n.org>
17664
17665 * international/utf-8.el (ccl-decode-mule-utf-8):
17666 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
17667
17668 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
17669 * international/subst-big5.el: Likewise.
17670 * international/subst-gb2312.el: Likewise.
17671 * international/subst-ksc.el: Likewise.
17672
176732003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
17674
17675 * calendar/calendar.el (increment-calendar-month)
17676 (calendar-leap-year-p, calendar-absolute-from-gregorian)
17677 (generate-calendar, calendar-read-date, calendar-interval)
17678 (calendar-day-of-week): Handle years BC.
17679 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
17680
176812003-10-01 Dave Love <fx@gnu.org>
17682
17683 * language/cyrillic.el (cp1251): Alias for windows-1251.
17684
17685 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
17686 bootstrap.
17687
176882003-10-01 Lute Kamstra <lute@gnu.org>
17689
17690 * files.el: Fix typo.
17691 * imenu.el (imenu--generic-function): Docstring fix.
17692
176932003-09-30 Richard M. Stallman <rms@gnu.org>
17694
17695 * dired.el (dired-mode): Handle dired-directory as a list.
17696
176972003-09-30 Nick Roberts <nick@nick.uklinux.net>
17698
17699 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
17700
17701 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
17702
17703 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
17704 Replace gud-display with gud-watch.
17705 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 17706 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
17707 of this function.
17708
17709 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
17710 (gdb-update-flag): New variables.
17711 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
17712 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
17713 (gud-watch, gdb-var-create-handler) : New functions.
17714 (gdb-var-list-children, gdb-var-list-children-handler)
17715 (gdb-var-create-regexp, gdb-var-update-regexp)
17716 (gdb-var-list-children-regexp): New constants.
17717 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
17718 (gdb-annotation-rules): Reduce annotation set (level 3).
17719 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
17720 (gdb-post-prompt): Don't update GDB buffers every time speedbar
17721 updates.
17722 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
17723 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
17724 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
17725 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
17726 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
17727 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
17728 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
17729 (gud-display, gud-display1)
17730 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
17731 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
17732 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
17733 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
17734 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
17735 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
17736 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
17737 (gdb-display-display-buffer, gdb-toggle-display)
17738 (gdb-delete-display, gdb-expressions-popup-menu)
17739 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
17740 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
17741 to display buffer.
17742
177432003-09-30 Richard M. Stallman <rms@gnu.org>
17744
17745 * progmodes/ada-mode.el (ada-mode): Don't use advice.
17746 Instead, set which-func-functions.
17747
17748 * progmodes/which-func.el (which-func-modes): Add ada-mode.
17749 (which-func-functions): New variable.
17750 (which-function): Use that.
17751
17752 * info.el (Info-mode): Double each `%' in header line.
17753
17754 * emacs-lisp/lisp-mnt.el (lm-with-file):
17755 When FILE is nil, run BODY in current buffer.
17756
17757 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
17758
17759 * help.el (describe-mode): Start with a brief list of minor modes.
17760 Find them thru minor-mode-list so as to find them all.
17761 Show them in alphabetical order.
17762
17763 * mail/sendmail.el (mail-aliases): Doc fix.
17764
17765 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
17766
177672003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17768
17769 * mail/rmailsum.el (rmail-make-summary-line-1):
17770 Change comma after last label to a space.
17771 (rmail-summary-font-lock-keywords): Adapt to that change.
17772
177732003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
17774
17775 * progmodes/scheme.el (scheme-mode-variables): When setting
17776 `font-lock-defaults', also specify that "#" should
17777 be interpreted with `word' syntax.
17778 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
17779
177802003-09-30 Lars Hansen <larsh@math.ku.dk>
17781
17782 * desktop.el: A lot of comments updated.
17783 (desktop-save-mode): Minor mode introduced.
17784 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
17785 (desktop-load-default): Function made obsolete.
17786 (desktop-locals-to-save): Variable made customizable.
17787 (desktop-read): Optional parameter `dirname' added.
17788 (desktop-change-dir, desktop-revert): Parameter `dirname' in
17789 `desktop-read' used.
17790 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
17791
177922003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
17793
17794 * whitespace.el (whitespace-clean-msg): Add user customizable message
17795 for displaying ``clean'' output.
17796 (whitespace-buffer): Use `whitespace-clean-msg'.
17797 (whitespace-global-mode): Fix typo.
17798
177992003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
17800
17801 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
17802
178032003-09-29 Lute Kamstra <lute@gnu.org>
17804
17805 * bindings.el (mode-line-modes): Remove superfluous :propertize
17806 construct in initialization.
17807 (mode-line-position): Change cons cell into proper list in
17808 initialization.
17809
28eba01f 178102003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
17811
17812 * international/mule.el (decode-coding-inserted-region): Use car
17813 of the return value of find-operation-coding-system.
17814
178152003-09-29 Kenichi Handa <handa@m17n.org>
17816
17817 * descr-text.el (describe-char): Fix previous change.
17818
178192003-09-28 Kenichi Handa <handa@m17n.org>
17820
17821 * descr-text.el (describe-char-display): New function.
17822 (describe-char): Pay attention to display table on describing how
17823 a character is displayed.
17824
17825 * international/mule-cmds.el (encoded-string-description):
17826 Prepend "0x" to each encoded byte.
17827
178282003-09-28 Andreas Schwab <schwab@suse.de>
17829
17830 * find-file.el (ff-special-constructs): Add autoload cookie.
17831
178322003-09-28 Kevin Ryde <user42@zip.com.au>
17833
17834 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
17835 makeinfo appends to duplicate index entries.
17836
a6eeaa81 178372003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17838
17839 * dired-x.el (dired-clean-tex): Doc fix.
17840
17841 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
17842 using a Chinese tutorial.
17843
178442003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17845
17846 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
17847 between "MAIL FROM:" and "RCPT TO:" and the following address.
17848
178492003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17850
17851 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
17852
178532003-09-28 David Ponce <david@dponce.com>
17854
17855 * recentf.el (recentf-initialize-file-name-history): New defcustom.
17856 (recentf-load-list): When `recentf-initialize-file-name-history'
17857 is non-nil, initialize an empty `file-name-history' with the
17858 recent list.
17859
28eba01f 178602003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
17861
17862 * man.el (Man-default-man-entry): Remove the leading `*' from the
17863 word at point.
17864
178652003-09-26 Lute Kamstra <lute@gnu.org>
17866
17867 * bindings.el (mode-line-position): Mention size indication in
17868 docstring.
17869
178702003-09-26 Andre Spiegel <spiegel@gnu.org>
17871
17872 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
17873
17874 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
17875 because it's autoloaded now.
17876
178772003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17878
17879 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
17880 (sh-font-lock-keywords, sh-feature): Fix previous change of
17881 sh-feature to avoid infloop with sh-font-lock-keywords.
17882
178832003-09-25 Kim F. Storm <storm@cua.dk>
17884
17885 * frame.el (frame-current-scroll-bars): New defun.
17886
17887 * window.el (window-current-scroll-bars): New defun.
17888
178892003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17890
17891 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
17892 cause errors when the state cache contains info on parts that have
17893 been narrowed out.
17894
178952003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17896
17897 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
17898 `c-setup-paragraph-variables' has to be used when this variable is
17899 changed; it doesn't work to reinitialize the mode since that
17900 typically clobbers the variable.
17901
17902 * progmodes/cc-styles.el (c-setup-paragraph-variables):
17903 Make it interactive.
17904
179052003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17906
17907 * progmodes/cc-fonts.el (c-font-lock-declarations):
17908 Fix recognition of constructors and destructors for classes whose
17909 names are matched by `*-font-lock-extra-types'.
17910
17911 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17912 followed by an identifier in C++ then it's a type.
17913
179142003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17915
17916 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17917 problem that primarily affected XEmacs. Don't use faces to find
17918 unterminated strings since Emacs and XEmacs fontify strings
17919 differently - this function should now work better in XEmacs.
17920
179212003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17922
17923 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17924 `expand-abbrev' workaround which caused braces to misbehave inside
17925 macros.
17926
17927 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17928 handling. This bug could cause interactive font locking to bail out.
17929
179302003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17931
17932 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17933 Handle paren-style types in Pike. Also fixed some cases of
17934 insufficient handling of unbalanced parens.
17935
179362003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17937
17938 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17939 common shell prompts that are not common filename or URL characters.
17940 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 17941 the file names. This is an issue mostly for user prompts that
55115079 17942 don't have a trailing space and find-file-at-point is invoked from
e2cae769 17943 within a shell inside Emacs.
55115079
PA
17944
179452003-09-24 Andre Spiegel <spiegel@gnu.org>
17946
17947 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
17948 stamps numerically, rather than textually.
17949
179502003-09-24 Kenichi Handa <handa@m17n.org>
17951
17952 * language/devan-util.el (devanagari-post-read-conversion):
17953 * language/mlm-util.el (malayalam-post-read-conversion):
17954 * language/tml-util.el (tamil-post-read-conversion):
17955 Add autoload cookie.
17956
17957 * international/utf-8.el (utf-8-post-read-conversion):
17958 Call post-read-conversion functions for Devanagari, Malayalam,
17959 and Tamil.
17960
179612003-09-23 Dave Love <fx@gnu.org>
17962
17963 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
17964
179652003-09-22 Nick Roberts <nick@nick.uklinux.net>
17966
17967 * progmodes/gud.el (perldb): Add gud-until to list of commands.
17968 Update gud-remove.
17969
179702003-09-22 Richard M. Stallman <rms@gnu.org>
17971
17972 * progmodes/sh-script.el (sh-mode-default-syntax-table):
17973 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
17974 (sh-mode-syntax-table-input): New variable.
17975 (sh-require-final-newline): Don't use eval.
17976 (sh-builtins, sh-leading-keywords, sh-other-keywords)
17977 (sh-variables, sh-font-lock-keywords): Don't use eval.
17978 (sh-set-shell): When setting require-final-newline,
17979 treat value = `require-final-newline' as don't change it.
17980 Set sh-mode-syntax-table locally based on
17981 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
17982
17983 * progmodes/compile.el (compile-internal):
17984 Call compilation-set-window-height before setting window start.
17985
179862003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
17987
17988 * emacs-lisp/bytecomp.el (byte-compile-log-file):
17989 Clear out byte-compile-last-warned-form.
17990
179912003-09-22 Richard M. Stallman <rms@gnu.org>
17992
17993 * woman.el (woman-file-name, woman-follow-word):
17994 If current-word returns nil, use "".
17995
17996 * simple.el (eval-expression): Bind standard-output in to-buffer case.
17997
179982003-09-22 Richard M. Stallman <rms@gnu.org>
17999
18000 * emacs-lisp/lisp-mnt.el (lm-with-file):
18001 Don't visit the file, just use insert-file-contents in temp buffer.
18002
180032003-09-22 Jari Aalto <jari.aalto@poboxes.com>
18004
18005 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
18006 Add surrounding \\( and \\) around the header, as in
18007 for lm-history-header 'Change Log\\|History'.
18008
180092003-09-22 John Paul Wallington <jpw@gnu.org>
18010
18011 * progmodes/ld-script.el: Add Commentary section,
18012 minor cleanup of file header.
18013 (ld-script-font-lock-keywords): Doc fix.
18014 (toplevel): Provide `ld-script' feature.
18015
180162003-09-21 Kim F. Storm <storm@cua.dk>
18017
18018 * scroll-bar.el (set-scroll-bar-mode): Initialize to
18019 new built-in variable default-frame-scroll-bars.
18020 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
18021 scroll-bar-mode; notably, use it instead of t when we toggle
18022 scroll-bars on.
18023 (toggle-scroll-bar): Use default-frame-scroll-bars.
18024
180252003-09-19 Masatake YAMATO <jet@gyve.org>
18026
18027 * pcvs.el (cvs-do-removal): Change the prompt depending on
18028 `filter' value.
18029
180302003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
18031
18032 * startup.el (command-line-1): Stop startup-echo-area-message
18033 being hidden by "Loading image..." message.
18034 (use-fancy-splash-screens-p, display-splash-screen):
18035 Move display-graphic-p test from latter to former.
18036
18037 * progmodes/sh-script.el (sh-font-lock-keywords):
18038 Highlight escaped EOLs differently from other backslash constructs.
18039
180402003-09-19 Richard M. Stallman <rms@gnu.org>
18041
18042 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
18043 New functions.
18044 (edebug-enter, edebug-outside-excursion): Use them.
18045
18046 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
18047 Fix the condition for whether to print "In WHERE".
18048
180492003-09-19 Jari Aalto <jari.aalto@poboxes.com>
18050
18051 * finder.el (finder-mode-hook): New variable.
18052 (finder-mode): Run hook finder-mode-hook
18053
180542003-09-18 Masatake YAMATO <jet@gyve.org>
18055
18056 * progmodes/ebrowse.el: Fix broken magic autoload comments.
18057
180582003-09-17 Mario Lang <mlang@delysid.org>
18059
18060 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
18061 "p %e" to actually print the value in the GUD buffer.
18062
180632003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
18064
18065 From David Ponce <david.ponce@wanadoo.fr>:
18066 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
18067 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
18068 from loaddefs-boot.el if necessary.
18069
28eba01f 180702003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
18071
18072 * progmodes/gud.el (gud-find-class): Make jdb work again since
18073 cc-mode changed the syntactic information.
18074
180752003-09-15 David Ponce <david@dponce.com>
18076
18077 * recentf.el: (recentf-exclude): Accept predicates too.
18078 (recentf-file-readable-p): New function.
18079 (recentf-include-p): Handle predicates in recentf-exclude.
18080 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
18081 (recentf-cleanup): Likewise.
18082 (recentf-save-list): Use write-file to handle backup of
18083 recentf-save-file.
18084
180852003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
18086
18087 * loaddefs-boot.el: Renamed from `loaddefs.el'
18088 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
18089 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
18090 necessary.
18091
180922003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
18093
18094 * electric.el (Electric-pop-up-window): For the `one-window' case,
18095 no longer disconcertingly move point in the original buffer.
18096
180972003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18098
18099 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
18100
28eba01f 181012003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
18102
18103 * dired.el (dired-mode-map): Fix typo.
18104
181052003-09-11 Richard M. Stallman <rms@gnu.org>
18106
18107 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
18108
181092003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
18110
18111 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
18112 the function is less noisy. Now only `kill-buffer' can ask questions.
18113
181142003-09-10 Mario Lang <mlang@delysid.org>
18115
18116 * battery.el: Update Commentary and Copyright.
18117 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
18118 appear due to wrong ordering of the expressions in `or'.
18119
181202003-09-09 Lute Kamstra <lute@gnu.org>
18121
18122 * misc.el (upcase-char): Fix docstring.
18123 (zap-up-to-char): New command.
18124
181252003-09-08 David Ponce <david@dponce.com>
18126
18127 Ensure that recentf correctly updates the menu bar.
18128 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
18129 (recentf-menu-bar): New function.
18130 (recentf-clear-data): Use it
18131 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
18132 of easy-menu-change.
18133
181342003-09-08 Lute Kamstra <lute@gnu.org>
18135
18136 * simple.el (size-indication-mode): New.
18137 * bindings.el (mode-line-position): Add buffer size indicator.
18138
181392003-09-04 Mario Lang <mlang@delysid.org>
18140
18141 * battery.el (battery-linux-proc-acpi): New function.
18142 (battery-status-function): Modify default value calculation to also
18143 check for availability of ACPI.
18144 (battery-echo-area-format): Ditto.
18145 (battery-mode-line-format): Ditto.
18146
181472003-09-06 Dave Love <fx@gnu.org>
18148
18149 * ielm.el (ielm-mode-hook): Add :options.
18150
18151 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
18152 (eldoc-print-current-symbol-info): Use it.
18153
181542003-09-04 Nick Roberts <nick@nick.uklinux.net>
18155
18156 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
18157 being displayed in GUD buffer.
a568a2cc 18158 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
18159 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
18160 Remove functions. Use just one queue.
18161 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
18162 (gdb-invalidate-assembler, gdb-get-current-frame):
18163 Modify functions. Use just one queue.
18164
181652003-09-04 Dave Love <fx@gnu.org>
18166
18167 * cus-start.el: Add blink-cursor-alist.
18168
18169 * ruler-mode.el (ruler-mode-fill-column-char)
18170 (ruler-mode-current-column-char): Use char-displayable-p,
18171 not window-system.
18172
18173 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
18174
18175 * language/european.el (windows-1252): Move from code-pages.
18176
18177 * language/cyrillic.el ("Windows-1251"): Delete.
18178 ("Bulgarian", "Belarusian"): Remove `features'.
18179 (windows-1251): Move from code-pages.
18180
18181 * international/mule-diag.el (non-iso-charset-alist):
18182 Remove `codepage' stuff.
18183 (print-designation, list-coding-systems-1): Output fixes.
18184
18185 * international/code-pages.el (cp-make-translation-table)
18186 (cp-valid-codes): Made defsubsts.
18187 (cp-fix-safe-chars): Delete.
18188 (mule-diag): Don't require.
18189 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
18190 (top-level): Check for defined coding system when defining
18191 cp... aliases. Change w32-add-charset-info test to avoid warning.
18192 (non-iso-charset-alist): Defvar when compiling.
18193 (cp-make-coding-system): Doc fix.
18194
181952003-09-02 Jason Rumney <jasonr@gnu.org>
18196
18197 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
18198 line-ends from CVS before doing conversion.
18199
182002003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
18201
18202 * calendar/diary-lib.el (diary-header-line-flag)
18203 (diary-header-line-format): New variables.
18204 (list-diary-entries): Use them to set header line in simple diary.
18205
18206 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
18207 other than font-lock-string-face to highlight backslashes.
18208
182092003-09-01 Jason Rumney <jasonr@gnu.org>
18210
18211 * international/titdic-cnv.el (tit-read-key-value): Include \r in
18212 regexp.
18213
182142003-09-01 Dave Love <fx@gnu.org>
18215
18216 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
18217
18218 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
18219 and :help; also line and column numbers labels.
18220
18221 * international/mule-util.el (char-displayable-p): Move from
18222 latin1-disp, rename and autoload.
18223
18224 * international/latin1-disp.el (latin1-char-displayable-p):
18225 Now obsolete alias. Replace uses with char-displayable-p.
18226 (latin1-display-ucs-per-lynx): Fix last change.
18227
18228 * international/mule-cmds.el (standard-display-european-internal):
18229 Don't use char code for Latin-1 NBSP.
18230 <XFree86 4>: Unfrob NBSP display table. Set display table to use
18231 U+2018, U+2019 for `'.
18232 (select-safe-coding-system): Message fix.
18233
182342003-09-01 Kenichi Handa <handa@m17n.org>
18235
18236 * international/fontset.el (setup-default-fontset): For Thai
18237 font, specify "*" family.
18238
28eba01f 182392003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
18240
18241 * progmodes/compile.el (previous-error): Accept a prefix
18242 argument, similarly to next-error.
18243
182442003-08-31 Masatake YAMATO <jet@gyve.org>
18245
18246 * pcvs.el (cvs-do-removal): Use = instead of eq to check
18247 the number of files. Bind the number of files to a local
18248 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
18249
a6eeaa81 182502003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18251
18252 * vc-hooks.el (vc-make-version-backup): Fix the change made on
18253 2003-07-26: msdos-long-file-names is a function, not a variable.
18254
182552003-08-29 Richard M. Stallman <rms@gnu.org>
18256
18257 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
18258 Do nothing with mail-personal-alias-file if it is nil.
18259
18260 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
18261 Do nothing if mail-personal-alias-file is nil.
18262
18263 * term.el (term-exec-1): Bind coding-system-for-read.
18264
18265 * dired.el (dired-mouse-find-file-other-window):
18266 Use dired-view-command-alist here, as in dired-view-file.
18267 (dired-view-command-alist): Use %s to substitute file name.
18268 Handle .ps_pages, .eps, .jpg, .gif, .png.
18269
182702003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
18271
18272 * info.el (Info-mode-map): Bind S-tab and <backtab> to
18273 `Info-prev-reference', instead of M-tab.
18274
182752003-08-29 Martin Stjernholm <mast@lysator.liu.se>
18276
18277 * simple.el (blink-matching-open): Work correctly on chars that
18278 are designated as parens through the syntax-table text property.
18279
28eba01f 182802003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
18281
18282 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
18283 line break position in the middle of a non-kinsoku (e.g. latin)
18284 word, making it skip until either a space or a character with
18285 category "|".
18286 (kinsoku-longer): Test for end of buffer.
18287
a6eeaa81 182882003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18289
18290 * mail/rmail.el (rmail-convert-to-babyl-format):
18291 Detect quoted-printable- and base64-encoded messages and decode them
18292 automatically. Set the message's encoding from the charset=
18293 header, if any. Decode base64-encoded messages in Mail format as well.
18294
182952003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
18296
9310ba21 18297 * mail/smtpmail.el: Fix previous change.
55115079
PA
18298 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
18299 calling smtpmail-via-smtp.
18300 (smtpmail-via-smtp): Add fall-back values for envelope-from.
18301
183022003-08-26 John Paul Wallington <jpw@gnu.org>
18303
18304 * image.el (image-jpeg-p): Don't search beyond length of data.
18305
183062003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
18307
18308 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
18309 misfeature in `expand-abbrev' which caused electric keywords like
18310 "else" to disappear if an open brace was typed directly afterwards.
18311
183122003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
18313
18314 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
18315 mandatory in `define-widget'.
18316
18317 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
18318 Don't align the operators "!=", "<=" and ">=" as assignment operators.
18319
18320 (c-assignment-operators): New language constant that only contains
18321 the assignment operators.
18322
18323 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
18324
183252003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
18326
18327 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
18328 Safeguard against unbalanced sexps.
18329
28eba01f 183302003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
18331
18332 * version.el (emacs-version): Check for gtk. Include gtk version info.
18333
183342003-08-25 John Paul Wallington <jpw@gnu.org>
18335
18336 * man.el (Man-default-man-entry): Don't whizz past the section
18337 number before looking for it.
18338
183392003-08-24 Nick Roberts <nick@nick.uklinux.net>
18340
18341 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 18342 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
18343
18344 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
18345 documentation.
18346 (gdb-source, gdb-source-info): Update to assembler unnecessary
18347 as its done after each GDB command anyway.
18348 (gdb-pre-prompt): Use with-current-buffer.
18349 (gdb-insert-field): Add help-echo text.
18350 (gdb-invalidate-assembler): Re-display of assembler now done in
18351 gdb-info-breakpoints-custom.
18352 (gdb-info-breakpoints-custom): Force re-display of assembler to
18353 happen *after* update of breakpoints buffer.
18354 (gdb-display-source-buffer): Don't choke if gdb-source-window
18355 isn't visible.
18356 (gdb-put-string, gdb-put-arrow): Remove free variables.
18357
183582003-08-24 John Paul Wallington <jpw@gnu.org>
18359
18360 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
18361
18362 * man.el (Man-default-man-entry): Strip text properties when
18363 snarfing parts of entry because `format' preserves properties.
18364
183652003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18366
18367 * files.el (file-newest-backup): Use `expand-file-name'.
18368
18369 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
18370 Allow the diary to pop up a new frame, if needed.
18371
18372 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
18373 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
18374 (smtpmail-send-it): Make treatment of envelope-from consistent with
18375 sendmail.el.
18376
18377 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
18378 (sh-leading-keywords): Add the bash `time' reserved word.
18379 (sh-variables): Add some bash variables.
18380 (sh-add-completer): Fix nil branch of case statement.
18381
183822003-08-24 Masatake YAMATO <jet@gyve.org>
18383
18384 * progmodes/ld-script.el: New file.
18385
183862003-08-23 Markus Rost <rost@math.ohio-state.edu>
18387
18388 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
18389
183902003-08-23 Andre Spiegel <spiegel@gnu.org>
18391
18392 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
18393 Better explain obsolescence, and what to use instead.
18394
183952003-08-23 Masatake YAMATO <jet@gyve.org>
18396
18397 * pcvs.el (cvs-do-removal): Show the deleted file name
18398 on the prompt.
18399
184002003-08-20 Dave Love <fx@gnu.org>
18401
18402 * international/mule.el (make-coding-system)
18403 (set-buffer-file-coding-system): Doc fix.
18404
18405 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
18406
18407 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
18408
18409 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
18410
18411 * international/utf-16.el: Add mime-text-unsuitable coding system
18412 properties.
18413
18414 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
18415
18416 * cus-edit.el: Add some :links.
18417 (bib): Remove.
18418
18419 * textmodes/bib-mode.el (bib): Add :group external.
18420
184212003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
18422
18423 * wid-edit.el (widget-echo-help): Make it handle expressions that
18424 evaluate to strings.
18425
184262003-08-18 Michael Mauger <mmaug@yahoo.com>
18427
18428 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
18429
18430 Simplify selection of SQL products to define highlighting and
18431 interactive mode. Includes detailed instructions on adding
18432 support for new products.
18433
18434 * progmodes/sql.el (sql-product): New variable. Identifies SQL
18435 product for use in highlighting and interactive mode.
18436 (sql-interactive-product): New variable. SQL product for
18437 sql-interactive-mode.
18438 (sql-product-support): New variable. Specifies product-specific
18439 parameters to drive highlighting and interactive mode.
18440 (sql-imenu-generic-expression): Add more object types.
18441 (sql-sqlite-options): Correct comment.
18442 (sql-ms-program): Use "osql" rather than "isql".
18443 (sql-prompt-regexp, sql-prompt-length): Update comment.
18444 (sql-mode-menu): Add "Start SQLi session" entry.
18445 Replace Highlighting submenu with Product menu. Fix Send Region entry.
18446 (sql-mode-abbrev-table): Add abbreviations. Support of
18447 SYSTEM-FLAG on define-abbrev. Support was removed with last
18448 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
18449 (sql-mode-font-lock-object-name): Add font-lock pattern for object
18450 names.
18451 (sql-mode-ansi-font-lock-keywords): Set as default value.
18452 (sql-mode-oracle-font-lock-keywords): Set as default value.
18453 Support Oracle 9i keywords.
18454 (sql-mode-postgres-font-lock-keywords): Set as default value.
18455 (sql-mode-linter-font-lock-keywords): Set as default value.
18456 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
18457 SQLServer 2000.
18458 (sql-mode-sybase-font-lock-keywords)
18459 (sql-mode-interbase-font-lock-keywords)
18460 (sql-mode-sqlite-font-lock-keywords)
18461 (sql-mode-strong-font-lock-keywords)
18462 (sql-mode-mysql-font-lock-keywords)
18463 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
18464 keywords.
18465 (sql-mode-font-lock-defaults): Update comment.
18466 (sql-product-feature): New function. Returns feature associated
18467 with a product from `sql-product-support' alist.
18468 (sql-product-font-lock): New function. Set font-lock support
18469 based on `sql-product'.
18470 (sql-add-product-keywords): New function. Add font-lock rules to
18471 product-specific keyword variables.
18472 (sql-set-product): New function. Set `sql-product' and apply
18473 appropriate font-lock highlighting.
18474 (sql-highlight-product): New function. Set font-lock support
18475 based on a product. Also set mode name to include product name.
18476 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
18477 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
18478 Use `sql-set-product'.
18479 (sql-highlight-ms-keywords)
18480 (sql-highlight-sybase-keywords)
18481 (sql-highlight-interbase-keywords)
18482 (sql-highlight-strong-keywords)
18483 (sql-highlight-mysql-keywords)
18484 (sql-highlight-sqlite-keywords)
18485 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
18486 (sql-get-login): Prompt in the same order as the tokens.
18487 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
18488 (sql-product-interactive): New function. Common portions of
18489 product-specific interactive mode wrappers.
18490 (sql-interactive-mode): Rewritten to use product features.
18491 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
18492 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
18493 (sql-db2, sql-linter): Use `sql-product-interactive'.
18494 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
18495 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
18496 (sql-connect-ingres, sql-connect-postgres)
18497 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
18498 New functions. Format command line parameters and invoke comint on
18499 the appropriate interpreter. Code was in the corresponding
18500 `sql-xyz' function before.
18501 (sql-connect-ms): New function. Support -E argument to use
18502 operating system credentials for authentication.
18503
185042003-08-18 Kenichi Handa <handa@m17n.org>
18505
18506 * international/mule.el (encode-char): Fix for the ASCII case.
18507
185082003-08-15 Kenichi Handa <handa@m17n.org>
18509
18510 * international/fontset.el (setup-default-fontset): Change "*" to
18511 nil in the specifications of font family.
18512
185132003-08-18 Kim F. Storm <storm@cua.dk>
18514
18515 * kmacro.el (kmacro-keymap): Group related bindings in
18516 initialization for clarity. Bind C-s to start macro.
18517 Remove C-r binding.
18518 (kmacro-initial-counter-value): New defvar to hold initial counter
18519 value in case we set the value before defining a macro.
18520 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
18521 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
18522 not defining or executing macro. Doc fix.
18523 (kmacro-add-counter): Clear kmacro-initial-counter-value.
18524 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
18525 temporarily view older elements on the macro ring without cycling
18526 the ring.
18527 (kmacro-display): Doc fix.
18528 (kmacro-exec-ring-item): New helper function.
18529 (kmacro-call-ring-2nd): Use it.
18530 (kmacro-call-ring-2nd-repeat): Doc fix.
18531 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
18532 (kmacro-end-or-call-macro): Execute last viewed macro (using
18533 kmacro-exec-ring-item) from ring if this follows
18534 kmacro-view-macro. This allows us to find a macro on the ring
18535 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
18536 the ring to bring it to the head of the ring.
18537 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
18538 Allow binding to reserved keys without specifying C-x C-k prefix.
18539 Ask for confirmation if entered key sequence is already bound to
18540 a non-macro command.
18541 (kmacro-view-macro): Repeating command will show older elements
18542 on the macro ring; C-k will execute the last viewed macro.
18543 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
18544 property from 'ring to 'head.
18545
185462003-08-17 Alan Shutko <ats@acm.org>
18547
18548 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
18549 keeping December out of the alist.
18550
185512003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
18552
18553 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
18554 * calendar/calendar.el (calendar-mode-map): Bind it to key.
18555 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
18556 (calendar-flatten): New function.
18557 (calendar-mouse-view-other-diary-entries)
18558 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
18559 in the menu title and to show multi-line diary entries correctly
18560 in the menu.
18561
185622003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
18563
18564 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
18565 defcustom, because the default was recently changed.
18566
185672003-08-16 Richard M. Stallman <rms@gnu.org>
18568
18569 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
18570
18571 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
18572 New subroutine, broken out of eval-last-sexp-1.
18573 (eval-last-sexp-1): Use eval-last-sexp-print-value.
18574
18575 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
18576
18577 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
18578
18579 * simple.el (eval-expression): Use eval-last-sexp-print-value.
18580
185812003-08-14 Jari Aalto <jari.aalto@poboxes.com>
18582
18583 * progmodes/compile.el (compilation-error-regexp-alist):
18584 Add Java ANt error detection as described in document
18585 http://ant.apache.org/faq.html
18586
185872003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
18588
18589 * simple.el (backward-word, forward-to-indentation)
9242b3b7 18590 (backward-to-indentation): Argument changed to optional.
55115079
PA
18591 (next-line, previous-line): Use `or' instead of `unless'.
18592
185932003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18594
18595 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
18596 instead of a constant.
18597
185982003-08-12 Markus Rost <rost@math.ohio-state.edu>
18599
18600 * shell.el (shell): With prefix-arg, suggest a new buffer name.
18601
186022003-08-12 Andre Spiegel <spiegel@gnu.org>
18603
18604 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
18605 (vc-sccs-workfile-version): Search the entire delta table, rather
18606 than just the first entry, because that might be a deleted version.
18607
186082003-08-11 Karl Fogel <kfogel@red-bean.com>
18609
18610 * menu-bar.el (menu-bar-options-menu): Supply a body for the
18611 [save-place] binding in the Options menu. Have it require
18612 'saveplace' and then toggle the variable manually, to avoid an an
18613 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
18614 for the bug report.
18615
186162003-08-11 Nick Roberts <nick@nick.uklinux.net>
18617
18618 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
18619 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
18620 (gdb-info-threads-custom): Add help-echo text.
18621 (gdb-display-back): Don't use purecopy.
18622 (gdb-info-breakpoints-custom, gdb-reset)
18623 (gdb-assembler-custom): Use display-images-p to test if breakpoint
18624 icons can be displayed.
18625
186262003-08-11 Markus Rost <rost@math.ohio-state.edu>
18627
18628 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
18629
186302003-08-11 Stefan Monnier <monnier@cs.yale.edu>
18631
18632 * bookmark.el (bookmark-completing-read):
18633 Return a string, instead of a list of one string.
18634 Use a popup menu if activated from the mouse.
18635 (bookmark-edit-annotation): Remove unused vars.
18636 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
18637 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
18638 to bookmark-completing-read.
18639 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18640 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
18641 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
18642 and erase-buffer.
18643 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
18644 (bookmark-menu-jump, bookmark-menu-insert)
18645 (bookmark-popup-menu-and-apply-function)
18646 (bookmark-menu-popup-paned-bookmark-menu): Remove.
18647 (bookmark-menu-build-paned-menu): Remove by folding it into
18648 bookmark-menu-popup-paned-menu.
18649 (menu-bar-bookmark-map): Move the define-key statements here.
18650 Use the "non-menu" commands since they now pop up a menu if needed.
18651 (bookmark-exit-hook-internal): Simplify.
18652
186532003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
18654
18655 * reftex-toc.el (reftex-toc-rename-label): New function.
18656 (reftex-toc-check-docstruct): New function.
18657
18658 * reftex.el (reftex-region-active-p): New function.
18659
18660 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
18661 regexp to find the \bibliography macro.
18662
18663 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
18664 which does not exist in LaTeX.
18665 (reftex-cite-format-builtin): Added amsrefs support.
18666 (reftex-toc-confirm-promotion): New option
18667
18668 * reftex-toc.el
18669 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
18670 (reftex-toc-demote, reftex-toc-promote)
18671 (reftex-toc-do-promote, reftex-toc-promote-prepare)
18672 (reftex-toc-promote-action, reftex-toc-extract-section-number)
18673 (reftex-toc-newhead-from-alist)
18674 (reftex-toc-load-all-files-for-promotion): New functions.
18675 (reftex-toc-help): Added description of new keys.
18676 (reftex-toc-split-windows-fraction): New option.
18677 (reftex-recenter-toc-when-idle): Search *toc* window on all
18678 visible frames.
18679 (reftex-toc): Additional parameter REUSE
18680 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
18681 with REUSE argument.
18682 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
18683 the call of `reftex-toc'.
18684 (reftex-make-separate-toc-frame): New function .
18685 (reftex-toc-recenter): When called with triple prefix arg, call
18686 `reftex-make-separate-toc-frame' first.
18687 (reftex-toc-toggle-dedicated-frame): New command.
18688 (reftex-toc-quit): Adapted to delete frame when called in
18689 dedicated frame.
18690
18691 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
18692 all enclosing macros.
18693
18694
186952003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18696
18697 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
18698 first use.
18699
187002003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18701
18702 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
18703
187042003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18705
18706 * calendar/calendar.el (list-diary-entries-hook)
18707 (diary-display-hook, nongregorian-diary-listing-hook)
18708 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
18709 Add some customize options for these hooks.
18710 (calendar-abbrev-construct): Don't try to take a substring longer
18711 than the original string.
18712
187132003-08-05 Richard M. Stallman <rms@gnu.org>
18714
18715 * emacs-lisp/testcover.el (noreturn): Report error if does return.
18716 (testcover-reinstrument-clauses): Doc fix.
18717
18718 * emacs-lisp/warnings.el: Doc fixes, args renamed.
18719 (warning-type-format): Rename from warning-group-format.
18720
18721 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
18722 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
18723 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
18724 to prevent warnings about defvar for an obsolete variable.
18725
18726 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
18727 warning-group-format renamed to warning-type-format.
18728
18729 * subr.el (read-passwd): Use clear-string instead of fillarray.
18730
18731 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
18732 Use vconcat instead of concat.
18733 (edmacro-sanitize-for-string): New function.
18734
187352003-08-05 Dave Love <fx@gnu.org>
18736
18737 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
18738 line-number-display-limit-width.
18739
18740 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
18741
187422003-08-05 Kenichi Handa <handa@m17n.org>
18743
18744 * international/code-pages.el: Don't require mule-diag.
18745
18746 * international/mule-diag.el (non-iso-charset-alist):
18747 Add autoload cookie.
18748
18749 * language/devan-util.el (dev-glyph-order): Add an entry for the
18750 glyph code #xC4.
18751
187522003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
18753
18754 * calendar/calendar.el (diary-file, diary-file-name-prefix)
18755 (european-calendar-style, diary-date-forms)
18756 (calendar-day-name-array, calendar-month-name-array): Doc change.
18757 (generate-calendar-month): Adapt for new behaviour of
18758 `calendar-day-name' function.
18759 (calendar-abbrev-length, calendar-day-abbrev-array)
18760 (calendar-month-abbrev-array): New variables.
18761 (calendar-abbrev-construct): New function.
18762 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
18763 rather than fixing abbrevs at some width. Calling syntax change.
18764 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
18765 (calendar-date-string): Adapt for new behaviours of
18766 `calendar-day-name' and `calendar-month-name' functions.
18767
18768 * calendar/diary-lib.el (list-diary-entries): Adapt for new
18769 behaviour of `calendar-day-name' and `calendar-month-name' functions.
18770 (diary-name-pattern): Use abbrev arrays, rather than fixing
18771 abbrevs at three chars. Calling syntax change.
9242b3b7 18772 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
18773 `diary-name-pattern' and `calendar-make-alist' functions.
18774 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
18775 `diary-name-pattern' function.
18776 (font-lock-diary-date-forms): Use abbrev arrays, rather than
18777 fixing abbrevs at three chars. Calling syntax change.
18778 (cal-hebrew, cal-islam): Require when compiling.
18779 (diary-font-lock-keywords): Adapt for new behaviour of
18780 `font-lock-diary-date-forms' function.
18781
18782 * calendar/cal-hebrew.el: Reposition some code so defined before used.
18783 (calendar-hebrew-month-name-array-common-year)
18784 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
18785 (list-hebrew-diary-entries): Adapt for new behaviours of
18786 `calendar-day-name' and `add-to-diary-list' functions.
18787 (mark-hebrew-diary-entries): Adapt for new behaviours of
18788 `diary-name-pattern' and `calendar-make-alist' functions.
18789
18790 * calendar/cal-islam.el (calendar-islamic-month-name-array):
18791 Add doc string.
18792 (list-islamic-diary-entries): Adapt for new behaviours of
18793 `calendar-day-name' and `add-to-diary-list' functions.
18794 (mark-islamic-diary-entries): Adapt for new behaviours of
18795 `diary-name-pattern' and `calendar-make-alist' functions.
18796
18797 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
18798 `calendar-month-name' function.
18799
18800 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
18801
18802 * calendar/solar.el (solar-seasons-data): Move definition before use.
18803
18804 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
18805 (cal-tex-LaTeX-hourbox): Move definition before use.
18806
18807 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
18808 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
18809 lunar.el, solar.el
18810 (displayed-month, displayed-year): Define for compiler.
18811
188122003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18813
18814 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
18815 MODE. Renamed from c-init-c-language-vars'.
18816 (c-initialize-cc-mode): Change accordingly.
18817 (c-common-init): Ditto.
18818 (c-mode): Ditto.
18819 (c++-mode): Use `c-init-language-vars-for'.
18820 (objc-mode): Ditto.
18821 (java-mode): Ditto.
18822 (idl-mode): Ditto.
18823 (pike-mode): Ditto.
18824 (awk-mode): Ditto.
18825
188262003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18827
18828 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
18829 or not the point moved.
18830
18831 (c-search-decl-header-end): Don't trip up on operator identifiers
18832 in C++ and operators like == in all languages.
18833
18834 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
18835 Detect leading labels correctly.
18836
188372003-08-02 Andreas Schwab <schwab@suse.de>
18838
18839 * textmodes/ispell.el: Don't redo key bindings on loading, put
18840 them only in loaddefs.el.
18841 * bookmark.el: Likewise.
18842 * dabbrev.el: Likewise.
18843 * emerge.el: Likewise.
18844
18845 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
18846 has more than one member.
18847
18848 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
18849
188502003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18851
18852 * lpr.el (printify-region): It was ending conversion before the
18853 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
18854
188552003-07-31 John Paul Wallington <jpw@gnu.org>
18856
18857 * net/browse-url.el (browse-url-epiphany): Doc fix.
18858
188592003-07-30 Kenichi Handa <handa@m17n.org>
18860
18861 * international/fontset.el (setup-default-fontset):
18862 Change registry names of Akurti fonts.
18863
188642003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18865
18866 * comint.el (comint-read-noecho): Use `clear-string' instead of
18867 `fillarray'.
18868
188692003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
18870
18871 * outline.el (outline-mode-hook): Add defvar.
18872
188732003-07-28 Nick Roberts <nick@nick.uklinux.net>
18874
18875 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
18876 Restore assembler in source window if that is what has been selected.
18877 (menu): Add gdb-restore-windows to menu. Make gdba
18878 specific menus only visible from gdba.
18879
188802003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
18881
18882 * progmodes/compile.el (compilation-environment): New user variable.
18883 (compile-internal): Respect it.
18884
188852003-07-23 Masatake YAMATO <jet@gyve.org>
18886
18887 * progmodes/gud.el (gdb-script-font-lock-keywords):
18888 Put `font-lock-function-name-face' on a symbol which includes
18889 `-' like `hook-run'. Put font-lock-variable-name-face
18890 on a symbol starting with $.
18891
188922003-07-27 Markus Rost <rost@math.ohio-state.edu>
18893
18894 * files.el (set-visited-file-name): Use truename for buffer-file-name.
18895
188962003-07-26 Markus Rost <rost@math.ohio-state.edu>
18897
18898 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
18899
189002003-07-26 Andre Spiegel <spiegel@gnu.org>
18901
18902 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
18903 Use with-no-warnings.
18904 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18905 rather than to find-file-not-found-hook, which doesn't exist.
18906
189072003-07-26 Markus Rost <rost@math.ohio-state.edu>
18908
18909 * international/quail.el (quail-translate-key): Fix previous change.
18910
189112003-07-25 John Paul Wallington <jpw@gnu.org>
18912
18913 * server.el (server-start): Check `server-process' is non-nil
18914 before killing it to avoid killing current buffer's process.
18915
18916 * simple.el (choose-completion-string): Use `minibufferp';
18917 test `completion-reference-buffer' if `buffer' arg is nil.
18918 (push-mark): Use `when' and `unless'.
18919 (pop-mark): Use `when'.
18920
18921 * mouse-sel.el (mouse-sel-get-selection-function):
18922 Check `x-last-selected-text-primary'. Don't barf if it or
18923 `x-last-selected-text' aren't bound.
18924
189252003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18926
18927 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18928
189292003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18930
18931 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18932
189332003-07-23 John Paul Wallington <jpw@gnu.org>
18934
18935 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18936
189372003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18938
18939 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18940 string. Defvar the derived hook.
18941
18942 * macros.el (insert-kbd-macro): Escape double quote character.
18943 From Thomas W Murphy <twm@andrew.cmu.edu>.
18944
189452003-07-22 Stefan Monnier <monnier@cs.yale.edu>
18946
18947 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
18948 to match the specific mark rather than reusing comment-start-skip.
18949
189502003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
18951
18952 * progmodes/hideshow.el (hs-special-modes-alist):
18953 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
18954
189552003-07-21 Markus Rost <rost@math.ohio-state.edu>
18956
18957 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
18958 value using ?\s.
18959
189602003-07-21 John Paul Wallington <jpw@gnu.org>
18961
18962 * subr.el (with-selected-window): Add closing paren.
18963
189642003-07-21 Richard M. Stallman <rms@gnu.org>
18965
18966 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
18967 (lisp-mode): Likewise.
18968
18969 * subr.el (with-selected-window): Copy code form save-selected-window
18970 so as to call select-window with norecord arg.
18971 (dynamic-completion-table): Doc fix.
18972 (lazy-completion-table): Doc fix.
18973
18974 * international/mule-cmds.el (set-locale-environment):
18975 langinfo renamed to locale-info.
18976
18977 * international/mule.el (auto-coding-functions): Doc fix.
18978
189792003-07-21 Kenichi Handa <handa@m17n.org>
18980
18981 * international/quail.el (quail-translate-key):
18982 Update quail-current-str correctly.
18983
189842003-07-21 Andreas Schwab <schwab@suse.de>
18985
18986 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
18987 ?, to "_".
18988
189892003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
18990 Version 2.0.36 of Tramp released.
18991
18992 * net/tramp.el (tramp-default-password-end-of-line): Rename from
18993 tramp-password-end-of-line.
18994 (tramp-password-end-of-line): New method parameter.
18995 (tramp-get-password-end-of-line): Function to access method
18996 parameter `tramp-password-end-of-line', or variable
18997 `tramp-default-password-end-of-line' (default value).
18998 (tramp-methods): Add entries for new parameter
18999 tramp-password-end-of-line.
19000 (tramp-enter-password): Use new function
19001 `tramp-get-password-end-of-line'.
19002 (tramp-handle-insert-file-contents): Do not
19003 unconditionally inhibit the file operation file-local-copy, only
19004 do that when the inhibit-file-name-operation is currently
19005 insert-file-contents. This fixes finding remote CVS-controlled
19006 files. (It would barf on inserting the CVS/Entries file
19007 literally, because the file-local-copy handler wasn't called.)
19008 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
19009 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
19010 (tramp-initial-commands): New variable.
19011 (tramp-process-initial-commands): New function, using the variable.
19012 (tramp-open-connection-setup-interactive-shell): Call the new function.
19013 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
19014 method into the buffer name, never use nil. Reported by Hanak
19015 David <dhanak@inf.bme.hu>.
19016 (tramp-open-connection-setup-interactive-shell): Erase buffer
19017 before sending "stty -onlcr".
19018
19019 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
19020
190212003-07-19 Markus Rost <rost@math.ohio-state.edu>
19022
19023 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
19024
190252003-07-19 John Paul Wallington <jpw@gnu.org>
19026
19027 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
19028 (artist-draw-rect, artist-draw-square): Doc fixes.
19029
19030 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
19031
19032 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
19033
190342003-07-19 Kenichi Handa <handa@m17n.org>
19035
19036 * international/kkc.el (kkc-show-conversion-list-update):
19037 Highlight the correct candidate in the message.
19038
190392003-07-18 John Paul Wallington <jpw@gnu.org>
19040
19041 * simple.el (current-word): Don't include punctuation char when
19042 `really-word' arg is non-nil.
19043
190442003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
19045
19046 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
19047 moved to the directory obsolete.
19048
190492003-07-16 Stefan Monnier <monnier@cs.yale.edu>
19050
19051 * info.el (Info-menu-entry-name-re): Allow newlines in
19052 menu entry names.
19053
19054 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
19055 syntax-ppss-after-change-function.
19056 (syntax-ppss-after-change-function): New alias. Update uses.
19057 (syntax-ppss): Catch the case where the buffer is narrowed.
19058
190592003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19060
19061 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
19062 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
19063
190642003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19065
19066 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
19067 since it might be modified.
19068
19069 * progmodes/cc-langs.el (c++-make-template-syntax-table)
19070 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
19071 names to these language constants.
19072
190732003-07-15 Kim F. Storm <storm@cua.dk>
19074
19075 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
19076 All uses changed.
19077
190782003-07-14 Mark A. Hershberger <mah@everybody.org>
19079
19080 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
19081 Namespace support.
19082
190832003-07-13 Juanma Barranquero <lektu@terra.es>
19084
19085 * frame.el (modify-all-frames-parameters): Reinstall (copyright
19086 papers received).
19087
190882003-07-13 Karl Eichwalder <ke@suse.de>
19089
19090 * textmodes/po.el (po-find-charset): White space at the start of the
19091 Content-Type field body is non-mandatory.
19092
190932003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
19094
19095 * textmodes/texinfo.el (texinfo-section-list):
19096 Append appendixsection; a synonym for appendixsec.
19097
190982003-07-13 Jari Aalto <jari.aalto@poboxes.com>
19099
19100 * man.el (Man-translate-cleanup): New.
19101 (Man-translate-references): Call `Man-translate-cleanup' to clean
19102 leading, trailing and middle spaces.
19103
191042003-07-13 Lars Hansen <larsh@math.ku.dk>
19105
19106 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
19107 Handle `dired-directory' being a list.
19108
191092003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
19110
19111 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
19112 it doesn't exist.
19113
191142003-07-12 Richard M. Stallman <rms@gnu.org>
19115
19116 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
19117
19118 * progmodes/cc-defs.el (c-make-keywords-re):
19119 Don't use delete-duplicates.
19120 (c-lang-const): Don't use mapcan.
19121
19122 * apropos.el (apropos-show-scores): Make it customizable.
19123 Document new meaning.
19124 (apropos): Compute scores from symbols.
19125 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
19126
191272003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19128
19129 * ps-bdf.el: Fix copyright line.
19130 (bdf-directory-list): Fix initialization code.
19131
191322003-07-11 John Paul Wallington <jpw@gnu.org>
19133
19134 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
19135 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
19136 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
19137
191382003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
19139
19140 * emacs-lisp/ring.el (ring-elements): Doc fix.
19141
191422003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19143
19144 * calendar/timeclock.el (timeclock-relative)
19145 (timeclock-ask-before-exiting, timeclock-use-display-time):
19146 Doc changes.
19147 (timeclock-modeline-display): Give a message if
19148 `timeclock-use-display-time' is non-nil but `display-time-mode'
19149 is not active.
19150
191512003-07-11 Kenichi Handa <handa@m17n.org>
19152
19153 * international/mule-cmds.el (set-language-environment):
19154 Set current-language-environment to the correct string.
19155
191562003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19157
19158 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 19159 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
19160 (ps-print-version): New version number (6.6.2).
19161 (ps-printing-region): Code fix.
19162
191632003-07-10 John Paul Wallington <jpw@gnu.org>
19164
19165 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
19166 this function can be called from `add-completions-from-tags-table'.
19167
191682003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
19169
19170 * calendar/timeclock.el (timeclock-use-display-time)
19171 (timeclock-day-over-hook, timeclock-workday-remaining)
19172 (timeclock-status-string, timeclock-when-to-leave)
19173 (timeclock-when-to-leave-string, timeclock-log-data)
19174 (timeclock-find-discrep, timeclock-day-base)
19175 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
19176 (timeclock-modeline-display): Set the variable
19177 `timeclock-modeline-display'.
19178 (timeclock-update-modeline): Doc fix. Respect value of
19179 `timeclock-relative'.
19180
191812003-07-09 Richard M. Stallman <rms@gnu.org>
19182
19183 * textmodes/reftex-parse.el (reftex-all-document-files):
19184 Add autoload cookie.
19185
19186 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
19187 (reftex-scanning-info-available-p): Add autoload cookie.
19188
19189 * international/mule-cmds.el
19190 (set-display-table-and-terminal-coding-system): Delete duplicate
19191 aset on standard-display-table.
19192
19193 * view.el (view-file): If existing buffer's major mode is special,
19194 don't go into view mode.
19195
19196 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
19197
191982003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19199
19200 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
19201 buffer changes; there's third party code that calls this function
19202 directly.
19203
192042003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19205
19206 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
19207 (autodoc-font-lock-keywords): Don't byte compile on font lock
19208 initialization when running from byte compiled files.
19209
192102003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19211
19212 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
19213 statement ends with auto-increment "++".
19214
192152003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19216
19217 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
19218 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
19219 these are changed, so declare them as variables and not constants.
19220
192212003-07-08 Markus Rost <rost@math.ohio-state.edu>
19222
9242b3b7 19223 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
19224
192252003-07-08 Kim F. Storm <storm@cua.dk>
19226
19227 * international/mule-cmds.el
19228 (set-display-table-and-terminal-coding-system): Don't break
19229 bootstrap if standard-display-table isn't setup yet.
19230
192312003-07-07 Richard M. Stallman <rms@gnu.org>
19232
19233 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
19234 Give it a doc string, and autoload it.
19235
19236 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
19237 Use with-no-warnings.
19238
19239 * info.el (Info-search): If find invisible text, search again.
19240
19241 * isearch.el (search-whitespace-regexp): Add a shy group around it.
19242
19243 * man.el (Man-name-regexp): Match + as part of name.
19244
19245 * simple.el (visible-mode): Rename from vis-mode.
19246 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
19247
19248 * simple.el (current-word): New arg REALLY-WORD specifies
19249 don't include punctuation chars.
19250
19251 * emacs-lisp/debug.el (debug, debugger-env-macro):
19252 Use with-no-warnings while accessing and binding unread-command-char.
19253
19254 * international/mule-cmds.el
19255 (set-display-table-and-terminal-coding-system): Use explicit loop
19256 instead of calling standard-display-default.
19257
19258 * net/ange-ftp.el (ange-ftp-file-symlink-p):
19259 Use condition-case to catch error in ange-ftp-get-files.
19260
19261 * net/browse-url.el (browse-url-browser-function):
19262 Add alternative for Epiphany.
19263 (browse-url-epiphany-program, browse-url-epiphany-arguments)
19264 (browse-url-epiphany-startup-arguments)
19265 (browse-url-epiphany-new-window-is-tab): New variables.
19266 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
19267
19268 * progmodes/compile.el (compile-auto-highlight): Default now t.
19269 (compile): Doc fix.
19270 (compilation-next-error): Fix previous change.
19271
19272 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
19273
19274 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
19275
192762003-07-07 Nick Roberts <nick@nick.uklinux.net>
19277
19278 * gdb-ui.el (gdb-source-info): Display current frame when
19279 attaching to an existing process.
19280 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
19281 while laying out windows when attaching to an existing process.
19282
192832003-07-07 Stefan Monnier <monnier@cs.yale.edu>
19284
19285 * info.el (Info-menu): Use Info-menu-entry-name-re.
19286
192872003-07-06 Stefan Monnier <monnier@cs.yale.edu>
19288
19289 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
19290 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
19291
19292 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
19293 to match the same text.
19294
192952003-07-06 John Paul Wallington <jpw@gnu.org>
19296
19297 * vc.el (vc-annotate-offset): Move defvar up.
19298
192992003-07-06 Kim F. Storm <storm@cua.dk>
19300
19301 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
19302 This should fix the infinite loop when extracting menu names.
19303
193042003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
19305
19306 * files.el (auto-mode-alist, interpreter-mode-alist):
19307 Remove entries to CC Mode modes to avoid duplicates; they are now added
19308 with autoload directives in cc-mode.el.
19309
193102003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
19311
19312 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
19313 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
19314 these are changed, so declare them as variables and not constants.
19315
19316 * progmodes/cc-mode.el: Fix some autoload problems: Try to
19317 ensure that the entry for ".c" extension comes before the one for
19318 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
19319 Fix incorrect entries that were added to `interpreter-mode-alist'.
19320 Move the autoload directives for AWK to the top level since they
19321 aren't recognized anywhere else. Do not use the new AWK mode doc
19322 in the autoload form for the old AWK mode.
19323
193242003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19325
19326 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
19327 (bibtex-sort-ignore-string-entries): Default value t.
19328 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
19329 erroneously in previous version.
19330 (bibtex-string-files): Docstring reflects new parsing scheme.
19331 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
19332 docstring, add # as one of the chars to crush
19333 (bibtex-autokey-prefix-string, bibtex-autokey-names)
19334 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
19335 (bibtex-autokey-name-change-strings)
19336 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
19337 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
19338 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
19339 (bibtex-autokey-title-terminators)
19340 (bibtex-autokey-titlewords-stretch)
19341 (bibtex-autokey-titleword-ignore)
19342 (bibtex-autokey-titleword-case-convert)
19343 (bibtex-autokey-titleword-abbrevs)
19344 (bibtex-autokey-titleword-abbrevs)
19345 (bibtex-autokey-titleword-change-strings)
19346 (bibtex-autokey-titleword-length)
19347 (bibtex-autokey-titleword-separator)
19348 (bibtex-autokey-name-year-separator)
19349 (bibtex-autokey-year-title-separator)
19350 (bibtex-autokey-before-presentation-function)
19351 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
19352 Fix docstring.
19353 (bibtex-strings, bibtex-reference-keys):
19354 Use lazy-completion-table and make-variable-buffer-local.
19355 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
19356 (bibtex-braced-string-syntax-table)
19357 (bibtex-quoted-string-syntax-table): New variables.
19358 (bibtex-parse-nested-braces): Remove.
19359 (bibtex-parse-field-string): Use syntax table and forward-sexp.
19360 (bibtex-parse-association): Simplify.
19361 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
19362 (bibtex-parse-field-text): Simplify.
19363 (bibtex-search-forward-field, bibtex-search-backward-field):
19364 argument BOUND can take value t.
19365 (bibtex-start-of-field, bibtex-start-of-name-in-field)
19366 (bibtex-end-of-name-in-field, bibtex-end-of-field)
19367 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19368 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
19369 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
19370 (bibtex-skip-to-valid-entry): Return buffer position of beginning
19371 and ending of entry. Update for changes of bibtex-search-entry.
19372 Simplify.
19373 (bibtex-map-entries): FUN is called with three arguments.
19374 (bibtex-search-entry): Return a cons pair with buffer positions of
19375 beginning and end of entry.
19376 (bibtex-enclosing-field): Simplify.
19377 (bibtex-format-entry): Use booktitle to set a missing title.
19378 (bibtex-autokey-get-names): Fiddle with regexps.
19379 (bibtex-generate-autokey): Use identity.
19380 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
19381 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
19382 arguments. Return alist of keys.
19383 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
19384 (bibtex-complete-string-cleanup): Fix docstring.
19385 (bibtex-read-key): New function.
a568a2cc
JB
19386 (bibtex-mode): Fix docstring. Do not parse for keys and
19387 strings when the mode is entered. Set fill-paragraph-function to
19388 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 19389 font-lock intended.
a568a2cc 19390 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
19391 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
19392 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
19393 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 19394 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
19395 (bibtex-beginning-of-entry): Always return new position of point.
19396 (bibtex-end-of-entry): Rearrange cond clauses.
19397 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
19398 Update for changes of bibtex-map-entries.
19399 (bibtex-ispell-abstract): Do not move point.
a568a2cc 19400 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
19401 (bibtex-lessp): Handle catch-all.
19402 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
19403 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
19404 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
19405 preamble entries.
19406 (bibtex-fill-field-bounds): New function.
a568a2cc 19407 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
19408 (bibtex-fill-entry): Use bibtex-fill-field-bounds
19409 (bibtex-String): Use bibtex-strings. Always obey
19410 bibtex-sort-ignore-string-entries.
19411
194122003-07-05 John Paul Wallington <jpw@gnu.org>
19413
19414 * cus-theme.el (customize-create-theme):
19415 Call `customize-create-theme' in Reset widget's notify function.
19416
19417 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
19418 (ibuffer-mark-interactive): Use `or' instead of `unless'.
19419 (define-ibuffer-column name): Add summarizer.
19420 (define-ibuffer-column size): Likewise.
19421 (define-ibuffer-column filename): Likewise.
19422 (define-ibuffer-column process): Likewise. Change BODY's output too.
19423 (define-ibuffer-column filename-and-process): Likewise, likewise.
19424 (ibuffer): Remove local vars `already-in' and `need-update'.
19425
19426 * ibuf-ext.el: Don't require `derived' at compile-time.
19427
194282003-07-05 Kim F. Storm <storm@cua.dk>
19429
19430 * info.el: Disable paragraph refilling.
19431 (Info-refill-paragraphs): New defcustom.
19432 (Info-fontify-node): Use it.
19433
194342003-07-04 Stefan Monnier <monnier@cs.yale.edu>
19435
19436 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
19437 thingies from constructors created by defstruct.
19438
19439 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
19440 the default value of the variable.
19441 (byte-code-meter): Move declaration to top level.
19442
19443 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
19444
19445 * info.el (Info-following-node-name-re): New fun.
19446 (Info-following-node-name): Remove.
19447 (Info-insert-dir): Use the new fun.
19448 (Info-extract-pointer): Don't save restriction; use new fun.
19449 (Info-menu-entry-name-re): New const.
19450 (Info-menu-entry-name-re): Use it along with new fun.
19451 (Info-node-spec-re): Use new fun.
19452 (Info-complete-menu-item, Info-fontify-node): Use new const.
19453 (Info-goto-node, Info-follow-reference, Info-menu-update):
19454 Use match-string.
19455 (Info-follow-reference): Use assoc-string.
19456 Use a list of strings for the completion table.
19457 (Info-fontify-node): Use match-string, line-end-position.
19458 Limit the search for `node:' to the first line.
19459
19460 * newcomment.el (uncomment-region): Remove padding coming from
19461 comment-start rather than just from comment-padding.
19462
19463 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
19464 (vc-cvs-stay-local-p): Use vc-stay-local-p.
19465 (vc-cvs-rename-file): Remove (use the default).
19466 (vc-cvs-register): Register parent dir if needed.
19467 (vc-cvs-could-register): Return non-nil if parent can be registered.
19468 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
19469 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
19470
19471 * vc-svn.el (vc-svn-use-edit): Make it into a const.
19472 (vc-svn-update): Fix the arguments to `svn'.
19473 (vc-svn-diff-tree): Just use `vc-svn-diff'.
19474 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
19475 Simple implementations, assuming `name' is a URL.
19476
19477 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
19478 set of chars allowed unquoted in a case pattern.
19479
19480 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
19481
19482 * font-lock.el (font-lock-extra-types-widget)
19483 (c-font-lock-extra-types, c++-font-lock-extra-types)
19484 (objc-font-lock-extra-types, java-font-lock-extra-types)
19485 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
19486 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
19487 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
19488 (font-lock-match-c++-structor-declaration)
19489 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
19490 (c++-font-lock-keywords-3, c++-font-lock-keywords)
19491 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
19492 (objc-font-lock-keywords-3, objc-font-lock-keywords)
19493 (java-font-lock-keywords-1, java-font-lock-keywords-2)
19494 (java-font-lock-keywords-3, java-font-lock-keywords)
19495 (java-font-lock-syntactic-face-function): Remove obsolete code
19496 and constants. It's all in cc-fonts.el now.
19497
194982003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
19499
19500 * mail/sendmail.el (mail-specify-envelope-from)
19501 (mail-envelope-from): Doc fix.
19502
195032003-07-04 Martin Stjernholm <mast@lysator.liu.se>
19504
19505 * generic-x.el: Do away with the dependency on `c-emacs-features'
19506 when populating `rul-generic-mode-syntax-table'; we already know
19507 this isn't XEmacs.
19508
19509See ChangeLog.10 for earlier changes.
19510
19511;; Local Variables:
19512;; coding: iso-2022-7bit
19513;; End:
19514
47ff5b28 19515 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
19516 Copying and distribution of this file, with or without modification,
19517 are permitted provided the copyright notice and this notice are preserved.
19518
19519;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1